OSDN Git Service

Unicode v5.0+ characters and partial scripts support
authorIvailo Monev <xakepa10@laimg.moc>
Tue, 23 Jul 2019 20:02:45 +0000 (20:02 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Tue, 23 Jul 2019 20:02:45 +0000 (20:02 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
80 files changed:
CMakeLists.txt
README
cmake/modules/FindICU.cmake [deleted file]
scripts/genutf.py [new file with mode: 0755]
scripts/namefsck.py
src/3rdparty/harfbuzz/src/harfbuzz-shaper-private.h
src/3rdparty/harfbuzz/src/harfbuzz-shaper.cpp
src/3rdparty/harfbuzz/src/harfbuzz-shaper.h
src/3rdparty/utf8proc/LICENSE.md [new file with mode: 0644]
src/3rdparty/utf8proc/README.md [new file with mode: 0644]
src/3rdparty/utf8proc/lump.md [new file with mode: 0644]
src/3rdparty/utf8proc/utf8proc.c [new file with mode: 0644]
src/3rdparty/utf8proc/utf8proc.h [new file with mode: 0644]
src/3rdparty/utf8proc/utf8proc_data.c [new file with mode: 0644]
src/core/CMakeLists.txt
src/core/qcorecommon_p.h
src/core/tools/qchar.cpp
src/core/tools/qchar.h
src/core/tools/qlocale.cpp
src/core/tools/qlocale_icu.cpp [deleted file]
src/core/tools/qlocale_std.cpp [new file with mode: 0644]
src/core/tools/qregexp.cpp
src/core/tools/qstring.cpp
src/core/tools/qstring.h
src/core/tools/qstringmatcher.cpp
src/core/tools/qunicodetables.cpp
src/core/tools/qunicodetables_p.h
src/core/tools/tools.cmake
src/gui/CMakeLists.txt
src/gui/dialogs/qfontdialog.cpp
src/gui/dialogs/qfontdialog.h
src/gui/dialogs/qfontdialog_p.h
src/gui/text/qfont.cpp
src/gui/text/qfontdatabase.cpp
src/gui/text/qfontdatabase.h
src/gui/text/qfontdatabase_x11.h
src/gui/text/qfontmetrics.cpp
src/gui/text/qharfbuzz.cpp
src/gui/text/qtextengine.cpp
src/gui/widgets/qfontcombobox.cpp
src/gui/widgets/qfontcombobox.h
src/tools/designer/fontpanel/fontpanel.cpp
src/tools/designer/fontpanel/fontpanel.h
src/tools/designer/qdesigner_appearanceoptions.cpp
src/tools/designer/qdesigner_settings.cpp
src/tools/designer/qdesigner_toolwindow.cpp
src/tools/designer/qdesigner_toolwindow.h
src/tools/moc/CMakeLists.txt
tests/benchmarks/core/tools/qchar/CMakeLists.txt [new file with mode: 0644]
tests/benchmarks/core/tools/qchar/main.cpp [new file with mode: 0644]
tests/benchmarks/core/tools/qstring/main.cpp
util/CMakeLists.txt
util/unicode/CMakeLists.txt [deleted file]
util/unicode/README [deleted file]
util/unicode/codecs/big5/BIG5 [deleted file]
util/unicode/codecs/big5/big5.pro [deleted file]
util/unicode/codecs/big5/big5.qrc [deleted file]
util/unicode/codecs/big5/main.cpp [deleted file]
util/unicode/data/ArabicShaping.txt [deleted file]
util/unicode/data/BidiMirroring.txt [deleted file]
util/unicode/data/Blocks.txt [deleted file]
util/unicode/data/CaseFolding.txt [deleted file]
util/unicode/data/DerivedAge.txt [deleted file]
util/unicode/data/DerivedNormalizationProps.txt [deleted file]
util/unicode/data/GraphemeBreakProperty.txt [deleted file]
util/unicode/data/LineBreak.txt [deleted file]
util/unicode/data/NormalizationCorrections.txt [deleted file]
util/unicode/data/Scripts.txt [deleted file]
util/unicode/data/ScriptsCorrections.txt [deleted file]
util/unicode/data/ScriptsInitial.txt [deleted file]
util/unicode/data/SentenceBreakProperty.txt [deleted file]
util/unicode/data/SpecialCasing.txt [deleted file]
util/unicode/data/UnicodeData.txt [deleted file]
util/unicode/data/WordBreakProperty.txt [deleted file]
util/unicode/encodings.in [new file with mode: 0644]
util/unicode/main.cpp [deleted file]
util/unicode/makeencodings [new file with mode: 0755]
util/unicode/writingSystems.sh [deleted file]
util/unicode/x11/encodings.in [deleted file]
util/unicode/x11/makeencodings [deleted file]

index fb1346e..5da1e36 100644 (file)
@@ -141,9 +141,6 @@ add_feature_info(dbus WITH_DBUS "build DBus support")
 option(WITH_FONTCONFIG "Build Fontconfig support" ON)
 add_feature_info(fontconfig WITH_FONTCONFIG "build Fontconfig support")
 
-option(WITH_ICU "Build ICU support" ON)
-add_feature_info(icu WITH_ICU "build ICU support")
-
 # TODO: enable when building against external harfbuzz works
 option(WITH_HARFBUZZ "Build Harfbuzz support" OFF)
 add_feature_info(harfbuzz WITH_HARFBUZZ "build Harfbuzz support")
@@ -183,6 +180,7 @@ include(mkspecs/mkspecs.cmake)
 
 add_definitions(
     -DQT_POSIX_IPC
+    -DQT_STD_LOCALE
     # -DQT_STRICT_ITERATORS
     # -DQT_ASCII_CAST_WARNINGS
     # maybe one day, this forces it onto other projects which (most likely)
@@ -384,14 +382,6 @@ set_package_properties(Fontconfig PROPERTIES
     TYPE RECOMMENDED
 )
 
-find_package(ICU)
-set_package_properties(ICU PROPERTIES
-    PURPOSE "ICU locales support"
-    DESCRIPTION "Mature, widely used libraries providing Unicode and Globalization support"
-    URL "http://site.icu-project.org/"
-    TYPE RECOMMENDED
-)
-
 # currently unused
 find_package(HarfBuzz)
 set_package_properties(HarfBuzz PROPERTIES
diff --git a/README b/README
index ee6ea3b..b18ee71 100644 (file)
--- a/README
+++ b/README
@@ -47,6 +47,7 @@ There are several things you should be aware before considering Katie:
   - building with LTO is possible and supported, if the toolchain can handle it
   - building without resolv is possible
   - alternative libc implementations support
+  - Unicode v5.0+ characters and partial scripts support
   - support for generating SHA-224, SHA-256, SHA-384, SHA-512 hash sums (SHA-2)
   - faster alternatives to qCompress() and qUncompress()
   - brief manual pages for all command-line tools
diff --git a/cmake/modules/FindICU.cmake b/cmake/modules/FindICU.cmake
deleted file mode 100644 (file)
index 6f23c82..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-# - Try to find International Components for Unicode
-# Once done this will define
-#
-#  ICU_FOUND - system has ICU
-#  ICU_INCLUDES - the ICU include directory
-#  ICU_LIBRARIES - The libraries needed to use ICU
-#
-# Copyright (c) 2015-2019, Ivailo Monev, <xakepa10@gmail.com>
-#
-# Redistribution and use is allowed according to the terms of the BSD license.
-
-if(ICU_INCLUDES AND ICU_LIBRARIES)
-    set(ICU_FIND_QUIETLY TRUE)
-endif()
-
-if(NOT WIN32)
-    include(FindPkgConfig)
-    pkg_check_modules(PC_ICU QUIET icu-i18n)
-endif()
-
-find_path(ICU_INCLUDES
-    NAMES
-    unicode/unistr.h
-    HINTS
-    $ENV{ICUDIR}/include
-    ${PC_ICU_INCLUDEDIR}
-    ${INCLUDE_INSTALL_DIR}
-)
-
-find_library(ICU_LIBRARIES
-    icui18n
-    HINTS
-    $ENV{ICUDIR}/lib
-    ${PC_ICU_LIBDIR}
-    ${LIB_INSTALL_DIR}
-)
-
-find_library(ICUUC_LIBRARIES
-    icuuc
-    HINTS
-    $ENV{ICUDIR}/lib
-    ${PC_ICU_LIBDIR}
-    ${LIB_INSTALL_DIR}
-)
-
-if(ICU_LIBRARIES AND ICUUC_LIBRARIES)
-    set(ICU_LIBRARIES ${ICU_LIBRARIES} ${ICUUC_LIBRARIES})
-endif()
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(ICU
-    VERSION_VAR PC_ICU_VERSION
-    REQUIRED_VARS ICU_LIBRARIES ICUUC_LIBRARIES ICU_INCLUDES
-)
-
-mark_as_advanced(ICU_INCLUDES ICU_LIBRARIES ICUUC_LIBRARIES)
diff --git a/scripts/genutf.py b/scripts/genutf.py
new file mode 100755 (executable)
index 0000000..17cf3f0
--- /dev/null
@@ -0,0 +1,422 @@
+#!/usr/bin/python
+
+import os, sys
+
+def readlines(fromfile):
+    lines = []
+    with open(fromfile, 'r') as f:
+        content = f.read()
+    for line in content.splitlines():
+        if line.startswith('#') or not line:
+            continue
+        commentsplit = line.split('#')
+        lines.append(commentsplit[0])
+    return lines
+
+def mapinsert(tomap, key, value):
+    if not key in tomap.keys():
+        tomap[key] = [value]
+    else:
+        tomap[key].append(value)
+
+def mapdecideinsert(toswitchmap, torangemap, value, key):
+    if '..' in key:
+        rangesplit = key.split('..')
+        rangemin = rangesplit[0]
+        rangemax = rangesplit[1]
+        # use switch statement if the range is 1
+        irangemax = int(rangemax, 16)
+        if (int(rangemin, 16) + 1) == irangemax or (int(rangemin, 16) - 1) == irangemax:
+            mapinsert(toswitchmap, value, rangemin)
+            mapinsert(toswitchmap, value, rangemax)
+        else:
+            mapinsert(torangemap, value, key)
+    else:
+        mapinsert(toswitchmap, value, key)
+
+def printswitch(frommap):
+    print('    switch (ucs4) {')
+    for key in frommap:
+        for case in frommap[key]:
+            print('        case 0x%s:' % case)
+        print('            return %s;' % key)
+    print('    }')
+
+def printifrange(frommap):
+    for key in frommap:
+        for r in frommap[key]:
+            rangesplit = r.split('..')
+            rangemin = rangesplit[0]
+            rangemax = rangesplit[1]
+            print('    if (ucs4 <= 0x%s && ucs4 >= 0x%s)' % (rangemax, rangemin))
+            print('        return %s;' % key)
+
+switchmap = {}
+rangemap = {}
+
+if 'digit' in sys.argv:
+    for line in readlines('extracted/DerivedNumericValues.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[3].strip()
+        if '/' in value:
+            # TODO: handle fraction
+            continue
+        mapdecideinsert(switchmap, rangemap, value, codepoint)
+    printswitch(switchmap)
+    printifrange(rangemap)
+elif 'joining' in sys.argv:
+    joiningmap = {}
+    for line in readlines('extracted/DerivedJoiningType.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[1].strip()
+        if value == 'C':
+            value = 'QChar::Causing'
+        elif value == 'D':
+            value = 'QChar::Dual'
+        elif value == 'R':
+            value = 'QChar::Right'
+        elif value == 'L':
+            value = 'QChar::Left'
+        elif value == 'T':
+            value = 'QChar::Transparent'
+        else:
+            print('Unhandled joining type: %s' % value)
+            sys.exit(2)
+        mapdecideinsert(switchmap, rangemap, value, codepoint)
+    printswitch(switchmap)
+    printifrange(rangemap)
+elif 'combining' in sys.argv:
+    for line in readlines('extracted/DerivedCombiningClass.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[1].strip()
+        if value == '0':
+            # not ordered is default
+            continue
+        elif value == '1':
+            value = 'QUnicodeTables::Combining_Overlay'
+        elif value == '7':
+            value = 'QUnicodeTables::Combining_Nukta'
+        elif value == '8':
+            value = 'QUnicodeTables::Combining_Kana_Voicing'
+        elif value == '9':
+            value = 'QUnicodeTables::Combining_Virama'
+        elif value == '10':
+            value = 'QUnicodeTables::Combining_CCC10'
+        elif value == '11':
+            value = 'QUnicodeTables::Combining_CCC11'
+        elif value == '12':
+            value = 'QUnicodeTables::Combining_CCC12'
+        elif value == '13':
+            value = 'QUnicodeTables::Combining_CCC13'
+        elif value == '14':
+            value = 'QUnicodeTables::Combining_CCC14'
+        elif value == '15':
+            value = 'QUnicodeTables::Combining_CCC15'
+        elif value == '16':
+            value = 'QUnicodeTables::Combining_CCC16'
+        elif value == '17':
+            value = 'QUnicodeTables::Combining_CCC17'
+        elif value == '18':
+            value = 'QUnicodeTables::Combining_CCC18'
+        elif value == '19':
+            value = 'QUnicodeTables::Combining_CCC19'
+        elif value == '20':
+            value = 'QUnicodeTables::Combining_CCC20'
+        elif value == '21':
+            value = 'QUnicodeTables::Combining_CCC21'
+        elif value == '22':
+            value = 'QUnicodeTables::Combining_CCC22'
+        elif value == '23':
+            value = 'QUnicodeTables::Combining_CCC23'
+        elif value == '24':
+            value = 'QUnicodeTables::Combining_CCC24'
+        elif value == '25':
+            value = 'QUnicodeTables::Combining_CCC25'
+        elif value == '26':
+            value = 'QUnicodeTables::Combining_CCC26'
+        elif value == '27':
+            value = 'QUnicodeTables::Combining_CCC27'
+        elif value == '28':
+            value = 'QUnicodeTables::Combining_CCC28'
+        elif value == '29':
+            value = 'QUnicodeTables::Combining_CCC29'
+        elif value == '30':
+            value = 'QUnicodeTables::Combining_CCC30'
+        elif value == '31':
+            value = 'QUnicodeTables::Combining_CCC31'
+        elif value == '32':
+            value = 'QUnicodeTables::Combining_CCC32'
+        elif value == '33':
+            value = 'QUnicodeTables::Combining_CCC33'
+        elif value == '34':
+            value = 'QUnicodeTables::Combining_CCC34'
+        elif value == '35':
+            value = 'QUnicodeTables::Combining_CCC35'
+        elif value == '36':
+            value = 'QUnicodeTables::Combining_CCC36'
+        elif value == '84':
+            value = 'QUnicodeTables::Combining_CCC84'
+        elif value == '91':
+            value = 'QUnicodeTables::Combining_CCC91'
+        elif value == '103':
+            value = 'QUnicodeTables::Combining_CCC103'
+        elif value == '107':
+            value = 'QUnicodeTables::Combining_CCC107'
+        elif value == '118':
+            value = 'QUnicodeTables::Combining_CCC118'
+        elif value == '122':
+            value = 'QUnicodeTables::Combining_CCC122'
+        elif value == '129':
+            value = 'QUnicodeTables::Combining_CCC129'
+        elif value == '130':
+            value = 'QUnicodeTables::Combining_CCC130'
+        elif value == '132':
+            value = 'QUnicodeTables::Combining_CCC132'
+        elif value == '202':
+            value = 'QUnicodeTables::Combining_AttachedBelow'
+        elif value == '214':
+            value = 'QUnicodeTables::Combining_AttachedAbove'
+        elif value == '216':
+            value = 'QUnicodeTables::Combining_AttachedAboveRight'
+        elif value == '218':
+            value = 'QUnicodeTables::Combining_BelowLeft'
+        elif value == '220':
+            value = 'QUnicodeTables::Combining_Below'
+        elif value == '222':
+            value = 'QUnicodeTables::Combining_BelowRight'
+        elif value == '224':
+            value = 'QUnicodeTables::Combining_Left'
+        elif value == '226':
+            value = 'QUnicodeTables::Combining_Right'
+        elif value == '228':
+            value = 'QUnicodeTables::Combining_AboveLeft'
+        elif value == '230':
+            value = 'QUnicodeTables::Combining_Above'
+        elif value == '232':
+            value = 'QUnicodeTables::Combining_AboveRight'
+        elif value == '233':
+            value = 'QUnicodeTables::Combining_DoubleBelow'
+        elif value == '234':
+            value = 'QUnicodeTables::Combining_DoubleAbove'
+        elif value == '240':
+            value = 'QUnicodeTables::Combining_IotaSubscript'
+        else:
+            print('Unhandled combining type: %s' % value)
+            sys.exit(2)
+        mapdecideinsert(switchmap, rangemap, value, codepoint)
+    printswitch(switchmap)
+    printifrange(rangemap)
+elif 'mirror' in sys.argv:
+    for line in readlines('BidiMirroring.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[1].strip()
+        mapdecideinsert(switchmap, rangemap, '0x%s' % value, codepoint)
+    printswitch(switchmap)
+    printifrange(rangemap)
+elif 'version' in sys.argv:
+    for line in readlines('DerivedAge.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[1].strip()
+        if value == '1.1':
+            value = 'QChar::Unicode_1_1'
+        elif value == '2.0':
+            value = 'QChar::Unicode_2_0'
+        elif value == '2.1':
+            value = 'QChar::Unicode_2_1'
+        elif value == '3.0':
+            value = 'QChar::Unicode_3_0'
+        elif value == '3.1':
+            value = 'QChar::Unicode_3_1'
+        elif value == '3.2':
+            value = 'QChar::Unicode_3_2'
+        elif value == '4.0':
+            value = 'QChar::Unicode_4_0'
+        elif value == '4.1':
+            value = 'QChar::Unicode_4_1'
+        elif value == '5.0':
+            value = 'QChar::Unicode_5_0'
+        elif value == '5.1':
+            value = 'QChar::Unicode_5_1'
+        elif value == '5.2':
+            value = 'QChar::Unicode_5_2'
+        elif value == '6.0':
+            value = 'QChar::Unicode_6_0'
+        elif value == '6.1':
+            value = 'QChar::Unicode_6_1'
+        elif value == '6.2':
+            value = 'QChar::Unicode_6_2'
+        elif value == '6.3':
+            value = 'QChar::Unicode_6_3'
+        elif value == '7.0':
+            value = 'QChar::Unicode_7_0'
+        elif value == '8.0':
+            value = 'QChar::Unicode_8_0'
+        elif value == '9.0':
+            value = 'QChar::Unicode_9_0'
+        elif value == '10.0':
+            value = 'QChar::Unicode_10_0'
+        elif value == '11.0':
+            value = 'QChar::Unicode_11_0'
+        elif value == '12.0':
+            value = 'QChar::Unicode_12_0'
+        elif value == '12.1':
+            value = 'QChar::Unicode_12_1'
+        else:
+            print('Unhandled version type: %s' % value)
+            sys.exit(2)
+        mapdecideinsert(switchmap, rangemap, value, codepoint)
+    printswitch(switchmap)
+    printifrange(rangemap)
+elif 'grapheme' in sys.argv:
+    # only some are supported by harfbuzz
+    supported = [
+        'CR',
+        'LF'
+        'Control',
+        'Extend',
+        'L',
+        'V',
+        'T',
+        'LV',
+        'LVT',
+    ]
+    for line in readlines('auxiliary/GraphemeBreakProperty.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[1].strip()
+        if not value in supported:
+            continue
+        value = 'QUnicodeTables::GraphemeBreak_%s' % value.replace('_', '')
+        mapdecideinsert(switchmap, rangemap, value, codepoint)
+    printswitch(switchmap)
+    printifrange(rangemap)
+elif 'word' in sys.argv:
+    # only some are supported by harfbuzz
+    supported = [
+        'Format',
+        'Katakana'
+        'ALetter',
+        'MidLetter',
+        'MidNum',
+        'Numeric',
+        'ExtendNumLet',
+    ]
+    for line in readlines('auxiliary/WordBreakProperty.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[1].strip()
+        if not value in supported:
+            continue
+        value = 'QUnicodeTables::WordBreak_%s' % value.replace('_', '')
+        mapdecideinsert(switchmap, rangemap, value, codepoint)
+    printswitch(switchmap)
+    printifrange(rangemap)
+elif 'sentence' in sys.argv:
+    # only some are supported by harfbuzz
+    supported = [
+        'Sep',
+        'Format',
+        'Sp'
+        'Lower',
+        'Upper',
+        'OLetter',
+        'Numeric',
+        'ATerm',
+        'STerm',
+        'Close',
+    ]
+    for line in readlines('auxiliary/SentenceBreakProperty.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[1].strip()
+        if not value in supported:
+            continue
+        value = 'QUnicodeTables::SentenceBreak_%s' % value.replace('_', '')
+        mapdecideinsert(switchmap, rangemap, value, codepoint)
+    printswitch(switchmap)
+    printifrange(rangemap)
+elif 'line' in sys.argv:
+    # only some are supported by harfbuzz
+    supported = [
+        'OP',
+        'CL',
+        'QU'
+        'GL',
+        'NS',
+        'EX',
+        'SY',
+        'IS',
+        'PR',
+        'PO',
+        'NU',
+        'AL',
+        'ID',
+        'IN',
+        'HY',
+        'BA',
+        'BB',
+        'B2',
+        'ZW',
+        'CM',
+        'WJ',
+        'H2',
+        'H3',
+        'JL',
+        'JV',
+        'JT',
+        'SA',
+        'SG',
+        'SP',
+        'CR',
+        'LF',
+        'BK'
+    ]
+    for line in readlines('LineBreak.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[1].strip()
+        if not value in supported:
+            continue
+        value = 'QUnicodeTables::LineBreak_%s' % value.replace('_', '')
+        mapdecideinsert(switchmap, rangemap, value, codepoint)
+    printswitch(switchmap)
+    printifrange(rangemap)
+elif 'script' in sys.argv:
+    for line in readlines('Scripts.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[1].strip()
+        if value == 'Common':
+            # default is Common
+            continue
+        value = 'QUnicodeTables::%s' % value.replace('_', '')
+        mapdecideinsert(switchmap, rangemap, value, codepoint)
+    printswitch(switchmap)
+    printifrange(rangemap)
+elif 'special' in sys.argv:
+    scriptslist = []
+    for line in readlines('Scripts.txt'):
+        tablesplit = line.split(';')
+        codepoint = tablesplit[0].strip()
+        value = tablesplit[1].strip()
+        if value in ('Inherited', 'Common'):
+            # both are treated differently
+            codepoint = '0'
+        if value in scriptslist:
+            # only one per script
+            continue
+        elif '..' in codepoint:
+            rangesplit = codepoint.split('..')
+            rangemin = rangesplit[0]
+            print('    0x%s, // %s' % (rangemin, value.replace('_', '')))
+        else:
+            print('    0x%s, // %s' % (codepoint, value.replace('_', '')))
+        scriptslist.append(value)
+else:
+    print('usage: <digit|joining|combining|mirror|version|grapheme|word|sentence|line|script|special>')
+    sys.exit(1)
index bb60a65..6731939 100755 (executable)
@@ -668,7 +668,6 @@ classlist = [
     "QStyleOptionViewItemV4",
     "QStylePainter",
     "QStylePlugin",
-    "QSupportedWritingSystems",
     "QSvgGenerator",
     "QSvgRenderer",
     "QSvgWidget",
index e1360c7..54e99f2 100644 (file)
@@ -33,27 +33,61 @@ enum {
 
 typedef enum 
 {
-    HB_Combining_BelowLeftAttached       = 200,
-    HB_Combining_BelowAttached           = 202,
-    HB_Combining_BelowRightAttached      = 204,
-    HB_Combining_LeftAttached            = 208,
-    HB_Combining_RightAttached           = 210,
-    HB_Combining_AboveLeftAttached       = 212,
-    HB_Combining_AboveAttached           = 214,
-    HB_Combining_AboveRightAttached      = 216,
-
-    HB_Combining_BelowLeft               = 218,
-    HB_Combining_Below                   = 220,
-    HB_Combining_BelowRight              = 222,
-    HB_Combining_Left                    = 224,
-    HB_Combining_Right                   = 226,
-    HB_Combining_AboveLeft               = 228,
-    HB_Combining_Above                   = 230,
-    HB_Combining_AboveRight              = 232,
-
-    HB_Combining_DoubleBelow             = 233,
-    HB_Combining_DoubleAbove             = 234,
-    HB_Combining_IotaSubscript           = 240
+    HB_Combining_NotOrdered = 0,
+    HB_Combining_Overlay = 1,
+    HB_Combining_Nukta = 7,
+    HB_Combining_Kana_Voicing = 8,
+    HB_Combining_Virama = 9,
+    HB_Combining_CCC10 = 10,
+    HB_Combining_CCC11 = 11,
+    HB_Combining_CCC12 = 12,
+    HB_Combining_CCC13 = 13,
+    HB_Combining_CCC14 = 14,
+    HB_Combining_CCC15 = 15,
+    HB_Combining_CCC16 = 16,
+    HB_Combining_CCC17 = 17,
+    HB_Combining_CCC18 = 18,
+    HB_Combining_CCC19 = 19,
+    HB_Combining_CCC20 = 20,
+    HB_Combining_CCC21 = 21,
+    HB_Combining_CCC22 = 22,
+    HB_Combining_CCC23 = 23,
+    HB_Combining_CCC24 = 24,
+    HB_Combining_CCC25 = 25,
+    HB_Combining_CCC26 = 26,
+    HB_Combining_CCC27 = 27,
+    HB_Combining_CCC28 = 28,
+    HB_Combining_CCC29 = 29,
+    HB_Combining_CCC30 = 30,
+    HB_Combining_CCC31 = 31,
+    HB_Combining_CCC32 = 32,
+    HB_Combining_CCC33 = 33,
+    HB_Combining_CCC34 = 34,
+    HB_Combining_CCC35 = 35,
+    HB_Combining_CCC36 = 36,
+    HB_Combining_CCC84 = 84,
+    HB_Combining_CCC91 = 91,
+    HB_Combining_CCC103 = 103,
+    HB_Combining_CCC107 = 107,
+    HB_Combining_CCC118 = 118,
+    HB_Combining_CCC122 = 122,
+    HB_Combining_CCC129 = 129,
+    HB_Combining_CCC130 = 130,
+    HB_Combining_CCC132 = 132,
+    HB_Combining_AttachedBelow = 202,
+    HB_Combining_AttachedAbove = 214,
+    HB_Combining_AttachedAboveRight = 216,
+    HB_Combining_BelowLeft = 218,
+    HB_Combining_Below = 220,
+    HB_Combining_BelowRight = 222,
+    HB_Combining_Left = 224,
+    HB_Combining_Right = 226,
+    HB_Combining_AboveLeft = 228,
+    HB_Combining_Above = 230,
+    HB_Combining_AboveRight = 232,
+    HB_Combining_DoubleBelow = 233,
+    HB_Combining_DoubleAbove = 234,
+    HB_Combining_IotaSubscript = 240
 } HB_CombiningClass;
 
 typedef enum {
index 7fd04a9..09b61e9 100644 (file)
@@ -327,54 +327,22 @@ static inline void positionCluster(HB_ShaperItem *item, int gfrom,  int glast)
                 // ### wrong in rtl context!
         case HB_Combining_BelowLeft:
             p.y += offset;
-        case HB_Combining_BelowLeftAttached:
-            p.x += attachmentRect.x - markMetrics.x;
-            p.y += (attachmentRect.y + attachmentRect.height) - markMetrics.y;
-            break;
         case HB_Combining_Below:
             p.y += offset;
-        case HB_Combining_BelowAttached:
-            p.x += attachmentRect.x - markMetrics.x;
-            p.y += (attachmentRect.y + attachmentRect.height) - markMetrics.y;
-
-            p.x += (attachmentRect.width - markMetrics.width) / 2;
-            break;
         case HB_Combining_BelowRight:
             p.y += offset;
-        case HB_Combining_BelowRightAttached:
-            p.x += attachmentRect.x + attachmentRect.width - markMetrics.width - markMetrics.x;
-            p.y += attachmentRect.y + attachmentRect.height - markMetrics.y;
-            break;
         case HB_Combining_Left:
             p.x -= offset;
-        case HB_Combining_LeftAttached:
-            break;
         case HB_Combining_Right:
             p.x += offset;
-        case HB_Combining_RightAttached:
-            break;
         case HB_Combining_DoubleAbove:
             // ### wrong in RTL context!
         case HB_Combining_AboveLeft:
             p.y -= offset;
-        case HB_Combining_AboveLeftAttached:
-            p.x += attachmentRect.x - markMetrics.x;
-            p.y += attachmentRect.y - markMetrics.y - markMetrics.height;
-            break;
         case HB_Combining_Above:
             p.y -= offset;
-        case HB_Combining_AboveAttached:
-            p.x += attachmentRect.x - markMetrics.x;
-            p.y += attachmentRect.y - markMetrics.y - markMetrics.height;
-
-            p.x += (attachmentRect.width - markMetrics.width) / 2;
-            break;
         case HB_Combining_AboveRight:
             p.y -= offset;
-        case HB_Combining_AboveRightAttached:
-            p.x += attachmentRect.x + attachmentRect.width - markMetrics.x - markMetrics.width;
-            p.y += attachmentRect.y - markMetrics.y - markMetrics.height;
-            break;
 
         case HB_Combining_IotaSubscript:
             default:
@@ -583,6 +551,8 @@ HB_Bool HB_BasicShape(HB_ShaperItem *shaper_item)
 const HB_ScriptEngine HB_ScriptEngines[] = {
     // Common
     { HB_BasicShape, 0},
+    // Latin
+    { HB_BasicShape, 0},
     // Greek
     { HB_GreekShape, 0},
     // Cyrillic
@@ -590,13 +560,13 @@ const HB_ScriptEngine HB_ScriptEngines[] = {
     // Armenian
     { HB_BasicShape, 0},
     // Hebrew
-    { HB_HebrewShape, 0 },
+    { HB_HebrewShape, 0},
     // Arabic
     { HB_ArabicShape, 0},
     // Syriac
     { HB_ArabicShape, 0},
     // Thaana
-    { HB_BasicShape, 0 },
+    { HB_BasicShape, 0},
     // Devanagari
     { HB_IndicShape, HB_IndicAttributes },
     // Bengali
@@ -620,23 +590,267 @@ const HB_ScriptEngine HB_ScriptEngines[] = {
     // Thai
     { HB_BasicShape, HB_ThaiAttributes },
     // Lao
-    { HB_BasicShape, 0 },
+    { HB_BasicShape, 0},
     // Tibetan
     { HB_TibetanShape, HB_TibetanAttributes },
     // Myanmar
     { HB_MyanmarShape, HB_MyanmarAttributes },
     // Georgian
-    { HB_BasicShape, 0 },
+    { HB_BasicShape, 0},
     // Hangul
-    { HB_HangulShape, 0 },
+    { HB_HangulShape, 0},
+    // Ethiopic
+    { HB_BasicShape, 0},
+    // Cherokee
+    { HB_BasicShape, 0},
+    // CanadianAboriginal
+    { HB_BasicShape, 0},
     // Ogham
-    { HB_BasicShape, 0 },
+    { HB_BasicShape, 0},
     // Runic
-    { HB_BasicShape, 0 },
+    { HB_BasicShape, 0},
     // Khmer
     { HB_KhmerShape, HB_KhmerAttributes },
-    // N'Ko
-    { HB_ArabicShape, 0}
+    // Mongolian
+    { HB_BasicShape, 0},
+    // Hiragana
+    { HB_BasicShape, 0},
+    // Katakana
+    { HB_BasicShape, 0},
+    // Bopomofo
+    { HB_BasicShape, 0},
+    // Han
+    { HB_BasicShape, 0},
+    // Yi
+    { HB_BasicShape, 0},
+    // OldItalic
+    { HB_BasicShape, 0},
+    // Gothic
+    { HB_BasicShape, 0},
+    // Deseret
+    { HB_BasicShape, 0},
+    // Tagalog
+    { HB_BasicShape, 0},
+    // Hanunoo
+    { HB_BasicShape, 0},
+    // Buhid
+    { HB_BasicShape, 0},
+    // Tagbanwa
+    { HB_BasicShape, 0},
+    // Limbu
+    { HB_BasicShape, 0},
+    // TaiLe
+    { HB_BasicShape, 0},
+    // LinearB
+    { HB_BasicShape, 0},
+    // Ugaritic
+    { HB_BasicShape, 0},
+    // Shavian
+    { HB_BasicShape, 0},
+    // Osmanya
+    { HB_BasicShape, 0},
+    // Cypriot
+    { HB_BasicShape, 0},
+    // Braille
+    { HB_BasicShape, 0},
+    // Buginese
+    { HB_BasicShape, 0},
+    // Coptic
+    { HB_BasicShape, 0},
+    // NewTaiLue
+    { HB_BasicShape, 0},
+    // Glagolitic
+    { HB_BasicShape, 0},
+    // Tifinagh
+    { HB_BasicShape, 0},
+    // SylotiNagri
+    { HB_BasicShape, 0},
+    // OldPersian
+    { HB_BasicShape, 0},
+    // Kharoshthi
+    { HB_BasicShape, 0},
+    // Balinese
+    { HB_BasicShape, 0},
+    // Cuneiform
+    { HB_BasicShape, 0},
+    // Phoenician
+    { HB_BasicShape, 0},
+    // PhagsPa
+    { HB_BasicShape, 0},
+    // Nko
+    { HB_ArabicShape, 0},
+    // Sundanese
+    { HB_BasicShape, 0},
+    // Lepcha
+    { HB_BasicShape, 0},
+    // OlChiki
+    { HB_BasicShape, 0},
+    // Vai
+    { HB_BasicShape, 0},
+    // Saurashtra
+    { HB_BasicShape, 0},
+    // KayahLi
+    { HB_BasicShape, 0},
+    // Rejang
+    { HB_BasicShape, 0},
+    // Lycian
+    { HB_BasicShape, 0},
+    // Carian
+    { HB_BasicShape, 0},
+    // Lydian
+    { HB_BasicShape, 0},
+    // Cham
+    { HB_BasicShape, 0},
+    // TaiTham
+    { HB_BasicShape, 0},
+    // TaiViet
+    { HB_BasicShape, 0},
+    // Avestan
+    { HB_BasicShape, 0},
+    // EgyptianHieroglyphs
+    { HB_BasicShape, 0},
+    // Samaritan
+    { HB_BasicShape, 0},
+    // Lisu
+    { HB_BasicShape, 0},
+    // Bamum
+    { HB_BasicShape, 0},
+    // Javanese
+    { HB_BasicShape, 0},
+    // MeeteiMayek
+    { HB_BasicShape, 0},
+    // ImperialAramaic
+    { HB_BasicShape, 0},
+    // OldSouthArabian
+    { HB_ArabicShape, 0},
+    // InscriptionalParthian
+    { HB_BasicShape, 0},
+    // InscriptionalPahlavi
+    { HB_BasicShape, 0},
+    // OldTurkic
+    { HB_BasicShape, 0},
+    // Kaithi
+    { HB_BasicShape, 0},
+    // Batak
+    { HB_BasicShape, 0},
+    // Brahmi
+    { HB_BasicShape, 0},
+    // Mandaic
+    { HB_BasicShape, 0},
+    // Chakma
+    { HB_BasicShape, 0},
+    // MeroiticCursive
+    { HB_BasicShape, 0},
+    // MeroiticHieroglyphs
+    { HB_BasicShape, 0},
+    // Miao
+    { HB_BasicShape, 0},
+    // Sharada
+    { HB_BasicShape, 0},
+    // SoraSompeng
+    { HB_BasicShape, 0},
+    // Takri
+    { HB_BasicShape, 0},
+    // CaucasianAlbanian
+    { HB_BasicShape, 0},
+    // BassaVah
+    { HB_BasicShape, 0},
+    // Duployan
+    { HB_BasicShape, 0},
+    // Elbasan
+    { HB_BasicShape, 0},
+    // Grantha
+    { HB_BasicShape, 0},
+    // PahawhHmong
+    { HB_BasicShape, 0},
+    // Khojki
+    { HB_BasicShape, 0},
+    // LinearA
+    { HB_BasicShape, 0},
+    // Mahajani
+    { HB_BasicShape, 0},
+    // Manichaean
+    { HB_BasicShape, 0},
+    // MendeKikakui
+    { HB_BasicShape, 0},
+    // Modi
+    { HB_BasicShape, 0},
+    // Mro
+    { HB_BasicShape, 0},
+    // OldNorthArabian
+    { HB_ArabicShape, 0},
+    // Nabataean
+    { HB_BasicShape, 0},
+    // Palmyrene
+    { HB_BasicShape, 0},
+    // PauCinHau
+    { HB_BasicShape, 0},
+    // OldPermic
+    { HB_BasicShape, 0},
+    // PsalterPahlavi
+    { HB_BasicShape, 0},
+    // Siddham
+    { HB_BasicShape, 0},
+    // Khudawadi
+    { HB_BasicShape, 0},
+    // Tirhuta
+    { HB_BasicShape, 0},
+    // WarangCiti
+    { HB_BasicShape, 0},
+    // Ahom
+    { HB_BasicShape, 0},
+    // AnatolianHieroglyphs
+    { HB_BasicShape, 0},
+    // Hatran
+    { HB_BasicShape, 0},
+    // Multani
+    { HB_BasicShape, 0},
+    // OldHungarian
+    { HB_BasicShape, 0},
+    // SignWriting
+    { HB_BasicShape, 0},
+    // Adlam
+    { HB_BasicShape, 0},
+    // Bhaiksuki
+    { HB_BasicShape, 0},
+    // Marchen
+    { HB_BasicShape, 0},
+    // Newa
+    { HB_BasicShape, 0},
+    // Osage
+    { HB_BasicShape, 0},
+    // Tangut
+    { HB_BasicShape, 0},
+    // MasaramGondi
+    { HB_BasicShape, 0},
+    // Nushu
+    { HB_BasicShape, 0},
+    // Soyombo
+    { HB_BasicShape, 0},
+    // ZanabazarSquare
+    { HB_BasicShape, 0},
+    // Dogra
+    { HB_BasicShape, 0},
+    // GunjalaGondi
+    { HB_BasicShape, 0},
+    // Makasar
+    { HB_BasicShape, 0},
+    // Medefaidrin
+    { HB_BasicShape, 0},
+    // HanifiRohingya
+    { HB_BasicShape, 0},
+    // Sogdian
+    { HB_BasicShape, 0},
+    // OldSogdian
+    { HB_BasicShape, 0},
+    // Elymaic
+    { HB_BasicShape, 0},
+    // Nandinagari
+    { HB_BasicShape, 0},
+    // NyiakengPuachueHmong
+    { HB_BasicShape, 0},
+    // Wancho
+    { HB_BasicShape, 0},
 };
 
 void HB_GetCharAttributes(const HB_UChar16 *string, hb_uint32 stringLength,
@@ -822,8 +1036,11 @@ struct OTScripts {
     unsigned int tag;
     int flags;
 };
+// values are from https://docs.microsoft.com/en-us/typography/opentype/spec/scripttags
 static const OTScripts ot_scripts [] = {
     // Common
+    { DefaultScript, 0 },
+    // Latin
     { HB_MAKE_TAG('l', 'a', 't', 'n'), 0 },
     // Greek
     { HB_MAKE_TAG('g', 'r', 'e', 'k'), 0 },
@@ -871,20 +1088,265 @@ static const OTScripts ot_scripts [] = {
     { HB_MAKE_TAG('g', 'e', 'o', 'r'), 0 },
     // Hangul
     { HB_MAKE_TAG('h', 'a', 'n', 'g'), 1 },
+    // Ethiopic
+    { HB_MAKE_TAG('e', 't', 'h', 'i'), 0 },
+    // Cherokee
+    { HB_MAKE_TAG('c', 'h', 'e', 'r'), 0 },
+    // CanadianAboriginal
+    { HB_MAKE_TAG('c', 'a', 'n', 's'), 0 },
     // Ogham
     { HB_MAKE_TAG('o', 'g', 'a', 'm'), 0 },
     // Runic
     { HB_MAKE_TAG('r', 'u', 'n', 'r'), 0 },
     // Khmer
     { HB_MAKE_TAG('k', 'h', 'm', 'r'), 1 },
-    // N'Ko
-    { HB_MAKE_TAG('n', 'k', 'o', ' '), 1 }
+    // Mongolian
+    { HB_MAKE_TAG('m', 'o', 'n', 'g'), 0 },
+    // Hiragana
+    { HB_MAKE_TAG('k', 'a', 'n', 'a'), 0 },
+    // Katakana
+    { HB_MAKE_TAG('k', 'a', 'n', 'a'), 0 },
+    // Bopomofo
+    { HB_MAKE_TAG('b', 'o', 'p', 'o'), 0 },
+    // Han
+    { HB_MAKE_TAG('h', 'a', 'n', 0), 0 },
+    // Yi
+    { HB_MAKE_TAG('y', 'i', 0, 0), 0 },
+    // OldItalic
+    { HB_MAKE_TAG('i', 't', 'a', 'l'), 0 },
+    // Gothic
+    { HB_MAKE_TAG('g', 'o', 't', 'h'), 0 },
+    // Deseret
+    { HB_MAKE_TAG('d', 's', 'r', 't'), 0 },
+    // Tagalog
+    { HB_MAKE_TAG('t', 'g', 'l', 'g'), 0 },
+    // Hanunoo
+    { HB_MAKE_TAG('h', 'a', 'n', 'o'), 0 },
+    // Buhid
+    { HB_MAKE_TAG('b', 'u', 'h', 'd'), 0 },
+    // Tagbanwa
+    { HB_MAKE_TAG('t', 'a', 'g', 'b'), 0 },
+    // Limbu
+    { HB_MAKE_TAG('l', 'i', 'm', 'b'), 0 },
+    // TaiLe
+    { HB_MAKE_TAG('t', 'a', 'l', 'e'), 0 },
+    // LinearB
+    { HB_MAKE_TAG('l', 'i', 'n', 'b'), 0 },
+    // Ugaritic
+    { HB_MAKE_TAG('u', 'g', 'a', 'r'), 0 },
+    // Shavian
+    { HB_MAKE_TAG('s', 'h', 'a', 'w'), 0 },
+    // Osmanya
+    { HB_MAKE_TAG('o', 's', 'm', 'a'), 0 },
+    // Cypriot
+    { HB_MAKE_TAG('c', 'p', 'r', 't'), 0 },
+    // Braille
+    { HB_MAKE_TAG('b', 'r', 'a', 'i'), 0 },
+    // Buginese
+    { HB_MAKE_TAG('b', 'u', 'g', 'i'), 0 },
+    // Coptic
+    { HB_MAKE_TAG('c', 'o', 'p', 't'), 0 },
+    // NewTaiLue
+    { HB_MAKE_TAG('t', 'a', 'l', 'u'), 0 },
+    // Glagolitic
+    { HB_MAKE_TAG('g', 'l', 'a', 'g'), 0 },
+    // Tifinagh
+    { HB_MAKE_TAG('t', 'f', 'n', 'g'), 0 },
+    // SylotiNagri
+    { HB_MAKE_TAG('s', 'y', 'l', 'o'), 0 },
+    // OldPersian
+    { HB_MAKE_TAG('x', 'p', 'e', 'o'), 0 },
+    // Kharoshthi
+    { HB_MAKE_TAG('k', 'h', 'a', 'r'), 0 },
+    // Balinese
+    { HB_MAKE_TAG('b', 'a', 'l', 'i'), 0 },
+    // Cuneiform
+    { HB_MAKE_TAG('x', 's', 'u', 'x'), 0 },
+    // Phoenician
+    { HB_MAKE_TAG('p', 'h', 'n', 'x'), 0 },
+    // PhagsPa
+    { HB_MAKE_TAG('p', 'h', 'a', 'g'), 0 },
+    // NKo
+    { HB_MAKE_TAG('n', 'k', 'o', ' '), 1 },
+    // Sundanese
+    { HB_MAKE_TAG('s', 'u', 'n', 'd'), 0 },
+    // Lepcha
+    { HB_MAKE_TAG('l', 'e', 'p', 'c'), 0 },
+    // OlChiki
+    { HB_MAKE_TAG('o', 'l', 'c', 'k'), 0 },
+    // Vai
+    { HB_MAKE_TAG('v', 'a', 'i', 0), 0 },
+    // Saurashtra
+    { HB_MAKE_TAG('s', 'a', 'u', 'r'), 0 },
+    // KayahLi
+    { HB_MAKE_TAG('k', 'a', 'l', 'i'), 0 },
+    // Rejang
+    { HB_MAKE_TAG('r', 'j', 'n', 'g'), 0 },
+    // Lycian
+    { HB_MAKE_TAG('l', 'y', 'c', 'i'), 0 },
+    // Carian
+    { HB_MAKE_TAG('c', 'a', 'r', 'i'), 0 },
+    // Lydian
+    { HB_MAKE_TAG('l', 'y', 'd', 'i'), 0 },
+    // Cham
+    { HB_MAKE_TAG('c', 'h', 'a', 'm'), 0 },
+    // TaiTham
+    { HB_MAKE_TAG('l', 'a', 'n', 'a'), 0 },
+    // TaiViet
+    { HB_MAKE_TAG('t', 'a', 'v', 't'), 0 },
+    // Avestan
+    { HB_MAKE_TAG('a', 'v', 's', 't'), 0 },
+    // EgyptianHieroglyphs
+    { HB_MAKE_TAG('e', 'g', 'y', 'p'), 0 },
+    // Samaritan
+    { HB_MAKE_TAG('s', 'a', 'm', 'r'), 0 },
+    // Lisu
+    { HB_MAKE_TAG('l', 'i', 's', 'u'), 0 },
+    // Bamum
+    { HB_MAKE_TAG('b', 'a', 'm', 'u'), 0 },
+    // Javanese
+    { HB_MAKE_TAG('j', 'a', 'v', 'a'), 0 },
+    // MeeteiMayek
+    { HB_MAKE_TAG('m', 't', 'e', 'i'), 0 },
+    // ImperialAramaic
+    { HB_MAKE_TAG('a', 'r', 'm', 'i'), 0 },
+    // OldSouthArabian
+    { HB_MAKE_TAG('s', 'a', 'r', 'b'), 1 },
+    // InscriptionalParthian
+    { HB_MAKE_TAG('p', 'r', 't', 'i'), 0 },
+    // InscriptionalPahlavi
+    { HB_MAKE_TAG('p', 'h', 'l', 'i'), 0 },
+    // OldTurkic
+    { HB_MAKE_TAG('o', 'r', 'k', 'h'), 0 },
+    // Kaithi
+    { HB_MAKE_TAG('k', 't', 'h', 'i'), 0 },
+    // Batak
+    { HB_MAKE_TAG('b', 'a', 't', 'k'), 0 },
+    // Brahmi
+    { HB_MAKE_TAG('b', 'r', 'a', 'h'), 0 },
+    // Mandaic
+    { HB_MAKE_TAG('m', 'a', 'n', 'd'), 0 },
+    // Chakma
+    { HB_MAKE_TAG('c', 'a', 'k', 'm'), 0 },
+    // MeroiticCursive
+    { HB_MAKE_TAG('m', 'e', 'r', 'c'), 0 },
+    // MeroiticHieroglyphs
+    { HB_MAKE_TAG('m', 'e', 'r', 'o'), 0 },
+    // Miao
+    { HB_MAKE_TAG('p', 'l', 'r', 'd'), 0 },
+    // Sharada
+    { HB_MAKE_TAG('s', 'h', 'r', 'd'), 0 },
+    // SoraSompeng
+    { HB_MAKE_TAG('s', 'o', 'r', 'a'), 0 },
+    // Takri
+    { HB_MAKE_TAG('t', 'a', 'k', 'r'), 0 },
+    // CaucasianAlbanian
+    { HB_MAKE_TAG('a', 'r', 'h', 'b'), 0 },
+    // BassaVah
+    { HB_MAKE_TAG('b', 'a', 's', 's'), 0 },
+    // Duployan
+    { HB_MAKE_TAG('d', 'u', 'p', 'l'), 0 },
+    // Elbasan
+    { HB_MAKE_TAG('e', 'l', 'b', 'a'), 0 },
+    // Grantha
+    { HB_MAKE_TAG('g', 'r', 'a', 'n'), 0 },
+    // PahawhHmong
+    { HB_MAKE_TAG('h', 'm', 'n', 'g'), 0 },
+    // Khojki
+    { HB_MAKE_TAG('k', 'h', 'o', 'j'), 0 },
+    // LinearA
+    { HB_MAKE_TAG('l', 'i', 'n', 'a'), 0 },
+    // Mahajani
+    { HB_MAKE_TAG('m', 'a', 'h', 'j'), 0 },
+    // Manichaean
+    { HB_MAKE_TAG('m', 'a', 'n', 'i'), 0 },
+    // MendeKikakui
+    { HB_MAKE_TAG('m', 'e', 'n', 'd'), 0 },
+    // Modi
+    { HB_MAKE_TAG('m', 'o', 'd', 'i'), 0 },
+    // Mro
+    { HB_MAKE_TAG('m', 'r', 'o', 'o'), 0 },
+    // OldNorthArabian
+    { HB_MAKE_TAG('n', 'a', 'r', 'b'), 1 },
+    // Nabataean
+    { HB_MAKE_TAG('n', 'b', 'a', 't'), 0 },
+    // Palmyrene
+    { HB_MAKE_TAG('p', 'a', 'l', 'm'), 0 },
+    // PauCinHau
+    { HB_MAKE_TAG('p', 'a', 'u', 'c'), 0 },
+    // OldPermic
+    { HB_MAKE_TAG('p', 'e', 'r', 'm'), 0 },
+    // PsalterPahlavi
+    { HB_MAKE_TAG('p', 'h', 'l', 'p'), 0 },
+    // Siddham
+    { HB_MAKE_TAG('s', 'i', 'd', 'd'), 0 },
+    // Khudawadi
+    { HB_MAKE_TAG('s', 'i', 'n', 'd'), 0 },
+    // Tirhuta
+    { HB_MAKE_TAG('t', 'i', 'r', 'h'), 0 },
+    // WarangCiti
+    { HB_MAKE_TAG('w', 'a', 'r', 'a'), 0 },
+    // Ahom
+    { HB_MAKE_TAG('a', 'h', 'o', 'm'), 0 },
+    // AnatolianHieroglyphs
+    { HB_MAKE_TAG('h', 'l', 'u', 'w'), 0 },
+    // Hatran
+    { HB_MAKE_TAG('h', 'a', 't', 'r'), 0 },
+    // Multani
+    { HB_MAKE_TAG('m', 'u', 'l', 't'), 0 },
+    // OldHungarian
+    { HB_MAKE_TAG('h', 'u', 'n', 'g'), 0 },
+    // SignWriting
+    { HB_MAKE_TAG('s', 'g', 'n', 'w'), 0 },
+    // Adlam
+    { HB_MAKE_TAG('a', 'd', 'l', 'm'), 0 },
+    // Bhaiksuki
+    { HB_MAKE_TAG('b', 'h', 'k', 's'), 0 },
+    // Marchen
+    { HB_MAKE_TAG('m', 'a', 'r', 'c'), 0 },
+    // Newa
+    { HB_MAKE_TAG('n', 'e', 'w', 'a'), 0 },
+    // Osage
+    { HB_MAKE_TAG('o', 's', 'g', 'e'), 0 },
+    // Tangut
+    { HB_MAKE_TAG('t', 'a', 'n', 'g'), 0 },
+    // MasaramGondi
+    { HB_MAKE_TAG('g', 'o', 'n', 'm'), 0 },
+    // Nushu
+    { HB_MAKE_TAG('n', 's', 'h', 'u'), 0 },
+    // Soyombo
+    { HB_MAKE_TAG('s', 'o', 'y', 'o'), 0 },
+    // ZanabazarSquare
+    { HB_MAKE_TAG('z', 'a', 'n', 'b'), 0 },
+    // Dogra
+    { HB_MAKE_TAG('d', 'o', 'g', 'r'), 0 },
+    // GunjalaGondi
+    { HB_MAKE_TAG('g', 'o', 'n', 'g'), 0 },
+    // Makasar
+    { HB_MAKE_TAG('m', 'a', 'k', 'a'), 0 },
+    // Medefaidrin
+    { HB_MAKE_TAG('m', 'e', 'd', 'f'), 0 },
+    // HanifiRohingya
+    { HB_MAKE_TAG('r', 'o', 'h', 'g'), 0 },
+    // Sogdian
+    { HB_MAKE_TAG('s', 'o', 'g', 'd'), 0 },
+    // OldSogdian
+    { HB_MAKE_TAG('s', 'o', 'g', 'o'), 0 },
+    // Elymaic
+    { DefaultScript, 0 },
+    // Nandinagari
+    { DefaultScript, 0 },
+    // NyiakengPuachueHmong
+    { DefaultScript, 0 },
+    // Wancho
+    { DefaultScript, 0 },
 };
 enum { NumOTScripts = sizeof(ot_scripts)/sizeof(OTScripts) };
 
 static HB_Bool checkScript(HB_Face face, int script)
 {
-    assert(script < HB_ScriptCount);
+    assert(script <= HB_ScriptCount);
+    assert(NumOTScripts == HB_ScriptCount);
 
     if (!face->gsub && !face->gpos)
         return false;
@@ -900,7 +1362,7 @@ static HB_Bool checkScript(HB_Face face, int script)
         HB_Error error = HB_GSUB_Select_Script(face->gsub, tag, &script_index);
         if (error) {
             DEBUG("could not select script %d in GSub table: %d", (int)script, error);
-            error = HB_GSUB_Select_Script(face->gsub, HB_MAKE_TAG('D', 'F', 'L', 'T'), &script_index);
+            error = HB_GSUB_Select_Script(face->gsub, DefaultScript, &script_index);
             if (error)
                 return false;
         }
@@ -914,7 +1376,7 @@ static HB_Bool checkScript(HB_Face face, int script)
         HB_Error error = HB_GPOS_Select_Script(face->gpos, script, &script_index);
         if (error) {
             DEBUG("could not select script in gpos table: %d", error);
-            error = HB_GPOS_Select_Script(face->gpos, HB_MAKE_TAG('D', 'F', 'L', 'T'), &script_index);
+            error = HB_GPOS_Select_Script(face->gpos, DefaultScript, &script_index);
             if (error)
                 return false;
         }
@@ -1050,7 +1512,7 @@ HB_Bool HB_SelectScript(HB_ShaperItem *shaper_item, const HB_OpenTypeFeature *fe
     face->current_script = script;
     face->current_flags = shaper_item->shaperFlags;
 
-    assert(script < HB_ScriptCount);
+    assert(script <= HB_ScriptCount);
     // find script in our list of supported scripts.
     unsigned int tag = ot_scripts[script].tag;
 
@@ -1330,7 +1792,7 @@ HB_Bool HB_ShapeItem(HB_ShaperItem *shaper_item)
         shaper_item->num_glyphs = shaper_item->item.length;
         return false;
     }
-    assert(shaper_item->item.script < HB_ScriptCount);
+    assert(shaper_item->item.script <= HB_ScriptCount);
     result = HB_ScriptEngines[shaper_item->item.script].shape(shaper_item);
     shaper_item->glyphIndicesPresent = false;
     return result;
index ab5c07a..cae457a 100644 (file)
@@ -52,6 +52,7 @@ typedef hb_uint8 hb_bitfield;
 
 typedef enum {
         HB_Script_Common,
+        HB_Script_Latin,
         HB_Script_Greek,
         HB_Script_Cyrillic,
         HB_Script_Armenian,
@@ -75,51 +76,134 @@ typedef enum {
         HB_Script_Myanmar,
         HB_Script_Georgian,
         HB_Script_Hangul,
+        HB_Script_Ethiopic,
+        HB_Script_Cherokee,
+        HB_Script_CanadianAboriginal,
         HB_Script_Ogham,
         HB_Script_Runic,
         HB_Script_Khmer,
-        HB_Script_Nko,
+        HB_Script_Mongolian,
+        HB_Script_Hiragana,
+        HB_Script_Katakana,
+        HB_Script_Bopomofo,
+        HB_Script_Han,
+        HB_Script_Yi,
+        HB_Script_OldItalic,
+        HB_Script_Gothic,
+        HB_Script_Deseret,
         HB_Script_Inherited,
-        HB_ScriptCount = HB_Script_Inherited
-        /*
-        HB_Script_Latin = Common,
-        HB_Script_Ethiopic = Common,
-        HB_Script_Cherokee = Common,
-        HB_Script_CanadianAboriginal = Common,
-        HB_Script_Mongolian = Common,
-        HB_Script_Hiragana = Common,
-        HB_Script_Katakana = Common,
-        HB_Script_Bopomofo = Common,
-        HB_Script_Han = Common,
-        HB_Script_Yi = Common,
-        HB_Script_OldItalic = Common,
-        HB_Script_Gothic = Common,
-        HB_Script_Deseret = Common,
-        HB_Script_Tagalog = Common,
-        HB_Script_Hanunoo = Common,
-        HB_Script_Buhid = Common,
-        HB_Script_Tagbanwa = Common,
-        HB_Script_Limbu = Common,
-        HB_Script_TaiLe = Common,
-        HB_Script_LinearB = Common,
-        HB_Script_Ugaritic = Common,
-        HB_Script_Shavian = Common,
-        HB_Script_Osmanya = Common,
-        HB_Script_Cypriot = Common,
-        HB_Script_Braille = Common,
-        HB_Script_Buginese = Common,
-        HB_Script_Coptic = Common,
-        HB_Script_NewTaiLue = Common,
-        HB_Script_Glagolitic = Common,
-        HB_Script_Tifinagh = Common,
-        HB_Script_SylotiNagri = Common,
-        HB_Script_OldPersian = Common,
-        HB_Script_Kharoshthi = Common,
-        HB_Script_Balinese = Common,
-        HB_Script_Cuneiform = Common,
-        HB_Script_Phoenician = Common,
-        HB_Script_PhagsPa = Common,
-        */
+        HB_Script_Tagalog,
+        HB_Script_Hanunoo,
+        HB_Script_Buhid,
+        HB_Script_Tagbanwa,
+        HB_Script_Limbu,
+        HB_Script_TaiLe,
+        HB_Script_LinearB,
+        HB_Script_Ugaritic,
+        HB_Script_Shavian,
+        HB_Script_Osmanya,
+        HB_Script_Cypriot,
+        HB_Script_Braille,
+        HB_Script_Buginese,
+        HB_Script_Coptic,
+        HB_Script_NewTaiLue,
+        HB_Script_Glagolitic,
+        HB_Script_Tifinagh,
+        HB_Script_SylotiNagri,
+        HB_Script_OldPersian,
+        HB_Script_Kharoshthi,
+        HB_Script_Balinese,
+        HB_Script_Cuneiform,
+        HB_Script_Phoenician,
+        HB_Script_PhagsPa,
+        HB_Script_Nko,
+        HB_Script_Sundanese,
+        HB_Script_Lepcha,
+        HB_Script_OlChiki,
+        HB_Script_Vai,
+        HB_Script_Saurashtra,
+        HB_Script_KayahLi,
+        HB_Script_Rejang,
+        HB_Script_Lycian,
+        HB_Script_Carian,
+        HB_Script_Lydian,
+        HB_Script_Cham,
+        HB_Script_TaiTham,
+        HB_Script_TaiViet,
+        HB_Script_Avestan,
+        HB_Script_EgyptianHieroglyphs,
+        HB_Script_Samaritan,
+        HB_Script_Lisu,
+        HB_Script_Bamum,
+        HB_Script_Javanese,
+        HB_Script_MeeteiMayek,
+        HB_Script_ImperialAramaic,
+        HB_Script_OldSouthArabian,
+        HB_Script_InscriptionalParthian,
+        HB_Script_InscriptionalPahlavi,
+        HB_Script_OldTurkic,
+        HB_Script_Kaithi,
+        HB_Script_Batak,
+        HB_Script_Brahmi,
+        HB_Script_Mandaic,
+        HB_Script_Chakma,
+        HB_Script_MeroiticCursive,
+        HB_Script_MeroiticHieroglyphs,
+        HB_Script_Miao,
+        HB_Script_Sharada,
+        HB_Script_SoraSompeng,
+        HB_Script_Takri,
+        HB_Script_CaucasianAlbanian,
+        HB_Script_BassaVah,
+        HB_Script_Duployan,
+        HB_Script_Elbasan,
+        HB_Script_Grantha,
+        HB_Script_PahawhHmong,
+        HB_Script_Khojki,
+        HB_Script_LinearA,
+        HB_Script_Mahajani,
+        HB_Script_Manichaean,
+        HB_Script_MendeKikakui,
+        HB_Script_Modi,
+        HB_Script_Mro,
+        HB_Script_OldNorthArabian,
+        HB_Script_Nabataean,
+        HB_Script_Palmyrene,
+        HB_Script_PauCinHau,
+        HB_Script_OldPermic,
+        HB_Script_PsalterPahlavi,
+        HB_Script_Siddham,
+        HB_Script_Khudawadi,
+        HB_Script_Tirhuta,
+        HB_Script_WarangCiti,
+        HB_Script_Ahom,
+        HB_Script_AnatolianHieroglyphs,
+        HB_Script_Hatran,
+        HB_Script_Multani,
+        HB_Script_OldHungarian,
+        HB_Script_SignWriting,
+        HB_Script_Adlam,
+        HB_Script_Bhaiksuki,
+        HB_Script_Marchen,
+        HB_Script_Newa,
+        HB_Script_Osage,
+        HB_Script_Tangut,
+        HB_Script_MasaramGondi,
+        HB_Script_Nushu,
+        HB_Script_Soyombo,
+        HB_Script_ZanabazarSquare,
+        HB_Script_Dogra,
+        HB_Script_GunjalaGondi,
+        HB_Script_Makasar,
+        HB_Script_Medefaidrin,
+        HB_Script_HanifiRohingya,
+        HB_Script_Sogdian,
+        HB_Script_OldSogdian,
+        HB_Script_Elymaic,
+        HB_Script_Nandinagari,
+        HB_Script_NyiakengPuachueHmong,
+        HB_Script_Wancho,
+        HB_ScriptCount = HB_Script_Wancho
 } HB_Script;
 
 typedef struct
diff --git a/src/3rdparty/utf8proc/LICENSE.md b/src/3rdparty/utf8proc/LICENSE.md
new file mode 100644 (file)
index 0000000..80fab6e
--- /dev/null
@@ -0,0 +1,93 @@
+## utf8proc license ##
+
+**utf8proc** is a software package originally developed
+by Jan Behrens and the rest of the Public Software Group, who
+deserve nearly all of the credit for this library, that is now maintained by the Julia-language developers.  Like the original utf8proc,
+whose copyright and license statements are reproduced below, all new
+work on the utf8proc library is licensed under the [MIT "expat"
+license](http://opensource.org/licenses/MIT):
+
+*Copyright &copy; 2014-2019 by Steven G. Johnson, Jiahao Chen, Tony Kelman, Jonas Fonseca, and other contributors listed in the git history.*
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+
+## Original utf8proc license ##
+
+*Copyright (c) 2009, 2013 Public Software Group e. V., Berlin, Germany*
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+
+## Unicode data license ##
+
+This software contains data (`utf8proc_data.c`) derived from processing
+the Unicode data files. The following license applies to that data:
+
+**COPYRIGHT AND PERMISSION NOTICE**
+
+*Copyright (c) 1991-2007 Unicode, Inc. All rights reserved. Distributed
+under the Terms of Use in http://www.unicode.org/copyright.html.*
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of the Unicode data files and any associated documentation (the "Data
+Files") or Unicode software and any associated documentation (the
+"Software") to deal in the Data Files or Software without restriction,
+including without limitation the rights to use, copy, modify, merge,
+publish, distribute, and/or sell copies of the Data Files or Software, and
+to permit persons to whom the Data Files or Software are furnished to do
+so, provided that (a) the above copyright notice(s) and this permission
+notice appear with all copies of the Data Files or Software, (b) both the
+above copyright notice(s) and this permission notice appear in associated
+documentation, and (c) there is clear notice in each modified Data File or
+in the Software as well as in the documentation associated with the Data
+File(s) or Software that the data or software has been modified.
+
+THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
+KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
+THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
+INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR
+CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
+USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder shall
+not be used in advertising or otherwise to promote the sale, use or other
+dealings in these Data Files or Software without prior written
+authorization of the copyright holder.
+
+Unicode and the Unicode logo are trademarks of Unicode, Inc., and may be
+registered in some jurisdictions. All other trademarks and registered
+trademarks mentioned herein are the property of their respective owners.
diff --git a/src/3rdparty/utf8proc/README.md b/src/3rdparty/utf8proc/README.md
new file mode 100644 (file)
index 0000000..3451e77
--- /dev/null
@@ -0,0 +1,89 @@
+# utf8proc
+[![Travis CI Status](https://travis-ci.org/JuliaStrings/utf8proc.png)](https://travis-ci.org/JuliaStrings/utf8proc)
+[![AppVeyor status](https://ci.appveyor.com/api/projects/status/ivaa0v6ikxrmm5r6?svg=true)](https://ci.appveyor.com/project/StevenGJohnson/utf8proc)
+
+[utf8proc](http://juliastrings.github.io/utf8proc/) is a small, clean C
+library that provides Unicode normalization, case-folding, and other
+operations for data in the [UTF-8
+encoding](http://en.wikipedia.org/wiki/UTF-8).  It was [initially
+developed](http://www.public-software-group.org/utf8proc) by Jan
+Behrens and the rest of the [Public Software
+Group](http://www.public-software-group.org/), who deserve *nearly all
+of the credit* for this package.  With the blessing of the Public
+Software Group, the [Julia developers](http://julialang.org/) have
+taken over development of utf8proc, since the original developers have
+moved to other projects.
+
+(utf8proc is used for basic Unicode
+support in the [Julia language](http://julialang.org/), and the Julia
+developers became involved because they wanted to add Unicode 7 support and other features.)
+
+(The original utf8proc package also includes Ruby and PostgreSQL plug-ins.
+We removed those from utf8proc in order to focus exclusively on the C
+library for the time being, but plan to add them back in or release them as separate packages.)
+
+The utf8proc package is licensed under the
+free/open-source [MIT "expat"
+license](http://opensource.org/licenses/MIT) (plus certain Unicode
+data governed by the similarly permissive [Unicode data
+license](http://www.unicode.org/copyright.html#Exhibit1)); please see
+the included `LICENSE.md` file for more detailed information.
+
+## Quick Start
+
+Typical users should download a [utf8proc release](http://juliastrings.github.io/utf8proc/releases/) rather than cloning directly from github.
+
+For compilation of the C library, run `make`.  You can also install the library and header file with `make install` (by default into `/usr/local/lib` and `/usr/local/bin`, but this can be changed by `make prefix=/some/dir`).  `make check` runs some tests, and `make clean` deletes all of the generated files.
+
+Alternatively, you can compile with `cmake`, e.g. by
+```sh
+mkdir build
+cd build
+cmake ..
+make
+```
+
+### Using other compilers
+The included `Makefile` supports GNU/Linux flavors and MacOS with `gcc`-like compilers; Windows users will typically use `cmake`.
+
+For other Unix-like systems and other compilers, you may need to pass modified settings to `make` in order to use the correct compilation flags for building shared libraries on your system.
+
+For HP-UX with HP's `aCC` compiler and GNU Make (installed as `gmake`), you can compile with
+```
+gmake CC=/opt/aCC/bin/aCC CFLAGS="+O2" PICFLAG="+z" C99FLAG="-Ae" WCFLAGS="+w" LDFLAG_SHARED="-b" SOFLAG="-Wl,+h"
+```
+To run `gmake install` you will need GNU coreutils for the `install` command, and you may want to pass `prefix=/opt libdir=/opt/lib/hpux32` or similar to change the installation location.
+
+## General Information
+
+The C library is found in this directory after successful compilation
+and is named `libutf8proc.a` (for the static library) and
+`libutf8proc.so` (for the dynamic library).
+
+The Unicode version supported is 12.1.0.
+
+For Unicode normalizations, the following options are used:
+
+* Normalization Form C:  `STABLE`, `COMPOSE`
+* Normalization Form D:  `STABLE`, `DECOMPOSE`
+* Normalization Form KC: `STABLE`, `COMPOSE`, `COMPAT`
+* Normalization Form KD: `STABLE`, `DECOMPOSE`, `COMPAT`
+
+## C Library
+
+The documentation for the C library is found in the `utf8proc.h` header file.
+`utf8proc_map` is function you will most likely be using for mapping UTF-8
+strings, unless you want to allocate memory yourself.
+
+## To Do
+
+See the Github [issues list](https://github.com/JuliaLang/utf8proc/issues).
+
+## Contact
+
+Bug reports, feature requests, and other queries can be filed at
+the [utf8proc issues page on Github](https://github.com/JuliaLang/utf8proc/issues).
+
+## See also
+
+An independent Lua translation of this library, [lua-mojibake](https://github.com/differentprogramming/lua-mojibake), is also available.
diff --git a/src/3rdparty/utf8proc/lump.md b/src/3rdparty/utf8proc/lump.md
new file mode 100644 (file)
index 0000000..39186fb
--- /dev/null
@@ -0,0 +1,27 @@
+```
+U+0020      <-- all space characters (general category Zs)
+U+0027  '   <-- left/right single quotation mark U+2018..2019,
+                modifier letter apostrophe U+02BC,
+                modifier letter vertical line U+02C8
+U+002D  -   <-- all dash characters (general category Pd),
+                minus U+2212
+U+002F  /   <-- fraction slash U+2044,
+                division slash U+2215
+U+003A  :   <-- ratio U+2236
+U+003C  <   <-- single left-pointing angle quotation mark U+2039,
+                left-pointing angle bracket U+2329,
+                left angle bracket U+3008
+U+003E  >   <-- single right-pointing angle quotation mark U+203A,
+                right-pointing angle bracket U+232A,
+                right angle bracket U+3009
+U+005C  \   <-- set minus U+2216
+U+005E  ^   <-- modifier letter up arrowhead U+02C4,
+                modifier letter circumflex accent U+02C6,
+                caret U+2038,
+                up arrowhead U+2303
+U+005F  _   <-- all connector characters (general category Pc),
+                modifier letter low macron U+02CD
+U+0060  `   <-- modifier letter grave accent U+02CB
+U+007C  |   <-- divides U+2223
+U+007E  ~   <-- tilde operator U+223C
+```
diff --git a/src/3rdparty/utf8proc/utf8proc.c b/src/3rdparty/utf8proc/utf8proc.c
new file mode 100644 (file)
index 0000000..3920d50
--- /dev/null
@@ -0,0 +1,773 @@
+/* -*- mode: c; c-basic-offset: 2; tab-width: 2; indent-tabs-mode: nil -*- */
+/*
+ *  Copyright (c) 2014-2019 Steven G. Johnson, Jiahao Chen, Peter Colberg, Tony Kelman, Scott P. Jones, and other contributors.
+ *  Copyright (c) 2009 Public Software Group e. V., Berlin, Germany
+ *
+ *  Permission is hereby granted, free of charge, to any person obtaining a
+ *  copy of this software and associated documentation files (the "Software"),
+ *  to deal in the Software without restriction, including without limitation
+ *  the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ *  and/or sell copies of the Software, and to permit persons to whom the
+ *  Software is furnished to do so, subject to the following conditions:
+ *
+ *  The above copyright notice and this permission notice shall be included in
+ *  all copies or substantial portions of the Software.
+ *
+ *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ *  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ *  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ *  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ *  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ *  DEALINGS IN THE SOFTWARE.
+ */
+
+/*
+ *  This library contains derived data from a modified version of the
+ *  Unicode data files.
+ *
+ *  The original data files are available at
+ *  http://www.unicode.org/Public/UNIDATA/
+ *
+ *  Please notice the copyright statement in the file "utf8proc_data.c".
+ */
+
+
+/*
+ *  File name:    utf8proc.c
+ *
+ *  Description:
+ *  Implementation of libutf8proc.
+ */
+
+
+#include "utf8proc.h"
+
+#ifndef SSIZE_MAX
+#define SSIZE_MAX ((size_t)SIZE_MAX/2)
+#endif
+#ifndef UINT16_MAX
+#  define UINT16_MAX 65535U
+#endif
+
+#include "utf8proc_data.c"
+
+
+UTF8PROC_DLLEXPORT const utf8proc_int8_t utf8proc_utf8class[256] = {
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+  2, 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,
+  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+  4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0 };
+
+#define UTF8PROC_HANGUL_SBASE 0xAC00
+#define UTF8PROC_HANGUL_LBASE 0x1100
+#define UTF8PROC_HANGUL_VBASE 0x1161
+#define UTF8PROC_HANGUL_TBASE 0x11A7
+#define UTF8PROC_HANGUL_LCOUNT 19
+#define UTF8PROC_HANGUL_VCOUNT 21
+#define UTF8PROC_HANGUL_TCOUNT 28
+#define UTF8PROC_HANGUL_NCOUNT 588
+#define UTF8PROC_HANGUL_SCOUNT 11172
+/* END is exclusive */
+#define UTF8PROC_HANGUL_L_START  0x1100
+#define UTF8PROC_HANGUL_L_END    0x115A
+#define UTF8PROC_HANGUL_L_FILLER 0x115F
+#define UTF8PROC_HANGUL_V_START  0x1160
+#define UTF8PROC_HANGUL_V_END    0x11A3
+#define UTF8PROC_HANGUL_T_START  0x11A8
+#define UTF8PROC_HANGUL_T_END    0x11FA
+#define UTF8PROC_HANGUL_S_START  0xAC00
+#define UTF8PROC_HANGUL_S_END    0xD7A4
+
+/* Should follow semantic-versioning rules (semver.org) based on API
+   compatibility.  (Note that the shared-library version number will
+   be different, being based on ABI compatibility.): */
+#define STRINGIZEx(x) #x
+#define STRINGIZE(x) STRINGIZEx(x)
+UTF8PROC_DLLEXPORT const char *utf8proc_version(void) {
+  return STRINGIZE(UTF8PROC_VERSION_MAJOR) "." STRINGIZE(UTF8PROC_VERSION_MINOR) "." STRINGIZE(UTF8PROC_VERSION_PATCH) "";
+}
+
+UTF8PROC_DLLEXPORT const char *utf8proc_unicode_version(void) {
+  return "12.1.0";
+}
+
+UTF8PROC_DLLEXPORT const char *utf8proc_errmsg(utf8proc_ssize_t errcode) {
+  switch (errcode) {
+    case UTF8PROC_ERROR_NOMEM:
+    return "Memory for processing UTF-8 data could not be allocated.";
+    case UTF8PROC_ERROR_OVERFLOW:
+    return "UTF-8 string is too long to be processed.";
+    case UTF8PROC_ERROR_INVALIDUTF8:
+    return "Invalid UTF-8 string";
+    case UTF8PROC_ERROR_NOTASSIGNED:
+    return "Unassigned Unicode code point found in UTF-8 string.";
+    case UTF8PROC_ERROR_INVALIDOPTS:
+    return "Invalid options for UTF-8 processing chosen.";
+    default:
+    return "An unknown error occurred while processing UTF-8 data.";
+  }
+}
+
+#define utf_cont(ch)  (((ch) & 0xc0) == 0x80)
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_iterate(
+  const utf8proc_uint8_t *str, utf8proc_ssize_t strlen, utf8proc_int32_t *dst
+) {
+  utf8proc_uint32_t uc;
+  const utf8proc_uint8_t *end;
+
+  *dst = -1;
+  if (!strlen) return 0;
+  end = str + ((strlen < 0) ? 4 : strlen);
+  uc = *str++;
+  if (uc < 0x80) {
+    *dst = uc;
+    return 1;
+  }
+  // Must be between 0xc2 and 0xf4 inclusive to be valid
+  if ((uc - 0xc2) > (0xf4-0xc2)) return UTF8PROC_ERROR_INVALIDUTF8;
+  if (uc < 0xe0) {         // 2-byte sequence
+     // Must have valid continuation character
+     if (str >= end || !utf_cont(*str)) return UTF8PROC_ERROR_INVALIDUTF8;
+     *dst = ((uc & 0x1f)<<6) | (*str & 0x3f);
+     return 2;
+  }
+  if (uc < 0xf0) {        // 3-byte sequence
+     if ((str + 1 >= end) || !utf_cont(*str) || !utf_cont(str[1]))
+        return UTF8PROC_ERROR_INVALIDUTF8;
+     // Check for surrogate chars
+     if (uc == 0xed && *str > 0x9f)
+         return UTF8PROC_ERROR_INVALIDUTF8;
+     uc = ((uc & 0xf)<<12) | ((*str & 0x3f)<<6) | (str[1] & 0x3f);
+     if (uc < 0x800)
+         return UTF8PROC_ERROR_INVALIDUTF8;
+     *dst = uc;
+     return 3;
+  }
+  // 4-byte sequence
+  // Must have 3 valid continuation characters
+  if ((str + 2 >= end) || !utf_cont(*str) || !utf_cont(str[1]) || !utf_cont(str[2]))
+     return UTF8PROC_ERROR_INVALIDUTF8;
+  // Make sure in correct range (0x10000 - 0x10ffff)
+  if (uc == 0xf0) {
+    if (*str < 0x90) return UTF8PROC_ERROR_INVALIDUTF8;
+  } else if (uc == 0xf4) {
+    if (*str > 0x8f) return UTF8PROC_ERROR_INVALIDUTF8;
+  }
+  *dst = ((uc & 7)<<18) | ((*str & 0x3f)<<12) | ((str[1] & 0x3f)<<6) | (str[2] & 0x3f);
+  return 4;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_bool utf8proc_codepoint_valid(utf8proc_int32_t uc) {
+    return (((utf8proc_uint32_t)uc)-0xd800 > 0x07ff) && ((utf8proc_uint32_t)uc < 0x110000);
+}
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_encode_char(utf8proc_int32_t uc, utf8proc_uint8_t *dst) {
+  if (uc < 0x00) {
+    return 0;
+  } else if (uc < 0x80) {
+    dst[0] = (utf8proc_uint8_t) uc;
+    return 1;
+  } else if (uc < 0x800) {
+    dst[0] = (utf8proc_uint8_t)(0xC0 + (uc >> 6));
+    dst[1] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
+    return 2;
+  // Note: we allow encoding 0xd800-0xdfff here, so as not to change
+  // the API, however, these are actually invalid in UTF-8
+  } else if (uc < 0x10000) {
+    dst[0] = (utf8proc_uint8_t)(0xE0 + (uc >> 12));
+    dst[1] = (utf8proc_uint8_t)(0x80 + ((uc >> 6) & 0x3F));
+    dst[2] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
+    return 3;
+  } else if (uc < 0x110000) {
+    dst[0] = (utf8proc_uint8_t)(0xF0 + (uc >> 18));
+    dst[1] = (utf8proc_uint8_t)(0x80 + ((uc >> 12) & 0x3F));
+    dst[2] = (utf8proc_uint8_t)(0x80 + ((uc >> 6) & 0x3F));
+    dst[3] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
+    return 4;
+  } else return 0;
+}
+
+/* internal version used for inserting 0xff bytes between graphemes */
+static utf8proc_ssize_t charbound_encode_char(utf8proc_int32_t uc, utf8proc_uint8_t *dst) {
+   if (uc < 0x00) {
+      if (uc == -1) { /* internal value used for grapheme breaks */
+        dst[0] = (utf8proc_uint8_t)0xFF;
+        return 1;
+      }
+      return 0;
+   } else if (uc < 0x80) {
+      dst[0] = (utf8proc_uint8_t)uc;
+      return 1;
+   } else if (uc < 0x800) {
+      dst[0] = (utf8proc_uint8_t)(0xC0 + (uc >> 6));
+      dst[1] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
+      return 2;
+   } else if (uc < 0x10000) {
+      dst[0] = (utf8proc_uint8_t)(0xE0 + (uc >> 12));
+      dst[1] = (utf8proc_uint8_t)(0x80 + ((uc >> 6) & 0x3F));
+      dst[2] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
+      return 3;
+   } else if (uc < 0x110000) {
+      dst[0] = (utf8proc_uint8_t)(0xF0 + (uc >> 18));
+      dst[1] = (utf8proc_uint8_t)(0x80 + ((uc >> 12) & 0x3F));
+      dst[2] = (utf8proc_uint8_t)(0x80 + ((uc >> 6) & 0x3F));
+      dst[3] = (utf8proc_uint8_t)(0x80 + (uc & 0x3F));
+      return 4;
+   } else return 0;
+}
+
+/* internal "unsafe" version that does not check whether uc is in range */
+static const utf8proc_property_t *unsafe_get_property(utf8proc_int32_t uc) {
+  /* ASSERT: uc >= 0 && uc < 0x110000 */
+  return utf8proc_properties + (
+    utf8proc_stage2table[
+      utf8proc_stage1table[uc >> 8] + (uc & 0xFF)
+    ]
+  );
+}
+
+UTF8PROC_DLLEXPORT const utf8proc_property_t *utf8proc_get_property(utf8proc_int32_t uc) {
+  return uc < 0 || uc >= 0x110000 ? utf8proc_properties : unsafe_get_property(uc);
+}
+
+/* return whether there is a grapheme break between boundclasses lbc and tbc
+   (according to the definition of extended grapheme clusters)
+
+  Rule numbering refers to TR29 Version 29 (Unicode 9.0.0):
+  http://www.unicode.org/reports/tr29/tr29-29.html
+
+  CAVEATS:
+   Please note that evaluation of GB10 (grapheme breaks between emoji zwj sequences)
+   and GB 12/13 (regional indicator code points) require knowledge of previous characters
+   and are thus not handled by this function. This may result in an incorrect break before
+   an E_Modifier class codepoint and an incorrectly missing break between two
+   REGIONAL_INDICATOR class code points if such support does not exist in the caller.
+
+   See the special support in grapheme_break_extended, for required bookkeeping by the caller.
+*/
+static utf8proc_bool grapheme_break_simple(int lbc, int tbc) {
+  return
+    (lbc == UTF8PROC_BOUNDCLASS_START) ? true :       // GB1
+    (lbc == UTF8PROC_BOUNDCLASS_CR &&                 // GB3
+     tbc == UTF8PROC_BOUNDCLASS_LF) ? false :         // ---
+    (lbc >= UTF8PROC_BOUNDCLASS_CR && lbc <= UTF8PROC_BOUNDCLASS_CONTROL) ? true :  // GB4
+    (tbc >= UTF8PROC_BOUNDCLASS_CR && tbc <= UTF8PROC_BOUNDCLASS_CONTROL) ? true :  // GB5
+    (lbc == UTF8PROC_BOUNDCLASS_L &&                  // GB6
+     (tbc == UTF8PROC_BOUNDCLASS_L ||                 // ---
+      tbc == UTF8PROC_BOUNDCLASS_V ||                 // ---
+      tbc == UTF8PROC_BOUNDCLASS_LV ||                // ---
+      tbc == UTF8PROC_BOUNDCLASS_LVT)) ? false :      // ---
+    ((lbc == UTF8PROC_BOUNDCLASS_LV ||                // GB7
+      lbc == UTF8PROC_BOUNDCLASS_V) &&                // ---
+     (tbc == UTF8PROC_BOUNDCLASS_V ||                 // ---
+      tbc == UTF8PROC_BOUNDCLASS_T)) ? false :        // ---
+    ((lbc == UTF8PROC_BOUNDCLASS_LVT ||               // GB8
+      lbc == UTF8PROC_BOUNDCLASS_T) &&                // ---
+     tbc == UTF8PROC_BOUNDCLASS_T) ? false :          // ---
+    (tbc == UTF8PROC_BOUNDCLASS_EXTEND ||             // GB9
+     tbc == UTF8PROC_BOUNDCLASS_ZWJ ||                // ---
+     tbc == UTF8PROC_BOUNDCLASS_SPACINGMARK ||        // GB9a
+     lbc == UTF8PROC_BOUNDCLASS_PREPEND) ? false :    // GB9b
+    (lbc == UTF8PROC_BOUNDCLASS_E_ZWG &&              // GB11 (requires additional handling below)
+     tbc == UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC) ? false : // ----
+    (lbc == UTF8PROC_BOUNDCLASS_REGIONAL_INDICATOR &&          // GB12/13 (requires additional handling below)
+     tbc == UTF8PROC_BOUNDCLASS_REGIONAL_INDICATOR) ? false :  // ----
+    true; // GB999
+}
+
+static utf8proc_bool grapheme_break_extended(int lbc, int tbc, utf8proc_int32_t *state)
+{
+  int lbc_override = ((state && *state != UTF8PROC_BOUNDCLASS_START)
+                      ? *state : lbc);
+  utf8proc_bool break_permitted = grapheme_break_simple(lbc_override, tbc);
+  if (state) {
+    // Special support for GB 12/13 made possible by GB999. After two RI
+    // class codepoints we want to force a break. Do this by resetting the
+    // second RI's bound class to UTF8PROC_BOUNDCLASS_OTHER, to force a break
+    // after that character according to GB999 (unless of course such a break is
+    // forbidden by a different rule such as GB9).
+    if (*state == tbc && tbc == UTF8PROC_BOUNDCLASS_REGIONAL_INDICATOR)
+      *state = UTF8PROC_BOUNDCLASS_OTHER;
+    // Special support for GB11 (emoji extend* zwj / emoji)
+    else if (*state == UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC) {
+      if (tbc == UTF8PROC_BOUNDCLASS_EXTEND) // fold EXTEND codepoints into emoji
+        *state = UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC;
+      else if (tbc == UTF8PROC_BOUNDCLASS_ZWJ)
+        *state = UTF8PROC_BOUNDCLASS_E_ZWG; // state to record emoji+zwg combo
+      else
+        *state = tbc;
+    }
+    else
+      *state = tbc;
+  }
+  return break_permitted;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_bool utf8proc_grapheme_break_stateful(
+    utf8proc_int32_t c1, utf8proc_int32_t c2, utf8proc_int32_t *state) {
+
+  return grapheme_break_extended(utf8proc_get_property(c1)->boundclass,
+                                 utf8proc_get_property(c2)->boundclass,
+                                 state);
+}
+
+
+UTF8PROC_DLLEXPORT utf8proc_bool utf8proc_grapheme_break(
+    utf8proc_int32_t c1, utf8proc_int32_t c2) {
+  return utf8proc_grapheme_break_stateful(c1, c2, NULL);
+}
+
+static utf8proc_int32_t seqindex_decode_entry(const utf8proc_uint16_t **entry)
+{
+  utf8proc_int32_t entry_cp = **entry;
+  if ((entry_cp & 0xF800) == 0xD800) {
+    *entry = *entry + 1;
+    entry_cp = ((entry_cp & 0x03FF) << 10) | (**entry & 0x03FF);
+    entry_cp += 0x10000;
+  }
+  return entry_cp;
+}
+
+static utf8proc_int32_t seqindex_decode_index(const utf8proc_uint32_t seqindex)
+{
+  const utf8proc_uint16_t *entry = &utf8proc_sequences[seqindex];
+  return seqindex_decode_entry(&entry);
+}
+
+static utf8proc_ssize_t seqindex_write_char_decomposed(utf8proc_uint16_t seqindex, utf8proc_int32_t *dst, utf8proc_ssize_t bufsize, utf8proc_option_t options, int *last_boundclass) {
+  utf8proc_ssize_t written = 0;
+  const utf8proc_uint16_t *entry = &utf8proc_sequences[seqindex & 0x1FFF];
+  int len = seqindex >> 13;
+  if (len >= 7) {
+    len = *entry;
+    entry++;
+  }
+  for (; len >= 0; entry++, len--) {
+    utf8proc_int32_t entry_cp = seqindex_decode_entry(&entry);
+
+    written += utf8proc_decompose_char(entry_cp, dst+written,
+      (bufsize > written) ? (bufsize - written) : 0, options,
+    last_boundclass);
+    if (written < 0) return UTF8PROC_ERROR_OVERFLOW;
+  }
+  return written;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_int32_t utf8proc_tolower(utf8proc_int32_t c)
+{
+  utf8proc_int32_t cl = utf8proc_get_property(c)->lowercase_seqindex;
+  return cl != UINT16_MAX ? seqindex_decode_index(cl) : c;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_int32_t utf8proc_toupper(utf8proc_int32_t c)
+{
+  utf8proc_int32_t cu = utf8proc_get_property(c)->uppercase_seqindex;
+  return cu != UINT16_MAX ? seqindex_decode_index(cu) : c;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_int32_t utf8proc_totitle(utf8proc_int32_t c)
+{
+  utf8proc_int32_t cu = utf8proc_get_property(c)->titlecase_seqindex;
+  return cu != UINT16_MAX ? seqindex_decode_index(cu) : c;
+}
+
+/* return a character width analogous to wcwidth (except portable and
+   hopefully less buggy than most system wcwidth functions). */
+UTF8PROC_DLLEXPORT int utf8proc_charwidth(utf8proc_int32_t c) {
+  return utf8proc_get_property(c)->charwidth;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_category_t utf8proc_category(utf8proc_int32_t c) {
+  return utf8proc_get_property(c)->category;
+}
+
+UTF8PROC_DLLEXPORT const char *utf8proc_category_string(utf8proc_int32_t c) {
+  static const char s[][3] = {"Cn","Lu","Ll","Lt","Lm","Lo","Mn","Mc","Me","Nd","Nl","No","Pc","Pd","Ps","Pe","Pi","Pf","Po","Sm","Sc","Sk","So","Zs","Zl","Zp","Cc","Cf","Cs","Co"};
+  return s[utf8proc_category(c)];
+}
+
+#define utf8proc_decompose_lump(replacement_uc) \
+  return utf8proc_decompose_char((replacement_uc), dst, bufsize, \
+  options & ~UTF8PROC_LUMP, last_boundclass)
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_decompose_char(utf8proc_int32_t uc, utf8proc_int32_t *dst, utf8proc_ssize_t bufsize, utf8proc_option_t options, int *last_boundclass) {
+  const utf8proc_property_t *property;
+  utf8proc_propval_t category;
+  utf8proc_int32_t hangul_sindex;
+  if (uc < 0 || uc >= 0x110000) return UTF8PROC_ERROR_NOTASSIGNED;
+  property = unsafe_get_property(uc);
+  category = property->category;
+  hangul_sindex = uc - UTF8PROC_HANGUL_SBASE;
+  if (options & (UTF8PROC_COMPOSE|UTF8PROC_DECOMPOSE)) {
+    if (hangul_sindex >= 0 && hangul_sindex < UTF8PROC_HANGUL_SCOUNT) {
+      utf8proc_int32_t hangul_tindex;
+      if (bufsize >= 1) {
+        dst[0] = UTF8PROC_HANGUL_LBASE +
+          hangul_sindex / UTF8PROC_HANGUL_NCOUNT;
+        if (bufsize >= 2) dst[1] = UTF8PROC_HANGUL_VBASE +
+          (hangul_sindex % UTF8PROC_HANGUL_NCOUNT) / UTF8PROC_HANGUL_TCOUNT;
+      }
+      hangul_tindex = hangul_sindex % UTF8PROC_HANGUL_TCOUNT;
+      if (!hangul_tindex) return 2;
+      if (bufsize >= 3) dst[2] = UTF8PROC_HANGUL_TBASE + hangul_tindex;
+      return 3;
+    }
+  }
+  if (options & UTF8PROC_REJECTNA) {
+    if (!category) return UTF8PROC_ERROR_NOTASSIGNED;
+  }
+  if (options & UTF8PROC_IGNORE) {
+    if (property->ignorable) return 0;
+  }
+  if (options & UTF8PROC_STRIPNA) {
+    if (!category) return 0;
+  }
+  if (options & UTF8PROC_LUMP) {
+    if (category == UTF8PROC_CATEGORY_ZS) utf8proc_decompose_lump(0x0020);
+    if (uc == 0x2018 || uc == 0x2019 || uc == 0x02BC || uc == 0x02C8)
+      utf8proc_decompose_lump(0x0027);
+    if (category == UTF8PROC_CATEGORY_PD || uc == 0x2212)
+      utf8proc_decompose_lump(0x002D);
+    if (uc == 0x2044 || uc == 0x2215) utf8proc_decompose_lump(0x002F);
+    if (uc == 0x2236) utf8proc_decompose_lump(0x003A);
+    if (uc == 0x2039 || uc == 0x2329 || uc == 0x3008)
+      utf8proc_decompose_lump(0x003C);
+    if (uc == 0x203A || uc == 0x232A || uc == 0x3009)
+      utf8proc_decompose_lump(0x003E);
+    if (uc == 0x2216) utf8proc_decompose_lump(0x005C);
+    if (uc == 0x02C4 || uc == 0x02C6 || uc == 0x2038 || uc == 0x2303)
+      utf8proc_decompose_lump(0x005E);
+    if (category == UTF8PROC_CATEGORY_PC || uc == 0x02CD)
+      utf8proc_decompose_lump(0x005F);
+    if (uc == 0x02CB) utf8proc_decompose_lump(0x0060);
+    if (uc == 0x2223) utf8proc_decompose_lump(0x007C);
+    if (uc == 0x223C) utf8proc_decompose_lump(0x007E);
+    if ((options & UTF8PROC_NLF2LS) && (options & UTF8PROC_NLF2PS)) {
+      if (category == UTF8PROC_CATEGORY_ZL ||
+          category == UTF8PROC_CATEGORY_ZP)
+        utf8proc_decompose_lump(0x000A);
+    }
+  }
+  if (options & UTF8PROC_STRIPMARK) {
+    if (category == UTF8PROC_CATEGORY_MN ||
+      category == UTF8PROC_CATEGORY_MC ||
+      category == UTF8PROC_CATEGORY_ME) return 0;
+  }
+  if (options & UTF8PROC_CASEFOLD) {
+    if (property->casefold_seqindex != UINT16_MAX) {
+      return seqindex_write_char_decomposed(property->casefold_seqindex, dst, bufsize, options, last_boundclass);
+    }
+  }
+  if (options & (UTF8PROC_COMPOSE|UTF8PROC_DECOMPOSE)) {
+    if (property->decomp_seqindex != UINT16_MAX &&
+        (!property->decomp_type || (options & UTF8PROC_COMPAT))) {
+      return seqindex_write_char_decomposed(property->decomp_seqindex, dst, bufsize, options, last_boundclass);
+    }
+  }
+  if (options & UTF8PROC_CHARBOUND) {
+    utf8proc_bool boundary;
+    int tbc = property->boundclass;
+    boundary = grapheme_break_extended(*last_boundclass, tbc, last_boundclass);
+    if (boundary) {
+      if (bufsize >= 1) dst[0] = -1; /* sentinel value for grapheme break */
+      if (bufsize >= 2) dst[1] = uc;
+      return 2;
+    }
+  }
+  if (bufsize >= 1) *dst = uc;
+  return 1;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_decompose(
+  const utf8proc_uint8_t *str, utf8proc_ssize_t strlen,
+  utf8proc_int32_t *buffer, utf8proc_ssize_t bufsize, utf8proc_option_t options
+) {
+    return utf8proc_decompose_custom(str, strlen, buffer, bufsize, options, NULL, NULL);
+}
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_decompose_custom(
+  const utf8proc_uint8_t *str, utf8proc_ssize_t strlen,
+  utf8proc_int32_t *buffer, utf8proc_ssize_t bufsize, utf8proc_option_t options,
+  utf8proc_custom_func custom_func, void *custom_data
+) {
+  /* strlen will be ignored, if UTF8PROC_NULLTERM is set in options */
+  utf8proc_ssize_t wpos = 0;
+  if ((options & UTF8PROC_COMPOSE) && (options & UTF8PROC_DECOMPOSE))
+    return UTF8PROC_ERROR_INVALIDOPTS;
+  if ((options & UTF8PROC_STRIPMARK) &&
+      !(options & UTF8PROC_COMPOSE) && !(options & UTF8PROC_DECOMPOSE))
+    return UTF8PROC_ERROR_INVALIDOPTS;
+  {
+    utf8proc_int32_t uc;
+    utf8proc_ssize_t rpos = 0;
+    utf8proc_ssize_t decomp_result;
+    int boundclass = UTF8PROC_BOUNDCLASS_START;
+    while (1) {
+      if (options & UTF8PROC_NULLTERM) {
+        rpos += utf8proc_iterate(str + rpos, -1, &uc);
+        /* checking of return value is not necessary,
+           as 'uc' is < 0 in case of error */
+        if (uc < 0) return UTF8PROC_ERROR_INVALIDUTF8;
+        if (rpos < 0) return UTF8PROC_ERROR_OVERFLOW;
+        if (uc == 0) break;
+      } else {
+        if (rpos >= strlen) break;
+        rpos += utf8proc_iterate(str + rpos, strlen - rpos, &uc);
+        if (uc < 0) return UTF8PROC_ERROR_INVALIDUTF8;
+      }
+      if (custom_func != NULL) {
+        uc = custom_func(uc, custom_data);   /* user-specified custom mapping */
+      }
+      decomp_result = utf8proc_decompose_char(
+        uc, buffer + wpos, (bufsize > wpos) ? (bufsize - wpos) : 0, options,
+        &boundclass
+      );
+      if (decomp_result < 0) return decomp_result;
+      wpos += decomp_result;
+      /* prohibiting integer overflows due to too long strings: */
+      if (wpos < 0 ||
+          wpos > (utf8proc_ssize_t)(SSIZE_MAX/sizeof(utf8proc_int32_t)/2))
+        return UTF8PROC_ERROR_OVERFLOW;
+    }
+  }
+  if ((options & (UTF8PROC_COMPOSE|UTF8PROC_DECOMPOSE)) && bufsize >= wpos) {
+    utf8proc_ssize_t pos = 0;
+    while (pos < wpos-1) {
+      utf8proc_int32_t uc1, uc2;
+      const utf8proc_property_t *property1, *property2;
+      uc1 = buffer[pos];
+      uc2 = buffer[pos+1];
+      property1 = unsafe_get_property(uc1);
+      property2 = unsafe_get_property(uc2);
+      if (property1->combining_class > property2->combining_class &&
+          property2->combining_class > 0) {
+        buffer[pos] = uc2;
+        buffer[pos+1] = uc1;
+        if (pos > 0) pos--; else pos++;
+      } else {
+        pos++;
+      }
+    }
+  }
+  return wpos;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_normalize_utf32(utf8proc_int32_t *buffer, utf8proc_ssize_t length, utf8proc_option_t options) {
+  /* UTF8PROC_NULLTERM option will be ignored, 'length' is never ignored */
+  if (options & (UTF8PROC_NLF2LS | UTF8PROC_NLF2PS | UTF8PROC_STRIPCC)) {
+    utf8proc_ssize_t rpos;
+    utf8proc_ssize_t wpos = 0;
+    utf8proc_int32_t uc;
+    for (rpos = 0; rpos < length; rpos++) {
+      uc = buffer[rpos];
+      if (uc == 0x000D && rpos < length-1 && buffer[rpos+1] == 0x000A) rpos++;
+      if (uc == 0x000A || uc == 0x000D || uc == 0x0085 ||
+          ((options & UTF8PROC_STRIPCC) && (uc == 0x000B || uc == 0x000C))) {
+        if (options & UTF8PROC_NLF2LS) {
+          if (options & UTF8PROC_NLF2PS) {
+            buffer[wpos++] = 0x000A;
+          } else {
+            buffer[wpos++] = 0x2028;
+          }
+        } else {
+          if (options & UTF8PROC_NLF2PS) {
+            buffer[wpos++] = 0x2029;
+          } else {
+            buffer[wpos++] = 0x0020;
+          }
+        }
+      } else if ((options & UTF8PROC_STRIPCC) &&
+          (uc < 0x0020 || (uc >= 0x007F && uc < 0x00A0))) {
+        if (uc == 0x0009) buffer[wpos++] = 0x0020;
+      } else {
+        buffer[wpos++] = uc;
+      }
+    }
+    length = wpos;
+  }
+  if (options & UTF8PROC_COMPOSE) {
+    utf8proc_int32_t *starter = NULL;
+    utf8proc_int32_t current_char;
+    const utf8proc_property_t *starter_property = NULL, *current_property;
+    utf8proc_propval_t max_combining_class = -1;
+    utf8proc_ssize_t rpos;
+    utf8proc_ssize_t wpos = 0;
+    utf8proc_int32_t composition;
+    for (rpos = 0; rpos < length; rpos++) {
+      current_char = buffer[rpos];
+      current_property = unsafe_get_property(current_char);
+      if (starter && current_property->combining_class > max_combining_class) {
+        /* combination perhaps possible */
+        utf8proc_int32_t hangul_lindex;
+        utf8proc_int32_t hangul_sindex;
+        hangul_lindex = *starter - UTF8PROC_HANGUL_LBASE;
+        if (hangul_lindex >= 0 && hangul_lindex < UTF8PROC_HANGUL_LCOUNT) {
+          utf8proc_int32_t hangul_vindex;
+          hangul_vindex = current_char - UTF8PROC_HANGUL_VBASE;
+          if (hangul_vindex >= 0 && hangul_vindex < UTF8PROC_HANGUL_VCOUNT) {
+            *starter = UTF8PROC_HANGUL_SBASE +
+              (hangul_lindex * UTF8PROC_HANGUL_VCOUNT + hangul_vindex) *
+              UTF8PROC_HANGUL_TCOUNT;
+            starter_property = NULL;
+            continue;
+          }
+        }
+        hangul_sindex = *starter - UTF8PROC_HANGUL_SBASE;
+        if (hangul_sindex >= 0 && hangul_sindex < UTF8PROC_HANGUL_SCOUNT &&
+            (hangul_sindex % UTF8PROC_HANGUL_TCOUNT) == 0) {
+          utf8proc_int32_t hangul_tindex;
+          hangul_tindex = current_char - UTF8PROC_HANGUL_TBASE;
+          if (hangul_tindex >= 0 && hangul_tindex < UTF8PROC_HANGUL_TCOUNT) {
+            *starter += hangul_tindex;
+            starter_property = NULL;
+            continue;
+          }
+        }
+        if (!starter_property) {
+          starter_property = unsafe_get_property(*starter);
+        }
+        if (starter_property->comb_index < 0x8000 &&
+            current_property->comb_index != UINT16_MAX &&
+            current_property->comb_index >= 0x8000) {
+          int sidx = starter_property->comb_index;
+          int idx = current_property->comb_index & 0x3FFF;
+          if (idx >= utf8proc_combinations[sidx] && idx <= utf8proc_combinations[sidx + 1] ) {
+            idx += sidx + 2 - utf8proc_combinations[sidx];
+            if (current_property->comb_index & 0x4000) {
+              composition = (utf8proc_combinations[idx] << 16) | utf8proc_combinations[idx+1];
+            } else
+              composition = utf8proc_combinations[idx];
+
+            if (composition > 0 && (!(options & UTF8PROC_STABLE) ||
+                !(unsafe_get_property(composition)->comp_exclusion))) {
+              *starter = composition;
+              starter_property = NULL;
+              continue;
+            }
+          }
+        }
+      }
+      buffer[wpos] = current_char;
+      if (current_property->combining_class) {
+        if (current_property->combining_class > max_combining_class) {
+          max_combining_class = current_property->combining_class;
+        }
+      } else {
+        starter = buffer + wpos;
+        starter_property = NULL;
+        max_combining_class = -1;
+      }
+      wpos++;
+    }
+    length = wpos;
+  }
+  return length;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_reencode(utf8proc_int32_t *buffer, utf8proc_ssize_t length, utf8proc_option_t options) {
+  /* UTF8PROC_NULLTERM option will be ignored, 'length' is never ignored
+     ASSERT: 'buffer' has one spare byte of free space at the end! */
+  length = utf8proc_normalize_utf32(buffer, length, options);
+  if (length < 0) return length;
+  {
+    utf8proc_ssize_t rpos, wpos = 0;
+    utf8proc_int32_t uc;
+    if (options & UTF8PROC_CHARBOUND) {
+        for (rpos = 0; rpos < length; rpos++) {
+            uc = buffer[rpos];
+            wpos += charbound_encode_char(uc, ((utf8proc_uint8_t *)buffer) + wpos);
+        }
+    } else {
+        for (rpos = 0; rpos < length; rpos++) {
+            uc = buffer[rpos];
+            wpos += utf8proc_encode_char(uc, ((utf8proc_uint8_t *)buffer) + wpos);
+        }
+    }
+    ((utf8proc_uint8_t *)buffer)[wpos] = 0;
+    return wpos;
+  }
+}
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_map(
+  const utf8proc_uint8_t *str, utf8proc_ssize_t strlen, utf8proc_uint8_t **dstptr, utf8proc_option_t options
+) {
+    return utf8proc_map_custom(str, strlen, dstptr, options, NULL, NULL);
+}
+
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_map_custom(
+  const utf8proc_uint8_t *str, utf8proc_ssize_t strlen, utf8proc_uint8_t **dstptr, utf8proc_option_t options,
+  utf8proc_custom_func custom_func, void *custom_data
+) {
+  utf8proc_int32_t *buffer;
+  utf8proc_ssize_t result;
+  *dstptr = NULL;
+  result = utf8proc_decompose_custom(str, strlen, NULL, 0, options, custom_func, custom_data);
+  if (result < 0) return result;
+  buffer = (utf8proc_int32_t *) malloc(result * sizeof(utf8proc_int32_t) + 1);
+  if (!buffer) return UTF8PROC_ERROR_NOMEM;
+  result = utf8proc_decompose_custom(str, strlen, buffer, result, options, custom_func, custom_data);
+  if (result < 0) {
+    free(buffer);
+    return result;
+  }
+  result = utf8proc_reencode(buffer, result, options);
+  if (result < 0) {
+    free(buffer);
+    return result;
+  }
+  {
+    utf8proc_int32_t *newptr;
+    newptr = (utf8proc_int32_t *) realloc(buffer, (size_t)result+1);
+    if (newptr) buffer = newptr;
+  }
+  *dstptr = (utf8proc_uint8_t *)buffer;
+  return result;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFD(const utf8proc_uint8_t *str) {
+  utf8proc_uint8_t *retval;
+  utf8proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
+    UTF8PROC_DECOMPOSE);
+  return retval;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFC(const utf8proc_uint8_t *str) {
+  utf8proc_uint8_t *retval;
+  utf8proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
+    UTF8PROC_COMPOSE);
+  return retval;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKD(const utf8proc_uint8_t *str) {
+  utf8proc_uint8_t *retval;
+  utf8proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
+    UTF8PROC_DECOMPOSE | UTF8PROC_COMPAT);
+  return retval;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKC(const utf8proc_uint8_t *str) {
+  utf8proc_uint8_t *retval;
+  utf8proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
+    UTF8PROC_COMPOSE | UTF8PROC_COMPAT);
+  return retval;
+}
+
+UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKC_Casefold(const utf8proc_uint8_t *str) {
+  utf8proc_uint8_t *retval;
+  utf8proc_map(str, 0, &retval, UTF8PROC_NULLTERM | UTF8PROC_STABLE |
+    UTF8PROC_COMPOSE | UTF8PROC_COMPAT | UTF8PROC_CASEFOLD | UTF8PROC_IGNORE);
+  return retval;
+}
diff --git a/src/3rdparty/utf8proc/utf8proc.h b/src/3rdparty/utf8proc/utf8proc.h
new file mode 100644 (file)
index 0000000..490200f
--- /dev/null
@@ -0,0 +1,721 @@
+/*
+ * Copyright (c) 2014-2019 Steven G. Johnson, Jiahao Chen, Peter Colberg, Tony Kelman, Scott P. Jones, and other contributors.
+ * Copyright (c) 2009 Public Software Group e. V., Berlin, Germany
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ */
+
+
+/**
+ * @mainpage
+ *
+ * utf8proc is a free/open-source (MIT/expat licensed) C library
+ * providing Unicode normalization, case-folding, and other operations
+ * for strings in the UTF-8 encoding, supporting up-to-date Unicode versions.
+ * See the utf8proc home page (http://julialang.org/utf8proc/)
+ * for downloads and other information, or the source code on github
+ * (https://github.com/JuliaLang/utf8proc).
+ *
+ * For the utf8proc API documentation, see: @ref utf8proc.h
+ *
+ * The features of utf8proc include:
+ *
+ * - Transformation of strings (@ref utf8proc_map) to:
+ *    - decompose (@ref UTF8PROC_DECOMPOSE) or compose (@ref UTF8PROC_COMPOSE) Unicode combining characters (http://en.wikipedia.org/wiki/Combining_character)
+ *    - canonicalize Unicode compatibility characters (@ref UTF8PROC_COMPAT)
+ *    - strip "ignorable" (@ref UTF8PROC_IGNORE) characters, control characters (@ref UTF8PROC_STRIPCC), or combining characters such as accents (@ref UTF8PROC_STRIPMARK)
+ *    - case-folding (@ref UTF8PROC_CASEFOLD)
+ * - Unicode normalization: @ref utf8proc_NFD, @ref utf8proc_NFC, @ref utf8proc_NFKD, @ref utf8proc_NFKC
+ * - Detecting grapheme boundaries (@ref utf8proc_grapheme_break and @ref UTF8PROC_CHARBOUND)
+ * - Character-width computation: @ref utf8proc_charwidth
+ * - Classification of characters by Unicode category: @ref utf8proc_category and @ref utf8proc_category_string
+ * - Encode (@ref utf8proc_encode_char) and decode (@ref utf8proc_iterate) Unicode codepoints to/from UTF-8.
+ */
+
+/** @file */
+
+#ifndef UTF8PROC_H
+#define UTF8PROC_H
+
+/** @name API version
+ *
+ * The utf8proc API version MAJOR.MINOR.PATCH, following
+ * semantic-versioning rules (http://semver.org) based on API
+ * compatibility.
+ *
+ * This is also returned at runtime by @ref utf8proc_version; however, the
+ * runtime version may append a string like "-dev" to the version number
+ * for prerelease versions.
+ *
+ * @note The shared-library version number in the Makefile
+ *       (and CMakeLists.txt, and MANIFEST) may be different,
+ *       being based on ABI compatibility rather than API compatibility.
+ */
+/** @{ */
+/** The MAJOR version number (increased when backwards API compatibility is broken). */
+#define UTF8PROC_VERSION_MAJOR 2
+/** The MINOR version number (increased when new functionality is added in a backwards-compatible manner). */
+#define UTF8PROC_VERSION_MINOR 4
+/** The PATCH version (increased for fixes that do not change the API). */
+#define UTF8PROC_VERSION_PATCH 0
+/** @} */
+
+#include <stdlib.h>
+
+#if defined(_MSC_VER) && _MSC_VER < 1800
+// MSVC prior to 2013 lacked stdbool.h and inttypes.h
+typedef signed char utf8proc_int8_t;
+typedef unsigned char utf8proc_uint8_t;
+typedef short utf8proc_int16_t;
+typedef unsigned short utf8proc_uint16_t;
+typedef int utf8proc_int32_t;
+typedef unsigned int utf8proc_uint32_t;
+#  ifdef _WIN64
+typedef __int64 utf8proc_ssize_t;
+typedef unsigned __int64 utf8proc_size_t;
+#  else
+typedef int utf8proc_ssize_t;
+typedef unsigned int utf8proc_size_t;
+#  endif
+#  ifndef __cplusplus
+// emulate C99 bool
+typedef unsigned char utf8proc_bool;
+#    ifndef __bool_true_false_are_defined
+#      define false 0
+#      define true 1
+#      define __bool_true_false_are_defined 1
+#    endif
+#  else
+typedef bool utf8proc_bool;
+#  endif
+#else
+#  include <stddef.h>
+#  include <stdbool.h>
+#  include <inttypes.h>
+typedef int8_t utf8proc_int8_t;
+typedef uint8_t utf8proc_uint8_t;
+typedef int16_t utf8proc_int16_t;
+typedef uint16_t utf8proc_uint16_t;
+typedef int32_t utf8proc_int32_t;
+typedef uint32_t utf8proc_uint32_t;
+typedef size_t utf8proc_size_t;
+typedef ptrdiff_t utf8proc_ssize_t;
+typedef bool utf8proc_bool;
+#endif
+#include <limits.h>
+
+#ifdef UTF8PROC_STATIC
+#  define UTF8PROC_DLLEXPORT
+#else
+#  ifdef _WIN32
+#    ifdef UTF8PROC_EXPORTS
+#      define UTF8PROC_DLLEXPORT __declspec(dllexport)
+#    else
+#      define UTF8PROC_DLLEXPORT __declspec(dllimport)
+#    endif
+#  elif __GNUC__ >= 4
+#    define UTF8PROC_DLLEXPORT __attribute__ ((visibility("default")))
+#  else
+#    define UTF8PROC_DLLEXPORT
+#  endif
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * Option flags used by several functions in the library.
+ */
+typedef enum {
+  /** The given UTF-8 input is NULL terminated. */
+  UTF8PROC_NULLTERM  = (1<<0),
+  /** Unicode Versioning Stability has to be respected. */
+  UTF8PROC_STABLE    = (1<<1),
+  /** Compatibility decomposition (i.e. formatting information is lost). */
+  UTF8PROC_COMPAT    = (1<<2),
+  /** Return a result with decomposed characters. */
+  UTF8PROC_COMPOSE   = (1<<3),
+  /** Return a result with decomposed characters. */
+  UTF8PROC_DECOMPOSE = (1<<4),
+  /** Strip "default ignorable characters" such as SOFT-HYPHEN or ZERO-WIDTH-SPACE. */
+  UTF8PROC_IGNORE    = (1<<5),
+  /** Return an error, if the input contains unassigned codepoints. */
+  UTF8PROC_REJECTNA  = (1<<6),
+  /**
+   * Indicating that NLF-sequences (LF, CRLF, CR, NEL) are representing a
+   * line break, and should be converted to the codepoint for line
+   * separation (LS).
+   */
+  UTF8PROC_NLF2LS    = (1<<7),
+  /**
+   * Indicating that NLF-sequences are representing a paragraph break, and
+   * should be converted to the codepoint for paragraph separation
+   * (PS).
+   */
+  UTF8PROC_NLF2PS    = (1<<8),
+  /** Indicating that the meaning of NLF-sequences is unknown. */
+  UTF8PROC_NLF2LF    = (UTF8PROC_NLF2LS | UTF8PROC_NLF2PS),
+  /** Strips and/or convers control characters.
+   *
+   * NLF-sequences are transformed into space, except if one of the
+   * NLF2LS/PS/LF options is given. HorizontalTab (HT) and FormFeed (FF)
+   * are treated as a NLF-sequence in this case.  All other control
+   * characters are simply removed.
+   */
+  UTF8PROC_STRIPCC   = (1<<9),
+  /**
+   * Performs unicode case folding, to be able to do a case-insensitive
+   * string comparison.
+   */
+  UTF8PROC_CASEFOLD  = (1<<10),
+  /**
+   * Inserts 0xFF bytes at the beginning of each sequence which is
+   * representing a single grapheme cluster (see UAX#29).
+   */
+  UTF8PROC_CHARBOUND = (1<<11),
+  /** Lumps certain characters together.
+   *
+   * E.g. HYPHEN U+2010 and MINUS U+2212 to ASCII "-". See lump.md for details.
+   *
+   * If NLF2LF is set, this includes a transformation of paragraph and
+   * line separators to ASCII line-feed (LF).
+   */
+  UTF8PROC_LUMP      = (1<<12),
+  /** Strips all character markings.
+   *
+   * This includes non-spacing, spacing and enclosing (i.e. accents).
+   * @note This option works only with @ref UTF8PROC_COMPOSE or
+   *       @ref UTF8PROC_DECOMPOSE
+   */
+  UTF8PROC_STRIPMARK = (1<<13),
+  /**
+   * Strip unassigned codepoints.
+   */
+  UTF8PROC_STRIPNA    = (1<<14),
+} utf8proc_option_t;
+
+/** @name Error codes
+ * Error codes being returned by almost all functions.
+ */
+/** @{ */
+/** Memory could not be allocated. */
+#define UTF8PROC_ERROR_NOMEM -1
+/** The given string is too long to be processed. */
+#define UTF8PROC_ERROR_OVERFLOW -2
+/** The given string is not a legal UTF-8 string. */
+#define UTF8PROC_ERROR_INVALIDUTF8 -3
+/** The @ref UTF8PROC_REJECTNA flag was set and an unassigned codepoint was found. */
+#define UTF8PROC_ERROR_NOTASSIGNED -4
+/** Invalid options have been used. */
+#define UTF8PROC_ERROR_INVALIDOPTS -5
+/** @} */
+
+/* @name Types */
+
+/** Holds the value of a property. */
+typedef utf8proc_int16_t utf8proc_propval_t;
+
+/** Struct containing information about a codepoint. */
+typedef struct utf8proc_property_struct {
+  /**
+   * Unicode category.
+   * @see utf8proc_category_t.
+   */
+  utf8proc_propval_t category;
+  utf8proc_propval_t combining_class;
+  /**
+   * Bidirectional class.
+   * @see utf8proc_bidi_class_t.
+   */
+  utf8proc_propval_t bidi_class;
+  /**
+   * @anchor Decomposition type.
+   * @see utf8proc_decomp_type_t.
+   */
+  utf8proc_propval_t decomp_type;
+  utf8proc_uint16_t decomp_seqindex;
+  utf8proc_uint16_t casefold_seqindex;
+  utf8proc_uint16_t uppercase_seqindex;
+  utf8proc_uint16_t lowercase_seqindex;
+  utf8proc_uint16_t titlecase_seqindex;
+  utf8proc_uint16_t comb_index;
+  unsigned bidi_mirrored:1;
+  unsigned comp_exclusion:1;
+  /**
+   * Can this codepoint be ignored?
+   *
+   * Used by @ref utf8proc_decompose_char when @ref UTF8PROC_IGNORE is
+   * passed as an option.
+   */
+  unsigned ignorable:1;
+  unsigned control_boundary:1;
+  /** The width of the codepoint. */
+  unsigned charwidth:2;
+  unsigned pad:2;
+  /**
+   * Boundclass.
+   * @see utf8proc_boundclass_t.
+   */
+  unsigned boundclass:8;
+} utf8proc_property_t;
+
+/** Unicode categories. */
+typedef enum {
+  UTF8PROC_CATEGORY_CN  = 0, /**< Other, not assigned */
+  UTF8PROC_CATEGORY_LU  = 1, /**< Letter, uppercase */
+  UTF8PROC_CATEGORY_LL  = 2, /**< Letter, lowercase */
+  UTF8PROC_CATEGORY_LT  = 3, /**< Letter, titlecase */
+  UTF8PROC_CATEGORY_LM  = 4, /**< Letter, modifier */
+  UTF8PROC_CATEGORY_LO  = 5, /**< Letter, other */
+  UTF8PROC_CATEGORY_MN  = 6, /**< Mark, nonspacing */
+  UTF8PROC_CATEGORY_MC  = 7, /**< Mark, spacing combining */
+  UTF8PROC_CATEGORY_ME  = 8, /**< Mark, enclosing */
+  UTF8PROC_CATEGORY_ND  = 9, /**< Number, decimal digit */
+  UTF8PROC_CATEGORY_NL = 10, /**< Number, letter */
+  UTF8PROC_CATEGORY_NO = 11, /**< Number, other */
+  UTF8PROC_CATEGORY_PC = 12, /**< Punctuation, connector */
+  UTF8PROC_CATEGORY_PD = 13, /**< Punctuation, dash */
+  UTF8PROC_CATEGORY_PS = 14, /**< Punctuation, open */
+  UTF8PROC_CATEGORY_PE = 15, /**< Punctuation, close */
+  UTF8PROC_CATEGORY_PI = 16, /**< Punctuation, initial quote */
+  UTF8PROC_CATEGORY_PF = 17, /**< Punctuation, final quote */
+  UTF8PROC_CATEGORY_PO = 18, /**< Punctuation, other */
+  UTF8PROC_CATEGORY_SM = 19, /**< Symbol, math */
+  UTF8PROC_CATEGORY_SC = 20, /**< Symbol, currency */
+  UTF8PROC_CATEGORY_SK = 21, /**< Symbol, modifier */
+  UTF8PROC_CATEGORY_SO = 22, /**< Symbol, other */
+  UTF8PROC_CATEGORY_ZS = 23, /**< Separator, space */
+  UTF8PROC_CATEGORY_ZL = 24, /**< Separator, line */
+  UTF8PROC_CATEGORY_ZP = 25, /**< Separator, paragraph */
+  UTF8PROC_CATEGORY_CC = 26, /**< Other, control */
+  UTF8PROC_CATEGORY_CF = 27, /**< Other, format */
+  UTF8PROC_CATEGORY_CS = 28, /**< Other, surrogate */
+  UTF8PROC_CATEGORY_CO = 29, /**< Other, private use */
+} utf8proc_category_t;
+
+/** Bidirectional character classes. */
+typedef enum {
+  UTF8PROC_BIDI_CLASS_L     = 1, /**< Left-to-Right */
+  UTF8PROC_BIDI_CLASS_LRE   = 2, /**< Left-to-Right Embedding */
+  UTF8PROC_BIDI_CLASS_LRO   = 3, /**< Left-to-Right Override */
+  UTF8PROC_BIDI_CLASS_R     = 4, /**< Right-to-Left */
+  UTF8PROC_BIDI_CLASS_AL    = 5, /**< Right-to-Left Arabic */
+  UTF8PROC_BIDI_CLASS_RLE   = 6, /**< Right-to-Left Embedding */
+  UTF8PROC_BIDI_CLASS_RLO   = 7, /**< Right-to-Left Override */
+  UTF8PROC_BIDI_CLASS_PDF   = 8, /**< Pop Directional Format */
+  UTF8PROC_BIDI_CLASS_EN    = 9, /**< European Number */
+  UTF8PROC_BIDI_CLASS_ES   = 10, /**< European Separator */
+  UTF8PROC_BIDI_CLASS_ET   = 11, /**< European Number Terminator */
+  UTF8PROC_BIDI_CLASS_AN   = 12, /**< Arabic Number */
+  UTF8PROC_BIDI_CLASS_CS   = 13, /**< Common Number Separator */
+  UTF8PROC_BIDI_CLASS_NSM  = 14, /**< Nonspacing Mark */
+  UTF8PROC_BIDI_CLASS_BN   = 15, /**< Boundary Neutral */
+  UTF8PROC_BIDI_CLASS_B    = 16, /**< Paragraph Separator */
+  UTF8PROC_BIDI_CLASS_S    = 17, /**< Segment Separator */
+  UTF8PROC_BIDI_CLASS_WS   = 18, /**< Whitespace */
+  UTF8PROC_BIDI_CLASS_ON   = 19, /**< Other Neutrals */
+  UTF8PROC_BIDI_CLASS_LRI  = 20, /**< Left-to-Right Isolate */
+  UTF8PROC_BIDI_CLASS_RLI  = 21, /**< Right-to-Left Isolate */
+  UTF8PROC_BIDI_CLASS_FSI  = 22, /**< First Strong Isolate */
+  UTF8PROC_BIDI_CLASS_PDI  = 23, /**< Pop Directional Isolate */
+} utf8proc_bidi_class_t;
+
+/** Decomposition type. */
+typedef enum {
+  UTF8PROC_DECOMP_TYPE_FONT      = 1, /**< Font */
+  UTF8PROC_DECOMP_TYPE_NOBREAK   = 2, /**< Nobreak */
+  UTF8PROC_DECOMP_TYPE_INITIAL   = 3, /**< Initial */
+  UTF8PROC_DECOMP_TYPE_MEDIAL    = 4, /**< Medial */
+  UTF8PROC_DECOMP_TYPE_FINAL     = 5, /**< Final */
+  UTF8PROC_DECOMP_TYPE_ISOLATED  = 6, /**< Isolated */
+  UTF8PROC_DECOMP_TYPE_CIRCLE    = 7, /**< Circle */
+  UTF8PROC_DECOMP_TYPE_SUPER     = 8, /**< Super */
+  UTF8PROC_DECOMP_TYPE_SUB       = 9, /**< Sub */
+  UTF8PROC_DECOMP_TYPE_VERTICAL = 10, /**< Vertical */
+  UTF8PROC_DECOMP_TYPE_WIDE     = 11, /**< Wide */
+  UTF8PROC_DECOMP_TYPE_NARROW   = 12, /**< Narrow */
+  UTF8PROC_DECOMP_TYPE_SMALL    = 13, /**< Small */
+  UTF8PROC_DECOMP_TYPE_SQUARE   = 14, /**< Square */
+  UTF8PROC_DECOMP_TYPE_FRACTION = 15, /**< Fraction */
+  UTF8PROC_DECOMP_TYPE_COMPAT   = 16, /**< Compat */
+} utf8proc_decomp_type_t;
+
+/** Boundclass property. (TR29) */
+typedef enum {
+  UTF8PROC_BOUNDCLASS_START              =  0, /**< Start */
+  UTF8PROC_BOUNDCLASS_OTHER              =  1, /**< Other */
+  UTF8PROC_BOUNDCLASS_CR                 =  2, /**< Cr */
+  UTF8PROC_BOUNDCLASS_LF                 =  3, /**< Lf */
+  UTF8PROC_BOUNDCLASS_CONTROL            =  4, /**< Control */
+  UTF8PROC_BOUNDCLASS_EXTEND             =  5, /**< Extend */
+  UTF8PROC_BOUNDCLASS_L                  =  6, /**< L */
+  UTF8PROC_BOUNDCLASS_V                  =  7, /**< V */
+  UTF8PROC_BOUNDCLASS_T                  =  8, /**< T */
+  UTF8PROC_BOUNDCLASS_LV                 =  9, /**< Lv */
+  UTF8PROC_BOUNDCLASS_LVT                = 10, /**< Lvt */
+  UTF8PROC_BOUNDCLASS_REGIONAL_INDICATOR = 11, /**< Regional indicator */
+  UTF8PROC_BOUNDCLASS_SPACINGMARK        = 12, /**< Spacingmark */
+  UTF8PROC_BOUNDCLASS_PREPEND            = 13, /**< Prepend */
+  UTF8PROC_BOUNDCLASS_ZWJ                = 14, /**< Zero Width Joiner */
+
+  /* the following are no longer used in Unicode 11, but we keep
+     the constants here for backward compatibility */
+  UTF8PROC_BOUNDCLASS_E_BASE             = 15, /**< Emoji Base */
+  UTF8PROC_BOUNDCLASS_E_MODIFIER         = 16, /**< Emoji Modifier */
+  UTF8PROC_BOUNDCLASS_GLUE_AFTER_ZWJ     = 17, /**< Glue_After_ZWJ */
+  UTF8PROC_BOUNDCLASS_E_BASE_GAZ         = 18, /**< E_BASE + GLUE_AFTER_ZJW */
+
+  /* the Extended_Pictographic property is used in the Unicode 11
+     grapheme-boundary rules, so we store it in the boundclass field */
+  UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC = 19,
+  UTF8PROC_BOUNDCLASS_E_ZWG = 20, /* UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC + ZWJ */
+} utf8proc_boundclass_t;
+
+/**
+ * Function pointer type passed to @ref utf8proc_map_custom and
+ * @ref utf8proc_decompose_custom, which is used to specify a user-defined
+ * mapping of codepoints to be applied in conjunction with other mappings.
+ */
+typedef utf8proc_int32_t (*utf8proc_custom_func)(utf8proc_int32_t codepoint, void *data);
+
+/**
+ * Array containing the byte lengths of a UTF-8 encoded codepoint based
+ * on the first byte.
+ */
+UTF8PROC_DLLEXPORT extern const utf8proc_int8_t utf8proc_utf8class[256];
+
+/**
+ * Returns the utf8proc API version as a string MAJOR.MINOR.PATCH
+ * (http://semver.org format), possibly with a "-dev" suffix for
+ * development versions.
+ */
+UTF8PROC_DLLEXPORT const char *utf8proc_version(void);
+
+/**
+ * Returns the utf8proc supported Unicode version as a string MAJOR.MINOR.PATCH.
+ */
+UTF8PROC_DLLEXPORT const char *utf8proc_unicode_version(void);
+
+/**
+ * Returns an informative error string for the given utf8proc error code
+ * (e.g. the error codes returned by @ref utf8proc_map).
+ */
+UTF8PROC_DLLEXPORT const char *utf8proc_errmsg(utf8proc_ssize_t errcode);
+
+/**
+ * Reads a single codepoint from the UTF-8 sequence being pointed to by `str`.
+ * The maximum number of bytes read is `strlen`, unless `strlen` is
+ * negative (in which case up to 4 bytes are read).
+ *
+ * If a valid codepoint could be read, it is stored in the variable
+ * pointed to by `codepoint_ref`, otherwise that variable will be set to -1.
+ * In case of success, the number of bytes read is returned; otherwise, a
+ * negative error code is returned.
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_iterate(const utf8proc_uint8_t *str, utf8proc_ssize_t strlen, utf8proc_int32_t *codepoint_ref);
+
+/**
+ * Check if a codepoint is valid (regardless of whether it has been
+ * assigned a value by the current Unicode standard).
+ *
+ * @return 1 if the given `codepoint` is valid and otherwise return 0.
+ */
+UTF8PROC_DLLEXPORT utf8proc_bool utf8proc_codepoint_valid(utf8proc_int32_t codepoint);
+
+/**
+ * Encodes the codepoint as an UTF-8 string in the byte array pointed
+ * to by `dst`. This array must be at least 4 bytes long.
+ *
+ * In case of success the number of bytes written is returned, and
+ * otherwise 0 is returned.
+ *
+ * This function does not check whether `codepoint` is valid Unicode.
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_encode_char(utf8proc_int32_t codepoint, utf8proc_uint8_t *dst);
+
+/**
+ * Look up the properties for a given codepoint.
+ *
+ * @param codepoint The Unicode codepoint.
+ *
+ * @returns
+ * A pointer to a (constant) struct containing information about
+ * the codepoint.
+ * @par
+ * If the codepoint is unassigned or invalid, a pointer to a special struct is
+ * returned in which `category` is 0 (@ref UTF8PROC_CATEGORY_CN).
+ */
+UTF8PROC_DLLEXPORT const utf8proc_property_t *utf8proc_get_property(utf8proc_int32_t codepoint);
+
+/** Decompose a codepoint into an array of codepoints.
+ *
+ * @param codepoint the codepoint.
+ * @param dst the destination buffer.
+ * @param bufsize the size of the destination buffer.
+ * @param options one or more of the following flags:
+ * - @ref UTF8PROC_REJECTNA  - return an error `codepoint` is unassigned
+ * - @ref UTF8PROC_IGNORE    - strip "default ignorable" codepoints
+ * - @ref UTF8PROC_CASEFOLD  - apply Unicode casefolding
+ * - @ref UTF8PROC_COMPAT    - replace certain codepoints with their
+ *                             compatibility decomposition
+ * - @ref UTF8PROC_CHARBOUND - insert 0xFF bytes before each grapheme cluster
+ * - @ref UTF8PROC_LUMP      - lump certain different codepoints together
+ * - @ref UTF8PROC_STRIPMARK - remove all character marks
+ * - @ref UTF8PROC_STRIPNA   - remove unassigned codepoints
+ * @param last_boundclass
+ * Pointer to an integer variable containing
+ * the previous codepoint's boundary class if the @ref UTF8PROC_CHARBOUND
+ * option is used.  Otherwise, this parameter is ignored.
+ *
+ * @return
+ * In case of success, the number of codepoints written is returned; in case
+ * of an error, a negative error code is returned (@ref utf8proc_errmsg).
+ * @par
+ * If the number of written codepoints would be bigger than `bufsize`, the
+ * required buffer size is returned, while the buffer will be overwritten with
+ * undefined data.
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_decompose_char(
+  utf8proc_int32_t codepoint, utf8proc_int32_t *dst, utf8proc_ssize_t bufsize,
+  utf8proc_option_t options, int *last_boundclass
+);
+
+/**
+ * The same as @ref utf8proc_decompose_char, but acts on a whole UTF-8
+ * string and orders the decomposed sequences correctly.
+ *
+ * If the @ref UTF8PROC_NULLTERM flag in `options` is set, processing
+ * will be stopped, when a NULL byte is encounted, otherwise `strlen`
+ * bytes are processed.  The result (in the form of 32-bit unicode
+ * codepoints) is written into the buffer being pointed to by
+ * `buffer` (which must contain at least `bufsize` entries).  In case of
+ * success, the number of codepoints written is returned; in case of an
+ * error, a negative error code is returned (@ref utf8proc_errmsg).
+ * See @ref utf8proc_decompose_custom to supply additional transformations.
+ *
+ * If the number of written codepoints would be bigger than `bufsize`, the
+ * required buffer size is returned, while the buffer will be overwritten with
+ * undefined data.
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_decompose(
+  const utf8proc_uint8_t *str, utf8proc_ssize_t strlen,
+  utf8proc_int32_t *buffer, utf8proc_ssize_t bufsize, utf8proc_option_t options
+);
+
+/**
+ * The same as @ref utf8proc_decompose, but also takes a `custom_func` mapping function
+ * that is called on each codepoint in `str` before any other transformations
+ * (along with a `custom_data` pointer that is passed through to `custom_func`).
+ * The `custom_func` argument is ignored if it is `NULL`.  See also @ref utf8proc_map_custom.
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_decompose_custom(
+  const utf8proc_uint8_t *str, utf8proc_ssize_t strlen,
+  utf8proc_int32_t *buffer, utf8proc_ssize_t bufsize, utf8proc_option_t options,
+  utf8proc_custom_func custom_func, void *custom_data
+);
+
+/**
+ * Normalizes the sequence of `length` codepoints pointed to by `buffer`
+ * in-place (i.e., the result is also stored in `buffer`).
+ *
+ * @param buffer the (native-endian UTF-32) unicode codepoints to re-encode.
+ * @param length the length (in codepoints) of the buffer.
+ * @param options a bitwise or (`|`) of one or more of the following flags:
+ * - @ref UTF8PROC_NLF2LS  - convert LF, CRLF, CR and NEL into LS
+ * - @ref UTF8PROC_NLF2PS  - convert LF, CRLF, CR and NEL into PS
+ * - @ref UTF8PROC_NLF2LF  - convert LF, CRLF, CR and NEL into LF
+ * - @ref UTF8PROC_STRIPCC - strip or convert all non-affected control characters
+ * - @ref UTF8PROC_COMPOSE - try to combine decomposed codepoints into composite
+ *                           codepoints
+ * - @ref UTF8PROC_STABLE  - prohibit combining characters that would violate
+ *                           the unicode versioning stability
+ *
+ * @return
+ * In case of success, the length (in codepoints) of the normalized UTF-32 string is
+ * returned; otherwise, a negative error code is returned (@ref utf8proc_errmsg).
+ *
+ * @warning The entries of the array pointed to by `str` have to be in the
+ *          range `0x0000` to `0x10FFFF`. Otherwise, the program might crash!
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_normalize_utf32(utf8proc_int32_t *buffer, utf8proc_ssize_t length, utf8proc_option_t options);
+
+/**
+ * Reencodes the sequence of `length` codepoints pointed to by `buffer`
+ * UTF-8 data in-place (i.e., the result is also stored in `buffer`).
+ * Can optionally normalize the UTF-32 sequence prior to UTF-8 conversion.
+ *
+ * @param buffer the (native-endian UTF-32) unicode codepoints to re-encode.
+ * @param length the length (in codepoints) of the buffer.
+ * @param options a bitwise or (`|`) of one or more of the following flags:
+ * - @ref UTF8PROC_NLF2LS  - convert LF, CRLF, CR and NEL into LS
+ * - @ref UTF8PROC_NLF2PS  - convert LF, CRLF, CR and NEL into PS
+ * - @ref UTF8PROC_NLF2LF  - convert LF, CRLF, CR and NEL into LF
+ * - @ref UTF8PROC_STRIPCC - strip or convert all non-affected control characters
+ * - @ref UTF8PROC_COMPOSE - try to combine decomposed codepoints into composite
+ *                           codepoints
+ * - @ref UTF8PROC_STABLE  - prohibit combining characters that would violate
+ *                           the unicode versioning stability
+ * - @ref UTF8PROC_CHARBOUND - insert 0xFF bytes before each grapheme cluster
+ *
+ * @return
+ * In case of success, the length (in bytes) of the resulting nul-terminated
+ * UTF-8 string is returned; otherwise, a negative error code is returned
+ * (@ref utf8proc_errmsg).
+ *
+ * @warning The amount of free space pointed to by `buffer` must
+ *          exceed the amount of the input data by one byte, and the
+ *          entries of the array pointed to by `str` have to be in the
+ *          range `0x0000` to `0x10FFFF`. Otherwise, the program might crash!
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_reencode(utf8proc_int32_t *buffer, utf8proc_ssize_t length, utf8proc_option_t options);
+
+/**
+ * Given a pair of consecutive codepoints, return whether a grapheme break is
+ * permitted between them (as defined by the extended grapheme clusters in UAX#29).
+ *
+ * @param codepoint1 The first codepoint.
+ * @param codepoint2 The second codepoint, occurring consecutively after `codepoint1`.
+ * @param state Beginning with Version 29 (Unicode 9.0.0), this algorithm requires
+ *              state to break graphemes. This state can be passed in as a pointer
+ *              in the `state` argument and should initially be set to 0. If the
+ *              state is not passed in (i.e. a null pointer is passed), UAX#29 rules
+ *              GB10/12/13 which require this state will not be applied, essentially
+ *              matching the rules in Unicode 8.0.0.
+ *
+ * @warning If the state parameter is used, `utf8proc_grapheme_break_stateful` must
+ *          be called IN ORDER on ALL potential breaks in a string.  However, it
+ *          is safe to reset the state to zero after a grapheme break.
+ */
+UTF8PROC_DLLEXPORT utf8proc_bool utf8proc_grapheme_break_stateful(
+    utf8proc_int32_t codepoint1, utf8proc_int32_t codepoint2, utf8proc_int32_t *state);
+
+/**
+ * Same as @ref utf8proc_grapheme_break_stateful, except without support for the
+ * Unicode 9 additions to the algorithm. Supported for legacy reasons.
+ */
+UTF8PROC_DLLEXPORT utf8proc_bool utf8proc_grapheme_break(
+    utf8proc_int32_t codepoint1, utf8proc_int32_t codepoint2);
+
+
+/**
+ * Given a codepoint `c`, return the codepoint of the corresponding
+ * lower-case character, if any; otherwise (if there is no lower-case
+ * variant, or if `c` is not a valid codepoint) return `c`.
+ */
+UTF8PROC_DLLEXPORT utf8proc_int32_t utf8proc_tolower(utf8proc_int32_t c);
+
+/**
+ * Given a codepoint `c`, return the codepoint of the corresponding
+ * upper-case character, if any; otherwise (if there is no upper-case
+ * variant, or if `c` is not a valid codepoint) return `c`.
+ */
+UTF8PROC_DLLEXPORT utf8proc_int32_t utf8proc_toupper(utf8proc_int32_t c);
+
+/**
+ * Given a codepoint `c`, return the codepoint of the corresponding
+ * title-case character, if any; otherwise (if there is no title-case
+ * variant, or if `c` is not a valid codepoint) return `c`.
+ */
+UTF8PROC_DLLEXPORT utf8proc_int32_t utf8proc_totitle(utf8proc_int32_t c);
+
+/**
+ * Given a codepoint, return a character width analogous to `wcwidth(codepoint)`,
+ * except that a width of 0 is returned for non-printable codepoints
+ * instead of -1 as in `wcwidth`.
+ *
+ * @note
+ * If you want to check for particular types of non-printable characters,
+ * (analogous to `isprint` or `iscntrl`), use @ref utf8proc_category. */
+UTF8PROC_DLLEXPORT int utf8proc_charwidth(utf8proc_int32_t codepoint);
+
+/**
+ * Return the Unicode category for the codepoint (one of the
+ * @ref utf8proc_category_t constants.)
+ */
+UTF8PROC_DLLEXPORT utf8proc_category_t utf8proc_category(utf8proc_int32_t codepoint);
+
+/**
+ * Return the two-letter (nul-terminated) Unicode category string for
+ * the codepoint (e.g. `"Lu"` or `"Co"`).
+ */
+UTF8PROC_DLLEXPORT const char *utf8proc_category_string(utf8proc_int32_t codepoint);
+
+/**
+ * Maps the given UTF-8 string pointed to by `str` to a new UTF-8
+ * string, allocated dynamically by `malloc` and returned via `dstptr`.
+ *
+ * If the @ref UTF8PROC_NULLTERM flag in the `options` field is set,
+ * the length is determined by a NULL terminator, otherwise the
+ * parameter `strlen` is evaluated to determine the string length, but
+ * in any case the result will be NULL terminated (though it might
+ * contain NULL characters with the string if `str` contained NULL
+ * characters). Other flags in the `options` field are passed to the
+ * functions defined above, and regarded as described.  See also
+ * @ref utf8proc_map_custom to supply a custom codepoint transformation.
+ *
+ * In case of success the length of the new string is returned,
+ * otherwise a negative error code is returned.
+ *
+ * @note The memory of the new UTF-8 string will have been allocated
+ * with `malloc`, and should therefore be deallocated with `free`.
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_map(
+  const utf8proc_uint8_t *str, utf8proc_ssize_t strlen, utf8proc_uint8_t **dstptr, utf8proc_option_t options
+);
+
+/**
+ * Like @ref utf8proc_map, but also takes a `custom_func` mapping function
+ * that is called on each codepoint in `str` before any other transformations
+ * (along with a `custom_data` pointer that is passed through to `custom_func`).
+ * The `custom_func` argument is ignored if it is `NULL`.
+ */
+UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_map_custom(
+  const utf8proc_uint8_t *str, utf8proc_ssize_t strlen, utf8proc_uint8_t **dstptr, utf8proc_option_t options,
+  utf8proc_custom_func custom_func, void *custom_data
+);
+
+/** @name Unicode normalization
+ *
+ * Returns a pointer to newly allocated memory of a NFD, NFC, NFKD, NFKC or
+ * NFKC_Casefold normalized version of the null-terminated string `str`.  These
+ * are shortcuts to calling @ref utf8proc_map with @ref UTF8PROC_NULLTERM
+ * combined with @ref UTF8PROC_STABLE and flags indicating the normalization.
+ */
+/** @{ */
+/** NFD normalization (@ref UTF8PROC_DECOMPOSE). */
+UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFD(const utf8proc_uint8_t *str);
+/** NFC normalization (@ref UTF8PROC_COMPOSE). */
+UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFC(const utf8proc_uint8_t *str);
+/** NFKD normalization (@ref UTF8PROC_DECOMPOSE and @ref UTF8PROC_COMPAT). */
+UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKD(const utf8proc_uint8_t *str);
+/** NFKC normalization (@ref UTF8PROC_COMPOSE and @ref UTF8PROC_COMPAT). */
+UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKC(const utf8proc_uint8_t *str);
+/**
+ * NFKC_Casefold normalization (@ref UTF8PROC_COMPOSE and @ref UTF8PROC_COMPAT
+ * and @ref UTF8PROC_CASEFOLD and @ref UTF8PROC_IGNORE).
+ **/
+UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKC_Casefold(const utf8proc_uint8_t *str);
+/** @} */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/src/3rdparty/utf8proc/utf8proc_data.c b/src/3rdparty/utf8proc/utf8proc_data.c
new file mode 100644 (file)
index 0000000..8b18c4b
--- /dev/null
@@ -0,0 +1,14820 @@
+static const utf8proc_uint16_t utf8proc_sequences[] = {
+  97, 98, 99, 100, 101, 102, 103, 
+  104, 105, 106, 107, 108, 109, 110, 111, 
+  112, 113, 114, 115, 116, 117, 118, 119, 
+  120, 121, 122, 32, 32, 776, 32, 772, 
+  50, 51, 32, 769, 956, 32, 807, 49, 
+  49, 8260, 52, 49, 8260, 50, 51, 8260, 
+  52, 65, 768, 224, 65, 769, 225, 65, 
+  770, 226, 65, 771, 227, 65, 776, 228, 
+  65, 778, 229, 230, 67, 807, 231, 69, 
+  768, 232, 69, 769, 233, 69, 770, 234, 
+  69, 776, 235, 73, 768, 236, 73, 769, 
+  237, 73, 770, 238, 73, 776, 239, 240, 
+  78, 771, 241, 79, 768, 242, 79, 769, 
+  243, 79, 770, 244, 79, 771, 245, 79, 
+  776, 246, 248, 85, 768, 249, 85, 769, 
+  250, 85, 770, 251, 85, 776, 252, 89, 
+  769, 253, 254, 115, 115, 97, 768, 97, 
+  769, 97, 770, 97, 771, 97, 776, 97, 
+  778, 99, 807, 101, 768, 101, 769, 101, 
+  770, 101, 776, 105, 768, 105, 769, 105, 
+  770, 105, 776, 110, 771, 111, 768, 111, 
+  769, 111, 770, 111, 771, 111, 776, 117, 
+  768, 117, 769, 117, 770, 117, 776, 121, 
+  769, 121, 776, 65, 772, 257, 97, 772, 
+  65, 774, 259, 97, 774, 65, 808, 261, 
+  97, 808, 67, 769, 263, 99, 769, 67, 
+  770, 265, 99, 770, 67, 775, 267, 99, 
+  775, 67, 780, 269, 99, 780, 68, 780, 
+  271, 100, 780, 273, 69, 772, 275, 101, 
+  772, 69, 774, 277, 101, 774, 69, 775, 
+  279, 101, 775, 69, 808, 281, 101, 808, 
+  69, 780, 283, 101, 780, 71, 770, 285, 
+  103, 770, 71, 774, 287, 103, 774, 71, 
+  775, 289, 103, 775, 71, 807, 291, 103, 
+  807, 72, 770, 293, 104, 770, 295, 73, 
+  771, 297, 105, 771, 73, 772, 299, 105, 
+  772, 73, 774, 301, 105, 774, 73, 808, 
+  303, 105, 808, 73, 775, 105, 775, 73, 
+  74, 307, 105, 106, 74, 770, 309, 106, 
+  770, 75, 807, 311, 107, 807, 76, 769, 
+  314, 108, 769, 76, 807, 316, 108, 807, 
+  76, 780, 318, 108, 780, 76, 183, 320, 
+  108, 183, 322, 78, 769, 324, 110, 769, 
+  78, 807, 326, 110, 807, 78, 780, 328, 
+  110, 780, 700, 110, 331, 79, 772, 333, 
+  111, 772, 79, 774, 335, 111, 774, 79, 
+  779, 337, 111, 779, 339, 82, 769, 341, 
+  114, 769, 82, 807, 343, 114, 807, 82, 
+  780, 345, 114, 780, 83, 769, 347, 115, 
+  769, 83, 770, 349, 115, 770, 83, 807, 
+  351, 115, 807, 83, 780, 353, 115, 780, 
+  84, 807, 355, 116, 807, 84, 780, 357, 
+  116, 780, 359, 85, 771, 361, 117, 771, 
+  85, 772, 363, 117, 772, 85, 774, 365, 
+  117, 774, 85, 778, 367, 117, 778, 85, 
+  779, 369, 117, 779, 85, 808, 371, 117, 
+  808, 87, 770, 373, 119, 770, 89, 770, 
+  375, 121, 770, 89, 776, 255, 90, 769, 
+  378, 122, 769, 90, 775, 380, 122, 775, 
+  90, 780, 382, 122, 780, 595, 387, 389, 
+  596, 392, 598, 599, 396, 477, 601, 603, 
+  402, 608, 611, 617, 616, 409, 623, 626, 
+  629, 79, 795, 417, 111, 795, 419, 421, 
+  640, 424, 643, 429, 648, 85, 795, 432, 
+  117, 795, 650, 651, 436, 438, 658, 441, 
+  445, 68, 381, 454, 68, 382, 100, 382, 
+  76, 74, 457, 76, 106, 108, 106, 78, 
+  74, 460, 78, 106, 110, 106, 65, 780, 
+  462, 97, 780, 73, 780, 464, 105, 780, 
+  79, 780, 466, 111, 780, 85, 780, 468, 
+  117, 780, 220, 772, 470, 252, 772, 220, 
+  769, 472, 252, 769, 220, 780, 474, 252, 
+  780, 220, 768, 476, 252, 768, 196, 772, 
+  479, 228, 772, 550, 772, 481, 551, 772, 
+  198, 772, 483, 230, 772, 485, 71, 780, 
+  487, 103, 780, 75, 780, 489, 107, 780, 
+  79, 808, 491, 111, 808, 490, 772, 493, 
+  491, 772, 439, 780, 495, 658, 780, 106, 
+  780, 68, 90, 499, 68, 122, 100, 122, 
+  71, 769, 501, 103, 769, 405, 447, 78, 
+  768, 505, 110, 768, 197, 769, 507, 229, 
+  769, 198, 769, 509, 230, 769, 216, 769, 
+  511, 248, 769, 65, 783, 513, 97, 783, 
+  65, 785, 515, 97, 785, 69, 783, 517, 
+  101, 783, 69, 785, 519, 101, 785, 73, 
+  783, 521, 105, 783, 73, 785, 523, 105, 
+  785, 79, 783, 525, 111, 783, 79, 785, 
+  527, 111, 785, 82, 783, 529, 114, 783, 
+  82, 785, 531, 114, 785, 85, 783, 533, 
+  117, 783, 85, 785, 535, 117, 785, 83, 
+  806, 537, 115, 806, 84, 806, 539, 116, 
+  806, 541, 72, 780, 543, 104, 780, 414, 
+  547, 549, 65, 775, 551, 97, 775, 69, 
+  807, 553, 101, 807, 214, 772, 555, 246, 
+  772, 213, 772, 557, 245, 772, 79, 775, 
+  559, 111, 775, 558, 772, 561, 559, 772, 
+  89, 772, 563, 121, 772, 11365, 572, 410, 
+  11366, 578, 384, 649, 652, 583, 585, 587, 
+  589, 591, 614, 633, 635, 641, 32, 774, 
+  32, 775, 32, 778, 32, 808, 32, 771, 
+  32, 779, 661, 768, 769, 787, 776, 769, 
+  953, 881, 883, 697, 887, 32, 837, 59, 
+  1011, 168, 769, 913, 769, 940, 183, 917, 
+  769, 941, 919, 769, 942, 921, 769, 943, 
+  927, 769, 972, 933, 769, 973, 937, 769, 
+  974, 970, 769, 953, 776, 769, 945, 946, 
+  947, 948, 949, 950, 951, 952, 954, 955, 
+  957, 958, 959, 960, 961, 963, 964, 965, 
+  966, 967, 968, 969, 921, 776, 970, 933, 
+  776, 971, 945, 769, 949, 769, 951, 769, 
+  953, 769, 971, 769, 965, 776, 769, 953, 
+  776, 965, 776, 959, 769, 965, 769, 969, 
+  769, 983, 933, 978, 769, 978, 776, 985, 
+  987, 989, 991, 993, 995, 997, 999, 1001, 
+  1003, 1005, 1007, 962, 920, 1016, 931, 1010, 
+  1019, 891, 892, 893, 1045, 768, 1104, 1045, 
+  776, 1105, 1106, 1043, 769, 1107, 1108, 1109, 
+  1110, 1030, 776, 1111, 1112, 1113, 1114, 1115, 
+  1050, 769, 1116, 1048, 768, 1117, 1059, 774, 
+  1118, 1119, 1072, 1073, 1074, 1075, 1076, 1077, 
+  1078, 1079, 1080, 1048, 774, 1081, 1082, 1083, 
+  1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 
+  1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 
+  1100, 1101, 1102, 1103, 1080, 774, 1077, 768, 
+  1077, 776, 1075, 769, 1110, 776, 1082, 769, 
+  1080, 768, 1091, 774, 1121, 1123, 1125, 1127, 
+  1129, 1131, 1133, 1135, 1137, 1139, 1141, 1140, 
+  783, 1143, 1141, 783, 1145, 1147, 1149, 1151, 
+  1153, 1163, 1165, 1167, 1169, 1171, 1173, 1175, 
+  1177, 1179, 1181, 1183, 1185, 1187, 1189, 1191, 
+  1193, 1195, 1197, 1199, 1201, 1203, 1205, 1207, 
+  1209, 1211, 1213, 1215, 1231, 1046, 774, 1218, 
+  1078, 774, 1220, 1222, 1224, 1226, 1228, 1230, 
+  1040, 774, 1233, 1072, 774, 1040, 776, 1235, 
+  1072, 776, 1237, 1045, 774, 1239, 1077, 774, 
+  1241, 1240, 776, 1243, 1241, 776, 1046, 776, 
+  1245, 1078, 776, 1047, 776, 1247, 1079, 776, 
+  1249, 1048, 772, 1251, 1080, 772, 1048, 776, 
+  1253, 1080, 776, 1054, 776, 1255, 1086, 776, 
+  1257, 1256, 776, 1259, 1257, 776, 1069, 776, 
+  1261, 1101, 776, 1059, 772, 1263, 1091, 772, 
+  1059, 776, 1265, 1091, 776, 1059, 779, 1267, 
+  1091, 779, 1063, 776, 1269, 1095, 776, 1271, 
+  1067, 776, 1273, 1099, 776, 1275, 1277, 1279, 
+  1281, 1283, 1285, 1287, 1289, 1291, 1293, 1295, 
+  1297, 1299, 1301, 1303, 1305, 1307, 1309, 1311, 
+  1313, 1315, 1317, 1319, 1321, 1323, 1325, 1327, 
+  1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 
+  1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 
+  1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 
+  1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 
+  1409, 1410, 1411, 1412, 1413, 1414, 1381, 1410, 
+  1575, 1619, 1575, 1620, 1608, 1620, 1575, 1621, 
+  1610, 1620, 1575, 1652, 1608, 1652, 1735, 1652, 
+  1610, 1652, 1749, 1620, 1729, 1620, 1746, 1620, 
+  2344, 2364, 2352, 2364, 2355, 2364, 2325, 2364, 
+  2326, 2364, 2327, 2364, 2332, 2364, 2337, 2364, 
+  2338, 2364, 2347, 2364, 2351, 2364, 2503, 2494, 
+  2503, 2519, 2465, 2492, 2466, 2492, 2479, 2492, 
+  2610, 2620, 2616, 2620, 2582, 2620, 2583, 2620, 
+  2588, 2620, 2603, 2620, 2887, 2902, 2887, 2878, 
+  2887, 2903, 2849, 2876, 2850, 2876, 2962, 3031, 
+  3014, 3006, 3015, 3006, 3014, 3031, 3142, 3158, 
+  3263, 3285, 3270, 3285, 3270, 3286, 3270, 3266, 
+  3274, 3285, 3398, 3390, 3399, 3390, 3398, 3415, 
+  3545, 3530, 3545, 3535, 3548, 3530, 3545, 3551, 
+  3661, 3634, 3789, 3762, 3755, 3737, 3755, 3745, 
+  3851, 3906, 4023, 3916, 4023, 3921, 4023, 3926, 
+  4023, 3931, 4023, 3904, 4021, 3953, 3954, 3953, 
+  3956, 4018, 3968, 4018, 3969, 4019, 3968, 4019, 
+  3969, 3953, 3968, 3986, 4023, 3996, 4023, 4001, 
+  4023, 4006, 4023, 4011, 4023, 3984, 4021, 4133, 
+  4142, 11520, 11521, 11522, 11523, 11524, 11525, 11526, 
+  11527, 11528, 11529, 11530, 11531, 11532, 11533, 11534, 
+  11535, 11536, 11537, 11538, 11539, 11540, 11541, 11542, 
+  11543, 11544, 11545, 11546, 11547, 11548, 11549, 11550, 
+  11551, 11552, 11553, 11554, 11555, 11556, 11557, 11559, 
+  11565, 4316, 5104, 5105, 5106, 5107, 5108, 5109, 
+  6917, 6965, 6919, 6965, 6921, 6965, 6923, 6965, 
+  6925, 6965, 6929, 6965, 6970, 6965, 6972, 6965, 
+  6974, 6965, 6975, 6965, 6978, 6965, 42571, 4304, 
+  4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 
+  4313, 4314, 4315, 4317, 4318, 4319, 4320, 4321, 
+  4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 
+  4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 
+  4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 
+  4346, 4349, 4350, 4351, 65, 198, 66, 68, 
+  69, 398, 71, 72, 73, 74, 75, 76, 
+  77, 78, 79, 546, 80, 82, 84, 85, 
+  87, 592, 593, 7426, 604, 7446, 7447, 7453, 
+  7461, 594, 597, 607, 609, 613, 618, 7547, 
+  669, 621, 7557, 671, 625, 624, 627, 628, 
+  632, 642, 427, 7452, 656, 657, 65, 805, 
+  7681, 97, 805, 66, 775, 7683, 98, 775, 
+  66, 803, 7685, 98, 803, 66, 817, 7687, 
+  98, 817, 199, 769, 7689, 231, 769, 68, 
+  775, 7691, 100, 775, 68, 803, 7693, 100, 
+  803, 68, 817, 7695, 100, 817, 68, 807, 
+  7697, 100, 807, 68, 813, 7699, 100, 813, 
+  274, 768, 7701, 275, 768, 274, 769, 7703, 
+  275, 769, 69, 813, 7705, 101, 813, 69, 
+  816, 7707, 101, 816, 552, 774, 7709, 553, 
+  774, 70, 775, 7711, 102, 775, 71, 772, 
+  7713, 103, 772, 72, 775, 7715, 104, 775, 
+  72, 803, 7717, 104, 803, 72, 776, 7719, 
+  104, 776, 72, 807, 7721, 104, 807, 72, 
+  814, 7723, 104, 814, 73, 816, 7725, 105, 
+  816, 207, 769, 7727, 239, 769, 75, 769, 
+  7729, 107, 769, 75, 803, 7731, 107, 803, 
+  75, 817, 7733, 107, 817, 76, 803, 7735, 
+  108, 803, 7734, 772, 7737, 7735, 772, 76, 
+  817, 7739, 108, 817, 76, 813, 7741, 108, 
+  813, 77, 769, 7743, 109, 769, 77, 775, 
+  7745, 109, 775, 77, 803, 7747, 109, 803, 
+  78, 775, 7749, 110, 775, 78, 803, 7751, 
+  110, 803, 78, 817, 7753, 110, 817, 78, 
+  813, 7755, 110, 813, 213, 769, 7757, 245, 
+  769, 213, 776, 7759, 245, 776, 332, 768, 
+  7761, 333, 768, 332, 769, 7763, 333, 769, 
+  80, 769, 7765, 112, 769, 80, 775, 7767, 
+  112, 775, 82, 775, 7769, 114, 775, 82, 
+  803, 7771, 114, 803, 7770, 772, 7773, 7771, 
+  772, 82, 817, 7775, 114, 817, 83, 775, 
+  7777, 115, 775, 83, 803, 7779, 115, 803, 
+  346, 775, 7781, 347, 775, 352, 775, 7783, 
+  353, 775, 7778, 775, 7785, 7779, 775, 84, 
+  775, 7787, 116, 775, 84, 803, 7789, 116, 
+  803, 84, 817, 7791, 116, 817, 84, 813, 
+  7793, 116, 813, 85, 804, 7795, 117, 804, 
+  85, 816, 7797, 117, 816, 85, 813, 7799, 
+  117, 813, 360, 769, 7801, 361, 769, 362, 
+  776, 7803, 363, 776, 86, 771, 7805, 118, 
+  771, 86, 803, 7807, 118, 803, 87, 768, 
+  7809, 119, 768, 87, 769, 7811, 119, 769, 
+  87, 776, 7813, 119, 776, 87, 775, 7815, 
+  119, 775, 87, 803, 7817, 119, 803, 88, 
+  775, 7819, 120, 775, 88, 776, 7821, 120, 
+  776, 89, 775, 7823, 121, 775, 90, 770, 
+  7825, 122, 770, 90, 803, 7827, 122, 803, 
+  90, 817, 7829, 122, 817, 104, 817, 116, 
+  776, 119, 778, 121, 778, 97, 702, 383, 
+  775, 65, 803, 7841, 97, 803, 65, 777, 
+  7843, 97, 777, 194, 769, 7845, 226, 769, 
+  194, 768, 7847, 226, 768, 194, 777, 7849, 
+  226, 777, 194, 771, 7851, 226, 771, 7840, 
+  770, 7853, 7841, 770, 258, 769, 7855, 259, 
+  769, 258, 768, 7857, 259, 768, 258, 777, 
+  7859, 259, 777, 258, 771, 7861, 259, 771, 
+  7840, 774, 7863, 7841, 774, 69, 803, 7865, 
+  101, 803, 69, 777, 7867, 101, 777, 69, 
+  771, 7869, 101, 771, 202, 769, 7871, 234, 
+  769, 202, 768, 7873, 234, 768, 202, 777, 
+  7875, 234, 777, 202, 771, 7877, 234, 771, 
+  7864, 770, 7879, 7865, 770, 73, 777, 7881, 
+  105, 777, 73, 803, 7883, 105, 803, 79, 
+  803, 7885, 111, 803, 79, 777, 7887, 111, 
+  777, 212, 769, 7889, 244, 769, 212, 768, 
+  7891, 244, 768, 212, 777, 7893, 244, 777, 
+  212, 771, 7895, 244, 771, 7884, 770, 7897, 
+  7885, 770, 416, 769, 7899, 417, 769, 416, 
+  768, 7901, 417, 768, 416, 777, 7903, 417, 
+  777, 416, 771, 7905, 417, 771, 416, 803, 
+  7907, 417, 803, 85, 803, 7909, 117, 803, 
+  85, 777, 7911, 117, 777, 431, 769, 7913, 
+  432, 769, 431, 768, 7915, 432, 768, 431, 
+  777, 7917, 432, 777, 431, 771, 7919, 432, 
+  771, 431, 803, 7921, 432, 803, 89, 768, 
+  7923, 121, 768, 89, 803, 7925, 121, 803, 
+  89, 777, 7927, 121, 777, 89, 771, 7929, 
+  121, 771, 7931, 7933, 7935, 945, 787, 945, 
+  788, 7936, 768, 7937, 768, 7936, 769, 7937, 
+  769, 7936, 834, 7937, 834, 913, 787, 7936, 
+  913, 788, 7937, 7944, 768, 7938, 7945, 768, 
+  7939, 7944, 769, 7940, 7945, 769, 7941, 7944, 
+  834, 7942, 7945, 834, 7943, 949, 787, 949, 
+  788, 7952, 768, 7953, 768, 7952, 769, 7953, 
+  769, 917, 787, 7952, 917, 788, 7953, 7960, 
+  768, 7954, 7961, 768, 7955, 7960, 769, 7956, 
+  7961, 769, 7957, 951, 787, 951, 788, 7968, 
+  768, 7969, 768, 7968, 769, 7969, 769, 7968, 
+  834, 7969, 834, 919, 787, 7968, 919, 788, 
+  7969, 7976, 768, 7970, 7977, 768, 7971, 7976, 
+  769, 7972, 7977, 769, 7973, 7976, 834, 7974, 
+  7977, 834, 7975, 953, 787, 953, 788, 7984, 
+  768, 7985, 768, 7984, 769, 7985, 769, 7984, 
+  834, 7985, 834, 921, 787, 7984, 921, 788, 
+  7985, 7992, 768, 7986, 7993, 768, 7987, 7992, 
+  769, 7988, 7993, 769, 7989, 7992, 834, 7990, 
+  7993, 834, 7991, 959, 787, 959, 788, 8000, 
+  768, 8001, 768, 8000, 769, 8001, 769, 927, 
+  787, 8000, 927, 788, 8001, 8008, 768, 8002, 
+  8009, 768, 8003, 8008, 769, 8004, 8009, 769, 
+  8005, 965, 787, 965, 788, 8016, 768, 965, 
+  787, 768, 8017, 768, 8016, 769, 965, 787, 
+  769, 8017, 769, 8016, 834, 965, 787, 834, 
+  8017, 834, 933, 788, 8017, 8025, 768, 8019, 
+  8025, 769, 8021, 8025, 834, 8023, 969, 787, 
+  969, 788, 8032, 768, 8033, 768, 8032, 769, 
+  8033, 769, 8032, 834, 8033, 834, 937, 787, 
+  8032, 937, 788, 8033, 8040, 768, 8034, 8041, 
+  768, 8035, 8040, 769, 8036, 8041, 769, 8037, 
+  8040, 834, 8038, 8041, 834, 8039, 945, 768, 
+  949, 768, 951, 768, 953, 768, 959, 768, 
+  965, 768, 969, 768, 7936, 837, 7936, 953, 
+  7937, 837, 7937, 953, 7938, 837, 7938, 953, 
+  7939, 837, 7939, 953, 7940, 837, 7940, 953, 
+  7941, 837, 7941, 953, 7942, 837, 7942, 953, 
+  7943, 837, 7943, 953, 7944, 837, 7945, 837, 
+  7946, 837, 7947, 837, 7948, 837, 7949, 837, 
+  7950, 837, 7951, 837, 7968, 837, 7968, 953, 
+  7969, 837, 7969, 953, 7970, 837, 7970, 953, 
+  7971, 837, 7971, 953, 7972, 837, 7972, 953, 
+  7973, 837, 7973, 953, 7974, 837, 7974, 953, 
+  7975, 837, 7975, 953, 7976, 837, 7977, 837, 
+  7978, 837, 7979, 837, 7980, 837, 7981, 837, 
+  7982, 837, 7983, 837, 8032, 837, 8032, 953, 
+  8033, 837, 8033, 953, 8034, 837, 8034, 953, 
+  8035, 837, 8035, 953, 8036, 837, 8036, 953, 
+  8037, 837, 8037, 953, 8038, 837, 8038, 953, 
+  8039, 837, 8039, 953, 8040, 837, 8041, 837, 
+  8042, 837, 8043, 837, 8044, 837, 8045, 837, 
+  8046, 837, 8047, 837, 945, 774, 945, 772, 
+  8048, 837, 8048, 953, 945, 837, 945, 953, 
+  940, 837, 940, 953, 945, 834, 8118, 837, 
+  945, 834, 953, 913, 774, 8112, 913, 772, 
+  8113, 913, 768, 8048, 902, 8049, 913, 837, 
+  32, 787, 32, 834, 168, 834, 8052, 837, 
+  8052, 953, 951, 837, 951, 953, 942, 837, 
+  942, 953, 951, 834, 8134, 837, 951, 834, 
+  953, 917, 768, 8050, 904, 8051, 919, 768, 
+  8052, 905, 8053, 919, 837, 8127, 768, 8127, 
+  769, 8127, 834, 953, 774, 953, 772, 970, 
+  768, 953, 776, 768, 912, 953, 834, 970, 
+  834, 953, 776, 834, 921, 774, 8144, 921, 
+  772, 8145, 921, 768, 8054, 906, 8055, 8190, 
+  768, 8190, 769, 8190, 834, 965, 774, 965, 
+  772, 971, 768, 965, 776, 768, 944, 961, 
+  787, 961, 788, 965, 834, 971, 834, 965, 
+  776, 834, 933, 774, 8160, 933, 772, 8161, 
+  933, 768, 8058, 910, 8059, 929, 788, 8165, 
+  168, 768, 901, 96, 8060, 837, 8060, 953, 
+  969, 837, 969, 953, 974, 837, 974, 953, 
+  969, 834, 8182, 837, 969, 834, 953, 927, 
+  768, 8056, 908, 8057, 937, 768, 8060, 911, 
+  8061, 937, 837, 180, 32, 788, 8194, 8195, 
+  8208, 32, 819, 46, 46, 46, 46, 46, 
+  46, 8242, 8242, 8242, 8242, 8242, 8245, 8245, 
+  8245, 8245, 8245, 33, 33, 32, 773, 63, 
+  63, 63, 33, 33, 63, 8242, 8242, 8242, 
+  8242, 48, 52, 53, 54, 55, 56, 57, 
+  43, 8722, 61, 40, 41, 82, 115, 97, 
+  47, 99, 97, 47, 115, 67, 176, 67, 
+  99, 47, 111, 99, 47, 117, 400, 176, 
+  70, 78, 111, 81, 83, 77, 84, 69, 
+  76, 84, 77, 90, 937, 197, 70, 8526, 
+  1488, 1489, 1490, 1491, 70, 65, 88, 915, 
+  928, 8721, 49, 8260, 55, 49, 8260, 57, 
+  49, 8260, 49, 48, 49, 8260, 51, 50, 
+  8260, 51, 49, 8260, 53, 50, 8260, 53, 
+  51, 8260, 53, 52, 8260, 53, 49, 8260, 
+  54, 53, 8260, 54, 49, 8260, 56, 51, 
+  8260, 56, 53, 8260, 56, 55, 8260, 56, 
+  49, 8260, 8560, 73, 73, 8561, 73, 73, 
+  73, 8562, 73, 86, 8563, 86, 8564, 86, 
+  73, 8565, 86, 73, 73, 8566, 86, 73, 
+  73, 73, 8567, 73, 88, 8568, 88, 8569, 
+  88, 73, 8570, 88, 73, 73, 8571, 8572, 
+  8573, 8574, 8575, 105, 105, 105, 105, 105, 
+  105, 118, 118, 105, 118, 105, 105, 118, 
+  105, 105, 105, 105, 120, 120, 105, 120, 
+  105, 105, 8580, 48, 8260, 51, 8592, 824, 
+  8594, 824, 8596, 824, 8656, 824, 8660, 824, 
+  8658, 824, 8707, 824, 8712, 824, 8715, 824, 
+  8739, 824, 8741, 824, 8747, 8747, 8747, 8747, 
+  8747, 8750, 8750, 8750, 8750, 8750, 8764, 824, 
+  8771, 824, 8773, 824, 8776, 824, 61, 824, 
+  8801, 824, 8781, 824, 60, 824, 62, 824, 
+  8804, 824, 8805, 824, 8818, 824, 8819, 824, 
+  8822, 824, 8823, 824, 8826, 824, 8827, 824, 
+  8834, 824, 8835, 824, 8838, 824, 8839, 824, 
+  8866, 824, 8872, 824, 8873, 824, 8875, 824, 
+  8828, 824, 8829, 824, 8849, 824, 8850, 824, 
+  8882, 824, 8883, 824, 8884, 824, 8885, 824, 
+  12296, 12297, 49, 48, 49, 49, 49, 50, 
+  49, 51, 49, 52, 49, 53, 49, 54, 
+  49, 55, 49, 56, 49, 57, 50, 48, 
+  40, 49, 41, 40, 50, 41, 40, 51, 
+  41, 40, 52, 41, 40, 53, 41, 40, 
+  54, 41, 40, 55, 41, 40, 56, 41, 
+  40, 57, 41, 40, 49, 48, 41, 40, 
+  49, 49, 41, 40, 49, 50, 41, 40, 
+  49, 51, 41, 40, 49, 52, 41, 40, 
+  49, 53, 41, 40, 49, 54, 41, 40, 
+  49, 55, 41, 40, 49, 56, 41, 40, 
+  49, 57, 41, 40, 50, 48, 41, 49, 
+  46, 50, 46, 51, 46, 52, 46, 53, 
+  46, 54, 46, 55, 46, 56, 46, 57, 
+  46, 49, 48, 46, 49, 49, 46, 49, 
+  50, 46, 49, 51, 46, 49, 52, 46, 
+  49, 53, 46, 49, 54, 46, 49, 55, 
+  46, 49, 56, 46, 49, 57, 46, 50, 
+  48, 46, 40, 97, 41, 40, 98, 41, 
+  40, 99, 41, 40, 100, 41, 40, 101, 
+  41, 40, 102, 41, 40, 103, 41, 40, 
+  104, 41, 40, 105, 41, 40, 106, 41, 
+  40, 107, 41, 40, 108, 41, 40, 109, 
+  41, 40, 110, 41, 40, 111, 41, 40, 
+  112, 41, 40, 113, 41, 40, 114, 41, 
+  40, 115, 41, 40, 116, 41, 40, 117, 
+  41, 40, 118, 41, 40, 119, 41, 40, 
+  120, 41, 40, 121, 41, 40, 122, 41, 
+  9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 
+  9432, 9433, 9434, 9435, 9436, 9437, 9438, 9439, 
+  9440, 9441, 83, 9442, 9443, 9444, 9445, 9446, 
+  9447, 89, 9448, 9449, 8747, 8747, 8747, 8747, 
+  58, 58, 61, 61, 61, 61, 61, 61, 
+  10973, 824, 11312, 11313, 11314, 11315, 11316, 11317, 
+  11318, 11319, 11320, 11321, 11322, 11323, 11324, 11325, 
+  11326, 11327, 11328, 11329, 11330, 11331, 11332, 11333, 
+  11334, 11335, 11336, 11337, 11338, 11339, 11340, 11341, 
+  11342, 11343, 11344, 11345, 11346, 11347, 11348, 11349, 
+  11350, 11351, 11352, 11353, 11354, 11355, 11356, 11357, 
+  11358, 11361, 619, 7549, 637, 11368, 11370, 11372, 
+  11379, 11382, 575, 576, 11393, 11395, 11397, 11399, 
+  11401, 11403, 11405, 11407, 11409, 11411, 11413, 11415, 
+  11417, 11419, 11421, 11423, 11425, 11427, 11429, 11431, 
+  11433, 11435, 11437, 11439, 11441, 11443, 11445, 11447, 
+  11449, 11451, 11453, 11455, 11457, 11459, 11461, 11463, 
+  11465, 11467, 11469, 11471, 11473, 11475, 11477, 11479, 
+  11481, 11483, 11485, 11487, 11489, 11491, 11500, 11502, 
+  11507, 11617, 27597, 40863, 19968, 20008, 20022, 20031, 
+  20057, 20101, 20108, 20128, 20154, 20799, 20837, 20843, 
+  20866, 20886, 20907, 20960, 20981, 20992, 21147, 21241, 
+  21269, 21274, 21304, 21313, 21340, 21353, 21378, 21430, 
+  21448, 21475, 22231, 22303, 22763, 22786, 22794, 22805, 
+  22823, 22899, 23376, 23424, 23544, 23567, 23586, 23608, 
+  23662, 23665, 24027, 24037, 24049, 24062, 24178, 24186, 
+  24191, 24308, 24318, 24331, 24339, 24400, 24417, 24435, 
+  24515, 25096, 25142, 25163, 25903, 25908, 25991, 26007, 
+  26020, 26041, 26080, 26085, 26352, 26376, 26408, 27424, 
+  27490, 27513, 27571, 27595, 27604, 27611, 27663, 27668, 
+  27700, 28779, 29226, 29238, 29243, 29247, 29255, 29273, 
+  29275, 29356, 29572, 29577, 29916, 29926, 29976, 29983, 
+  29992, 30000, 30091, 30098, 30326, 30333, 30382, 30399, 
+  30446, 30683, 30690, 30707, 31034, 31160, 31166, 31348, 
+  31435, 31481, 31859, 31992, 32566, 32593, 32650, 32701, 
+  32769, 32780, 32786, 32819, 32895, 32905, 33251, 33258, 
+  33267, 33276, 33292, 33307, 33311, 33390, 33394, 33400, 
+  34381, 34411, 34880, 34892, 34915, 35198, 35211, 35282, 
+  35328, 35895, 35910, 35925, 35960, 35997, 36196, 36208, 
+  36275, 36523, 36554, 36763, 36784, 36789, 37009, 37193, 
+  37318, 37324, 37329, 38263, 38272, 38428, 38582, 38585, 
+  38632, 38737, 38750, 38754, 38761, 38859, 38893, 38899, 
+  38913, 39080, 39131, 39135, 39318, 39321, 39340, 39592, 
+  39640, 39647, 39717, 39727, 39730, 39740, 39770, 40165, 
+  40565, 40575, 40613, 40635, 40643, 40653, 40657, 40697, 
+  40701, 40718, 40723, 40736, 40763, 40778, 40786, 40845, 
+  40860, 40864, 12306, 21316, 21317, 12363, 12441, 12365, 
+  12441, 12367, 12441, 12369, 12441, 12371, 12441, 12373, 
+  12441, 12375, 12441, 12377, 12441, 12379, 12441, 12381, 
+  12441, 12383, 12441, 12385, 12441, 12388, 12441, 12390, 
+  12441, 12392, 12441, 12399, 12441, 12399, 12442, 12402, 
+  12441, 12402, 12442, 12405, 12441, 12405, 12442, 12408, 
+  12441, 12408, 12442, 12411, 12441, 12411, 12442, 12358, 
+  12441, 32, 12441, 32, 12442, 12445, 12441, 12424, 
+  12426, 12459, 12441, 12461, 12441, 12463, 12441, 12465, 
+  12441, 12467, 12441, 12469, 12441, 12471, 12441, 12473, 
+  12441, 12475, 12441, 12477, 12441, 12479, 12441, 12481, 
+  12441, 12484, 12441, 12486, 12441, 12488, 12441, 12495, 
+  12441, 12495, 12442, 12498, 12441, 12498, 12442, 12501, 
+  12441, 12501, 12442, 12504, 12441, 12504, 12442, 12507, 
+  12441, 12507, 12442, 12454, 12441, 12527, 12441, 12528, 
+  12441, 12529, 12441, 12530, 12441, 12541, 12441, 12467, 
+  12488, 4352, 4353, 4522, 4354, 4524, 4525, 4355, 
+  4356, 4357, 4528, 4529, 4530, 4531, 4532, 4533, 
+  4378, 4358, 4359, 4360, 4385, 4361, 4362, 4363, 
+  4364, 4365, 4366, 4367, 4368, 4369, 4370, 4449, 
+  4450, 4451, 4452, 4453, 4454, 4455, 4456, 4457, 
+  4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 
+  4466, 4467, 4468, 4469, 4448, 4372, 4373, 4551, 
+  4552, 4556, 4558, 4563, 4567, 4569, 4380, 4573, 
+  4575, 4381, 4382, 4384, 4386, 4387, 4391, 4393, 
+  4395, 4396, 4397, 4398, 4399, 4402, 4406, 4416, 
+  4423, 4428, 4593, 4594, 4439, 4440, 4441, 4484, 
+  4485, 4488, 4497, 4498, 4500, 4510, 4513, 19977, 
+  22235, 19978, 20013, 19979, 30002, 19993, 19969, 22825, 
+  22320, 40, 4352, 41, 40, 4354, 41, 40, 
+  4355, 41, 40, 4357, 41, 40, 4358, 41, 
+  40, 4359, 41, 40, 4361, 41, 40, 4363, 
+  41, 40, 4364, 41, 40, 4366, 41, 40, 
+  4367, 41, 40, 4368, 41, 40, 4369, 41, 
+  40, 4370, 41, 40, 4352, 4449, 41, 40, 
+  4354, 4449, 41, 40, 4355, 4449, 41, 40, 
+  4357, 4449, 41, 40, 4358, 4449, 41, 40, 
+  4359, 4449, 41, 40, 4361, 4449, 41, 40, 
+  4363, 4449, 41, 40, 4364, 4449, 41, 40, 
+  4366, 4449, 41, 40, 4367, 4449, 41, 40, 
+  4368, 4449, 41, 40, 4369, 4449, 41, 40, 
+  4370, 4449, 41, 40, 4364, 4462, 41, 40, 
+  4363, 4457, 4364, 4453, 4523, 41, 40, 4363, 
+  4457, 4370, 4462, 41, 40, 19968, 41, 40, 
+  20108, 41, 40, 19977, 41, 40, 22235, 41, 
+  40, 20116, 41, 40, 20845, 41, 40, 19971, 
+  41, 40, 20843, 41, 40, 20061, 41, 40, 
+  21313, 41, 40, 26376, 41, 40, 28779, 41, 
+  40, 27700, 41, 40, 26408, 41, 40, 37329, 
+  41, 40, 22303, 41, 40, 26085, 41, 40, 
+  26666, 41, 40, 26377, 41, 40, 31038, 41, 
+  40, 21517, 41, 40, 29305, 41, 40, 36001, 
+  41, 40, 31069, 41, 40, 21172, 41, 40, 
+  20195, 41, 40, 21628, 41, 40, 23398, 41, 
+  40, 30435, 41, 40, 20225, 41, 40, 36039, 
+  41, 40, 21332, 41, 40, 31085, 41, 40, 
+  20241, 41, 40, 33258, 41, 40, 33267, 41, 
+  21839, 24188, 31631, 80, 84, 69, 50, 49, 
+  50, 50, 50, 51, 50, 52, 50, 53, 
+  50, 54, 50, 55, 50, 56, 50, 57, 
+  51, 48, 51, 49, 51, 50, 51, 51, 
+  51, 52, 51, 53, 4352, 4449, 4354, 4449, 
+  4355, 4449, 4357, 4449, 4358, 4449, 4359, 4449, 
+  4361, 4449, 4363, 4449, 4364, 4449, 4366, 4449, 
+  4367, 4449, 4368, 4449, 4369, 4449, 4370, 4449, 
+  4366, 4449, 4535, 4352, 4457, 4364, 4462, 4363, 
+  4468, 4363, 4462, 20116, 20845, 19971, 20061, 26666, 
+  26377, 31038, 21517, 29305, 36001, 31069, 21172, 31192, 
+  30007, 36969, 20778, 21360, 27880, 38917, 20241, 20889, 
+  27491, 24038, 21491, 21307, 23447, 23398, 30435, 20225, 
+  36039, 21332, 22812, 51, 54, 51, 55, 51, 
+  56, 51, 57, 52, 48, 52, 49, 52, 
+  50, 52, 51, 52, 52, 52, 53, 52, 
+  54, 52, 55, 52, 56, 52, 57, 53, 
+  48, 49, 26376, 50, 26376, 51, 26376, 52, 
+  26376, 53, 26376, 54, 26376, 55, 26376, 56, 
+  26376, 57, 26376, 49, 48, 26376, 49, 49, 
+  26376, 49, 50, 26376, 72, 103, 101, 114, 
+  103, 101, 86, 76, 84, 68, 12450, 12452, 
+  12454, 12456, 12458, 12459, 12461, 12463, 12465, 12467, 
+  12469, 12471, 12473, 12475, 12477, 12479, 12481, 12484, 
+  12486, 12488, 12490, 12491, 12492, 12493, 12494, 12495, 
+  12498, 12501, 12504, 12507, 12510, 12511, 12512, 12513, 
+  12514, 12516, 12518, 12520, 12521, 12522, 12523, 12524, 
+  12525, 12527, 12528, 12529, 12530, 20196, 21644, 12450, 
+  12497, 12540, 12488, 12450, 12523, 12501, 12449, 12450, 
+  12531, 12506, 12450, 12450, 12540, 12523, 12452, 12491, 
+  12531, 12464, 12452, 12531, 12481, 12454, 12457, 12531, 
+  12456, 12473, 12463, 12540, 12489, 12456, 12540, 12459, 
+  12540, 12458, 12531, 12473, 12458, 12540, 12512, 12459, 
+  12452, 12522, 12459, 12521, 12483, 12488, 12459, 12525, 
+  12522, 12540, 12460, 12525, 12531, 12460, 12531, 12510, 
+  12462, 12460, 12462, 12491, 12540, 12461, 12517, 12522, 
+  12540, 12462, 12523, 12480, 12540, 12461, 12525, 12461, 
+  12525, 12464, 12521, 12512, 12461, 12525, 12513, 12540, 
+  12488, 12523, 12461, 12525, 12527, 12483, 12488, 12464, 
+  12521, 12512, 12464, 12521, 12512, 12488, 12531, 12463, 
+  12523, 12476, 12452, 12525, 12463, 12525, 12540, 12493, 
+  12465, 12540, 12473, 12467, 12523, 12490, 12467, 12540, 
+  12509, 12469, 12452, 12463, 12523, 12469, 12531, 12481, 
+  12540, 12512, 12471, 12522, 12531, 12464, 12475, 12531, 
+  12481, 12475, 12531, 12488, 12480, 12540, 12473, 12487, 
+  12471, 12489, 12523, 12488, 12531, 12490, 12494, 12494, 
+  12483, 12488, 12495, 12452, 12484, 12497, 12540, 12475, 
+  12531, 12488, 12497, 12540, 12484, 12496, 12540, 12524, 
+  12523, 12500, 12450, 12473, 12488, 12523, 12500, 12463, 
+  12523, 12500, 12467, 12499, 12523, 12501, 12449, 12521, 
+  12483, 12489, 12501, 12451, 12540, 12488, 12502, 12483, 
+  12471, 12455, 12523, 12501, 12521, 12531, 12504, 12463, 
+  12479, 12540, 12523, 12506, 12477, 12506, 12491, 12498, 
+  12504, 12523, 12484, 12506, 12531, 12473, 12506, 12540, 
+  12472, 12505, 12540, 12479, 12509, 12452, 12531, 12488, 
+  12508, 12523, 12488, 12507, 12531, 12509, 12531, 12489, 
+  12507, 12540, 12523, 12507, 12540, 12531, 12510, 12452, 
+  12463, 12525, 12510, 12452, 12523, 12510, 12483, 12495, 
+  12510, 12523, 12463, 12510, 12531, 12471, 12519, 12531, 
+  12511, 12463, 12525, 12531, 12511, 12522, 12511, 12522, 
+  12496, 12540, 12523, 12513, 12460, 12513, 12460, 12488, 
+  12531, 12513, 12540, 12488, 12523, 12516, 12540, 12489, 
+  12516, 12540, 12523, 12518, 12450, 12531, 12522, 12483, 
+  12488, 12523, 12522, 12521, 12523, 12500, 12540, 12523, 
+  12540, 12502, 12523, 12524, 12512, 12524, 12531, 12488, 
+  12466, 12531, 12527, 12483, 12488, 48, 28857, 49, 
+  28857, 50, 28857, 51, 28857, 52, 28857, 53, 
+  28857, 54, 28857, 55, 28857, 56, 28857, 57, 
+  28857, 49, 48, 28857, 49, 49, 28857, 49, 
+  50, 28857, 49, 51, 28857, 49, 52, 28857, 
+  49, 53, 28857, 49, 54, 28857, 49, 55, 
+  28857, 49, 56, 28857, 49, 57, 28857, 50, 
+  48, 28857, 50, 49, 28857, 50, 50, 28857, 
+  50, 51, 28857, 50, 52, 28857, 104, 80, 
+  97, 100, 97, 65, 85, 98, 97, 114, 
+  111, 86, 112, 99, 100, 109, 100, 109, 
+  178, 100, 109, 179, 73, 85, 24179, 25104, 
+  26157, 21644, 22823, 27491, 26126, 27835, 26666, 24335, 
+  20250, 31038, 112, 65, 110, 65, 956, 65, 
+  109, 65, 107, 65, 75, 66, 77, 66, 
+  71, 66, 99, 97, 108, 107, 99, 97, 
+  108, 112, 70, 110, 70, 956, 70, 956, 
+  103, 109, 103, 107, 103, 72, 122, 107, 
+  72, 122, 77, 72, 122, 71, 72, 122, 
+  84, 72, 122, 956, 8467, 109, 8467, 100, 
+  8467, 107, 8467, 102, 109, 110, 109, 956, 
+  109, 109, 109, 99, 109, 107, 109, 109, 
+  109, 178, 99, 109, 178, 109, 178, 107, 
+  109, 178, 109, 109, 179, 99, 109, 179, 
+  109, 179, 107, 109, 179, 109, 8725, 115, 
+  109, 8725, 115, 178, 80, 97, 107, 80, 
+  97, 77, 80, 97, 71, 80, 97, 114, 
+  97, 100, 114, 97, 100, 8725, 115, 114, 
+  97, 100, 8725, 115, 178, 112, 115, 110, 
+  115, 956, 115, 109, 115, 112, 86, 110, 
+  86, 956, 86, 109, 86, 107, 86, 77, 
+  86, 112, 87, 110, 87, 956, 87, 109, 
+  87, 107, 87, 77, 87, 107, 937, 77, 
+  937, 97, 46, 109, 46, 66, 113, 99, 
+  99, 99, 100, 67, 8725, 107, 103, 67, 
+  111, 46, 100, 66, 71, 121, 104, 97, 
+  72, 80, 105, 110, 75, 75, 75, 77, 
+  107, 116, 108, 109, 108, 110, 108, 111, 
+  103, 108, 120, 109, 98, 109, 105, 108, 
+  109, 111, 108, 80, 72, 112, 46, 109, 
+  46, 80, 80, 77, 80, 82, 115, 114, 
+  83, 118, 87, 98, 86, 8725, 109, 65, 
+  8725, 109, 49, 26085, 50, 26085, 51, 26085, 
+  52, 26085, 53, 26085, 54, 26085, 55, 26085, 
+  56, 26085, 57, 26085, 49, 48, 26085, 49, 
+  49, 26085, 49, 50, 26085, 49, 51, 26085, 
+  49, 52, 26085, 49, 53, 26085, 49, 54, 
+  26085, 49, 55, 26085, 49, 56, 26085, 49, 
+  57, 26085, 50, 48, 26085, 50, 49, 26085, 
+  50, 50, 26085, 50, 51, 26085, 50, 52, 
+  26085, 50, 53, 26085, 50, 54, 26085, 50, 
+  55, 26085, 50, 56, 26085, 50, 57, 26085, 
+  51, 48, 26085, 51, 49, 26085, 103, 97, 
+  108, 42561, 42563, 42565, 42567, 42569, 42573, 42575, 
+  42577, 42579, 42581, 42583, 42585, 42587, 42589, 42591, 
+  42593, 42595, 42597, 42599, 42601, 42603, 42605, 42625, 
+  42627, 42629, 42631, 42633, 42635, 42637, 42639, 42641, 
+  42643, 42645, 42647, 42649, 42651, 42787, 42789, 42791, 
+  42793, 42795, 42797, 42799, 42803, 42805, 42807, 42809, 
+  42811, 42813, 42815, 42817, 42819, 42821, 42823, 42825, 
+  42827, 42829, 42831, 42833, 42835, 42837, 42839, 42841, 
+  42843, 42845, 42847, 42849, 42851, 42853, 42855, 42857, 
+  42859, 42861, 42863, 42874, 42876, 7545, 42879, 42881, 
+  42883, 42885, 42887, 42892, 42897, 42899, 42903, 42905, 
+  42907, 42909, 42911, 42913, 42915, 42917, 42919, 42921, 
+  620, 670, 647, 43859, 42933, 42935, 42937, 42939, 
+  42941, 42943, 42947, 42900, 7566, 294, 43831, 43858, 
+  5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 
+  5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 
+  5040, 5041, 5042, 5043, 5044, 5045, 5046, 5047, 
+  5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 
+  5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 
+  5064, 5065, 5066, 5067, 5068, 5069, 5070, 5071, 
+  5072, 5073, 5074, 5075, 5076, 5077, 5078, 5079, 
+  5080, 5081, 5082, 5083, 5084, 5085, 5086, 5087, 
+  5088, 5089, 5090, 5091, 5092, 5093, 5094, 5095, 
+  5096, 5097, 5098, 5099, 5100, 5101, 5102, 5103, 
+  35912, 26356, 36040, 28369, 20018, 21477, 22865, 21895, 
+  22856, 25078, 30313, 32645, 34367, 34746, 35064, 37007, 
+  27138, 27931, 28889, 29662, 33853, 37226, 39409, 20098, 
+  21365, 27396, 29211, 34349, 40478, 23888, 28651, 34253, 
+  35172, 25289, 33240, 34847, 24266, 26391, 28010, 29436, 
+  37070, 20358, 20919, 21214, 25796, 27347, 29200, 30439, 
+  34310, 34396, 36335, 38706, 39791, 40442, 30860, 31103, 
+  32160, 33737, 37636, 35542, 22751, 24324, 31840, 32894, 
+  29282, 30922, 36034, 38647, 22744, 23650, 27155, 28122, 
+  28431, 32047, 32311, 38475, 21202, 32907, 20956, 20940, 
+  31260, 32190, 33777, 38517, 35712, 25295, 35582, 20025, 
+  23527, 24594, 29575, 30064, 21271, 30971, 20415, 24489, 
+  19981, 27852, 25976, 32034, 21443, 22622, 30465, 33865, 
+  35498, 27578, 27784, 25342, 33509, 25504, 30053, 20142, 
+  20841, 20937, 26753, 31975, 33391, 35538, 37327, 21237, 
+  21570, 24300, 26053, 28670, 31018, 38317, 39530, 40599, 
+  40654, 26310, 27511, 36706, 24180, 24976, 25088, 25754, 
+  28451, 29001, 29833, 31178, 32244, 32879, 36646, 34030, 
+  36899, 37706, 21015, 21155, 21693, 28872, 35010, 24265, 
+  24565, 25467, 27566, 31806, 29557, 20196, 22265, 23994, 
+  24604, 29618, 29801, 32666, 32838, 37428, 38646, 38728, 
+  38936, 20363, 31150, 37300, 38584, 24801, 20102, 20698, 
+  23534, 23615, 26009, 29134, 30274, 34044, 36988, 26248, 
+  38446, 21129, 26491, 26611, 27969, 28316, 29705, 30041, 
+  30827, 32016, 39006, 25134, 38520, 20523, 23833, 28138, 
+  36650, 24459, 24900, 26647, 38534, 21033, 21519, 23653, 
+  26131, 26446, 26792, 27877, 29702, 30178, 32633, 35023, 
+  35041, 38626, 21311, 28346, 21533, 29136, 29848, 34298, 
+  38563, 40023, 40607, 26519, 28107, 33256, 31520, 31890, 
+  29376, 28825, 35672, 20160, 33590, 21050, 20999, 24230, 
+  25299, 31958, 23429, 27934, 26292, 36667, 38477, 24275, 
+  20800, 21952, 22618, 26228, 20958, 29482, 30410, 31036, 
+  31070, 31077, 31119, 38742, 31934, 34322, 35576, 36920, 
+  37117, 39151, 39164, 39208, 40372, 37086, 38583, 20398, 
+  20711, 20813, 21193, 21220, 21329, 21917, 22022, 22120, 
+  22592, 22696, 23652, 24724, 24936, 24974, 25074, 25935, 
+  26082, 26257, 26757, 28023, 28186, 28450, 29038, 29227, 
+  29730, 30865, 31049, 31048, 31056, 31062, 31117, 31118, 
+  31296, 31361, 31680, 32265, 32321, 32626, 32773, 33261, 
+  33401, 33879, 35088, 35222, 35585, 35641, 36051, 36104, 
+  36790, 38627, 38911, 38971, 24693, 55376, 57070, 33304, 
+  20006, 20917, 20840, 20352, 20805, 20864, 21191, 21242, 
+  21845, 21913, 21986, 22707, 22852, 22868, 23138, 23336, 
+  24274, 24281, 24425, 24493, 24792, 24910, 24840, 24928, 
+  25140, 25540, 25628, 25682, 25942, 26395, 26454, 28379, 
+  28363, 28702, 30631, 29237, 29359, 29809, 29958, 30011, 
+  30237, 30239, 30427, 30452, 30538, 30528, 30924, 31409, 
+  31867, 32091, 32574, 33618, 33775, 34681, 35137, 35206, 
+  35519, 35531, 35565, 35722, 36664, 36978, 37273, 37494, 
+  38524, 38875, 38923, 39698, 55370, 56394, 55370, 56388, 
+  55372, 57301, 15261, 16408, 16441, 55380, 56905, 55383, 
+  56528, 55391, 57043, 40771, 40846, 102, 102, 102, 
+  105, 102, 108, 102, 102, 105, 102, 102, 
+  108, 383, 116, 115, 116, 1396, 1398, 1396, 
+  1381, 1396, 1387, 1406, 1398, 1396, 1389, 1497, 
+  1460, 1522, 1463, 1506, 1492, 1499, 1500, 1501, 
+  1512, 1514, 1513, 1473, 1513, 1474, 64329, 1473, 
+  64329, 1474, 1488, 1463, 1488, 1464, 1488, 1468, 
+  1489, 1468, 1490, 1468, 1491, 1468, 1492, 1468, 
+  1493, 1468, 1494, 1468, 1496, 1468, 1497, 1468, 
+  1498, 1468, 1499, 1468, 1500, 1468, 1502, 1468, 
+  1504, 1468, 1505, 1468, 1507, 1468, 1508, 1468, 
+  1510, 1468, 1511, 1468, 1512, 1468, 1513, 1468, 
+  1514, 1468, 1493, 1465, 1489, 1471, 1499, 1471, 
+  1508, 1471, 1488, 1500, 1649, 1659, 1662, 1664, 
+  1658, 1663, 1657, 1700, 1702, 1668, 1667, 1670, 
+  1671, 1677, 1676, 1678, 1672, 1688, 1681, 1705, 
+  1711, 1715, 1713, 1722, 1723, 1728, 1729, 1726, 
+  1746, 1747, 1709, 1735, 1734, 1736, 1655, 1739, 
+  1733, 1737, 1744, 1609, 1574, 1575, 1574, 1749, 
+  1574, 1608, 1574, 1735, 1574, 1734, 1574, 1736, 
+  1574, 1744, 1574, 1609, 1740, 1574, 1580, 1574, 
+  1581, 1574, 1605, 1574, 1610, 1576, 1580, 1576, 
+  1581, 1576, 1582, 1576, 1605, 1576, 1609, 1576, 
+  1610, 1578, 1580, 1578, 1581, 1578, 1582, 1578, 
+  1605, 1578, 1609, 1578, 1610, 1579, 1580, 1579, 
+  1605, 1579, 1609, 1579, 1610, 1580, 1581, 1580, 
+  1605, 1581, 1580, 1581, 1605, 1582, 1580, 1582, 
+  1581, 1582, 1605, 1587, 1580, 1587, 1581, 1587, 
+  1582, 1587, 1605, 1589, 1581, 1589, 1605, 1590, 
+  1580, 1590, 1581, 1590, 1582, 1590, 1605, 1591, 
+  1581, 1591, 1605, 1592, 1605, 1593, 1580, 1593, 
+  1605, 1594, 1580, 1594, 1605, 1601, 1580, 1601, 
+  1581, 1601, 1582, 1601, 1605, 1601, 1609, 1601, 
+  1610, 1602, 1581, 1602, 1605, 1602, 1609, 1602, 
+  1610, 1603, 1575, 1603, 1580, 1603, 1581, 1603, 
+  1582, 1603, 1604, 1603, 1605, 1603, 1609, 1603, 
+  1610, 1604, 1580, 1604, 1581, 1604, 1582, 1604, 
+  1605, 1604, 1609, 1604, 1610, 1605, 1580, 1605, 
+  1581, 1605, 1582, 1605, 1605, 1605, 1609, 1605, 
+  1610, 1606, 1580, 1606, 1581, 1606, 1582, 1606, 
+  1605, 1606, 1609, 1606, 1610, 1607, 1580, 1607, 
+  1605, 1607, 1609, 1607, 1610, 1610, 1580, 1610, 
+  1581, 1610, 1582, 1610, 1605, 1610, 1609, 1610, 
+  1610, 1584, 1648, 1585, 1648, 1609, 1648, 32, 
+  1612, 1617, 32, 1613, 1617, 32, 1614, 1617, 
+  32, 1615, 1617, 32, 1616, 1617, 32, 1617, 
+  1648, 1574, 1585, 1574, 1586, 1574, 1606, 1576, 
+  1585, 1576, 1586, 1576, 1606, 1578, 1585, 1578, 
+  1586, 1578, 1606, 1579, 1585, 1579, 1586, 1579, 
+  1606, 1605, 1575, 1606, 1585, 1606, 1586, 1606, 
+  1606, 1610, 1585, 1610, 1586, 1610, 1606, 1574, 
+  1582, 1574, 1607, 1576, 1607, 1578, 1607, 1589, 
+  1582, 1604, 1607, 1606, 1607, 1607, 1648, 1610, 
+  1607, 1579, 1607, 1587, 1607, 1588, 1605, 1588, 
+  1607, 1600, 1614, 1617, 1600, 1615, 1617, 1600, 
+  1616, 1617, 1591, 1609, 1591, 1610, 1593, 1609, 
+  1593, 1610, 1594, 1609, 1594, 1610, 1587, 1609, 
+  1587, 1610, 1588, 1609, 1588, 1610, 1581, 1609, 
+  1581, 1610, 1580, 1609, 1580, 1610, 1582, 1609, 
+  1582, 1610, 1589, 1609, 1589, 1610, 1590, 1609, 
+  1590, 1610, 1588, 1580, 1588, 1581, 1588, 1582, 
+  1588, 1585, 1587, 1585, 1589, 1585, 1590, 1585, 
+  1575, 1611, 1578, 1580, 1605, 1578, 1581, 1580, 
+  1578, 1581, 1605, 1578, 1582, 1605, 1578, 1605, 
+  1580, 1578, 1605, 1581, 1578, 1605, 1582, 1580, 
+  1605, 1581, 1581, 1605, 1610, 1581, 1605, 1609, 
+  1587, 1581, 1580, 1587, 1580, 1581, 1587, 1580, 
+  1609, 1587, 1605, 1581, 1587, 1605, 1580, 1587, 
+  1605, 1605, 1589, 1581, 1581, 1589, 1605, 1605, 
+  1588, 1581, 1605, 1588, 1580, 1610, 1588, 1605, 
+  1582, 1588, 1605, 1605, 1590, 1581, 1609, 1590, 
+  1582, 1605, 1591, 1605, 1581, 1591, 1605, 1605, 
+  1591, 1605, 1610, 1593, 1580, 1605, 1593, 1605, 
+  1605, 1593, 1605, 1609, 1594, 1605, 1605, 1594, 
+  1605, 1610, 1594, 1605, 1609, 1601, 1582, 1605, 
+  1602, 1605, 1581, 1602, 1605, 1605, 1604, 1581, 
+  1605, 1604, 1581, 1610, 1604, 1581, 1609, 1604, 
+  1580, 1580, 1604, 1582, 1605, 1604, 1605, 1581, 
+  1605, 1581, 1580, 1605, 1581, 1605, 1605, 1581, 
+  1610, 1605, 1580, 1581, 1605, 1580, 1605, 1605, 
+  1582, 1580, 1605, 1582, 1605, 1605, 1580, 1582, 
+  1607, 1605, 1580, 1607, 1605, 1605, 1606, 1581, 
+  1605, 1606, 1581, 1609, 1606, 1580, 1605, 1606, 
+  1580, 1609, 1606, 1605, 1610, 1606, 1605, 1609, 
+  1610, 1605, 1605, 1576, 1582, 1610, 1578, 1580, 
+  1610, 1578, 1580, 1609, 1578, 1582, 1610, 1578, 
+  1582, 1609, 1578, 1605, 1610, 1578, 1605, 1609, 
+  1580, 1605, 1610, 1580, 1581, 1609, 1580, 1605, 
+  1609, 1587, 1582, 1609, 1589, 1581, 1610, 1588, 
+  1581, 1610, 1590, 1581, 1610, 1604, 1580, 1610, 
+  1604, 1605, 1610, 1610, 1581, 1610, 1610, 1580, 
+  1610, 1610, 1605, 1610, 1605, 1605, 1610, 1602, 
+  1605, 1610, 1606, 1581, 1610, 1593, 1605, 1610, 
+  1603, 1605, 1610, 1606, 1580, 1581, 1605, 1582, 
+  1610, 1604, 1580, 1605, 1603, 1605, 1605, 1580, 
+  1581, 1610, 1581, 1580, 1610, 1605, 1580, 1610, 
+  1601, 1605, 1610, 1576, 1581, 1610, 1587, 1582, 
+  1610, 1606, 1580, 1610, 1589, 1604, 1746, 1602, 
+  1604, 1746, 1575, 1604, 1604, 1607, 1575, 1603, 
+  1576, 1585, 1605, 1581, 1605, 1583, 1589, 1604, 
+  1593, 1605, 1585, 1587, 1608, 1604, 1593, 1604, 
+  1610, 1607, 1608, 1587, 1604, 1605, 1589, 1604, 
+  1609, 17, 1589, 1604, 1609, 32, 1575, 1604, 
+  1604, 1607, 32, 1593, 1604, 1610, 1607, 32, 
+  1608, 1587, 1604, 1605, 7, 1580, 1604, 32, 
+  1580, 1604, 1575, 1604, 1607, 1585, 1740, 1575, 
+  1604, 44, 12289, 12290, 58, 33, 63, 12310, 
+  12311, 8230, 8229, 8212, 8211, 95, 123, 125, 
+  12308, 12309, 12304, 12305, 12298, 12299, 12300, 12301, 
+  12302, 12303, 91, 93, 8254, 35, 38, 42, 
+  45, 60, 62, 92, 36, 37, 64, 32, 
+  1611, 1600, 1611, 32, 1612, 32, 1613, 32, 
+  1614, 1600, 1614, 32, 1615, 1600, 1615, 32, 
+  1616, 1600, 1616, 32, 1617, 1600, 1617, 32, 
+  1618, 1600, 1618, 1569, 1570, 1571, 1572, 1573, 
+  1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 
+  1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 
+  1590, 1591, 1592, 1593, 1594, 1601, 1602, 1603, 
+  1604, 1605, 1606, 1607, 1608, 1610, 1604, 1570, 
+  1604, 1571, 1604, 1573, 1604, 1575, 34, 39, 
+  47, 65345, 65346, 65347, 65348, 65349, 65350, 65351, 
+  65352, 65353, 65354, 65355, 65356, 65357, 65358, 65359, 
+  65360, 65361, 65362, 65363, 65364, 65365, 65366, 65367, 
+  65368, 65369, 65370, 94, 124, 126, 10629, 10630, 
+  12539, 12449, 12451, 12453, 12455, 12457, 12515, 12517, 
+  12519, 12483, 12540, 12531, 12441, 12442, 12644, 12593, 
+  12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 
+  12602, 12603, 12604, 12605, 12606, 12607, 12608, 12609, 
+  12610, 12611, 12612, 12613, 12614, 12615, 12616, 12617, 
+  12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, 
+  12626, 12627, 12628, 12629, 12630, 12631, 12632, 12633, 
+  12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 
+  12642, 12643, 162, 163, 172, 175, 166, 165, 
+  8361, 9474, 8592, 8593, 8594, 8595, 9632, 9675, 
+  55297, 56360, 55297, 56361, 55297, 56362, 55297, 56363, 
+  55297, 56364, 55297, 56365, 55297, 56366, 55297, 56367, 
+  55297, 56368, 55297, 56369, 55297, 56370, 55297, 56371, 
+  55297, 56372, 55297, 56373, 55297, 56374, 55297, 56375, 
+  55297, 56376, 55297, 56377, 55297, 56378, 55297, 56379, 
+  55297, 56380, 55297, 56381, 55297, 56382, 55297, 56383, 
+  55297, 56384, 55297, 56385, 55297, 56386, 55297, 56387, 
+  55297, 56388, 55297, 56389, 55297, 56390, 55297, 56391, 
+  55297, 56392, 55297, 56393, 55297, 56394, 55297, 56395, 
+  55297, 56396, 55297, 56397, 55297, 56398, 55297, 56399, 
+  55297, 56536, 55297, 56537, 55297, 56538, 55297, 56539, 
+  55297, 56540, 55297, 56541, 55297, 56542, 55297, 56543, 
+  55297, 56544, 55297, 56545, 55297, 56546, 55297, 56547, 
+  55297, 56548, 55297, 56549, 55297, 56550, 55297, 56551, 
+  55297, 56552, 55297, 56553, 55297, 56554, 55297, 56555, 
+  55297, 56556, 55297, 56557, 55297, 56558, 55297, 56559, 
+  55297, 56560, 55297, 56561, 55297, 56562, 55297, 56563, 
+  55297, 56564, 55297, 56565, 55297, 56566, 55297, 56567, 
+  55297, 56568, 55297, 56569, 55297, 56570, 55297, 56571, 
+  55299, 56512, 55299, 56513, 55299, 56514, 55299, 56515, 
+  55299, 56516, 55299, 56517, 55299, 56518, 55299, 56519, 
+  55299, 56520, 55299, 56521, 55299, 56522, 55299, 56523, 
+  55299, 56524, 55299, 56525, 55299, 56526, 55299, 56527, 
+  55299, 56528, 55299, 56529, 55299, 56530, 55299, 56531, 
+  55299, 56532, 55299, 56533, 55299, 56534, 55299, 56535, 
+  55299, 56536, 55299, 56537, 55299, 56538, 55299, 56539, 
+  55299, 56540, 55299, 56541, 55299, 56542, 55299, 56543, 
+  55299, 56544, 55299, 56545, 55299, 56546, 55299, 56547, 
+  55299, 56548, 55299, 56549, 55299, 56550, 55299, 56551, 
+  55299, 56552, 55299, 56553, 55299, 56554, 55299, 56555, 
+  55299, 56556, 55299, 56557, 55299, 56558, 55299, 56559, 
+  55299, 56560, 55299, 56561, 55299, 56562, 55300, 56473, 
+  55300, 56506, 55300, 56475, 55300, 56506, 55300, 56485, 
+  55300, 56506, 55300, 56625, 55300, 56615, 55300, 56626, 
+  55300, 56615, 55300, 57159, 55300, 57150, 55300, 57159, 
+  55300, 57175, 55301, 56505, 55301, 56506, 55301, 56505, 
+  55301, 56496, 55301, 56505, 55301, 56509, 55301, 56760, 
+  55301, 56751, 55301, 56761, 55301, 56751, 55302, 56512, 
+  55302, 56513, 55302, 56514, 55302, 56515, 55302, 56516, 
+  55302, 56517, 55302, 56518, 55302, 56519, 55302, 56520, 
+  55302, 56521, 55302, 56522, 55302, 56523, 55302, 56524, 
+  55302, 56525, 55302, 56526, 55302, 56527, 55302, 56528, 
+  55302, 56529, 55302, 56530, 55302, 56531, 55302, 56532, 
+  55302, 56533, 55302, 56534, 55302, 56535, 55302, 56536, 
+  55302, 56537, 55302, 56538, 55302, 56539, 55302, 56540, 
+  55302, 56541, 55302, 56542, 55302, 56543, 55323, 56928, 
+  55323, 56929, 55323, 56930, 55323, 56931, 55323, 56932, 
+  55323, 56933, 55323, 56934, 55323, 56935, 55323, 56936, 
+  55323, 56937, 55323, 56938, 55323, 56939, 55323, 56940, 
+  55323, 56941, 55323, 56942, 55323, 56943, 55323, 56944, 
+  55323, 56945, 55323, 56946, 55323, 56947, 55323, 56948, 
+  55323, 56949, 55323, 56950, 55323, 56951, 55323, 56952, 
+  55323, 56953, 55323, 56954, 55323, 56955, 55323, 56956, 
+  55323, 56957, 55323, 56958, 55323, 56959, 55348, 56663, 
+  55348, 56677, 55348, 56664, 55348, 56677, 55348, 56671, 
+  55348, 56686, 55348, 56671, 55348, 56687, 55348, 56671, 
+  55348, 56688, 55348, 56671, 55348, 56689, 55348, 56671, 
+  55348, 56690, 55348, 56761, 55348, 56677, 55348, 56762, 
+  55348, 56677, 55348, 56763, 55348, 56686, 55348, 56764, 
+  55348, 56686, 55348, 56763, 55348, 56687, 55348, 56764, 
+  55348, 56687, 305, 567, 913, 914, 916, 917, 
+  918, 919, 921, 922, 923, 924, 925, 926, 
+  927, 929, 1012, 932, 934, 935, 936, 8711, 
+  8706, 1013, 977, 1008, 981, 1009, 982, 988, 
+  55354, 56610, 55354, 56611, 55354, 56612, 55354, 56613, 
+  55354, 56614, 55354, 56615, 55354, 56616, 55354, 56617, 
+  55354, 56618, 55354, 56619, 55354, 56620, 55354, 56621, 
+  55354, 56622, 55354, 56623, 55354, 56624, 55354, 56625, 
+  55354, 56626, 55354, 56627, 55354, 56628, 55354, 56629, 
+  55354, 56630, 55354, 56631, 55354, 56632, 55354, 56633, 
+  55354, 56634, 55354, 56635, 55354, 56636, 55354, 56637, 
+  55354, 56638, 55354, 56639, 55354, 56640, 55354, 56641, 
+  55354, 56642, 55354, 56643, 1646, 1697, 1647, 48, 
+  46, 48, 44, 49, 44, 50, 44, 51, 
+  44, 52, 44, 53, 44, 54, 44, 55, 
+  44, 56, 44, 57, 44, 40, 65, 41, 
+  40, 66, 41, 40, 67, 41, 40, 68, 
+  41, 40, 69, 41, 40, 70, 41, 40, 
+  71, 41, 40, 72, 41, 40, 73, 41, 
+  40, 74, 41, 40, 75, 41, 40, 76, 
+  41, 40, 77, 41, 40, 78, 41, 40, 
+  79, 41, 40, 80, 41, 40, 81, 41, 
+  40, 82, 41, 40, 83, 41, 40, 84, 
+  41, 40, 85, 41, 40, 86, 41, 40, 
+  87, 41, 40, 88, 41, 40, 89, 41, 
+  40, 90, 41, 12308, 83, 12309, 67, 68, 
+  87, 90, 72, 86, 83, 68, 83, 83, 
+  80, 80, 86, 87, 67, 77, 67, 77, 
+  68, 77, 82, 68, 74, 12411, 12363, 12467, 
+  12467, 23383, 21452, 12487, 22810, 35299, 20132, 26144, 
+  28961, 21069, 24460, 20877, 26032, 21021, 32066, 36009, 
+  22768, 21561, 28436, 25237, 25429, 36938, 25351, 25171, 
+  31105, 31354, 21512, 28288, 30003, 21106, 21942, 37197, 
+  12308, 26412, 12309, 12308, 19977, 12309, 12308, 20108, 
+  12309, 12308, 23433, 12309, 12308, 28857, 12309, 12308, 
+  25171, 12309, 12308, 30423, 12309, 12308, 21213, 12309, 
+  12308, 25943, 12309, 24471, 21487, 20029, 20024, 20033, 
+  55360, 56610, 20320, 20411, 20482, 20602, 20633, 20687, 
+  13470, 55361, 56890, 20820, 20836, 20855, 55361, 56604, 
+  13497, 20839, 55361, 56651, 20887, 20900, 20172, 20908, 
+  55396, 56799, 20995, 13535, 21051, 21062, 21111, 13589, 
+  21253, 21254, 21321, 21338, 21363, 21373, 21375, 55362, 
+  56876, 28784, 21450, 21471, 55362, 57187, 21483, 21489, 
+  21510, 21662, 21560, 21576, 21608, 21666, 21750, 21776, 
+  21843, 21859, 21892, 21931, 21939, 21954, 22294, 22295, 
+  22097, 22132, 22766, 22478, 22516, 22541, 22411, 22578, 
+  22577, 22700, 55365, 56548, 22770, 22775, 22790, 22818, 
+  22882, 55365, 57000, 55365, 57066, 23020, 23067, 23079, 
+  23000, 23142, 14062, 14076, 23304, 23358, 55366, 56776, 
+  23491, 23512, 23539, 55366, 57112, 23551, 23558, 24403, 
+  14209, 23648, 23744, 23693, 55367, 56804, 23875, 55367, 
+  56806, 23918, 23915, 23932, 24033, 24034, 14383, 24061, 
+  24104, 24125, 24169, 14434, 55368, 56707, 14460, 24240, 
+  24243, 24246, 55400, 57234, 55368, 57137, 33281, 24354, 
+  14535, 55372, 57016, 55384, 56794, 24418, 24427, 14563, 
+  24474, 24525, 24535, 24569, 24705, 14650, 14620, 55369, 
+  57044, 24775, 24904, 24908, 24954, 25010, 24996, 25007, 
+  25054, 25104, 25115, 25181, 25265, 25300, 25424, 55370, 
+  57100, 25405, 25340, 25448, 25475, 25572, 55370, 57329, 
+  25634, 25541, 25513, 14894, 25705, 25726, 25757, 25719, 
+  14956, 25964, 55372, 56330, 26083, 26360, 26185, 15129, 
+  15112, 15076, 20882, 20885, 26368, 26268, 32941, 17369, 
+  26401, 26462, 26451, 55372, 57283, 15177, 26618, 26501, 
+  26706, 55373, 56429, 26766, 26655, 26900, 26946, 27043, 
+  27114, 27304, 55373, 56995, 27355, 15384, 27425, 55374, 
+  56487, 27476, 15438, 27506, 27551, 27579, 55374, 56973, 
+  55367, 56587, 55374, 57082, 27726, 55375, 56508, 27839, 
+  27853, 27751, 27926, 27966, 28009, 28024, 28037, 55375, 
+  56606, 27956, 28207, 28270, 15667, 28359, 55375, 57041, 
+  28153, 28526, 55375, 57182, 55375, 57230, 28614, 28729, 
+  28699, 15766, 28746, 28797, 28791, 28845, 55361, 56613, 
+  28997, 55376, 56931, 29084, 55376, 57259, 29224, 29264, 
+  55377, 56840, 29312, 29333, 55377, 57141, 55378, 56340, 
+  29562, 29579, 16044, 29605, 16056, 29767, 29788, 29829, 
+  29898, 16155, 29988, 55379, 56374, 30014, 55379, 56466, 
+  55368, 56735, 30224, 55379, 57249, 55379, 57272, 55380, 
+  56388, 16380, 16392, 55380, 56563, 55380, 56562, 55380, 
+  56601, 55380, 56627, 30494, 30495, 30603, 16454, 16534, 
+  55381, 56349, 30798, 16611, 55381, 56870, 55381, 56986, 
+  55381, 57029, 31211, 16687, 31306, 31311, 55382, 56700, 
+  55382, 56999, 31470, 16898, 55382, 57259, 31686, 31689, 
+  16935, 55383, 56448, 31954, 17056, 31976, 31971, 32000, 
+  55383, 57222, 32099, 17153, 32199, 32258, 32325, 17204, 
+  55384, 56872, 55384, 56903, 17241, 55384, 57049, 32634, 
+  55384, 57150, 32661, 32762, 55385, 56538, 55385, 56611, 
+  32864, 55385, 56744, 32880, 55372, 57183, 17365, 32946, 
+  33027, 17419, 33086, 23221, 55385, 57255, 55385, 57269, 
+  55372, 57235, 55372, 57244, 33284, 36766, 17515, 33425, 
+  33419, 33437, 21171, 33457, 33459, 33469, 33510, 55386, 
+  57148, 33565, 33635, 33709, 33571, 33725, 33767, 33619, 
+  33738, 33740, 33756, 55387, 56374, 55387, 56683, 55387, 
+  56533, 17707, 34033, 34035, 34070, 55388, 57290, 34148, 
+  55387, 57132, 17757, 17761, 55387, 57265, 55388, 56530, 
+  17771, 34384, 34407, 34409, 34473, 34440, 34574, 34530, 
+  34600, 34667, 34694, 17879, 34785, 34817, 17913, 34912, 
+  55389, 56935, 35031, 35038, 17973, 35066, 13499, 55390, 
+  56494, 55390, 56678, 18110, 18119, 35488, 55391, 56488, 
+  36011, 36033, 36123, 36215, 55391, 57135, 55362, 56324, 
+  36299, 36284, 36336, 55362, 56542, 36564, 55393, 56786, 
+  55393, 56813, 37012, 37105, 37137, 55393, 57134, 37147, 
+  37432, 37591, 37592, 37500, 37881, 37909, 55394, 57338, 
+  38283, 18837, 38327, 55395, 56695, 18918, 38595, 23986, 
+  38691, 55396, 56645, 55396, 56858, 19054, 19062, 38880, 
+  55397, 56330, 19122, 55397, 56470, 38953, 55397, 56758, 
+  39138, 19251, 39209, 39335, 39362, 39422, 19406, 55398, 
+  57136, 40000, 40189, 19662, 19693, 40295, 55400, 56526, 
+  19704, 55400, 56581, 55400, 56846, 55400, 56977, 19798, 
+  40702, 40709, 40719, 40726, 55401, 56832, 7838, 192, 
+  193, 194, 195, 196, 199, 200, 201, 202, 
+  203, 204, 205, 206, 207, 208, 209, 210, 
+  211, 212, 213, 214, 216, 217, 218, 219, 
+  220, 221, 222, 376, 256, 258, 260, 262, 
+  264, 266, 268, 270, 272, 274, 276, 278, 
+  280, 282, 284, 286, 288, 290, 292, 296, 
+  298, 300, 302, 306, 308, 310, 313, 315, 
+  317, 319, 321, 323, 325, 327, 330, 332, 
+  334, 336, 338, 340, 342, 344, 346, 348, 
+  350, 352, 354, 356, 358, 360, 362, 364, 
+  366, 368, 370, 372, 374, 377, 379, 381, 
+  579, 386, 388, 391, 395, 401, 502, 408, 
+  573, 544, 416, 418, 420, 423, 428, 431, 
+  435, 437, 440, 444, 503, 453, 452, 456, 
+  455, 459, 458, 461, 463, 465, 467, 469, 
+  471, 473, 475, 478, 480, 482, 484, 486, 
+  488, 490, 492, 494, 498, 497, 500, 504, 
+  506, 508, 510, 512, 514, 516, 518, 520, 
+  522, 524, 526, 528, 530, 532, 534, 536, 
+  538, 540, 542, 548, 550, 552, 554, 556, 
+  558, 560, 562, 571, 11390, 11391, 577, 582, 
+  584, 586, 588, 590, 11375, 11373, 11376, 385, 
+  390, 393, 394, 399, 42923, 403, 42924, 404, 
+  42893, 42922, 407, 406, 42926, 11362, 42925, 412, 
+  11374, 413, 415, 11364, 422, 42949, 425, 42929, 
+  430, 580, 433, 434, 581, 439, 42930, 42928, 
+  880, 882, 886, 1021, 1022, 1023, 938, 939, 
+  975, 984, 986, 990, 992, 994, 996, 998, 
+  1000, 1002, 1004, 1006, 1017, 895, 1015, 1018, 
+  1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 
+  1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 
+  1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 
+  1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 
+  1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 
+  1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 
+  1120, 1122, 1124, 1126, 1128, 1130, 1132, 1134, 
+  1136, 1138, 1140, 1142, 1144, 1146, 1148, 1150, 
+  1152, 1162, 1164, 1166, 1168, 1170, 1172, 1174, 
+  1176, 1178, 1180, 1182, 1184, 1186, 1188, 1190, 
+  1192, 1194, 1196, 1198, 1200, 1202, 1204, 1206, 
+  1208, 1210, 1212, 1214, 1217, 1219, 1221, 1223, 
+  1225, 1227, 1229, 1216, 1232, 1234, 1236, 1238, 
+  1240, 1242, 1244, 1246, 1248, 1250, 1252, 1254, 
+  1256, 1258, 1260, 1262, 1264, 1266, 1268, 1270, 
+  1272, 1274, 1276, 1278, 1280, 1282, 1284, 1286, 
+  1288, 1290, 1292, 1294, 1296, 1298, 1300, 1302, 
+  1304, 1306, 1308, 1310, 1312, 1314, 1316, 1318, 
+  1320, 1322, 1324, 1326, 1329, 1330, 1331, 1332, 
+  1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 
+  1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 
+  1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 
+  1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 
+  1365, 1366, 7312, 7313, 7314, 7315, 7316, 7317, 
+  7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 
+  7326, 7327, 7328, 7329, 7330, 7331, 7332, 7333, 
+  7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 
+  7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, 
+  7350, 7351, 7352, 7353, 7354, 7357, 7358, 7359, 
+  43888, 43889, 43890, 43891, 43892, 43893, 43894, 43895, 
+  43896, 43897, 43898, 43899, 43900, 43901, 43902, 43903, 
+  43904, 43905, 43906, 43907, 43908, 43909, 43910, 43911, 
+  43912, 43913, 43914, 43915, 43916, 43917, 43918, 43919, 
+  43920, 43921, 43922, 43923, 43924, 43925, 43926, 43927, 
+  43928, 43929, 43930, 43931, 43932, 43933, 43934, 43935, 
+  43936, 43937, 43938, 43939, 43940, 43941, 43942, 43943, 
+  43944, 43945, 43946, 43947, 43948, 43949, 43950, 43951, 
+  43952, 43953, 43954, 43955, 43956, 43957, 43958, 43959, 
+  43960, 43961, 43962, 43963, 43964, 43965, 43966, 43967, 
+  5112, 5113, 5114, 5115, 5116, 5117, 42570, 42877, 
+  11363, 42950, 7680, 7682, 7684, 7686, 7688, 7690, 
+  7692, 7694, 7696, 7698, 7700, 7702, 7704, 7706, 
+  7708, 7710, 7712, 7714, 7716, 7718, 7720, 7722, 
+  7724, 7726, 7728, 7730, 7732, 7734, 7736, 7738, 
+  7740, 7742, 7744, 7746, 7748, 7750, 7752, 7754, 
+  7756, 7758, 7760, 7762, 7764, 7766, 7768, 7770, 
+  7772, 7774, 7776, 7778, 7780, 7782, 7784, 7786, 
+  7788, 7790, 7792, 7794, 7796, 7798, 7800, 7802, 
+  7804, 7806, 7808, 7810, 7812, 7814, 7816, 7818, 
+  7820, 7822, 7824, 7826, 7828, 223, 7840, 7842, 
+  7844, 7846, 7848, 7850, 7852, 7854, 7856, 7858, 
+  7860, 7862, 7864, 7866, 7868, 7870, 7872, 7874, 
+  7876, 7878, 7880, 7882, 7884, 7886, 7888, 7890, 
+  7892, 7894, 7896, 7898, 7900, 7902, 7904, 7906, 
+  7908, 7910, 7912, 7914, 7916, 7918, 7920, 7922, 
+  7924, 7926, 7928, 7930, 7932, 7934, 7944, 7945, 
+  7946, 7947, 7948, 7949, 7950, 7951, 7960, 7961, 
+  7962, 7963, 7964, 7965, 7976, 7977, 7978, 7979, 
+  7980, 7981, 7982, 7983, 7992, 7993, 7994, 7995, 
+  7996, 7997, 7998, 7999, 8008, 8009, 8010, 8011, 
+  8012, 8013, 8025, 8027, 8029, 8031, 8040, 8041, 
+  8042, 8043, 8044, 8045, 8046, 8047, 8122, 8123, 
+  8136, 8137, 8138, 8139, 8154, 8155, 8184, 8185, 
+  8170, 8171, 8186, 8187, 8072, 8073, 8074, 8075, 
+  8076, 8077, 8078, 8079, 8064, 8065, 8066, 8067, 
+  8068, 8069, 8070, 8071, 8088, 8089, 8090, 8091, 
+  8092, 8093, 8094, 8095, 8080, 8081, 8082, 8083, 
+  8084, 8085, 8086, 8087, 8104, 8105, 8106, 8107, 
+  8108, 8109, 8110, 8111, 8096, 8097, 8098, 8099, 
+  8100, 8101, 8102, 8103, 8120, 8121, 8124, 8115, 
+  8140, 8131, 8152, 8153, 8168, 8169, 8172, 8188, 
+  8179, 8498, 8544, 8545, 8546, 8547, 8548, 8549, 
+  8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 
+  8558, 8559, 8579, 9398, 9399, 9400, 9401, 9402, 
+  9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 
+  9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, 
+  9419, 9420, 9421, 9422, 9423, 11264, 11265, 11266, 
+  11267, 11268, 11269, 11270, 11271, 11272, 11273, 11274, 
+  11275, 11276, 11277, 11278, 11279, 11280, 11281, 11282, 
+  11283, 11284, 11285, 11286, 11287, 11288, 11289, 11290, 
+  11291, 11292, 11293, 11294, 11295, 11296, 11297, 11298, 
+  11299, 11300, 11301, 11302, 11303, 11304, 11305, 11306, 
+  11307, 11308, 11309, 11310, 11360, 570, 574, 11367, 
+  11369, 11371, 11378, 11381, 11392, 11394, 11396, 11398, 
+  11400, 11402, 11404, 11406, 11408, 11410, 11412, 11414, 
+  11416, 11418, 11420, 11422, 11424, 11426, 11428, 11430, 
+  11432, 11434, 11436, 11438, 11440, 11442, 11444, 11446, 
+  11448, 11450, 11452, 11454, 11456, 11458, 11460, 11462, 
+  11464, 11466, 11468, 11470, 11472, 11474, 11476, 11478, 
+  11480, 11482, 11484, 11486, 11488, 11490, 11499, 11501, 
+  11506, 4256, 4257, 4258, 4259, 4260, 4261, 4262, 
+  4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 
+  4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 
+  4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 
+  4287, 4288, 4289, 4290, 4291, 4292, 4293, 4295, 
+  4301, 42560, 42562, 42564, 42566, 42568, 42572, 42574, 
+  42576, 42578, 42580, 42582, 42584, 42586, 42588, 42590, 
+  42592, 42594, 42596, 42598, 42600, 42602, 42604, 42624, 
+  42626, 42628, 42630, 42632, 42634, 42636, 42638, 42640, 
+  42642, 42644, 42646, 42648, 42650, 42786, 42788, 42790, 
+  42792, 42794, 42796, 42798, 42802, 42804, 42806, 42808, 
+  42810, 42812, 42814, 42816, 42818, 42820, 42822, 42824, 
+  42826, 42828, 42830, 42832, 42834, 42836, 42838, 42840, 
+  42842, 42844, 42846, 42848, 42850, 42852, 42854, 42856, 
+  42858, 42860, 42862, 42873, 42875, 42878, 42880, 42882, 
+  42884, 42886, 42891, 42896, 42898, 42948, 42902, 42904, 
+  42906, 42908, 42910, 42912, 42914, 42916, 42918, 42920, 
+  42932, 42934, 42936, 42938, 42940, 42942, 42946, 42931, 
+  65313, 65314, 65315, 65316, 65317, 65318, 65319, 65320, 
+  65321, 65322, 65323, 65324, 65325, 65326, 65327, 65328, 
+  65329, 65330, 65331, 65332, 65333, 65334, 65335, 65336, 
+  65337, 65338, 55297, 56320, 55297, 56321, 55297, 56322, 
+  55297, 56323, 55297, 56324, 55297, 56325, 55297, 56326, 
+  55297, 56327, 55297, 56328, 55297, 56329, 55297, 56330, 
+  55297, 56331, 55297, 56332, 55297, 56333, 55297, 56334, 
+  55297, 56335, 55297, 56336, 55297, 56337, 55297, 56338, 
+  55297, 56339, 55297, 56340, 55297, 56341, 55297, 56342, 
+  55297, 56343, 55297, 56344, 55297, 56345, 55297, 56346, 
+  55297, 56347, 55297, 56348, 55297, 56349, 55297, 56350, 
+  55297, 56351, 55297, 56352, 55297, 56353, 55297, 56354, 
+  55297, 56355, 55297, 56356, 55297, 56357, 55297, 56358, 
+  55297, 56359, 55297, 56496, 55297, 56497, 55297, 56498, 
+  55297, 56499, 55297, 56500, 55297, 56501, 55297, 56502, 
+  55297, 56503, 55297, 56504, 55297, 56505, 55297, 56506, 
+  55297, 56507, 55297, 56508, 55297, 56509, 55297, 56510, 
+  55297, 56511, 55297, 56512, 55297, 56513, 55297, 56514, 
+  55297, 56515, 55297, 56516, 55297, 56517, 55297, 56518, 
+  55297, 56519, 55297, 56520, 55297, 56521, 55297, 56522, 
+  55297, 56523, 55297, 56524, 55297, 56525, 55297, 56526, 
+  55297, 56527, 55297, 56528, 55297, 56529, 55297, 56530, 
+  55297, 56531, 55299, 56448, 55299, 56449, 55299, 56450, 
+  55299, 56451, 55299, 56452, 55299, 56453, 55299, 56454, 
+  55299, 56455, 55299, 56456, 55299, 56457, 55299, 56458, 
+  55299, 56459, 55299, 56460, 55299, 56461, 55299, 56462, 
+  55299, 56463, 55299, 56464, 55299, 56465, 55299, 56466, 
+  55299, 56467, 55299, 56468, 55299, 56469, 55299, 56470, 
+  55299, 56471, 55299, 56472, 55299, 56473, 55299, 56474, 
+  55299, 56475, 55299, 56476, 55299, 56477, 55299, 56478, 
+  55299, 56479, 55299, 56480, 55299, 56481, 55299, 56482, 
+  55299, 56483, 55299, 56484, 55299, 56485, 55299, 56486, 
+  55299, 56487, 55299, 56488, 55299, 56489, 55299, 56490, 
+  55299, 56491, 55299, 56492, 55299, 56493, 55299, 56494, 
+  55299, 56495, 55299, 56496, 55299, 56497, 55299, 56498, 
+  55302, 56480, 55302, 56481, 55302, 56482, 55302, 56483, 
+  55302, 56484, 55302, 56485, 55302, 56486, 55302, 56487, 
+  55302, 56488, 55302, 56489, 55302, 56490, 55302, 56491, 
+  55302, 56492, 55302, 56493, 55302, 56494, 55302, 56495, 
+  55302, 56496, 55302, 56497, 55302, 56498, 55302, 56499, 
+  55302, 56500, 55302, 56501, 55302, 56502, 55302, 56503, 
+  55302, 56504, 55302, 56505, 55302, 56506, 55302, 56507, 
+  55302, 56508, 55302, 56509, 55302, 56510, 55302, 56511, 
+  55323, 56896, 55323, 56897, 55323, 56898, 55323, 56899, 
+  55323, 56900, 55323, 56901, 55323, 56902, 55323, 56903, 
+  55323, 56904, 55323, 56905, 55323, 56906, 55323, 56907, 
+  55323, 56908, 55323, 56909, 55323, 56910, 55323, 56911, 
+  55323, 56912, 55323, 56913, 55323, 56914, 55323, 56915, 
+  55323, 56916, 55323, 56917, 55323, 56918, 55323, 56919, 
+  55323, 56920, 55323, 56921, 55323, 56922, 55323, 56923, 
+  55323, 56924, 55323, 56925, 55323, 56926, 55323, 56927, 
+  55354, 56576, 55354, 56577, 55354, 56578, 55354, 56579, 
+  55354, 56580, 55354, 56581, 55354, 56582, 55354, 56583, 
+  55354, 56584, 55354, 56585, 55354, 56586, 55354, 56587, 
+  55354, 56588, 55354, 56589, 55354, 56590, 55354, 56591, 
+  55354, 56592, 55354, 56593, 55354, 56594, 55354, 56595, 
+  55354, 56596, 55354, 56597, 55354, 56598, 55354, 56599, 
+  55354, 56600, 55354, 56601, 55354, 56602, 55354, 56603, 
+  55354, 56604, 55354, 56605, 55354, 56606, 55354, 56607, 
+  55354, 56608, 55354, 56609, };
+
+static const utf8proc_uint16_t utf8proc_stage1table[] = {
+  0, 256, 512, 768, 1024, 1280, 1536, 
+  1792, 2048, 2304, 2560, 2816, 3072, 3328, 3584, 
+  3840, 4096, 4352, 4608, 4864, 5120, 5376, 5632, 
+  5888, 6144, 6400, 6656, 6912, 7168, 7424, 7680, 
+  7936, 8192, 8448, 8704, 8960, 9216, 9472, 9728, 
+  9984, 10240, 10496, 10752, 11008, 11264, 11520, 11776, 
+  12032, 12288, 12544, 12800, 13056, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13568, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13824, 14080, 13312, 13312, 13312, 14336, 5376, 14592, 
+  14848, 15104, 15360, 15616, 15872, 16128, 16384, 16640, 
+  16896, 17152, 17408, 17664, 16128, 16384, 16640, 16896, 
+  17152, 17408, 17664, 16128, 16384, 16640, 16896, 17152, 
+  17408, 17664, 16128, 16384, 16640, 16896, 17152, 17408, 
+  17664, 16128, 16384, 16640, 16896, 17152, 17408, 17664, 
+  16128, 16384, 16640, 16896, 17152, 17408, 17664, 16128, 
+  17920, 18176, 18176, 18176, 18176, 18176, 18176, 18176, 
+  18176, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18688, 18944, 19200, 19456, 19712, 19968, 
+  20224, 20480, 20736, 20992, 21248, 21504, 21760, 5376, 
+  22016, 22272, 22528, 22784, 23040, 23296, 23552, 23808, 
+  24064, 24320, 24576, 24832, 25088, 25344, 25600, 25856, 
+  26112, 26368, 26624, 26880, 27136, 27392, 27648, 27904, 
+  28160, 5376, 5376, 5376, 28416, 28672, 28928, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 5376, 5376, 5376, 5376, 29184, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 5376, 5376, 29440, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 5376, 5376, 29696, 29952, 27136, 27136, 30208, 
+  30464, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  30720, 13312, 13312, 30976, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 13312, 31232, 31488, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 31744, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 32000, 32256, 32512, 32768, 33024, 33280, 33536, 
+  33792, 10240, 10240, 34048, 27136, 27136, 27136, 27136, 
+  27136, 34304, 34560, 34816, 27136, 27136, 27136, 27136, 
+  27136, 35072, 35328, 27136, 27136, 35584, 35840, 36096, 
+  27136, 36352, 36608, 36864, 37120, 37376, 37632, 37888, 
+  38144, 38400, 38656, 38912, 27136, 27136, 27136, 27136, 
+  27136, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 39168, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  39424, 39680, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 39936, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 13312, 13312, 13312, 13312, 
+  13312, 13312, 13312, 13312, 40192, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 40448, 40704, 40960, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 41216, 41472, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 27136, 27136, 27136, 27136, 27136, 27136, 27136, 
+  27136, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  41728, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  18432, 18432, 18432, 18432, 18432, 18432, 18432, 18432, 
+  41728, };
+
+static const utf8proc_uint16_t utf8proc_stage2table[] = {
+  1, 2, 2, 2, 2, 2, 2, 
+  2, 2, 3, 4, 3, 5, 6, 2, 
+  2, 2, 2, 2, 2, 2, 2, 2, 
+  2, 2, 2, 2, 2, 7, 7, 7, 
+  3, 8, 9, 9, 10, 11, 10, 9, 
+  9, 12, 13, 9, 14, 15, 16, 15, 
+  15, 17, 17, 17, 17, 17, 17, 17, 
+  17, 17, 17, 15, 9, 18, 19, 20, 
+  9, 9, 21, 22, 23, 24, 25, 26, 
+  27, 28, 29, 30, 31, 32, 33, 34, 
+  35, 36, 37, 38, 39, 40, 41, 42, 
+  43, 44, 45, 46, 12, 9, 13, 47, 
+  48, 47, 49, 50, 51, 52, 53, 54, 
+  55, 56, 57, 58, 59, 60, 61, 62, 
+  63, 64, 65, 66, 67, 68, 69, 70, 
+  71, 72, 73, 74, 12, 75, 13, 75, 
+  2, 2, 2, 2, 2, 2, 7, 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, 76, 9, 11, 11, 11, 11, 77, 
+  9, 78, 79, 80, 81, 75, 82, 79, 
+  83, 84, 85, 86, 87, 88, 89, 9, 
+  9, 90, 91, 92, 93, 94, 95, 96, 
+  9, 97, 98, 99, 100, 101, 102, 103, 
+  104, 105, 106, 107, 108, 109, 110, 111, 
+  112, 113, 114, 115, 116, 117, 118, 119, 
+  75, 120, 121, 122, 123, 124, 125, 126, 
+  127, 128, 129, 130, 131, 132, 133, 134, 
+  135, 136, 137, 138, 139, 140, 141, 142, 
+  143, 144, 145, 146, 147, 148, 149, 150, 
+  75, 151, 152, 153, 154, 155, 156, 157, 
+  158, 159, 160, 161, 162, 163, 164, 165, 
+  166, 167, 168, 169, 170, 171, 172, 173, 
+  174, 175, 176, 177, 178, 179, 180, 181, 
+  182, 183, 184, 185, 186, 187, 188, 189, 
+  190, 191, 192, 193, 194, 195, 196, 197, 
+  198, 199, 200, 201, 202, 203, 204, 205, 
+  206, 207, 208, 209, 210, 211, 212, 213, 
+  214, 215, 216, 217, 218, 219, 220, 221, 
+  222, 223, 224, 225, 226, 227, 228, 229, 
+  230, 231, 232, 233, 234, 235, 236, 237, 
+  238, 239, 240, 241, 242, 243, 244, 245, 
+  246, 247, 248, 249, 250, 251, 252, 253, 
+  254, 255, 256, 257, 258, 259, 260, 261, 
+  262, 263, 264, 265, 266, 267, 268, 269, 
+  270, 271, 272, 273, 274, 275, 276, 277, 
+  278, 279, 280, 281, 282, 283, 284, 285, 
+  286, 287, 288, 289, 290, 291, 292, 293, 
+  294, 295, 296, 297, 298, 299, 215, 300, 
+  301, 302, 303, 304, 305, 306, 307, 308, 
+  309, 310, 311, 312, 215, 313, 314, 315, 
+  316, 317, 318, 319, 320, 321, 322, 323, 
+  324, 325, 326, 215, 215, 327, 328, 329, 
+  330, 331, 332, 333, 334, 335, 336, 337, 
+  338, 339, 340, 215, 341, 342, 343, 215, 
+  344, 341, 341, 341, 341, 345, 346, 347, 
+  348, 349, 350, 351, 352, 353, 354, 355, 
+  356, 357, 358, 359, 360, 361, 362, 363, 
+  364, 365, 366, 367, 368, 369, 370, 371, 
+  372, 373, 374, 375, 376, 377, 378, 379, 
+  380, 381, 382, 383, 384, 385, 386, 387, 
+  388, 389, 390, 391, 392, 393, 394, 395, 
+  396, 397, 398, 399, 400, 401, 402, 403, 
+  404, 405, 406, 407, 408, 409, 410, 411, 
+  412, 413, 414, 415, 416, 417, 418, 419, 
+  420, 421, 422, 423, 424, 425, 426, 427, 
+  428, 429, 430, 431, 432, 433, 434, 435, 
+  436, 437, 215, 438, 439, 440, 441, 442, 
+  443, 444, 445, 446, 447, 448, 449, 450, 
+  451, 452, 453, 454, 455, 215, 215, 215, 
+  215, 215, 215, 456, 457, 458, 459, 460, 
+  461, 462, 463, 464, 465, 466, 467, 468, 
+  469, 470, 471, 472, 473, 474, 475, 476, 
+  477, 478, 479, 480, 481, 482, 215, 483, 
+  484, 215, 485, 215, 486, 487, 215, 215, 
+  215, 488, 489, 215, 490, 215, 491, 492, 
+  215, 493, 494, 495, 496, 497, 215, 215, 
+  498, 215, 499, 500, 215, 215, 501, 215, 
+  215, 215, 215, 215, 215, 215, 502, 215, 
+  215, 503, 215, 504, 505, 215, 215, 215, 
+  506, 507, 508, 509, 510, 511, 215, 215, 
+  215, 215, 215, 512, 215, 341, 215, 215, 
+  215, 215, 215, 215, 215, 215, 513, 514, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 515, 516, 517, 518, 519, 520, 521, 
+  522, 523, 524, 524, 525, 525, 525, 525, 
+  525, 525, 525, 526, 526, 526, 526, 524, 
+  524, 524, 524, 524, 524, 524, 524, 524, 
+  524, 525, 525, 526, 526, 526, 526, 526, 
+  526, 527, 528, 529, 530, 531, 532, 526, 
+  526, 533, 534, 535, 536, 537, 526, 526, 
+  526, 526, 526, 526, 526, 524, 526, 525, 
+  526, 526, 526, 526, 526, 526, 526, 526, 
+  526, 526, 526, 526, 526, 526, 526, 526, 
+  526, 538, 539, 540, 541, 542, 543, 544, 
+  545, 546, 547, 548, 549, 550, 543, 543, 
+  551, 543, 552, 543, 553, 554, 555, 556, 
+  556, 556, 556, 555, 557, 556, 556, 556, 
+  556, 556, 558, 558, 559, 560, 561, 562, 
+  563, 564, 556, 556, 556, 556, 565, 566, 
+  556, 567, 568, 556, 556, 569, 569, 569, 
+  569, 570, 556, 556, 556, 556, 543, 543, 
+  543, 571, 572, 573, 574, 575, 576, 543, 
+  556, 556, 556, 543, 543, 543, 556, 556, 
+  577, 543, 543, 543, 556, 556, 556, 556, 
+  543, 555, 556, 556, 543, 578, 579, 579, 
+  578, 579, 579, 578, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 543, 
+  543, 580, 581, 582, 583, 584, 526, 585, 
+  586, 0, 0, 587, 588, 589, 590, 591, 
+  592, 0, 0, 0, 0, 88, 593, 594, 
+  595, 596, 597, 598, 0, 599, 0, 600, 
+  601, 602, 603, 604, 605, 606, 607, 608, 
+  609, 610, 611, 612, 613, 614, 615, 616, 
+  617, 618, 619, 0, 620, 621, 622, 623, 
+  624, 625, 626, 627, 628, 629, 630, 631, 
+  632, 633, 634, 635, 636, 637, 638, 639, 
+  640, 641, 642, 643, 644, 645, 646, 647, 
+  648, 649, 650, 651, 652, 653, 654, 655, 
+  656, 657, 658, 659, 660, 661, 662, 663, 
+  664, 665, 666, 667, 668, 669, 670, 671, 
+  672, 673, 674, 675, 676, 677, 678, 679, 
+  680, 681, 682, 683, 684, 685, 686, 687, 
+  688, 689, 690, 691, 692, 693, 694, 695, 
+  696, 697, 698, 699, 700, 701, 702, 75, 
+  703, 704, 705, 706, 707, 215, 708, 709, 
+  710, 711, 712, 713, 714, 715, 716, 717, 
+  718, 719, 720, 721, 722, 723, 724, 725, 
+  726, 727, 728, 729, 730, 731, 732, 733, 
+  734, 735, 736, 737, 738, 739, 740, 741, 
+  742, 743, 744, 745, 746, 747, 748, 749, 
+  750, 751, 752, 753, 754, 755, 756, 757, 
+  758, 759, 760, 761, 762, 763, 764, 765, 
+  766, 767, 768, 769, 770, 771, 772, 773, 
+  774, 775, 776, 777, 778, 779, 780, 781, 
+  782, 783, 784, 785, 786, 787, 788, 789, 
+  790, 791, 792, 793, 794, 795, 796, 797, 
+  798, 799, 800, 801, 802, 803, 804, 805, 
+  806, 807, 808, 809, 810, 811, 812, 813, 
+  814, 815, 816, 817, 818, 819, 820, 821, 
+  822, 823, 824, 825, 826, 827, 828, 829, 
+  830, 831, 832, 833, 834, 835, 836, 837, 
+  838, 839, 840, 841, 543, 543, 543, 543, 
+  543, 842, 842, 843, 844, 845, 846, 847, 
+  848, 849, 850, 851, 852, 853, 854, 855, 
+  856, 857, 858, 859, 860, 861, 862, 863, 
+  864, 865, 866, 867, 868, 869, 870, 871, 
+  872, 873, 874, 875, 876, 877, 878, 879, 
+  880, 881, 882, 883, 884, 885, 886, 887, 
+  888, 889, 890, 891, 892, 893, 894, 895, 
+  896, 897, 898, 899, 900, 901, 902, 903, 
+  904, 905, 906, 907, 908, 909, 910, 911, 
+  912, 913, 914, 915, 916, 917, 918, 919, 
+  920, 921, 922, 923, 924, 925, 926, 927, 
+  928, 929, 930, 931, 932, 933, 934, 935, 
+  936, 937, 938, 939, 940, 941, 942, 943, 
+  944, 945, 946, 947, 948, 949, 950, 951, 
+  952, 953, 954, 955, 956, 957, 958, 959, 
+  960, 961, 962, 963, 964, 965, 966, 967, 
+  968, 969, 970, 971, 972, 973, 974, 975, 
+  976, 977, 978, 979, 980, 981, 982, 983, 
+  984, 985, 986, 987, 988, 989, 990, 991, 
+  992, 993, 994, 995, 996, 997, 998, 999, 
+  1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 
+  1008, 0, 1009, 1010, 1011, 1012, 1013, 1014, 
+  1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 
+  1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 
+  1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 
+  1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 
+  0, 0, 525, 1047, 1047, 1047, 1047, 1047, 
+  1047, 215, 1048, 1049, 1050, 1051, 1052, 1053, 
+  1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 
+  1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 
+  1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 
+  1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 
+  1086, 215, 1047, 1087, 0, 0, 77, 77, 
+  11, 0, 556, 543, 543, 543, 543, 556, 
+  543, 543, 543, 1088, 556, 543, 543, 543, 
+  543, 543, 543, 556, 556, 556, 556, 556, 
+  556, 543, 543, 556, 543, 543, 1088, 1089, 
+  543, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 
+  1097, 1098, 1099, 1099, 1100, 1101, 1102, 1103, 
+  1104, 1105, 1106, 1107, 1105, 543, 556, 1105, 
+  1098, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 0, 0, 0, 0, 
+  1108, 1108, 1108, 1108, 1105, 1105, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1109, 1109, 1109, 1109, 1109, 1109, 75, 
+  75, 1110, 10, 10, 1111, 15, 1112, 77, 
+  77, 543, 543, 543, 543, 543, 543, 543, 
+  543, 1113, 1114, 1115, 1112, 1116, 0, 1112, 
+  1112, 1117, 1117, 1118, 1119, 1120, 1121, 1122, 
+  1123, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1124, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1125, 1117, 1126, 1127, 1128, 1129, 1113, 
+  1114, 1115, 1130, 1131, 1132, 1133, 1134, 556, 
+  543, 543, 543, 543, 543, 556, 543, 543, 
+  556, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 
+  1135, 1135, 1135, 10, 1136, 1136, 1112, 1117, 
+  1117, 1137, 1117, 1117, 1117, 1117, 1138, 1139, 
+  1140, 1141, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1142, 1143, 1144, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1145, 1146, 1112, 1147, 543, 
+  543, 543, 543, 543, 543, 543, 1109, 77, 
+  543, 543, 543, 543, 556, 543, 1124, 1124, 
+  543, 543, 77, 556, 543, 543, 556, 1117, 
+  1117, 17, 17, 17, 17, 17, 17, 17, 
+  17, 17, 17, 1117, 1117, 1117, 1148, 1148, 
+  1117, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 
+  1112, 1112, 1112, 1112, 1112, 1112, 1112, 0, 
+  1149, 1117, 1150, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 543, 556, 543, 543, 556, 543, 543, 
+  556, 556, 556, 543, 556, 556, 543, 556, 
+  543, 543, 543, 556, 543, 556, 543, 556, 
+  543, 556, 543, 543, 0, 0, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1117, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 
+  1152, 1152, 1152, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 543, 543, 543, 543, 
+  543, 543, 543, 556, 543, 1153, 1153, 77, 
+  9, 9, 9, 1153, 0, 0, 556, 1154, 
+  1154, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 543, 
+  543, 543, 543, 1153, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 1153, 543, 543, 
+  543, 1153, 543, 543, 543, 543, 543, 0, 
+  0, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 
+  1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 556, 556, 556, 0, 0, 1105, 
+  0, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 0, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 556, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 1109, 556, 543, 543, 556, 
+  543, 543, 556, 543, 543, 543, 556, 556, 
+  556, 1127, 1128, 1129, 543, 543, 543, 556, 
+  543, 543, 556, 556, 543, 543, 543, 543, 
+  543, 1151, 1151, 1151, 1155, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 1156, 1157, 341, 341, 341, 341, 341, 
+  341, 1158, 1159, 341, 1160, 1161, 341, 341, 
+  341, 341, 341, 1151, 1155, 1162, 341, 1155, 
+  1155, 1155, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1155, 1155, 1155, 1155, 1163, 1155, 
+  1155, 341, 543, 556, 543, 543, 1151, 1151, 
+  1151, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 
+  1171, 341, 341, 1151, 1151, 1047, 1047, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1047, 525, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1151, 1155, 1155, 0, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 0, 
+  341, 341, 0, 0, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 0, 0, 0, 341, 
+  341, 341, 341, 0, 0, 1173, 341, 1174, 
+  1155, 1155, 1151, 1151, 1151, 1151, 0, 0, 
+  1175, 1155, 0, 0, 1176, 1177, 1163, 341, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  1178, 0, 0, 0, 0, 1179, 1180, 0, 
+  1181, 341, 341, 1151, 1151, 0, 0, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 341, 341, 11, 11, 1182, 1182, 1182, 
+  1182, 1182, 1182, 841, 11, 341, 1047, 543, 
+  0, 0, 1151, 1151, 1155, 0, 341, 341, 
+  341, 341, 341, 341, 0, 0, 0, 0, 
+  341, 341, 0, 0, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 1183, 0, 341, 1184, 
+  0, 341, 341, 0, 0, 1173, 0, 1155, 
+  1155, 1155, 1151, 1151, 0, 0, 0, 0, 
+  1151, 1151, 0, 0, 1151, 1151, 1163, 0, 
+  0, 0, 1151, 0, 0, 0, 0, 0, 
+  0, 0, 1185, 1186, 1187, 341, 0, 1188, 
+  0, 0, 0, 0, 0, 0, 0, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1151, 1151, 341, 341, 341, 1151, 1047, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 1151, 1151, 1155, 0, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 0, 
+  341, 341, 341, 0, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 0, 341, 341, 
+  341, 341, 341, 0, 0, 1173, 341, 1155, 
+  1155, 1155, 1151, 1151, 1151, 1151, 1151, 0, 
+  1151, 1151, 1155, 0, 1155, 1155, 1163, 0, 
+  0, 341, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 1151, 1151, 0, 0, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1047, 11, 0, 0, 0, 0, 0, 
+  0, 0, 341, 1151, 1151, 1151, 1151, 1151, 
+  1151, 0, 1151, 1155, 1155, 0, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 0, 
+  341, 341, 0, 0, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 0, 341, 341, 
+  341, 341, 341, 0, 0, 1173, 341, 1189, 
+  1151, 1155, 1151, 1151, 1151, 1151, 0, 0, 
+  1190, 1191, 0, 0, 1192, 1193, 1163, 0, 
+  0, 0, 0, 0, 0, 0, 0, 1194, 
+  1195, 0, 0, 0, 0, 1196, 1197, 0, 
+  341, 341, 341, 1151, 1151, 0, 0, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 841, 341, 1182, 1182, 1182, 1182, 1182, 
+  1182, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 1151, 341, 0, 341, 341, 
+  341, 341, 341, 341, 0, 0, 0, 341, 
+  341, 341, 0, 1198, 341, 1199, 341, 0, 
+  0, 0, 341, 341, 0, 341, 0, 341, 
+  341, 0, 0, 0, 341, 341, 0, 0, 
+  0, 341, 341, 341, 0, 0, 0, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 0, 0, 0, 0, 1200, 
+  1155, 1151, 1155, 1155, 0, 0, 0, 1201, 
+  1202, 1155, 0, 1203, 1204, 1205, 1163, 0, 
+  0, 341, 0, 0, 0, 0, 0, 0, 
+  1206, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1182, 1182, 1182, 77, 77, 77, 77, 
+  77, 77, 11, 77, 0, 0, 0, 0, 
+  0, 1151, 1155, 1155, 1155, 1151, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 0, 0, 0, 341, 1151, 
+  1151, 1151, 1155, 1155, 1155, 1155, 0, 1207, 
+  1151, 1208, 0, 1151, 1151, 1151, 1163, 0, 
+  0, 0, 0, 0, 0, 0, 1209, 1210, 
+  0, 341, 341, 341, 0, 0, 0, 0, 
+  0, 341, 341, 1151, 1151, 0, 0, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 0, 0, 0, 0, 0, 0, 0, 
+  1047, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 
+  841, 341, 1151, 1155, 1155, 1047, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 0, 341, 341, 
+  341, 341, 341, 0, 0, 1173, 341, 1155, 
+  1212, 1213, 1155, 1214, 1155, 1155, 0, 1215, 
+  1216, 1217, 0, 1218, 1219, 1151, 1163, 0, 
+  0, 0, 0, 0, 0, 0, 1220, 1221, 
+  0, 0, 0, 0, 0, 0, 0, 341, 
+  0, 341, 341, 1151, 1151, 0, 0, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 0, 341, 341, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1151, 1151, 1155, 1155, 0, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1163, 1163, 341, 1222, 
+  1155, 1155, 1151, 1151, 1151, 1151, 0, 1223, 
+  1224, 1155, 0, 1225, 1226, 1227, 1163, 1228, 
+  841, 0, 0, 0, 0, 341, 341, 341, 
+  1229, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  341, 341, 341, 1151, 1151, 0, 0, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 841, 341, 341, 341, 341, 341, 
+  341, 0, 0, 1155, 1155, 0, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  0, 0, 0, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 0, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 0, 341, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 0, 0, 1230, 0, 0, 0, 0, 
+  1231, 1155, 1155, 1151, 1151, 1151, 0, 1151, 
+  0, 1155, 1232, 1233, 1155, 1234, 1235, 1236, 
+  1237, 0, 0, 0, 0, 0, 0, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 0, 0, 1155, 1155, 1047, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1151, 341, 1238, 1151, 1151, 1151, 
+  1151, 1239, 1239, 1163, 0, 0, 0, 0, 
+  11, 341, 341, 341, 341, 341, 341, 525, 
+  1151, 1240, 1240, 1240, 1240, 1151, 1151, 1151, 
+  1047, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 1047, 1047, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 341, 341, 0, 341, 0, 341, 
+  341, 341, 341, 341, 0, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 0, 341, 0, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1151, 341, 1241, 1151, 1151, 1151, 
+  1151, 1242, 1242, 1163, 1151, 1151, 341, 0, 
+  0, 341, 341, 341, 341, 341, 0, 525, 
+  0, 1243, 1243, 1243, 1243, 1151, 1151, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 1244, 1245, 341, 
+  341, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 841, 841, 841, 1047, 1047, 1047, 
+  1047, 1047, 1047, 1047, 1047, 1246, 1047, 1047, 
+  1047, 1047, 1047, 1047, 841, 1047, 841, 841, 
+  841, 556, 556, 841, 841, 841, 841, 841, 
+  841, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 841, 556, 841, 
+  556, 841, 1247, 12, 13, 12, 13, 1155, 
+  1155, 341, 341, 341, 1248, 341, 341, 341, 
+  341, 0, 341, 341, 341, 341, 1249, 341, 
+  341, 341, 341, 1250, 341, 341, 341, 341, 
+  1251, 341, 341, 341, 341, 1252, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1253, 341, 341, 341, 0, 0, 
+  0, 0, 1254, 1255, 1256, 1257, 1258, 1259, 
+  1260, 1261, 1262, 1255, 1255, 1255, 1255, 1151, 
+  1155, 1255, 1263, 543, 543, 1163, 1047, 543, 
+  543, 341, 341, 341, 341, 341, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1264, 1151, 1151, 1151, 
+  1151, 0, 1151, 1151, 1151, 1151, 1265, 1151, 
+  1151, 1151, 1151, 1266, 1151, 1151, 1151, 1151, 
+  1267, 1151, 1151, 1151, 1151, 1268, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1269, 1151, 1151, 1151, 0, 841, 
+  841, 841, 841, 841, 841, 841, 841, 556, 
+  841, 841, 841, 841, 841, 841, 0, 841, 
+  841, 1047, 1047, 1047, 1047, 1047, 841, 841, 
+  841, 841, 1047, 1047, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 1270, 1271, 
+  341, 341, 341, 341, 1272, 1272, 1151, 1273, 
+  1151, 1151, 1155, 1151, 1151, 1151, 1151, 1151, 
+  1173, 1272, 1163, 1163, 1155, 1155, 1151, 1151, 
+  341, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 1047, 1047, 1047, 1047, 1047, 
+  1047, 341, 341, 341, 341, 341, 341, 1155, 
+  1155, 1151, 1151, 341, 341, 341, 341, 1151, 
+  1151, 1151, 341, 1272, 1272, 1272, 341, 341, 
+  1272, 1272, 1272, 1272, 1272, 1272, 1272, 341, 
+  341, 341, 1151, 1151, 1151, 1151, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 1151, 1272, 1155, 1151, 1151, 
+  1272, 1272, 1272, 1272, 1272, 1272, 556, 341, 
+  1272, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 1272, 1272, 1272, 1151, 841, 
+  841, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 
+  1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 
+  1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 
+  1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 
+  1305, 1306, 1307, 1308, 1309, 1310, 1311, 0, 
+  1312, 0, 0, 0, 0, 0, 1313, 0, 
+  0, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 
+  1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 
+  1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 
+  1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 
+  1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 
+  1353, 1354, 1355, 1356, 1047, 1357, 1358, 1359, 
+  1360, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1362, 1363, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 0, 341, 341, 341, 341, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 0, 341, 341, 341, 341, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 0, 0, 543, 543, 
+  543, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 
+  1047, 1047, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 0, 0, 0, 0, 0, 
+  0, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 
+  1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 
+  1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 
+  1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 
+  1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 
+  1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 
+  1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 
+  1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 
+  1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 
+  1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 
+  1445, 1446, 1447, 1448, 1449, 1450, 1451, 0, 
+  0, 1452, 1453, 1454, 1455, 1456, 1457, 0, 
+  0, 1087, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 841, 1047, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 8, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 12, 13, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1047, 1047, 1047, 1458, 
+  1458, 1458, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 341, 
+  341, 341, 341, 1151, 1151, 1163, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 1151, 1151, 1163, 1047, 1047, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 1151, 1151, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 341, 
+  341, 341, 0, 1151, 1151, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 577, 577, 1155, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1155, 
+  1155, 1155, 1155, 1155, 1155, 1155, 1155, 1151, 
+  1155, 1155, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1163, 1151, 1047, 1047, 1047, 
+  525, 1047, 1047, 1047, 11, 341, 543, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 
+  1211, 1211, 1211, 0, 0, 0, 0, 0, 
+  0, 9, 9, 9, 9, 9, 9, 1087, 
+  9, 9, 9, 9, 577, 577, 577, 1459, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 525, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 1151, 1151, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1089, 341, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  0, 1151, 1151, 1151, 1155, 1155, 1155, 1155, 
+  1151, 1151, 1155, 1155, 1155, 0, 0, 0, 
+  0, 1155, 1155, 1151, 1155, 1155, 1155, 1155, 
+  1155, 1155, 1088, 543, 556, 0, 0, 0, 
+  0, 77, 0, 0, 0, 9, 9, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 0, 
+  0, 341, 341, 341, 341, 341, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 0, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 1182, 0, 0, 0, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  543, 556, 1155, 1155, 1151, 0, 0, 1047, 
+  1047, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 1155, 1151, 
+  1155, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  0, 1163, 1272, 1151, 1272, 1272, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1155, 1155, 
+  1155, 1155, 1155, 1155, 1151, 1151, 543, 543, 
+  543, 543, 543, 543, 543, 543, 0, 0, 
+  556, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 
+  525, 1047, 1047, 1047, 1047, 1047, 1047, 0, 
+  0, 543, 543, 543, 543, 543, 556, 556, 
+  556, 556, 556, 556, 543, 543, 556, 842, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1151, 1151, 1151, 1151, 1155, 1460, 1461, 
+  1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 
+  341, 341, 1470, 1471, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 1173, 1472, 1151, 
+  1151, 1151, 1151, 1473, 1474, 1475, 1476, 1477, 
+  1478, 1479, 1480, 1481, 1482, 1483, 341, 341, 
+  341, 341, 341, 341, 341, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 1047, 1047, 1047, 1047, 1047, 
+  1047, 1047, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 543, 556, 543, 543, 
+  543, 543, 543, 543, 543, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 0, 0, 
+  0, 1151, 1151, 1155, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1155, 1151, 1151, 1151, 1151, 1155, 
+  1155, 1151, 1151, 1483, 1163, 1151, 1151, 341, 
+  341, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 1173, 
+  1155, 1151, 1151, 1155, 1155, 1155, 1151, 1155, 
+  1151, 1151, 1151, 1483, 1483, 0, 0, 0, 
+  0, 0, 0, 0, 0, 1047, 1047, 1047, 
+  1047, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 1155, 1155, 1155, 
+  1155, 1155, 1155, 1155, 1155, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1155, 1155, 1151, 
+  1173, 0, 0, 0, 1047, 1047, 1047, 1047, 
+  1047, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 341, 341, 
+  341, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 525, 525, 525, 525, 525, 525, 1047, 
+  1047, 1484, 1485, 1486, 1487, 1488, 1488, 1489, 
+  1490, 1491, 0, 0, 0, 0, 0, 0, 
+  0, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 
+  1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 
+  1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 
+  1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 
+  1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 
+  1531, 1532, 1533, 1534, 0, 0, 1535, 1536, 
+  1537, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 
+  1047, 0, 0, 0, 0, 0, 0, 0, 
+  0, 543, 543, 543, 1047, 569, 556, 556, 
+  556, 556, 556, 543, 543, 556, 556, 556, 
+  556, 543, 1155, 569, 569, 569, 569, 569, 
+  569, 569, 341, 341, 341, 341, 556, 341, 
+  341, 341, 341, 341, 341, 543, 341, 341, 
+  1155, 543, 543, 341, 0, 0, 0, 0, 
+  0, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 1538, 1539, 1540, 
+  525, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 
+  1548, 1549, 1550, 1551, 525, 1552, 1553, 1554, 
+  1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 
+  1563, 1564, 1565, 1566, 1567, 1568, 1569, 525, 
+  1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 
+  1578, 1579, 1580, 1581, 1582, 1583, 1584, 1585, 
+  1586, 1587, 1588, 1589, 1590, 1591, 1592, 1593, 
+  1594, 1595, 1596, 1597, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 1598, 1599, 215, 215, 215, 1600, 215, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 215, 215, 1601, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 1602, 1603, 1604, 1605, 
+  1568, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 
+  1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 
+  1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 
+  1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 
+  1637, 543, 543, 556, 543, 543, 543, 543, 
+  543, 543, 543, 556, 543, 543, 579, 1638, 
+  556, 558, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 555, 
+  1089, 1089, 556, 0, 543, 578, 556, 543, 
+  556, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 
+  1646, 1647, 1648, 1649, 1650, 1651, 1652, 1653, 
+  1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661, 
+  1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 
+  1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 
+  1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 
+  1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 
+  1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 
+  1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 
+  1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 
+  1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 
+  1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 
+  1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 
+  1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 
+  1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 
+  1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 
+  1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 
+  1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 
+  1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 
+  1790, 1791, 1792, 1793, 1794, 215, 215, 1795, 
+  215, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 
+  1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 
+  1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 
+  1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 
+  1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 
+  1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 
+  1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 
+  1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 
+  1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 
+  1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 
+  1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 
+  1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 
+  1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 
+  1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 
+  1907, 1908, 1909, 1910, 1911, 1912, 1913, 0, 
+  0, 1914, 1915, 1916, 1917, 1918, 1919, 0, 
+  0, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 
+  1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 
+  1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 
+  1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 
+  1951, 1952, 1953, 1954, 1955, 1956, 1957, 0, 
+  0, 1958, 1959, 1960, 1961, 1962, 1963, 0, 
+  0, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 
+  1971, 0, 1972, 0, 1973, 0, 1974, 0, 
+  1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 
+  1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 
+  1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 
+  1999, 2000, 2001, 2002, 2003, 2004, 2005, 0, 
+  0, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
+  2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 
+  2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 
+  2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 
+  2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 
+  2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 
+  2053, 2054, 2055, 2056, 2057, 2058, 0, 2059, 
+  2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 
+  2068, 2069, 2070, 2071, 2072, 2073, 0, 2074, 
+  2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 
+  2083, 2084, 2085, 2086, 2087, 0, 0, 2088, 
+  2089, 2090, 2091, 2092, 2093, 0, 2094, 2095, 
+  2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 
+  2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 
+  2112, 0, 0, 2113, 2114, 2115, 0, 2116, 
+  2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 
+  0, 2125, 2126, 2127, 2127, 2127, 2127, 2127, 
+  2128, 2127, 2127, 2127, 1459, 2129, 2130, 2131, 
+  2132, 1087, 2133, 1087, 1087, 1087, 1087, 9, 
+  2134, 2135, 2136, 2137, 2135, 2135, 2136, 2137, 
+  2135, 9, 9, 9, 9, 2138, 2139, 2140, 
+  9, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 
+  76, 10, 10, 10, 2148, 2149, 9, 2150, 
+  2151, 9, 81, 93, 9, 2152, 9, 2153, 
+  48, 48, 9, 9, 9, 2154, 12, 13, 
+  2155, 2156, 2157, 9, 9, 9, 9, 9, 
+  9, 9, 9, 75, 9, 48, 9, 9, 
+  2158, 9, 9, 9, 9, 9, 9, 9, 
+  2127, 1459, 1459, 1459, 1459, 1459, 0, 2159, 
+  2160, 2161, 2162, 1459, 1459, 1459, 1459, 1459, 
+  1459, 2163, 2164, 0, 0, 2165, 2166, 2167, 
+  2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 
+  2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 
+  2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 
+  0, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 
+  2199, 2200, 2201, 2202, 2203, 2204, 0, 0, 
+  0, 11, 11, 11, 11, 11, 11, 11, 
+  11, 2205, 11, 11, 11, 11, 11, 11, 
+  11, 11, 11, 11, 11, 11, 11, 11, 
+  11, 11, 11, 11, 11, 11, 11, 11, 
+  11, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 543, 543, 569, 569, 543, 543, 543, 
+  543, 569, 569, 569, 543, 543, 842, 842, 
+  842, 842, 543, 842, 842, 842, 569, 569, 
+  543, 556, 543, 569, 569, 556, 556, 556, 
+  556, 543, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 2206, 2207, 2208, 2209, 77, 2210, 2211, 
+  2212, 77, 2213, 2214, 2215, 2215, 2215, 2216, 
+  2217, 2218, 2218, 2219, 2220, 77, 2221, 2222, 
+  77, 75, 2223, 2224, 2225, 2225, 2225, 77, 
+  77, 2226, 2227, 2228, 77, 2229, 77, 2230, 
+  77, 2229, 77, 2231, 2232, 2233, 2208, 84, 
+  2234, 2235, 2236, 2237, 2238, 2239, 2240, 2241, 
+  2242, 2243, 2244, 77, 2245, 2246, 2247, 2248, 
+  2249, 2250, 75, 75, 75, 75, 2251, 2252, 
+  2234, 2253, 2254, 77, 75, 77, 77, 2255, 
+  841, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 
+  2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 
+  2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 
+  2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 
+  2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 
+  2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 
+  2303, 1458, 1458, 1458, 2304, 2305, 1458, 1458, 
+  1458, 1458, 2306, 77, 77, 0, 0, 0, 
+  0, 2307, 75, 2308, 75, 2309, 79, 79, 
+  79, 79, 79, 2310, 2311, 77, 77, 77, 
+  77, 75, 77, 77, 75, 77, 77, 75, 
+  77, 77, 79, 79, 77, 77, 77, 2312, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 2313, 2314, 
+  2315, 2316, 77, 2317, 77, 2318, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 2319, 2319, 2320, 2321, 75, 75, 
+  75, 2322, 2323, 2319, 2324, 2325, 2319, 75, 
+  75, 75, 2319, 14, 85, 75, 2319, 2319, 
+  75, 75, 75, 2319, 2319, 2319, 2319, 75, 
+  2319, 2319, 2319, 2319, 2326, 2327, 2328, 2329, 
+  75, 75, 75, 75, 2319, 2330, 2331, 2319, 
+  2332, 2333, 2319, 2319, 2319, 75, 75, 75, 
+  75, 75, 2319, 75, 2319, 2334, 2319, 2319, 
+  2319, 2319, 2335, 2319, 2336, 2337, 2338, 2319, 
+  2339, 2340, 2341, 2319, 2319, 2319, 2342, 75, 
+  75, 75, 75, 2319, 2319, 2319, 2319, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  2319, 2343, 2344, 2345, 75, 2346, 2347, 2319, 
+  2319, 2319, 2319, 2319, 2319, 75, 2348, 2349, 
+  2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 
+  2358, 2359, 2360, 2361, 2362, 2363, 2364, 2319, 
+  2319, 2365, 2366, 2367, 2368, 2369, 2370, 2371, 
+  2372, 2373, 2374, 2319, 2319, 2319, 75, 75, 
+  2319, 2319, 2375, 2376, 75, 75, 75, 75, 
+  75, 2319, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 2377, 2319, 75, 75, 2319, 
+  2319, 2378, 2379, 2319, 2380, 2381, 2382, 2383, 
+  2384, 2319, 2319, 2385, 2386, 2387, 2388, 2319, 
+  2319, 2319, 75, 75, 75, 75, 75, 2319, 
+  2319, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 2319, 2319, 2319, 2319, 2319, 75, 
+  75, 2319, 2319, 75, 75, 75, 75, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2389, 2390, 2391, 2392, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2393, 2394, 2395, 2396, 75, 
+  75, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 77, 77, 77, 77, 77, 77, 77, 
+  77, 12, 13, 12, 13, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 2397, 2397, 77, 77, 77, 
+  77, 2319, 2319, 77, 77, 77, 77, 77, 
+  77, 79, 2398, 2399, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 77, 75, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 79, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 841, 77, 
+  77, 77, 77, 77, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  79, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 75, 75, 75, 
+  75, 75, 75, 77, 77, 77, 77, 77, 
+  77, 77, 2397, 2397, 2397, 2397, 79, 79, 
+  79, 2397, 79, 79, 2397, 77, 77, 77, 
+  77, 79, 79, 79, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 
+  2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 
+  2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 
+  2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 
+  2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 
+  2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 
+  2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 
+  2455, 2456, 2457, 2458, 2459, 2460, 2461, 2462, 
+  2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 
+  2471, 2472, 2473, 2474, 2475, 2476, 2477, 2478, 
+  2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 
+  2487, 2488, 2489, 2490, 2491, 2492, 2493, 2494, 
+  2495, 2496, 2497, 2498, 2499, 2500, 2501, 2502, 
+  2503, 2504, 2505, 2506, 2507, 2508, 2509, 2510, 
+  2511, 2512, 2513, 2514, 2515, 2516, 2517, 2518, 
+  2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 
+  2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 
+  2535, 2536, 2537, 2538, 1211, 1211, 1211, 1211, 
+  1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 
+  1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 
+  1211, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 79, 79, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 79, 
+  75, 77, 77, 77, 77, 77, 77, 77, 
+  77, 79, 75, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 75, 75, 75, 2539, 2539, 2540, 2540, 
+  75, 79, 79, 79, 79, 79, 79, 77, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 77, 2397, 2397, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  2539, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  2397, 79, 79, 79, 79, 79, 79, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 79, 79, 79, 2397, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 2397, 79, 79, 79, 79, 79, 
+  79, 79, 79, 2397, 2397, 2541, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 2397, 2397, 
+  79, 79, 79, 79, 79, 2397, 2397, 79, 
+  79, 79, 79, 79, 79, 79, 79, 2397, 
+  79, 79, 79, 79, 79, 2397, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 2397, 79, 79, 79, 79, 
+  79, 79, 79, 2397, 2397, 79, 2397, 79, 
+  79, 79, 79, 2397, 79, 79, 2397, 79, 
+  79, 79, 79, 79, 79, 79, 2397, 77, 
+  77, 79, 79, 2397, 2397, 79, 79, 79, 
+  79, 79, 79, 79, 77, 79, 77, 79, 
+  77, 77, 77, 77, 77, 77, 79, 77, 
+  77, 77, 79, 77, 77, 77, 77, 77, 
+  77, 2397, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 79, 79, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 79, 77, 77, 
+  79, 77, 77, 77, 77, 2397, 77, 2397, 
+  77, 77, 77, 77, 2397, 2397, 2397, 77, 
+  2397, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 79, 79, 79, 79, 
+  79, 12, 13, 12, 13, 12, 13, 12, 
+  13, 12, 13, 12, 13, 12, 13, 1211, 
+  1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 
+  1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 
+  1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 
+  1211, 1211, 1211, 1211, 1211, 77, 2397, 2397, 
+  2397, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 79, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 2397, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  2397, 2319, 75, 75, 2319, 2319, 12, 13, 
+  75, 2319, 2319, 75, 2319, 2319, 2319, 75, 
+  75, 75, 75, 75, 2319, 2319, 2319, 2319, 
+  75, 75, 75, 75, 75, 2319, 2319, 2319, 
+  75, 75, 75, 2319, 2319, 2319, 2319, 12, 
+  13, 12, 13, 12, 13, 12, 13, 12, 
+  13, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 2539, 2539, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 12, 13, 12, 13, 
+  12, 13, 12, 13, 12, 13, 12, 13, 
+  12, 13, 12, 13, 12, 13, 12, 13, 
+  12, 13, 75, 75, 2319, 2319, 2319, 2319, 
+  2319, 2319, 75, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 75, 75, 75, 75, 75, 75, 75, 
+  75, 2319, 75, 75, 75, 75, 75, 75, 
+  75, 2319, 2319, 2319, 2319, 2319, 2319, 75, 
+  75, 75, 2319, 75, 75, 75, 75, 2319, 
+  2319, 2319, 2319, 2319, 75, 2319, 2319, 75, 
+  75, 12, 13, 12, 13, 2319, 75, 75, 
+  75, 75, 2319, 75, 2319, 2319, 2319, 75, 
+  75, 2319, 2319, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 2319, 2319, 2319, 
+  2319, 2319, 2319, 75, 75, 12, 13, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 2319, 2319, 2542, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 75, 2319, 
+  2319, 2319, 2319, 75, 75, 2319, 75, 2319, 
+  75, 75, 2319, 75, 2319, 2319, 2319, 2319, 
+  75, 75, 75, 75, 75, 2319, 2319, 75, 
+  75, 75, 75, 75, 75, 2319, 2319, 2319, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  2319, 2319, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 2319, 2319, 75, 
+  75, 75, 75, 2319, 2319, 2319, 2319, 75, 
+  2319, 2319, 75, 75, 2319, 2543, 2544, 2545, 
+  75, 75, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 75, 75, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 75, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 
+  75, 75, 75, 75, 75, 2546, 2547, 2319, 
+  75, 75, 75, 2319, 2319, 2319, 2319, 2319, 
+  75, 75, 75, 75, 75, 2319, 2319, 2319, 
+  75, 75, 75, 75, 2319, 75, 75, 75, 
+  2319, 2319, 2319, 2319, 2319, 75, 2319, 75, 
+  75, 77, 77, 77, 77, 77, 79, 79, 
+  79, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 2397, 2397, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 75, 75, 
+  75, 75, 75, 75, 75, 75, 77, 77, 
+  75, 75, 75, 75, 75, 75, 77, 77, 
+  77, 2397, 77, 77, 77, 77, 2397, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 0, 0, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 2548, 
+  77, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 
+  2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 
+  2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 
+  2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 
+  2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 
+  2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 
+  0, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 
+  2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 
+  2611, 2612, 2613, 2614, 2615, 2616, 2617, 2618, 
+  2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 
+  2627, 2628, 2629, 2630, 2631, 2632, 2633, 2634, 
+  2635, 2636, 2637, 2638, 2639, 2640, 2641, 2642, 
+  0, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 
+  2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 
+  2658, 2659, 215, 2660, 2661, 215, 2662, 2663, 
+  215, 215, 215, 215, 215, 2664, 2665, 2666, 
+  2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674, 
+  2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 
+  2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 
+  2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, 
+  2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 
+  2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 
+  2715, 2716, 2717, 2718, 2719, 2720, 2721, 2722, 
+  2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 
+  2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 
+  2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 
+  2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 
+  2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 
+  2763, 2764, 2765, 2766, 2767, 215, 77, 77, 
+  77, 77, 77, 77, 2768, 2769, 2770, 2771, 
+  543, 543, 543, 2772, 2773, 0, 0, 0, 
+  0, 0, 9, 9, 9, 9, 1211, 9, 
+  9, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 
+  2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 
+  2789, 2790, 2791, 2792, 2793, 2794, 2795, 2796, 
+  2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 
+  2805, 2806, 2807, 2808, 2809, 2810, 2811, 0, 
+  2812, 0, 0, 0, 0, 0, 2813, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 0, 0, 0, 0, 0, 0, 0, 
+  2814, 1047, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  1163, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 543, 
+  543, 9, 9, 81, 93, 81, 93, 9, 
+  9, 9, 81, 93, 9, 81, 93, 9, 
+  9, 9, 9, 9, 9, 9, 9, 9, 
+  1087, 9, 9, 1087, 9, 81, 93, 9, 
+  9, 81, 93, 12, 13, 12, 13, 12, 
+  13, 12, 13, 9, 9, 9, 9, 9, 
+  524, 9, 9, 9, 9, 9, 9, 9, 
+  9, 9, 9, 1087, 1087, 9, 9, 9, 
+  9, 1087, 9, 2137, 9, 9, 9, 9, 
+  9, 9, 9, 9, 9, 9, 9, 9, 
+  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, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 0, 2815, 2815, 2815, 2815, 
+  2816, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2817, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 
+  2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 
+  2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 
+  2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 
+  2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 
+  2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 
+  2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 
+  2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 
+  2881, 2882, 2883, 2884, 2885, 2886, 2887, 2888, 
+  2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 
+  2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 
+  2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 
+  2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 
+  2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 
+  2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 
+  2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 
+  2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 
+  2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 
+  2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 
+  2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 
+  2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 
+  2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 
+  2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 
+  3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 
+  3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 
+  3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 
+  3025, 3026, 3027, 3028, 3029, 3030, 3031, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 0, 0, 0, 
+  0, 3032, 3033, 3033, 3033, 2815, 3034, 3035, 
+  3036, 3037, 3038, 3037, 3038, 3037, 3038, 3037, 
+  3038, 3037, 3038, 2815, 2815, 3037, 3038, 3037, 
+  3038, 3037, 3038, 3037, 3038, 3039, 3040, 3041, 
+  3041, 2815, 3036, 3036, 3036, 3036, 3036, 3036, 
+  3036, 3036, 3036, 3042, 1089, 555, 1088, 3043, 
+  3043, 3044, 3034, 3034, 3034, 3034, 3034, 3045, 
+  2815, 3046, 3047, 3048, 3034, 3035, 3049, 2815, 
+  77, 0, 3035, 3035, 3035, 3035, 3035, 3050, 
+  3035, 3035, 3035, 3035, 3051, 3052, 3053, 3054, 
+  3055, 3056, 3057, 3058, 3059, 3060, 3061, 3062, 
+  3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 
+  3071, 3072, 3073, 3074, 3035, 3075, 3076, 3077, 
+  3078, 3079, 3080, 3035, 3035, 3035, 3035, 3035, 
+  3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 
+  3089, 3090, 3091, 3092, 3093, 3094, 3095, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3096, 3035, 3035, 
+  0, 0, 3097, 3098, 3099, 3100, 3101, 3102, 
+  3103, 3039, 3035, 3035, 3035, 3035, 3035, 3104, 
+  3035, 3035, 3035, 3035, 3105, 3106, 3107, 3108, 
+  3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 
+  3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 
+  3125, 3126, 3127, 3128, 3035, 3129, 3130, 3131, 
+  3132, 3133, 3134, 3035, 3035, 3035, 3035, 3035, 
+  3135, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 
+  3143, 3144, 3145, 3146, 3147, 3148, 3149, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3150, 3151, 3152, 3153, 3035, 3154, 3035, 3035, 
+  3155, 3156, 3157, 3158, 3033, 3034, 3159, 3160, 
+  3161, 0, 0, 0, 0, 0, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 0, 3162, 3163, 3164, 3165, 3166, 3167, 
+  3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 
+  3176, 3177, 3178, 3179, 3180, 3181, 3182, 3183, 
+  3184, 3185, 3186, 3187, 3188, 3189, 3190, 3191, 
+  3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 
+  3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 
+  3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 
+  3216, 3217, 3218, 3219, 3220, 3221, 3222, 3223, 
+  3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231, 
+  3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 
+  3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 
+  3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 
+  0, 3256, 3256, 3257, 3258, 3259, 3260, 3261, 
+  3262, 3263, 3264, 3265, 3266, 3267, 3268, 3269, 
+  3270, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 0, 0, 0, 0, 
+  0, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3271, 3272, 3273, 3274, 3275, 3276, 3277, 
+  3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 
+  3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 
+  3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 
+  0, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 
+  3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 
+  3317, 3318, 3319, 3320, 3321, 3322, 3323, 3324, 
+  3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 
+  3333, 3334, 3335, 3336, 3337, 3338, 3339, 3340, 
+  3341, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 3342, 3343, 3344, 3345, 3346, 3347, 3348, 
+  3349, 3350, 3351, 3352, 3353, 3354, 3355, 3356, 
+  3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 
+  3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 
+  3373, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 
+  3381, 3382, 3383, 3384, 3385, 3386, 3387, 3388, 
+  3256, 3389, 3390, 3391, 3392, 3393, 3394, 3395, 
+  3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 
+  3404, 3405, 3406, 3407, 3408, 3409, 3410, 3411, 
+  3412, 3413, 3414, 3415, 3416, 3417, 3418, 3419, 
+  3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 
+  3428, 3429, 3430, 3431, 3432, 3433, 3434, 3435, 
+  3436, 3437, 3438, 3439, 3440, 3441, 3442, 3443, 
+  3444, 3445, 3446, 3447, 3448, 3449, 3450, 3451, 
+  3452, 3453, 3454, 3455, 3456, 3457, 3458, 3459, 
+  3460, 3461, 3462, 3463, 3464, 3465, 3466, 3467, 
+  3468, 3469, 3470, 3471, 3472, 3473, 3474, 3475, 
+  3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 
+  3484, 3485, 3486, 3487, 3488, 3489, 3490, 3491, 
+  3492, 3493, 3494, 3495, 3496, 3497, 3498, 3499, 
+  3500, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 
+  3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 
+  3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 
+  3524, 3525, 3526, 3527, 3528, 3529, 3530, 3531, 
+  3532, 3533, 3534, 3535, 3536, 3537, 3538, 3539, 
+  3540, 3541, 3542, 3543, 3544, 3545, 3546, 3547, 
+  3548, 3549, 3550, 3551, 3552, 3553, 3554, 3555, 
+  3556, 3557, 3558, 3559, 3560, 3561, 3562, 3563, 
+  3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 
+  3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 
+  3580, 3581, 3582, 3583, 3584, 3585, 3586, 3587, 
+  3588, 3589, 3590, 3591, 3592, 3593, 3594, 3595, 
+  3596, 3597, 3598, 3599, 3600, 3601, 3602, 3603, 
+  3604, 3605, 3606, 3607, 3608, 3609, 3610, 3611, 
+  3612, 3613, 3614, 3615, 3616, 3617, 3618, 3619, 
+  3620, 3621, 3622, 3623, 3624, 3625, 3626, 3627, 
+  3628, 3629, 3630, 3631, 3632, 3633, 3634, 3635, 
+  3636, 3637, 3638, 3639, 3640, 3641, 3642, 3643, 
+  3644, 3645, 3646, 3647, 3648, 3649, 3650, 3651, 
+  3652, 3653, 3654, 3655, 3656, 3657, 3658, 3659, 
+  3660, 3661, 3662, 3663, 3664, 3665, 3666, 3667, 
+  3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 
+  3676, 3677, 3678, 3679, 3680, 3681, 3682, 3683, 
+  3684, 3685, 3686, 3687, 3688, 3689, 3690, 3691, 
+  3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 
+  3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 
+  3708, 3709, 3710, 3711, 3712, 3713, 3714, 3715, 
+  3716, 3717, 3718, 3719, 3720, 3721, 3722, 3723, 
+  3724, 3725, 3726, 3727, 3728, 3729, 3730, 3731, 
+  3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 
+  3740, 3741, 3742, 3743, 3744, 3745, 3746, 3747, 
+  3748, 3749, 3750, 3751, 3752, 3753, 3754, 3755, 
+  3756, 3757, 3758, 3759, 3760, 3761, 3762, 3763, 
+  3764, 3765, 3766, 3767, 3768, 3769, 3770, 3771, 
+  3772, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3034, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 0, 0, 
+  0, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 525, 525, 525, 525, 525, 525, 1047, 
+  1047, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 525, 9, 9, 
+  9, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 341, 341, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3773, 3774, 3775, 3776, 3777, 3778, 3779, 
+  3780, 3781, 3782, 3783, 3784, 3785, 3786, 3787, 
+  3788, 3789, 3790, 3791, 3792, 3793, 3794, 3795, 
+  3796, 3797, 3798, 3799, 3800, 3801, 3802, 3803, 
+  3804, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 
+  3812, 3813, 3814, 3815, 3816, 3817, 3818, 341, 
+  543, 842, 842, 842, 9, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 9, 
+  524, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 
+  3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 
+  3834, 3835, 3836, 3837, 3838, 3839, 3840, 3841, 
+  3842, 3843, 3844, 3845, 3846, 3847, 3848, 543, 
+  543, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 543, 543, 1047, 1047, 1047, 1047, 1047, 
+  1047, 0, 0, 0, 0, 0, 0, 0, 
+  0, 526, 526, 526, 526, 526, 526, 526, 
+  526, 526, 526, 526, 526, 526, 526, 526, 
+  526, 526, 526, 526, 526, 526, 526, 526, 
+  524, 524, 524, 524, 524, 524, 524, 524, 
+  524, 526, 526, 3849, 3850, 3851, 3852, 3853, 
+  3854, 3855, 3856, 3857, 3858, 3859, 3860, 3861, 
+  3862, 215, 215, 3863, 3864, 3865, 3866, 3867, 
+  3868, 3869, 3870, 3871, 3872, 3873, 3874, 3875, 
+  3876, 3877, 3878, 3879, 3880, 3881, 3882, 3883, 
+  3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 
+  3892, 3893, 3894, 3895, 3896, 3897, 3898, 3899, 
+  3900, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 
+  3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 
+  3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 
+  3924, 3925, 215, 215, 215, 215, 215, 215, 
+  215, 215, 3926, 3927, 3928, 3929, 3930, 3931, 
+  3932, 3933, 3934, 3935, 3936, 3937, 3938, 3939, 
+  3940, 524, 3941, 3941, 3942, 3943, 3944, 215, 
+  341, 3945, 3946, 3947, 3948, 3949, 215, 3950, 
+  3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 
+  3959, 3960, 3961, 3962, 3963, 3964, 3965, 3966, 
+  3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 
+  215, 3975, 3976, 3977, 3978, 3979, 3980, 3981, 
+  3982, 3983, 3984, 3985, 3986, 3987, 3988, 3989, 
+  3990, 0, 0, 3991, 3992, 3993, 3994, 3995, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  341, 3996, 3997, 215, 341, 341, 341, 341, 
+  341, 341, 341, 1151, 341, 341, 341, 1163, 
+  341, 341, 341, 341, 1151, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1155, 1155, 1151, 1151, 
+  1155, 77, 77, 77, 77, 0, 0, 0, 
+  0, 1182, 1182, 1182, 1182, 1182, 1182, 841, 
+  841, 11, 84, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 9, 9, 9, 
+  9, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1155, 1155, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 1155, 1155, 1155, 
+  1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 
+  1155, 1155, 1155, 1155, 1155, 1163, 1151, 0, 
+  0, 0, 0, 0, 0, 0, 0, 1047, 
+  1047, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 341, 341, 341, 341, 341, 
+  341, 1047, 1047, 1047, 341, 1047, 341, 341, 
+  1151, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 1151, 
+  1151, 1151, 1151, 1151, 556, 556, 556, 1047, 
+  1047, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1155, 1483, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  1047, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 
+  1361, 1361, 1361, 1361, 1361, 1361, 0, 0, 
+  0, 1151, 1151, 1151, 1155, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1173, 1155, 1155, 1151, 
+  1151, 1151, 1151, 1155, 1155, 1151, 1151, 1155, 
+  1155, 1483, 1047, 1047, 1047, 1047, 1047, 1047, 
+  1047, 1047, 1047, 1047, 1047, 1047, 1047, 0, 
+  525, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 1047, 
+  1047, 341, 341, 341, 341, 341, 1151, 525, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1155, 1155, 1151, 1151, 1155, 1155, 1151, 1151, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 1151, 341, 341, 341, 
+  341, 341, 341, 341, 341, 1151, 1155, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 1047, 1047, 1047, 
+  1047, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 525, 341, 341, 341, 341, 341, 341, 
+  841, 841, 841, 341, 1272, 1151, 1272, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 543, 341, 543, 543, 556, 341, 341, 
+  543, 543, 341, 341, 341, 341, 341, 543, 
+  543, 341, 543, 341, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 341, 341, 525, 1047, 
+  1047, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1155, 1151, 1151, 1155, 
+  1155, 1047, 1047, 341, 525, 525, 1155, 1163, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 341, 341, 341, 341, 341, 341, 
+  0, 0, 341, 341, 341, 341, 341, 341, 
+  0, 0, 341, 341, 341, 341, 341, 341, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 215, 215, 215, 215, 
+  215, 215, 215, 215, 3998, 215, 215, 215, 
+  215, 215, 215, 215, 3941, 3999, 4000, 4001, 
+  4002, 215, 215, 215, 215, 215, 215, 215, 
+  215, 0, 0, 0, 0, 0, 0, 0, 
+  0, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 
+  4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, 
+  4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 
+  4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 
+  4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 
+  4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, 
+  4050, 4051, 4052, 4053, 4054, 4055, 4056, 4057, 
+  4058, 4059, 4060, 4061, 4062, 4063, 4064, 4065, 
+  4066, 4067, 4068, 4069, 4070, 4071, 4072, 4073, 
+  4074, 4075, 4076, 4077, 4078, 4079, 4080, 4081, 
+  4082, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1155, 1155, 1151, 1155, 
+  1155, 1151, 1155, 1155, 1047, 1155, 1163, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4083, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4083, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 4084, 4084, 4084, 
+  4084, 4084, 4084, 4084, 4084, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 
+  0, 0, 0, 0, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 
+  1365, 1365, 1365, 1365, 1365, 0, 0, 0, 
+  0, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4085, 4085, 4085, 4085, 4085, 4085, 4085, 
+  4085, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4087, 4088, 4089, 4090, 4091, 4092, 4093, 
+  4094, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 
+  4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 
+  4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 
+  4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 
+  4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 
+  4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 
+  4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 
+  4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 
+  4157, 4158, 4159, 4160, 4161, 4162, 4163, 4164, 
+  4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 
+  4173, 4174, 4175, 4176, 4177, 4106, 4178, 4179, 
+  4180, 4181, 4182, 4183, 4184, 4185, 4186, 4187, 
+  4188, 4189, 4190, 4191, 4192, 4193, 4194, 4195, 
+  4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 
+  4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 
+  4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 
+  4220, 4221, 4222, 4223, 4224, 4225, 4226, 4227, 
+  4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 
+  4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 
+  4244, 4245, 4196, 4246, 4247, 4248, 4249, 4250, 
+  4251, 4252, 4253, 4180, 4254, 4255, 4256, 4257, 
+  4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 
+  4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 
+  4106, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 
+  4281, 4282, 4283, 4284, 4285, 4286, 4287, 4288, 
+  4289, 4290, 4291, 4292, 4293, 4294, 4295, 4296, 
+  4297, 4298, 4299, 4300, 4182, 4301, 4302, 4303, 
+  4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 
+  4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, 
+  4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 
+  4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 
+  4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 
+  4344, 4345, 4346, 4347, 4348, 4349, 4350, 3035, 
+  3035, 4351, 3035, 4352, 3035, 3035, 4353, 4354, 
+  4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 
+  3035, 4363, 3035, 4364, 3035, 3035, 4365, 4366, 
+  3035, 3035, 3035, 4367, 4368, 4369, 4370, 4371, 
+  4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 
+  4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, 
+  4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 
+  4396, 4397, 4398, 4399, 4400, 4401, 4402, 4403, 
+  4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 
+  4235, 4412, 4413, 4414, 4415, 4416, 4417, 4417, 
+  4418, 4419, 4420, 4421, 4422, 4423, 4424, 4425, 
+  4365, 4426, 4427, 4428, 4429, 4430, 4431, 0, 
+  0, 4432, 4433, 4434, 4435, 4436, 4437, 4438, 
+  4439, 4379, 4440, 4441, 4442, 4351, 4443, 4444, 
+  4445, 4446, 4447, 4448, 4449, 4450, 4451, 4452, 
+  4453, 4454, 4388, 4455, 4389, 4456, 4457, 4458, 
+  4459, 4460, 4352, 4127, 4461, 4462, 4463, 4197, 
+  4284, 4464, 4465, 4396, 4466, 4397, 4467, 4468, 
+  4469, 4354, 4470, 4471, 4472, 4473, 4474, 4355, 
+  4475, 4476, 4477, 4478, 4479, 4480, 4411, 4481, 
+  4482, 4235, 4483, 4415, 4484, 4485, 4486, 4487, 
+  4488, 4420, 4489, 4364, 4490, 4421, 4178, 4491, 
+  4422, 4492, 4424, 4493, 4494, 4495, 4496, 4497, 
+  4426, 4360, 4498, 4427, 4499, 4428, 4500, 4094, 
+  4501, 4502, 4503, 4504, 4505, 4506, 4507, 4508, 
+  4509, 4510, 4511, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 4512, 4513, 4514, 4515, 4516, 4517, 4518, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 4519, 4520, 4521, 4522, 
+  4523, 0, 0, 0, 0, 0, 4524, 4525, 
+  4526, 4527, 4528, 4529, 4530, 4531, 4532, 4533, 
+  4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, 
+  4542, 4543, 4544, 4545, 4546, 4547, 4548, 4549, 
+  0, 4550, 4551, 4552, 4553, 4554, 0, 4555, 
+  0, 4556, 4557, 0, 4558, 4559, 0, 4560, 
+  4561, 4562, 4563, 4564, 4565, 4566, 4567, 4568, 
+  4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 
+  4577, 4578, 4579, 4580, 4581, 4582, 4583, 4584, 
+  4585, 4586, 4587, 4588, 4589, 4590, 4591, 4592, 
+  4593, 4594, 4595, 4596, 4597, 4598, 4599, 4600, 
+  4601, 4602, 4603, 4604, 4605, 4606, 4607, 4608, 
+  4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 
+  4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 
+  4625, 4626, 4627, 4628, 4629, 4630, 4631, 4632, 
+  4633, 4634, 4635, 4636, 4637, 4638, 4639, 4640, 
+  4641, 4642, 4643, 4644, 4645, 4646, 4647, 4648, 
+  4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 
+  4657, 4658, 4659, 4660, 4661, 4662, 4663, 4664, 
+  4665, 4666, 4667, 4668, 4668, 4668, 4668, 4668, 
+  4668, 4668, 4668, 4668, 4668, 4668, 4668, 4668, 
+  4668, 4668, 4668, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 4669, 4670, 4671, 4672, 
+  4673, 4674, 4675, 4676, 4677, 4678, 4679, 4680, 
+  4681, 4682, 4683, 4684, 4685, 4686, 4687, 4688, 
+  4689, 4690, 4691, 4692, 4693, 4694, 4695, 4696, 
+  4697, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 
+  4705, 4706, 4707, 4708, 4709, 4710, 4711, 4712, 
+  4713, 4714, 4715, 4716, 4707, 4717, 4718, 4719, 
+  4720, 4721, 4722, 4723, 4724, 4725, 4726, 4727, 
+  4728, 4729, 4730, 4731, 4732, 4733, 4734, 4735, 
+  4736, 4737, 4738, 4739, 4740, 4741, 4742, 4743, 
+  4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 
+  4752, 4753, 4754, 4755, 4756, 4757, 4758, 4759, 
+  4760, 4761, 4762, 4763, 4764, 4765, 4766, 4767, 
+  4768, 4769, 4770, 4771, 4772, 4773, 4774, 4775, 
+  4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 
+  4784, 4785, 4786, 4787, 4788, 4789, 4790, 4791, 
+  4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 
+  4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 
+  4808, 4809, 4810, 4811, 4812, 4813, 4814, 4815, 
+  4816, 4708, 4817, 4818, 4819, 4820, 4821, 4822, 
+  4823, 4824, 4825, 4826, 4827, 4828, 4829, 4830, 
+  4831, 4832, 4833, 4834, 4835, 4836, 4837, 4838, 
+  4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 
+  4847, 4848, 4849, 4850, 4851, 4852, 4853, 4854, 
+  4855, 4856, 4857, 4858, 4859, 4860, 4861, 4862, 
+  4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, 
+  4871, 4872, 4873, 4874, 4875, 4876, 4877, 4878, 
+  4879, 4880, 4881, 4882, 4883, 4884, 4885, 4886, 
+  4887, 4888, 4889, 4890, 4891, 4892, 4893, 4894, 
+  4895, 4896, 4897, 4898, 4899, 4900, 4901, 4902, 
+  4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 
+  4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 
+  4919, 4920, 4921, 4922, 4923, 4924, 4925, 4926, 
+  4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 
+  4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 
+  4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 
+  4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 
+  4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 
+  4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 
+  4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 
+  4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 
+  4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 
+  4999, 5000, 5001, 5002, 5003, 5004, 5005, 5006, 
+  5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 
+  5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 
+  5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 
+  2137, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 
+  5038, 5039, 5040, 5041, 5042, 5043, 5044, 5045, 
+  5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 
+  5054, 5055, 5056, 5057, 5058, 5059, 5060, 5061, 
+  5062, 5063, 5064, 5065, 5066, 5067, 5068, 5069, 
+  5070, 5071, 5072, 5073, 5074, 5075, 5076, 5077, 
+  5078, 5079, 5080, 5081, 5082, 5083, 5084, 5085, 
+  5086, 5087, 5088, 5089, 5090, 5091, 5092, 5093, 
+  5094, 0, 0, 5095, 5096, 5097, 5098, 5099, 
+  5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 
+  5108, 5109, 5110, 5111, 5112, 5113, 5114, 5115, 
+  5116, 5117, 5118, 5119, 5120, 5121, 5122, 5123, 
+  5124, 5125, 5126, 5127, 5128, 5129, 5130, 5131, 
+  5132, 5133, 5134, 5135, 5136, 5137, 5138, 5139, 
+  5140, 5141, 5142, 5143, 5144, 5145, 5146, 5147, 
+  5148, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 5149, 5150, 5151, 5152, 5153, 5154, 5155, 
+  5156, 5157, 5158, 5159, 5160, 5161, 77, 0, 
+  0, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 5162, 5163, 5164, 5165, 5166, 5167, 5168, 
+  5169, 5170, 5171, 0, 0, 0, 0, 0, 
+  0, 543, 543, 543, 543, 543, 543, 543, 
+  556, 556, 556, 556, 556, 556, 556, 543, 
+  543, 5172, 5173, 5174, 5175, 5175, 5176, 5177, 
+  5178, 5179, 5180, 5181, 5182, 5183, 5184, 5185, 
+  5186, 5187, 5188, 5189, 5190, 5191, 3033, 3033, 
+  5192, 5193, 5194, 5194, 5194, 5194, 5195, 5195, 
+  5195, 5196, 5197, 5198, 0, 5199, 5200, 5201, 
+  5202, 5203, 5204, 5205, 5206, 5207, 5208, 5209, 
+  5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217, 
+  0, 5218, 5219, 5220, 5221, 0, 0, 0, 
+  0, 5222, 5223, 5224, 1117, 5225, 0, 5226, 
+  5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234, 
+  5235, 5236, 5237, 5238, 5239, 5240, 5241, 5242, 
+  5243, 5244, 5245, 5246, 5247, 5248, 5249, 5250, 
+  5251, 5252, 5253, 5254, 5255, 5256, 5257, 5258, 
+  5259, 5260, 5261, 5262, 5263, 5264, 5265, 5266, 
+  5267, 5268, 5269, 5270, 5271, 5272, 5273, 5274, 
+  5275, 5276, 5277, 5278, 5279, 5280, 5281, 5282, 
+  5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290, 
+  5291, 5292, 5293, 5294, 5295, 5296, 5297, 5298, 
+  5299, 5300, 5301, 5302, 5303, 5304, 5305, 5306, 
+  5307, 5308, 5309, 5310, 5311, 5312, 5313, 5314, 
+  5315, 5316, 5317, 5318, 5319, 5320, 5321, 5322, 
+  5323, 5324, 5325, 5326, 5327, 5328, 5329, 5330, 
+  5331, 5332, 5333, 5334, 5335, 5336, 5337, 5338, 
+  5339, 5340, 5341, 5342, 5343, 5344, 5345, 5346, 
+  5347, 5348, 5349, 5350, 5351, 5352, 5353, 5354, 
+  5355, 5356, 5357, 5358, 5359, 5360, 0, 0, 
+  1459, 0, 5361, 5362, 5363, 5364, 5365, 5366, 
+  5367, 5368, 5369, 5370, 5371, 5372, 5373, 5374, 
+  5375, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 
+  5383, 5384, 5385, 5386, 5387, 5388, 5389, 5390, 
+  5391, 5392, 5393, 5394, 5395, 5396, 5397, 5398, 
+  5399, 5400, 5401, 5402, 5403, 5404, 5405, 5406, 
+  5407, 5408, 5409, 5410, 5411, 5412, 5413, 5414, 
+  5415, 5416, 5417, 5418, 5419, 5420, 5421, 5422, 
+  5423, 5424, 5425, 5426, 5427, 5428, 5429, 5430, 
+  5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 
+  5439, 5440, 5441, 5442, 5443, 5444, 5445, 5446, 
+  5447, 5448, 5449, 5450, 5451, 5452, 5453, 5454, 
+  5455, 5456, 5457, 5458, 5459, 5460, 5461, 5462, 
+  5463, 5464, 5465, 5466, 5467, 5468, 5469, 5470, 
+  5471, 5472, 5473, 5474, 5475, 5476, 5477, 5478, 
+  5479, 5480, 5481, 5482, 5483, 5484, 5485, 5486, 
+  5487, 5488, 5489, 5490, 5491, 5492, 5493, 5494, 
+  5495, 5496, 5497, 5498, 5499, 5500, 5501, 5502, 
+  5503, 5504, 5505, 5506, 5507, 5508, 5509, 5510, 
+  5511, 5512, 5513, 5514, 5515, 5516, 5517, 5518, 
+  5519, 5520, 5521, 5522, 5523, 5524, 5525, 5526, 
+  5527, 5528, 5529, 5530, 5531, 5532, 5533, 5534, 
+  5535, 5536, 5537, 5538, 5539, 5540, 5541, 5542, 
+  5543, 5544, 5545, 5546, 5547, 5548, 5549, 5550, 
+  0, 0, 0, 5551, 5552, 5553, 5554, 5555, 
+  5556, 0, 0, 5557, 5558, 5559, 5560, 5561, 
+  5562, 0, 0, 5563, 5564, 5565, 5566, 5567, 
+  5568, 0, 0, 5569, 5570, 5571, 0, 0, 
+  0, 5572, 5573, 5574, 5575, 5576, 5577, 5578, 
+  0, 5579, 5580, 5581, 5582, 5583, 5584, 5585, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 5586, 5586, 5586, 77, 77, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 0, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 0, 341, 341, 0, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 0, 0, 0, 0, 
+  0, 1047, 9, 1047, 0, 0, 0, 0, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 0, 0, 0, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 
+  5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 
+  5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 
+  5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 
+  5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 
+  5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 
+  5587, 5587, 5587, 5587, 5587, 5587, 1211, 1211, 
+  1211, 1211, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 1211, 1211, 77, 841, 841, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 0, 0, 0, 
+  0, 77, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 556, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 556, 5588, 5588, 5588, 5588, 5588, 5588, 
+  5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 
+  5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 
+  5588, 5588, 5588, 5588, 5588, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 1182, 1182, 1182, 1182, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1458, 341, 341, 341, 341, 341, 
+  341, 341, 341, 1458, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 543, 
+  543, 543, 543, 543, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 0, 
+  1047, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 1047, 1458, 1458, 1458, 1458, 1458, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 5589, 5590, 5591, 5592, 5593, 5594, 5595, 
+  5596, 5597, 5598, 5599, 5600, 5601, 5602, 5603, 
+  5604, 5605, 5606, 5607, 5608, 5609, 5610, 5611, 
+  5612, 5613, 5614, 5615, 5616, 5617, 5618, 5619, 
+  5620, 5621, 5622, 5623, 5624, 5625, 5626, 5627, 
+  5628, 5629, 5630, 5631, 5632, 5633, 5634, 5635, 
+  5636, 5637, 5638, 5639, 5640, 5641, 5642, 5643, 
+  5644, 5645, 5646, 5647, 5648, 5649, 5650, 5651, 
+  5652, 5653, 5654, 5655, 5656, 5657, 5658, 5659, 
+  5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 
+  5668, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 5669, 5670, 5671, 5672, 5673, 5674, 5675, 
+  5676, 5677, 5678, 5679, 5680, 5681, 5682, 5683, 
+  5684, 5685, 5686, 5687, 5688, 5689, 5690, 5691, 
+  5692, 5693, 5694, 5695, 5696, 5697, 5698, 5699, 
+  5700, 5701, 5702, 5703, 5704, 0, 0, 0, 
+  0, 5705, 5706, 5707, 5708, 5709, 5710, 5711, 
+  5712, 5713, 5714, 5715, 5716, 5717, 5718, 5719, 
+  5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 
+  5728, 5729, 5730, 5731, 5732, 5733, 5734, 5735, 
+  5736, 5737, 5738, 5739, 5740, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  1047, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 0, 
+  0, 1108, 0, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 0, 
+  1108, 1108, 0, 0, 0, 1108, 0, 0, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 0, 
+  1105, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  5742, 5742, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  5741, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 0, 1108, 1108, 0, 
+  0, 0, 0, 0, 5741, 5741, 5741, 5741, 
+  5741, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 5741, 
+  5741, 5741, 5741, 5741, 5741, 0, 0, 0, 
+  9, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 0, 0, 0, 0, 0, 
+  1105, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 0, 0, 0, 0, 5741, 5741, 1108, 
+  1108, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 0, 0, 5741, 5741, 5741, 5741, 5741, 
+  5741, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 1108, 1151, 1151, 1151, 0, 1151, 1151, 
+  0, 0, 0, 0, 0, 1151, 556, 1151, 
+  543, 1108, 1108, 1108, 1108, 0, 1108, 1108, 
+  1108, 0, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 0, 
+  0, 543, 569, 556, 0, 0, 0, 0, 
+  1163, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 5741, 0, 0, 0, 0, 0, 0, 
+  0, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 
+  1105, 1105, 0, 0, 0, 0, 0, 0, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 5741, 5741, 
+  1105, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 5741, 5741, 
+  5741, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 5742, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 543, 556, 
+  0, 0, 0, 0, 5741, 5741, 5741, 5741, 
+  5741, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 0, 
+  0, 0, 9, 9, 9, 9, 9, 9, 
+  9, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 0, 
+  0, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 0, 0, 0, 0, 
+  0, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 0, 0, 0, 0, 0, 
+  0, 0, 1105, 1105, 1105, 1105, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 
+  5750, 5751, 5752, 5753, 5754, 5755, 5756, 5757, 
+  5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 
+  5766, 5767, 5768, 5769, 5770, 5771, 5772, 5773, 
+  5774, 5775, 5776, 5777, 5778, 5779, 5780, 5781, 
+  5782, 5783, 5784, 5785, 5786, 5787, 5788, 5789, 
+  5790, 5791, 5792, 5793, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 5794, 5795, 5796, 5797, 5798, 5799, 5800, 
+  5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 
+  5809, 5810, 5811, 5812, 5813, 5814, 5815, 5816, 
+  5817, 5818, 5819, 5820, 5821, 5822, 5823, 5824, 
+  5825, 5826, 5827, 5828, 5829, 5830, 5831, 5832, 
+  5833, 5834, 5835, 5836, 5837, 5838, 5839, 5840, 
+  5841, 5842, 5843, 5844, 0, 0, 0, 0, 
+  0, 0, 0, 5741, 5741, 5741, 5741, 5741, 
+  5741, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 543, 543, 543, 
+  543, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 
+  1135, 1135, 1135, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 5845, 5845, 5845, 5845, 5845, 5845, 5845, 
+  5845, 5845, 5845, 5845, 5845, 5845, 5845, 5845, 
+  5845, 5845, 5845, 5845, 5845, 5845, 5845, 5845, 
+  5845, 5845, 5845, 5845, 5845, 5845, 5845, 5845, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 5741, 5741, 
+  5741, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  1108, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 
+  1117, 1117, 1117, 1117, 1117, 1117, 1117, 556, 
+  556, 543, 543, 543, 556, 543, 556, 556, 
+  556, 556, 5846, 5846, 5846, 5846, 1112, 1112, 
+  1112, 1112, 1112, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1155, 1151, 1155, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1163, 
+  1047, 1047, 1047, 1047, 1047, 1047, 1047, 0, 
+  0, 0, 0, 1211, 1211, 1211, 1211, 1211, 
+  1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 
+  1211, 1211, 1211, 1211, 1211, 1211, 1211, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  1163, 1151, 1151, 1155, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 5847, 5848, 5849, 5850, 341, 341, 
+  341, 341, 341, 341, 341, 341, 5851, 341, 
+  341, 341, 341, 341, 5852, 341, 341, 341, 
+  341, 1155, 1155, 1155, 1151, 1151, 1151, 1151, 
+  1155, 1155, 1163, 5853, 1047, 1047, 5854, 1047, 
+  1047, 1047, 1047, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 5854, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 0, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 543, 543, 543, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  5855, 1151, 1151, 1151, 1151, 1155, 1151, 5856, 
+  5857, 1151, 5858, 5859, 1163, 1163, 0, 1172, 
+  1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1047, 1047, 1047, 1047, 341, 1155, 1155, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1173, 1047, 1047, 341, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1151, 1151, 1155, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1155, 1155, 1155, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1155, 1483, 341, 1228, 1228, 341, 1047, 1047, 
+  1047, 1047, 1151, 1173, 1151, 1151, 1047, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 341, 1047, 341, 1047, 1047, 
+  1047, 0, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 0, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 1155, 1155, 1155, 
+  1151, 1151, 1151, 1155, 1155, 1151, 1483, 1173, 
+  1151, 1047, 1047, 1047, 1047, 1047, 1047, 1151, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 0, 341, 341, 341, 341, 0, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 0, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1047, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  1151, 1155, 1155, 1155, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1173, 1163, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 1151, 1151, 1155, 1155, 0, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 0, 
+  341, 341, 0, 0, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 0, 341, 341, 
+  341, 341, 341, 0, 1173, 1173, 341, 5860, 
+  1155, 1151, 1155, 1155, 1155, 1155, 0, 0, 
+  5861, 1155, 0, 0, 5862, 5863, 1483, 0, 
+  0, 341, 0, 0, 0, 0, 0, 0, 
+  5864, 0, 0, 0, 0, 0, 341, 341, 
+  341, 341, 341, 1155, 1155, 0, 0, 543, 
+  543, 543, 543, 543, 543, 543, 0, 0, 
+  0, 543, 543, 543, 543, 543, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 1155, 1155, 
+  1155, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1155, 1155, 1163, 1151, 1151, 1155, 1173, 
+  341, 341, 341, 341, 1047, 1047, 1047, 1047, 
+  1047, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 1047, 0, 1047, 543, 
+  341, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 5865, 1155, 1155, 1151, 1151, 1151, 1151, 
+  1151, 1151, 5866, 5867, 5868, 5869, 5870, 5871, 
+  1151, 1151, 1155, 1163, 1173, 341, 341, 1047, 
+  341, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  5872, 1155, 1155, 1151, 1151, 1151, 1151, 0, 
+  0, 5873, 5874, 5875, 5876, 1151, 1151, 1155, 
+  1163, 1173, 1047, 1047, 1047, 1047, 1047, 1047, 
+  1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 
+  1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 
+  1047, 341, 341, 341, 341, 1151, 1151, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 1155, 1155, 1155, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1155, 1155, 1151, 1155, 
+  1163, 1151, 1047, 1047, 1047, 341, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 9, 9, 9, 9, 9, 9, 9, 
+  9, 9, 9, 9, 9, 9, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1151, 1155, 1151, 1155, 
+  1155, 1151, 1151, 1151, 1151, 1151, 1151, 1483, 
+  1173, 341, 0, 0, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 0, 0, 1151, 1151, 
+  1151, 1155, 1155, 1151, 1151, 1151, 1151, 1155, 
+  1151, 1151, 1151, 1151, 1163, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 1182, 1182, 1047, 1047, 1047, 
+  841, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 1155, 1155, 1155, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1155, 1163, 1173, 1047, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 5877, 5878, 5879, 5880, 5881, 5882, 5883, 
+  5884, 5885, 5886, 5887, 5888, 5889, 5890, 5891, 
+  5892, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 
+  5900, 5901, 5902, 5903, 5904, 5905, 5906, 5907, 
+  5908, 5909, 5910, 5911, 5912, 5913, 5914, 5915, 
+  5916, 5917, 5918, 5919, 5920, 5921, 5922, 5923, 
+  5924, 5925, 5926, 5927, 5928, 5929, 5930, 5931, 
+  5932, 5933, 5934, 5935, 5936, 5937, 5938, 5939, 
+  5940, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  341, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 0, 0, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1155, 1155, 1155, 1151, 1151, 1151, 
+  1151, 0, 0, 1151, 1151, 1155, 1155, 1155, 
+  1155, 1163, 341, 1047, 341, 1155, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 1151, 1151, 1151, 1151, 1151, 1151, 
+  5941, 5941, 1151, 1151, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1151, 1163, 1151, 1151, 
+  1151, 1151, 1155, 1228, 1151, 1151, 1151, 1151, 
+  1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 
+  1163, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1155, 1155, 1151, 1151, 1151, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 1228, 1228, 1228, 
+  1228, 1228, 1228, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1155, 1151, 1163, 1047, 1047, 1047, 341, 1047, 
+  1047, 1047, 1047, 1047, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  1155, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  0, 1151, 1151, 1151, 1151, 1151, 1151, 1155, 
+  5942, 341, 1047, 1047, 1047, 1047, 1047, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 0, 0, 
+  0, 1047, 1047, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 0, 0, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 0, 1155, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1155, 1151, 1151, 1155, 1151, 1151, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  0, 341, 341, 0, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 1151, 1151, 1151, 1151, 1151, 1151, 
+  0, 0, 0, 1151, 0, 1151, 1151, 0, 
+  1151, 1151, 1151, 1173, 1151, 1163, 1163, 1228, 
+  1151, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 0, 
+  341, 341, 0, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 1155, 1155, 1155, 1155, 1155, 
+  0, 1151, 1151, 0, 1155, 1155, 1151, 1155, 
+  1163, 341, 0, 0, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 1151, 1151, 1155, 1155, 
+  1047, 1047, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 77, 77, 
+  77, 77, 77, 77, 77, 77, 11, 11, 
+  11, 11, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  1047, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 
+  0, 1047, 1047, 1047, 1047, 1047, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  0, 5943, 5943, 5943, 5943, 5943, 5943, 5943, 
+  5943, 5943, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 1047, 
+  1047, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 0, 
+  0, 569, 569, 569, 569, 569, 1047, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 543, 543, 543, 543, 543, 543, 543, 
+  1047, 1047, 1047, 1047, 1047, 841, 841, 841, 
+  841, 525, 525, 525, 525, 1047, 841, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 0, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 0, 0, 0, 0, 0, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 
+  5951, 5952, 5953, 5954, 5955, 5956, 5957, 5958, 
+  5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 
+  5967, 5968, 5969, 5970, 5971, 5972, 5973, 5974, 
+  5975, 5976, 5977, 5978, 5979, 5980, 5981, 5982, 
+  5983, 5984, 5985, 5986, 5987, 5988, 5989, 5990, 
+  5991, 5992, 5993, 5994, 5995, 5996, 5997, 5998, 
+  5999, 6000, 6001, 6002, 6003, 6004, 6005, 6006, 
+  6007, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1047, 1047, 1047, 1047, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 0, 0, 0, 0, 
+  1151, 341, 1155, 1155, 1155, 1155, 1155, 1155, 
+  1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 
+  1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 
+  1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 
+  1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 
+  1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 
+  1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 
+  1155, 0, 0, 0, 0, 0, 0, 0, 
+  1151, 1151, 1151, 1151, 525, 525, 525, 525, 
+  525, 525, 525, 525, 525, 525, 525, 525, 
+  525, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3034, 3034, 3033, 3034, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 3035, 3035, 3035, 
+  3035, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 0, 0, 841, 1151, 569, 
+  1047, 1459, 1459, 1459, 1459, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  0, 0, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  6008, 6009, 841, 841, 841, 841, 841, 6010, 
+  6011, 6012, 6013, 6014, 6015, 6016, 6017, 6018, 
+  569, 569, 569, 841, 841, 841, 6019, 6020, 
+  6021, 6022, 6023, 6024, 1459, 1459, 1459, 1459, 
+  1459, 1459, 1459, 1459, 556, 556, 556, 556, 
+  556, 556, 556, 556, 841, 841, 543, 543, 
+  543, 543, 543, 556, 556, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 543, 543, 543, 543, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 6025, 6026, 6027, 6028, 6029, 6030, 
+  6031, 6032, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 543, 543, 543, 77, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 
+  1182, 1182, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 6033, 2233, 2208, 2251, 2235, 2236, 6034, 
+  2215, 2218, 6035, 6036, 2219, 2238, 2221, 6037, 
+  2223, 2224, 2225, 6038, 6039, 6040, 6041, 6042, 
+  6043, 6044, 2229, 6045, 6046, 6047, 2252, 2234, 
+  6048, 2214, 2216, 2253, 2254, 6049, 2220, 6050, 
+  6051, 2239, 6052, 6053, 6054, 6055, 6056, 6057, 
+  6058, 6059, 6060, 6061, 6062, 6033, 2233, 2208, 
+  2251, 2235, 2236, 6034, 2215, 2218, 6035, 6036, 
+  2219, 2238, 2221, 6037, 2223, 2224, 2225, 6038, 
+  6039, 6040, 6041, 6042, 6043, 6044, 2229, 6045, 
+  6046, 6047, 2252, 2234, 6048, 2214, 0, 2253, 
+  2254, 6049, 2220, 6050, 6051, 2239, 6052, 6053, 
+  6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 
+  6062, 6033, 2233, 2208, 2251, 2235, 2236, 6034, 
+  2215, 2218, 6035, 6036, 2219, 2238, 2221, 6037, 
+  2223, 2224, 2225, 6038, 6039, 6040, 6041, 6042, 
+  6043, 6044, 2229, 6045, 6046, 6047, 2252, 2234, 
+  6048, 2214, 2216, 2253, 2254, 6049, 2220, 6050, 
+  6051, 2239, 6052, 6053, 6054, 6055, 6056, 6057, 
+  6058, 6059, 6060, 6061, 6062, 6033, 0, 2208, 
+  2251, 0, 0, 6034, 0, 0, 6035, 6036, 
+  0, 0, 2221, 6037, 2223, 2224, 0, 6038, 
+  6039, 6040, 6041, 6042, 6043, 6044, 2229, 6045, 
+  6046, 6047, 2252, 0, 6048, 0, 2216, 2253, 
+  2254, 6049, 2220, 6050, 6051, 0, 6052, 6053, 
+  6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 
+  6062, 6033, 2233, 2208, 2251, 2235, 2236, 6034, 
+  2215, 2218, 6035, 6036, 2219, 2238, 2221, 6037, 
+  2223, 2224, 2225, 6038, 6039, 6040, 6041, 6042, 
+  6043, 6044, 2229, 6045, 6046, 6047, 2252, 2234, 
+  6048, 2214, 2216, 2253, 2254, 6049, 2220, 6050, 
+  6051, 2239, 6052, 6053, 6054, 6055, 6056, 6057, 
+  6058, 6059, 6060, 6061, 6062, 6033, 2233, 0, 
+  2251, 2235, 2236, 6034, 0, 0, 6035, 6036, 
+  2219, 2238, 2221, 6037, 2223, 2224, 0, 6038, 
+  6039, 6040, 6041, 6042, 6043, 6044, 0, 6045, 
+  6046, 6047, 2252, 2234, 6048, 2214, 2216, 2253, 
+  2254, 6049, 2220, 6050, 6051, 2239, 6052, 6053, 
+  6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 
+  6062, 6033, 2233, 0, 2251, 2235, 2236, 6034, 
+  0, 2218, 6035, 6036, 2219, 2238, 0, 6037, 
+  0, 0, 0, 6038, 6039, 6040, 6041, 6042, 
+  6043, 6044, 0, 6045, 6046, 6047, 2252, 2234, 
+  6048, 2214, 2216, 2253, 2254, 6049, 2220, 6050, 
+  6051, 2239, 6052, 6053, 6054, 6055, 6056, 6057, 
+  6058, 6059, 6060, 6061, 6062, 6033, 2233, 2208, 
+  2251, 2235, 2236, 6034, 2215, 2218, 6035, 6036, 
+  2219, 2238, 2221, 6037, 2223, 2224, 2225, 6038, 
+  6039, 6040, 6041, 6042, 6043, 6044, 2229, 6045, 
+  6046, 6047, 2252, 2234, 6048, 2214, 2216, 2253, 
+  2254, 6049, 2220, 6050, 6051, 2239, 6052, 6053, 
+  6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 
+  6062, 6033, 2233, 2208, 2251, 2235, 2236, 6034, 
+  2215, 2218, 6035, 6036, 2219, 2238, 2221, 6037, 
+  2223, 2224, 2225, 6038, 6039, 6040, 6041, 6042, 
+  6043, 6044, 2229, 6045, 6046, 6047, 2252, 2234, 
+  6048, 2214, 2216, 2253, 2254, 6049, 2220, 6050, 
+  6051, 2239, 6052, 6053, 6054, 6055, 6056, 6057, 
+  6058, 6059, 6060, 6061, 6062, 6033, 2233, 2208, 
+  2251, 2235, 2236, 6034, 2215, 2218, 6035, 6036, 
+  2219, 2238, 2221, 6037, 2223, 2224, 2225, 6038, 
+  6039, 6040, 6041, 6042, 6043, 6044, 2229, 6045, 
+  6046, 6047, 2252, 2234, 6048, 2214, 2216, 2253, 
+  2254, 6049, 2220, 6050, 6051, 2239, 6052, 6053, 
+  6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 
+  6062, 6033, 2233, 2208, 2251, 2235, 2236, 6034, 
+  2215, 2218, 6035, 6036, 2219, 2238, 2221, 6037, 
+  2223, 2224, 2225, 6038, 6039, 6040, 6041, 6042, 
+  6043, 6044, 2229, 6045, 6046, 6047, 2252, 2234, 
+  6048, 2214, 2216, 2253, 2254, 6049, 2220, 6050, 
+  6051, 2239, 6052, 6053, 6054, 6055, 6056, 6057, 
+  6058, 6059, 6060, 6061, 6062, 6033, 2233, 2208, 
+  2251, 2235, 2236, 6034, 2215, 2218, 6035, 6036, 
+  2219, 2238, 2221, 6037, 2223, 2224, 2225, 6038, 
+  6039, 6040, 6041, 6042, 6043, 6044, 2229, 6045, 
+  6046, 6047, 2252, 2234, 6048, 2214, 2216, 2253, 
+  2254, 6049, 2220, 6050, 6051, 2239, 6052, 6053, 
+  6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 
+  6062, 6033, 2233, 2208, 2251, 2235, 2236, 6034, 
+  2215, 2218, 6035, 6036, 2219, 2238, 2221, 6037, 
+  2223, 2224, 2225, 6038, 6039, 6040, 6041, 6042, 
+  6043, 6044, 2229, 6045, 6046, 6047, 2252, 2234, 
+  6048, 2214, 2216, 2253, 2254, 6049, 2220, 6050, 
+  6051, 2239, 6052, 6053, 6054, 6055, 6056, 6057, 
+  6058, 6059, 6060, 6061, 6062, 6063, 6064, 0, 
+  0, 6065, 6066, 2248, 6067, 6068, 6069, 6070, 
+  6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 
+  2249, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 
+  6086, 6087, 6088, 6089, 6090, 2247, 6091, 6092, 
+  6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 
+  6101, 6102, 2246, 6103, 6104, 6105, 6106, 6107, 
+  6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 
+  6116, 6117, 6118, 6065, 6066, 2248, 6067, 6068, 
+  6069, 6070, 6071, 6072, 6073, 6074, 6075, 6076, 
+  6077, 6078, 2249, 6079, 6080, 6081, 6082, 6083, 
+  6084, 6085, 6086, 6087, 6088, 6089, 6090, 2247, 
+  6091, 6092, 6093, 6094, 6095, 6096, 6097, 6098, 
+  6099, 6100, 6101, 6102, 2246, 6103, 6104, 6105, 
+  6106, 6107, 6108, 6109, 6110, 6111, 6112, 6113, 
+  6114, 6115, 6116, 6117, 6118, 6065, 6066, 2248, 
+  6067, 6068, 6069, 6070, 6071, 6072, 6073, 6074, 
+  6075, 6076, 6077, 6078, 2249, 6079, 6080, 6081, 
+  6082, 6083, 6084, 6085, 6086, 6087, 6088, 6089, 
+  6090, 2247, 6091, 6092, 6093, 6094, 6095, 6096, 
+  6097, 6098, 6099, 6100, 6101, 6102, 2246, 6103, 
+  6104, 6105, 6106, 6107, 6108, 6109, 6110, 6111, 
+  6112, 6113, 6114, 6115, 6116, 6117, 6118, 6065, 
+  6066, 2248, 6067, 6068, 6069, 6070, 6071, 6072, 
+  6073, 6074, 6075, 6076, 6077, 6078, 2249, 6079, 
+  6080, 6081, 6082, 6083, 6084, 6085, 6086, 6087, 
+  6088, 6089, 6090, 2247, 6091, 6092, 6093, 6094, 
+  6095, 6096, 6097, 6098, 6099, 6100, 6101, 6102, 
+  2246, 6103, 6104, 6105, 6106, 6107, 6108, 6109, 
+  6110, 6111, 6112, 6113, 6114, 6115, 6116, 6117, 
+  6118, 6065, 6066, 2248, 6067, 6068, 6069, 6070, 
+  6071, 6072, 6073, 6074, 6075, 6076, 6077, 6078, 
+  2249, 6079, 6080, 6081, 6082, 6083, 6084, 6085, 
+  6086, 6087, 6088, 6089, 6090, 2247, 6091, 6092, 
+  6093, 6094, 6095, 6096, 6097, 6098, 6099, 6100, 
+  6101, 6102, 2246, 6103, 6104, 6105, 6106, 6107, 
+  6108, 6109, 6110, 6111, 6112, 6113, 6114, 6115, 
+  6116, 6117, 6118, 6119, 6120, 0, 0, 6121, 
+  6122, 6123, 6124, 6125, 6126, 6127, 6128, 6129, 
+  6130, 6121, 6122, 6123, 6124, 6125, 6126, 6127, 
+  6128, 6129, 6130, 6121, 6122, 6123, 6124, 6125, 
+  6126, 6127, 6128, 6129, 6130, 6121, 6122, 6123, 
+  6124, 6125, 6126, 6127, 6128, 6129, 6130, 6121, 
+  6122, 6123, 6124, 6125, 6126, 6127, 6128, 6129, 
+  6130, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  841, 841, 841, 841, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 841, 841, 
+  841, 841, 841, 841, 841, 841, 1151, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 1151, 841, 841, 
+  1047, 1047, 1047, 1047, 1047, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 1151, 1151, 1151, 1151, 
+  1151, 0, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
+  1151, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 543, 543, 543, 543, 543, 543, 543, 
+  0, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 543, 543, 543, 543, 543, 543, 
+  543, 543, 0, 0, 543, 543, 543, 543, 
+  543, 543, 543, 0, 543, 543, 0, 543, 
+  543, 543, 543, 543, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 0, 0, 
+  0, 543, 543, 543, 543, 543, 543, 543, 
+  525, 525, 525, 525, 525, 525, 525, 0, 
+  0, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 341, 
+  841, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 341, 341, 341, 
+  341, 341, 341, 341, 341, 543, 543, 543, 
+  543, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
+  1172, 1172, 1172, 0, 0, 0, 0, 0, 
+  11, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 
+  1108, 1108, 1108, 1108, 1108, 1108, 0, 0, 
+  5741, 5741, 5741, 5741, 5741, 5741, 5741, 5741, 
+  5741, 556, 556, 556, 556, 556, 556, 556, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 6131, 6132, 6133, 6134, 6135, 6136, 6137, 
+  6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 
+  6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 
+  6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 
+  6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 
+  6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 
+  6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 
+  6186, 6187, 6188, 6189, 6190, 6191, 6192, 6193, 
+  6194, 6195, 6196, 6197, 6198, 543, 543, 543, 
+  543, 543, 543, 1173, 1153, 0, 0, 0, 
+  0, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 
+  1152, 1152, 1152, 0, 0, 0, 0, 1105, 
+  1105, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 1148, 5846, 5846, 
+  5846, 1111, 5846, 5846, 5846, 5846, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 1148, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 5846, 
+  5846, 5846, 5846, 5846, 5846, 5846, 5846, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 6199, 6200, 6201, 6202, 0, 6203, 6204, 
+  6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 
+  6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 
+  6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 
+  6229, 0, 6200, 6201, 0, 6230, 0, 0, 
+  6205, 0, 6207, 6208, 6209, 6210, 6211, 6212, 
+  6213, 6214, 6215, 6216, 0, 6218, 6219, 6220, 
+  6221, 0, 6223, 0, 6225, 0, 0, 0, 
+  0, 0, 0, 6201, 0, 0, 0, 0, 
+  6205, 0, 6207, 0, 6209, 0, 6211, 6212, 
+  6213, 0, 6215, 6216, 0, 6218, 0, 0, 
+  6221, 0, 6223, 0, 6225, 0, 6227, 0, 
+  6229, 0, 6200, 6201, 0, 6230, 0, 0, 
+  6205, 6206, 6207, 6208, 0, 6210, 6211, 6212, 
+  6213, 6214, 6215, 6216, 0, 6218, 6219, 6220, 
+  6221, 0, 6223, 6224, 6225, 6226, 0, 6228, 
+  0, 6199, 6200, 6201, 6202, 6230, 6203, 6204, 
+  6205, 6206, 6207, 0, 6209, 6210, 6211, 6212, 
+  6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 
+  6221, 6222, 6223, 6224, 6225, 0, 0, 0, 
+  0, 0, 6200, 6201, 6202, 0, 6203, 6204, 
+  6205, 6206, 6207, 0, 6209, 6210, 6211, 6212, 
+  6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 
+  6221, 6222, 6223, 6224, 6225, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 75, 75, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 79, 79, 79, 79, 2397, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 0, 0, 0, 
+  0, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  0, 0, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 0, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  2397, 0, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 
+  6238, 6239, 6240, 6241, 1211, 1211, 0, 0, 
+  0, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 
+  6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 
+  6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 
+  6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 
+  79, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 
+  6280, 6281, 6282, 6283, 6284, 6285, 6286, 6287, 
+  6288, 6289, 6290, 6291, 6292, 6293, 6294, 6295, 
+  6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 
+  6304, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 6305, 6306, 6307, 0, 0, 
+  0, 2541, 2541, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 2541, 
+  2541, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 6308, 
+  841, 6309, 6308, 6308, 6308, 6308, 6308, 6308, 
+  6308, 6308, 6308, 6308, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 841, 841, 
+  841, 841, 841, 841, 841, 841, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 6310, 
+  6310, 6310, 6310, 6310, 6310, 6310, 6310, 6310, 
+  6310, 6310, 6310, 6310, 6310, 6310, 6310, 6310, 
+  6310, 6310, 6310, 6310, 6310, 6310, 6310, 6310, 
+  6310, 6311, 6312, 6313, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 
+  6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 
+  6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 
+  6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 
+  6345, 6346, 6347, 6348, 6349, 6350, 6351, 6352, 
+  6353, 6354, 6355, 6356, 6357, 0, 0, 0, 
+  0, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 
+  6365, 6366, 0, 0, 0, 0, 0, 0, 
+  0, 6367, 6368, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 2397, 2397, 2397, 2397, 2397, 2397, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 79, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 79, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 79, 79, 79, 79, 
+  2397, 2397, 2397, 2397, 2397, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 79, 79, 79, 2397, 79, 79, 
+  79, 2397, 2397, 2397, 6369, 6369, 6369, 6369, 
+  6369, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  79, 2397, 79, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 79, 79, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 77, 
+  77, 77, 77, 77, 77, 77, 77, 79, 
+  79, 79, 79, 79, 2397, 2397, 2397, 2397, 
+  79, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 2397, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 2397, 2397, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 2397, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 79, 
+  79, 79, 79, 79, 79, 2397, 79, 79, 
+  79, 2397, 2397, 2397, 79, 79, 2397, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 2397, 2397, 0, 0, 
+  0, 79, 79, 79, 79, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 79, 79, 
+  79, 79, 0, 0, 0, 0, 0, 0, 
+  0, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 0, 0, 0, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 0, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 0, 0, 0, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 77, 77, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 77, 77, 77, 77, 77, 77, 77, 
+  77, 77, 77, 77, 77, 0, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2815, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2815, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 0, 2397, 2397, 2397, 2397, 
+  0, 0, 0, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 0, 0, 2397, 2397, 
+  2397, 2397, 2397, 2397, 0, 0, 0, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 0, 0, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 
+  2397, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 79, 79, 79, 79, 79, 79, 79, 
+  79, 79, 79, 79, 79, 79, 79, 0, 
+  0, 2397, 2397, 2397, 2397, 0, 0, 0, 
+  0, 2397, 2397, 2397, 0, 0, 0, 0, 
+  0, 2397, 2397, 2397, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 2397, 2397, 2397, 2397, 2397, 2397, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 
+  3035, 3035, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 6370, 6371, 6372, 6373, 6374, 4373, 6375, 
+  6376, 6377, 6378, 4374, 6379, 6380, 6381, 4375, 
+  6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 
+  6390, 6391, 6392, 6393, 4433, 6394, 6395, 6396, 
+  6397, 6398, 6399, 6400, 6401, 6402, 4438, 4376, 
+  4377, 4439, 6403, 6404, 4184, 6405, 4378, 6406, 
+  6407, 6408, 6409, 6409, 6409, 6410, 6411, 6412, 
+  6413, 6414, 6415, 6416, 6417, 6418, 6419, 6420, 
+  6421, 6422, 6423, 6424, 6425, 6426, 6427, 6427, 
+  4441, 6428, 6429, 6430, 6431, 4380, 6432, 6433, 
+  6434, 4337, 6435, 6436, 6437, 6438, 6439, 6440, 
+  6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 
+  6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 
+  6457, 6458, 6459, 6460, 6460, 6461, 6462, 6463, 
+  4180, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 
+  6471, 4385, 6472, 6473, 6474, 6475, 6476, 6477, 
+  6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 
+  6486, 6487, 6488, 6489, 6490, 6491, 6492, 4126, 
+  6493, 6494, 6495, 6495, 6496, 6497, 6497, 6498, 
+  6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 
+  6507, 6508, 6509, 6510, 4386, 6511, 6512, 6513, 
+  6514, 4453, 6514, 6515, 4388, 6516, 6517, 6518, 
+  6519, 4389, 4099, 6520, 6521, 6522, 6523, 6524, 
+  6525, 6526, 6527, 6528, 6529, 6530, 6531, 6532, 
+  6533, 6534, 6535, 6536, 6537, 6538, 6539, 6540, 
+  6541, 4390, 6542, 6543, 6544, 6545, 6546, 6547, 
+  4392, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 
+  6555, 4127, 4461, 6556, 6557, 6558, 6559, 6560, 
+  6561, 6562, 6563, 4393, 6564, 6565, 6566, 6567, 
+  4504, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 
+  6575, 6576, 6577, 6578, 6579, 6580, 4197, 6581, 
+  6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 
+  6590, 6591, 4394, 4284, 6592, 6593, 6594, 6595, 
+  6596, 6597, 6598, 6599, 4465, 6600, 6601, 6602, 
+  6603, 6604, 6605, 6606, 6607, 4466, 6608, 6609, 
+  6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 
+  6618, 6619, 4468, 6620, 6621, 6622, 6623, 6624, 
+  6625, 6626, 6627, 6628, 6629, 6630, 6630, 6631, 
+  6632, 4470, 6633, 6634, 6635, 6636, 6637, 6638, 
+  6639, 4183, 6640, 6641, 6642, 6643, 6644, 6645, 
+  6646, 4476, 6647, 6648, 6649, 6650, 6651, 6652, 
+  6652, 4477, 4506, 6653, 6654, 6655, 6656, 6657, 
+  4145, 4479, 6658, 6659, 4405, 6660, 6661, 4359, 
+  6662, 6663, 4409, 6664, 6665, 6666, 6667, 6667, 
+  6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 
+  6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 
+  6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 
+  6692, 6693, 6694, 4415, 6695, 6696, 6697, 6698, 
+  6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 
+  6707, 6708, 6709, 6710, 6496, 6711, 6712, 6713, 
+  6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 
+  6722, 4201, 6723, 6724, 6725, 6726, 6727, 6728, 
+  4418, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 
+  6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 
+  6744, 6745, 6746, 6747, 6748, 4140, 6749, 6750, 
+  6751, 6752, 6753, 6754, 4486, 6755, 6756, 6757, 
+  6758, 6759, 6760, 6761, 6762, 6763, 6764, 6765, 
+  6766, 6767, 6768, 6769, 6770, 6771, 6772, 6773, 
+  6774, 4491, 4492, 6775, 6776, 6777, 6778, 6779, 
+  6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 
+  4493, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 
+  6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 
+  6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 
+  6811, 6812, 6813, 6814, 6815, 6816, 6817, 4499, 
+  4499, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 
+  6825, 6826, 6827, 4500, 6828, 6829, 6830, 6831, 
+  6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 
+  6840, 6841, 6842, 6843, 6844, 6845, 6846, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 1459, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 
+  2129, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 577, 577, 577, 577, 577, 577, 577, 
+  577, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 4086, 
+  4086, 4086, 4086, 4086, 4086, 4086, 4086, 0, 
+  0, };
+
+static const utf8proc_property_t utf8proc_properties[] = {
+  {0, 0, 0, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX,  false,false,false,false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_BN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_BN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_S, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_B, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_LF},
+  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_WS, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_B, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_CR},
+  {UTF8PROC_CATEGORY_CC, 0, UTF8PROC_BIDI_CLASS_B, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ES, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5093, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5084, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5096, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 0, UINT16_MAX, 0, UINT16_MAX, 0, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1, UINT16_MAX, 1, UINT16_MAX, 2784, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 2, UINT16_MAX, 2, UINT16_MAX, 49, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3, UINT16_MAX, 3, UINT16_MAX, 704, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 4, UINT16_MAX, 4, UINT16_MAX, 62, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5, UINT16_MAX, 5, UINT16_MAX, 2872, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6, UINT16_MAX, 6, UINT16_MAX, 782, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7, UINT16_MAX, 7, UINT16_MAX, 808, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 8, UINT16_MAX, 8, UINT16_MAX, 111, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 9, UINT16_MAX, 9, UINT16_MAX, 898, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 10, UINT16_MAX, 10, UINT16_MAX, 913, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 11, UINT16_MAX, 11, UINT16_MAX, 999, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 12, UINT16_MAX, 12, UINT16_MAX, 2890, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 13, UINT16_MAX, 13, UINT16_MAX, 160, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 14, UINT16_MAX, 14, UINT16_MAX, 205, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 15, UINT16_MAX, 15, UINT16_MAX, 2982, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 16, UINT16_MAX, 16, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 17, UINT16_MAX, 17, UINT16_MAX, 1087, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 18, UINT16_MAX, 18, UINT16_MAX, 1173, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 19, UINT16_MAX, 19, UINT16_MAX, 1257, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 20, UINT16_MAX, 20, UINT16_MAX, 254, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 21, UINT16_MAX, 21, UINT16_MAX, 3042, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 22, UINT16_MAX, 22, UINT16_MAX, 1337, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 23, UINT16_MAX, 23, UINT16_MAX, 3122, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 24, UINT16_MAX, 24, UINT16_MAX, 303, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 25, UINT16_MAX, 25, UINT16_MAX, 1423, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PC, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1491, UINT16_MAX, 1491, 352, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1493, UINT16_MAX, 1493, 2818, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 2812, UINT16_MAX, 2812, 401, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1494, UINT16_MAX, 1494, 743, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1495, UINT16_MAX, 1495, 414, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 2837, UINT16_MAX, 2837, 2875, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1497, UINT16_MAX, 1497, 795, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1498, UINT16_MAX, 1498, 853, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1499, UINT16_MAX, 1499, 463, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1500, UINT16_MAX, 1500, 901, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1501, UINT16_MAX, 1501, 956, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1502, UINT16_MAX, 1502, 1043, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1503, UINT16_MAX, 1503, 2932, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1504, UINT16_MAX, 1504, 512, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1505, UINT16_MAX, 1505, 557, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1507, UINT16_MAX, 1507, 2994, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 2826, UINT16_MAX, 2826, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1508, UINT16_MAX, 1508, 1130, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 3305, UINT16_MAX, 3305, 1215, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1509, UINT16_MAX, 1509, 1296, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1510, UINT16_MAX, 1510, 606, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 2908, UINT16_MAX, 2908, 3082, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1511, UINT16_MAX, 1511, 1380, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 2925, UINT16_MAX, 2925, 3131, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 3312, UINT16_MAX, 3312, 655, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 2834, UINT16_MAX, 2834, 1466, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_NOBREAK, 26, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8219, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 1621, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PI, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_BN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 1, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8221, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ET, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ET, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 31, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 32, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8225, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 35, 35, 7220, UINT16_MAX, 7220, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8228, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 38, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 14, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PF, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 16423, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 16426, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 16429, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8240, 50, UINT16_MAX, 50, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8243, 53, UINT16_MAX, 53, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8246, 56, UINT16_MAX, 56, UINT16_MAX, 3143, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8249, 59, UINT16_MAX, 59, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8252, 62, UINT16_MAX, 62, UINT16_MAX, 1537, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8255, 65, UINT16_MAX, 65, UINT16_MAX, 1579, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 66, UINT16_MAX, 66, UINT16_MAX, 1549, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8259, 69, UINT16_MAX, 69, UINT16_MAX, 2852, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8262, 72, UINT16_MAX, 72, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8265, 75, UINT16_MAX, 75, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8268, 78, UINT16_MAX, 78, UINT16_MAX, 3357, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8271, 81, UINT16_MAX, 81, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8274, 84, UINT16_MAX, 84, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8277, 87, UINT16_MAX, 87, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8280, 90, UINT16_MAX, 90, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8283, 93, UINT16_MAX, 93, UINT16_MAX, 2878, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 94, UINT16_MAX, 94, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8287, 97, UINT16_MAX, 97, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8290, 100, UINT16_MAX, 100, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8293, 103, UINT16_MAX, 103, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8296, 106, UINT16_MAX, 106, UINT16_MAX, 3461, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8299, 109, UINT16_MAX, 109, UINT16_MAX, 1597, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8302, 112, UINT16_MAX, 112, UINT16_MAX, 1591, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 113, UINT16_MAX, 113, UINT16_MAX, 1585, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8306, 116, UINT16_MAX, 116, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8309, 119, UINT16_MAX, 119, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8312, 122, UINT16_MAX, 122, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8315, 125, UINT16_MAX, 125, UINT16_MAX, 1509, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8318, 128, UINT16_MAX, 128, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 129, UINT16_MAX, 129, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 8322, 8069, UINT16_MAX, 8069, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8324, UINT16_MAX, 8070, UINT16_MAX, 8070, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8326, UINT16_MAX, 8071, UINT16_MAX, 8071, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8328, UINT16_MAX, 8072, UINT16_MAX, 8072, 3192, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8330, UINT16_MAX, 8073, UINT16_MAX, 8073, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8332, UINT16_MAX, 8074, UINT16_MAX, 8074, 1540, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8334, UINT16_MAX, 2836, UINT16_MAX, 2836, 1582, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1492, UINT16_MAX, 1492, 1558, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8336, UINT16_MAX, 8075, UINT16_MAX, 8075, 2855, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8338, UINT16_MAX, 8076, UINT16_MAX, 8076, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8340, UINT16_MAX, 8077, UINT16_MAX, 8077, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8342, UINT16_MAX, 8078, UINT16_MAX, 8078, 3406, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8344, UINT16_MAX, 8079, UINT16_MAX, 8079, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8346, UINT16_MAX, 8080, UINT16_MAX, 8080, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8348, UINT16_MAX, 8081, UINT16_MAX, 8081, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8350, UINT16_MAX, 8082, UINT16_MAX, 8082, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8352, UINT16_MAX, 8083, UINT16_MAX, 8083, 2881, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8084, UINT16_MAX, 8084, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8354, UINT16_MAX, 8085, UINT16_MAX, 8085, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8356, UINT16_MAX, 8086, UINT16_MAX, 8086, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8358, UINT16_MAX, 8087, UINT16_MAX, 8087, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8360, UINT16_MAX, 8088, UINT16_MAX, 8088, 3510, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8362, UINT16_MAX, 8089, UINT16_MAX, 8089, 1606, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8364, UINT16_MAX, 8090, UINT16_MAX, 8090, 1594, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8091, UINT16_MAX, 8091, 1588, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8366, UINT16_MAX, 8092, UINT16_MAX, 8092, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8368, UINT16_MAX, 8093, UINT16_MAX, 8093, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8370, UINT16_MAX, 8094, UINT16_MAX, 8094, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8372, UINT16_MAX, 8095, UINT16_MAX, 8095, 1523, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8374, UINT16_MAX, 8096, UINT16_MAX, 8096, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8097, UINT16_MAX, 8097, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8376, UINT16_MAX, 8098, UINT16_MAX, 8098, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8378, 188, UINT16_MAX, 188, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8381, UINT16_MAX, 8099, UINT16_MAX, 8099, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8383, 193, UINT16_MAX, 193, UINT16_MAX, 3259, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8386, UINT16_MAX, 8100, UINT16_MAX, 8100, 3308, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8388, 198, UINT16_MAX, 198, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8391, UINT16_MAX, 8101, UINT16_MAX, 8101, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8393, 203, UINT16_MAX, 203, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8396, UINT16_MAX, 8102, UINT16_MAX, 8102, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8398, 208, UINT16_MAX, 208, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8401, UINT16_MAX, 8103, UINT16_MAX, 8103, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8403, 213, UINT16_MAX, 213, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8406, UINT16_MAX, 8104, UINT16_MAX, 8104, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8408, 218, UINT16_MAX, 218, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8411, UINT16_MAX, 8105, UINT16_MAX, 8105, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8413, 223, UINT16_MAX, 223, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8416, UINT16_MAX, 8106, UINT16_MAX, 8106, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 226, UINT16_MAX, 226, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8107, UINT16_MAX, 8107, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8419, 229, UINT16_MAX, 229, UINT16_MAX, 2858, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8422, UINT16_MAX, 8108, UINT16_MAX, 8108, 2862, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8424, 234, UINT16_MAX, 234, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8427, UINT16_MAX, 8109, UINT16_MAX, 8109, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8429, 239, UINT16_MAX, 239, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8432, UINT16_MAX, 8110, UINT16_MAX, 8110, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8434, 244, UINT16_MAX, 244, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8437, UINT16_MAX, 8111, UINT16_MAX, 8111, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8439, 249, UINT16_MAX, 249, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8442, UINT16_MAX, 8112, UINT16_MAX, 8112, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8444, 254, UINT16_MAX, 254, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8447, UINT16_MAX, 8113, UINT16_MAX, 8113, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8449, 259, UINT16_MAX, 259, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8452, UINT16_MAX, 8114, UINT16_MAX, 8114, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8454, 264, UINT16_MAX, 264, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8457, UINT16_MAX, 8115, UINT16_MAX, 8115, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8459, 269, UINT16_MAX, 269, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8462, UINT16_MAX, 8116, UINT16_MAX, 8116, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8464, 274, UINT16_MAX, 274, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8467, UINT16_MAX, 8117, UINT16_MAX, 8117, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 277, UINT16_MAX, 277, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 5164, UINT16_MAX, 5164, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8470, 280, UINT16_MAX, 280, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8473, UINT16_MAX, 8118, UINT16_MAX, 8118, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8475, 285, UINT16_MAX, 285, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8478, UINT16_MAX, 8119, UINT16_MAX, 8119, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8480, 290, UINT16_MAX, 290, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8483, UINT16_MAX, 8120, UINT16_MAX, 8120, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8485, 295, UINT16_MAX, 295, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8488, UINT16_MAX, 8121, UINT16_MAX, 8121, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8490, 8492, UINT16_MAX, 8, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1499, UINT16_MAX, 1499, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8494, 304, UINT16_MAX, 304, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8497, UINT16_MAX, 8122, UINT16_MAX, 8122, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8499, 309, UINT16_MAX, 309, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8502, UINT16_MAX, 8123, UINT16_MAX, 8123, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8504, 314, UINT16_MAX, 314, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8507, UINT16_MAX, 8124, UINT16_MAX, 8124, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8509, 319, UINT16_MAX, 319, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8512, UINT16_MAX, 8125, UINT16_MAX, 8125, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8514, 324, UINT16_MAX, 324, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8517, UINT16_MAX, 8126, UINT16_MAX, 8126, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8519, 329, UINT16_MAX, 329, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8522, UINT16_MAX, 8127, UINT16_MAX, 8127, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8524, 334, UINT16_MAX, 334, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8527, UINT16_MAX, 8128, UINT16_MAX, 8128, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 337, UINT16_MAX, 337, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8129, UINT16_MAX, 8129, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8530, 340, UINT16_MAX, 340, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8533, UINT16_MAX, 8130, UINT16_MAX, 8130, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8535, 345, UINT16_MAX, 345, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8538, UINT16_MAX, 8131, UINT16_MAX, 8131, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8540, 350, UINT16_MAX, 350, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8543, UINT16_MAX, 8132, UINT16_MAX, 8132, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8545, 8545, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 355, UINT16_MAX, 355, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8133, UINT16_MAX, 8133, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8548, 358, UINT16_MAX, 358, UINT16_MAX, 2974, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8551, UINT16_MAX, 8134, UINT16_MAX, 8134, 2978, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8553, 363, UINT16_MAX, 363, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8556, UINT16_MAX, 8135, UINT16_MAX, 8135, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8558, 368, UINT16_MAX, 368, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8561, UINT16_MAX, 8136, UINT16_MAX, 8136, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 371, UINT16_MAX, 371, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8137, UINT16_MAX, 8137, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8564, 374, UINT16_MAX, 374, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8567, UINT16_MAX, 8138, UINT16_MAX, 8138, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8569, 379, UINT16_MAX, 379, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8572, UINT16_MAX, 8139, UINT16_MAX, 8139, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8574, 384, UINT16_MAX, 384, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8577, UINT16_MAX, 8140, UINT16_MAX, 8140, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8579, 389, UINT16_MAX, 389, UINT16_MAX, 3012, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8582, UINT16_MAX, 8141, UINT16_MAX, 8141, 3015, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8584, 394, UINT16_MAX, 394, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8587, UINT16_MAX, 8142, UINT16_MAX, 8142, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8589, 399, UINT16_MAX, 399, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8592, UINT16_MAX, 8143, UINT16_MAX, 8143, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8594, 404, UINT16_MAX, 404, UINT16_MAX, 3018, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8597, UINT16_MAX, 8144, UINT16_MAX, 8144, 3021, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8599, 409, UINT16_MAX, 409, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8602, UINT16_MAX, 8145, UINT16_MAX, 8145, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8604, 414, UINT16_MAX, 414, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8607, UINT16_MAX, 8146, UINT16_MAX, 8146, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 417, UINT16_MAX, 417, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8147, UINT16_MAX, 8147, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8610, 420, UINT16_MAX, 420, UINT16_MAX, 3030, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8613, UINT16_MAX, 8148, UINT16_MAX, 8148, 3033, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8615, 425, UINT16_MAX, 425, UINT16_MAX, 3036, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8618, UINT16_MAX, 8149, UINT16_MAX, 8149, 3039, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8620, 430, UINT16_MAX, 430, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8623, UINT16_MAX, 8150, UINT16_MAX, 8150, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8625, 435, UINT16_MAX, 435, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8628, UINT16_MAX, 8151, UINT16_MAX, 8151, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8630, 440, UINT16_MAX, 440, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8633, UINT16_MAX, 8152, UINT16_MAX, 8152, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8635, 445, UINT16_MAX, 445, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8638, UINT16_MAX, 8153, UINT16_MAX, 8153, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8640, 450, UINT16_MAX, 450, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8643, UINT16_MAX, 8154, UINT16_MAX, 8154, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8645, 455, UINT16_MAX, 455, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8648, UINT16_MAX, 8155, UINT16_MAX, 8155, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8650, 460, UINT16_MAX, 460, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8653, 463, UINT16_MAX, 463, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8656, UINT16_MAX, 8156, UINT16_MAX, 8156, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8658, 468, UINT16_MAX, 468, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8661, UINT16_MAX, 8157, UINT16_MAX, 8157, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8663, 473, UINT16_MAX, 473, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8666, UINT16_MAX, 8158, UINT16_MAX, 8158, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 18, 18, 3305, UINT16_MAX, 3305, 3140, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8159, UINT16_MAX, 8159, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 476, UINT16_MAX, 476, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 477, UINT16_MAX, 477, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8160, UINT16_MAX, 8160, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 478, UINT16_MAX, 478, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8161, UINT16_MAX, 8161, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 479, UINT16_MAX, 479, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 480, UINT16_MAX, 480, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8162, UINT16_MAX, 8162, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 481, UINT16_MAX, 481, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 482, UINT16_MAX, 482, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 483, UINT16_MAX, 483, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8163, UINT16_MAX, 8163, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 484, UINT16_MAX, 484, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 485, UINT16_MAX, 485, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 486, UINT16_MAX, 486, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 487, UINT16_MAX, 487, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8164, UINT16_MAX, 8164, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 488, UINT16_MAX, 488, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 489, UINT16_MAX, 489, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8165, UINT16_MAX, 8165, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 490, UINT16_MAX, 490, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 491, UINT16_MAX, 491, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 492, UINT16_MAX, 492, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8166, UINT16_MAX, 8166, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8167, UINT16_MAX, 8167, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 493, UINT16_MAX, 493, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 494, UINT16_MAX, 494, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8168, UINT16_MAX, 8168, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 495, UINT16_MAX, 495, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8688, 498, UINT16_MAX, 498, UINT16_MAX, 3565, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8691, UINT16_MAX, 8169, UINT16_MAX, 8169, 3614, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 501, UINT16_MAX, 501, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8170, UINT16_MAX, 8170, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 502, UINT16_MAX, 502, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8171, UINT16_MAX, 8171, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 503, UINT16_MAX, 503, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 504, UINT16_MAX, 504, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8172, UINT16_MAX, 8172, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 505, UINT16_MAX, 505, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 506, UINT16_MAX, 506, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8173, UINT16_MAX, 8173, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 507, UINT16_MAX, 507, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8700, 510, UINT16_MAX, 510, UINT16_MAX, 3663, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8703, UINT16_MAX, 8174, UINT16_MAX, 8174, 3712, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 513, UINT16_MAX, 513, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 514, UINT16_MAX, 514, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 515, UINT16_MAX, 515, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8175, UINT16_MAX, 8175, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 516, UINT16_MAX, 516, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8176, UINT16_MAX, 8176, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 517, UINT16_MAX, 517, UINT16_MAX, 1573, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 518, UINT16_MAX, 518, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8177, UINT16_MAX, 8177, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 519, UINT16_MAX, 519, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8178, UINT16_MAX, 8178, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8179, UINT16_MAX, 8179, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8712, 522, UINT16_MAX, 522, 8180, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8715, 522, 8181, 522, 8180, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8717, UINT16_MAX, 8181, UINT16_MAX, 8180, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8719, 529, UINT16_MAX, 529, 8182, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8722, 529, 8183, 529, 8182, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8724, UINT16_MAX, 8183, UINT16_MAX, 8182, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8726, 536, UINT16_MAX, 536, 8184, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8729, 536, 8185, 536, 8184, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8731, UINT16_MAX, 8185, UINT16_MAX, 8184, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8733, 543, UINT16_MAX, 543, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8736, UINT16_MAX, 8186, UINT16_MAX, 8186, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8738, 548, UINT16_MAX, 548, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8741, UINT16_MAX, 8187, UINT16_MAX, 8187, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8743, 553, UINT16_MAX, 553, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8746, UINT16_MAX, 8188, UINT16_MAX, 8188, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8748, 558, UINT16_MAX, 558, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8751, UINT16_MAX, 8189, UINT16_MAX, 8189, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8753, 563, UINT16_MAX, 563, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8756, UINT16_MAX, 8190, UINT16_MAX, 8190, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8758, 568, UINT16_MAX, 568, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8761, UINT16_MAX, 8191, UINT16_MAX, 8191, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8763, 573, UINT16_MAX, 573, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8766, UINT16_MAX, 8192, UINT16_MAX, 8192, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8768, 578, UINT16_MAX, 578, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8771, UINT16_MAX, 8193, UINT16_MAX, 8193, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1496, UINT16_MAX, 1496, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8773, 583, UINT16_MAX, 583, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8776, UINT16_MAX, 8194, UINT16_MAX, 8194, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8778, 588, UINT16_MAX, 588, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8781, UINT16_MAX, 8195, UINT16_MAX, 8195, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8783, 593, UINT16_MAX, 593, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8786, UINT16_MAX, 8196, UINT16_MAX, 8196, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 596, UINT16_MAX, 596, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8197, UINT16_MAX, 8197, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8789, 599, UINT16_MAX, 599, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8792, UINT16_MAX, 8198, UINT16_MAX, 8198, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8794, 604, UINT16_MAX, 604, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8797, UINT16_MAX, 8199, UINT16_MAX, 8199, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8799, 609, UINT16_MAX, 609, UINT16_MAX, 1567, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8802, UINT16_MAX, 8200, UINT16_MAX, 8200, 1570, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8804, 614, UINT16_MAX, 614, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8807, UINT16_MAX, 8201, UINT16_MAX, 8201, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8809, 619, UINT16_MAX, 619, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8812, UINT16_MAX, 8202, UINT16_MAX, 8202, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8814, 8814, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8816, 626, UINT16_MAX, 626, 8203, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8819, 626, 8204, 626, 8203, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8821, UINT16_MAX, 8204, UINT16_MAX, 8203, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8823, 633, UINT16_MAX, 633, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8826, UINT16_MAX, 8205, UINT16_MAX, 8205, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 636, UINT16_MAX, 636, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 637, UINT16_MAX, 637, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8830, 640, UINT16_MAX, 640, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8833, UINT16_MAX, 8206, UINT16_MAX, 8206, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8835, 645, UINT16_MAX, 645, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8838, UINT16_MAX, 8207, UINT16_MAX, 8207, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8840, 650, UINT16_MAX, 650, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8843, UINT16_MAX, 8208, UINT16_MAX, 8208, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8845, 655, UINT16_MAX, 655, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8848, UINT16_MAX, 8209, UINT16_MAX, 8209, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8850, 660, UINT16_MAX, 660, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8853, UINT16_MAX, 8210, UINT16_MAX, 8210, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8855, 665, UINT16_MAX, 665, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8858, UINT16_MAX, 8211, UINT16_MAX, 8211, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8860, 670, UINT16_MAX, 670, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8863, UINT16_MAX, 8212, UINT16_MAX, 8212, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8865, 675, UINT16_MAX, 675, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8868, UINT16_MAX, 8213, UINT16_MAX, 8213, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8870, 680, UINT16_MAX, 680, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8873, UINT16_MAX, 8214, UINT16_MAX, 8214, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8875, 685, UINT16_MAX, 685, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8878, UINT16_MAX, 8215, UINT16_MAX, 8215, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8880, 690, UINT16_MAX, 690, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8883, UINT16_MAX, 8216, UINT16_MAX, 8216, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8885, 695, UINT16_MAX, 695, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8888, UINT16_MAX, 8217, UINT16_MAX, 8217, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8890, 700, UINT16_MAX, 700, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8893, UINT16_MAX, 8218, UINT16_MAX, 8218, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8895, 705, UINT16_MAX, 705, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8898, UINT16_MAX, 8219, UINT16_MAX, 8219, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8900, 710, UINT16_MAX, 710, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8903, UINT16_MAX, 8220, UINT16_MAX, 8220, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8905, 715, UINT16_MAX, 715, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8908, UINT16_MAX, 8221, UINT16_MAX, 8221, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8910, 720, UINT16_MAX, 720, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8913, UINT16_MAX, 8222, UINT16_MAX, 8222, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8915, 725, UINT16_MAX, 725, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8918, UINT16_MAX, 8223, UINT16_MAX, 8223, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 728, UINT16_MAX, 728, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8224, UINT16_MAX, 8224, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8921, 731, UINT16_MAX, 731, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8924, UINT16_MAX, 8225, UINT16_MAX, 8225, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 734, UINT16_MAX, 734, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 735, UINT16_MAX, 735, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 1506, UINT16_MAX, 1506, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 736, UINT16_MAX, 736, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8226, UINT16_MAX, 8226, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8929, 739, UINT16_MAX, 739, UINT16_MAX, 1543, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8932, UINT16_MAX, 8227, UINT16_MAX, 8227, 1546, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8934, 744, UINT16_MAX, 744, UINT16_MAX, 2866, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8937, UINT16_MAX, 8228, UINT16_MAX, 8228, 2869, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8939, 749, UINT16_MAX, 749, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8942, UINT16_MAX, 8229, UINT16_MAX, 8229, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8944, 754, UINT16_MAX, 754, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8947, UINT16_MAX, 8230, UINT16_MAX, 8230, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8949, 759, UINT16_MAX, 759, UINT16_MAX, 1615, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8952, UINT16_MAX, 8231, UINT16_MAX, 8231, 1618, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8954, 764, UINT16_MAX, 764, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8957, UINT16_MAX, 8232, UINT16_MAX, 8232, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 8959, 769, UINT16_MAX, 769, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 8962, UINT16_MAX, 8233, UINT16_MAX, 8233, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 772, UINT16_MAX, 772, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 773, UINT16_MAX, 773, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8234, UINT16_MAX, 8234, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 774, UINT16_MAX, 774, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 775, UINT16_MAX, 775, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8235, UINT16_MAX, 8235, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8236, UINT16_MAX, 8236, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 776, UINT16_MAX, 776, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8237, UINT16_MAX, 8237, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 777, UINT16_MAX, 777, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 778, UINT16_MAX, 778, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 779, UINT16_MAX, 779, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 780, UINT16_MAX, 780, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8238, UINT16_MAX, 8238, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 781, UINT16_MAX, 781, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8239, UINT16_MAX, 8239, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 782, UINT16_MAX, 782, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8240, UINT16_MAX, 8240, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 783, UINT16_MAX, 783, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8241, UINT16_MAX, 8241, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 784, UINT16_MAX, 784, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8242, UINT16_MAX, 8242, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8243, UINT16_MAX, 8243, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8244, UINT16_MAX, 8244, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8245, UINT16_MAX, 8245, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8246, UINT16_MAX, 8246, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8247, UINT16_MAX, 8247, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8248, UINT16_MAX, 8248, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8249, UINT16_MAX, 8249, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8250, UINT16_MAX, 8250, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 2821, UINT16_MAX, 2821, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8251, UINT16_MAX, 8251, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8252, UINT16_MAX, 8252, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8253, UINT16_MAX, 8253, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8254, UINT16_MAX, 8254, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8255, UINT16_MAX, 8255, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8256, UINT16_MAX, 8256, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8257, UINT16_MAX, 8257, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8258, UINT16_MAX, 8258, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8259, UINT16_MAX, 8259, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8260, UINT16_MAX, 8260, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8261, UINT16_MAX, 8261, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8262, UINT16_MAX, 8262, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8263, UINT16_MAX, 8263, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8264, UINT16_MAX, 8264, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8265, UINT16_MAX, 8265, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8266, UINT16_MAX, 8266, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8267, UINT16_MAX, 8267, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8268, UINT16_MAX, 8268, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8269, UINT16_MAX, 8269, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8270, UINT16_MAX, 8270, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8271, UINT16_MAX, 8271, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8272, UINT16_MAX, 8272, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8273, UINT16_MAX, 8273, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8274, UINT16_MAX, 8274, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8275, UINT16_MAX, 8275, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8276, UINT16_MAX, 8276, 1576, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8277, UINT16_MAX, 8277, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8278, UINT16_MAX, 8278, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 7, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 785, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 9, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 17, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 786, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 787, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 788, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 22, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 24, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8981, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8983, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8985, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8987, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8989, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 8991, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 489, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 11, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 18, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 23, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32768, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32769, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32770, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32771, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32775, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32776, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32778, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32772, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32814, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32773, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32780, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32779, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32782, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32783, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32815, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32816, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 232, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 216, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32781, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 202, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32808, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32813, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32807, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32784, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 202, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32774, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 202, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32777, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32810, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32812, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32811, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32809, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 1, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 1, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32819, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 803, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32817, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 804, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, 8997, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 240, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, 807, 7217, UINT16_MAX, 7217, 32818, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 233, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 234, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 808, UINT16_MAX, 808, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8279, UINT16_MAX, 8279, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 809, UINT16_MAX, 809, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8280, UINT16_MAX, 8280, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 810, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 811, UINT16_MAX, 811, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8281, UINT16_MAX, 8281, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 9004, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8282, UINT16_MAX, 8282, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8283, UINT16_MAX, 8283, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8284, UINT16_MAX, 8284, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 814, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 815, UINT16_MAX, 815, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 9008, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9010, 820, UINT16_MAX, 820, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 821, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9014, 824, UINT16_MAX, 824, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9017, 827, UINT16_MAX, 827, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9020, 830, UINT16_MAX, 830, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9023, 833, UINT16_MAX, 833, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9026, 836, UINT16_MAX, 836, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9029, 839, UINT16_MAX, 839, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9032, 17226, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 845, UINT16_MAX, 845, UINT16_MAX, 1673, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 846, UINT16_MAX, 846, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 847, UINT16_MAX, 847, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 848, UINT16_MAX, 848, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 849, UINT16_MAX, 849, UINT16_MAX, 1726, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 850, UINT16_MAX, 850, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 851, UINT16_MAX, 851, UINT16_MAX, 1777, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 852, UINT16_MAX, 852, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 807, UINT16_MAX, 807, UINT16_MAX, 1830, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 853, UINT16_MAX, 853, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 854, UINT16_MAX, 854, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 35, UINT16_MAX, 35, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 855, UINT16_MAX, 855, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 856, UINT16_MAX, 856, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 857, UINT16_MAX, 857, UINT16_MAX, 1881, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 858, UINT16_MAX, 858, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 859, UINT16_MAX, 859, UINT16_MAX, 5027, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 860, UINT16_MAX, 860, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 861, UINT16_MAX, 861, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 862, UINT16_MAX, 862, UINT16_MAX, 1932, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 863, UINT16_MAX, 863, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 864, UINT16_MAX, 864, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 865, UINT16_MAX, 865, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 866, UINT16_MAX, 866, UINT16_MAX, 1983, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9059, 869, UINT16_MAX, 869, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9062, 872, UINT16_MAX, 872, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9065, UINT16_MAX, 2603, UINT16_MAX, 2603, 4904, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9067, UINT16_MAX, 2635, UINT16_MAX, 2635, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9069, UINT16_MAX, 2640, UINT16_MAX, 2640, 4913, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9071, UINT16_MAX, 2676, UINT16_MAX, 2676, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9073, 17267, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7211, UINT16_MAX, 7211, 2088, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7212, UINT16_MAX, 7212, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 2846, UINT16_MAX, 2846, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7213, UINT16_MAX, 7213, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7214, UINT16_MAX, 7214, 2141, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7215, UINT16_MAX, 7215, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7216, UINT16_MAX, 7216, 2192, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 915, UINT16_MAX, 915, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7217, UINT16_MAX, 7217, 2245, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7218, UINT16_MAX, 7218, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7219, UINT16_MAX, 7219, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7220, UINT16_MAX, 7220, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7221, UINT16_MAX, 7221, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7222, UINT16_MAX, 7222, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7223, UINT16_MAX, 7223, 2401, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 2847, UINT16_MAX, 2847, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7224, UINT16_MAX, 7224, 5023, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 860, 917, UINT16_MAX, 917, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 917, UINT16_MAX, 917, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7226, UINT16_MAX, 7226, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 897, UINT16_MAX, 897, 2349, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7227, UINT16_MAX, 7227, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7228, UINT16_MAX, 7228, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7229, UINT16_MAX, 7229, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 2835, UINT16_MAX, 2835, 2452, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9078, UINT16_MAX, 8285, UINT16_MAX, 8285, 2036, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9080, UINT16_MAX, 8286, UINT16_MAX, 8286, 2297, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9082, UINT16_MAX, 2745, UINT16_MAX, 2745, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9084, UINT16_MAX, 2714, UINT16_MAX, 2714, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9086, UINT16_MAX, 2750, UINT16_MAX, 2750, 5033, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 896, UINT16_MAX, 896, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 846, 846, 7212, UINT16_MAX, 7212, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 852, 852, 915, UINT16_MAX, 915, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 897, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2505, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9090, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9092, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 863, 863, 7227, UINT16_MAX, 7227, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 858, 858, 2847, UINT16_MAX, 2847, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8287, UINT16_MAX, 8287, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 902, UINT16_MAX, 902, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8288, UINT16_MAX, 8288, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 903, UINT16_MAX, 903, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8289, UINT16_MAX, 8289, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 904, UINT16_MAX, 904, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 7238, UINT16_MAX, 7238, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 905, UINT16_MAX, 905, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8290, UINT16_MAX, 8290, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 906, UINT16_MAX, 906, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8291, UINT16_MAX, 8291, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 907, UINT16_MAX, 907, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8292, UINT16_MAX, 8292, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 908, UINT16_MAX, 908, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8293, UINT16_MAX, 8293, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 909, UINT16_MAX, 909, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8294, UINT16_MAX, 8294, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 910, UINT16_MAX, 910, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8295, UINT16_MAX, 8295, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 911, UINT16_MAX, 911, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8296, UINT16_MAX, 8296, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 912, UINT16_MAX, 912, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8297, UINT16_MAX, 8297, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 913, UINT16_MAX, 913, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8298, UINT16_MAX, 8298, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 853, 853, 7218, UINT16_MAX, 7218, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 859, 859, 7224, UINT16_MAX, 7224, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 914, UINT16_MAX, 8299, UINT16_MAX, 8299, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8300, UINT16_MAX, 8300, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 915, 852, UINT16_MAX, 852, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 849, 849, 7214, UINT16_MAX, 7214, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 916, UINT16_MAX, 916, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8301, UINT16_MAX, 8301, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 917, 918, UINT16_MAX, 918, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 919, UINT16_MAX, 919, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8302, UINT16_MAX, 8302, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 920, UINT16_MAX, 920, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 921, UINT16_MAX, 921, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 922, UINT16_MAX, 922, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9115, 925, UINT16_MAX, 925, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9118, 928, UINT16_MAX, 928, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 929, UINT16_MAX, 929, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9122, 932, UINT16_MAX, 932, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 933, UINT16_MAX, 933, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 934, UINT16_MAX, 934, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 935, UINT16_MAX, 935, UINT16_MAX, 2525, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9128, 938, UINT16_MAX, 938, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 939, UINT16_MAX, 939, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 940, UINT16_MAX, 940, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 941, UINT16_MAX, 941, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 942, UINT16_MAX, 942, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9135, 945, UINT16_MAX, 945, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9138, 948, UINT16_MAX, 948, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9141, 951, UINT16_MAX, 951, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 952, UINT16_MAX, 952, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 953, UINT16_MAX, 953, UINT16_MAX, 2615, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 954, UINT16_MAX, 954, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 955, UINT16_MAX, 955, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 956, UINT16_MAX, 956, UINT16_MAX, 2522, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 957, UINT16_MAX, 957, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 958, UINT16_MAX, 958, UINT16_MAX, 2511, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 959, UINT16_MAX, 959, UINT16_MAX, 2601, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 960, UINT16_MAX, 960, UINT16_MAX, 2635, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 961, UINT16_MAX, 961, UINT16_MAX, 2531, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9154, 964, UINT16_MAX, 964, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 965, UINT16_MAX, 965, UINT16_MAX, 2528, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 966, UINT16_MAX, 966, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 967, UINT16_MAX, 967, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 968, UINT16_MAX, 968, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 969, UINT16_MAX, 969, UINT16_MAX, 2641, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 970, UINT16_MAX, 970, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 971, UINT16_MAX, 971, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 972, UINT16_MAX, 972, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 973, UINT16_MAX, 973, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 974, UINT16_MAX, 974, UINT16_MAX, 2542, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 975, UINT16_MAX, 975, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 976, UINT16_MAX, 976, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 977, UINT16_MAX, 977, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 978, UINT16_MAX, 978, UINT16_MAX, 2659, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 979, UINT16_MAX, 979, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 980, UINT16_MAX, 980, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 981, UINT16_MAX, 981, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 982, UINT16_MAX, 982, UINT16_MAX, 2665, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 983, UINT16_MAX, 983, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 984, UINT16_MAX, 984, UINT16_MAX, 2653, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 985, UINT16_MAX, 985, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 986, UINT16_MAX, 986, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8303, UINT16_MAX, 8303, 2622, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8304, UINT16_MAX, 8304, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8305, UINT16_MAX, 8305, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8306, UINT16_MAX, 8306, 2575, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8307, UINT16_MAX, 8307, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8308, UINT16_MAX, 8308, 2564, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8309, UINT16_MAX, 8309, 2608, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8310, UINT16_MAX, 8310, 2638, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8311, UINT16_MAX, 8311, 2553, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9179, UINT16_MAX, 8312, UINT16_MAX, 8312, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8313, UINT16_MAX, 8313, 2581, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8314, UINT16_MAX, 8314, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8315, UINT16_MAX, 8315, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8316, UINT16_MAX, 8316, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8317, UINT16_MAX, 8317, 2644, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8318, UINT16_MAX, 8318, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8319, UINT16_MAX, 8319, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8320, UINT16_MAX, 8320, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8321, UINT16_MAX, 8321, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8322, UINT16_MAX, 8322, 2584, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8323, UINT16_MAX, 8323, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8324, UINT16_MAX, 8324, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8325, UINT16_MAX, 8325, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8326, UINT16_MAX, 8326, 2662, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8327, UINT16_MAX, 8327, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8328, UINT16_MAX, 8328, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8329, UINT16_MAX, 8329, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8330, UINT16_MAX, 8330, 2668, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8331, UINT16_MAX, 8331, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8332, UINT16_MAX, 8332, 2656, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8333, UINT16_MAX, 8333, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8334, UINT16_MAX, 8334, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9181, UINT16_MAX, 8335, UINT16_MAX, 8335, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9183, UINT16_MAX, 8336, UINT16_MAX, 8336, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8337, UINT16_MAX, 8337, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9185, UINT16_MAX, 8338, UINT16_MAX, 8338, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8339, UINT16_MAX, 8339, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8340, UINT16_MAX, 8340, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8341, UINT16_MAX, 8341, 2578, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9187, UINT16_MAX, 8342, UINT16_MAX, 8342, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8343, UINT16_MAX, 8343, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8344, UINT16_MAX, 8344, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8345, UINT16_MAX, 8345, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8346, UINT16_MAX, 8346, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9189, UINT16_MAX, 8347, UINT16_MAX, 8347, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9191, UINT16_MAX, 8348, UINT16_MAX, 8348, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9193, UINT16_MAX, 8349, UINT16_MAX, 8349, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8350, UINT16_MAX, 8350, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1003, UINT16_MAX, 1003, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8351, UINT16_MAX, 8351, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1004, UINT16_MAX, 1004, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8352, UINT16_MAX, 8352, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1005, UINT16_MAX, 1005, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8353, UINT16_MAX, 8353, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1006, UINT16_MAX, 1006, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8354, UINT16_MAX, 8354, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1007, UINT16_MAX, 1007, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8355, UINT16_MAX, 8355, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1008, UINT16_MAX, 1008, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8356, UINT16_MAX, 8356, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1009, UINT16_MAX, 1009, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8357, UINT16_MAX, 8357, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1010, UINT16_MAX, 1010, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8358, UINT16_MAX, 8358, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1011, UINT16_MAX, 1011, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8359, UINT16_MAX, 8359, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1012, UINT16_MAX, 1012, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8360, UINT16_MAX, 8360, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1013, UINT16_MAX, 1013, UINT16_MAX, 2595, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8361, UINT16_MAX, 8361, 2598, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9206, 1016, UINT16_MAX, 1016, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9209, UINT16_MAX, 8362, UINT16_MAX, 8362, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1019, UINT16_MAX, 1019, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8363, UINT16_MAX, 8363, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1020, UINT16_MAX, 1020, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8364, UINT16_MAX, 8364, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1021, UINT16_MAX, 1021, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8365, UINT16_MAX, 8365, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1022, UINT16_MAX, 1022, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8366, UINT16_MAX, 8366, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1023, UINT16_MAX, 1023, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8367, UINT16_MAX, 8367, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ME, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1024, UINT16_MAX, 1024, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8368, UINT16_MAX, 8368, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1025, UINT16_MAX, 1025, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8369, UINT16_MAX, 8369, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1026, UINT16_MAX, 1026, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8370, UINT16_MAX, 8370, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1027, UINT16_MAX, 1027, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8371, UINT16_MAX, 8371, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1028, UINT16_MAX, 1028, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8372, UINT16_MAX, 8372, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1029, UINT16_MAX, 1029, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8373, UINT16_MAX, 8373, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1030, UINT16_MAX, 1030, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8374, UINT16_MAX, 8374, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1031, UINT16_MAX, 1031, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8375, UINT16_MAX, 8375, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1032, UINT16_MAX, 1032, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8376, UINT16_MAX, 8376, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1033, UINT16_MAX, 1033, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8377, UINT16_MAX, 8377, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1034, UINT16_MAX, 1034, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8378, UINT16_MAX, 8378, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1035, UINT16_MAX, 1035, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8379, UINT16_MAX, 8379, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1036, UINT16_MAX, 1036, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8380, UINT16_MAX, 8380, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1037, UINT16_MAX, 1037, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8381, UINT16_MAX, 8381, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1038, UINT16_MAX, 1038, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8382, UINT16_MAX, 8382, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1039, UINT16_MAX, 1039, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8383, UINT16_MAX, 8383, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1040, UINT16_MAX, 1040, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8384, UINT16_MAX, 8384, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1041, UINT16_MAX, 1041, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8385, UINT16_MAX, 8385, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1042, UINT16_MAX, 1042, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8386, UINT16_MAX, 8386, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1043, UINT16_MAX, 1043, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8387, UINT16_MAX, 8387, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1044, UINT16_MAX, 1044, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8388, UINT16_MAX, 8388, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1045, UINT16_MAX, 1045, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8389, UINT16_MAX, 8389, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1046, UINT16_MAX, 1046, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8390, UINT16_MAX, 8390, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1047, UINT16_MAX, 1047, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8391, UINT16_MAX, 8391, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1048, UINT16_MAX, 1048, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8392, UINT16_MAX, 8392, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1049, UINT16_MAX, 1049, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8393, UINT16_MAX, 8393, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1050, UINT16_MAX, 1050, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8394, UINT16_MAX, 8394, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1051, UINT16_MAX, 1051, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9244, 1054, UINT16_MAX, 1054, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9247, UINT16_MAX, 8395, UINT16_MAX, 8395, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1057, UINT16_MAX, 1057, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8396, UINT16_MAX, 8396, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1058, UINT16_MAX, 1058, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8397, UINT16_MAX, 8397, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1059, UINT16_MAX, 1059, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8398, UINT16_MAX, 8398, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1060, UINT16_MAX, 1060, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8399, UINT16_MAX, 8399, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1061, UINT16_MAX, 1061, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8400, UINT16_MAX, 8400, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1062, UINT16_MAX, 1062, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8401, UINT16_MAX, 8401, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8402, UINT16_MAX, 8402, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9255, 1065, UINT16_MAX, 1065, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9258, UINT16_MAX, 8403, UINT16_MAX, 8403, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9260, 1070, UINT16_MAX, 1070, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9263, UINT16_MAX, 8404, UINT16_MAX, 8404, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1073, UINT16_MAX, 1073, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8405, UINT16_MAX, 8405, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9266, 1076, UINT16_MAX, 1076, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9269, UINT16_MAX, 8406, UINT16_MAX, 8406, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1079, UINT16_MAX, 1079, UINT16_MAX, 2629, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8407, UINT16_MAX, 8407, 2632, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9272, 1082, UINT16_MAX, 1082, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9275, UINT16_MAX, 8408, UINT16_MAX, 8408, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9277, 1087, UINT16_MAX, 1087, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9280, UINT16_MAX, 8409, UINT16_MAX, 8409, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9282, 1092, UINT16_MAX, 1092, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9285, UINT16_MAX, 8410, UINT16_MAX, 8410, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1095, UINT16_MAX, 1095, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8411, UINT16_MAX, 8411, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9288, 1098, UINT16_MAX, 1098, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9291, UINT16_MAX, 8412, UINT16_MAX, 8412, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9293, 1103, UINT16_MAX, 1103, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9296, UINT16_MAX, 8413, UINT16_MAX, 8413, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9298, 1108, UINT16_MAX, 1108, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9301, UINT16_MAX, 8414, UINT16_MAX, 8414, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1111, UINT16_MAX, 1111, UINT16_MAX, 2647, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8415, UINT16_MAX, 8415, 2650, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9304, 1114, UINT16_MAX, 1114, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9307, UINT16_MAX, 8416, UINT16_MAX, 8416, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9309, 1119, UINT16_MAX, 1119, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9312, UINT16_MAX, 8417, UINT16_MAX, 8417, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9314, 1124, UINT16_MAX, 1124, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9317, UINT16_MAX, 8418, UINT16_MAX, 8418, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9319, 1129, UINT16_MAX, 1129, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9322, UINT16_MAX, 8419, UINT16_MAX, 8419, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9324, 1134, UINT16_MAX, 1134, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9327, UINT16_MAX, 8420, UINT16_MAX, 8420, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9329, 1139, UINT16_MAX, 1139, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9332, UINT16_MAX, 8421, UINT16_MAX, 8421, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1142, UINT16_MAX, 1142, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8422, UINT16_MAX, 8422, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9335, 1145, UINT16_MAX, 1145, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9338, UINT16_MAX, 8423, UINT16_MAX, 8423, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1148, UINT16_MAX, 1148, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8424, UINT16_MAX, 8424, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1149, UINT16_MAX, 1149, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8425, UINT16_MAX, 8425, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1150, UINT16_MAX, 1150, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8426, UINT16_MAX, 8426, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1151, UINT16_MAX, 1151, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8427, UINT16_MAX, 8427, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1152, UINT16_MAX, 1152, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8428, UINT16_MAX, 8428, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1153, UINT16_MAX, 1153, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8429, UINT16_MAX, 8429, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1154, UINT16_MAX, 1154, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8430, UINT16_MAX, 8430, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1155, UINT16_MAX, 1155, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8431, UINT16_MAX, 8431, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1156, UINT16_MAX, 1156, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8432, UINT16_MAX, 8432, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1157, UINT16_MAX, 1157, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8433, UINT16_MAX, 8433, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1158, UINT16_MAX, 1158, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8434, UINT16_MAX, 8434, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1159, UINT16_MAX, 1159, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8435, UINT16_MAX, 8435, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1160, UINT16_MAX, 1160, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8436, UINT16_MAX, 8436, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1161, UINT16_MAX, 1161, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8437, UINT16_MAX, 8437, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1162, UINT16_MAX, 1162, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8438, UINT16_MAX, 8438, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1163, UINT16_MAX, 1163, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8439, UINT16_MAX, 8439, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1164, UINT16_MAX, 1164, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8440, UINT16_MAX, 8440, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1165, UINT16_MAX, 1165, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8441, UINT16_MAX, 8441, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1166, UINT16_MAX, 1166, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8442, UINT16_MAX, 8442, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1167, UINT16_MAX, 1167, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8443, UINT16_MAX, 8443, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1168, UINT16_MAX, 1168, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8444, UINT16_MAX, 8444, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1169, UINT16_MAX, 1169, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8445, UINT16_MAX, 8445, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1170, UINT16_MAX, 1170, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8446, UINT16_MAX, 8446, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1171, UINT16_MAX, 1171, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8447, UINT16_MAX, 8447, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1172, UINT16_MAX, 1172, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8448, UINT16_MAX, 8448, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1173, UINT16_MAX, 1173, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8449, UINT16_MAX, 8449, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1174, UINT16_MAX, 1174, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8450, UINT16_MAX, 8450, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1175, UINT16_MAX, 1175, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1176, UINT16_MAX, 1176, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1177, UINT16_MAX, 1177, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1178, UINT16_MAX, 1178, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1179, UINT16_MAX, 1179, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1180, UINT16_MAX, 1180, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1181, UINT16_MAX, 1181, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1182, UINT16_MAX, 1182, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1183, UINT16_MAX, 1183, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1184, UINT16_MAX, 1184, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1185, UINT16_MAX, 1185, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1186, UINT16_MAX, 1186, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1187, UINT16_MAX, 1187, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1188, UINT16_MAX, 1188, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1189, UINT16_MAX, 1189, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1190, UINT16_MAX, 1190, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1191, UINT16_MAX, 1191, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1192, UINT16_MAX, 1192, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1193, UINT16_MAX, 1193, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1194, UINT16_MAX, 1194, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1195, UINT16_MAX, 1195, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1196, UINT16_MAX, 1196, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1197, UINT16_MAX, 1197, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1198, UINT16_MAX, 1198, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1199, UINT16_MAX, 1199, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1200, UINT16_MAX, 1200, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1201, UINT16_MAX, 1201, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1202, UINT16_MAX, 1202, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1203, UINT16_MAX, 1203, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1204, UINT16_MAX, 1204, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1205, UINT16_MAX, 1205, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1206, UINT16_MAX, 1206, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1207, UINT16_MAX, 1207, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1208, UINT16_MAX, 1208, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1209, UINT16_MAX, 1209, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1210, UINT16_MAX, 1210, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1211, UINT16_MAX, 1211, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1212, UINT16_MAX, 1212, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8451, UINT16_MAX, 8451, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8452, UINT16_MAX, 8452, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8453, UINT16_MAX, 8453, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8454, UINT16_MAX, 8454, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8455, UINT16_MAX, 8455, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8456, UINT16_MAX, 8456, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8457, UINT16_MAX, 8457, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8458, UINT16_MAX, 8458, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8459, UINT16_MAX, 8459, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8460, UINT16_MAX, 8460, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8461, UINT16_MAX, 8461, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8462, UINT16_MAX, 8462, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8463, UINT16_MAX, 8463, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8464, UINT16_MAX, 8464, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8465, UINT16_MAX, 8465, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8466, UINT16_MAX, 8466, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8467, UINT16_MAX, 8467, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8468, UINT16_MAX, 8468, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8469, UINT16_MAX, 8469, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8470, UINT16_MAX, 8470, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8471, UINT16_MAX, 8471, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8472, UINT16_MAX, 8472, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8473, UINT16_MAX, 8473, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8474, UINT16_MAX, 8474, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8475, UINT16_MAX, 8475, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8476, UINT16_MAX, 8476, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8477, UINT16_MAX, 8477, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8478, UINT16_MAX, 8478, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8479, UINT16_MAX, 8479, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8480, UINT16_MAX, 8480, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8481, UINT16_MAX, 8481, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8482, UINT16_MAX, 8482, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8483, UINT16_MAX, 8483, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8484, UINT16_MAX, 8484, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8485, UINT16_MAX, 8485, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8486, UINT16_MAX, 8486, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8487, UINT16_MAX, 8487, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8488, UINT16_MAX, 8488, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 9405, 9405, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 222, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 228, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 10, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 11, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 12, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 13, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 14, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 15, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 16, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 17, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 18, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 19, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 20, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 21, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 22, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 23, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 24, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 25, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_AN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_PREPEND},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 30, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 31, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 32, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 9407, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 9409, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 9411, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 9413, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 9415, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2671, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2676, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2679, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 27, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 28, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 29, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 33, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 34, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32785, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 230, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32786, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 220, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32787, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_AN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_AN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 35, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_COMPAT, 9417, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_COMPAT, 9419, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_COMPAT, 9421, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_COMPAT, 9423, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 9425, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2685, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 9427, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2688, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, 9429, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2682, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_PREPEND},
+  {UTF8PROC_CATEGORY_MN, 36, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2691, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9431, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2694, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9433, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2697, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9435, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 7, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32788, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 9, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9437, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9439, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9441, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9443, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9445, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9447, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9449, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9451, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 7, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32789, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2700, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9453, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9455, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32790, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9457, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9459, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9461, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9463, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9465, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9467, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9469, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9471, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9473, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32792, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2704, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9475, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9477, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9479, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32791, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32793, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9481, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9483, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2709, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9485, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32795, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2712, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2716, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9487, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9489, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9491, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32794, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2719, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9493, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 84, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 91, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32796, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2722, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9495, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32799, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2725, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9497, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9499, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9501, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2730, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9503, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32797, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32798, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32800, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2733, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2737, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9507, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_PREPEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32801, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 9, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32802, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32803, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2740, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9511, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9513, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2745, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9515, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9517, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32804, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 9519, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MN, 103, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 107, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 9521, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MN, 118, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 122, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 9523, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 9525, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NOBREAK, 1335, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 216, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9528, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9530, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9532, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9534, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9536, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9538, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 129, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 130, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9540, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 132, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9542, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9544, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, UTF8PROC_DECOMP_TYPE_COMPAT, 9546, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9548, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, UTF8PROC_DECOMP_TYPE_COMPAT, 9550, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9552, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9554, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9556, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9558, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9560, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9562, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 9564, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2748, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9566, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32805, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1376, UINT16_MAX, 1376, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1377, UINT16_MAX, 1377, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1378, UINT16_MAX, 1378, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1379, UINT16_MAX, 1379, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1380, UINT16_MAX, 1380, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1381, UINT16_MAX, 1381, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1382, UINT16_MAX, 1382, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1383, UINT16_MAX, 1383, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1384, UINT16_MAX, 1384, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1385, UINT16_MAX, 1385, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1386, UINT16_MAX, 1386, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1387, UINT16_MAX, 1387, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1388, UINT16_MAX, 1388, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1389, UINT16_MAX, 1389, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1390, UINT16_MAX, 1390, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1391, UINT16_MAX, 1391, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1392, UINT16_MAX, 1392, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1393, UINT16_MAX, 1393, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1394, UINT16_MAX, 1394, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1395, UINT16_MAX, 1395, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1396, UINT16_MAX, 1396, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1397, UINT16_MAX, 1397, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1398, UINT16_MAX, 1398, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1399, UINT16_MAX, 1399, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1400, UINT16_MAX, 1400, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1401, UINT16_MAX, 1401, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1402, UINT16_MAX, 1402, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1403, UINT16_MAX, 1403, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1404, UINT16_MAX, 1404, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1405, UINT16_MAX, 1405, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1406, UINT16_MAX, 1406, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1407, UINT16_MAX, 1407, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1408, UINT16_MAX, 1408, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1409, UINT16_MAX, 1409, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1410, UINT16_MAX, 1410, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1411, UINT16_MAX, 1411, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1412, UINT16_MAX, 1412, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1413, UINT16_MAX, 1413, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1414, UINT16_MAX, 1414, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1415, UINT16_MAX, 1415, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8489, UINT16_MAX, 1446, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8490, UINT16_MAX, 1447, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8491, UINT16_MAX, 1448, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8492, UINT16_MAX, 1449, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8493, UINT16_MAX, 1450, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8494, UINT16_MAX, 1451, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8495, UINT16_MAX, 1452, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8496, UINT16_MAX, 1453, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8497, UINT16_MAX, 1454, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8498, UINT16_MAX, 1455, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8499, UINT16_MAX, 1456, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8500, UINT16_MAX, 1457, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8501, UINT16_MAX, 1416, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8502, UINT16_MAX, 1458, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8503, UINT16_MAX, 1459, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8504, UINT16_MAX, 1460, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8505, UINT16_MAX, 1461, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8506, UINT16_MAX, 1462, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8507, UINT16_MAX, 1463, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8508, UINT16_MAX, 1464, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8509, UINT16_MAX, 1465, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8510, UINT16_MAX, 1466, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8511, UINT16_MAX, 1467, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8512, UINT16_MAX, 1468, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8513, UINT16_MAX, 1469, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8514, UINT16_MAX, 1470, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8515, UINT16_MAX, 1471, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8516, UINT16_MAX, 1472, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8517, UINT16_MAX, 1473, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8518, UINT16_MAX, 1474, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8519, UINT16_MAX, 1475, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8520, UINT16_MAX, 1476, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8521, UINT16_MAX, 1477, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8522, UINT16_MAX, 1478, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8523, UINT16_MAX, 1479, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8524, UINT16_MAX, 1480, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8525, UINT16_MAX, 1481, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8526, UINT16_MAX, 1482, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8527, UINT16_MAX, 1483, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8528, UINT16_MAX, 1484, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8529, UINT16_MAX, 1485, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8530, UINT16_MAX, 1486, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8531, UINT16_MAX, 1487, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1416, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8532, UINT16_MAX, 1488, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8533, UINT16_MAX, 1489, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8534, UINT16_MAX, 1490, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_L},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, false, 2, 0, UTF8PROC_BOUNDCLASS_L},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, false, 1, 0, UTF8PROC_BOUNDCLASS_V},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_V},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_T},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8535, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8536, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8537, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8538, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8539, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8540, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8541, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8542, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8543, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8544, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8545, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8546, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8547, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8548, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8549, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8550, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8551, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8552, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8553, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8554, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8555, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8556, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8557, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8558, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8559, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8560, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8561, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8562, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8563, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8564, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8565, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8566, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8567, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8568, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8569, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8570, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8571, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8572, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8573, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8574, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8575, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8576, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8577, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8578, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8579, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8580, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8581, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8582, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8583, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8584, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8585, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8586, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8587, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8588, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8589, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8590, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8591, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8592, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8593, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8594, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8595, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8596, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8597, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8598, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8599, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8600, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8601, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8602, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8603, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8604, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8605, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8606, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8607, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8608, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8609, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8610, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8611, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8612, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8613, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8614, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8615, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8616, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8617, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8618, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8619, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, 8620, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1417, 1417, UINT16_MAX, 1417, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1418, 1418, UINT16_MAX, 1418, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1419, 1419, UINT16_MAX, 1419, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1420, 1420, UINT16_MAX, 1420, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1421, 1421, UINT16_MAX, 1421, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1422, 1422, UINT16_MAX, 1422, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_BN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2751, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9615, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2754, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9617, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2757, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9619, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2760, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9621, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2763, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9623, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2766, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 9625, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32806, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2769, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9627, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2772, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9629, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2775, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2778, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9631, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9633, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 2781, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 9635, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 9, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 955, 8305, UINT16_MAX, 8305, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 957, 8307, UINT16_MAX, 8307, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 969, 8317, UINT16_MAX, 8317, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 972, 8320, UINT16_MAX, 8320, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 973, 8321, UINT16_MAX, 8321, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 981, 8329, UINT16_MAX, 8329, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1004, 8352, UINT16_MAX, 8352, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1445, 8621, UINT16_MAX, 8621, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1446, UINT16_MAX, 1446, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1447, UINT16_MAX, 1447, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1448, UINT16_MAX, 1448, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1449, UINT16_MAX, 1449, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1450, UINT16_MAX, 1450, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1451, UINT16_MAX, 1451, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1452, UINT16_MAX, 1452, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1453, UINT16_MAX, 1453, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1454, UINT16_MAX, 1454, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1455, UINT16_MAX, 1455, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1456, UINT16_MAX, 1456, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1457, UINT16_MAX, 1457, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1416, UINT16_MAX, 1416, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1458, UINT16_MAX, 1458, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1459, UINT16_MAX, 1459, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1460, UINT16_MAX, 1460, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1461, UINT16_MAX, 1461, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1462, UINT16_MAX, 1462, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1463, UINT16_MAX, 1463, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1464, UINT16_MAX, 1464, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1465, UINT16_MAX, 1465, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1466, UINT16_MAX, 1466, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1467, UINT16_MAX, 1467, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1468, UINT16_MAX, 1468, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1469, UINT16_MAX, 1469, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1470, UINT16_MAX, 1470, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1471, UINT16_MAX, 1471, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1472, UINT16_MAX, 1472, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1473, UINT16_MAX, 1473, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1474, UINT16_MAX, 1474, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1475, UINT16_MAX, 1475, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1476, UINT16_MAX, 1476, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1477, UINT16_MAX, 1477, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1478, UINT16_MAX, 1478, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1479, UINT16_MAX, 1479, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1480, UINT16_MAX, 1480, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1481, UINT16_MAX, 1481, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1482, UINT16_MAX, 1482, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1483, UINT16_MAX, 1483, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1484, UINT16_MAX, 1484, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1485, UINT16_MAX, 1485, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1486, UINT16_MAX, 1486, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1487, UINT16_MAX, 1487, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1488, UINT16_MAX, 1488, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1489, UINT16_MAX, 1489, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1490, UINT16_MAX, 1490, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1491, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1492, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1493, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1494, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1495, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1496, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1497, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1498, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1499, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1500, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1501, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1502, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1503, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1504, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1506, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1507, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1510, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1511, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1512, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1513, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 4, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 485, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 486, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1515, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 6, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 10, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 12, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 355, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 14, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 479, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1516, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1517, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 15, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 19, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 20, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1518, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 493, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 21, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1519, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 846, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 847, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 848, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 863, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 864, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 8, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 17, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 20, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 21, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 846, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 847, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 859, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 863, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 864, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 968, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8622, UINT16_MAX, 8622, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8623, UINT16_MAX, 8623, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8624, UINT16_MAX, 8624, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1520, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 2, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1521, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 94, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 5, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1522, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1523, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1524, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 491, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 490, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1525, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1526, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1527, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1528, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1529, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1530, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1531, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1532, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 494, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1533, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1534, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 495, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1535, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1536, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1537, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 778, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 513, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1538, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 779, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 25, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1539, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 1540, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 517, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 852, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 214, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9733, 1543, UINT16_MAX, 1543, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9736, UINT16_MAX, 8625, UINT16_MAX, 8625, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9738, 1548, UINT16_MAX, 1548, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9741, UINT16_MAX, 8626, UINT16_MAX, 8626, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9743, 1553, UINT16_MAX, 1553, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9746, UINT16_MAX, 8627, UINT16_MAX, 8627, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9748, 1558, UINT16_MAX, 1558, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9751, UINT16_MAX, 8628, UINT16_MAX, 8628, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9753, 1563, UINT16_MAX, 1563, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9756, UINT16_MAX, 8629, UINT16_MAX, 8629, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9758, 1568, UINT16_MAX, 1568, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9761, UINT16_MAX, 8630, UINT16_MAX, 8630, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9763, 1573, UINT16_MAX, 1573, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9766, UINT16_MAX, 8631, UINT16_MAX, 8631, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9768, 1578, UINT16_MAX, 1578, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9771, UINT16_MAX, 8632, UINT16_MAX, 8632, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9773, 1583, UINT16_MAX, 1583, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9776, UINT16_MAX, 8633, UINT16_MAX, 8633, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9778, 1588, UINT16_MAX, 1588, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9781, UINT16_MAX, 8634, UINT16_MAX, 8634, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9783, 1593, UINT16_MAX, 1593, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9786, UINT16_MAX, 8635, UINT16_MAX, 8635, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9788, 1598, UINT16_MAX, 1598, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9791, UINT16_MAX, 8636, UINT16_MAX, 8636, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9793, 1603, UINT16_MAX, 1603, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9796, UINT16_MAX, 8637, UINT16_MAX, 8637, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9798, 1608, UINT16_MAX, 1608, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9801, UINT16_MAX, 8638, UINT16_MAX, 8638, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9803, 1613, UINT16_MAX, 1613, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9806, UINT16_MAX, 8639, UINT16_MAX, 8639, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9808, 1618, UINT16_MAX, 1618, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9811, UINT16_MAX, 8640, UINT16_MAX, 8640, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9813, 1623, UINT16_MAX, 1623, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9816, UINT16_MAX, 8641, UINT16_MAX, 8641, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9818, 1628, UINT16_MAX, 1628, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9821, UINT16_MAX, 8642, UINT16_MAX, 8642, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9823, 1633, UINT16_MAX, 1633, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9826, UINT16_MAX, 8643, UINT16_MAX, 8643, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9828, 1638, UINT16_MAX, 1638, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9831, UINT16_MAX, 8644, UINT16_MAX, 8644, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9833, 1643, UINT16_MAX, 1643, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9836, UINT16_MAX, 8645, UINT16_MAX, 8645, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9838, 1648, UINT16_MAX, 1648, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9841, UINT16_MAX, 8646, UINT16_MAX, 8646, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9843, 1653, UINT16_MAX, 1653, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9846, UINT16_MAX, 8647, UINT16_MAX, 8647, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9848, 1658, UINT16_MAX, 1658, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9851, UINT16_MAX, 8648, UINT16_MAX, 8648, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9853, 1663, UINT16_MAX, 1663, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9856, UINT16_MAX, 8649, UINT16_MAX, 8649, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9858, 1668, UINT16_MAX, 1668, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9861, UINT16_MAX, 8650, UINT16_MAX, 8650, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9863, 1673, UINT16_MAX, 1673, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9866, UINT16_MAX, 8651, UINT16_MAX, 8651, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9868, 1678, UINT16_MAX, 1678, UINT16_MAX, 2884, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9871, UINT16_MAX, 8652, UINT16_MAX, 8652, 2887, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9873, 1683, UINT16_MAX, 1683, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9876, UINT16_MAX, 8653, UINT16_MAX, 8653, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9878, 1688, UINT16_MAX, 1688, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9881, UINT16_MAX, 8654, UINT16_MAX, 8654, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9883, 1693, UINT16_MAX, 1693, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9886, UINT16_MAX, 8655, UINT16_MAX, 8655, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9888, 1698, UINT16_MAX, 1698, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9891, UINT16_MAX, 8656, UINT16_MAX, 8656, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9893, 1703, UINT16_MAX, 1703, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9896, UINT16_MAX, 8657, UINT16_MAX, 8657, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9898, 1708, UINT16_MAX, 1708, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9901, UINT16_MAX, 8658, UINT16_MAX, 8658, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9903, 1713, UINT16_MAX, 1713, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9906, UINT16_MAX, 8659, UINT16_MAX, 8659, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9908, 1718, UINT16_MAX, 1718, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9911, UINT16_MAX, 8660, UINT16_MAX, 8660, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9913, 1723, UINT16_MAX, 1723, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9916, UINT16_MAX, 8661, UINT16_MAX, 8661, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9918, 1728, UINT16_MAX, 1728, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9921, UINT16_MAX, 8662, UINT16_MAX, 8662, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9923, 1733, UINT16_MAX, 1733, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9926, UINT16_MAX, 8663, UINT16_MAX, 8663, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9928, 1738, UINT16_MAX, 1738, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9931, UINT16_MAX, 8664, UINT16_MAX, 8664, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9933, 1743, UINT16_MAX, 1743, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9936, UINT16_MAX, 8665, UINT16_MAX, 8665, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9938, 1748, UINT16_MAX, 1748, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9941, UINT16_MAX, 8666, UINT16_MAX, 8666, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9943, 1753, UINT16_MAX, 1753, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9946, UINT16_MAX, 8667, UINT16_MAX, 8667, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9948, 1758, UINT16_MAX, 1758, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9951, UINT16_MAX, 8668, UINT16_MAX, 8668, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9953, 1763, UINT16_MAX, 1763, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9956, UINT16_MAX, 8669, UINT16_MAX, 8669, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9958, 1768, UINT16_MAX, 1768, UINT16_MAX, 3006, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9961, UINT16_MAX, 8670, UINT16_MAX, 8670, 3009, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9963, 1773, UINT16_MAX, 1773, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9966, UINT16_MAX, 8671, UINT16_MAX, 8671, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9968, 1778, UINT16_MAX, 1778, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9971, UINT16_MAX, 8672, UINT16_MAX, 8672, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9973, 1783, UINT16_MAX, 1783, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9976, UINT16_MAX, 8673, UINT16_MAX, 8673, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9978, 1788, UINT16_MAX, 1788, UINT16_MAX, 3024, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9981, UINT16_MAX, 8674, UINT16_MAX, 8674, 3027, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9983, 1793, UINT16_MAX, 1793, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9986, UINT16_MAX, 8675, UINT16_MAX, 8675, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9988, 1798, UINT16_MAX, 1798, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9991, UINT16_MAX, 8676, UINT16_MAX, 8676, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9993, 1803, UINT16_MAX, 1803, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 9996, UINT16_MAX, 8677, UINT16_MAX, 8677, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 9998, 1808, UINT16_MAX, 1808, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10001, UINT16_MAX, 8678, UINT16_MAX, 8678, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10003, 1813, UINT16_MAX, 1813, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10006, UINT16_MAX, 8679, UINT16_MAX, 8679, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10008, 1818, UINT16_MAX, 1818, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10011, UINT16_MAX, 8680, UINT16_MAX, 8680, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10013, 1823, UINT16_MAX, 1823, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10016, UINT16_MAX, 8681, UINT16_MAX, 8681, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10018, 1828, UINT16_MAX, 1828, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10021, UINT16_MAX, 8682, UINT16_MAX, 8682, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10023, 1833, UINT16_MAX, 1833, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10026, UINT16_MAX, 8683, UINT16_MAX, 8683, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10028, 1838, UINT16_MAX, 1838, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10031, UINT16_MAX, 8684, UINT16_MAX, 8684, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10033, 1843, UINT16_MAX, 1843, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10036, UINT16_MAX, 8685, UINT16_MAX, 8685, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10038, 1848, UINT16_MAX, 1848, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10041, UINT16_MAX, 8686, UINT16_MAX, 8686, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10043, 1853, UINT16_MAX, 1853, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10046, UINT16_MAX, 8687, UINT16_MAX, 8687, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10048, 1858, UINT16_MAX, 1858, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10051, UINT16_MAX, 8688, UINT16_MAX, 8688, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10053, 1863, UINT16_MAX, 1863, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10056, UINT16_MAX, 8689, UINT16_MAX, 8689, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10058, 1868, UINT16_MAX, 1868, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10061, UINT16_MAX, 8690, UINT16_MAX, 8690, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10063, 1873, UINT16_MAX, 1873, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10066, UINT16_MAX, 8691, UINT16_MAX, 8691, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10068, 1878, UINT16_MAX, 1878, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10071, UINT16_MAX, 8692, UINT16_MAX, 8692, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10073, 1883, UINT16_MAX, 1883, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10076, UINT16_MAX, 8693, UINT16_MAX, 8693, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10078, 1888, UINT16_MAX, 1888, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10081, UINT16_MAX, 8694, UINT16_MAX, 8694, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10083, 1893, UINT16_MAX, 1893, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10086, UINT16_MAX, 8695, UINT16_MAX, 8695, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10088, 1898, UINT16_MAX, 1898, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10091, UINT16_MAX, 8696, UINT16_MAX, 8696, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10093, 1903, UINT16_MAX, 1903, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10096, UINT16_MAX, 8697, UINT16_MAX, 8697, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10098, 1908, UINT16_MAX, 1908, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10101, UINT16_MAX, 8698, UINT16_MAX, 8698, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10103, 1913, UINT16_MAX, 1913, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10106, UINT16_MAX, 8699, UINT16_MAX, 8699, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10108, 10108, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10110, 10110, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10112, 10112, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10114, 10114, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 10116, 10116, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10118, 1783, 8673, UINT16_MAX, 8673, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 8322, UINT16_MAX, 8700, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10120, 1930, UINT16_MAX, 1930, UINT16_MAX, 3241, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10123, UINT16_MAX, 8701, UINT16_MAX, 8701, 3250, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10125, 1935, UINT16_MAX, 1935, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10128, UINT16_MAX, 8702, UINT16_MAX, 8702, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10130, 1940, UINT16_MAX, 1940, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10133, UINT16_MAX, 8703, UINT16_MAX, 8703, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10135, 1945, UINT16_MAX, 1945, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10138, UINT16_MAX, 8704, UINT16_MAX, 8704, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10140, 1950, UINT16_MAX, 1950, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10143, UINT16_MAX, 8705, UINT16_MAX, 8705, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10145, 1955, UINT16_MAX, 1955, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10148, UINT16_MAX, 8706, UINT16_MAX, 8706, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10150, 1960, UINT16_MAX, 1960, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10153, UINT16_MAX, 8707, UINT16_MAX, 8707, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10155, 1965, UINT16_MAX, 1965, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10158, UINT16_MAX, 8708, UINT16_MAX, 8708, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10160, 1970, UINT16_MAX, 1970, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10163, UINT16_MAX, 8709, UINT16_MAX, 8709, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10165, 1975, UINT16_MAX, 1975, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10168, UINT16_MAX, 8710, UINT16_MAX, 8710, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10170, 1980, UINT16_MAX, 1980, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10173, UINT16_MAX, 8711, UINT16_MAX, 8711, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10175, 1985, UINT16_MAX, 1985, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10178, UINT16_MAX, 8712, UINT16_MAX, 8712, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10180, 1990, UINT16_MAX, 1990, UINT16_MAX, 3455, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10183, UINT16_MAX, 8713, UINT16_MAX, 8713, 3458, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10185, 1995, UINT16_MAX, 1995, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10188, UINT16_MAX, 8714, UINT16_MAX, 8714, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10190, 2000, UINT16_MAX, 2000, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10193, UINT16_MAX, 8715, UINT16_MAX, 8715, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10195, 2005, UINT16_MAX, 2005, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10198, UINT16_MAX, 8716, UINT16_MAX, 8716, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10200, 2010, UINT16_MAX, 2010, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10203, UINT16_MAX, 8717, UINT16_MAX, 8717, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10205, 2015, UINT16_MAX, 2015, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10208, UINT16_MAX, 8718, UINT16_MAX, 8718, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10210, 2020, UINT16_MAX, 2020, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10213, UINT16_MAX, 8719, UINT16_MAX, 8719, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10215, 2025, UINT16_MAX, 2025, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10218, UINT16_MAX, 8720, UINT16_MAX, 8720, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10220, 2030, UINT16_MAX, 2030, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10223, UINT16_MAX, 8721, UINT16_MAX, 8721, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10225, 2035, UINT16_MAX, 2035, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10228, UINT16_MAX, 8722, UINT16_MAX, 8722, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10230, 2040, UINT16_MAX, 2040, UINT16_MAX, 3559, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10233, UINT16_MAX, 8723, UINT16_MAX, 8723, 3562, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10235, 2045, UINT16_MAX, 2045, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10238, UINT16_MAX, 8724, UINT16_MAX, 8724, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10240, 2050, UINT16_MAX, 2050, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10243, UINT16_MAX, 8725, UINT16_MAX, 8725, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10245, 2055, UINT16_MAX, 2055, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10248, UINT16_MAX, 8726, UINT16_MAX, 8726, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10250, 2060, UINT16_MAX, 2060, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10253, UINT16_MAX, 8727, UINT16_MAX, 8727, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10255, 2065, UINT16_MAX, 2065, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10258, UINT16_MAX, 8728, UINT16_MAX, 8728, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10260, 2070, UINT16_MAX, 2070, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10263, UINT16_MAX, 8729, UINT16_MAX, 8729, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10265, 2075, UINT16_MAX, 2075, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10268, UINT16_MAX, 8730, UINT16_MAX, 8730, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10270, 2080, UINT16_MAX, 2080, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10273, UINT16_MAX, 8731, UINT16_MAX, 8731, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10275, 2085, UINT16_MAX, 2085, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10278, UINT16_MAX, 8732, UINT16_MAX, 8732, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10280, 2090, UINT16_MAX, 2090, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10283, UINT16_MAX, 8733, UINT16_MAX, 8733, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10285, 2095, UINT16_MAX, 2095, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10288, UINT16_MAX, 8734, UINT16_MAX, 8734, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10290, 2100, UINT16_MAX, 2100, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10293, UINT16_MAX, 8735, UINT16_MAX, 8735, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10295, 2105, UINT16_MAX, 2105, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10298, UINT16_MAX, 8736, UINT16_MAX, 8736, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10300, 2110, UINT16_MAX, 2110, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10303, UINT16_MAX, 8737, UINT16_MAX, 8737, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10305, 2115, UINT16_MAX, 2115, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10308, UINT16_MAX, 8738, UINT16_MAX, 8738, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10310, 2120, UINT16_MAX, 2120, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10313, UINT16_MAX, 8739, UINT16_MAX, 8739, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10315, 2125, UINT16_MAX, 2125, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10318, UINT16_MAX, 8740, UINT16_MAX, 8740, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10320, 2130, UINT16_MAX, 2130, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10323, UINT16_MAX, 8741, UINT16_MAX, 8741, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10325, 2135, UINT16_MAX, 2135, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10328, UINT16_MAX, 8742, UINT16_MAX, 8742, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10330, 2140, UINT16_MAX, 2140, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10333, UINT16_MAX, 8743, UINT16_MAX, 8743, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10335, 2145, UINT16_MAX, 2145, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10338, UINT16_MAX, 8744, UINT16_MAX, 8744, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10340, 2150, UINT16_MAX, 2150, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10343, UINT16_MAX, 8745, UINT16_MAX, 8745, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 2153, UINT16_MAX, 2153, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8746, UINT16_MAX, 8746, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 2154, UINT16_MAX, 2154, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8747, UINT16_MAX, 8747, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 2155, UINT16_MAX, 2155, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8748, UINT16_MAX, 8748, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10348, UINT16_MAX, 8749, UINT16_MAX, 8749, 3761, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10350, UINT16_MAX, 8750, UINT16_MAX, 8750, 3814, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10352, UINT16_MAX, 8751, UINT16_MAX, 8751, 4793, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10354, UINT16_MAX, 8752, UINT16_MAX, 8752, 4796, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10356, UINT16_MAX, 8753, UINT16_MAX, 8753, 4799, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10358, UINT16_MAX, 8754, UINT16_MAX, 8754, 4802, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10360, UINT16_MAX, 8755, UINT16_MAX, 8755, 4805, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10362, UINT16_MAX, 8756, UINT16_MAX, 8756, 4808, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10364, 2174, UINT16_MAX, 2174, UINT16_MAX, 3867, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10367, 2177, UINT16_MAX, 2177, UINT16_MAX, 3920, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10370, 2180, UINT16_MAX, 2180, UINT16_MAX, 4811, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10373, 2183, UINT16_MAX, 2183, UINT16_MAX, 4814, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10376, 2186, UINT16_MAX, 2186, UINT16_MAX, 4817, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10379, 2189, UINT16_MAX, 2189, UINT16_MAX, 4820, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10382, 2192, UINT16_MAX, 2192, UINT16_MAX, 4823, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10385, 2195, UINT16_MAX, 2195, UINT16_MAX, 4826, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10388, UINT16_MAX, 8757, UINT16_MAX, 8757, 3973, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10390, UINT16_MAX, 8758, UINT16_MAX, 8758, 3977, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10392, UINT16_MAX, 8759, UINT16_MAX, 8759, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10394, UINT16_MAX, 8760, UINT16_MAX, 8760, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10396, UINT16_MAX, 8761, UINT16_MAX, 8761, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10398, UINT16_MAX, 8762, UINT16_MAX, 8762, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10400, 2210, UINT16_MAX, 2210, UINT16_MAX, 3981, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10403, 2213, UINT16_MAX, 2213, UINT16_MAX, 3985, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10406, 2216, UINT16_MAX, 2216, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10409, 2219, UINT16_MAX, 2219, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10412, 2222, UINT16_MAX, 2222, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10415, 2225, UINT16_MAX, 2225, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10418, UINT16_MAX, 8763, UINT16_MAX, 8763, 3989, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10420, UINT16_MAX, 8764, UINT16_MAX, 8764, 4042, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10422, UINT16_MAX, 8765, UINT16_MAX, 8765, 4829, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10424, UINT16_MAX, 8766, UINT16_MAX, 8766, 4832, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10426, UINT16_MAX, 8767, UINT16_MAX, 8767, 4835, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10428, UINT16_MAX, 8768, UINT16_MAX, 8768, 4838, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10430, UINT16_MAX, 8769, UINT16_MAX, 8769, 4841, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10432, UINT16_MAX, 8770, UINT16_MAX, 8770, 4844, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10434, 2244, UINT16_MAX, 2244, UINT16_MAX, 4095, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10437, 2247, UINT16_MAX, 2247, UINT16_MAX, 4148, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10440, 2250, UINT16_MAX, 2250, UINT16_MAX, 4847, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10443, 2253, UINT16_MAX, 2253, UINT16_MAX, 4850, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10446, 2256, UINT16_MAX, 2256, UINT16_MAX, 4853, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10449, 2259, UINT16_MAX, 2259, UINT16_MAX, 4856, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10452, 2262, UINT16_MAX, 2262, UINT16_MAX, 4859, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10455, 2265, UINT16_MAX, 2265, UINT16_MAX, 4862, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10458, UINT16_MAX, 8771, UINT16_MAX, 8771, 4201, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10460, UINT16_MAX, 8772, UINT16_MAX, 8772, 4253, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10462, UINT16_MAX, 8773, UINT16_MAX, 8773, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10464, UINT16_MAX, 8774, UINT16_MAX, 8774, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10466, UINT16_MAX, 8775, UINT16_MAX, 8775, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10468, UINT16_MAX, 8776, UINT16_MAX, 8776, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10470, UINT16_MAX, 8777, UINT16_MAX, 8777, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10472, UINT16_MAX, 8778, UINT16_MAX, 8778, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10474, 2284, UINT16_MAX, 2284, UINT16_MAX, 4305, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10477, 2287, UINT16_MAX, 2287, UINT16_MAX, 4357, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10480, 2290, UINT16_MAX, 2290, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10483, 2293, UINT16_MAX, 2293, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10486, 2296, UINT16_MAX, 2296, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10489, 2299, UINT16_MAX, 2299, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10492, 2302, UINT16_MAX, 2302, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10495, 2305, UINT16_MAX, 2305, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10498, UINT16_MAX, 8779, UINT16_MAX, 8779, 4409, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10500, UINT16_MAX, 8780, UINT16_MAX, 8780, 4413, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10502, UINT16_MAX, 8781, UINT16_MAX, 8781, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10504, UINT16_MAX, 8782, UINT16_MAX, 8782, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10506, UINT16_MAX, 8783, UINT16_MAX, 8783, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10508, UINT16_MAX, 8784, UINT16_MAX, 8784, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10510, 2320, UINT16_MAX, 2320, UINT16_MAX, 4417, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10513, 2323, UINT16_MAX, 2323, UINT16_MAX, 4421, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10516, 2326, UINT16_MAX, 2326, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10519, 2329, UINT16_MAX, 2329, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10522, 2332, UINT16_MAX, 2332, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10525, 2335, UINT16_MAX, 2335, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10528, 10528, UINT16_MAX, UINT16_MAX, UINT16_MAX, 4425, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10530, UINT16_MAX, 8785, UINT16_MAX, 8785, 4477, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10532, 18726, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10537, UINT16_MAX, 8786, UINT16_MAX, 8786, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10539, 18733, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10544, UINT16_MAX, 8787, UINT16_MAX, 8787, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10546, 18740, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10551, UINT16_MAX, 8788, UINT16_MAX, 8788, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10553, 2363, UINT16_MAX, 2363, UINT16_MAX, 4529, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10556, 2366, UINT16_MAX, 2366, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10559, 2369, UINT16_MAX, 2369, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10562, 2372, UINT16_MAX, 2372, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10565, UINT16_MAX, 8789, UINT16_MAX, 8789, 4581, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10567, UINT16_MAX, 8790, UINT16_MAX, 8790, 4634, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10569, UINT16_MAX, 8791, UINT16_MAX, 8791, 4865, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10571, UINT16_MAX, 8792, UINT16_MAX, 8792, 4868, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10573, UINT16_MAX, 8793, UINT16_MAX, 8793, 4871, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10575, UINT16_MAX, 8794, UINT16_MAX, 8794, 4874, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10577, UINT16_MAX, 8795, UINT16_MAX, 8795, 4877, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10579, UINT16_MAX, 8796, UINT16_MAX, 8796, 4880, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10581, 2391, UINT16_MAX, 2391, UINT16_MAX, 4687, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10584, 2394, UINT16_MAX, 2394, UINT16_MAX, 4740, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10587, 2397, UINT16_MAX, 2397, UINT16_MAX, 4883, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10590, 2400, UINT16_MAX, 2400, UINT16_MAX, 4886, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10593, 2403, UINT16_MAX, 2403, UINT16_MAX, 4889, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10596, 2406, UINT16_MAX, 2406, UINT16_MAX, 4892, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10599, 2409, UINT16_MAX, 2409, UINT16_MAX, 4895, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10602, 2412, UINT16_MAX, 2412, UINT16_MAX, 4898, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10605, UINT16_MAX, 8797, UINT16_MAX, 8797, 4901, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 820, UINT16_MAX, 8798, UINT16_MAX, 8798, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10607, UINT16_MAX, 8799, UINT16_MAX, 8799, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 824, UINT16_MAX, 8800, UINT16_MAX, 8800, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10609, UINT16_MAX, 8801, UINT16_MAX, 8801, 4910, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 827, UINT16_MAX, 8802, UINT16_MAX, 8802, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10611, UINT16_MAX, 8803, UINT16_MAX, 8803, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 830, UINT16_MAX, 8804, UINT16_MAX, 8804, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10613, UINT16_MAX, 8805, UINT16_MAX, 8805, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 833, UINT16_MAX, 8806, UINT16_MAX, 8806, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10615, UINT16_MAX, 8807, UINT16_MAX, 8807, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 836, UINT16_MAX, 8808, UINT16_MAX, 8808, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10617, UINT16_MAX, 8809, UINT16_MAX, 8809, 5030, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 839, UINT16_MAX, 8810, UINT16_MAX, 8810, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10619, 10621, 8811, UINT16_MAX, 8811, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10623, 10625, 8812, UINT16_MAX, 8812, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10627, 10629, 8813, UINT16_MAX, 8813, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10631, 10633, 8814, UINT16_MAX, 8814, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10635, 10637, 8815, UINT16_MAX, 8815, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10639, 10641, 8816, UINT16_MAX, 8816, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10643, 10645, 8817, UINT16_MAX, 8817, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10647, 10649, 8818, UINT16_MAX, 8818, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10651, 10621, UINT16_MAX, 8819, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10653, 10625, UINT16_MAX, 8820, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10655, 10629, UINT16_MAX, 8821, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10657, 10633, UINT16_MAX, 8822, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10659, 10637, UINT16_MAX, 8823, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10661, 10641, UINT16_MAX, 8824, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10663, 10645, UINT16_MAX, 8825, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10665, 10649, UINT16_MAX, 8826, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10667, 10669, 8827, UINT16_MAX, 8827, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10671, 10673, 8828, UINT16_MAX, 8828, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10675, 10677, 8829, UINT16_MAX, 8829, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10679, 10681, 8830, UINT16_MAX, 8830, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10683, 10685, 8831, UINT16_MAX, 8831, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10687, 10689, 8832, UINT16_MAX, 8832, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10691, 10693, 8833, UINT16_MAX, 8833, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10695, 10697, 8834, UINT16_MAX, 8834, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10699, 10669, UINT16_MAX, 8835, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10701, 10673, UINT16_MAX, 8836, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10703, 10677, UINT16_MAX, 8837, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10705, 10681, UINT16_MAX, 8838, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10707, 10685, UINT16_MAX, 8839, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10709, 10689, UINT16_MAX, 8840, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10711, 10693, UINT16_MAX, 8841, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10713, 10697, UINT16_MAX, 8842, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10715, 10717, 8843, UINT16_MAX, 8843, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10719, 10721, 8844, UINT16_MAX, 8844, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10723, 10725, 8845, UINT16_MAX, 8845, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10727, 10729, 8846, UINT16_MAX, 8846, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10731, 10733, 8847, UINT16_MAX, 8847, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10735, 10737, 8848, UINT16_MAX, 8848, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10739, 10741, 8849, UINT16_MAX, 8849, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10743, 10745, 8850, UINT16_MAX, 8850, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10747, 10717, UINT16_MAX, 8851, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10749, 10721, UINT16_MAX, 8852, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10751, 10725, UINT16_MAX, 8853, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10753, 10729, UINT16_MAX, 8854, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10755, 10733, UINT16_MAX, 8855, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10757, 10737, UINT16_MAX, 8856, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10759, 10741, UINT16_MAX, 8857, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10761, 10745, UINT16_MAX, 8858, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10763, UINT16_MAX, 8859, UINT16_MAX, 8859, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10765, UINT16_MAX, 8860, UINT16_MAX, 8860, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10767, 10769, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10771, 10773, 8861, UINT16_MAX, 8861, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10775, 10777, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10779, 10779, UINT16_MAX, UINT16_MAX, UINT16_MAX, 4907, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10781, 18975, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10786, 2596, UINT16_MAX, 2596, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10789, 2599, UINT16_MAX, 2599, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10792, 2602, UINT16_MAX, 2602, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 2603, 2604, UINT16_MAX, 2604, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10797, 10773, UINT16_MAX, 8862, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 807, 807, 7217, UINT16_MAX, 7217, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 4919, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 10803, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10805, 10807, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10809, 10811, 8863, UINT16_MAX, 8863, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10813, 10815, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10817, 10817, UINT16_MAX, UINT16_MAX, UINT16_MAX, 4916, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10819, 19013, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10824, 2634, UINT16_MAX, 2634, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 2635, 2636, UINT16_MAX, 2636, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10829, 2639, UINT16_MAX, 2639, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 2640, 2641, UINT16_MAX, 2641, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10834, 10811, UINT16_MAX, 8864, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 10836, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 10838, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 10840, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10842, UINT16_MAX, 8865, UINT16_MAX, 8865, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10844, UINT16_MAX, 8866, UINT16_MAX, 8866, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10846, 19040, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 2659, 17226, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10852, 10852, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10854, 19048, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10859, 2669, UINT16_MAX, 2669, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10862, 2672, UINT16_MAX, 2672, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10865, 2675, UINT16_MAX, 2675, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 2676, 2677, UINT16_MAX, 2677, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 10870, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 10872, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 10874, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10876, UINT16_MAX, 8867, UINT16_MAX, 8867, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10878, UINT16_MAX, 8868, UINT16_MAX, 8868, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10880, 19074, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 2693, 17267, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10886, 10886, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10888, UINT16_MAX, 8869, UINT16_MAX, 8869, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10890, 10890, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10892, 19086, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10897, 2707, UINT16_MAX, 2707, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10900, 2710, UINT16_MAX, 2710, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10903, 2713, UINT16_MAX, 2713, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 2714, 2715, UINT16_MAX, 2715, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10908, 2718, UINT16_MAX, 2718, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 10911, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 2721, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 2722, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10915, 10917, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10919, 10921, 8870, UINT16_MAX, 8870, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10923, 10925, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10927, 10927, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5036, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, 10929, 19123, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10934, 2744, UINT16_MAX, 2744, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 2745, 2746, UINT16_MAX, 2746, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 10939, 2749, UINT16_MAX, 2749, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 2750, 2751, UINT16_MAX, 2751, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LT, 0, UTF8PROC_BIDI_CLASS_L, 0, 10944, 10921, UINT16_MAX, 8871, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, 2754, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10947, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 4971, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, 0, 2757, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, 0, 2758, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, UTF8PROC_DECOMP_TYPE_COMPAT, 26, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, UTF8PROC_DECOMP_TYPE_NOBREAK, 26, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_BN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_BN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_ZWJ},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NOBREAK, 2759, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10952, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PI, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PF, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 2762, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10955, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19149, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ZL, 0, UTF8PROC_BIDI_CLASS_WS, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_ZP, 0, UTF8PROC_BIDI_CLASS_B, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_LRE, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_RLE, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_PDF, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_LRO, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_RLO, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_COMPAT, 10960, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_COMPAT, 19154, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10965, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19159, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10970, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10972, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_CS, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10974, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10976, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 10978, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27364, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_LRI, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_RLI, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_FSI, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_PDI, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 2792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 8, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 2793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 2794, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 2795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 2796, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 2797, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUPER, 2798, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SUPER, 2799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SUPER, 2800, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 2801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 2802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 2803, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 13, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 2792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 38, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 31, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 32, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 2793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 2794, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 2795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 2796, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 2797, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_SUB, 2798, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SUB, 2799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SUB, 2800, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUB, 2801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUB, 2802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUB, 2803, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 4, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 14, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 23, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 485, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 7, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 10, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 11, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 12, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 13, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 15, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 18, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 19, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_COMPAT, 10996, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19190, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19193, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 2812, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 11005, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19199, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19202, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 2821, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 11014, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 6, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1498, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 277, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1499, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1502, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 11, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1504, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 11016, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1507, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 2826, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 11019, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19213, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 11024, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 2834, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 2835, 866, UINT16_MAX, 866, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 1501, 10, UINT16_MAX, 10, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, 2836, 65, UINT16_MAX, 65, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1493, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 4, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1495, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 2837, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 2838, UINT16_MAX, 2838, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1503, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 14, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 2839, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 2840, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 2841, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 2842, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 8, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19227, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 858, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 847, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 2846, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 2847, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FONT, 2848, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1494, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 3, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 8, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 9, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8872, UINT16_MAX, 8872, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19233, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19236, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 27431, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19243, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19246, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19249, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19252, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19255, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19258, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19261, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19264, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19267, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19270, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19273, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19276, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 11087, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 1499, 2897, UINT16_MAX, 2897, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11090, 2900, UINT16_MAX, 2900, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19285, 2904, UINT16_MAX, 2904, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11097, 2907, UINT16_MAX, 2907, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 2908, 2909, UINT16_MAX, 2909, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11102, 2912, UINT16_MAX, 2912, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19297, 2916, UINT16_MAX, 2916, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 27493, 2921, UINT16_MAX, 2921, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11114, 2924, UINT16_MAX, 2924, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 2925, 2926, UINT16_MAX, 2926, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11119, 2929, UINT16_MAX, 2929, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19314, 2933, UINT16_MAX, 2933, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 1502, 2934, UINT16_MAX, 2934, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 2812, 2935, UINT16_MAX, 2935, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 1494, 2936, UINT16_MAX, 2936, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 1503, 2937, UINT16_MAX, 2937, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 8, UINT16_MAX, 8873, UINT16_MAX, 8873, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11130, UINT16_MAX, 8874, UINT16_MAX, 8874, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19324, UINT16_MAX, 8875, UINT16_MAX, 8875, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11135, UINT16_MAX, 8876, UINT16_MAX, 8876, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21, UINT16_MAX, 8877, UINT16_MAX, 8877, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11137, UINT16_MAX, 8878, UINT16_MAX, 8878, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19331, UINT16_MAX, 8879, UINT16_MAX, 8879, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 27526, UINT16_MAX, 8880, UINT16_MAX, 8880, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11146, UINT16_MAX, 8881, UINT16_MAX, 8881, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23, UINT16_MAX, 8882, UINT16_MAX, 8882, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11148, UINT16_MAX, 8883, UINT16_MAX, 8883, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19342, UINT16_MAX, 8884, UINT16_MAX, 8884, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 11, UINT16_MAX, 8885, UINT16_MAX, 8885, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 2, UINT16_MAX, 8886, UINT16_MAX, 8886, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3, UINT16_MAX, 8887, UINT16_MAX, 8887, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12, UINT16_MAX, 8888, UINT16_MAX, 8888, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 2961, UINT16_MAX, 2961, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8889, UINT16_MAX, 8889, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FRACTION, 19346, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5039, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5042, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5045, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11157, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11159, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11161, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11163, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11165, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11167, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5048, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5054, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5051, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5057, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11169, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5060, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11171, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5063, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11173, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5066, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11175, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5069, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11177, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 11179, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19373, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 11184, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19378, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5072, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11189, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5075, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11191, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5078, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11193, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5081, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11195, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5090, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11197, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5087, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11199, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5099, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5102, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11201, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11203, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11205, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11207, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11209, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5105, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5108, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11211, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11213, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5111, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5114, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11215, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11217, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5117, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5120, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5147, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5150, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11219, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11221, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5123, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5126, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11223, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11225, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5129, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5132, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11227, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11229, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5153, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5156, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5135, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5138, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5141, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5144, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11231, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11233, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11235, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11237, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5159, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5162, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5165, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5168, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11239, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11241, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11243, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11245, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11247, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11249, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11251, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11253, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, 0, 3063, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, 0, 3064, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 38, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 31, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 32, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 2793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 2794, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 2795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 2796, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 2797, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 2798, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11257, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11259, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11261, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11263, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11265, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11267, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11269, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11271, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11273, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11275, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 11277, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19471, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19474, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19477, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19480, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19483, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19486, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19489, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19492, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19495, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27690, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27694, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27698, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27702, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27706, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27710, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27714, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27718, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27722, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27726, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27730, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 11350, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 11352, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 11354, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 11356, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 11358, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 11360, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 11362, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 11364, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 11366, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19560, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19563, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19566, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19569, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19572, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19575, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19578, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19581, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19584, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19587, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 19590, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19593, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19596, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19599, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19602, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19605, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19608, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19611, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19614, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19617, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19620, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19623, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19626, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19629, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19632, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19635, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19638, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19641, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19644, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19647, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19650, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19653, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19656, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19659, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19662, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19665, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 19668, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1491, 3287, UINT16_MAX, 3287, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1493, 3288, UINT16_MAX, 3288, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 2812, 3289, UINT16_MAX, 3289, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1494, 3290, UINT16_MAX, 3290, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1495, 3291, UINT16_MAX, 3291, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 2837, 3292, UINT16_MAX, 3292, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1497, 3293, UINT16_MAX, 3293, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1498, 3294, UINT16_MAX, 3294, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1499, 3295, UINT16_MAX, 3295, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1500, 3296, UINT16_MAX, 3296, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1501, 3297, UINT16_MAX, 3297, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1502, 3298, UINT16_MAX, 3298, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1503, 3299, UINT16_MAX, 3299, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1504, 3300, UINT16_MAX, 3300, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1505, 3301, UINT16_MAX, 3301, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1507, 3302, UINT16_MAX, 3302, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 2826, 3303, UINT16_MAX, 3303, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1508, 3304, UINT16_MAX, 3304, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3305, 3306, UINT16_MAX, 3306, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1509, 3307, UINT16_MAX, 3307, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1510, 3308, UINT16_MAX, 3308, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 2908, 3309, UINT16_MAX, 3309, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1511, 3310, UINT16_MAX, 3310, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 2925, 3311, UINT16_MAX, 3311, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3312, 3313, UINT16_MAX, 3313, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 2834, 3314, UINT16_MAX, 3314, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 0, UINT16_MAX, 8890, UINT16_MAX, 8890, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1, UINT16_MAX, 8891, UINT16_MAX, 8891, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 2, UINT16_MAX, 8892, UINT16_MAX, 8892, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3, UINT16_MAX, 8893, UINT16_MAX, 8893, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4, UINT16_MAX, 8894, UINT16_MAX, 8894, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 5, UINT16_MAX, 8895, UINT16_MAX, 8895, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 6, UINT16_MAX, 8896, UINT16_MAX, 8896, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 7, UINT16_MAX, 8897, UINT16_MAX, 8897, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 8, UINT16_MAX, 8898, UINT16_MAX, 8898, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 9, UINT16_MAX, 8899, UINT16_MAX, 8899, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 10, UINT16_MAX, 8900, UINT16_MAX, 8900, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 11, UINT16_MAX, 8901, UINT16_MAX, 8901, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12, UINT16_MAX, 8902, UINT16_MAX, 8902, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 13, UINT16_MAX, 8903, UINT16_MAX, 8903, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 14, UINT16_MAX, 8904, UINT16_MAX, 8904, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 15, UINT16_MAX, 8905, UINT16_MAX, 8905, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 16, UINT16_MAX, 8906, UINT16_MAX, 8906, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 17, UINT16_MAX, 8907, UINT16_MAX, 8907, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 18, UINT16_MAX, 8908, UINT16_MAX, 8908, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 19, UINT16_MAX, 8909, UINT16_MAX, 8909, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 20, UINT16_MAX, 8910, UINT16_MAX, 8910, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 21, UINT16_MAX, 8911, UINT16_MAX, 8911, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 22, UINT16_MAX, 8912, UINT16_MAX, 8912, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 23, UINT16_MAX, 8913, UINT16_MAX, 8913, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 24, UINT16_MAX, 8914, UINT16_MAX, 8914, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 25, UINT16_MAX, 8915, UINT16_MAX, 8915, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 2792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 27891, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19703, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 11514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 19708, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, 11519, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5171, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3329, UINT16_MAX, 3329, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3330, UINT16_MAX, 3330, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3331, UINT16_MAX, 3331, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3332, UINT16_MAX, 3332, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3333, UINT16_MAX, 3333, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3334, UINT16_MAX, 3334, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3335, UINT16_MAX, 3335, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3336, UINT16_MAX, 3336, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3337, UINT16_MAX, 3337, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3338, UINT16_MAX, 3338, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3339, UINT16_MAX, 3339, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3340, UINT16_MAX, 3340, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3341, UINT16_MAX, 3341, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3342, UINT16_MAX, 3342, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3343, UINT16_MAX, 3343, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3344, UINT16_MAX, 3344, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3345, UINT16_MAX, 3345, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3346, UINT16_MAX, 3346, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3347, UINT16_MAX, 3347, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3348, UINT16_MAX, 3348, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3349, UINT16_MAX, 3349, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3350, UINT16_MAX, 3350, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3351, UINT16_MAX, 3351, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3352, UINT16_MAX, 3352, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3353, UINT16_MAX, 3353, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3354, UINT16_MAX, 3354, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3355, UINT16_MAX, 3355, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3356, UINT16_MAX, 3356, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3357, UINT16_MAX, 3357, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3358, UINT16_MAX, 3358, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3359, UINT16_MAX, 3359, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3360, UINT16_MAX, 3360, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3361, UINT16_MAX, 3361, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3362, UINT16_MAX, 3362, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3363, UINT16_MAX, 3363, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3364, UINT16_MAX, 3364, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3365, UINT16_MAX, 3365, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3366, UINT16_MAX, 3366, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3367, UINT16_MAX, 3367, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3368, UINT16_MAX, 3368, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3369, UINT16_MAX, 3369, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3370, UINT16_MAX, 3370, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3371, UINT16_MAX, 3371, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3372, UINT16_MAX, 3372, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3373, UINT16_MAX, 3373, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3374, UINT16_MAX, 3374, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3375, UINT16_MAX, 3375, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8916, UINT16_MAX, 8916, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8917, UINT16_MAX, 8917, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8918, UINT16_MAX, 8918, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8919, UINT16_MAX, 8919, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8920, UINT16_MAX, 8920, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8921, UINT16_MAX, 8921, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8922, UINT16_MAX, 8922, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8923, UINT16_MAX, 8923, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8924, UINT16_MAX, 8924, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8925, UINT16_MAX, 8925, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8926, UINT16_MAX, 8926, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8927, UINT16_MAX, 8927, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8928, UINT16_MAX, 8928, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8929, UINT16_MAX, 8929, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8930, UINT16_MAX, 8930, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8931, UINT16_MAX, 8931, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8932, UINT16_MAX, 8932, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8933, UINT16_MAX, 8933, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8934, UINT16_MAX, 8934, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8935, UINT16_MAX, 8935, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8936, UINT16_MAX, 8936, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8937, UINT16_MAX, 8937, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8938, UINT16_MAX, 8938, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8939, UINT16_MAX, 8939, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8940, UINT16_MAX, 8940, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8941, UINT16_MAX, 8941, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8942, UINT16_MAX, 8942, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8943, UINT16_MAX, 8943, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8944, UINT16_MAX, 8944, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8945, UINT16_MAX, 8945, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8946, UINT16_MAX, 8946, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8947, UINT16_MAX, 8947, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8948, UINT16_MAX, 8948, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8949, UINT16_MAX, 8949, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8950, UINT16_MAX, 8950, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8951, UINT16_MAX, 8951, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8952, UINT16_MAX, 8952, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8953, UINT16_MAX, 8953, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8954, UINT16_MAX, 8954, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8955, UINT16_MAX, 8955, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8956, UINT16_MAX, 8956, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8957, UINT16_MAX, 8957, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8958, UINT16_MAX, 8958, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8959, UINT16_MAX, 8959, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8960, UINT16_MAX, 8960, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8961, UINT16_MAX, 8961, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8962, UINT16_MAX, 8962, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3376, UINT16_MAX, 3376, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8963, UINT16_MAX, 8963, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3377, UINT16_MAX, 3377, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3378, UINT16_MAX, 3378, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3379, UINT16_MAX, 3379, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8964, UINT16_MAX, 8964, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8965, UINT16_MAX, 8965, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3380, UINT16_MAX, 3380, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8966, UINT16_MAX, 8966, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3381, UINT16_MAX, 3381, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8967, UINT16_MAX, 8967, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3382, UINT16_MAX, 3382, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8968, UINT16_MAX, 8968, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1513, UINT16_MAX, 1513, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1531, UINT16_MAX, 1531, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1512, UINT16_MAX, 1512, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1520, UINT16_MAX, 1520, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3383, UINT16_MAX, 3383, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8969, UINT16_MAX, 8969, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3384, UINT16_MAX, 3384, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8970, UINT16_MAX, 8970, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUB, 9, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 2908, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3385, UINT16_MAX, 3385, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3386, UINT16_MAX, 3386, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3387, UINT16_MAX, 3387, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8971, UINT16_MAX, 8971, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3388, UINT16_MAX, 3388, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8972, UINT16_MAX, 8972, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3389, UINT16_MAX, 3389, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8973, UINT16_MAX, 8973, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3390, UINT16_MAX, 3390, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8974, UINT16_MAX, 8974, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3391, UINT16_MAX, 3391, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8975, UINT16_MAX, 8975, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3392, UINT16_MAX, 3392, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8976, UINT16_MAX, 8976, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3393, UINT16_MAX, 3393, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8977, UINT16_MAX, 8977, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3394, UINT16_MAX, 3394, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8978, UINT16_MAX, 8978, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3395, UINT16_MAX, 3395, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8979, UINT16_MAX, 8979, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3396, UINT16_MAX, 3396, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8980, UINT16_MAX, 8980, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3397, UINT16_MAX, 3397, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8981, UINT16_MAX, 8981, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3398, UINT16_MAX, 3398, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8982, UINT16_MAX, 8982, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3399, UINT16_MAX, 3399, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8983, UINT16_MAX, 8983, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3400, UINT16_MAX, 3400, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8984, UINT16_MAX, 8984, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3401, UINT16_MAX, 3401, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8985, UINT16_MAX, 8985, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3402, UINT16_MAX, 3402, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8986, UINT16_MAX, 8986, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3403, UINT16_MAX, 3403, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8987, UINT16_MAX, 8987, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3404, UINT16_MAX, 3404, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8988, UINT16_MAX, 8988, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3405, UINT16_MAX, 3405, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8989, UINT16_MAX, 8989, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3406, UINT16_MAX, 3406, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8990, UINT16_MAX, 8990, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3407, UINT16_MAX, 3407, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8991, UINT16_MAX, 8991, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3408, UINT16_MAX, 3408, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8992, UINT16_MAX, 8992, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3409, UINT16_MAX, 3409, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8993, UINT16_MAX, 8993, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3410, UINT16_MAX, 3410, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8994, UINT16_MAX, 8994, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3411, UINT16_MAX, 3411, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8995, UINT16_MAX, 8995, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3412, UINT16_MAX, 3412, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8996, UINT16_MAX, 8996, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3413, UINT16_MAX, 3413, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8997, UINT16_MAX, 8997, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3414, UINT16_MAX, 3414, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8998, UINT16_MAX, 8998, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3415, UINT16_MAX, 3415, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8999, UINT16_MAX, 8999, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3416, UINT16_MAX, 3416, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9000, UINT16_MAX, 9000, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3417, UINT16_MAX, 3417, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9001, UINT16_MAX, 9001, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3418, UINT16_MAX, 3418, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9002, UINT16_MAX, 9002, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3419, UINT16_MAX, 3419, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9003, UINT16_MAX, 9003, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3420, UINT16_MAX, 3420, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9004, UINT16_MAX, 9004, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3421, UINT16_MAX, 3421, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9005, UINT16_MAX, 9005, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3422, UINT16_MAX, 3422, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9006, UINT16_MAX, 9006, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3423, UINT16_MAX, 3423, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9007, UINT16_MAX, 9007, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3424, UINT16_MAX, 3424, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9008, UINT16_MAX, 9008, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3425, UINT16_MAX, 3425, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9009, UINT16_MAX, 9009, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3426, UINT16_MAX, 3426, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9010, UINT16_MAX, 9010, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3427, UINT16_MAX, 3427, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9011, UINT16_MAX, 9011, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3428, UINT16_MAX, 3428, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9012, UINT16_MAX, 9012, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3429, UINT16_MAX, 3429, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9013, UINT16_MAX, 9013, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3430, UINT16_MAX, 3430, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9014, UINT16_MAX, 9014, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3431, UINT16_MAX, 3431, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9015, UINT16_MAX, 9015, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3432, UINT16_MAX, 3432, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9016, UINT16_MAX, 9016, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3433, UINT16_MAX, 3433, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9017, UINT16_MAX, 9017, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3434, UINT16_MAX, 3434, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9018, UINT16_MAX, 9018, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3435, UINT16_MAX, 3435, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9019, UINT16_MAX, 9019, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3436, UINT16_MAX, 3436, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9020, UINT16_MAX, 9020, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3437, UINT16_MAX, 3437, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9021, UINT16_MAX, 9021, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3438, UINT16_MAX, 3438, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9022, UINT16_MAX, 9022, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 3439, UINT16_MAX, 3439, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9023, UINT16_MAX, 9023, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9024, UINT16_MAX, 9024, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9025, UINT16_MAX, 9025, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9026, UINT16_MAX, 9026, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9027, UINT16_MAX, 9027, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9028, UINT16_MAX, 9028, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9029, UINT16_MAX, 9029, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9030, UINT16_MAX, 9030, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9031, UINT16_MAX, 9031, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9032, UINT16_MAX, 9032, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9033, UINT16_MAX, 9033, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9034, UINT16_MAX, 9034, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9035, UINT16_MAX, 9035, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9036, UINT16_MAX, 9036, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9037, UINT16_MAX, 9037, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9038, UINT16_MAX, 9038, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9039, UINT16_MAX, 9039, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9040, UINT16_MAX, 9040, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9041, UINT16_MAX, 9041, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9042, UINT16_MAX, 9042, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9043, UINT16_MAX, 9043, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9044, UINT16_MAX, 9044, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9045, UINT16_MAX, 9045, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9046, UINT16_MAX, 9046, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9047, UINT16_MAX, 9047, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9048, UINT16_MAX, 9048, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9049, UINT16_MAX, 9049, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9050, UINT16_MAX, 9050, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9051, UINT16_MAX, 9051, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9052, UINT16_MAX, 9052, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9053, UINT16_MAX, 9053, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9054, UINT16_MAX, 9054, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9055, UINT16_MAX, 9055, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9056, UINT16_MAX, 9056, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9057, UINT16_MAX, 9057, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9058, UINT16_MAX, 9058, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9059, UINT16_MAX, 9059, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9060, UINT16_MAX, 9060, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9061, UINT16_MAX, 9061, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9062, UINT16_MAX, 9062, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9063, UINT16_MAX, 9063, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3440, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3441, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3442, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3443, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3444, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3445, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3446, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3447, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3448, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3449, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3450, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3451, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3452, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3453, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3454, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3455, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3456, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3457, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3458, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3459, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3460, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3461, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3462, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3463, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3464, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3465, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3466, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3467, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3468, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3469, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3470, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3471, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3472, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3473, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3474, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3475, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3476, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3477, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3478, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3479, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3480, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3481, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3482, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3483, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3484, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3485, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3486, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3487, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3488, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3489, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3490, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3491, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3492, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3493, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3494, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3495, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3496, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3497, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3498, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3499, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3500, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3501, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3502, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3503, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3504, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3506, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3507, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3510, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3511, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3512, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3513, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3515, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3516, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3517, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3518, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3519, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3520, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3521, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3522, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3523, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3524, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3525, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3526, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3527, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3528, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3529, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3530, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3531, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3532, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3533, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3534, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3535, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3536, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3537, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3538, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3539, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3540, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3541, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3542, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3543, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3544, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3545, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3546, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3547, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3548, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3549, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3550, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3551, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3552, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3553, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3554, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3555, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3556, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3557, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3558, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3559, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3560, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3561, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3562, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3563, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3564, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3565, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3566, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3567, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3568, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3569, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3570, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3571, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3572, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3573, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3574, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3575, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3576, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3577, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3578, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3579, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3580, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3581, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3582, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3583, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3584, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3585, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3586, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3587, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3588, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3589, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3590, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3591, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3592, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3593, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3594, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3595, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3596, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3597, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3598, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3599, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3600, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3601, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3602, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3603, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3604, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3605, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3606, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3607, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3608, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3609, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3610, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3611, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3612, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3613, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3614, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3615, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3616, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3617, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3618, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3619, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3620, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3621, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3622, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3623, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3624, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3625, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3626, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3627, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3628, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3629, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3630, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3631, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3632, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3633, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3634, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3635, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3636, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3637, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3638, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3639, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3640, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3641, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3642, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3643, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3644, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3645, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3646, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3647, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3648, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3649, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3650, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3651, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3652, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3653, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3654, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3655, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3656, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ZS, 0, UTF8PROC_BIDI_CLASS_WS, UTF8PROC_DECOMP_TYPE_WIDE, 26, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 218, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 224, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 3657, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3466, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3658, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3659, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5239, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5174, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11852, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5177, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11854, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5180, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11856, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5183, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11858, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5186, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11860, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5189, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11862, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5192, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11864, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5195, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11866, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5198, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11868, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5201, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11870, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5204, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11872, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5207, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11874, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5210, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11876, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5213, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11878, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5216, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11880, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5219, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11882, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11884, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5223, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11886, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11888, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5227, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11890, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11892, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5231, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11894, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11896, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5235, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11898, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11900, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11902, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 8, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32820, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 8, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 32821, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 11904, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 11906, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5242, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, 11908, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_VERTICAL, 11910, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5310, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5245, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11912, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5248, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11914, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5251, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11916, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5254, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11918, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5257, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11920, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5260, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11922, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5263, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11924, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5266, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11926, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5269, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11928, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5272, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11930, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5275, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11932, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5278, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11934, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5281, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11936, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5284, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11938, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5287, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11940, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5290, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11942, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11944, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5294, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11946, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11948, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5298, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11950, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11952, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5302, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11954, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11956, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5306, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11958, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11960, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5313, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5316, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5319, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5322, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11962, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11964, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11966, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11968, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 11970, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5325, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, 0, 11972, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_VERTICAL, 11974, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3784, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3785, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3786, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3787, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3788, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3789, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3790, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3791, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3794, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3796, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3797, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3798, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3800, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3803, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3804, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3805, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3806, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3807, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3808, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3809, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3810, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3811, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3812, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3813, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3814, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3815, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3816, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3817, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3818, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3819, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3820, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3821, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3822, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3823, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3824, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3825, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3826, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3827, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3828, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3829, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3830, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3831, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3832, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3833, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3834, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3835, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3836, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3837, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3838, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3839, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3840, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3841, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3842, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3843, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3844, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3845, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3846, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3847, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3848, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3849, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3850, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3851, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3852, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3853, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3854, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3855, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3856, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3857, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3858, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3859, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3860, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3861, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3862, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3863, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3864, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3865, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3866, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3867, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3868, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3869, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3870, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3871, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3872, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3873, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3874, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3875, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3876, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 3877, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3443, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3449, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3878, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3879, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3880, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3881, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3882, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3883, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3447, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3884, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3885, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3886, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3887, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3451, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20272, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20275, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20278, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20281, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20284, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20287, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20290, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20293, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20296, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20299, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20302, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20305, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20308, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20311, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28506, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28510, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28518, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28522, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28526, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28530, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28534, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28538, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28542, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28546, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28550, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28554, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28558, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 28562, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 53142, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 44957, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20387, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20390, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20393, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20396, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20399, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20402, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20405, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20408, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20411, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20414, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20417, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20420, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20423, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20426, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20429, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20432, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20435, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20438, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20441, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20444, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20447, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20450, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20453, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20456, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20459, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20462, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20465, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20468, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20471, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20474, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20477, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20480, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20483, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20486, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20489, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20492, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4111, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4112, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4113, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 20498, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12309, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12311, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12313, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12315, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12317, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12319, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12321, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12323, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12325, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12327, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12329, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12331, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12333, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12335, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12337, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3784, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3787, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3790, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3800, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3804, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3806, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3807, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3809, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3810, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3811, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3812, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3813, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12339, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12341, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12343, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12345, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12347, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12349, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12351, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12353, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12355, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12357, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12359, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12361, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12363, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 12365, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 36943, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 28756, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12376, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3443, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3449, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3878, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3879, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4186, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4187, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4188, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3454, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4189, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3466, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3516, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3528, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3527, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3517, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3609, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3474, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4190, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4191, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4192, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4193, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4194, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4195, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4196, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4197, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4198, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4199, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3480, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4200, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4201, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4202, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4203, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4204, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4205, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4206, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4207, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3880, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3881, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 3882, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4208, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4209, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4210, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4211, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4212, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4213, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4214, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4215, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4216, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4217, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12410, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12412, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12414, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12416, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12418, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12420, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12422, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12424, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12426, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12428, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12430, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12432, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12434, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12436, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_CIRCLE, 12438, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12440, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12442, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12444, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12446, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12448, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12450, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12452, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12454, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12456, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20650, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20653, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 20656, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 12467, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 20661, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 12472, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 20666, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4285, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4286, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4287, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4288, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4289, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4290, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4291, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4292, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4293, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4294, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4295, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4296, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4297, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4298, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4299, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4300, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4301, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4302, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4303, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4304, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4305, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4306, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4307, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4308, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4309, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4310, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4311, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4312, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4313, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4314, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4315, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4316, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4317, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4318, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4319, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4320, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4321, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4322, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4323, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4324, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4325, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4326, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4327, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4328, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4329, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4330, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 4331, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12524, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 28910, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 28914, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 28918, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20730, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 28925, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20737, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20740, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37127, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 28940, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20752, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20755, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20758, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 28953, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 28957, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20769, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20772, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12583, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20777, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 28972, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 28976, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12596, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37174, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 45371, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37185, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20806, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37193, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37198, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29011, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20823, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20826, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20829, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29024, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37220, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29033, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20845, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20848, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20851, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12662, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12664, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12666, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12668, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20862, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20865, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37252, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20873, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29068, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37264, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20885, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12696, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12698, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37276, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29089, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37285, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20906, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37293, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12722, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20916, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20919, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20922, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20925, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20928, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29123, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20935, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12746, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20940, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20943, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20946, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29141, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20953, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20956, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20959, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37346, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29159, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12779, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37357, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12786, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29172, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29176, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20988, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20991, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 20994, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29189, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12809, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21003, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29198, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12818, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37396, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21017, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12828, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12830, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12832, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12834, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12836, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12838, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12840, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12842, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12844, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 12846, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21040, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21043, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21046, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21049, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21052, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21055, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21058, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21061, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21064, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21067, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21070, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21073, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21076, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21079, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21082, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21085, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12896, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12898, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21092, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12903, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12905, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 12907, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 21101, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 21104, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 12915, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12917, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12919, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12921, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12923, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29309, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12929, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12931, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12933, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12935, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12937, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12939, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12941, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12943, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21137, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29332, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12952, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12954, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12956, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12958, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12960, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12962, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12964, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21158, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21161, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21164, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21167, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12978, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12980, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12982, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12984, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12986, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12988, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12990, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12992, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12994, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 12996, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21190, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21193, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13004, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21198, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21201, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21204, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13015, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21209, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21212, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29407, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13027, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21221, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21224, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21227, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21230, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 37617, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 45814, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13052, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13054, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13056, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13058, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13060, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13062, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13064, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13066, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13068, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13070, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13072, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13074, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13076, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13078, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13080, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13082, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13084, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13086, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29472, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13092, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13094, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13096, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29482, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21294, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13105, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13107, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13109, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13111, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13113, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13115, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13117, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13119, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13121, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13123, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21317, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13128, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13130, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21324, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21327, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13138, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 29524, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 21336, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13147, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13149, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13151, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13153, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 21347, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 21350, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13161, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13163, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13165, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13167, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13169, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13171, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13173, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13175, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13177, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21371, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21374, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21377, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21380, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21383, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21386, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21389, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21392, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21395, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21398, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21401, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21404, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21407, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21410, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21413, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21416, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21419, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21422, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21425, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21428, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21431, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 21434, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SQUARE, 21437, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5056, UINT16_MAX, 5056, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9064, UINT16_MAX, 9064, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5057, UINT16_MAX, 5057, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9065, UINT16_MAX, 9065, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5058, UINT16_MAX, 5058, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9066, UINT16_MAX, 9066, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5059, UINT16_MAX, 5059, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9067, UINT16_MAX, 9067, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5060, UINT16_MAX, 5060, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9068, UINT16_MAX, 9068, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1445, UINT16_MAX, 1445, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 8621, UINT16_MAX, 8621, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5061, UINT16_MAX, 5061, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9069, UINT16_MAX, 9069, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5062, UINT16_MAX, 5062, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9070, UINT16_MAX, 9070, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5063, UINT16_MAX, 5063, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9071, UINT16_MAX, 9071, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5064, UINT16_MAX, 5064, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9072, UINT16_MAX, 9072, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5065, UINT16_MAX, 5065, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9073, UINT16_MAX, 9073, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5066, UINT16_MAX, 5066, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9074, UINT16_MAX, 9074, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5067, UINT16_MAX, 5067, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9075, UINT16_MAX, 9075, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5068, UINT16_MAX, 5068, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9076, UINT16_MAX, 9076, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5069, UINT16_MAX, 5069, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9077, UINT16_MAX, 9077, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5070, UINT16_MAX, 5070, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9078, UINT16_MAX, 9078, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5071, UINT16_MAX, 5071, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9079, UINT16_MAX, 9079, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5072, UINT16_MAX, 5072, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9080, UINT16_MAX, 9080, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5073, UINT16_MAX, 5073, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9081, UINT16_MAX, 9081, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5074, UINT16_MAX, 5074, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9082, UINT16_MAX, 9082, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5075, UINT16_MAX, 5075, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9083, UINT16_MAX, 9083, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5076, UINT16_MAX, 5076, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9084, UINT16_MAX, 9084, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5077, UINT16_MAX, 5077, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9085, UINT16_MAX, 9085, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5078, UINT16_MAX, 5078, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9086, UINT16_MAX, 9086, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5079, UINT16_MAX, 5079, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9087, UINT16_MAX, 9087, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5080, UINT16_MAX, 5080, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9088, UINT16_MAX, 9088, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5081, UINT16_MAX, 5081, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9089, UINT16_MAX, 9089, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5082, UINT16_MAX, 5082, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9090, UINT16_MAX, 9090, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5083, UINT16_MAX, 5083, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9091, UINT16_MAX, 9091, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5084, UINT16_MAX, 5084, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9092, UINT16_MAX, 9092, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5085, UINT16_MAX, 5085, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9093, UINT16_MAX, 9093, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5086, UINT16_MAX, 5086, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9094, UINT16_MAX, 9094, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5087, UINT16_MAX, 5087, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9095, UINT16_MAX, 9095, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5088, UINT16_MAX, 5088, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9096, UINT16_MAX, 9096, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5089, UINT16_MAX, 5089, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9097, UINT16_MAX, 9097, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5090, UINT16_MAX, 5090, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9098, UINT16_MAX, 9098, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5091, UINT16_MAX, 5091, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9099, UINT16_MAX, 9099, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 981, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 983, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5092, UINT16_MAX, 5092, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9100, UINT16_MAX, 9100, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5093, UINT16_MAX, 5093, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9101, UINT16_MAX, 9101, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5094, UINT16_MAX, 5094, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9102, UINT16_MAX, 9102, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5095, UINT16_MAX, 5095, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9103, UINT16_MAX, 9103, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5096, UINT16_MAX, 5096, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9104, UINT16_MAX, 9104, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5097, UINT16_MAX, 5097, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9105, UINT16_MAX, 9105, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5098, UINT16_MAX, 5098, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9106, UINT16_MAX, 9106, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5099, UINT16_MAX, 5099, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9107, UINT16_MAX, 9107, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5100, UINT16_MAX, 5100, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9108, UINT16_MAX, 9108, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5101, UINT16_MAX, 5101, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9109, UINT16_MAX, 9109, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5102, UINT16_MAX, 5102, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9110, UINT16_MAX, 9110, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5103, UINT16_MAX, 5103, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9111, UINT16_MAX, 9111, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5104, UINT16_MAX, 5104, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9112, UINT16_MAX, 9112, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5105, UINT16_MAX, 5105, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9113, UINT16_MAX, 9113, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5106, UINT16_MAX, 5106, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9114, UINT16_MAX, 9114, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5107, UINT16_MAX, 5107, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9115, UINT16_MAX, 9115, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5108, UINT16_MAX, 5108, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9116, UINT16_MAX, 9116, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5109, UINT16_MAX, 5109, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9117, UINT16_MAX, 9117, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5110, UINT16_MAX, 5110, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9118, UINT16_MAX, 9118, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5111, UINT16_MAX, 5111, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9119, UINT16_MAX, 9119, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5112, UINT16_MAX, 5112, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9120, UINT16_MAX, 9120, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5113, UINT16_MAX, 5113, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9121, UINT16_MAX, 9121, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5114, UINT16_MAX, 5114, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9122, UINT16_MAX, 9122, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5115, UINT16_MAX, 5115, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9123, UINT16_MAX, 9123, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5116, UINT16_MAX, 5116, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9124, UINT16_MAX, 9124, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5117, UINT16_MAX, 5117, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9125, UINT16_MAX, 9125, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5118, UINT16_MAX, 5118, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9126, UINT16_MAX, 9126, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5119, UINT16_MAX, 5119, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9127, UINT16_MAX, 9127, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5120, UINT16_MAX, 5120, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9128, UINT16_MAX, 9128, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5121, UINT16_MAX, 5121, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9129, UINT16_MAX, 9129, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5122, UINT16_MAX, 5122, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9130, UINT16_MAX, 9130, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5123, UINT16_MAX, 5123, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9131, UINT16_MAX, 9131, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5124, UINT16_MAX, 5124, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9132, UINT16_MAX, 9132, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5125, UINT16_MAX, 5125, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9133, UINT16_MAX, 9133, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5126, UINT16_MAX, 5126, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9134, UINT16_MAX, 9134, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5127, UINT16_MAX, 5127, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9135, UINT16_MAX, 9135, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5128, UINT16_MAX, 5128, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9136, UINT16_MAX, 9136, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5129, UINT16_MAX, 5129, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9137, UINT16_MAX, 9137, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 5129, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5130, UINT16_MAX, 5130, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9138, UINT16_MAX, 9138, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5131, UINT16_MAX, 5131, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9139, UINT16_MAX, 9139, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5132, UINT16_MAX, 5132, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5133, UINT16_MAX, 5133, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9140, UINT16_MAX, 9140, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5134, UINT16_MAX, 5134, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9141, UINT16_MAX, 9141, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5135, UINT16_MAX, 5135, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9142, UINT16_MAX, 9142, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5136, UINT16_MAX, 5136, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9143, UINT16_MAX, 9143, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5137, UINT16_MAX, 5137, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9144, UINT16_MAX, 9144, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5138, UINT16_MAX, 5138, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9145, UINT16_MAX, 9145, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1524, UINT16_MAX, 1524, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5139, UINT16_MAX, 5139, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9146, UINT16_MAX, 9146, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5140, UINT16_MAX, 5140, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9147, UINT16_MAX, 9147, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9148, UINT16_MAX, 9148, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5141, UINT16_MAX, 5141, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9149, UINT16_MAX, 9149, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5142, UINT16_MAX, 5142, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9150, UINT16_MAX, 9150, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5143, UINT16_MAX, 5143, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9151, UINT16_MAX, 9151, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5144, UINT16_MAX, 5144, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9152, UINT16_MAX, 9152, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5145, UINT16_MAX, 5145, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9153, UINT16_MAX, 9153, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5146, UINT16_MAX, 5146, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9154, UINT16_MAX, 9154, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5147, UINT16_MAX, 5147, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9155, UINT16_MAX, 9155, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5148, UINT16_MAX, 5148, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9156, UINT16_MAX, 9156, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5149, UINT16_MAX, 5149, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9157, UINT16_MAX, 9157, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5150, UINT16_MAX, 5150, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9158, UINT16_MAX, 9158, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 785, UINT16_MAX, 785, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1515, UINT16_MAX, 1515, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1523, UINT16_MAX, 1523, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5151, UINT16_MAX, 5151, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1525, UINT16_MAX, 1525, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5152, UINT16_MAX, 5152, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5153, UINT16_MAX, 5153, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1527, UINT16_MAX, 1527, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5154, UINT16_MAX, 5154, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5155, UINT16_MAX, 5155, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9159, UINT16_MAX, 9159, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5156, UINT16_MAX, 5156, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9160, UINT16_MAX, 9160, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5157, UINT16_MAX, 5157, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9161, UINT16_MAX, 9161, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5158, UINT16_MAX, 5158, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9162, UINT16_MAX, 9162, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5159, UINT16_MAX, 5159, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9163, UINT16_MAX, 9163, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5160, UINT16_MAX, 5160, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9164, UINT16_MAX, 9164, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5161, UINT16_MAX, 5161, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9165, UINT16_MAX, 9165, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5162, UINT16_MAX, 5162, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 1536, UINT16_MAX, 1536, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5163, UINT16_MAX, 5163, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 5164, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 371, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9166, UINT16_MAX, 9166, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 5094, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 5165, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 3377, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SUPER, 5166, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5167, 5167, UINT16_MAX, 5167, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5168, 5168, UINT16_MAX, 5168, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5169, 5169, UINT16_MAX, 5169, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5170, 5170, UINT16_MAX, 5170, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5171, 5171, UINT16_MAX, 5171, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5172, 5172, UINT16_MAX, 5172, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5173, 5173, UINT16_MAX, 5173, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5174, 5174, UINT16_MAX, 5174, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5175, 5175, UINT16_MAX, 5175, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5176, 5176, UINT16_MAX, 5176, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5177, 5177, UINT16_MAX, 5177, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5178, 5178, UINT16_MAX, 5178, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5179, 5179, UINT16_MAX, 5179, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5180, 5180, UINT16_MAX, 5180, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5181, 5181, UINT16_MAX, 5181, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5182, 5182, UINT16_MAX, 5182, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5183, 5183, UINT16_MAX, 5183, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5184, 5184, UINT16_MAX, 5184, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5185, 5185, UINT16_MAX, 5185, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5186, 5186, UINT16_MAX, 5186, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5187, 5187, UINT16_MAX, 5187, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5188, 5188, UINT16_MAX, 5188, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5189, 5189, UINT16_MAX, 5189, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5190, 5190, UINT16_MAX, 5190, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5191, 5191, UINT16_MAX, 5191, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5192, 5192, UINT16_MAX, 5192, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5193, 5193, UINT16_MAX, 5193, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5194, 5194, UINT16_MAX, 5194, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5195, 5195, UINT16_MAX, 5195, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5196, 5196, UINT16_MAX, 5196, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5197, 5197, UINT16_MAX, 5197, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5198, 5198, UINT16_MAX, 5198, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5199, 5199, UINT16_MAX, 5199, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5200, 5200, UINT16_MAX, 5200, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5201, 5201, UINT16_MAX, 5201, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5202, 5202, UINT16_MAX, 5202, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5203, 5203, UINT16_MAX, 5203, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5204, 5204, UINT16_MAX, 5204, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5205, 5205, UINT16_MAX, 5205, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5206, 5206, UINT16_MAX, 5206, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5207, 5207, UINT16_MAX, 5207, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5208, 5208, UINT16_MAX, 5208, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5209, 5209, UINT16_MAX, 5209, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5210, 5210, UINT16_MAX, 5210, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5211, 5211, UINT16_MAX, 5211, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5212, 5212, UINT16_MAX, 5212, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5213, 5213, UINT16_MAX, 5213, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5214, 5214, UINT16_MAX, 5214, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5215, 5215, UINT16_MAX, 5215, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5216, 5216, UINT16_MAX, 5216, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5217, 5217, UINT16_MAX, 5217, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5218, 5218, UINT16_MAX, 5218, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5219, 5219, UINT16_MAX, 5219, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5220, 5220, UINT16_MAX, 5220, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5221, 5221, UINT16_MAX, 5221, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5222, 5222, UINT16_MAX, 5222, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5223, 5223, UINT16_MAX, 5223, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5224, 5224, UINT16_MAX, 5224, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5225, 5225, UINT16_MAX, 5225, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5226, 5226, UINT16_MAX, 5226, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5227, 5227, UINT16_MAX, 5227, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5228, 5228, UINT16_MAX, 5228, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5229, 5229, UINT16_MAX, 5229, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5230, 5230, UINT16_MAX, 5230, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5231, 5231, UINT16_MAX, 5231, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5232, 5232, UINT16_MAX, 5232, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5233, 5233, UINT16_MAX, 5233, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5234, 5234, UINT16_MAX, 5234, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5235, 5235, UINT16_MAX, 5235, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5236, 5236, UINT16_MAX, 5236, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5237, 5237, UINT16_MAX, 5237, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5238, 5238, UINT16_MAX, 5238, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5239, 5239, UINT16_MAX, 5239, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5240, 5240, UINT16_MAX, 5240, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5241, 5241, UINT16_MAX, 5241, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5242, 5242, UINT16_MAX, 5242, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5243, 5243, UINT16_MAX, 5243, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5244, 5244, UINT16_MAX, 5244, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5245, 5245, UINT16_MAX, 5245, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 5246, 5246, UINT16_MAX, 5246, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_LV},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_LVT},
+  {UTF8PROC_CATEGORY_CS, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_CO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5247, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5248, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3601, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5249, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5250, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5251, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5252, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3655, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5253, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3609, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5254, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5255, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5256, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5257, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5258, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5259, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5260, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5261, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5262, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5263, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5264, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5265, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5266, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5267, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5268, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5269, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5270, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5271, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5272, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5273, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5274, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5275, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5276, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5277, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5278, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5279, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5280, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5281, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5282, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5283, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5284, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5285, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5286, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5287, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5288, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5289, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5290, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5291, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5292, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5293, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5294, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3567, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5295, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5296, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5297, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5298, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5299, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5300, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5301, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5302, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5303, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5304, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5305, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3640, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5306, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5307, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5308, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5309, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5310, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5311, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5312, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5313, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5314, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5315, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5316, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5317, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5318, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5319, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5320, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5321, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5322, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5323, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5324, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5325, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5326, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5327, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5328, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5329, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5330, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5331, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5332, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5333, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5334, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5335, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5336, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5337, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5338, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5339, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5340, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5341, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5342, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5343, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5344, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5345, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5346, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5347, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5348, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5349, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5350, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5351, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5352, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3603, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5353, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5354, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5355, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5356, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5357, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5358, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5359, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5360, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5361, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5362, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5363, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5364, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5365, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5366, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5367, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3480, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5368, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5369, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5370, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5371, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5372, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5373, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5374, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5375, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3461, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5376, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5377, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5378, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5379, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5380, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5381, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5382, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5383, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5384, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5385, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5386, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5387, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5388, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5389, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5390, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5391, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5392, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5393, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5394, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5395, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5396, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5397, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5398, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5399, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5400, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5401, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5402, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5403, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5404, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5405, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5406, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5407, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5408, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5409, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5410, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5411, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5412, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5413, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5414, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5415, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5416, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5417, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5418, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5419, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5420, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5421, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5422, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5423, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5424, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5425, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5426, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5427, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5428, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5429, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3654, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5430, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5431, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5432, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5433, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5434, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5435, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5436, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5437, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5438, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5439, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5440, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5441, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 4187, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5442, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5443, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5444, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5445, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5446, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5447, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5448, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5449, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5450, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5451, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5452, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5453, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5454, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5455, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5456, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5457, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5458, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5459, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5460, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5461, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5462, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5463, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3608, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5464, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5465, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5466, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5467, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5468, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5469, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5470, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5471, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5472, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5473, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5474, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5475, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5476, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3559, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5477, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5478, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5479, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5480, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5481, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5482, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5483, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5484, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5485, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5486, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5487, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5488, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5489, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5490, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5491, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5492, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3586, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5493, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3589, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5494, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5495, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5496, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5497, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5498, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5499, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5500, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5501, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5502, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5503, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5504, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5506, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5507, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3566, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5510, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5511, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5512, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5513, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5515, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5516, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5517, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5518, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5519, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5520, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5521, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5522, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5523, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5524, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5525, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5526, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5527, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5528, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5529, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3487, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5530, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5531, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5532, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5533, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5534, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5535, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5536, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5537, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5538, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5539, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5540, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5541, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5542, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5543, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5544, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 4192, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5545, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5546, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5547, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5548, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 4196, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5549, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5550, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5551, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5552, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5553, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5554, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5555, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5556, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5557, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5558, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5559, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5560, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5561, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5562, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5563, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5564, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5565, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5566, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5567, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5568, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5569, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5570, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5571, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5572, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5574, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5575, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5576, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5577, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5578, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5579, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5580, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5581, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5582, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5583, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5584, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5585, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5586, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5587, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5588, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5589, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5590, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5591, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5592, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5593, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5594, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5595, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5596, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5597, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5598, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5599, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5600, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5601, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5602, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5603, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5604, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5605, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3520, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5606, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5607, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5608, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5609, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5610, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5611, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5612, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5613, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5614, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5615, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5616, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5617, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5618, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5619, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5620, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5621, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5622, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5623, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5624, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5625, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5626, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5627, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5628, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5629, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5630, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5631, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5632, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5633, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5634, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5635, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5636, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5637, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5638, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5639, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5640, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5641, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5642, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5643, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5645, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5647, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5649, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5650, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5651, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5652, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5654, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5656, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5658, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 5659, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13852, 13852, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13854, 13854, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13856, 13856, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 22050, 22050, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 22053, 22053, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13864, 13866, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13866, 13866, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13868, 13868, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13870, 13870, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13872, 13872, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13874, 13874, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 13876, 13876, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13878, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 26, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13880, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 5690, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 2839, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 2842, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 5691, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 5692, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 5693, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 5694, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 5695, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_FONT, 5696, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_FONT, 2799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13889, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13891, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13893, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13895, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13897, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13899, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13901, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13903, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13905, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13907, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13909, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13911, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13913, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13915, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13917, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13919, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13921, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13923, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13925, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13927, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13929, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13931, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13933, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13935, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13937, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13939, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13941, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13943, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13945, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13947, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13949, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, 0, 13951, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_R, UTF8PROC_DECOMP_TYPE_COMPAT, 13953, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5763, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5763, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5764, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5764, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5764, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5764, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5765, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5765, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5765, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5765, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5766, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5766, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5766, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5766, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5767, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5767, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5767, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5767, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5768, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5768, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5768, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5768, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5769, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5769, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5769, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5769, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5770, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5770, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5770, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5770, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5771, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5771, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5771, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5771, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5772, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5772, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5772, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5772, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5773, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5773, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5773, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5773, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5774, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5774, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5774, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5774, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5775, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5775, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5775, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5775, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5776, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5776, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5777, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5777, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5778, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5778, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5779, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5779, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5780, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5780, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5781, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5781, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5782, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5782, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5782, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5782, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5783, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5783, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5783, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5783, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5784, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5784, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5784, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5784, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5785, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5785, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5785, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5785, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5786, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5786, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5787, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5787, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5787, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5787, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5788, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5788, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5789, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5789, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5789, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5789, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5790, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5790, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5790, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5790, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5791, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5791, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5794, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5794, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5796, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5796, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5797, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5798, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5798, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5800, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5800, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 13995, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 13995, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 13997, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 13997, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 13999, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 13999, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14001, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14001, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14003, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14003, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14005, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14005, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14007, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14007, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14007, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14009, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14009, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14009, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5819, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5819, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 5819, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 5819, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14012, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14014, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14016, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14018, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14020, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14022, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14024, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14026, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14028, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14030, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14032, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14034, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14036, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14038, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14040, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14042, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14044, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14046, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14048, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14050, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14052, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14054, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14056, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14058, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14060, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14062, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14064, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14066, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14068, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14070, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14072, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14074, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14076, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14078, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14080, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14082, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14084, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14086, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14088, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14090, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14092, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14094, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14096, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14098, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14100, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14102, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14104, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14106, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14108, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14110, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14112, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14114, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14116, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14118, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14120, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14122, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14124, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14126, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14128, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14130, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14132, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14134, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14136, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14138, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14140, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14142, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14144, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14146, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14148, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14150, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14152, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14154, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14156, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14158, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14160, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14162, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14164, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14166, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14168, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14170, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14172, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14174, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14176, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14178, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14180, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14182, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14184, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14186, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14188, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14190, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14192, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14194, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14196, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 22390, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 22393, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 22396, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 22399, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 22402, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 22405, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14216, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14218, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14016, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14220, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14018, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14222, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14224, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14026, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14226, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14028, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14030, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14228, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14230, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14038, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14232, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14040, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14042, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14234, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14236, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14046, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14238, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14048, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14050, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14108, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14110, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14116, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14118, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14120, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14128, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14130, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14132, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14134, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14142, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14144, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14146, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14240, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14154, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14242, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14244, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14166, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14246, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14168, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14170, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14196, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14248, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14250, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14186, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14252, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14188, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14190, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14012, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14014, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14254, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14016, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14256, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14020, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14022, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14024, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14026, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14258, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14032, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14034, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14036, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14038, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14260, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14046, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14052, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14054, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14056, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14058, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14060, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14064, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14066, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14068, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14070, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14072, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14074, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14262, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14076, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14078, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14080, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14082, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14084, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14086, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14090, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14092, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14094, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14096, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14098, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14100, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14102, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14104, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14106, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14112, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14114, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14122, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14124, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14126, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14128, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14130, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14136, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14138, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14140, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14142, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14264, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14148, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14150, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14152, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14154, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14160, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14162, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14164, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14166, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14266, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14172, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14174, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14268, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14180, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14182, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14184, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14186, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14270, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14016, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14256, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14026, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14258, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14038, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14260, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14046, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14272, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14072, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14274, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14276, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14278, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14128, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14130, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14142, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14166, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14266, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14186, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14270, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 22472, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 22475, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 22478, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14289, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14291, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14293, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14295, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14297, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14299, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14301, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14303, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14305, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14307, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14309, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14311, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14313, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14315, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14317, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14319, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14321, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14323, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14325, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14327, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14329, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14331, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14333, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14276, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14335, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14337, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14339, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14341, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14289, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14291, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14293, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14295, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14297, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14299, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14301, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14303, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14305, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14307, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14309, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14311, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14313, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14315, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14317, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14319, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14321, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14323, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14325, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14327, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14329, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14331, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14333, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14276, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14335, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14337, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14339, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14341, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14329, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14331, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14333, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14276, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14274, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14278, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 14088, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14066, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14068, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14070, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14329, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14331, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14333, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14088, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14090, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14343, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14343, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22537, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22540, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22540, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22543, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22546, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22549, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22552, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22555, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22558, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22558, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22561, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22564, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22567, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22570, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22573, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22576, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22576, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22579, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22582, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22582, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22585, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22585, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22588, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22591, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22591, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22594, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22597, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22597, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22600, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22600, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22603, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22606, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22606, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22609, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22609, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22612, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22615, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22618, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22621, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22621, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22624, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22627, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22630, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22633, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22636, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22636, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22639, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22642, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22645, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22648, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22651, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22654, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22654, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22657, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22657, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22660, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22660, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22663, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22666, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22669, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22672, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22675, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22678, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22681, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22684, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22687, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22690, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22693, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22696, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22699, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22699, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22702, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22705, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22708, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22711, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22711, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22714, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22717, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22720, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22723, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22726, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22729, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22732, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22735, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22738, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22741, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22744, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22747, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22750, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22753, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22756, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22759, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22762, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22765, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22768, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22771, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22774, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22777, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22639, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22645, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22780, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22783, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22786, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22789, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22786, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22798, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22804, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22807, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22810, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22618, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 22588, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22813, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 22816, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 22819, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 22822, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 31017, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 31021, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 31025, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 31029, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 31033, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 31037, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 31041, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 22853, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 63816, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 63835, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 31076, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6504, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6506, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6507, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 814, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6510, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6511, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6512, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6513, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6515, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PC, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6516, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 2802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 2803, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6517, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6518, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6519, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6520, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6521, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6522, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6523, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6524, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 3063, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 3064, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6525, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6526, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6527, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6528, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6529, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_VERTICAL, 6530, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 6531, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PC, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_COMPAT, 6516, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_SMALL, 6504, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_SMALL, 2762, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 814, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_SMALL, 6507, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 2802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 2803, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6517, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6518, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6519, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6520, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_SMALL, 6532, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6533, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6534, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SMALL, 2799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_SMALL, 6535, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6536, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6537, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 2801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6538, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_SMALL, 6539, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_SMALL, 6540, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SMALL, 6541, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14734, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14736, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14738, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14740, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14742, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14744, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14746, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14748, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14750, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14752, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14754, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14756, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14758, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 14760, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6570, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6571, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6571, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6572, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6572, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6573, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6573, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6574, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6574, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6575, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6575, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6575, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6575, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6576, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6576, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6577, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6577, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6577, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6577, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6578, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6578, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6579, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6579, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6579, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6579, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6580, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6580, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6580, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6580, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6581, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6581, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6581, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6581, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6582, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6582, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6582, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6582, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6583, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6583, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6583, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6583, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6584, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6584, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6585, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6585, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6586, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6586, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6587, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6587, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6588, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6588, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6588, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6588, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6589, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6589, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6589, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6589, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6590, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6590, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6590, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6590, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6591, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6591, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6591, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6591, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6592, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6592, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6592, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6592, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6593, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6593, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6593, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6593, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6594, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6594, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6594, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6594, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6595, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6595, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6595, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6595, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6596, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6596, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6596, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6596, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6597, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6597, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6597, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6597, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6598, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6598, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6598, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6598, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6599, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6599, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6599, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6599, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6600, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6600, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6600, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6600, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6601, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6601, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6601, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6601, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6602, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6602, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6602, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6602, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6603, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6603, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 5802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 5802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 6604, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 6604, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_INITIAL, 6604, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_MEDIAL, 6604, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14797, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14797, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_ISOLATED, 14803, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FINAL, 14803, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6613, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 6532, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 6539, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 6540, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6533, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6614, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 2802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 2803, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6534, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_WIDE, 2799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_WIDE, 6504, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PD, 0, UTF8PROC_BIDI_CLASS_ES, UTF8PROC_DECOMP_TYPE_WIDE, 6535, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_WIDE, 2762, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_WIDE, 6615, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 2792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 38, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 31, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 32, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 2793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 2794, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 2795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 2796, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 2797, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_WIDE, 2798, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_CS, UTF8PROC_DECOMP_TYPE_WIDE, 6507, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 814, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6536, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 2801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6537, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6541, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1491, 6616, UINT16_MAX, 6616, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1493, 6617, UINT16_MAX, 6617, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 2812, 6618, UINT16_MAX, 6618, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1494, 6619, UINT16_MAX, 6619, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1495, 6620, UINT16_MAX, 6620, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 2837, 6621, UINT16_MAX, 6621, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1497, 6622, UINT16_MAX, 6622, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1498, 6623, UINT16_MAX, 6623, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1499, 6624, UINT16_MAX, 6624, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1500, 6625, UINT16_MAX, 6625, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1501, 6626, UINT16_MAX, 6626, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1502, 6627, UINT16_MAX, 6627, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1503, 6628, UINT16_MAX, 6628, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1504, 6629, UINT16_MAX, 6629, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1505, 6630, UINT16_MAX, 6630, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1507, 6631, UINT16_MAX, 6631, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 2826, 6632, UINT16_MAX, 6632, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1508, 6633, UINT16_MAX, 6633, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 3305, 6634, UINT16_MAX, 6634, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1509, 6635, UINT16_MAX, 6635, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1510, 6636, UINT16_MAX, 6636, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 2908, 6637, UINT16_MAX, 6637, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1511, 6638, UINT16_MAX, 6638, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 2925, 6639, UINT16_MAX, 6639, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 3312, 6640, UINT16_MAX, 6640, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 2834, 6641, UINT16_MAX, 6641, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6529, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6538, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6530, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6642, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PC, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6516, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 2722, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 0, UINT16_MAX, 9167, UINT16_MAX, 9167, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 1, UINT16_MAX, 9168, UINT16_MAX, 9168, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 2, UINT16_MAX, 9169, UINT16_MAX, 9169, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 3, UINT16_MAX, 9170, UINT16_MAX, 9170, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 4, UINT16_MAX, 9171, UINT16_MAX, 9171, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 5, UINT16_MAX, 9172, UINT16_MAX, 9172, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 6, UINT16_MAX, 9173, UINT16_MAX, 9173, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 7, UINT16_MAX, 9174, UINT16_MAX, 9174, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 8, UINT16_MAX, 9175, UINT16_MAX, 9175, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 9, UINT16_MAX, 9176, UINT16_MAX, 9176, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 10, UINT16_MAX, 9177, UINT16_MAX, 9177, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 11, UINT16_MAX, 9178, UINT16_MAX, 9178, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 12, UINT16_MAX, 9179, UINT16_MAX, 9179, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 13, UINT16_MAX, 9180, UINT16_MAX, 9180, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 14, UINT16_MAX, 9181, UINT16_MAX, 9181, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 15, UINT16_MAX, 9182, UINT16_MAX, 9182, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 16, UINT16_MAX, 9183, UINT16_MAX, 9183, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 17, UINT16_MAX, 9184, UINT16_MAX, 9184, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 18, UINT16_MAX, 9185, UINT16_MAX, 9185, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 19, UINT16_MAX, 9186, UINT16_MAX, 9186, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 20, UINT16_MAX, 9187, UINT16_MAX, 9187, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 21, UINT16_MAX, 9188, UINT16_MAX, 9188, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 22, UINT16_MAX, 9189, UINT16_MAX, 9189, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 23, UINT16_MAX, 9190, UINT16_MAX, 9190, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 24, UINT16_MAX, 9191, UINT16_MAX, 9191, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_WIDE, 25, UINT16_MAX, 9192, UINT16_MAX, 9192, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6517, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6643, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6518, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6644, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6645, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6646, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6506, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PS, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6525, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PE, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6526, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_PO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6647, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4331, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6648, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6649, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6650, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6651, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6652, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6653, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6654, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6655, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6656, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6657, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4285, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4286, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4287, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4288, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4289, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4290, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4291, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4292, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4293, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4294, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4295, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4296, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4297, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4298, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4299, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4300, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4301, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4302, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4303, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4304, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4305, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4306, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4307, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4308, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4309, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4310, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4311, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4312, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4313, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4314, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4315, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4316, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4317, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4318, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4319, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4320, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4321, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4322, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4323, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4324, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4325, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4326, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4327, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 4328, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6658, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6659, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6660, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6661, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, true, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6662, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6663, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6664, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6665, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6666, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6667, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6668, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6669, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6670, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6671, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6672, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6673, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6674, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6675, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6676, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6677, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6678, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6679, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6680, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6681, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6682, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6683, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6684, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6685, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6686, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6687, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6688, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6689, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6690, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6691, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6692, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6693, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6694, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6695, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6696, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6697, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6698, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6699, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6700, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6701, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6702, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6703, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6704, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6705, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6706, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6707, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6708, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6709, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6710, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6711, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_NARROW, 6712, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 6713, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 6714, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6715, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6716, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_WIDE, 6717, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 6718, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SC, 0, UTF8PROC_BIDI_CLASS_ET, UTF8PROC_DECOMP_TYPE_WIDE, 6719, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6720, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6721, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6722, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6723, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6724, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6725, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_NARROW, 6726, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_NL, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6727, UINT16_MAX, 6727, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6729, UINT16_MAX, 6729, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6731, UINT16_MAX, 6731, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6733, UINT16_MAX, 6733, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6735, UINT16_MAX, 6735, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6737, UINT16_MAX, 6737, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6739, UINT16_MAX, 6739, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6741, UINT16_MAX, 6741, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6743, UINT16_MAX, 6743, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6745, UINT16_MAX, 6745, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6747, UINT16_MAX, 6747, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6749, UINT16_MAX, 6749, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6751, UINT16_MAX, 6751, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6753, UINT16_MAX, 6753, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6755, UINT16_MAX, 6755, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6757, UINT16_MAX, 6757, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6759, UINT16_MAX, 6759, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6761, UINT16_MAX, 6761, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6763, UINT16_MAX, 6763, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6765, UINT16_MAX, 6765, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6767, UINT16_MAX, 6767, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6769, UINT16_MAX, 6769, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6771, UINT16_MAX, 6771, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6773, UINT16_MAX, 6773, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6775, UINT16_MAX, 6775, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6777, UINT16_MAX, 6777, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6779, UINT16_MAX, 6779, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6781, UINT16_MAX, 6781, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6783, UINT16_MAX, 6783, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6785, UINT16_MAX, 6785, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6787, UINT16_MAX, 6787, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6789, UINT16_MAX, 6789, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6791, UINT16_MAX, 6791, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6793, UINT16_MAX, 6793, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6795, UINT16_MAX, 6795, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6797, UINT16_MAX, 6797, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6799, UINT16_MAX, 6799, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6801, UINT16_MAX, 6801, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6803, UINT16_MAX, 6803, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6805, UINT16_MAX, 6805, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9193, UINT16_MAX, 9193, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9195, UINT16_MAX, 9195, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9197, UINT16_MAX, 9197, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9199, UINT16_MAX, 9199, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9201, UINT16_MAX, 9201, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9203, UINT16_MAX, 9203, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9205, UINT16_MAX, 9205, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9207, UINT16_MAX, 9207, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9209, UINT16_MAX, 9209, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9211, UINT16_MAX, 9211, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9213, UINT16_MAX, 9213, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9215, UINT16_MAX, 9215, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9217, UINT16_MAX, 9217, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9219, UINT16_MAX, 9219, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9221, UINT16_MAX, 9221, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9223, UINT16_MAX, 9223, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9225, UINT16_MAX, 9225, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9227, UINT16_MAX, 9227, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9229, UINT16_MAX, 9229, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9231, UINT16_MAX, 9231, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9233, UINT16_MAX, 9233, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9235, UINT16_MAX, 9235, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9237, UINT16_MAX, 9237, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9239, UINT16_MAX, 9239, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9241, UINT16_MAX, 9241, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9243, UINT16_MAX, 9243, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9245, UINT16_MAX, 9245, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9247, UINT16_MAX, 9247, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9249, UINT16_MAX, 9249, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9251, UINT16_MAX, 9251, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9253, UINT16_MAX, 9253, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9255, UINT16_MAX, 9255, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9257, UINT16_MAX, 9257, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9259, UINT16_MAX, 9259, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9261, UINT16_MAX, 9261, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9263, UINT16_MAX, 9263, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9265, UINT16_MAX, 9265, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9267, UINT16_MAX, 9267, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9269, UINT16_MAX, 9269, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9271, UINT16_MAX, 9271, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6807, UINT16_MAX, 6807, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6809, UINT16_MAX, 6809, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6811, UINT16_MAX, 6811, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6813, UINT16_MAX, 6813, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6815, UINT16_MAX, 6815, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6817, UINT16_MAX, 6817, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6819, UINT16_MAX, 6819, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6821, UINT16_MAX, 6821, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6823, UINT16_MAX, 6823, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6825, UINT16_MAX, 6825, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6827, UINT16_MAX, 6827, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6829, UINT16_MAX, 6829, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6831, UINT16_MAX, 6831, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6833, UINT16_MAX, 6833, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6835, UINT16_MAX, 6835, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6837, UINT16_MAX, 6837, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6839, UINT16_MAX, 6839, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6841, UINT16_MAX, 6841, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6843, UINT16_MAX, 6843, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6845, UINT16_MAX, 6845, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6847, UINT16_MAX, 6847, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6849, UINT16_MAX, 6849, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6851, UINT16_MAX, 6851, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6853, UINT16_MAX, 6853, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6855, UINT16_MAX, 6855, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6857, UINT16_MAX, 6857, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6859, UINT16_MAX, 6859, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6861, UINT16_MAX, 6861, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6863, UINT16_MAX, 6863, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6865, UINT16_MAX, 6865, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6867, UINT16_MAX, 6867, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6869, UINT16_MAX, 6869, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6871, UINT16_MAX, 6871, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6873, UINT16_MAX, 6873, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6875, UINT16_MAX, 6875, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 6877, UINT16_MAX, 6877, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9273, UINT16_MAX, 9273, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9275, UINT16_MAX, 9275, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9277, UINT16_MAX, 9277, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9279, UINT16_MAX, 9279, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9281, UINT16_MAX, 9281, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9283, UINT16_MAX, 9283, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9285, UINT16_MAX, 9285, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9287, UINT16_MAX, 9287, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9289, UINT16_MAX, 9289, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9291, UINT16_MAX, 9291, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9293, UINT16_MAX, 9293, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9295, UINT16_MAX, 9295, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9297, UINT16_MAX, 9297, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9299, UINT16_MAX, 9299, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9301, UINT16_MAX, 9301, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9303, UINT16_MAX, 9303, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9305, UINT16_MAX, 9305, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9307, UINT16_MAX, 9307, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9309, UINT16_MAX, 9309, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9311, UINT16_MAX, 9311, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9313, UINT16_MAX, 9313, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9315, UINT16_MAX, 9315, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9317, UINT16_MAX, 9317, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9319, UINT16_MAX, 9319, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9321, UINT16_MAX, 9321, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9323, UINT16_MAX, 9323, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9325, UINT16_MAX, 9325, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9327, UINT16_MAX, 9327, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9329, UINT16_MAX, 9329, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9331, UINT16_MAX, 9331, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9333, UINT16_MAX, 9333, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9335, UINT16_MAX, 9335, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9337, UINT16_MAX, 9337, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9339, UINT16_MAX, 9339, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9341, UINT16_MAX, 9341, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9343, UINT16_MAX, 9343, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6879, UINT16_MAX, 6879, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6881, UINT16_MAX, 6881, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6883, UINT16_MAX, 6883, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6885, UINT16_MAX, 6885, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6887, UINT16_MAX, 6887, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6889, UINT16_MAX, 6889, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6891, UINT16_MAX, 6891, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6893, UINT16_MAX, 6893, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6895, UINT16_MAX, 6895, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6897, UINT16_MAX, 6897, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6899, UINT16_MAX, 6899, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6901, UINT16_MAX, 6901, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6903, UINT16_MAX, 6903, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6905, UINT16_MAX, 6905, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6907, UINT16_MAX, 6907, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6909, UINT16_MAX, 6909, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6911, UINT16_MAX, 6911, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6913, UINT16_MAX, 6913, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6915, UINT16_MAX, 6915, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6917, UINT16_MAX, 6917, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6919, UINT16_MAX, 6919, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6921, UINT16_MAX, 6921, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6923, UINT16_MAX, 6923, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6925, UINT16_MAX, 6925, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6927, UINT16_MAX, 6927, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6929, UINT16_MAX, 6929, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6931, UINT16_MAX, 6931, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6933, UINT16_MAX, 6933, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6935, UINT16_MAX, 6935, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6937, UINT16_MAX, 6937, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6939, UINT16_MAX, 6939, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6941, UINT16_MAX, 6941, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6943, UINT16_MAX, 6943, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6945, UINT16_MAX, 6945, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6947, UINT16_MAX, 6947, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6949, UINT16_MAX, 6949, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6951, UINT16_MAX, 6951, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6953, UINT16_MAX, 6953, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6955, UINT16_MAX, 6955, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6957, UINT16_MAX, 6957, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6959, UINT16_MAX, 6959, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6961, UINT16_MAX, 6961, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6963, UINT16_MAX, 6963, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6965, UINT16_MAX, 6965, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6967, UINT16_MAX, 6967, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6969, UINT16_MAX, 6969, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6971, UINT16_MAX, 6971, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6973, UINT16_MAX, 6973, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6975, UINT16_MAX, 6975, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6977, UINT16_MAX, 6977, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 6979, UINT16_MAX, 6979, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9345, UINT16_MAX, 9345, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9347, UINT16_MAX, 9347, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9349, UINT16_MAX, 9349, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9351, UINT16_MAX, 9351, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9353, UINT16_MAX, 9353, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9355, UINT16_MAX, 9355, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9357, UINT16_MAX, 9357, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9359, UINT16_MAX, 9359, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9361, UINT16_MAX, 9361, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9363, UINT16_MAX, 9363, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9365, UINT16_MAX, 9365, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9367, UINT16_MAX, 9367, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9369, UINT16_MAX, 9369, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9371, UINT16_MAX, 9371, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9373, UINT16_MAX, 9373, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9375, UINT16_MAX, 9375, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9377, UINT16_MAX, 9377, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9379, UINT16_MAX, 9379, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9381, UINT16_MAX, 9381, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9383, UINT16_MAX, 9383, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9385, UINT16_MAX, 9385, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9387, UINT16_MAX, 9387, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9389, UINT16_MAX, 9389, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9391, UINT16_MAX, 9391, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9393, UINT16_MAX, 9393, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9395, UINT16_MAX, 9395, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9397, UINT16_MAX, 9397, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9399, UINT16_MAX, 9399, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9401, UINT16_MAX, 9401, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9403, UINT16_MAX, 9403, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9405, UINT16_MAX, 9405, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9407, UINT16_MAX, 9407, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9409, UINT16_MAX, 9409, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9411, UINT16_MAX, 9411, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9413, UINT16_MAX, 9413, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9415, UINT16_MAX, 9415, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9417, UINT16_MAX, 9417, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9419, UINT16_MAX, 9419, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9421, UINT16_MAX, 9421, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9423, UINT16_MAX, 9423, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9425, UINT16_MAX, 9425, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9427, UINT16_MAX, 9427, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9429, UINT16_MAX, 9429, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9431, UINT16_MAX, 9431, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9433, UINT16_MAX, 9433, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9435, UINT16_MAX, 9435, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9437, UINT16_MAX, 9437, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9439, UINT16_MAX, 9439, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9441, UINT16_MAX, 9441, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9443, UINT16_MAX, 9443, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9445, UINT16_MAX, 9445, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_AN, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_AL, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5328, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15173, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5332, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15177, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5336, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15181, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 7, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49206, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_PREPEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49208, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 15185, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, 15189, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5340, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5344, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49210, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5348, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 15193, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 15197, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49212, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49216, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5354, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_NSM, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49214, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 15201, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 15205, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49218, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 15209, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49220, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5362, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5366, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 15213, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 0, UTF8PROC_BIDI_CLASS_L, 0, 15217, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7029, UINT16_MAX, 7029, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7031, UINT16_MAX, 7031, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7033, UINT16_MAX, 7033, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7035, UINT16_MAX, 7035, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7037, UINT16_MAX, 7037, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7039, UINT16_MAX, 7039, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7041, UINT16_MAX, 7041, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7043, UINT16_MAX, 7043, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7045, UINT16_MAX, 7045, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7047, UINT16_MAX, 7047, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7049, UINT16_MAX, 7049, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7051, UINT16_MAX, 7051, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7053, UINT16_MAX, 7053, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7055, UINT16_MAX, 7055, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7057, UINT16_MAX, 7057, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7059, UINT16_MAX, 7059, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7061, UINT16_MAX, 7061, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7063, UINT16_MAX, 7063, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7065, UINT16_MAX, 7065, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7067, UINT16_MAX, 7067, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7069, UINT16_MAX, 7069, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7071, UINT16_MAX, 7071, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7073, UINT16_MAX, 7073, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7075, UINT16_MAX, 7075, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7077, UINT16_MAX, 7077, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7079, UINT16_MAX, 7079, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7081, UINT16_MAX, 7081, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7083, UINT16_MAX, 7083, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7085, UINT16_MAX, 7085, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7087, UINT16_MAX, 7087, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7089, UINT16_MAX, 7089, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7091, UINT16_MAX, 7091, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9447, UINT16_MAX, 9447, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9449, UINT16_MAX, 9449, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9451, UINT16_MAX, 9451, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9453, UINT16_MAX, 9453, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9455, UINT16_MAX, 9455, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9457, UINT16_MAX, 9457, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9459, UINT16_MAX, 9459, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9461, UINT16_MAX, 9461, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9463, UINT16_MAX, 9463, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9465, UINT16_MAX, 9465, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9467, UINT16_MAX, 9467, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9469, UINT16_MAX, 9469, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9471, UINT16_MAX, 9471, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9473, UINT16_MAX, 9473, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9475, UINT16_MAX, 9475, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9477, UINT16_MAX, 9477, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9479, UINT16_MAX, 9479, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9481, UINT16_MAX, 9481, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9483, UINT16_MAX, 9483, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9485, UINT16_MAX, 9485, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9487, UINT16_MAX, 9487, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9489, UINT16_MAX, 9489, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9491, UINT16_MAX, 9491, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9493, UINT16_MAX, 9493, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9495, UINT16_MAX, 9495, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9497, UINT16_MAX, 9497, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9499, UINT16_MAX, 9499, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9501, UINT16_MAX, 9501, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9503, UINT16_MAX, 9503, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9505, UINT16_MAX, 9505, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9507, UINT16_MAX, 9507, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9509, UINT16_MAX, 9509, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MN, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MN, 9, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_CF, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, true, 0, 0, UTF8PROC_BOUNDCLASS_CONTROL},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7093, UINT16_MAX, 7093, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7095, UINT16_MAX, 7095, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7097, UINT16_MAX, 7097, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7099, UINT16_MAX, 7099, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7101, UINT16_MAX, 7101, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7103, UINT16_MAX, 7103, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7105, UINT16_MAX, 7105, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7107, UINT16_MAX, 7107, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7109, UINT16_MAX, 7109, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7111, UINT16_MAX, 7111, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7113, UINT16_MAX, 7113, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7115, UINT16_MAX, 7115, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7117, UINT16_MAX, 7117, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7119, UINT16_MAX, 7119, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7121, UINT16_MAX, 7121, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7123, UINT16_MAX, 7123, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7125, UINT16_MAX, 7125, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7127, UINT16_MAX, 7127, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7129, UINT16_MAX, 7129, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7131, UINT16_MAX, 7131, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7133, UINT16_MAX, 7133, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7135, UINT16_MAX, 7135, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7137, UINT16_MAX, 7137, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7139, UINT16_MAX, 7139, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7141, UINT16_MAX, 7141, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7143, UINT16_MAX, 7143, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7145, UINT16_MAX, 7145, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7147, UINT16_MAX, 7147, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7149, UINT16_MAX, 7149, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7151, UINT16_MAX, 7151, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7153, UINT16_MAX, 7153, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, 7155, UINT16_MAX, 7155, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9511, UINT16_MAX, 9511, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9513, UINT16_MAX, 9513, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9515, UINT16_MAX, 9515, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9517, UINT16_MAX, 9517, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9519, UINT16_MAX, 9519, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9521, UINT16_MAX, 9521, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9523, UINT16_MAX, 9523, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9525, UINT16_MAX, 9525, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9527, UINT16_MAX, 9527, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9529, UINT16_MAX, 9529, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9531, UINT16_MAX, 9531, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9533, UINT16_MAX, 9533, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9535, UINT16_MAX, 9535, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9537, UINT16_MAX, 9537, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9539, UINT16_MAX, 9539, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9541, UINT16_MAX, 9541, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9543, UINT16_MAX, 9543, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9545, UINT16_MAX, 9545, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9547, UINT16_MAX, 9547, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9549, UINT16_MAX, 9549, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9551, UINT16_MAX, 9551, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9553, UINT16_MAX, 9553, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9555, UINT16_MAX, 9555, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9557, UINT16_MAX, 9557, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9559, UINT16_MAX, 9559, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9561, UINT16_MAX, 9561, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9563, UINT16_MAX, 9563, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9565, UINT16_MAX, 9565, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9567, UINT16_MAX, 9567, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9569, UINT16_MAX, 9569, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9571, UINT16_MAX, 9571, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, 9573, UINT16_MAX, 9573, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5370, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5374, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15349, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15353, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5378, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15357, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15361, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15365, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15369, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15373, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49222, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 226, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_SPACINGMARK},
+  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49224, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49226, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49228, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49230, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_MC, 216, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 49232, false, false, false, false, 0, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5390, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5394, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15377, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5398, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15381, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, 5404, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15385, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15389, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15393, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, 15397, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, true, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1491, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1497, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1500, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1501, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 3305, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1510, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 2908, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1511, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 2925, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 3312, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 1, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 2, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 5, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 10, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 12, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 13, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 15, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 16, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 17, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 18, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 19, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 20, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 21, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 22, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 23, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 24, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 25, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7209, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7210, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7211, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7212, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7213, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7214, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7215, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7216, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 915, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7217, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7218, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7219, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7220, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7221, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7222, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7223, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7224, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7225, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 917, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7226, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 897, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7227, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7228, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7229, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 2835, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7230, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 845, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 846, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 848, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 849, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 850, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 851, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 852, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 807, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 853, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 854, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 35, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 855, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 856, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 857, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 859, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 914, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 860, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 861, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 862, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 863, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 864, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 865, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 866, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SM, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_FONT, 7231, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, true, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7232, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7233, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7234, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7235, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7236, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7237, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 7238, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_FONT, 904, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 2792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 38, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 31, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 32, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 2793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 2794, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 2795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 2796, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 2797, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_ND, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_FONT, 2798, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7239, UINT16_MAX, 7239, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7241, UINT16_MAX, 7241, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7243, UINT16_MAX, 7243, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7245, UINT16_MAX, 7245, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7247, UINT16_MAX, 7247, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7249, UINT16_MAX, 7249, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7251, UINT16_MAX, 7251, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7253, UINT16_MAX, 7253, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7255, UINT16_MAX, 7255, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7257, UINT16_MAX, 7257, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7259, UINT16_MAX, 7259, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7261, UINT16_MAX, 7261, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7263, UINT16_MAX, 7263, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7265, UINT16_MAX, 7265, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7267, UINT16_MAX, 7267, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7269, UINT16_MAX, 7269, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7271, UINT16_MAX, 7271, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7273, UINT16_MAX, 7273, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7275, UINT16_MAX, 7275, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7277, UINT16_MAX, 7277, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7279, UINT16_MAX, 7279, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7281, UINT16_MAX, 7281, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7283, UINT16_MAX, 7283, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7285, UINT16_MAX, 7285, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7287, UINT16_MAX, 7287, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7289, UINT16_MAX, 7289, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7291, UINT16_MAX, 7291, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7293, UINT16_MAX, 7293, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7295, UINT16_MAX, 7295, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7297, UINT16_MAX, 7297, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7299, UINT16_MAX, 7299, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7301, UINT16_MAX, 7301, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7303, UINT16_MAX, 7303, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LU, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, 7305, UINT16_MAX, 7305, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9575, UINT16_MAX, 9575, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9577, UINT16_MAX, 9577, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9579, UINT16_MAX, 9579, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9581, UINT16_MAX, 9581, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9583, UINT16_MAX, 9583, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9585, UINT16_MAX, 9585, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9587, UINT16_MAX, 9587, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9589, UINT16_MAX, 9589, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9591, UINT16_MAX, 9591, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9593, UINT16_MAX, 9593, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9595, UINT16_MAX, 9595, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9597, UINT16_MAX, 9597, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9599, UINT16_MAX, 9599, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9601, UINT16_MAX, 9601, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9603, UINT16_MAX, 9603, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9605, UINT16_MAX, 9605, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9607, UINT16_MAX, 9607, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9609, UINT16_MAX, 9609, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9611, UINT16_MAX, 9611, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9613, UINT16_MAX, 9613, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9615, UINT16_MAX, 9615, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9617, UINT16_MAX, 9617, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9619, UINT16_MAX, 9619, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9621, UINT16_MAX, 9621, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9623, UINT16_MAX, 9623, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9625, UINT16_MAX, 9625, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9627, UINT16_MAX, 9627, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9629, UINT16_MAX, 9629, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9631, UINT16_MAX, 9631, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9633, UINT16_MAX, 9633, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9635, UINT16_MAX, 9635, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9637, UINT16_MAX, 9637, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9639, UINT16_MAX, 9639, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LL, 0, UTF8PROC_BIDI_CLASS_R, 0, UINT16_MAX, UINT16_MAX, 9641, UINT16_MAX, 9641, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6576, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6577, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6581, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6584, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6603, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6587, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6582, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6592, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6604, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6598, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6599, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6600, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6601, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6588, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6594, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6596, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6590, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6597, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6586, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6589, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6579, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6580, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6583, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6585, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6591, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6593, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6595, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 7307, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 5786, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 7308, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 7309, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_AL, UTF8PROC_DECOMP_TYPE_FONT, 6602, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15502, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15504, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15506, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15510, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15512, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15516, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15518, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15520, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_NO, 0, UTF8PROC_BIDI_CLASS_EN, UTF8PROC_DECOMP_TYPE_COMPAT, 15522, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23716, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23719, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23722, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23725, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23728, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23731, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23734, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23737, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23740, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23743, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23746, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23749, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23752, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23755, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23758, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23761, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23764, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23767, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23770, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23773, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23776, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23779, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23782, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23785, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23788, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23791, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23794, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 2812, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 1508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 15605, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 15607, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1491, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1493, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 2812, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1494, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1495, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 2837, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1497, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1498, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1499, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1500, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1501, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1502, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1503, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1504, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1507, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 2826, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3305, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1510, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 2908, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 1511, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 2925, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3312, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 2834, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 15609, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 13070, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 15611, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 15613, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 23807, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 15618, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 15620, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 15622, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_ON, UTF8PROC_DECOMP_TYPE_SUPER, 15624, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 15626, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 1, 0, UTF8PROC_BOUNDCLASS_REGIONAL_INDICATOR},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 15628, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 15630, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 4295, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3506, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7440, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7441, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7442, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3449, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7443, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7444, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3886, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7445, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7446, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7447, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 5425, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7448, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7449, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7450, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7451, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7452, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7453, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3542, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7454, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7455, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7456, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7457, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7458, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7459, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3443, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3878, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7460, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 4208, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3881, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 4209, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7461, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3598, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7462, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7463, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7464, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7465, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7466, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 4191, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 3516, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7467, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7468, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7469, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_SQUARE, 7470, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23855, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23858, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23861, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23864, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23867, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23870, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23873, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23876, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_COMPAT, 23879, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 7498, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SO, 0, UTF8PROC_BIDI_CLASS_L, UTF8PROC_DECOMP_TYPE_CIRCLE, 7499, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTENDED_PICTOGRAPHIC},
+  {UTF8PROC_CATEGORY_SK, 0, UTF8PROC_BIDI_CLASS_ON, 0, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_EXTEND},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7500, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7501, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7502, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7503, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7505, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7506, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7507, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7508, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7509, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7510, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7511, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7512, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7514, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7515, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7516, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7517, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7519, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7520, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7450, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7521, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7523, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7524, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7525, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7526, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7527, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3459, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7529, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7530, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7531, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7532, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7468, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7533, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7534, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7535, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7536, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7537, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7538, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7539, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7540, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7541, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7542, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7544, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7545, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7546, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7547, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7549, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7550, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7551, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7552, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7553, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7554, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7555, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7556, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7557, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7558, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7559, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7560, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7561, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7562, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7563, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7564, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7565, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7566, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7567, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7568, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7569, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7570, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7571, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7572, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7573, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7574, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7575, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7576, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7577, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7579, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7580, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7581, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7443, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7582, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7583, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7584, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7586, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7588, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7589, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7590, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7591, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7592, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7593, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7594, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7595, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7596, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7597, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7599, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7600, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7601, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7602, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7604, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7605, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7606, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3485, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7607, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7608, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7609, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7610, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7611, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7613, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7614, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7616, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7617, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7618, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7619, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7620, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7621, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7622, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7623, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7624, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7625, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7626, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7627, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7629, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7630, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7631, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7632, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7633, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3497, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7635, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7637, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7638, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7639, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7640, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7642, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7644, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7645, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7646, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7647, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7648, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7649, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7650, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7651, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7652, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7653, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7654, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7656, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7657, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7658, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7659, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7660, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7661, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7662, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7663, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7664, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7665, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7666, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7667, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7668, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7669, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7670, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7672, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7673, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7674, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7675, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7676, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7677, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7679, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7680, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7681, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7682, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7683, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7684, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7685, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7686, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7687, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7688, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7689, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7691, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7692, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7693, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7694, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7695, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7696, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7697, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7698, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7699, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7700, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7701, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7702, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7703, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7704, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7705, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7706, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7708, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7709, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7710, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7711, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7712, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7714, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7715, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7716, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7717, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7718, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7719, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7720, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7721, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7723, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7724, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7725, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7726, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7728, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7729, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7730, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7731, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7732, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7733, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7735, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7737, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7739, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7740, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7742, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7743, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7744, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7745, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7746, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7747, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7748, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7749, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7750, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7752, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7753, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7754, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7755, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7756, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7757, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7759, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7760, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7761, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7763, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7765, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7766, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7767, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7768, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7769, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7770, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7771, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7772, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7773, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7775, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7776, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7778, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7779, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7781, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7782, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7783, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7785, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7786, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7787, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7789, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7791, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7792, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7793, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7794, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7795, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7796, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7797, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7798, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7799, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7800, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7801, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7802, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7804, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7805, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7807, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7809, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7810, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7812, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7814, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7816, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7817, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7818, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7820, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7822, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7824, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7826, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7827, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7828, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7829, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7830, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7831, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7833, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7834, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7835, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7837, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7839, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7841, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7842, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7843, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7844, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7845, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7847, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7849, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7850, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7851, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7853, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7854, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7855, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7856, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7858, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7859, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7860, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7861, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7862, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7863, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7865, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7866, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7867, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7868, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7869, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7870, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7871, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7873, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7875, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7876, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7878, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7879, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7881, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7882, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7883, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7885, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7887, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7888, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7890, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7891, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7893, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7894, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7895, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7896, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7897, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7898, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7899, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7901, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7903, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7905, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7907, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7908, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7909, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7910, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7911, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7912, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7913, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7914, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7915, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7916, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7917, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7918, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7920, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7921, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7922, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7923, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7924, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7925, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7926, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7927, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7928, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7929, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7930, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7932, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7934, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7936, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7937, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7938, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7939, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7940, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7942, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7943, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7945, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7946, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7947, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7949, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7951, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7952, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7953, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7954, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7955, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7956, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7957, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7958, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7959, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7960, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7961, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7962, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7963, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7964, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7965, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7966, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3587, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7967, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7969, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7970, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7971, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7972, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7973, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7974, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7976, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7978, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7979, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7980, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3594, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7981, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7983, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7984, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7985, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7986, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7987, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7989, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7991, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7992, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7993, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7994, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7996, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7997, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 7999, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8001, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8002, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8003, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8004, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8006, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8007, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8008, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8009, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8010, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8011, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8012, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8013, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8015, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8016, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8017, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8018, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8020, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8021, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8022, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8023, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8024, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8026, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8028, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8029, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8030, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8031, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8033, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8034, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8036, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8037, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8039, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8040, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8041, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8042, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8043, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8044, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8045, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8046, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8048, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8049, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8050, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8051, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8052, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8053, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8055, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8056, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8058, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8060, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3642, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8062, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3646, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8063, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8064, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8065, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8066, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 3651, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+  {UTF8PROC_CATEGORY_LO, 0, UTF8PROC_BIDI_CLASS_L, 0, 8067, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX, false, false, false, false, 2, 0, UTF8PROC_BOUNDCLASS_OTHER},
+};
+
+static const utf8proc_uint16_t utf8proc_combinations[] = {
+  0, 46, 192, 193, 194, 195, 196, 197, 0, 
+  256, 258, 260, 550, 461, 0, 0, 512, 
+  514, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7680, 7840, 0, 0, 0, 0, 0, 7842, 
+1, 11, 
+  262, 264, 0, 0, 0, 199, 0, 0, 
+  0, 266, 268, 
+0, 46, 200, 201, 202, 7868, 203, 
+  0, 552, 274, 276, 280, 278, 282, 0, 
+  0, 516, 518, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7864, 0, 7704, 7706, 0, 
+  0, 7866, 
+0, 46, 204, 205, 206, 296, 207, 0, 
+  0, 298, 300, 302, 304, 463, 0, 0, 
+  520, 522, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 7882, 0, 0, 7724, 0, 0, 
+  7880, 
+0, 42, 504, 323, 0, 209, 0, 0, 325, 
+  0, 0, 0, 7748, 327, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 7750, 7752, 7754, 
+0, 46, 210, 211, 212, 213, 
+  214, 0, 0, 332, 334, 490, 558, 465, 
+  336, 416, 524, 526, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 7884, 0, 0, 0, 
+  0, 0, 7886, 
+0, 46, 217, 218, 219, 360, 220, 
+  366, 0, 362, 364, 370, 0, 467, 368, 
+  431, 532, 534, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7908, 0, 7798, 7796, 0, 
+  7794, 7910, 
+0, 46, 7922, 221, 374, 7928, 376, 0, 
+  0, 562, 0, 0, 7822, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 7924, 0, 0, 0, 0, 0, 
+  7926, 
+0, 46, 224, 225, 226, 227, 228, 229, 0, 
+  257, 259, 261, 551, 462, 0, 0, 513, 
+  515, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7681, 7841, 0, 0, 0, 0, 0, 7843, 
+1, 11, 
+  263, 265, 0, 0, 0, 231, 0, 0, 
+  0, 267, 269, 
+0, 46, 232, 233, 234, 7869, 235, 
+  0, 553, 275, 277, 281, 279, 283, 0, 
+  0, 517, 519, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7865, 0, 7705, 7707, 0, 
+  0, 7867, 
+0, 46, 236, 237, 238, 297, 239, 0, 
+  0, 299, 301, 303, 0, 464, 0, 0, 
+  521, 523, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 7883, 0, 0, 7725, 0, 0, 
+  7881, 
+0, 42, 505, 324, 0, 241, 0, 0, 326, 
+  0, 0, 0, 7749, 328, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 7751, 7753, 7755, 
+0, 46, 242, 243, 244, 245, 
+  246, 0, 0, 333, 335, 491, 559, 466, 
+  337, 417, 525, 527, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 7885, 0, 0, 0, 
+  0, 0, 7887, 
+0, 46, 249, 250, 251, 361, 252, 
+  367, 0, 363, 365, 371, 0, 468, 369, 
+  432, 533, 535, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7909, 0, 7799, 7797, 0, 
+  7795, 7911, 
+0, 46, 7923, 253, 375, 7929, 255, 7833, 
+  0, 563, 0, 0, 7823, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 7925, 0, 0, 0, 0, 0, 
+  7927, 
+6, 42, 7696, 0, 0, 0, 7690, 270, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7692, 7694, 7698, 
+6, 42, 7697, 0, 
+  0, 0, 7691, 271, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7693, 7695, 7699, 
+1, 11, 500, 284, 0, 0, 0, 
+  290, 7712, 286, 0, 288, 486, 
+1, 11, 501, 285, 
+  0, 0, 0, 291, 7713, 287, 0, 289, 
+  487, 
+2, 44, 292, 0, 7718, 0, 7720, 0, 0, 
+  0, 7714, 542, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7716, 
+  0, 0, 0, 7722, 
+2, 44, 293, 0, 7719, 0, 
+  7721, 0, 0, 0, 7715, 543, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 7717, 7830, 0, 0, 7723, 
+2, 2, 308, 
+2, 11, 
+  309, 0, 0, 0, 0, 0, 0, 0, 
+  0, 496, 
+1, 41, 7728, 0, 0, 0, 0, 310, 
+  0, 0, 0, 0, 488, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 7730, 7732, 
+1, 41, 7729, 0, 0, 0, 0, 
+  311, 0, 0, 0, 0, 489, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 7731, 7733, 
+1, 42, 313, 0, 0, 0, 
+  0, 315, 0, 0, 0, 0, 317, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7734, 7738, 7740, 
+1, 42, 314, 0, 
+  0, 0, 0, 316, 0, 0, 0, 0, 
+  318, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 7735, 7739, 7741, 
+1, 41, 
+  340, 0, 0, 0, 0, 342, 0, 0, 
+  0, 7768, 344, 0, 0, 528, 530, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7770, 
+  7774, 
+1, 41, 341, 0, 0, 0, 0, 343, 0, 
+  0, 0, 7769, 345, 0, 0, 529, 531, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7771, 7775, 
+1, 40, 346, 348, 0, 0, 0, 350, 
+  0, 0, 0, 7776, 352, 0, 0, 0, 
+  0, 536, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 7778, 
+1, 40, 347, 349, 0, 0, 0, 351, 
+  0, 0, 0, 7777, 353, 0, 0, 0, 
+  0, 537, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 7779, 
+6, 42, 354, 0, 0, 0, 7786, 356, 
+  0, 0, 0, 0, 538, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 7788, 7790, 7792, 
+4, 42, 7831, 
+  0, 355, 0, 0, 0, 7787, 357, 0, 
+  0, 0, 0, 539, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7789, 7791, 7793, 
+0, 40, 7808, 7810, 
+  372, 0, 7812, 0, 0, 0, 0, 0, 
+  7814, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7816, 
+0, 40, 7809, 
+  7811, 373, 0, 7813, 7832, 0, 0, 0, 
+  0, 7815, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7817, 
+1, 41, 
+  377, 7824, 0, 0, 0, 0, 0, 0, 
+  0, 379, 381, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7826, 
+  7828, 
+1, 41, 378, 7825, 0, 0, 0, 0, 0, 
+  0, 0, 380, 382, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7827, 7829, 
+0, 11, 475, 471, 0, 0, 0, 0, 
+  0, 469, 0, 0, 0, 473, 
+0, 11, 476, 472, 
+  0, 0, 0, 0, 0, 470, 0, 0, 
+  0, 474, 
+7, 7, 478, 
+7, 7, 479, 
+7, 7, 480, 
+7, 7, 481, 
+1, 7, 508, 0, 
+  0, 0, 0, 0, 482, 
+1, 7, 509, 0, 0, 
+  0, 0, 0, 483, 
+7, 7, 492, 
+7, 7, 493, 
+11, 11, 494, 
+11, 11, 495, 
+1, 1, 
+  506, 
+1, 1, 507, 
+1, 1, 510, 
+1, 1, 511, 
+7, 7, 554, 
+7, 7, 555, 
+1, 7, 7756, 0, 
+  0, 7758, 0, 0, 556, 
+1, 7, 7757, 0, 0, 
+  7759, 0, 0, 557, 
+7, 7, 560, 
+7, 7, 561, 
+0, 49, 8173, 901, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 8129, 
+0, 50, 
+  8122, 902, 0, 0, 0, 0, 0, 8121, 
+  8120, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7944, 
+  7945, 0, 8124, 
+0, 48, 8136, 904, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 7960, 7961, 
+0, 50, 8138, 905, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7976, 7977, 0, 8140, 
+0, 48, 8154, 
+  906, 0, 0, 938, 0, 0, 8153, 8152, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7992, 7993, 
+0, 48, 
+  8184, 908, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 8008, 
+  8009, 
+0, 48, 8170, 910, 0, 0, 939, 0, 0, 
+  8169, 8168, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 8025, 
+0, 50, 8186, 911, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 8040, 8041, 0, 8188, 
+0, 49, 8146, 912, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 8151, 
+0, 50, 8048, 
+  940, 0, 0, 0, 0, 0, 8113, 8112, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7936, 7937, 
+  8118, 8115, 
+0, 48, 8050, 941, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 7952, 7953, 
+0, 50, 8052, 942, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 7968, 7969, 8134, 8131, 
+0, 49, 8054, 943, 
+  0, 0, 970, 0, 0, 8145, 8144, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 7984, 7985, 8150, 
+0, 49, 
+  8162, 944, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 8167, 
+0, 49, 8058, 973, 0, 0, 971, 0, 
+  0, 8161, 8160, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 8016, 8017, 8166, 
+0, 48, 8056, 972, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 8000, 8001, 
+0, 50, 8060, 974, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 8032, 8033, 8182, 8179, 
+1, 4, 
+  979, 0, 0, 980, 
+0, 8, 1024, 0, 0, 0, 
+  1025, 0, 0, 0, 1238, 
+1, 1, 1027, 
+4, 4, 1031, 
+1, 1, 1036, 
+0, 8, 
+  1037, 0, 0, 0, 1252, 0, 0, 1250, 
+  1049, 
+4, 12, 1264, 0, 0, 1262, 1038, 0, 0, 
+  0, 1266, 
+0, 8, 1117, 0, 0, 0, 1253, 0, 
+  0, 1251, 1081, 
+0, 8, 1104, 0, 0, 0, 1105, 
+  0, 0, 0, 1239, 
+1, 1, 1107, 
+4, 4, 1111, 
+1, 1, 1116, 
+4, 12, 1265, 
+  0, 0, 1263, 1118, 0, 0, 0, 1267, 
+14, 14, 
+  1142, 
+14, 14, 1143, 
+4, 8, 1244, 0, 0, 0, 1217, 
+4, 8, 1245, 
+  0, 0, 0, 1218, 
+4, 8, 1234, 0, 0, 0, 
+  1232, 
+4, 8, 1235, 0, 0, 0, 1233, 
+4, 4, 1242, 
+4, 4, 1243, 
+4, 4, 
+  1246, 
+4, 4, 1247, 
+4, 4, 1254, 
+4, 4, 1255, 
+4, 4, 1258, 
+4, 4, 1259, 
+4, 4, 1260, 
+4, 4, 1261, 
+4, 4, 
+  1268, 
+4, 4, 1269, 
+4, 4, 1272, 
+4, 4, 1273, 
+17, 19, 1570, 1571, 1573, 
+18, 18, 1572, 
+18, 18, 
+  1574, 
+18, 18, 1728, 
+18, 18, 1730, 
+18, 18, 1747, 
+20, 20, 2345, 
+20, 20, 2353, 
+20, 20, 2356, 
+21, 22, 2507, 
+  2508, 
+23, 25, 2888, 2891, 2892, 
+26, 26, 2964, 
+26, 27, 3020, 3018, 
+27, 27, 3019, 
+28, 28, 
+  3144, 
+29, 29, 3264, 
+29, 31, 3271, 3272, 3274, 
+29, 29, 3275, 
+32, 33, 3402, 3404, 
+32, 32, 
+  3403, 
+34, 36, 3546, 3548, 3550, 
+34, 34, 3549, 
+37, 37, 4134, 
+38, 38, 6918, 
+38, 38, 6920, 
+38, 38, 
+  6922, 
+38, 38, 6924, 
+38, 38, 6926, 
+38, 38, 6930, 
+38, 38, 6971, 
+38, 38, 6973, 
+38, 38, 6976, 
+38, 38, 6977, 
+38, 38, 
+  6979, 
+10, 41, 7682, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7684, 
+  7686, 
+10, 41, 7683, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7685, 
+  7687, 
+1, 1, 7688, 
+1, 1, 7689, 
+0, 1, 7700, 7702, 
+0, 1, 7701, 7703, 
+8, 8, 7708, 
+8, 8, 
+  7709, 
+10, 10, 7710, 
+10, 10, 7711, 
+1, 1, 7726, 
+1, 1, 7727, 
+7, 7, 7736, 
+7, 7, 7737, 
+1, 40, 7742, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7744, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7746, 
+1, 40, 7743, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7745, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7747, 
+0, 1, 7760, 
+  7762, 
+0, 1, 7761, 7763, 
+1, 10, 7764, 0, 0, 0, 0, 
+  0, 0, 0, 0, 7766, 
+1, 10, 7765, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7767, 
+7, 7, 7772, 
+7, 7, 
+  7773, 
+10, 10, 7780, 
+10, 10, 7781, 
+10, 10, 7782, 
+10, 10, 7783, 
+10, 10, 7784, 
+10, 10, 7785, 
+1, 1, 7800, 
+1, 1, 
+  7801, 
+4, 4, 7802, 
+4, 4, 7803, 
+3, 40, 7804, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7806, 
+3, 40, 7805, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7807, 
+4, 10, 7820, 
+  0, 0, 0, 0, 0, 7818, 
+4, 10, 7821, 0, 
+  0, 0, 0, 0, 7819, 
+10, 10, 7835, 
+0, 46, 7846, 7844, 
+  0, 7850, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 7848, 
+0, 46, 7847, 7845, 0, 
+  7851, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7849, 
+2, 8, 7852, 0, 0, 0, 
+  0, 0, 7862, 
+2, 8, 7853, 0, 0, 0, 0, 
+  0, 7863, 
+0, 46, 7856, 7854, 0, 7860, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7858, 
+0, 46, 7857, 7855, 0, 7861, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7859, 
+0, 46, 
+  7872, 7870, 0, 7876, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7874, 
+0, 46, 7873, 
+  7871, 0, 7877, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 7875, 
+2, 2, 7878, 
+2, 2, 7879, 
+0, 46, 
+  7890, 7888, 0, 7894, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7892, 
+0, 46, 7891, 
+  7889, 0, 7895, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 7893, 
+2, 2, 7896, 
+2, 2, 7897, 
+0, 46, 
+  7900, 7898, 0, 7904, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7906, 0, 0, 0, 0, 0, 7902, 
+0, 46, 7901, 
+  7899, 0, 7905, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7907, 
+  0, 0, 0, 0, 0, 7903, 
+0, 46, 7914, 7912, 
+  0, 7918, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7920, 0, 
+  0, 0, 0, 0, 7916, 
+0, 46, 7915, 7913, 0, 
+  7919, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 7921, 0, 0, 
+  0, 0, 0, 7917, 
+0, 50, 7938, 7940, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 7942, 8064, 
+0, 50, 7939, 
+  7941, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  7943, 8065, 
+0, 50, 7946, 7948, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7950, 8072, 
+0, 50, 7947, 7949, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 7951, 8073, 
+0, 1, 
+  7954, 7956, 
+0, 1, 7955, 7957, 
+0, 1, 7962, 7964, 
+0, 1, 7963, 7965, 
+0, 50, 
+  7970, 7972, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 7974, 8080, 
+0, 50, 7971, 7973, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 7975, 8081, 
+0, 50, 7978, 7980, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7982, 
+  8088, 
+0, 50, 7979, 7981, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 7983, 8089, 
+0, 49, 7986, 7988, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 7990, 
+0, 49, 7987, 7989, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 7991, 
+0, 49, 
+  7994, 7996, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 7998, 
+0, 49, 7995, 7997, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 7999, 
+0, 1, 8002, 8004, 
+0, 1, 8003, 8005, 
+0, 1, 
+  8010, 8012, 
+0, 1, 8011, 8013, 
+0, 49, 8018, 8020, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 8022, 
+0, 49, 8019, 8021, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 8023, 
+0, 49, 
+  8027, 8029, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 8031, 
+0, 50, 8034, 8036, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 8038, 8096, 
+0, 50, 8035, 8037, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 8039, 8097, 
+0, 50, 
+  8042, 8044, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 8046, 8104, 
+0, 50, 8043, 8045, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 8047, 8105, 
+50, 50, 8066, 
+50, 50, 8067, 
+50, 50, 
+  8068, 
+50, 50, 8069, 
+50, 50, 8070, 
+50, 50, 8071, 
+50, 50, 8074, 
+50, 50, 8075, 
+50, 50, 8076, 
+50, 50, 8077, 
+50, 50, 
+  8078, 
+50, 50, 8079, 
+50, 50, 8082, 
+50, 50, 8083, 
+50, 50, 8084, 
+50, 50, 8085, 
+50, 50, 8086, 
+50, 50, 8087, 
+50, 50, 
+  8090, 
+50, 50, 8091, 
+50, 50, 8092, 
+50, 50, 8093, 
+50, 50, 8094, 
+50, 50, 8095, 
+50, 50, 8098, 
+50, 50, 8099, 
+50, 50, 
+  8100, 
+50, 50, 8101, 
+50, 50, 8102, 
+50, 50, 8103, 
+50, 50, 8106, 
+50, 50, 8107, 
+50, 50, 8108, 
+50, 50, 8109, 
+50, 50, 
+  8110, 
+50, 50, 8111, 
+50, 50, 8114, 
+50, 50, 8116, 
+50, 50, 8119, 
+50, 50, 8130, 
+50, 50, 8132, 
+50, 50, 8135, 
+0, 49, 
+  8141, 8142, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 8143, 
+0, 49, 8157, 8158, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 0, 0, 0, 0, 0, 
+  0, 0, 0, 8159, 
+47, 48, 8164, 8165, 
+48, 48, 8172, 
+50, 50, 8178, 
+50, 50, 
+  8180, 
+50, 50, 8183, 
+51, 51, 8602, 
+51, 51, 8603, 
+51, 51, 8622, 
+51, 51, 8653, 
+51, 51, 8654, 
+51, 51, 8655, 
+51, 51, 
+  8708, 
+51, 51, 8713, 
+51, 51, 8716, 
+51, 51, 8740, 
+51, 51, 8742, 
+51, 51, 8769, 
+51, 51, 8772, 
+51, 51, 8775, 
+51, 51, 
+  8777, 
+51, 51, 8800, 
+51, 51, 8802, 
+51, 51, 8813, 
+51, 51, 8814, 
+51, 51, 8815, 
+51, 51, 8816, 
+51, 51, 8817, 
+51, 51, 
+  8820, 
+51, 51, 8821, 
+51, 51, 8824, 
+51, 51, 8825, 
+51, 51, 8832, 
+51, 51, 8833, 
+51, 51, 8836, 
+51, 51, 8837, 
+51, 51, 
+  8840, 
+51, 51, 8841, 
+51, 51, 8876, 
+51, 51, 8877, 
+51, 51, 8878, 
+51, 51, 8879, 
+51, 51, 8928, 
+51, 51, 8929, 
+51, 51, 
+  8930, 
+51, 51, 8931, 
+51, 51, 8938, 
+51, 51, 8939, 
+51, 51, 8940, 
+51, 51, 8941, 
+51, 51, 10972, 
+52, 52, 12364, 
+52, 52, 
+  12366, 
+52, 52, 12368, 
+52, 52, 12370, 
+52, 52, 12372, 
+52, 52, 12374, 
+52, 52, 12376, 
+52, 52, 12378, 
+52, 52, 12380, 
+52, 52, 
+  12382, 
+52, 52, 12384, 
+52, 52, 12386, 
+52, 52, 12389, 
+52, 52, 12391, 
+52, 52, 12393, 
+52, 53, 12400, 12401, 
+52, 53, 
+  12403, 12404, 
+52, 53, 12406, 12407, 
+52, 53, 12409, 12410, 
+52, 53, 12412, 12413, 
+52, 52, 
+  12436, 
+52, 52, 12446, 
+52, 52, 12460, 
+52, 52, 12462, 
+52, 52, 12464, 
+52, 52, 12466, 
+52, 52, 12468, 
+52, 52, 12470, 
+52, 52, 
+  12472, 
+52, 52, 12474, 
+52, 52, 12476, 
+52, 52, 12478, 
+52, 52, 12480, 
+52, 52, 12482, 
+52, 52, 12485, 
+52, 52, 12487, 
+52, 52, 
+  12489, 
+52, 53, 12496, 12497, 
+52, 53, 12499, 12500, 
+52, 53, 12502, 12503, 
+52, 53, 12505, 
+  12506, 
+52, 53, 12508, 12509, 
+52, 52, 12532, 
+52, 52, 12535, 
+52, 52, 12536, 
+52, 52, 12537, 
+52, 52, 12538, 
+52, 52, 
+  12542, 
+54, 55, 1, 4250, 
+54, 55, 1, 4252, 
+54, 55, 1, 4267, 
+56, 57, 1, 4398, 
+56, 57, 1, 4399, 
+58, 61, 1, 4939, 1, 4940, 
+62, 67, 
+  1, 5307, 1, 5308, 1, 5310, 
+68, 69, 1, 5562, 
+68, 69, 1, 5563, 
+70, 71, 1, 53598, 
+70, 71, 1, 53599, 
+72, 81, 1, 53600, 
+  1, 53601, 1, 53602, 1, 53603, 1, 53604, 
+70, 71, 1, 53691, 
+70, 71, 1, 53692, 
+72, 75, 1, 53693, 1, 53695, 
+72, 75, 
+  1, 53694, 1, 53696, 
+};
+
index b501c28..02f33f9 100644 (file)
@@ -241,6 +241,17 @@ include_directories(
     ${ZLIB_INCLUDE_DIRS}
     ${OPENSSL_INCLUDE_DIR}
     ${ZSTD_INCLUDES}
+    ${CMAKE_SOURCE_DIR}/src/3rdparty/utf8proc
+)
+
+set(CORE_SOURCES
+    ${CORE_SOURCES}
+    ${CMAKE_SOURCE_DIR}/src/3rdparty/utf8proc/utf8proc.c
+)
+
+set(CORE_HEADERS
+    ${CORE_HEADERS}
+    ${CMAKE_SOURCE_DIR}/src/3rdparty/utf8proc/utf8proc.h
 )
 
 if(WITH_GLIB2 AND GLIB2_FOUND)
index bc736e1..f89b06d 100644 (file)
@@ -44,6 +44,29 @@ static inline quint32 qCRC32(const char *data, uint len)
 }
 #endif
 
+
+static inline uint foldCase(const ushort *ch, const ushort *start)
+{
+    uint c = *ch;
+    if (QChar(c).isLowSurrogate() && ch > start && QChar(*(ch - 1)).isHighSurrogate())
+        c = QChar::surrogateToUcs4(*(ch - 1), c);
+    return QChar::toCaseFolded(*ch);
+}
+
+static inline uint foldCase(const uint ch, uint &last)
+{
+    uint c = ch;
+    if (QChar(c).isLowSurrogate() && QChar(last).isHighSurrogate())
+        c = QChar::surrogateToUcs4(last, c);
+    last = ch;
+    return QChar::toCaseFolded(ch);
+}
+
+static inline ushort foldCase(const ushort ch)
+{
+    return QChar::toCaseFolded(ch);
+}
+
 QT_END_NAMESPACE
 
 #endif // QCORECOMMON_P_H
index 6e40a29..05109c8 100644 (file)
 #  undef QT_NO_CAST_TO_ASCII
 #endif
 #include "qchar.h"
-
 #include "qdatastream.h"
 #include "qtextcodec.h"
-
 #include "qunicodetables_p.h"
-#include "qunicodetables.cpp"
+
+#include "utf8proc.h"
 
 QT_BEGIN_NAMESPACE
 
@@ -55,7 +54,102 @@ QT_BEGIN_NAMESPACE
 #  endif
 #endif
 
-#define FLAG(x) (1 << (x))
+static inline bool is_ascii_char(uint ucs4)
+{
+    return ucs4 <= 127;
+}
+
+static inline bool is_ascii_number(uint ucs4)
+{
+    return (ucs4 >= '0' && ucs4 <= '9');
+}
+
+static inline bool is_ascii_lower(uint ucs4)
+{
+    return (ucs4 >= 'a' && ucs4 <= 'z');
+}
+
+static inline bool is_ascii_upper(uint ucs4)
+{
+    return (ucs4 >= 'A' && ucs4 <= 'Z');
+}
+
+static inline bool is_ascii_letterornumber(uint ucs4)
+{
+    return (ucs4 >= 'a' && ucs4 <= 'z') || (ucs4 >= 'A' && ucs4 <= 'Z') || (ucs4 >= '0' && ucs4 <= '9');
+}
+
+static inline uint to_ascii_lower(uint ucs4)
+{
+    switch (ucs4) {
+        case 'A':
+        case 'B':
+        case 'C':
+        case 'D':
+        case 'E':
+        case 'F':
+        case 'G':
+        case 'H':
+        case 'I':
+        case 'J':
+        case 'K':
+        case 'L':
+        case 'M':
+        case 'N':
+        case 'O':
+        case 'P':
+        case 'Q':
+        case 'R':
+        case 'S':
+        case 'T':
+        case 'U':
+        case 'V':
+        case 'W':
+        case 'X':
+        case 'Y':
+        case 'Z':
+            return ucs4 + 32;
+        default:
+            return ucs4;
+    }
+    return ucs4;
+}
+
+static inline uint to_ascii_upper(uint ucs4)
+{
+    switch (ucs4) {
+        case 'a':
+        case 'b':
+        case 'c':
+        case 'd':
+        case 'e':
+        case 'f':
+        case 'g':
+        case 'h':
+        case 'i':
+        case 'j':
+        case 'k':
+        case 'l':
+        case 'm':
+        case 'n':
+        case 'o':
+        case 'p':
+        case 'q':
+        case 'r':
+        case 's':
+        case 't':
+        case 'u':
+        case 'v':
+        case 'w':
+        case 'x':
+        case 'y':
+        case 'z':
+            return ucs4 - 32;
+        default:
+            return ucs4;
+    }
+    return ucs4;
+}
 
 /*!
     \class QLatin1Char
@@ -166,17 +260,31 @@ QT_BEGIN_NAMESPACE
     Specifies which version of the \l{http://www.unicode.org/}{Unicode standard}
     introduced a certain character.
 
-    \value Unicode_1_1  Version 1.1
-    \value Unicode_2_0  Version 2.0
-    \value Unicode_2_1_2  Version 2.1.2
-    \value Unicode_3_0  Version 3.0
-    \value Unicode_3_1  Version 3.1
-    \value Unicode_3_2  Version 3.2
-    \value Unicode_4_0  Version 4.0
-    \value Unicode_4_1  Version 4.1
-    \value Unicode_5_0  Version 5.0
+    \value Unicode_1_1
+    \value Unicode_2_0
+    \value Unicode_2_1
+    \value Unicode_3_0
+    \value Unicode_3_1
+    \value Unicode_3_2
+    \value Unicode_4_0
+    \value Unicode_4_1
+    \value Unicode_5_0
+    \value Unicode_5_1
+    \value Unicode_5_2
+    \value Unicode_6_0
+    \value Unicode_6_1
+    \value Unicode_6_2
+    \value Unicode_6_3
+    \value Unicode_7_0
+    \value Unicode_8_0
+    \value Unicode_9_0
+    \value Unicode_10_0
+    \value Unicode_11_0
+    \value Unicode_12_0
+    \value Unicode_12_1
+    \value Unicode_Last Latest supported version
     \value Unicode_Unassigned  The value is not assigned to any character
-        in version 5.0 of Unicode.
+        in Unicode.
 
     \sa unicodeVersion()
 */
@@ -251,10 +359,6 @@ QT_BEGIN_NAMESPACE
 
     \value Symbol_Other  Unicode class name So
 
-    \value NoCategory  Qt cannot find an appropriate category for the character.
-
-    \omitvalue Punctuation_Dask
-
     \sa category()
 */
 
@@ -287,6 +391,10 @@ QT_BEGIN_NAMESPACE
     \value DirRLO
     \value DirS
     \value DirWS
+    \value DirLRI
+    \value DirRLI
+    \value DirFSI
+    \value DirPDI
 
     \sa direction()
 */
@@ -299,7 +407,6 @@ QT_BEGIN_NAMESPACE
     description of the values.
 
     \value NoDecomposition
-    \value Canonical
     \value Circle
     \value Compat
     \value Final
@@ -317,8 +424,6 @@ QT_BEGIN_NAMESPACE
     \value Vertical
     \value Wide
 
-    \omitvalue Single
-
     \sa decomposition()
 */
 
@@ -329,45 +434,17 @@ QT_BEGIN_NAMESPACE
     \l{http://www.unicode.org/}{Unicode Standard} for a description
     of the values.
 
-    \value Center
     \value Dual
     \value OtherJoining
     \value Right
+    \value Left
+    \value Causing
+    \value Transparent
 
     \sa joining()
 */
 
 /*!
-    \enum QChar::CombiningClass
-
-    \internal
-
-    This enum type defines names for some of the Unicode combining
-    classes. See the \l{http://www.unicode.org/}{Unicode Standard}
-    for a description of the values.
-
-    \value Combining_Above
-    \value Combining_AboveAttached
-    \value Combining_AboveLeft
-    \value Combining_AboveLeftAttached
-    \value Combining_AboveRight
-    \value Combining_AboveRightAttached
-    \value Combining_Below
-    \value Combining_BelowAttached
-    \value Combining_BelowLeft
-    \value Combining_BelowLeftAttached
-    \value Combining_BelowRight
-    \value Combining_BelowRightAttached
-    \value Combining_DoubleAbove
-    \value Combining_DoubleBelow
-    \value Combining_IotaSubscript
-    \value Combining_Left
-    \value Combining_LeftAttached
-    \value Combining_Right
-    \value Combining_RightAttached
-*/
-
-/*!
     \enum QChar::SpecialCharacter
 
     \value Null A QChar with this value isNull().
@@ -523,9 +600,15 @@ QChar::QChar(const uchar ch)
 */
 bool QChar::isPrint() const
 {
-    const int test = FLAG(Other_Control) |
-                     FLAG(Other_NotAssigned);
-    return !(FLAG(qGetProp(ucs)->category) & test);
+    const utf8proc_category_t category = utf8proc_category(ucs);
+    switch (category) {
+        case UTF8PROC_CATEGORY_CC:
+        case UTF8PROC_CATEGORY_CN:
+            return false;
+        default:
+            return true;
+    }
+    return true;
 }
 
 /*!
@@ -536,10 +619,17 @@ bool QChar::isSpace() const
 {
     if(ucs >= 9 && ucs <=13)
         return true;
-    const int test = FLAG(Separator_Space) |
-                     FLAG(Separator_Line) |
-                     FLAG(Separator_Paragraph);
-    return FLAG(qGetProp(ucs)->category) & test;
+
+    const utf8proc_category_t category = utf8proc_category(ucs);
+    switch (category) {
+        case UTF8PROC_CATEGORY_ZS:
+        case UTF8PROC_CATEGORY_ZL:
+        case UTF8PROC_CATEGORY_ZP:
+            return true;
+        default:
+            return false;
+    }
+    return false;
 }
 
 /*!
@@ -550,10 +640,16 @@ bool QChar::isSpace() const
 */
 bool QChar::isMark() const
 {
-    const int test = FLAG(Mark_NonSpacing) |
-                     FLAG(Mark_SpacingCombining) |
-                     FLAG(Mark_Enclosing);
-    return FLAG(qGetProp(ucs)->category) & test;
+    const utf8proc_category_t category = utf8proc_category(ucs);
+    switch (category) {
+        case UTF8PROC_CATEGORY_MN:
+        case UTF8PROC_CATEGORY_MC:
+        case UTF8PROC_CATEGORY_ME:
+            return true;
+        default:
+            return false;
+    }
+    return false;
 }
 
 /*!
@@ -562,14 +658,20 @@ bool QChar::isMark() const
 */
 bool QChar::isPunct() const
 {
-    const int test = FLAG(Punctuation_Connector) |
-                     FLAG(Punctuation_Dash) |
-                     FLAG(Punctuation_Open) |
-                     FLAG(Punctuation_Close) |
-                     FLAG(Punctuation_InitialQuote) |
-                     FLAG(Punctuation_FinalQuote) |
-                     FLAG(Punctuation_Other);
-    return FLAG(qGetProp(ucs)->category) & test;
+    const utf8proc_category_t category = utf8proc_category(ucs);
+    switch (category) {
+        case UTF8PROC_CATEGORY_PC:
+        case UTF8PROC_CATEGORY_PD:
+        case UTF8PROC_CATEGORY_PS:
+        case UTF8PROC_CATEGORY_PE:
+        case UTF8PROC_CATEGORY_PI:
+        case UTF8PROC_CATEGORY_PF:
+        case UTF8PROC_CATEGORY_PO:
+            return true;
+        default:
+            return false;
+    }
+    return false;
 }
 
 /*!
@@ -578,12 +680,18 @@ bool QChar::isPunct() const
 */
 bool QChar::isLetter() const
 {
-    const int test = FLAG(Letter_Uppercase) |
-                     FLAG(Letter_Lowercase) |
-                     FLAG(Letter_Titlecase) |
-                     FLAG(Letter_Modifier) |
-                     FLAG(Letter_Other);
-    return FLAG(qGetProp(ucs)->category) & test;
+    const utf8proc_category_t category = utf8proc_category(ucs);
+    switch (category) {
+        case UTF8PROC_CATEGORY_LU:
+        case UTF8PROC_CATEGORY_LL:
+        case UTF8PROC_CATEGORY_LT:
+        case UTF8PROC_CATEGORY_LM:
+        case UTF8PROC_CATEGORY_LO:
+            return true;
+        default:
+            return false;
+    }
+    return false;
 }
 
 /*!
@@ -594,10 +702,19 @@ bool QChar::isLetter() const
 */
 bool QChar::isNumber() const
 {
-    const int test = FLAG(Number_DecimalDigit) |
-                     FLAG(Number_Letter) |
-                     FLAG(Number_Other);
-    return FLAG(qGetProp(ucs)->category) & test;
+    if (is_ascii_char(ucs)) {
+        return is_ascii_number(ucs);
+    }
+    const utf8proc_category_t category = utf8proc_category(ucs);
+    switch (category) {
+        case UTF8PROC_CATEGORY_ND:
+        case UTF8PROC_CATEGORY_NL:
+        case UTF8PROC_CATEGORY_NO:
+            return true;
+        default:
+            return false;
+    }
+    return false;
 }
 
 /*!
@@ -606,15 +723,26 @@ bool QChar::isNumber() const
 */
 bool QChar::isLetterOrNumber() const
 {
-    const int test = FLAG(Letter_Uppercase) |
-                     FLAG(Letter_Lowercase) |
-                     FLAG(Letter_Titlecase) |
-                     FLAG(Letter_Modifier) |
-                     FLAG(Letter_Other) |
-                     FLAG(Number_DecimalDigit) |
-                     FLAG(Number_Letter) |
-                     FLAG(Number_Other);
-    return FLAG(qGetProp(ucs)->category) & test;
+    if (is_ascii_char(ucs)) {
+        return is_ascii_letterornumber(ucs);
+    }
+    const utf8proc_category_t category = utf8proc_category(ucs);
+    switch (category) {
+        // letter
+        case UTF8PROC_CATEGORY_LU:
+        case UTF8PROC_CATEGORY_LL:
+        case UTF8PROC_CATEGORY_LT:
+        case UTF8PROC_CATEGORY_LM:
+        case UTF8PROC_CATEGORY_LO:
+        // number
+        case UTF8PROC_CATEGORY_ND:
+        case UTF8PROC_CATEGORY_NL:
+        case UTF8PROC_CATEGORY_NO:
+            return true;
+        default:
+            return false;
+    }
+    return false;
 }
 
 
@@ -624,7 +752,17 @@ bool QChar::isLetterOrNumber() const
 */
 bool QChar::isDigit() const
 {
-    return (qGetProp(ucs)->category == Number_DecimalDigit);
+    if (is_ascii_char(ucs)) {
+        return is_ascii_number(ucs);
+    }
+    const utf8proc_category_t category = utf8proc_category(ucs);
+    switch (category) {
+        case UTF8PROC_CATEGORY_ND:
+            return true;
+        default:
+            return false;
+    }
+    return false;
 }
 
 
@@ -634,11 +772,17 @@ bool QChar::isDigit() const
 */
 bool QChar::isSymbol() const
 {
-    const int test = FLAG(Symbol_Math) |
-                     FLAG(Symbol_Currency) |
-                     FLAG(Symbol_Modifier) |
-                     FLAG(Symbol_Other);
-    return FLAG(qGetProp(ucs)->category) & test;
+    const utf8proc_category_t category = utf8proc_category(ucs);
+    switch (category) {
+        case UTF8PROC_CATEGORY_SM:
+        case UTF8PROC_CATEGORY_SC:
+        case UTF8PROC_CATEGORY_SK:
+        case UTF8PROC_CATEGORY_SO:
+            return true;
+        default:
+            return false;
+    }
+    return false;
 }
 
 /*!
@@ -715,7 +859,7 @@ bool QChar::isSymbol() const
 */
 int QChar::digitValue() const
 {
-    return qGetProp(ucs)->digitValue;
+    return QUnicodeTables::digitValue(ucs);
 }
 
 /*!
@@ -725,7 +869,7 @@ int QChar::digitValue() const
 */
 int QChar::digitValue(const ushort ucs2)
 {
-    return qGetProp(ucs2)->digitValue;
+    return QUnicodeTables::digitValue(ucs2);
 }
 
 /*!
@@ -735,17 +879,81 @@ int QChar::digitValue(const ushort ucs2)
 */
 int QChar::digitValue(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return 0;
-    return qGetProp(ucs4)->digitValue;
+    return QUnicodeTables::digitValue(ucs4);
 }
 
+#define QCHAR_CATEGORY(c) \
+    const utf8proc_category_t category = utf8proc_category(c); \
+    switch (category) { \
+        case UTF8PROC_CATEGORY_CN: \
+            return QChar::Other_NotAssigned; \
+        case UTF8PROC_CATEGORY_LU: \
+            return QChar::Letter_Uppercase; \
+        case UTF8PROC_CATEGORY_LL: \
+            return QChar::Letter_Lowercase; \
+        case UTF8PROC_CATEGORY_LT: \
+            return QChar::Letter_Titlecase; \
+        case UTF8PROC_CATEGORY_LM: \
+            return QChar::Letter_Modifier; \
+        case UTF8PROC_CATEGORY_LO: \
+            return QChar::Letter_Other; \
+        case UTF8PROC_CATEGORY_MN: \
+            return QChar::Mark_NonSpacing; \
+        case UTF8PROC_CATEGORY_MC: \
+            return QChar::Mark_SpacingCombining; \
+        case UTF8PROC_CATEGORY_ME: \
+            return QChar::Mark_Enclosing; \
+        case UTF8PROC_CATEGORY_ND: \
+            return QChar::Number_DecimalDigit; \
+        case UTF8PROC_CATEGORY_NL: \
+            return QChar::Number_Letter; \
+        case UTF8PROC_CATEGORY_NO: \
+            return QChar::Number_Other; \
+        case UTF8PROC_CATEGORY_PC: \
+            return QChar::Punctuation_Connector; \
+        case UTF8PROC_CATEGORY_PD: \
+            return QChar::Punctuation_Dash; \
+        case UTF8PROC_CATEGORY_PS: \
+            return QChar::Punctuation_Open; \
+        case UTF8PROC_CATEGORY_PE: \
+            return QChar::Punctuation_Close; \
+        case UTF8PROC_CATEGORY_PI: \
+            return QChar::Punctuation_InitialQuote; \
+        case UTF8PROC_CATEGORY_PF: \
+            return QChar::Punctuation_FinalQuote; \
+        case UTF8PROC_CATEGORY_PO: \
+            return QChar::Punctuation_Other; \
+        case UTF8PROC_CATEGORY_SM: \
+            return QChar::Symbol_Math; \
+        case UTF8PROC_CATEGORY_SC: \
+            return QChar::Symbol_Currency; \
+        case UTF8PROC_CATEGORY_SK: \
+            return QChar::Symbol_Modifier; \
+        case UTF8PROC_CATEGORY_SO: \
+            return QChar::Symbol_Other; \
+        case UTF8PROC_CATEGORY_ZS: \
+            return QChar::Separator_Space; \
+        case UTF8PROC_CATEGORY_ZL: \
+            return QChar::Separator_Line; \
+        case UTF8PROC_CATEGORY_ZP: \
+            return QChar::Separator_Paragraph; \
+        case UTF8PROC_CATEGORY_CC: \
+            return QChar::Other_Control; \
+        case UTF8PROC_CATEGORY_CF: \
+            return QChar::Other_Format; \
+        case UTF8PROC_CATEGORY_CS: \
+            return QChar::Other_Surrogate; \
+        case UTF8PROC_CATEGORY_CO: \
+            return QChar::Other_PrivateUse; \
+    } \
+    return QChar::Other_NotAssigned;
+
 /*!
     Returns the character's category.
 */
 QChar::Category QChar::category() const
 {
-    return (QChar::Category) qGetProp(ucs)->category;
+    QCHAR_CATEGORY(ucs)
 }
 
 /*!
@@ -755,9 +963,7 @@ QChar::Category QChar::category() const
 */
 QChar::Category QChar::category(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return QChar::NoCategory;
-    return (QChar::Category) qGetProp(ucs4)->category;
+    QCHAR_CATEGORY(ucs4)
 }
 
 /*!
@@ -766,16 +972,67 @@ QChar::Category QChar::category(const uint ucs4)
 */
 QChar::Category QChar::category(const ushort ucs2)
 {
-    return (QChar::Category) qGetProp(ucs2)->category;
+    QCHAR_CATEGORY(ucs2)
 }
 
+#define QCHAR_DIRECTION(c) \
+    const utf8proc_property_t *property = utf8proc_get_property(c); \
+    switch (property->bidi_class) { \
+        case UTF8PROC_BIDI_CLASS_L: \
+            return QChar::DirL; \
+        case UTF8PROC_BIDI_CLASS_LRE: \
+            return QChar::DirLRE; \
+        case UTF8PROC_BIDI_CLASS_LRO: \
+            return QChar::DirLRO; \
+        case UTF8PROC_BIDI_CLASS_R: \
+            return QChar::DirR; \
+        case UTF8PROC_BIDI_CLASS_AL: \
+            return QChar::DirAL; \
+        case UTF8PROC_BIDI_CLASS_RLE: \
+            return QChar::DirRLE; \
+        case UTF8PROC_BIDI_CLASS_RLO: \
+            return QChar::DirRLO; \
+        case UTF8PROC_BIDI_CLASS_PDF: \
+            return QChar::DirPDF; \
+        case UTF8PROC_BIDI_CLASS_EN: \
+            return QChar::DirEN; \
+        case UTF8PROC_BIDI_CLASS_ES: \
+            return QChar::DirES; \
+        case UTF8PROC_BIDI_CLASS_ET: \
+            return QChar::DirET; \
+        case UTF8PROC_BIDI_CLASS_AN: \
+            return QChar::DirAN; \
+        case UTF8PROC_BIDI_CLASS_CS: \
+            return QChar::DirCS; \
+        case UTF8PROC_BIDI_CLASS_NSM: \
+            return QChar::DirNSM; \
+        case UTF8PROC_BIDI_CLASS_BN: \
+            return QChar::DirBN; \
+        case UTF8PROC_BIDI_CLASS_B: \
+            return QChar::DirB; \
+        case UTF8PROC_BIDI_CLASS_S: \
+            return QChar::DirS; \
+        case UTF8PROC_BIDI_CLASS_WS: \
+            return QChar::DirWS; \
+        case UTF8PROC_BIDI_CLASS_ON: \
+            return QChar::DirON; \
+        case UTF8PROC_BIDI_CLASS_LRI: \
+            return QChar::DirLRI; \
+        case UTF8PROC_BIDI_CLASS_RLI: \
+            return QChar::DirRLI; \
+        case UTF8PROC_BIDI_CLASS_FSI: \
+            return QChar::DirFSI; \
+        case UTF8PROC_BIDI_CLASS_PDI: \
+            return QChar::DirPDI; \
+    } \
+    return QChar::DirL;
 
 /*!
     Returns the character's direction.
 */
 QChar::Direction QChar::direction() const
 {
-    return (QChar::Direction) qGetProp(ucs)->direction;
+    QCHAR_DIRECTION(ucs)
 }
 
 /*!
@@ -784,9 +1041,7 @@ QChar::Direction QChar::direction() const
 */
 QChar::Direction QChar::direction(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return QChar::DirL;
-    return (QChar::Direction) qGetProp(ucs4)->direction;
+    QCHAR_DIRECTION(ucs4)
 }
 
 /*!
@@ -795,7 +1050,7 @@ QChar::Direction QChar::direction(const uint ucs4)
 */
 QChar::Direction QChar::direction(const ushort ucs2)
 {
-    return (QChar::Direction) qGetProp(ucs2)->direction;
+    QCHAR_DIRECTION(ucs2)
 }
 
 /*!
@@ -804,7 +1059,7 @@ QChar::Direction QChar::direction(const ushort ucs2)
 */
 QChar::Joining QChar::joining() const
 {
-    return (QChar::Joining) qGetProp(ucs)->joining;
+    return QUnicodeTables::joining(ucs);
 }
 
 /*!
@@ -815,9 +1070,7 @@ QChar::Joining QChar::joining() const
 */
 QChar::Joining QChar::joining(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return QChar::OtherJoining;
-    return (QChar::Joining) qGetProp(ucs4)->joining;
+    return QUnicodeTables::joining(ucs4);
 }
 
 /*!
@@ -828,7 +1081,7 @@ QChar::Joining QChar::joining(const uint ucs4)
 */
 QChar::Joining QChar::joining(const ushort ucs2)
 {
-    return (QChar::Joining) qGetProp(ucs2)->joining;
+    return QUnicodeTables::joining(ucs2);
 }
 
 
@@ -842,17 +1095,36 @@ QChar::Joining QChar::joining(const ushort ucs2)
 */
 bool QChar::hasMirrored() const
 {
-    return qGetProp(ucs)->mirrorDiff != 0;
+    if (is_ascii_char(ucs)) {
+        return false;
+    }
+    const utf8proc_property_t *property = utf8proc_get_property(ucs);
+    switch (property->bidi_class) {
+        case UTF8PROC_BIDI_CLASS_R:
+        case UTF8PROC_BIDI_CLASS_AL:
+        case UTF8PROC_BIDI_CLASS_RLE:
+        case UTF8PROC_BIDI_CLASS_RLO:
+        case UTF8PROC_BIDI_CLASS_RLI:
+            return true;
+        default:
+            return false;
+    }
+    return false;
 }
 
 /*!
-    \fn bool QChar::isLower() const
-
     Returns true if the character is a lowercase letter, i.e.
     category() is Letter_Lowercase.
 
     \sa isUpper(), toLower(), toUpper()
 */
+bool QChar::isLower() const
+{
+    if (is_ascii_char(ucs)) {
+        return is_ascii_lower(ucs);
+    }
+    return category() == Letter_Lowercase;
+}
 
 /*!
     \fn bool QChar::isUpper() const
@@ -862,6 +1134,13 @@ bool QChar::hasMirrored() const
 
     \sa isLower(), toUpper(), toLower()
 */
+bool QChar::isUpper() const
+{
+    if (is_ascii_char(ucs)) {
+        return is_ascii_upper(ucs);
+    }
+    return category() == Letter_Uppercase;
+}
 
 /*!
     \fn bool QChar::isTitleCase() const
@@ -872,6 +1151,13 @@ bool QChar::hasMirrored() const
 
     \sa isLower(), toUpper(), toLower(), toTitleCase()
 */
+bool QChar::isTitleCase() const
+{
+    if (is_ascii_char(ucs)) {
+        return false;
+    }
+    return category() == Letter_Titlecase;
+}
 
 /*!
     Returns the mirrored character if this character is a mirrored
@@ -881,7 +1167,7 @@ bool QChar::hasMirrored() const
 */
 QChar QChar::mirroredChar() const
 {
-    return ucs + qGetProp(ucs)->mirrorDiff;
+    return QUnicodeTables::mirroredChar(ucs);
 }
 
 /*!
@@ -893,9 +1179,7 @@ QChar QChar::mirroredChar() const
 */
 uint QChar::mirroredChar(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return ucs4;
-    return ucs4 + qGetProp(ucs4)->mirrorDiff;
+    return QUnicodeTables::mirroredChar(ucs4);
 }
 
 /*!
@@ -907,46 +1191,7 @@ uint QChar::mirroredChar(const uint ucs4)
 */
 ushort QChar::mirroredChar(const ushort ucs2)
 {
-    return ucs2 + qGetProp(ucs2)->mirrorDiff;
-}
-
-
-enum {
-    Hangul_SBase = 0xac00,
-    Hangul_LBase = 0x1100,
-    Hangul_VBase = 0x1161,
-    Hangul_TBase = 0x11a7,
-    Hangul_SCount = 11172,
-    Hangul_LCount = 19,
-    Hangul_VCount = 21,
-    Hangul_TCount = 28,
-    Hangul_NCount = 21*28
-};
-
-// buffer has to have a length of 3. It's needed for Hangul decomposition
-static const unsigned short * QT_FASTCALL decompositionHelper
-    (const uint ucs4, int *length, int *tag, unsigned short *buffer)
-{
-    *length = 0;
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return Q_NULLPTR;
-    if (ucs4 >= Hangul_SBase && ucs4 < Hangul_SBase + Hangul_SCount) {
-        int SIndex = ucs4 - Hangul_SBase;
-        buffer[0] = Hangul_LBase + SIndex / Hangul_NCount; // L
-        buffer[1] = Hangul_VBase + (SIndex % Hangul_NCount) / Hangul_TCount; // V
-        buffer[2] = Hangul_TBase + SIndex % Hangul_TCount; // T
-        *length = buffer[2] == Hangul_TBase ? 2 : 3;
-        *tag = QChar::Canonical;
-        return buffer;
-    }
-
-    const unsigned short index = GET_DECOMPOSITION_INDEX(ucs4);
-    if (index == 0xffff)
-        return Q_NULLPTR;
-    const unsigned short *decomposition = uc_decomposition_map+index;
-    *tag = (*decomposition) & 0xff;
-    *length = (*decomposition) >> 8;
-    return decomposition+1;
+    return QUnicodeTables::mirroredChar(ucs2);
 }
 
 /*!
@@ -965,11 +1210,14 @@ QString QChar::decomposition() const
 */
 QString QChar::decomposition(const uint ucs4)
 {
-    unsigned short buffer[3];
-    int length;
-    int tag;
-    const unsigned short *d = decompositionHelper(ucs4, &length, &tag, buffer);
-    return QString::fromUtf16(d, length);
+    int buffer[4]; // ### use utf8proc_charwidth?
+    int boundclass;
+    const ssize_t decresult = utf8proc_decompose_char(ucs4, buffer, sizeof(buffer), UTF8PROC_DECOMPOSE, &boundclass);
+    if (Q_UNLIKELY(decresult < 1)) {
+        qWarning("QChar::decomposition: %s", utf8proc_errmsg(decresult));
+        return QString();
+    }
+    return QString::fromUtf8(reinterpret_cast<char*>(buffer), decresult);
 }
 
 /*!
@@ -988,47 +1236,42 @@ QChar::Decomposition QChar::decompositionTag() const
 */
 QChar::Decomposition QChar::decompositionTag(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return QChar::NoDecomposition;
-    const unsigned short index = GET_DECOMPOSITION_INDEX(ucs4);
-    if (index == 0xffff)
-        return QChar::NoDecomposition;
-    return (QChar::Decomposition)(uc_decomposition_map[index] & 0xff);
-}
-
-/*!
-    Returns the combining class for the character as defined in the
-    Unicode standard. This is mainly useful as a positioning hint for
-    marks attached to a base character.
-
-    The Qt text rendering engine uses this information to correctly
-    position non-spacing marks around a base character.
-*/
-unsigned char QChar::combiningClass() const
-{
-    return (unsigned char) qGetProp(ucs)->combiningClass;
-}
-
-/*!
-    \overload
-    Returns the combining class for the UCS-4-encoded character specified by
-    \a ucs4, as defined in the Unicode standard.
-*/
-unsigned char QChar::combiningClass(const uint ucs4)
-{
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return 0;
-    return (unsigned char) qGetProp(ucs4)->combiningClass;
-}
-
-/*!
-    \overload
-    Returns the combining class for the UCS-2-encoded character specified by
-    \a ucs2, as defined in the Unicode standard.
-*/
-unsigned char QChar::combiningClass(const ushort ucs2)
-{
-    return (unsigned char) qGetProp(ucs2)->combiningClass;
+    const utf8proc_property_t *property = utf8proc_get_property(ucs4);
+    switch (property->decomp_type) {
+        case UTF8PROC_DECOMP_TYPE_FONT:
+            return QChar::Font;
+        case UTF8PROC_DECOMP_TYPE_NOBREAK:
+            return QChar::NoBreak;
+        case UTF8PROC_DECOMP_TYPE_INITIAL:
+            return QChar::Initial;
+        case UTF8PROC_DECOMP_TYPE_MEDIAL:
+            return QChar::Medial;
+        case UTF8PROC_DECOMP_TYPE_FINAL:
+            return QChar::Final;
+        case UTF8PROC_DECOMP_TYPE_ISOLATED:
+            return QChar::Isolated;
+        case UTF8PROC_DECOMP_TYPE_CIRCLE:
+            return QChar::Circle;
+        case UTF8PROC_DECOMP_TYPE_SUPER:
+            return QChar::Super;
+        case UTF8PROC_DECOMP_TYPE_SUB:
+            return QChar::Sub;
+        case UTF8PROC_DECOMP_TYPE_VERTICAL:
+            return QChar::Vertical;
+        case UTF8PROC_DECOMP_TYPE_WIDE:
+            return QChar::Wide;
+        case UTF8PROC_DECOMP_TYPE_NARROW:
+            return QChar::Narrow;
+        case UTF8PROC_DECOMP_TYPE_SMALL:
+            return QChar::Small;
+        case UTF8PROC_DECOMP_TYPE_SQUARE:
+            return QChar::Square;
+        case UTF8PROC_DECOMP_TYPE_FRACTION:
+            return QChar::Fraction;
+        case UTF8PROC_DECOMP_TYPE_COMPAT:
+            return QChar::Compat;
+    }
+    return QChar::NoDecomposition;
 }
 
 /*!
@@ -1036,7 +1279,7 @@ unsigned char QChar::combiningClass(const ushort ucs2)
 */
 QChar::UnicodeVersion QChar::unicodeVersion() const
 {
-    return (QChar::UnicodeVersion) qGetProp(ucs)->unicodeVersion;
+    return QUnicodeTables::unicodeVersion(ucs);
 }
 
 /*!
@@ -1046,9 +1289,7 @@ QChar::UnicodeVersion QChar::unicodeVersion() const
 */
 QChar::UnicodeVersion QChar::unicodeVersion(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return QChar::Unicode_Unassigned;
-    return (QChar::UnicodeVersion) qGetProp(ucs4)->unicodeVersion;
+    return QUnicodeTables::unicodeVersion(ucs4);
 }
 
 /*!
@@ -1058,7 +1299,7 @@ QChar::UnicodeVersion QChar::unicodeVersion(const uint ucs4)
 */
 QChar::UnicodeVersion QChar::unicodeVersion(const ushort ucs2)
 {
-    return (QChar::UnicodeVersion) qGetProp(ucs2)->unicodeVersion;
+    return QUnicodeTables::unicodeVersion(ucs2);
 }
 
 /*!
@@ -1068,7 +1309,7 @@ QChar::UnicodeVersion QChar::unicodeVersion(const ushort ucs2)
 */
 QChar::UnicodeVersion QChar::currentUnicodeVersion()
 {
-    return UNICODE_DATA_VERSION;
+    return QChar::Unicode_Last;
 }
 
 /*!
@@ -1077,10 +1318,10 @@ QChar::UnicodeVersion QChar::currentUnicodeVersion()
 */
 QChar QChar::toLower() const
 {
-    const QUnicodeTables::Properties *p = qGetProp(ucs);
-    if (!p->lowerCaseSpecial)
-        return ucs + p->lowerCaseDiff;
-    return ucs;
+    if (is_ascii_char(ucs)) {
+        return to_ascii_lower(ucs);
+    }
+    return utf8proc_tolower(ucs);
 }
 
 /*!
@@ -1091,12 +1332,10 @@ QChar QChar::toLower() const
 */
 uint QChar::toLower(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return ucs4;
-    const QUnicodeTables::Properties *p = qGetProp(ucs4);
-    if (!p->lowerCaseSpecial)
-        return ucs4 + p->lowerCaseDiff;
-    return ucs4;
+    if (is_ascii_char(ucs4)) {
+        return to_ascii_lower(ucs4);
+    }
+    return utf8proc_tolower(ucs4);
 }
 
 /*!
@@ -1107,10 +1346,10 @@ uint QChar::toLower(const uint ucs4)
 */
 ushort QChar::toLower(const ushort ucs2)
 {
-    const QUnicodeTables::Properties *p = qGetProp(ucs2);
-    if (!p->lowerCaseSpecial)
-        return ucs2 + p->lowerCaseDiff;
-    return ucs2;
+    if (is_ascii_char(ucs2)) {
+        return to_ascii_lower(ucs2);
+    }
+    return utf8proc_tolower(ucs2);
 }
 
 /*!
@@ -1119,10 +1358,10 @@ ushort QChar::toLower(const ushort ucs2)
 */
 QChar QChar::toUpper() const
 {
-    const QUnicodeTables::Properties *p = qGetProp(ucs);
-    if (!p->upperCaseSpecial)
-        return ucs + p->upperCaseDiff;
-    return ucs;
+    if (is_ascii_char(ucs)) {
+        return to_ascii_upper(ucs);
+    }
+    return utf8proc_toupper(ucs);
 }
 
 /*!
@@ -1133,12 +1372,10 @@ QChar QChar::toUpper() const
 */
 uint QChar::toUpper(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return ucs4;
-    const QUnicodeTables::Properties *p = qGetProp(ucs4);
-    if (!p->upperCaseSpecial)
-        return ucs4 + p->upperCaseDiff;
-    return ucs4;
+    if (is_ascii_char(ucs4)) {
+        return to_ascii_upper(ucs4);
+    }
+    return utf8proc_toupper(ucs4);
 }
 
 /*!
@@ -1149,10 +1386,10 @@ uint QChar::toUpper(const uint ucs4)
 */
 ushort QChar::toUpper(const ushort ucs2)
 {
-    const QUnicodeTables::Properties *p = qGetProp(ucs2);
-    if (!p->upperCaseSpecial)
-        return ucs2 + p->upperCaseDiff;
-    return ucs2;
+    if (is_ascii_char(ucs2)) {
+        return to_ascii_upper(ucs2);
+    }
+    return utf8proc_toupper(ucs2);
 }
 
 /*!
@@ -1161,10 +1398,10 @@ ushort QChar::toUpper(const ushort ucs2)
 */
 QChar QChar::toTitleCase() const
 {
-    const QUnicodeTables::Properties *p = qGetProp(ucs);
-    if (!p->titleCaseSpecial)
-        return ucs + p->titleCaseDiff;
-    return ucs;
+    if (is_ascii_char(ucs)) {
+        return to_ascii_upper(ucs);
+    }
+    return utf8proc_totitle(ucs);
 }
 
 /*!
@@ -1175,12 +1412,10 @@ QChar QChar::toTitleCase() const
 */
 uint QChar::toTitleCase(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
-        return ucs4;
-    const QUnicodeTables::Properties *p = qGetProp(ucs4);
-    if (!p->titleCaseSpecial)
-        return ucs4 + p->titleCaseDiff;
-    return ucs4;
+    if (is_ascii_char(ucs4)) {
+        return to_ascii_upper(ucs4);
+    }
+    return utf8proc_totitle(ucs4);
 }
 
 /*!
@@ -1191,33 +1426,10 @@ uint QChar::toTitleCase(const uint ucs4)
 */
 ushort QChar::toTitleCase(const ushort ucs2)
 {
-    const QUnicodeTables::Properties *p = qGetProp(ucs2);
-    if (!p->titleCaseSpecial)
-        return ucs2 + p->titleCaseDiff;
-    return ucs2;
-}
-
-
-static inline uint foldCase(const ushort *ch, const ushort *start)
-{
-    uint c = *ch;
-    if (QChar(c).isLowSurrogate() && ch > start && QChar(*(ch - 1)).isHighSurrogate())
-        c = QChar::surrogateToUcs4(*(ch - 1), c);
-    return *ch + qGetProp(c)->caseFoldDiff;
-}
-
-static inline uint foldCase(const uint ch, uint &last)
-{
-    uint c = ch;
-    if (QChar(c).isLowSurrogate() && QChar(last).isHighSurrogate())
-        c = QChar::surrogateToUcs4(last, c);
-    last = ch;
-    return ch + qGetProp(c)->caseFoldDiff;
-}
-
-static inline ushort foldCase(const ushort ch)
-{
-    return ch + qGetProp(ch)->caseFoldDiff;
+    if (is_ascii_char(ucs2)) {
+        return to_ascii_upper(ucs2);
+    }
+    return utf8proc_totitle(ucs2);
 }
 
 /*!
@@ -1226,7 +1438,17 @@ static inline ushort foldCase(const ushort ch)
 */
 QChar QChar::toCaseFolded() const
 {
-    return ucs + qGetProp(ucs)->caseFoldDiff;
+    if (is_ascii_char(ucs)) {
+        return to_ascii_lower(ucs);
+    }
+    int buffer[4]; // ### use utf8proc_charwidth?
+    int boundclass;
+    const ssize_t decresult = utf8proc_decompose_char(ucs, buffer, sizeof(buffer), UTF8PROC_CASEFOLD, &boundclass);
+    if (Q_UNLIKELY(decresult < 1)) {
+        qWarning("QChar::toCaseFolded: %s", utf8proc_errmsg(decresult));
+        return QChar(ucs);
+    }
+    return QChar(*buffer);
 }
 
 /*!
@@ -1236,9 +1458,17 @@ QChar QChar::toCaseFolded() const
 */
 uint QChar::toCaseFolded(const uint ucs4)
 {
-    if (ucs4 > UNICODE_LAST_CODEPOINT)
+    if (is_ascii_char(ucs4)) {
+        return to_ascii_lower(ucs4);
+    }
+    int buffer[4]; // ### use utf8proc_charwidth?
+    int boundclass;
+    const ssize_t decresult = utf8proc_decompose_char(ucs4, buffer, sizeof(buffer), UTF8PROC_CASEFOLD, &boundclass);
+    if (Q_UNLIKELY(decresult < 1)) {
+        qWarning("QChar::toCaseFolded: %s", utf8proc_errmsg(decresult));
         return ucs4;
-    return ucs4 + qGetProp(ucs4)->caseFoldDiff;
+    }
+    return uint(*buffer);
 }
 
 /*!
@@ -1248,7 +1478,17 @@ uint QChar::toCaseFolded(const uint ucs4)
 */
 ushort QChar::toCaseFolded(const ushort ucs2)
 {
-    return ucs2 + qGetProp(ucs2)->caseFoldDiff;
+    if (is_ascii_char(ucs2)) {
+        return to_ascii_lower(ucs2);
+    }
+    int buffer[4]; // ### use utf8proc_charwidth?
+    int boundclass;
+    const ssize_t decresult = utf8proc_decompose_char(ucs2, buffer, sizeof(buffer), UTF8PROC_CASEFOLD, &boundclass);
+    if (Q_UNLIKELY(decresult < 1)) {
+        qWarning("QChar::toCaseFolded: %s", utf8proc_errmsg(decresult));
+        return ucs2;
+    }
+    return ushort(*buffer);
 }
 
 
@@ -1448,203 +1688,4 @@ QDataStream &operator>>(QDataStream &in, QChar &chr)
     See if QSysInfo::ByteOrder == QSysInfo::BigEndian instead.
 */
 
-
-// ---------------------------------------------------------------------------
-
-// used by QString's qt_string_normalize()
-static void decomposeHelper(QString *str, const bool canonical,
-                            const QChar::UnicodeVersion version, const int from)
-{
-    unsigned short buffer[3];
-    QString &s = *str;
-
-    const unsigned short *utf16 = reinterpret_cast<unsigned short *>(s.data());
-    const unsigned short *uc = utf16 + s.length();
-    while (uc != utf16 + from) {
-        uint ucs4 = *(--uc);
-        if (QChar(ucs4).isLowSurrogate() && uc != utf16) {
-            ushort high = *(uc - 1);
-            if (QChar(high).isHighSurrogate()) {
-                --uc;
-                ucs4 = QChar::surrogateToUcs4(high, ucs4);
-            }
-        }
-        QChar::UnicodeVersion v = QChar::unicodeVersion(ucs4);
-        if (v == QChar::Unicode_Unassigned || v > version)
-            continue;
-        int length;
-        int tag;
-        const unsigned short *d = decompositionHelper(ucs4, &length, &tag, buffer);
-        if (!d || (canonical && tag != QChar::Canonical))
-            continue;
-
-        int pos = uc - utf16;
-        s.replace(pos, QChar::requiresSurrogates(ucs4) ? 2 : 1, reinterpret_cast<const QChar *>(d), length);
-        // since the insert invalidates the pointers and we do decomposition recursive
-        utf16 = reinterpret_cast<unsigned short *>(s.data());
-        uc = utf16 + pos + length;
-    }
-}
-
-
-struct UCS2Pair {
-    const ushort u1;
-    const ushort u2;
-};
-
-inline bool operator<(const ushort u1, const UCS2Pair &ligature)
-{ return u1 < ligature.u1; }
-inline bool operator<(const UCS2Pair &ligature, const ushort u1)
-{ return ligature.u1 < u1; }
-
-static ushort ligatureHelper(const ushort u1, const ushort u2)
-{
-    // hangul L-V pair
-    int LIndex = u1 - Hangul_LBase;
-    if (0 <= LIndex && LIndex < Hangul_LCount) {
-        int VIndex = u2 - Hangul_VBase;
-        if (0 <= VIndex && VIndex < Hangul_VCount)
-            return Hangul_SBase + (LIndex * Hangul_VCount + VIndex) * Hangul_TCount;
-    }
-
-    // hangul LV-T pair
-    int SIndex = u1 - Hangul_SBase;
-    if (0 <= SIndex && SIndex < Hangul_SCount && (SIndex % Hangul_TCount) == 0) {
-        int TIndex = u2 - Hangul_TBase;
-        if (0 <= TIndex && TIndex <= Hangul_TCount)
-            return u1 + TIndex;
-    }
-
-    const unsigned short index = GET_LIGATURE_INDEX(u2);
-    if (index == 0xffff)
-        return 0;
-    const unsigned short *ligatures = uc_ligature_map+index;
-    ushort length = *ligatures++;
-    {
-        const UCS2Pair *data = reinterpret_cast<const UCS2Pair *>(ligatures);
-        const UCS2Pair *r = qBinaryFind(data, data + length, u1);
-        if (r != data + length)
-            return r->u2;
-    }
-
-    return 0;
-}
-
-static void composeHelper(QString *str, const QChar::UnicodeVersion version, const int from)
-{
-    QString &s = *str;
-
-    if (from < 0 || s.length() - from < 2)
-        return;
-
-    // the loop can partly ignore high Unicode as all ligatures are in the BMP
-    int starter = -2; // to prevent starter == pos - 1
-    int lastCombining = 255; // to prevent combining > lastCombining
-    int pos = from;
-    while (pos < s.length()) {
-        uint uc = s.at(pos).unicode();
-        if (QChar(uc).isHighSurrogate() && pos < s.length()-1) {
-            ushort low = s.at(pos+1).unicode();
-            if (QChar(low).isLowSurrogate()) {
-                uc = QChar::surrogateToUcs4(uc, low);
-                ++pos;
-            }
-        }
-        const QUnicodeTables::Properties *p = qGetProp(uc);
-        if (p->unicodeVersion == QChar::Unicode_Unassigned || p->unicodeVersion > version) {
-            starter = -1; // to prevent starter == pos - 1
-            lastCombining = 255; // to prevent combining > lastCombining
-            ++pos;
-            continue;
-        }
-        const int combining = p->combiningClass;
-        if ((starter == pos - 1 || combining > lastCombining) && starter >= from) {
-            // allowed to form ligature with S
-            QChar ligature = ligatureHelper(s.at(starter).unicode(), uc);
-            if (ligature.unicode()) {
-                s[starter] = ligature;
-                s.remove(pos, 1);
-                continue;
-            }
-        }
-        if (!combining)
-            starter = pos;
-        lastCombining = combining;
-        ++pos;
-    }
-}
-
-
-static void canonicalOrderHelper(QString *str, const QChar::UnicodeVersion version, const int from)
-{
-    QString &s = *str;
-    const int l = s.length()-1;
-    int pos = from;
-    while (pos < l) {
-        int p2 = pos+1;
-        uint u1 = s.at(pos).unicode();
-        if (QChar(u1).isHighSurrogate()) {
-            ushort low = s.at(p2).unicode();
-            if (QChar(low).isLowSurrogate()) {
-                u1 = QChar::surrogateToUcs4(u1, low);
-                if (p2 >= l)
-                    break;
-                ++p2;
-            }
-        }
-        uint u2 = s.at(p2).unicode();
-        if (QChar(u2).isHighSurrogate() && p2 < l) {
-            ushort low = s.at(p2+1).unicode();
-            if (QChar(low).isLowSurrogate()) {
-                u2 = QChar::surrogateToUcs4(u2, low);
-                ++p2;
-            }
-        }
-
-        ushort c2 = 0;
-        {
-            const QUnicodeTables::Properties *p = qGetProp(u2);
-            if (p->unicodeVersion != QChar::Unicode_Unassigned && p->unicodeVersion <= version)
-                c2 = p->combiningClass;
-        }
-        if (c2 == 0) {
-            pos = p2+1;
-            continue;
-        }
-
-        ushort c1 = 0;
-        {
-            const QUnicodeTables::Properties *p = qGetProp(u1);
-            if (p->unicodeVersion != QChar::Unicode_Unassigned && p->unicodeVersion <= version)
-                c1 = p->combiningClass;
-        }
-
-        if (c1 > c2) {
-            QChar *uc = s.data();
-            int p = pos;
-            // exchange characters
-            if (!QChar::requiresSurrogates(u2)) {
-                uc[p++] = u2;
-            } else {
-                uc[p++] = QChar::highSurrogate(u2);
-                uc[p++] = QChar::lowSurrogate(u2);
-            }
-            if (!QChar::requiresSurrogates(u1)) {
-                uc[p++] = u1;
-            } else {
-                uc[p++] = QChar::highSurrogate(u1);
-                uc[p++] = QChar::lowSurrogate(u1);
-            }
-            if (pos > 0)
-                --pos;
-            if (pos > 0 && s.at(pos).isLowSurrogate())
-                --pos;
-        } else {
-            ++pos;
-            if (QChar::requiresSurrogates(u1))
-                ++pos;
-        }
-    }
-}
-
 QT_END_NAMESPACE
index 2d41337..647b735 100644 (file)
@@ -83,8 +83,6 @@ public:
     // Unicode information
 
     enum Category {
-        NoCategory,    // ### Qt 5: replace with Other_NotAssigned
-
         Mark_NonSpacing,          //   Mn
         Mark_SpacingCombining,    //   Mc
         Mark_Enclosing,           //   Me
@@ -120,7 +118,7 @@ public:
         Symbol_Math,              //   Sm
         Symbol_Currency,          //   Sc
         Symbol_Modifier,          //   Sk
-        Symbol_Other             //   So
+        Symbol_Other              //   So
     };
 
     enum Direction {
@@ -142,12 +140,15 @@ public:
         DirRLO,
         DirPDF,
         DirNSM,
-        DirBN
+        DirBN,
+        DirLRI,
+        DirRLI,
+        DirFSI,
+        DirPDI
     };
 
     enum Decomposition {
         NoDecomposition,
-        Canonical,
         Font,
         NoBreak,
         Initial,
@@ -170,44 +171,36 @@ public:
         OtherJoining,
         Dual,
         Right,
-        Center
-    };
-
-    enum CombiningClass {
-        Combining_BelowLeftAttached       = 200,
-        Combining_BelowAttached           = 202,
-        Combining_BelowRightAttached      = 204,
-        Combining_LeftAttached            = 208,
-        Combining_RightAttached           = 210,
-        Combining_AboveLeftAttached       = 212,
-        Combining_AboveAttached           = 214,
-        Combining_AboveRightAttached      = 216,
-
-        Combining_BelowLeft               = 218,
-        Combining_Below                   = 220,
-        Combining_BelowRight              = 222,
-        Combining_Left                    = 224,
-        Combining_Right                   = 226,
-        Combining_AboveLeft               = 228,
-        Combining_Above                   = 230,
-        Combining_AboveRight              = 232,
-
-        Combining_DoubleBelow             = 233,
-        Combining_DoubleAbove             = 234,
-        Combining_IotaSubscript           = 240
+        Left,
+        Causing,
+        Transparent
     };
 
     enum UnicodeVersion {
-        Unicode_Unassigned,    // ### Qt 5: assign with some constantly big value
+        Unicode_Unassigned,
         Unicode_1_1,
         Unicode_2_0,
-        Unicode_2_1_2,
+        Unicode_2_1,
         Unicode_3_0,
         Unicode_3_1,
         Unicode_3_2,
         Unicode_4_0,
         Unicode_4_1,
-        Unicode_5_0
+        Unicode_5_0,
+        Unicode_5_1,
+        Unicode_5_2,
+        Unicode_6_0,
+        Unicode_6_1,
+        Unicode_6_2,
+        Unicode_6_3,
+        Unicode_7_0,
+        Unicode_8_0,
+        Unicode_9_0,
+        Unicode_10_0,
+        Unicode_11_0,
+        Unicode_12_0,
+        Unicode_12_1,
+        Unicode_Last = Unicode_12_1
     };
     // ****** WHEN ADDING FUNCTIONS, CONSIDER ADDING TO QCharRef TOO
 
@@ -215,7 +208,6 @@ public:
     Direction direction() const;
     Joining joining() const;
     bool hasMirrored() const;
-    unsigned char combiningClass() const;
 
     QChar mirroredChar() const;
     QString decomposition() const;
@@ -247,9 +239,9 @@ public:
     bool isLetterOrNumber() const;
     bool isDigit() const;
     bool isSymbol() const;
-    inline bool isLower() const { return category() == Letter_Lowercase; }
-    inline bool isUpper() const { return category() == Letter_Uppercase; }
-    inline bool isTitleCase() const { return category() == Letter_Titlecase; }
+    bool isLower() const;
+    bool isUpper() const;
+    bool isTitleCase() const;
 
     inline bool isHighSurrogate() const {
         return ((ucs & 0xfc00) == 0xd800);
@@ -291,8 +283,6 @@ public:
     static Direction QT_FASTCALL direction(const ushort ucs2);
     static Joining QT_FASTCALL joining(const uint ucs4);
     static Joining QT_FASTCALL joining(const ushort ucs2);
-    static unsigned char QT_FASTCALL combiningClass(const uint ucs4);
-    static unsigned char QT_FASTCALL combiningClass(const ushort ucs2);
 
     static uint QT_FASTCALL mirroredChar(const uint ucs4);
     static ushort QT_FASTCALL mirroredChar(const ushort ucs2);
index 92d791f..2ac2297 100644 (file)
@@ -59,8 +59,8 @@ static QLocalePrivate *system_lp = 0;
 Q_GLOBAL_STATIC(QLocalePrivate, globalLocalePrivate)
 #endif
 
-#ifdef QT_USE_ICU
-extern bool qt_initIcu(const QString &localeName);
+#ifdef QT_STD_LOCALE
+extern bool qt_initStdLocale(const QString &localeName);
 extern bool qt_u_strToUpper(const QString &str, QString *out, const QLocale &locale);
 extern bool qt_u_strToLower(const QString &str, QString *out, const QLocale &locale);
 #endif
@@ -481,9 +481,9 @@ void QLocalePrivate::updateSystemPrivate()
     if (!res.isNull())
         system_lp->m_plus = res.toString().at(0).unicode();
 
-#ifdef QT_USE_ICU
+#ifdef QT_STD_LOCALE
     if (!default_lp)
-        qt_initIcu(system_lp->bcp47Name());
+        qt_initStdLocale(system_lp->bcp47Name());
 #endif
 }
 #endif
@@ -838,8 +838,8 @@ void QLocale::setDefault(const QLocale &locale)
     default_lp = locale.d();
     default_number_options = locale.numberOptions();
 
-#ifdef QT_USE_ICU
-    qt_initIcu(locale.bcp47Name());
+#ifdef QT_STD_LOCALE
+    qt_initStdLocale(locale.bcp47Name());
 #endif
 }
 
@@ -2099,7 +2099,7 @@ Qt::LayoutDirection QLocale::textDirection() const
 */
 QString QLocale::toUpper(const QString &str) const
 {
-#ifdef QT_USE_ICU
+#ifdef QT_STD_LOCALE
     QString result;
     if (qt_u_strToUpper(str, &result, *this))
         return result;
@@ -2114,7 +2114,7 @@ QString QLocale::toUpper(const QString &str) const
 */
 QString QLocale::toLower(const QString &str) const
 {
-#ifdef QT_USE_ICU
+#ifdef QT_STD_LOCALE
     QString result;
     if (qt_u_strToLower(str, &result, *this))
         return result;
diff --git a/src/core/tools/qlocale_icu.cpp b/src/core/tools/qlocale_icu.cpp
deleted file mode 100644 (file)
index 3747f9c..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2015 The Qt Company Ltd.
-** Copyright (C) 2016-2019 Ivailo Monev
-**
-** This file is part of the QtCore module of the Katie Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 or version 3 as published by the Free
-** Software Foundation and appearing in the file LICENSE.LGPLv21 and
-** LICENSE.LGPLv3 included in the packaging of this file. Please review the
-** following information to ensure the GNU Lesser General Public License
-** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** As a special exception, The Qt Company gives you certain additional
-** rights. These rights are described in The Qt Company LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file.  Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qglobal.h"
-#include "qdebug.h"
-
-#include <unicode/ucol.h>
-#include <unicode/ustring.h>
-
-QT_BEGIN_NAMESPACE
-
-typedef int32_t (*Ptr_u_strToCase)(UChar *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, const char *locale, UErrorCode *pErrorCode);
-
-static UCollator *icuCollator = Q_NULLPTR;
-
-bool qt_initIcu(const QString &localeString)
-{
-    if (icuCollator) {
-        ucol_close(icuCollator);
-        icuCollator = Q_NULLPTR;
-    }
-
-    UErrorCode icuStatus = U_ZERO_ERROR;
-    icuCollator = ucol_open(localeString.toLatin1().constData(), &icuStatus);
-
-    if (Q_UNLIKELY(!icuCollator)) {
-        qWarning("Unable to open locale %s in ICU, error code %d", qPrintable(localeString), icuStatus);
-        return false;
-    }
-
-    return true;
-}
-
-bool qt_ucol_strcoll(const QChar *source, int sourceLength, const QChar *target, int targetLength, int *result)
-{
-    Q_ASSERT(result);
-    Q_ASSERT(source);
-    Q_ASSERT(target);
-
-    if (!icuCollator)
-        return false;
-
-    *result = ucol_strcoll(icuCollator, reinterpret_cast<const UChar *>(source), int32_t(sourceLength),
-                               reinterpret_cast<const UChar *>(target), int32_t(targetLength));
-
-    return true;
-}
-
-// caseFunc can either be u_strToUpper or u_strToLower
-static bool qt_u_strToCase(const QString &str, QString *out, const QLocale &locale, Ptr_u_strToCase caseFunc)
-{
-    Q_ASSERT(out);
-
-    if (!icuCollator)
-        return false;
-
-    QString result(str.size(), Qt::Uninitialized);
-
-    UErrorCode status = U_ZERO_ERROR;
-
-    int32_t size = caseFunc(reinterpret_cast<UChar *>(result.data()), result.size(),
-            reinterpret_cast<const UChar *>(str.constData()), str.size(),
-            locale.bcp47Name().toLatin1().constData(), &status);
-
-    if (U_FAILURE(status))
-        return false;
-
-    if (size < result.size()) {
-        result.resize(size);
-    } else if (size > result.size()) {
-        // the resulting string is larger than our source string
-        result.resize(size);
-
-        status = U_ZERO_ERROR;
-        size = caseFunc(reinterpret_cast<UChar *>(result.data()), result.size(),
-            reinterpret_cast<const UChar *>(str.constData()), str.size(),
-            locale.bcp47Name().toLatin1().constData(), &status);
-
-        if (U_FAILURE(status))
-            return false;
-
-        // if the sizes don't match now, we give up.
-        if (size != result.size())
-            return false;
-    }
-
-    *out = result;
-    return true;
-}
-
-bool qt_u_strToUpper(const QString &str, QString *out, const QLocale &locale)
-{
-    return qt_u_strToCase(str, out, locale, u_strToUpper);
-}
-
-bool qt_u_strToLower(const QString &str, QString *out, const QLocale &locale)
-{
-    return qt_u_strToCase(str, out, locale, u_strToLower);
-}
-
-QT_END_NAMESPACE
diff --git a/src/core/tools/qlocale_std.cpp b/src/core/tools/qlocale_std.cpp
new file mode 100644 (file)
index 0000000..9f20a69
--- /dev/null
@@ -0,0 +1,79 @@
+/****************************************************************************
+**
+** Copyright (C) 2015 The Qt Company Ltd.
+** Copyright (C) 2016-2019 Ivailo Monev
+**
+** This file is part of the QtCore module of the Katie Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 or version 3 as published by the Free
+** Software Foundation and appearing in the file LICENSE.LGPLv21 and
+** LICENSE.LGPLv3 included in the packaging of this file. Please review the
+** following information to ensure the GNU Lesser General Public License
+** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** As a special exception, The Qt Company gives you certain additional
+** rights. These rights are described in The Qt Company LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.  Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qdebug.h"
+
+#ifdef QT_STD_LOCALE
+
+#include <locale>
+#include <cstring>
+
+QT_BEGIN_NAMESPACE
+
+bool qt_initStdLocale(const QString &localeString)
+{
+    return std::setlocale(LC_COLLATE, localeString.toLatin1().constData());
+}
+
+bool qt_ucol_strcoll(const QChar *source, int sourceLength, const QChar *target, int targetLength, int *result)
+{
+    Q_ASSERT(result);
+    Q_ASSERT(source);
+    Q_ASSERT(target);
+    Q_UNUSED(sourceLength);
+    Q_UNUSED(targetLength);
+
+    *result = std::strcoll(reinterpret_cast<const char*>(source), reinterpret_cast<const char*>(target));
+
+    return true;
+}
+
+bool qt_u_strToUpper(const QString &str, QString *out, const QLocale &locale)
+{
+    Q_ASSERT(out);
+    std::locale l = std::locale(locale.bcp47Name().toLatin1().constData());
+    *out = QString::fromUtf8(std::toupper(str.toLatin1().constData(), l));
+    return true;
+}
+
+bool qt_u_strToLower(const QString &str, QString *out, const QLocale &locale)
+{
+    Q_ASSERT(out);
+    std::locale l = std::locale(locale.bcp47Name().toLatin1().constData());
+    *out = QString::fromUtf8(std::tolower(str.toLatin1().constData(), l));
+    return true;
+}
+
+QT_END_NAMESPACE
+
+#endif // QT_STD_LOCALE
index 2cf8958..967b632 100644 (file)
@@ -1000,6 +1000,8 @@ Q_DECLARE_TYPEINFO(QRegExpAnchorAlternation, Q_PRIMITIVE_TYPE);
 #endif
 
 #ifndef QT_NO_REGEXP_CCLASS
+
+#define FLAG(x) (1 << (x))
 /*
   The class QRegExpCharClass represents a set of characters, such as can
   be found in regular expressions (e.g., [a-z] denotes the set
@@ -1016,7 +1018,7 @@ public:
     void clear();
     bool negative() const { return n; }
     void setNegative(bool negative);
-    void addCategories(int cats);
+    void addCategories(uint cats);
     void addRange(ushort from, ushort to);
     void addSingleton(ushort ch) { addRange(ch, ch); }
 
@@ -1030,7 +1032,7 @@ public:
 #endif
 
 private:
-    int c; // character classes
+    uint c; // character classes
     QVector<QRegExpCharClassRange> r; // character ranges
     bool n; // negative?
 #ifndef QT_NO_REGEXP_OPTIM
@@ -2334,9 +2336,39 @@ void QRegExpCharClass::setNegative(bool negative)
 #endif
 }
 
-void QRegExpCharClass::addCategories(int cats)
+void QRegExpCharClass::addCategories(uint cats)
 {
-    c |= cats;
+    static const int all_cats = FLAG(QChar::Mark_NonSpacing) |
+                                FLAG(QChar::Mark_SpacingCombining) |
+                                FLAG(QChar::Mark_Enclosing) |
+                                FLAG(QChar::Number_DecimalDigit) |
+                                FLAG(QChar::Number_Letter) |
+                                FLAG(QChar::Number_Other) |
+                                FLAG(QChar::Separator_Space) |
+                                FLAG(QChar::Separator_Line) |
+                                FLAG(QChar::Separator_Paragraph) |
+                                FLAG(QChar::Other_Control) |
+                                FLAG(QChar::Other_Format) |
+                                FLAG(QChar::Other_Surrogate) |
+                                FLAG(QChar::Other_PrivateUse) |
+                                FLAG(QChar::Other_NotAssigned) |
+                                FLAG(QChar::Letter_Uppercase) |
+                                FLAG(QChar::Letter_Lowercase) |
+                                FLAG(QChar::Letter_Titlecase) |
+                                FLAG(QChar::Letter_Modifier) |
+                                FLAG(QChar::Letter_Other) |
+                                FLAG(QChar::Punctuation_Connector) |
+                                FLAG(QChar::Punctuation_Dash) |
+                                FLAG(QChar::Punctuation_Open) |
+                                FLAG(QChar::Punctuation_Close) |
+                                FLAG(QChar::Punctuation_InitialQuote) |
+                                FLAG(QChar::Punctuation_FinalQuote) |
+                                FLAG(QChar::Punctuation_Other) |
+                                FLAG(QChar::Symbol_Math) |
+                                FLAG(QChar::Symbol_Currency) |
+                                FLAG(QChar::Symbol_Modifier) |
+                                FLAG(QChar::Symbol_Other);
+    c |= (all_cats & cats);
 #ifndef QT_NO_REGEXP_OPTIM
     occ1.fill(0, NumBadChars);
 #endif
@@ -2377,7 +2409,7 @@ bool QRegExpCharClass::in(QChar ch) const
         return n;
 #endif
 
-    if (c != 0 && (c & (1 << (int)ch.category())) != 0)
+    if (c != 0 && (c & FLAG(ch.category())) != 0)
         return !n;
 
     const int uc = ch.unicode();
@@ -2737,18 +2769,32 @@ int QRegExpEngine::getEscape()
 #ifndef QT_NO_REGEXP_CCLASS
     case 'D':
         // see QChar::isDigit()
-        yyCharClass->addCategories(0x7fffffef);
+        yyCharClass->addCategories(uint(-1) ^ FLAG(QChar::Number_DecimalDigit));
         return Tok_CharClass;
     case 'S':
         // see QChar::isSpace()
-        yyCharClass->addCategories(0x7ffff87f);
+        yyCharClass->addCategories(uint(-1) ^ (FLAG(QChar::Separator_Space) |
+                                               FLAG(QChar::Separator_Line) |
+                                               FLAG(QChar::Separator_Paragraph) |
+                                               FLAG(QChar::Other_Control)));
         yyCharClass->addRange(0x0000, 0x0008);
         yyCharClass->addRange(0x000e, 0x001f);
         yyCharClass->addRange(0x007f, 0x009f);
         return Tok_CharClass;
     case 'W':
         // see QChar::isLetterOrNumber() and QChar::isMark()
-        yyCharClass->addCategories(0x7fe07f81);
+        yyCharClass->addCategories(uint(-1) ^ (FLAG(QChar::Mark_NonSpacing) |
+                                               FLAG(QChar::Mark_SpacingCombining) |
+                                               FLAG(QChar::Mark_Enclosing) |
+                                               FLAG(QChar::Number_DecimalDigit) |
+                                               FLAG(QChar::Number_Letter) |
+                                               FLAG(QChar::Number_Other) |
+                                               FLAG(QChar::Letter_Uppercase) |
+                                               FLAG(QChar::Letter_Lowercase) |
+                                               FLAG(QChar::Letter_Titlecase) |
+                                               FLAG(QChar::Letter_Modifier) |
+                                               FLAG(QChar::Letter_Other) |
+                                               FLAG(QChar::Punctuation_Connector)));
         yyCharClass->addRange(0x203f, 0x2040);
         yyCharClass->addSingleton(0x2040);
         yyCharClass->addSingleton(0x2054);
@@ -2766,16 +2812,28 @@ int QRegExpEngine::getEscape()
 #ifndef QT_NO_REGEXP_CCLASS
     case 'd':
         // see QChar::isDigit()
-        yyCharClass->addCategories(0x00000010);
+        yyCharClass->addCategories(FLAG(QChar::Number_DecimalDigit));
         return Tok_CharClass;
     case 's':
         // see QChar::isSpace()
-        yyCharClass->addCategories(0x00000380);
+        yyCharClass->addCategories(FLAG(QChar::Separator_Space) |
+                                   FLAG(QChar::Separator_Line) |
+                                   FLAG(QChar::Separator_Paragraph));
         yyCharClass->addRange(0x0009, 0x000d);
         return Tok_CharClass;
     case 'w':
         // see QChar::isLetterOrNumber() and QChar::isMark()
-        yyCharClass->addCategories(0x000f807e);
+        yyCharClass->addCategories(FLAG(QChar::Mark_NonSpacing) |
+                                   FLAG(QChar::Mark_SpacingCombining) |
+                                   FLAG(QChar::Mark_Enclosing) |
+                                   FLAG(QChar::Number_DecimalDigit) |
+                                   FLAG(QChar::Number_Letter) |
+                                   FLAG(QChar::Number_Other) |
+                                   FLAG(QChar::Letter_Uppercase) |
+                                   FLAG(QChar::Letter_Lowercase) |
+                                   FLAG(QChar::Letter_Titlecase) |
+                                   FLAG(QChar::Letter_Modifier) |
+                                   FLAG(QChar::Letter_Other));
         yyCharClass->addSingleton(0x005f); // '_'
         return Tok_CharClass;
     case 'I':
index 529148a..5136332 100644 (file)
@@ -33,7 +33,6 @@
 
 #include "qstringlist.h"
 #include "qregexp.h"
-#include "qunicodetables_p.h"
 #ifndef QT_NO_TEXTCODEC
 #include "qtextcodec.h"
 #endif
@@ -50,6 +49,8 @@
 #include "qdebug.h"
 #include "qendian.h"
 #include "qmutex.h"
+#include "qcorecommon_p.h"
+#include "utf8proc.h"
 
 #include <limits.h>
 #include <string.h>
@@ -57,9 +58,6 @@
 #include <stdio.h>
 #include <stdarg.h>
 
-#include "qchar.cpp"
-#include "qstringmatcher.cpp"
-
 QT_BEGIN_NAMESPACE
 
 #ifndef QT_NO_TEXTCODEC
@@ -67,8 +65,8 @@ QTextCodec *QString::codecForCStrings;
 #endif
 
 
-#ifdef QT_USE_ICU
-// qlocale_icu.cpp
+#ifdef QT_STD_LOCALE
+// qlocale_std.cpp
 extern bool qt_ucol_strcoll(const QChar *source, int sourceLength, const QChar *target, int targetLength, int *result);
 #endif
 
@@ -4440,7 +4438,7 @@ int QString::localeAwareCompare_helper(const QChar *data1, int length1,
     if (length1 == 0 || length2 == 0)
         return ucstrcmp(data1, length1, data2, length2);
 
-#if defined(QT_USE_ICU)
+#if defined(QT_STD_LOCALE)
     int res;
     if (qt_ucol_strcoll(data1, length1, data2, length2, &res)) {
         if (res == 0)
@@ -4578,50 +4576,14 @@ QString QString::rightJustified(int width, QChar fill, bool truncate) const
 
 QString QString::toLower() const
 {
-    const ushort *p = d->data;
-    if (!p)
-        return *this;
-    if (!d->size)
+    if (!d->data || !d->size)
         return *this;
 
-    const ushort *e = d->data + d->size;
-
-    // this avoids one out of bounds check in the loop
-    if (QChar(*p).isLowSurrogate())
-        ++p;
-
-    while (p != e) {
-        uint c = *p;
-        if (QChar(c).isLowSurrogate() && QChar(*(p - 1)).isHighSurrogate())
-            c = QChar::surrogateToUcs4(*(p - 1), c);
-        const QUnicodeTables::Properties *prop = qGetProp(c);
-        if (prop->lowerCaseDiff || prop->lowerCaseSpecial) {
-            QString s(d->size, Qt::Uninitialized);
-            memcpy(s.d->data, d->data, (p - d->data)*sizeof(ushort));
-            ushort *pp = s.d->data + (p - d->data);
-            while (p < e) {
-                uint c = *p;
-                if (QChar(c).isLowSurrogate() && QChar(*(p - 1)).isHighSurrogate())
-                    c = QChar::surrogateToUcs4(*(p - 1), c);
-                prop = qGetProp(c);
-                if (prop->lowerCaseSpecial) {
-                    int pos = pp - s.d->data;
-                    s.resize(s.d->size + SPECIAL_CASE_MAX_LEN);
-                    pp = s.d->data + pos;
-                    const ushort *specialCase = specialCaseMap + prop->lowerCaseDiff;
-                    while (*specialCase)
-                        *pp++ = *specialCase++;
-                } else {
-                    *pp++ = *p + prop->lowerCaseDiff;
-                }
-                ++p;
-            }
-            s.truncate(pp - s.d->data);
-            return s;
-        }
-        ++p;
+    QString result(d->size, Qt::Uninitialized);
+    for (int i = 0; i < d->size; i++) {
+        result.d->data[i] = QChar::toLower(d->data[i]);
     }
-    return *this;
+    return result;
 }
 
 /*!
@@ -4630,33 +4592,14 @@ QString QString::toLower() const
 */
 QString QString::toCaseFolded() const
 {
-    if (!d->size)
-        return *this;
-
-    const ushort *p = d->data;
-    if (!p)
+    if (!d->data || !d->size)
         return *this;
 
-    const ushort *e = d->data + d->size;
-
-    uint last = 0;
-    while (p < e) {
-        ushort folded = foldCase(*p, last);
-        if (folded != *p) {
-            QString s(*this);
-            s.detach();
-            ushort *pp = s.d->data + (p - d->data);
-            const ushort *ppe = s.d->data + s.d->size;
-            last = pp > s.d->data ? *(pp - 1) : 0;
-            while (pp < ppe) {
-                *pp = foldCase(*pp, last);
-                ++pp;
-            }
-            return s;
-        }
-        p++;
+    QString result(d->size, Qt::Uninitialized);
+    for (int i = 0; i < d->size; i++) {
+        result.d->data[i] = QChar::toCaseFolded(d->data[i]);
     }
-    return *this;
+    return result;
 }
 
 /*!
@@ -4672,50 +4615,14 @@ QString QString::toCaseFolded() const
 
 QString QString::toUpper() const
 {
-    const ushort *p = d->data;
-    if (!p)
+    if (!d->data || !d->size)
         return *this;
-    if (!d->size)
-        return *this;
-
-    const ushort *e = d->data + d->size;
-
-    // this avoids one out of bounds check in the loop
-    if (QChar(*p).isLowSurrogate())
-        ++p;
 
-    while (p != e) {
-        uint c = *p;
-        if (QChar(c).isLowSurrogate() && QChar(*(p - 1)).isHighSurrogate())
-            c = QChar::surrogateToUcs4(*(p - 1), c);
-        const QUnicodeTables::Properties *prop = qGetProp(c);
-        if (prop->upperCaseDiff || prop->upperCaseSpecial) {
-            QString s(d->size, Qt::Uninitialized);
-            memcpy(s.d->data, d->data, (p - d->data)*sizeof(ushort));
-            ushort *pp = s.d->data + (p - d->data);
-            while (p < e) {
-                uint c = *p;
-                if (QChar(c).isLowSurrogate() && QChar(*(p - 1)).isHighSurrogate())
-                    c = QChar::surrogateToUcs4(*(p - 1), c);
-                prop = qGetProp(c);
-                if (prop->upperCaseSpecial) {
-                    int pos = pp - s.d->data;
-                    s.resize(s.d->size + SPECIAL_CASE_MAX_LEN);
-                    pp = s.d->data + pos;
-                    const ushort *specialCase = specialCaseMap + prop->upperCaseDiff;
-                    while (*specialCase)
-                        *pp++ = *specialCase++;
-                } else {
-                    *pp++ = *p + prop->upperCaseDiff;
-                }
-                ++p;
-            }
-            s.truncate(pp - s.d->data);
-            return s;
-        }
-        ++p;
+    QString result(d->size, Qt::Uninitialized);
+    for (int i = 0; i < d->size; i++) {
+        result.d->data[i] = QChar::toUpper(d->data[i]);
     }
-    return *this;
+    return result;
 }
 
 // ### Qt 5: Consider whether this function shouldn't be removed See task 202871.
@@ -5782,7 +5689,7 @@ QStringList QString::split(const QRegExp &rx, SplitBehavior behavior) const
 */
 QString QString::normalized(QString::NormalizationForm mode) const
 {
-    return normalized(mode, UNICODE_DATA_VERSION);
+    return normalized(mode, QChar::Unicode_Last);
 }
 
 /*!
@@ -5831,7 +5738,36 @@ QString QString::repeated(int times) const
     return result;
 }
 
-void qt_string_normalize(QString *data, QString::NormalizationForm mode, QChar::UnicodeVersion version, int from);
+void qt_string_normalize(QString *data, QString::NormalizationForm mode, QChar::UnicodeVersion version, int from)
+{
+    Q_UNUSED(version);
+    const utf8proc_uint8_t *d = reinterpret_cast<const utf8proc_uint8_t*>(data->constData() + from);
+    utf8proc_uint8_t *p = Q_NULLPTR;
+
+    switch (mode) {
+        case QString::NormalizationForm_D: {
+            p = utf8proc_NFKD(d);
+            break;
+        }
+        case QString::NormalizationForm_C: {
+            p = utf8proc_NFC(d);
+            break;
+        }
+        case QString::NormalizationForm_KD: {
+            p = utf8proc_NFKD(d);
+            break;
+        }
+        case QString::NormalizationForm_KC: {
+            p = utf8proc_NFKC(d);
+            break;
+        }
+    }
+
+    data->setUtf16(reinterpret_cast<const ushort*>(p), qstrlen(reinterpret_cast<char*>(p)));
+    if (p)
+        ::free(p);
+}
+
 /*!
     \overload
     \fn QString QString::normalized(NormalizationForm mode, QChar::UnicodeVersion version) const
@@ -5846,67 +5782,6 @@ QString QString::normalized(QString::NormalizationForm mode, QChar::UnicodeVersi
     return copy;
 }
 
-void qt_string_normalize(QString *data, QString::NormalizationForm mode, QChar::UnicodeVersion version, int from)
-{
-    bool simple = true;
-    const QChar *p = data->constData();
-    int len = data->length();
-    for (int i = from; i < len; ++i) {
-        if (p[i].unicode() >= 0x80) {
-            simple = false;
-            break;
-        }
-    }
-    if (simple)
-        return;
-
-    if (version == QChar::Unicode_Unassigned) {
-        version = UNICODE_DATA_VERSION;
-    } else if (version != UNICODE_DATA_VERSION) {
-        const QString &s = *data;
-        for (int i = 0; i < NumNormalizationCorrections; ++i) {
-            const NormalizationCorrection &n = uc_normalization_corrections[i];
-            QChar *d = Q_NULLPTR;
-            if (n.version > version) {
-                int pos = from;
-                if (QChar::requiresSurrogates(n.ucs4)) {
-                    ushort ucs4High = QChar::highSurrogate(n.ucs4);
-                    ushort ucs4Low = QChar::lowSurrogate(n.ucs4);
-                    ushort oldHigh = QChar::highSurrogate(n.old_mapping);
-                    ushort oldLow = QChar::lowSurrogate(n.old_mapping);
-                    while (pos < s.length() - 1) {
-                        if (s.at(pos).unicode() == ucs4High && s.at(pos + 1).unicode() == ucs4Low) {
-                            if (!d)
-                                d = data->data();
-                            d[pos] = QChar(oldHigh);
-                            d[++pos] = QChar(oldLow);
-                        }
-                        ++pos;
-                    }
-                } else {
-                    while (pos < s.length()) {
-                        if (s.at(pos).unicode() == n.ucs4) {
-                            if (!d)
-                                d = data->data();
-                            d[pos] = QChar(n.old_mapping);
-                        }
-                        ++pos;
-                    }
-                }
-            }
-        }
-    }
-    decomposeHelper(data, mode < QString::NormalizationForm_KD, version, from);
-
-    canonicalOrderHelper(data, version, from);
-
-    if (mode == QString::NormalizationForm_D || mode == QString::NormalizationForm_KD)
-        return;
-
-    composeHelper(data, version, from);
-}
-
-
 struct ArgEscapeData
 {
     int min_escape;            // lowest escape sequence number
index c607d42..26f44b4 100644 (file)
@@ -712,8 +712,6 @@ public:
     QChar mirroredChar() const { return QChar(*this).mirroredChar(); }
     QString decomposition() const { return QChar(*this).decomposition(); }
     QChar::Decomposition decompositionTag() const { return QChar(*this).decompositionTag(); }
-    uchar combiningClass() const { return QChar(*this).combiningClass(); }
-
     QChar::UnicodeVersion unicodeVersion() const { return QChar(*this).unicodeVersion(); }
 
     inline uchar cell() const { return QChar(*this).cell(); }
index 7a32af3..948f356 100644 (file)
@@ -32,6 +32,7 @@
 ****************************************************************************/
 
 #include "qstringmatcher.h"
+#include "qcorecommon_p.h"
 
 QT_BEGIN_NAMESPACE
 
index f632b90..5214a68 100644 (file)
 **
 ****************************************************************************/
 
-/* This file is autogenerated from the Unicode 5.0 database. Do not edit */
+/* This file is autogenerated from the Unicode 12.1 database. Do not edit */
 
-QT_BEGIN_NAMESPACE
-
-static const unsigned short uc_property_trie[] = {
-    // 0 - 0x11000
-
-    6256, 6288, 6320, 6352, 6384, 6416, 6448, 6480,
-    6512, 6544, 6576, 6608, 6640, 6672, 6704, 6736,
-    6768, 6800, 6832, 6864, 6896, 6928, 6960, 6992,
-    7024, 7056, 7088, 7120, 7152, 7184, 7216, 7248,
-    7280, 7312, 7344, 6512, 7376, 6512, 7408, 7440,
-    7472, 7504, 7536, 7568, 7600, 7632, 7664, 7696,
-    7728, 7760, 7792, 7824, 7856, 7888, 7920, 7952,
-    7984, 8016, 8048, 8080, 8112, 8144, 8176, 8208,
-    8240, 8240, 8240, 8240, 8240, 8240, 8240, 8240,
-    8272, 8304, 8336, 8368, 8400, 8432, 8464, 8496,
-    8528, 8560, 8592, 8624, 8656, 8688, 8720, 8752,
-    8400, 8784, 8816, 8848, 8880, 8912, 8944, 8976,
-    9008, 9040, 9072, 9104, 9136, 9168, 9200, 9232,
-    9136, 9264, 9296, 9104, 9328, 9360, 9392, 9424,
-    9456, 9488, 9520, 9552, 9584, 9616, 9648, 9552,
-    9680, 9712, 9744, 9776, 9808, 9840, 9872, 9552,
-
-    9904, 9936, 9968, 9552, 9552, 10000, 10032, 10064,
-    10096, 10096, 10128, 10160, 10160, 10192, 10224, 10256,
-    10288, 10320, 10352, 10320, 10384, 10416, 10448, 10480,
-    10512, 10320, 10544, 10576, 10608, 10320, 10320, 10640,
-    10672, 10320, 10320, 10320, 10320, 10320, 10320, 10320,
-    10320, 10320, 10320, 10320, 10320, 10320, 10320, 10320,
-    10320, 10320, 10320, 10704, 10736, 10320, 10320, 10768,
-    10800, 10832, 10864, 10896, 9904, 10928, 10960, 10992,
-    11024, 10320, 11056, 11088, 10320, 11120, 9552, 9552,
-    11152, 11184, 11216, 11248, 11280, 11312, 11344, 11376,
-    11408, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    11440, 11472, 11504, 11536, 9552, 9552, 9552, 9552,
-    9552, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    11568, 11600, 11632, 11664, 11696, 11728, 11760, 11792,
-    6512, 6512, 6512, 6512, 11824, 6512, 6512, 11856,
-    11888, 11920, 11952, 11984, 12016, 12048, 12080, 12112,
-
-    12144, 12176, 12208, 12240, 12272, 12304, 12336, 12368,
-    12400, 12432, 12464, 12496, 12528, 12560, 12592, 12624,
-    12656, 12688, 12720, 12752, 12784, 12816, 12848, 12880,
-    12912, 12944, 12976, 13008, 13040, 13072, 13104, 13136,
-    13168, 13200, 13232, 13264, 13296, 13328, 13360, 13392,
-    13168, 13168, 13168, 13168, 13424, 13456, 13488, 13520,
-    13552, 13168, 13168, 13584, 13616, 13648, 9552, 9552,
-    13680, 13712, 13744, 13776, 13808, 13840, 13872, 13904,
-    13936, 13936, 13936, 13936, 13936, 13936, 13936, 13936,
-    13968, 13968, 13968, 13968, 14000, 14032, 14064, 14096,
-    13968, 14128, 13968, 14160, 14192, 14224, 14256, 14288,
-    14320, 14352, 9552, 9552, 9552, 9552, 9552, 9552,
-    14384, 14416, 14448, 14480, 14512, 14512, 14512, 14544,
-    14576, 14608, 14640, 14672, 14704, 14736, 14736, 9552,
-    14768, 9552, 9552, 9552, 14800, 14832, 14832, 14864,
-    14832, 14832, 14832, 14832, 14832, 14832, 14896, 14928,
-
-    14960, 14992, 15024, 15056, 15088, 15120, 15152, 15184,
-    15216, 15248, 15280, 15280, 15312, 15344, 15376, 15408,
-    15440, 15472, 15504, 15536, 15472, 15568, 15600, 15632,
-    15664, 15664, 15664, 15696, 15664, 15664, 15728, 15760,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15792, 15792, 15792,
-    15792, 15792, 15792, 15792, 15792, 15824, 11376, 11376,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 15856, 15856, 15856, 15856, 15888, 9552, 9552,
-
-    15920, 15952, 15952, 15952, 15952, 15952, 15952, 15952,
-    15952, 15952, 15952, 15952, 15952, 15952, 15952, 15952,
-    15952, 15952, 15952, 15952, 15952, 15952, 15952, 15952,
-    15952, 15952, 15952, 15952, 15952, 15952, 15952, 15952,
-    15952, 15952, 15952, 15952, 15984, 16016, 16048, 9552,
-    9552, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    9552, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    16080, 16112, 9552, 9552, 9552, 9552, 9552, 9552,
-    16144, 16176, 16208, 16240, 9552, 9552, 9552, 9552,
-    9552, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    9552, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    9552, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    16272, 16304, 16336, 16368, 16400, 16432, 16464, 16272,
-    16304, 16336, 16368, 16400, 16432, 16464, 16272, 16304,
-    16336, 16368, 16400, 16432, 16464, 16272, 16304, 16336,
-    16368, 16400, 16432, 16464, 16272, 16304, 16336, 16368,
-
-    16400, 16432, 16464, 16272, 16304, 16336, 16368, 16400,
-    16432, 16464, 16272, 16304, 16336, 16368, 16400, 16432,
-    16464, 16272, 16304, 16336, 16368, 16400, 16432, 16464,
-    16272, 16304, 16336, 16368, 16400, 16432, 16464, 16272,
-    16304, 16336, 16368, 16400, 16432, 16464, 16272, 16304,
-    16336, 16368, 16400, 16432, 16464, 16272, 16304, 16336,
-    16368, 16400, 16432, 16464, 16272, 16304, 16336, 16368,
-    16400, 16432, 16464, 16272, 16304, 16336, 16368, 16400,
-    16432, 16464, 16272, 16304, 16336, 16368, 16400, 16432,
-    16464, 16272, 16304, 16336, 16368, 16400, 16432, 16464,
-    16272, 16304, 16336, 16368, 16400, 16432, 16464, 16272,
-    16304, 16336, 16368, 16400, 16432, 16464, 16272, 16304,
-    16336, 16368, 16400, 16432, 16464, 16272, 16304, 16336,
-    16368, 16400, 16432, 16464, 16272, 16304, 16336, 16368,
-    16400, 16432, 16464, 16272, 16304, 16336, 16368, 16400,
-    16432, 16464, 16272, 16304, 16336, 16368, 16400, 16432,
-
-    16464, 16272, 16304, 16336, 16368, 16400, 16432, 16464,
-    16272, 16304, 16336, 16368, 16400, 16432, 16464, 16272,
-    16304, 16336, 16368, 16400, 16432, 16464, 16272, 16304,
-    16336, 16368, 16400, 16432, 16464, 16272, 16304, 16336,
-    16368, 16400, 16432, 16464, 16272, 16304, 16336, 16368,
-    16400, 16432, 16464, 16272, 16304, 16336, 16368, 16400,
-    16432, 16464, 16272, 16304, 16336, 16368, 16400, 16432,
-    16464, 16272, 16304, 16336, 16368, 16400, 16432, 16464,
-    16272, 16304, 16336, 16368, 16400, 16432, 16464, 16272,
-    16304, 16336, 16368, 16400, 16432, 16464, 16272, 16304,
-    16336, 16368, 16400, 16432, 16464, 16272, 16304, 16336,
-    16368, 16400, 16432, 16464, 16272, 16304, 16336, 16368,
-    16400, 16432, 16464, 16272, 16304, 16336, 16368, 16400,
-    16432, 16464, 16272, 16304, 16336, 16368, 16400, 16432,
-    16464, 16272, 16304, 16336, 16368, 16400, 16432, 16464,
-    16272, 16304, 16336, 16368, 16400, 16432, 16464, 16272,
-
-    16304, 16336, 16368, 16400, 16432, 16464, 16272, 16304,
-    16336, 16368, 16400, 16432, 16464, 16272, 16304, 16336,
-    16368, 16400, 16432, 16464, 16272, 16304, 16336, 16368,
-    16400, 16432, 16464, 16272, 16304, 16336, 16368, 16400,
-    16432, 16464, 16272, 16304, 16336, 16368, 16400, 16432,
-    16464, 16272, 16304, 16336, 16368, 16400, 16432, 16464,
-    16272, 16304, 16336, 16368, 16400, 16432, 16464, 16272,
-    16304, 16336, 16368, 16400, 16432, 16496, 9552, 9552,
-    16528, 16528, 16528, 16528, 16528, 16528, 16528, 16528,
-    16528, 16528, 16528, 16528, 16528, 16528, 16528, 16528,
-    16528, 16528, 16528, 16528, 16528, 16528, 16528, 16528,
-    16528, 16528, 16528, 16528, 16528, 16528, 16528, 16528,
-    16528, 16528, 16528, 16528, 16528, 16528, 16528, 16528,
-    16528, 16528, 16528, 16528, 16528, 16528, 16528, 16528,
-    16528, 16528, 16528, 16528, 16528, 16528, 16528, 16528,
-    16528, 16528, 16528, 16528, 16528, 16528, 16528, 16528,
-
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    16560, 16560, 16560, 16560, 16560, 16560, 16560, 16560,
-    15856, 15856, 15856, 15856, 15856, 15856, 15856, 15856,
-    15856, 16592, 16624, 16656, 16688, 16688, 16720, 9552,
-    16752, 16784, 16816, 16848, 16848, 16880, 16912, 16848,
-    16848, 16848, 16848, 16848, 16848, 16848, 16848, 16848,
-    16848, 16944, 16976, 16848, 17008, 16848, 17040, 17072,
-    17104, 17136, 17168, 17200, 16848, 16848, 16848, 17232,
-    17264, 17296, 17328, 17360, 17392, 17424, 17456, 17488,
-
-    17520, 17552, 17584, 9552, 17616, 17616, 17616, 17648,
-    17680, 17712, 17744, 17776, 17808, 9552, 9552, 9552,
-    9552, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    17840, 17872, 17904, 9552, 17936, 14640, 17968, 9552,
-    18000, 18032, 18064, 17616, 18096, 18128, 9552, 9552,
-    9552, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    9552, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    9552, 9552, 9552, 9552, 9552, 9552, 9552, 9552,
-    18160, 18192, 8240, 8240, 8240, 8240, 8240, 8240,
-    18224, 8240, 8240, 8240, 8240, 8240, 8240, 8240,
-    18256, 18288, 18320, 8240, 8240, 8240, 8240, 8240,
-    8240, 8240, 8240, 8240, 8240, 8240, 8240, 8240,
-    8240, 8240, 8240, 8240, 8240, 8240, 8240, 8240,
-    8240, 8240, 8240, 8240, 8240, 8240, 8240, 8240,
-    8240, 8240, 8240, 8240, 8240, 8240, 8240, 8240,
-    8240, 8240, 8240, 8240, 8240, 8240, 8240, 8240,
-
-    // 0x11000 - 0x110000
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18608, 18608, 18608, 18864, 19120, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    19376, 19632, 19888, 20144, 20400, 20656, 20912, 21168,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21680, 21680,
-    21680, 21680, 21680, 21680, 21680, 21680, 21936, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    21680, 21680, 22192, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    22448, 22704, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 18352,
-    18352, 18352, 18352, 18352, 18352, 18352, 18352, 21424,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 23216,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 22960,
-    22960, 22960, 22960, 22960, 22960, 22960, 22960, 23216,
-
-
-    0, 0, 0, 0, 0, 0, 0, 0,
-    0, 1, 2, 3, 4, 5, 0, 0,
-    0, 0, 0, 0, 0, 0, 0, 0,
-    0, 0, 0, 0, 6, 6, 6, 7,
-
-    8, 9, 10, 11, 12, 13, 14, 15,
-    16, 17, 14, 18, 19, 20, 21, 22,
-    23, 24, 25, 26, 27, 28, 29, 30,
-    31, 32, 33, 34, 35, 36, 37, 9,
-
-    14, 38, 38, 38, 38, 38, 38, 38,
-    38, 38, 38, 38, 38, 38, 38, 38,
-    38, 38, 38, 38, 38, 38, 38, 38,
-    38, 38, 38, 39, 40, 41, 42, 43,
-
-    42, 44, 44, 44, 44, 44, 44, 44,
-    44, 44, 44, 44, 44, 44, 44, 44,
-    44, 44, 44, 44, 44, 44, 44, 44,
-    44, 44, 44, 39, 45, 41, 36, 0,
-
-    0, 0, 0, 0, 0, 46, 0, 0,
-    0, 0, 0, 0, 0, 0, 0, 0,
-    0, 0, 0, 0, 0, 0, 0, 0,
-    0, 0, 0, 0, 0, 0, 0, 0,
-
-    47, 14, 48, 12, 12, 12, 49, 49,
-    42, 49, 50, 51, 36, 52, 49, 42,
-    53, 54, 55, 56, 57, 58, 49, 59,
-    42, 60, 50, 61, 62, 62, 62, 14,
-
-    38, 38, 38, 38, 38, 38, 38, 38,
-    38, 38, 38, 38, 38, 38, 38, 38,
-    38, 38, 38, 38, 38, 38, 38, 36,
-    38, 38, 38, 38, 38, 38, 38, 63,
-
-    44, 44, 44, 44, 44, 44, 44, 44,
-    44, 44, 44, 44, 44, 44, 44, 44,
-    44, 44, 44, 44, 44, 44, 44, 36,
-    44, 44, 44, 44, 44, 44, 44, 64,
-
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    67, 68, 65, 66, 65, 66, 65, 66,
-    50, 65, 66, 65, 66, 65, 66, 65,
-
-    66, 65, 66, 65, 66, 65, 66, 65,
-    66, 69, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    70, 65, 66, 65, 66, 65, 66, 71,
-
-    72, 73, 65, 66, 65, 66, 74, 65,
-    66, 75, 75, 65, 66, 50, 76, 77,
-    78, 65, 66, 75, 79, 80, 81, 82,
-    65, 66, 83, 50, 81, 84, 85, 86,
-
-    65, 66, 65, 66, 65, 66, 87, 65,
-    66, 87, 50, 50, 65, 66, 87, 65,
-    66, 88, 88, 65, 66, 65, 66, 89,
-    65, 66, 50, 90, 65, 66, 50, 91,
-
-    90, 90, 90, 90, 92, 93, 94, 92,
-    93, 94, 92, 93, 94, 65, 66, 65,
-    66, 65, 66, 65, 66, 65, 66, 65,
-    66, 65, 66, 65, 66, 95, 65, 66,
-
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    96, 92, 93, 94, 65, 66, 97, 98,
-    99, 100, 65, 66, 65, 66, 65, 66,
-
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    99, 100, 99, 100, 99, 100, 99, 100,
-
-    101, 102, 99, 100, 99, 100, 99, 100,
-    99, 100, 99, 100, 99, 100, 99, 100,
-    99, 100, 99, 100, 102, 102, 102, 103,
-    103, 103, 104, 105, 106, 107, 108, 103,
-
-    103, 105, 109, 110, 111, 112, 113, 109,
-    113, 109, 113, 109, 113, 109, 113, 109,
-    50, 50, 50, 114, 115, 50, 116, 116,
-    50, 117, 50, 118, 50, 50, 50, 50,
-
-    116, 50, 50, 119, 50, 50, 50, 50,
-    120, 121, 50, 122, 50, 50, 50, 121,
-    50, 50, 123, 50, 50, 124, 50, 50,
-    50, 50, 50, 50, 50, 125, 50, 50,
-
-    126, 50, 50, 126, 50, 50, 50, 50,
-    126, 127, 128, 128, 129, 50, 50, 50,
-    50, 50, 130, 50, 90, 50, 50, 50,
-    50, 50, 50, 50, 50, 50, 50, 50,
-
-    50, 50, 50, 50, 50, 50, 50, 50,
-    50, 131, 131, 131, 131, 131, 102, 102,
-    132, 132, 132, 132, 132, 132, 132, 132,
-    132, 133, 133, 134, 134, 134, 134, 134,
-
-    132, 132, 42, 42, 42, 42, 133, 133,
-    135, 133, 133, 133, 135, 133, 133, 133,
-    134, 134, 42, 42, 42, 42, 42, 42,
-    42, 42, 42, 42, 42, 42, 42, 136,
-
-    132, 132, 132, 132, 132, 42, 42, 42,
-    42, 42, 136, 136, 136, 136, 137, 138,
-    138, 138, 138, 138, 138, 138, 138, 138,
-    138, 138, 138, 138, 138, 138, 138, 138,
-
-    139, 139, 139, 139, 139, 139, 139, 139,
-    139, 139, 139, 139, 139, 139, 139, 139,
-    139, 139, 139, 139, 139, 140, 141, 141,
-    141, 141, 140, 142, 141, 141, 141, 141,
-
-    141, 143, 143, 141, 141, 141, 141, 143,
-    143, 141, 141, 141, 141, 141, 141, 141,
-    141, 141, 141, 141, 144, 144, 144, 144,
-    144, 141, 141, 141, 141, 139, 139, 139,
-
-    139, 139, 139, 139, 139, 145, 146, 147,
-    147, 147, 146, 146, 146, 147, 147, 148,
-    149, 149, 149, 150, 150, 150, 150, 149,
-    151, 152, 152, 153, 154, 155, 155, 156,
-
-    157, 157, 158, 159, 159, 159, 159, 159,
-    159, 159, 159, 159, 159, 159, 159, 159,
-    160, 160, 160, 160, 42, 42, 160, 160,
-    160, 160, 132, 161, 161, 161, 34, 160,
-
-    160, 160, 160, 160, 42, 42, 162, 14,
-    163, 163, 163, 160, 164, 160, 165, 165,
-    166, 38, 38, 38, 38, 38, 38, 38,
-    38, 38, 38, 38, 38, 38, 38, 38,
-
-    38, 38, 160, 38, 38, 38, 38, 38,
-    38, 38, 38, 38, 167, 168, 168, 168,
-    169, 44, 44, 44, 44, 44, 44, 44,
-    44, 44, 44, 44, 44, 44, 44, 44,
-
-    44, 44, 170, 44, 44, 44, 44, 44,
-    44, 44, 44, 44, 171, 172, 172, 160,
-    173, 174, 175, 175, 175, 176, 177, 131,
-    178, 179, 65, 100, 65, 100, 65, 100,
-
-    65, 100, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    180, 181, 182, 50, 183, 184, 185, 186,
-    187, 188, 186, 187, 103, 189, 189, 189,
-
-    190, 191, 191, 191, 191, 191, 191, 191,
-    191, 191, 191, 191, 191, 190, 191, 191,
-    38, 38, 38, 38, 38, 38, 38, 38,
-    38, 38, 38, 38, 38, 38, 38, 38,
-
-    38, 38, 38, 38, 38, 38, 38, 38,
-    38, 38, 38, 38, 38, 38, 38, 38,
-    44, 44, 44, 44, 44, 44, 44, 44,
-    44, 44, 44, 44, 44, 44, 44, 44,
-
-    44, 44, 44, 44, 44, 44, 44, 44,
-    44, 44, 44, 44, 44, 44, 44, 44,
-    192, 193, 193, 193, 193, 193, 193, 193,
-    193, 193, 193, 193, 193, 192, 193, 193,
-
-    65, 66, 194, 139, 139, 139, 139, 160,
-    195, 195, 178, 179, 99, 100, 99, 100,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-
-    196, 65, 66, 65, 66, 178, 179, 65,
-    66, 178, 179, 65, 66, 178, 179, 197,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 99, 100, 65, 66,
-    65, 66, 65, 66, 65, 66, 105, 106,
-    65, 66, 113, 109, 113, 109, 113, 109,
-
-    178, 179, 178, 179, 178, 179, 178, 179,
-    178, 179, 178, 179, 178, 179, 178, 179,
-    113, 109, 113, 109, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 198, 198, 198, 198, 198, 198, 198,
-    198, 198, 198, 198, 198, 198, 198, 198,
-
-    198, 198, 198, 198, 198, 198, 198, 198,
-    198, 198, 198, 198, 198, 198, 198, 198,
-    198, 198, 198, 198, 198, 198, 198, 160,
-    160, 134, 199, 199, 200, 199, 200, 199,
-
-    160, 201, 201, 201, 201, 201, 201, 201,
-    201, 201, 201, 201, 201, 201, 201, 201,
-    201, 201, 201, 201, 201, 201, 201, 201,
-    201, 201, 201, 201, 201, 201, 201, 201,
-
-    201, 201, 201, 201, 201, 201, 201, 202,
-    160, 203, 204, 160, 160, 160, 160, 160,
-    205, 206, 207, 207, 207, 207, 206, 207,
-    207, 207, 208, 206, 207, 207, 207, 207,
-
-    207, 207, 152, 206, 206, 206, 206, 206,
-    207, 207, 206, 207, 207, 208, 209, 207,
-    210, 211, 212, 213, 214, 215, 216, 217,
-    218, 219, 220, 221, 222, 223, 224, 225,
-
-    226, 227, 228, 226, 207, 152, 229, 230,
-    205, 205, 205, 205, 205, 205, 205, 205,
-    231, 231, 231, 231, 231, 231, 231, 231,
-    231, 231, 231, 231, 231, 231, 231, 231,
-
-    231, 231, 231, 231, 231, 231, 231, 231,
-    231, 231, 231, 205, 205, 205, 205, 205,
-    231, 231, 231, 232, 233, 205, 205, 205,
-    205, 205, 205, 205, 205, 205, 205, 205,
-
-    234, 234, 234, 234, 235, 235, 235, 235,
-    235, 235, 235, 236, 237, 238, 239, 239,
-    149, 149, 149, 149, 149, 149, 235, 235,
-    235, 235, 235, 240, 235, 235, 241, 242,
-
-    235, 243, 244, 244, 244, 244, 245, 244,
-    245, 244, 245, 245, 245, 245, 245, 244,
-    244, 244, 244, 245, 245, 245, 245, 245,
-    245, 245, 245, 235, 235, 235, 235, 235,
-
-    246, 245, 245, 245, 245, 245, 245, 245,
-    244, 245, 245, 247, 248, 249, 250, 251,
-    252, 253, 254, 146, 146, 147, 150, 149,
-    149, 153, 153, 153, 152, 153, 153, 235,
-
-    255, 256, 257, 258, 259, 260, 261, 262,
-    263, 264, 265, 266, 266, 267, 268, 268,
-    269, 244, 244, 244, 243, 244, 244, 244,
-    245, 245, 245, 245, 245, 245, 245, 245,
-
-    245, 245, 245, 245, 245, 245, 245, 245,
-    244, 244, 244, 244, 244, 244, 244, 244,
-    244, 244, 244, 244, 244, 244, 244, 244,
-    244, 244, 245, 245, 245, 245, 245, 245,
-
-    245, 245, 245, 245, 245, 245, 245, 245,
-    245, 245, 245, 245, 245, 245, 245, 245,
-    245, 245, 245, 245, 245, 245, 245, 245,
-    270, 270, 245, 245, 245, 245, 245, 270,
-
-    244, 245, 245, 244, 244, 244, 244, 244,
-    244, 244, 244, 244, 245, 244, 245, 271,
-    245, 245, 244, 244, 242, 244, 139, 139,
-    139, 139, 139, 139, 139, 272, 273, 139,
-
-    139, 139, 139, 141, 139, 274, 274, 139,
-    139, 49, 141, 139, 139, 141, 275, 275,
-    23, 24, 25, 26, 27, 28, 29, 30,
-    31, 32, 270, 270, 270, 276, 276, 277,
-
-    278, 278, 278, 279, 279, 279, 279, 279,
-    279, 279, 279, 279, 279, 279, 235, 280,
-    271, 281, 270, 270, 270, 271, 271, 271,
-    271, 271, 270, 270, 270, 270, 271, 270,
-
-    270, 270, 270, 270, 270, 270, 270, 270,
-    271, 270, 271, 270, 271, 277, 277, 275,
-    146, 147, 146, 146, 147, 146, 146, 147,
-    147, 147, 146, 147, 147, 146, 147, 146,
-
-    146, 146, 147, 146, 147, 146, 147, 146,
-    147, 146, 146, 235, 235, 275, 277, 277,
-    282, 282, 282, 282, 282, 282, 282, 282,
-    282, 283, 283, 283, 282, 282, 282, 282,
-
-    282, 282, 282, 282, 282, 282, 282, 282,
-    282, 282, 282, 283, 283, 282, 235, 235,
-    235, 235, 235, 235, 235, 235, 235, 235,
-    235, 235, 235, 235, 235, 235, 235, 235,
-
-    284, 284, 284, 284, 284, 284, 284, 284,
-    284, 284, 284, 284, 284, 284, 284, 284,
-    284, 284, 284, 284, 284, 284, 284, 284,
-    284, 284, 284, 284, 284, 284, 284, 284,
-
-    284, 284, 284, 284, 284, 284, 285, 285,
-    285, 285, 285, 285, 285, 285, 285, 285,
-    285, 286, 235, 235, 235, 235, 235, 235,
-    235, 235, 235, 235, 235, 235, 235, 235,
-
-    287, 288, 289, 290, 291, 292, 293, 294,
-    295, 296, 297, 297, 297, 297, 297, 297,
-    297, 297, 297, 297, 297, 297, 297, 297,
-    297, 297, 297, 297, 297, 297, 297, 297,
-
-    297, 297, 297, 297, 297, 297, 297, 297,
-    297, 297, 297, 298, 298, 298, 298, 298,
-    298, 298, 299, 298, 300, 300, 301, 302,
-    303, 304, 305, 205, 205, 205, 205, 205,
-
-    205, 205, 205, 205, 205, 205, 205, 205,
-    205, 205, 205, 205, 205, 205, 205, 205,
-    205, 205, 205, 205, 205, 205, 205, 205,
-    205, 205, 205, 205, 205, 205, 205, 205,
-
-    160, 306, 306, 307, 308, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 160, 160, 309, 90, 307, 307,
-
-    307, 306, 306, 306, 306, 306, 306, 306,
-    306, 307, 307, 307, 307, 310, 160, 160,
-    90, 139, 141, 139, 139, 160, 160, 160,
-    90, 90, 90, 90, 90, 90, 90, 90,
-
-    90, 90, 306, 306, 311, 311, 312, 313,
-    314, 315, 316, 317, 318, 319, 320, 321,
-    199, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 322, 322, 323, 322, 322,
-
-    160, 306, 307, 307, 160, 90, 90, 90,
-    90, 90, 90, 90, 90, 160, 160, 90,
-    90, 160, 160, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 160, 160, 160, 90, 90,
-    90, 90, 160, 160, 309, 308, 324, 307,
-
-    307, 306, 306, 306, 306, 160, 160, 307,
-    307, 160, 160, 307, 307, 310, 323, 160,
-    160, 160, 160, 160, 160, 160, 160, 324,
-    160, 160, 160, 160, 90, 90, 160, 90,
-
-    90, 90, 306, 306, 160, 160, 312, 313,
-    314, 315, 316, 317, 318, 319, 320, 321,
-    90, 90, 12, 12, 325, 325, 325, 325,
-    325, 325, 194, 160, 160, 160, 160, 160,
-
-    160, 326, 306, 327, 160, 90, 90, 90,
-    90, 90, 90, 160, 160, 160, 160, 90,
-    90, 160, 160, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 90, 160, 90, 90, 160,
-    90, 90, 160, 160, 309, 160, 307, 307,
-
-    307, 306, 306, 160, 160, 160, 160, 306,
-    306, 160, 160, 306, 306, 310, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 90, 90, 90, 90, 160, 90, 160,
-
-    160, 160, 160, 160, 160, 160, 312, 313,
-    314, 315, 316, 317, 318, 319, 320, 321,
-    306, 306, 90, 90, 90, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 306, 306, 307, 160, 90, 90, 90,
-    90, 90, 90, 90, 308, 90, 160, 90,
-    90, 90, 160, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 90, 160, 90, 90, 90,
-    90, 90, 160, 160, 309, 90, 307, 307,
-
-    307, 306, 306, 306, 306, 306, 160, 306,
-    306, 307, 160, 307, 307, 310, 160, 160,
-    90, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    90, 308, 326, 326, 160, 160, 312, 313,
-    314, 315, 316, 317, 318, 319, 320, 321,
-    160, 328, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 90, 160, 308, 90, 90,
-    90, 90, 160, 160, 309, 90, 324, 306,
-
-    307, 306, 306, 306, 160, 160, 160, 307,
-    307, 160, 160, 307, 307, 310, 160, 160,
-    160, 160, 160, 160, 160, 160, 306, 324,
-    160, 160, 160, 160, 90, 90, 160, 90,
-
-    90, 90, 160, 160, 160, 160, 312, 313,
-    314, 315, 316, 317, 318, 319, 320, 321,
-    194, 308, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 160, 306, 90, 160, 90, 90, 90,
-    90, 90, 90, 160, 160, 160, 90, 90,
-    90, 160, 90, 90, 90, 90, 160, 160,
-    160, 90, 90, 160, 90, 160, 90, 90,
-
-    160, 160, 160, 90, 90, 160, 160, 160,
-    90, 90, 90, 160, 160, 160, 90, 90,
-    90, 90, 90, 90, 90, 90, 323, 90,
-    90, 90, 160, 160, 160, 160, 324, 307,
-
-    306, 307, 307, 160, 160, 160, 307, 307,
-    307, 160, 307, 307, 307, 310, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 324,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 160, 160, 160, 160, 160, 329, 313,
-    314, 315, 316, 317, 318, 319, 320, 321,
-    325, 325, 325, 239, 239, 239, 239, 239,
-    239, 328, 239, 160, 160, 160, 160, 160,
-
-    160, 307, 307, 307, 160, 90, 90, 90,
-    90, 90, 90, 90, 90, 160, 90, 90,
-    90, 160, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 160, 90, 90, 90,
-    90, 90, 160, 160, 160, 160, 306, 306,
-
-    306, 307, 307, 307, 307, 160, 306, 306,
-    306, 160, 306, 306, 306, 310, 160, 160,
-    160, 160, 160, 160, 160, 330, 331, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    90, 90, 160, 160, 160, 160, 312, 313,
-    314, 315, 316, 317, 318, 319, 320, 321,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 160, 307, 307, 160, 90, 90, 90,
-    90, 90, 90, 90, 90, 160, 90, 90,
-    90, 160, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 160, 90, 90, 90,
-    90, 90, 160, 160, 332, 308, 307, 333,
-
-    307, 307, 324, 307, 307, 160, 333, 307,
-    307, 160, 307, 307, 306, 310, 160, 160,
-    160, 160, 160, 160, 160, 324, 324, 160,
-    160, 160, 160, 160, 160, 160, 90, 160,
-
-    90, 90, 334, 334, 160, 160, 312, 313,
-    314, 315, 316, 317, 318, 319, 320, 321,
-    160, 301, 301, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 160, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 160, 160, 160, 160, 324, 307,
-
-    307, 306, 306, 306, 160, 160, 307, 307,
-    307, 160, 307, 307, 307, 310, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 324,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 160, 335, 335, 160, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 160,
-    160, 160, 336, 336, 336, 336, 336, 336,
-
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 160, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 160, 336, 160, 160,
-
-    336, 336, 336, 336, 336, 336, 336, 160,
-    160, 160, 337, 160, 160, 160, 160, 338,
-    335, 335, 285, 285, 285, 160, 285, 160,
-    335, 335, 335, 335, 335, 335, 335, 338,
-
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 335, 335, 339, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 340, 340, 340, 340, 340, 340, 340,
-    340, 340, 340, 340, 340, 340, 340, 340,
-    340, 340, 340, 340, 340, 340, 340, 340,
-    340, 340, 340, 340, 340, 340, 340, 340,
-
-    340, 340, 340, 340, 340, 340, 340, 340,
-    340, 340, 340, 340, 340, 340, 340, 340,
-    340, 341, 340, 340, 341, 341, 341, 341,
-    342, 342, 343, 160, 160, 160, 160, 12,
-
-    340, 340, 340, 340, 340, 340, 344, 341,
-    345, 345, 345, 345, 341, 341, 341, 199,
-    312, 313, 314, 315, 316, 317, 318, 319,
-    320, 321, 346, 346, 160, 160, 160, 160,
-
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 340, 340, 160, 340, 160, 160, 340,
-    340, 160, 340, 160, 160, 340, 160, 160,
-    160, 160, 160, 160, 340, 340, 340, 340,
-    160, 340, 340, 340, 340, 340, 340, 340,
-
-    160, 340, 340, 340, 160, 340, 160, 340,
-    160, 160, 340, 340, 160, 340, 340, 340,
-    340, 341, 340, 340, 341, 341, 341, 341,
-    347, 347, 160, 341, 341, 340, 160, 160,
-
-    340, 340, 340, 340, 340, 160, 344, 160,
-    348, 348, 348, 348, 341, 341, 160, 160,
-    312, 313, 314, 315, 316, 317, 318, 319,
-    320, 321, 160, 160, 340, 340, 160, 160,
-
-    349, 350, 350, 350, 351, 352, 351, 351,
-    353, 351, 351, 354, 353, 355, 355, 355,
-    355, 355, 353, 356, 357, 356, 356, 356,
-    206, 206, 356, 356, 356, 356, 356, 356,
-
-    358, 359, 360, 361, 362, 363, 364, 365,
-    366, 367, 368, 368, 368, 368, 368, 368,
-    368, 368, 368, 368, 369, 206, 356, 206,
-    356, 370, 371, 372, 371, 372, 373, 373,
-
-    349, 349, 349, 349, 349, 349, 349, 349,
-    160, 349, 349, 349, 349, 349, 349, 349,
-    349, 349, 349, 349, 349, 349, 349, 349,
-    349, 349, 349, 349, 349, 349, 349, 349,
-
-    349, 349, 349, 349, 349, 349, 349, 349,
-    349, 349, 336, 160, 160, 160, 160, 160,
-    160, 374, 375, 376, 377, 376, 376, 376,
-    376, 376, 375, 375, 375, 375, 376, 378,
-
-    375, 376, 207, 207, 379, 354, 207, 207,
-    349, 349, 349, 349, 160, 160, 160, 160,
-    376, 376, 376, 376, 376, 376, 285, 376,
-    160, 376, 376, 376, 376, 376, 376, 376,
-
-    376, 376, 376, 376, 376, 376, 376, 376,
-    376, 376, 376, 376, 376, 376, 285, 285,
-    285, 376, 376, 376, 376, 376, 376, 376,
-    285, 376, 285, 285, 285, 160, 380, 380,
-
-    381, 381, 381, 381, 381, 381, 147, 381,
-    381, 381, 381, 381, 381, 160, 160, 381,
-    382, 382, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    383, 383, 383, 383, 383, 383, 383, 383,
-    383, 383, 383, 383, 383, 383, 383, 383,
-    383, 383, 383, 383, 383, 383, 383, 383,
-    383, 383, 383, 383, 383, 383, 383, 383,
-
-    383, 383, 160, 383, 383, 383, 383, 383,
-    160, 383, 383, 160, 384, 385, 385, 385,
-    385, 384, 385, 160, 160, 160, 385, 386,
-    384, 387, 160, 160, 160, 160, 160, 160,
-
-    388, 389, 390, 391, 392, 393, 394, 395,
-    396, 397, 398, 398, 339, 339, 339, 339,
-    383, 383, 383, 383, 383, 383, 384, 384,
-    385, 385, 160, 160, 160, 160, 160, 160,
-
-    399, 399, 399, 399, 399, 399, 399, 399,
-    399, 399, 399, 399, 399, 399, 399, 399,
-    399, 399, 399, 399, 399, 399, 399, 399,
-    399, 399, 399, 399, 399, 399, 399, 399,
-
-    399, 399, 399, 399, 399, 399, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 400,
-    400, 323, 323, 199, 401, 160, 160, 160,
-
-    402, 402, 402, 402, 402, 402, 402, 402,
-    402, 402, 402, 402, 402, 402, 402, 402,
-    402, 402, 402, 402, 402, 402, 402, 402,
-    402, 402, 402, 402, 402, 402, 402, 402,
-
-    402, 402, 402, 402, 402, 402, 402, 402,
-    402, 402, 402, 402, 402, 402, 402, 402,
-    402, 402, 402, 402, 402, 402, 402, 402,
-    402, 402, 160, 160, 160, 160, 160, 402,
-
-    403, 403, 403, 403, 403, 403, 403, 403,
-    403, 403, 403, 403, 403, 403, 403, 403,
-    403, 403, 403, 403, 403, 403, 403, 403,
-    403, 403, 403, 403, 403, 403, 403, 403,
-
-    403, 403, 403, 160, 160, 160, 160, 160,
-    404, 404, 404, 404, 404, 404, 404, 404,
-    404, 404, 404, 404, 404, 404, 404, 404,
-    404, 404, 404, 404, 404, 404, 404, 404,
-
-    404, 404, 404, 404, 404, 404, 404, 404,
-    404, 404, 404, 404, 404, 404, 404, 404,
-    404, 404, 404, 404, 404, 404, 404, 404,
-    404, 404, 404, 404, 404, 404, 404, 404,
-
-    404, 404, 404, 404, 404, 404, 404, 404,
-    404, 404, 404, 404, 404, 404, 404, 404,
-    404, 404, 404, 404, 404, 404, 404, 404,
-    404, 404, 160, 160, 160, 160, 160, 160,
-
-    336, 336, 336, 336, 336, 336, 336, 323,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-
-    336, 336, 336, 336, 336, 336, 336, 323,
-    336, 160, 336, 336, 336, 336, 160, 160,
-    336, 336, 336, 336, 336, 336, 336, 160,
-    336, 160, 336, 336, 336, 336, 160, 160,
-
-    336, 336, 336, 336, 336, 336, 336, 323,
-    336, 160, 336, 336, 336, 336, 160, 160,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 323,
-    336, 160, 336, 336, 336, 336, 160, 160,
-    336, 336, 336, 336, 336, 336, 336, 160,
-
-    336, 160, 336, 336, 336, 336, 160, 160,
-    336, 336, 336, 336, 336, 336, 336, 323,
-    336, 336, 336, 336, 336, 336, 336, 160,
-    336, 336, 336, 336, 336, 336, 336, 336,
-
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 323,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 323,
-    336, 160, 336, 336, 336, 336, 160, 160,
-    336, 336, 336, 336, 336, 336, 336, 323,
-
-    336, 336, 336, 336, 336, 336, 336, 323,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 160, 160, 160, 160, 153,
-
-    405, 406, 407, 339, 339, 339, 339, 407,
-    407, 408, 409, 410, 411, 412, 413, 414,
-    415, 416, 417, 417, 417, 417, 417, 417,
-    417, 417, 417, 417, 417, 160, 160, 160,
-
-    323, 323, 323, 323, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 323,
-    418, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 160, 160, 160, 160, 160, 160,
-
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 339, 407, 336,
-    336, 336, 336, 336, 336, 336, 336, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    419, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 420, 421, 160, 160, 160,
-
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 406, 406, 406, 422, 422,
-    422, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    400, 400, 400, 400, 400, 400, 400, 400,
-    400, 400, 400, 400, 400, 160, 400, 400,
-    400, 400, 423, 423, 424, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    400, 400, 400, 400, 400, 400, 400, 400,
-    400, 400, 400, 400, 400, 400, 400, 400,
-    400, 400, 423, 423, 424, 425, 425, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    400, 400, 400, 400, 400, 400, 400, 400,
-    400, 400, 400, 400, 400, 400, 400, 400,
-    400, 400, 423, 423, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    400, 400, 400, 400, 400, 400, 400, 400,
-    400, 400, 400, 400, 400, 160, 400, 400,
-    400, 160, 423, 423, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    383, 383, 383, 383, 383, 383, 383, 383,
-    383, 383, 383, 383, 383, 383, 383, 383,
-    383, 383, 383, 383, 426, 426, 384, 385,
-    385, 385, 385, 385, 385, 385, 384, 384,
-
-    384, 384, 384, 384, 384, 384, 385, 384,
-    384, 385, 385, 385, 385, 385, 385, 385,
-    385, 385, 387, 385, 406, 406, 427, 428,
-    406, 339, 406, 429, 383, 430, 160, 160,
-
-    388, 389, 390, 391, 392, 393, 394, 395,
-    396, 397, 160, 160, 160, 160, 160, 160,
-    431, 431, 431, 431, 431, 431, 431, 431,
-    431, 431, 160, 160, 160, 160, 160, 160,
-
-    432, 432, 433, 434, 433, 433, 435, 432,
-    433, 434, 432, 285, 285, 285, 436, 160,
-    388, 389, 390, 391, 392, 393, 394, 395,
-    396, 397, 160, 160, 160, 160, 160, 160,
-
-    336, 336, 336, 137, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 336, 336, 336, 336, 336, 336, 336,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    336, 336, 336, 336, 336, 336, 336, 336,
-    336, 437, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 160, 160, 160,
-
-    326, 326, 326, 327, 327, 327, 327, 326,
-    326, 438, 438, 438, 160, 160, 160, 160,
-    327, 327, 326, 327, 327, 327, 327, 327,
-    327, 439, 149, 150, 160, 160, 160, 160,
-
-    239, 160, 160, 160, 440, 440, 441, 442,
-    443, 444, 445, 446, 447, 448, 449, 450,
-    451, 451, 451, 451, 451, 451, 451, 451,
-    451, 451, 451, 451, 451, 451, 451, 451,
-
-    451, 451, 451, 451, 451, 451, 451, 451,
-    451, 451, 451, 451, 451, 451, 160, 160,
-    451, 451, 451, 451, 451, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    452, 452, 452, 452, 452, 452, 452, 452,
-    452, 452, 452, 452, 452, 452, 452, 452,
-    452, 452, 452, 452, 452, 452, 452, 452,
-    452, 452, 452, 452, 452, 452, 452, 452,
-
-    452, 452, 452, 452, 452, 452, 452, 452,
-    452, 452, 160, 160, 160, 160, 160, 160,
-    453, 453, 453, 453, 453, 453, 453, 453,
-    453, 453, 453, 453, 453, 453, 453, 453,
-
-    453, 452, 452, 452, 452, 452, 452, 452,
-    453, 453, 160, 160, 160, 160, 160, 160,
-    329, 454, 455, 456, 457, 458, 459, 460,
-    461, 462, 160, 160, 160, 160, 463, 463,
-
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-
-    323, 323, 323, 323, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 153,
-    152, 464, 464, 464, 160, 160, 465, 466,
-
-    334, 334, 334, 334, 467, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 468, 467, 334, 334,
-    334, 334, 334, 467, 334, 467, 467, 467,
-
-    467, 467, 334, 467, 469, 322, 322, 322,
-    322, 322, 322, 322, 160, 160, 160, 160,
-    470, 471, 472, 473, 474, 475, 476, 477,
-    478, 479, 480, 480, 481, 481, 480, 480,
-
-    481, 482, 482, 482, 482, 482, 482, 482,
-    482, 482, 482, 298, 299, 298, 298, 298,
-    298, 298, 298, 298, 482, 482, 482, 482,
-    482, 482, 482, 482, 482, 160, 160, 160,
-
-    102, 102, 102, 102, 102, 102, 102, 102,
-    102, 102, 102, 102, 102, 102, 102, 102,
-    102, 102, 102, 102, 102, 102, 102, 102,
-    102, 102, 102, 102, 102, 102, 102, 102,
-
-    102, 102, 102, 102, 102, 102, 102, 102,
-    102, 102, 102, 102, 483, 483, 483, 483,
-    483, 483, 483, 483, 483, 483, 483, 483,
-    483, 483, 483, 483, 483, 483, 483, 483,
-
-    483, 483, 483, 483, 483, 483, 483, 483,
-    483, 483, 483, 483, 483, 483, 483, 483,
-    483, 483, 483, 483, 483, 483, 483, 483,
-    483, 483, 483, 483, 483, 483, 483, 483,
-
-    483, 483, 102, 102, 102, 102, 102, 102,
-    102, 102, 102, 102, 103, 103, 103, 103,
-    103, 103, 103, 103, 103, 103, 103, 103,
-    484, 103, 103, 103, 103, 485, 103, 103,
-
-    103, 103, 103, 103, 103, 103, 103, 103,
-    103, 103, 103, 103, 103, 103, 103, 103,
-    103, 103, 103, 103, 103, 103, 103, 103,
-    103, 103, 103, 484, 484, 484, 484, 484,
-
-    484, 484, 484, 484, 484, 484, 484, 484,
-    484, 484, 484, 484, 484, 484, 484, 484,
-    484, 484, 484, 484, 484, 484, 484, 484,
-    484, 484, 484, 484, 484, 484, 484, 484,
-
-    153, 153, 152, 153, 298, 298, 298, 298,
-    298, 298, 299, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 298, 299,
-
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 486, 487,
-    488, 489, 490, 491, 160, 160, 160, 160,
-
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 65, 66, 65, 66, 65, 66,
-    65, 66, 160, 160, 160, 160, 160, 160,
-
-    492, 492, 492, 492, 492, 492, 492, 492,
-    493, 493, 493, 493, 493, 493, 493, 493,
-    492, 492, 492, 492, 492, 492, 160, 160,
-    493, 493, 493, 493, 493, 493, 160, 160,
-
-    492, 492, 492, 492, 492, 492, 492, 492,
-    493, 493, 493, 493, 493, 493, 493, 493,
-    492, 492, 492, 492, 492, 492, 492, 492,
-    493, 493, 493, 493, 493, 493, 493, 493,
-
-    492, 492, 492, 492, 492, 492, 160, 160,
-    493, 493, 493, 493, 493, 493, 160, 160,
-    494, 492, 495, 492, 496, 492, 497, 492,
-    160, 493, 160, 493, 160, 493, 160, 493,
-
-    492, 492, 492, 492, 492, 492, 492, 492,
-    493, 493, 493, 493, 493, 493, 493, 493,
-    498, 498, 499, 499, 499, 499, 500, 500,
-    501, 501, 502, 502, 503, 503, 160, 160,
-
-    504, 505, 506, 507, 508, 509, 510, 511,
-    512, 513, 514, 515, 516, 517, 518, 519,
-    520, 521, 522, 523, 524, 525, 526, 527,
-    528, 529, 530, 531, 532, 533, 534, 535,
-
-    536, 537, 538, 539, 540, 541, 542, 543,
-    544, 545, 546, 547, 548, 549, 550, 551,
-    492, 492, 552, 553, 554, 160, 555, 556,
-    493, 493, 557, 557, 558, 42, 559, 42,
-
-    42, 42, 560, 561, 562, 160, 563, 564,
-    565, 565, 565, 565, 566, 42, 42, 42,
-    492, 492, 567, 166, 160, 160, 568, 569,
-    493, 493, 570, 570, 160, 42, 42, 42,
-
-    492, 492, 571, 169, 572, 182, 573, 574,
-    493, 493, 575, 575, 576, 42, 42, 42,
-    160, 160, 577, 578, 579, 160, 580, 581,
-    582, 582, 583, 583, 584, 42, 42, 160,
-
-    585, 585, 585, 585, 585, 585, 585, 586,
-    585, 585, 585, 587, 588, 589, 590, 591,
-    592, 593, 592, 592, 594, 595, 14, 14,
-    596, 597, 598, 596, 596, 599, 598, 596,
-
-    14, 14, 14, 14, 600, 600, 600, 601,
-    602, 603, 604, 605, 606, 607, 608, 609,
-    13, 13, 13, 13, 13, 610, 610, 610,
-    14, 611, 612, 14, 613, 613, 14, 43,
-
-    43, 14, 14, 14, 614, 16, 17, 615,
-    616, 616, 432, 432, 432, 432, 617, 617,
-    617, 617, 185, 618, 619, 620, 621, 617,
-    621, 621, 621, 621, 620, 621, 621, 622,
-
-    623, 624, 624, 624, 160, 160, 160, 160,
-    160, 160, 625, 625, 625, 625, 625, 625,
-    626, 627, 160, 160, 628, 629, 630, 631,
-    632, 633, 634, 634, 36, 16, 17, 50,
-
-    626, 60, 55, 56, 628, 629, 630, 631,
-    632, 633, 634, 634, 36, 16, 17, 160,
-    484, 484, 484, 484, 484, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    12, 12, 12, 12, 12, 12, 12, 48,
-    12, 12, 12, 635, 636, 429, 429, 429,
-    637, 637, 638, 638, 638, 638, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    139, 139, 144, 144, 139, 139, 139, 139,
-    144, 144, 144, 139, 139, 273, 273, 273,
-
-    273, 139, 195, 195, 639, 640, 640, 159,
-    641, 159, 640, 642, 299, 299, 299, 299,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    49, 49, 175, 643, 49, 49, 49, 175,
-    49, 643, 50, 175, 175, 175, 50, 50,
-    175, 175, 175, 50, 49, 175, 644, 49,
-    49, 175, 175, 175, 175, 175, 49, 49,
-
-    49, 49, 49, 49, 175, 49, 645, 49,
-    175, 49, 646, 647, 175, 175, 648, 50,
-    175, 175, 649, 175, 50, 90, 90, 90,
-    90, 131, 650, 239, 103, 627, 651, 651,
-
-    185, 185, 185, 185, 185, 651, 627, 627,
-    627, 627, 652, 185, 418, 301, 653, 160,
-    160, 160, 160, 62, 62, 62, 62, 62,
-    62, 62, 62, 62, 62, 62, 62, 62,
-
-    654, 654, 654, 654, 654, 654, 654, 654,
-    654, 654, 654, 654, 654, 654, 654, 654,
-    655, 655, 655, 655, 655, 655, 655, 655,
-    655, 655, 655, 655, 655, 655, 655, 655,
-
-    656, 656, 656, 99, 109, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    36, 36, 36, 36, 36, 49, 49, 49,
-    49, 49, 36, 36, 49, 49, 49, 49,
-
-    36, 49, 49, 36, 49, 49, 36, 49,
-    49, 49, 49, 49, 49, 49, 36, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 36, 36,
-    49, 49, 36, 49, 36, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 650, 650, 650, 650, 650,
-    650, 650, 650, 650, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-
-    36, 36, 36, 36, 36, 36, 36, 36,
-    657, 657, 657, 658, 658, 658, 36, 36,
-    36, 36, 18, 54, 36, 659, 36, 36,
-    36, 36, 36, 36, 36, 36, 36, 36,
-
-    36, 36, 36, 36, 36, 36, 36, 36,
-    36, 36, 36, 36, 36, 36, 36, 36,
-    36, 36, 36, 36, 36, 36, 36, 36,
-    36, 36, 36, 36, 660, 661, 36, 36,
-
-    36, 36, 36, 662, 36, 36, 36, 36,
-    36, 36, 36, 36, 36, 36, 36, 36,
-    36, 36, 660, 661, 660, 661, 36, 36,
-    36, 36, 36, 36, 36, 36, 36, 36,
-
-    36, 36, 36, 36, 660, 661, 660, 661,
-    660, 661, 660, 661, 36, 36, 660, 661,
-    660, 661, 660, 661, 660, 661, 660, 661,
-    660, 661, 660, 661, 660, 661, 660, 661,
-
-    660, 661, 660, 661, 660, 661, 660, 661,
-    660, 661, 660, 661, 36, 36, 36, 660,
-    661, 660, 661, 36, 36, 36, 36, 36,
-    663, 36, 36, 36, 36, 36, 36, 36,
-
-    36, 36, 660, 661, 36, 36, 664, 36,
-    665, 666, 36, 666, 36, 36, 36, 36,
-    660, 661, 660, 661, 660, 661, 660, 661,
-    36, 36, 36, 36, 36, 36, 36, 36,
-
-    36, 36, 36, 36, 36, 36, 36, 36,
-    36, 660, 661, 660, 661, 667, 36, 36,
-    660, 661, 36, 36, 36, 36, 660, 661,
-    660, 661, 660, 661, 660, 661, 660, 661,
-
-    660, 661, 660, 661, 660, 661, 660, 661,
-    660, 661, 660, 661, 660, 661, 36, 36,
-    660, 661, 668, 668, 668, 185, 669, 669,
-    185, 185, 670, 670, 670, 671, 671, 185,
-
-    49, 650, 49, 49, 49, 49, 49, 49,
-    660, 661, 660, 661, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-
-    36, 36, 49, 49, 49, 49, 49, 49,
-    49, 16, 17, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 194, 194,
-    194, 194, 194, 194, 194, 194, 194, 194,
-
-    194, 194, 194, 194, 194, 194, 194, 194,
-    194, 194, 194, 194, 194, 194, 194, 194,
-    194, 194, 194, 194, 194, 194, 194, 194,
-    194, 194, 194, 194, 194, 194, 194, 194,
-
-    194, 194, 194, 194, 194, 194, 194, 194,
-    194, 194, 194, 194, 194, 194, 194, 194,
-    194, 194, 194, 194, 194, 194, 194, 194,
-    194, 194, 194, 650, 185, 650, 650, 650,
-
-    650, 650, 650, 650, 650, 650, 650, 650,
-    650, 650, 650, 650, 650, 650, 650, 650,
-    650, 650, 650, 650, 650, 381, 650, 650,
-    650, 650, 650, 185, 185, 185, 185, 185,
-
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 652, 652, 652, 652,
-    652, 652, 652, 652, 652, 652, 652, 652,
-
-    652, 652, 652, 652, 652, 652, 652, 652,
-    652, 652, 652, 652, 652, 652, 652, 239,
-    239, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 418, 418, 672, 672, 672, 672,
-
-    672, 672, 301, 301, 301, 301, 301, 301,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-
-    49, 49, 49, 49, 49, 650, 650, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    673, 674, 675, 676, 677, 678, 679, 680,
-    681, 62, 62, 62, 62, 62, 62, 62,
-    62, 62, 62, 62, 673, 674, 675, 676,
-    677, 678, 679, 680, 681, 62, 62, 62,
-
-    62, 62, 62, 62, 62, 62, 62, 62,
-    60, 55, 56, 628, 629, 630, 631, 632,
-    633, 682, 682, 682, 682, 682, 682, 682,
-    682, 682, 682, 682, 194, 194, 194, 194,
-
-    194, 194, 194, 194, 194, 194, 194, 194,
-    194, 194, 194, 194, 194, 194, 194, 194,
-    194, 194, 194, 194, 194, 194, 683, 683,
-    683, 683, 683, 683, 683, 683, 683, 683,
-
-    683, 683, 683, 683, 683, 683, 683, 683,
-    683, 683, 683, 683, 683, 683, 683, 683,
-    684, 684, 684, 684, 684, 684, 684, 684,
-    684, 684, 684, 684, 684, 684, 684, 684,
-
-    684, 684, 684, 684, 684, 684, 684, 684,
-    684, 684, 685, 686, 686, 686, 686, 686,
-    686, 686, 686, 686, 686, 687, 688, 689,
-    690, 691, 692, 693, 694, 695, 686, 696,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 652, 652,
-    652, 652, 652, 652, 652, 652, 652, 652,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 36,
-    49, 49, 49, 49, 49, 49, 49, 49,
-
-    49, 36, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    650, 650, 650, 650, 650, 650, 650, 650,
-    185, 185, 185, 185, 185, 185, 185, 185,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 239, 239, 652, 652,
-    418, 650, 49, 49, 49, 49, 49, 49,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 36,
-    650, 650, 652, 652, 652, 652, 652, 652,
-    652, 652, 652, 652, 652, 652, 418, 418,
-
-    652, 652, 652, 652, 652, 652, 652, 652,
-    652, 652, 239, 239, 239, 239, 239, 239,
-    239, 239, 418, 418, 418, 418, 418, 418,
-    418, 418, 418, 418, 418, 160, 160, 160,
-
-    239, 239, 418, 418, 418, 418, 418, 418,
-    418, 418, 418, 418, 405, 418, 418, 418,
-    418, 418, 301, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 49, 49, 49, 49, 160, 49, 49,
-    49, 49, 160, 160, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    160, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 160, 49, 160, 49,
-    49, 49, 49, 160, 160, 160, 49, 160,
-    49, 49, 49, 697, 697, 697, 697, 160,
-
-    160, 49, 698, 698, 49, 49, 49, 49,
-    699, 700, 699, 700, 699, 700, 699, 700,
-    699, 700, 699, 700, 699, 700, 673, 674,
-    675, 676, 677, 678, 679, 680, 681, 62,
-
-    673, 674, 675, 676, 677, 678, 679, 680,
-    681, 62, 673, 674, 675, 676, 677, 678,
-    679, 680, 681, 62, 49, 160, 160, 160,
-    49, 49, 49, 49, 49, 49, 49, 49,
-
-    49, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 49,
-    160, 49, 49, 49, 49, 49, 49, 49,
-    49, 49, 49, 49, 49, 49, 49, 160,
-
-    701, 701, 701, 702, 703, 704, 705, 672,
-    672, 672, 672, 160, 160, 160, 160, 160,
-    185, 185, 185, 185, 185, 706, 707, 185,
-    185, 185, 185, 185, 185, 706, 707, 185,
-
-    185, 185, 706, 707, 706, 707, 699, 700,
-    699, 700, 699, 700, 160, 160, 160, 160,
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-
-    381, 381, 381, 381, 381, 381, 381, 381,
-    381, 381, 381, 381, 381, 381, 381, 381,
-    381, 381, 381, 381, 381, 381, 381, 381,
-    381, 381, 381, 381, 381, 381, 381, 381,
-
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-
-    185, 185, 185, 699, 700, 699, 700, 699,
-    700, 699, 700, 699, 700, 708, 709, 710,
-    711, 699, 700, 699, 700, 699, 700, 699,
-    700, 185, 185, 185, 185, 185, 185, 185,
-
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-    712, 185, 185, 185, 185, 185, 185, 185,
-
-    706, 707, 185, 185, 706, 707, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 706,
-    707, 706, 707, 185, 706, 707, 185, 185,
-    699, 700, 699, 700, 185, 185, 185, 185,
-
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 713, 185, 185,
-    706, 707, 185, 185, 699, 700, 185, 185,
-
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 706, 707, 706, 707, 185,
-    185, 185, 185, 185, 706, 707, 185, 185,
-    185, 185, 185, 185, 706, 707, 185, 185,
-
-    185, 185, 185, 185, 706, 707, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 185,
-    185, 706, 707, 185, 185, 706, 707, 706,
-
-    707, 706, 707, 706, 707, 185, 185, 185,
-    185, 185, 185, 706, 707, 185, 185, 185,
-    185, 706, 707, 706, 707, 706, 707, 706,
-    707, 706, 707, 706, 707, 185, 185, 185,
-
-    185, 706, 707, 185, 185, 185, 706, 707,
-    706, 707, 706, 707, 706, 707, 185, 706,
-    707, 185, 185, 706, 707, 185, 185, 185,
-    185, 185, 185, 706, 707, 706, 707, 706,
-
-    707, 706, 707, 706, 707, 706, 707, 185,
-    185, 185, 185, 185, 185, 706, 707, 706,
-    707, 706, 707, 706, 707, 706, 707, 185,
-    185, 185, 185, 185, 185, 185, 714, 185,
-
-    185, 185, 185, 715, 716, 715, 185, 185,
-    185, 185, 185, 185, 706, 707, 185, 185,
-    185, 185, 185, 185, 185, 185, 185, 706,
-    707, 706, 707, 185, 185, 185, 185, 185,
-
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 418, 418,
-    418, 418, 418, 418, 301, 301, 301, 301,
-    301, 301, 301, 160, 160, 160, 160, 160,
-
-    301, 301, 301, 301, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    717, 717, 717, 717, 717, 717, 717, 717,
-    717, 717, 717, 717, 717, 717, 717, 717,
-    717, 717, 717, 717, 717, 717, 717, 717,
-    717, 717, 717, 717, 717, 717, 717, 717,
-
-    717, 717, 717, 717, 717, 717, 717, 717,
-    717, 717, 717, 717, 717, 717, 717, 160,
-    718, 718, 718, 718, 718, 718, 718, 718,
-    718, 718, 718, 718, 718, 718, 718, 718,
-
-    718, 718, 718, 718, 718, 718, 718, 718,
-    718, 718, 718, 718, 718, 718, 718, 718,
-    718, 718, 718, 718, 718, 718, 718, 718,
-    718, 718, 718, 718, 718, 718, 718, 160,
-
-    113, 109, 719, 720, 721, 722, 723, 113,
-    109, 113, 109, 113, 109, 160, 160, 160,
-    160, 160, 160, 160, 724, 113, 109, 724,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    105, 106, 105, 106, 105, 106, 105, 106,
-    105, 106, 105, 106, 105, 106, 105, 106,
-    105, 106, 105, 106, 105, 106, 105, 106,
-    105, 106, 105, 106, 105, 106, 105, 106,
-
-    105, 106, 105, 106, 103, 418, 418, 418,
-    418, 418, 418, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 621, 621, 621, 621, 725, 621, 621,
-
-    726, 726, 726, 726, 726, 726, 726, 726,
-    726, 726, 726, 726, 726, 726, 726, 726,
-    726, 726, 726, 726, 726, 726, 726, 726,
-    726, 726, 726, 726, 726, 726, 726, 726,
-
-    726, 726, 726, 726, 726, 726, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    323, 323, 323, 323, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 323,
-
-    323, 323, 323, 323, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 323,
-
-    323, 323, 323, 323, 323, 323, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 401,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    323, 323, 323, 323, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    323, 323, 323, 323, 323, 323, 323, 160,
-    323, 323, 323, 323, 323, 323, 323, 160,
-    323, 323, 323, 323, 323, 323, 323, 160,
-    323, 323, 323, 323, 323, 323, 323, 160,
-
-    727, 727, 728, 729, 728, 729, 727, 727,
-    727, 728, 729, 727, 728, 729, 621, 621,
-    621, 621, 621, 621, 621, 621, 620, 730,
-    160, 160, 160, 160, 728, 729, 160, 160,
-
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 160, 731, 731, 731, 731, 731,
-
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 731, 731,
-
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 160, 160, 160, 160,
-
-    732, 733, 734, 735, 736, 737, 738, 739,
-    16, 17, 16, 17, 16, 17, 16, 17,
-    16, 17, 736, 736, 16, 17, 16, 17,
-    16, 17, 16, 17, 740, 598, 741, 741,
-
-    736, 739, 739, 739, 739, 739, 739, 739,
-    739, 739, 742, 743, 140, 744, 745, 745,
-    746, 747, 747, 747, 747, 747, 736, 736,
-    748, 748, 748, 749, 750, 751, 731, 736,
-
-    160, 752, 738, 752, 738, 752, 738, 752,
-    738, 752, 738, 738, 738, 738, 738, 738,
-    738, 738, 738, 738, 738, 738, 738, 738,
-    738, 738, 738, 738, 738, 738, 738, 738,
-
-    738, 738, 738, 752, 738, 738, 738, 738,
-    738, 738, 738, 738, 738, 738, 738, 738,
-    738, 738, 738, 738, 738, 738, 738, 738,
-    738, 738, 738, 738, 738, 738, 738, 738,
-
-    738, 738, 738, 752, 738, 752, 738, 752,
-    738, 738, 738, 738, 738, 738, 752, 738,
-    738, 738, 738, 738, 738, 753, 753, 160,
-    160, 754, 754, 755, 755, 756, 756, 757,
-
-    758, 759, 760, 759, 760, 759, 760, 759,
-    760, 759, 760, 760, 760, 760, 760, 760,
-    760, 760, 760, 760, 760, 760, 760, 760,
-    760, 760, 760, 760, 760, 760, 760, 760,
-
-    760, 760, 760, 759, 760, 760, 760, 760,
-    760, 760, 760, 760, 760, 760, 760, 760,
-    760, 760, 760, 760, 760, 760, 760, 760,
-    760, 760, 760, 760, 760, 760, 760, 760,
-
-    760, 760, 760, 759, 760, 759, 760, 759,
-    760, 760, 760, 760, 760, 760, 759, 760,
-    760, 760, 760, 760, 760, 759, 759, 760,
-    760, 760, 760, 761, 762, 762, 762, 763,
-
-    160, 160, 160, 160, 160, 764, 764, 764,
-    764, 764, 764, 764, 764, 764, 764, 764,
-    764, 764, 764, 764, 764, 764, 764, 764,
-    764, 764, 764, 764, 764, 764, 764, 764,
-
-    764, 764, 764, 764, 764, 764, 764, 764,
-    764, 764, 764, 764, 764, 160, 160, 160,
-    160, 764, 764, 764, 764, 764, 764, 764,
-    764, 764, 764, 764, 764, 764, 764, 764,
-
-    764, 764, 764, 764, 764, 764, 764, 764,
-    764, 764, 764, 764, 764, 764, 764, 764,
-    764, 764, 764, 764, 764, 764, 764, 764,
-    764, 764, 764, 764, 764, 764, 764, 764,
-
-    764, 764, 764, 764, 764, 764, 764, 764,
-    764, 764, 764, 764, 764, 764, 764, 160,
-    765, 765, 766, 766, 766, 766, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-
-    767, 767, 767, 767, 767, 767, 767, 767,
-    767, 767, 767, 767, 767, 767, 767, 767,
-    767, 767, 767, 767, 767, 767, 767, 767,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    768, 768, 768, 768, 768, 768, 768, 768,
-    768, 768, 768, 768, 768, 768, 768, 768,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    769, 769, 769, 769, 769, 769, 769, 769,
-    769, 769, 769, 769, 769, 769, 769, 769,
-
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 770, 770, 160,
-
-    766, 766, 766, 766, 766, 766, 766, 766,
-    766, 766, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-
-    765, 765, 765, 765, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    770, 771, 771, 771, 771, 771, 771, 771,
-    771, 771, 771, 771, 771, 771, 771, 771,
-
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 770, 770, 768, 765,
-
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 771, 771, 771, 771, 771, 771, 771,
-    771, 771, 771, 771, 771, 771, 771, 771,
-
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 770, 770, 770, 770,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 160,
-
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 770,
-    770, 770, 770, 765, 765, 765, 765, 765,
-
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 770, 770,
-
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 765,
-    765, 765, 765, 765, 765, 765, 765, 770,
-
-    772, 772, 772, 772, 772, 772, 772, 772,
-    772, 772, 772, 772, 772, 772, 772, 772,
-    772, 772, 772, 772, 772, 772, 772, 772,
-    772, 772, 772, 772, 772, 772, 772, 772,
-
-    772, 772, 772, 772, 772, 772, 772, 772,
-    772, 772, 772, 772, 772, 772, 772, 772,
-    772, 772, 772, 772, 772, 772, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    738, 738, 738, 738, 738, 738, 738, 738,
-    738, 738, 738, 738, 738, 738, 738, 738,
-    738, 738, 738, 738, 738, 738, 738, 738,
-    738, 738, 738, 738, 738, 738, 738, 738,
-
-    738, 738, 738, 738, 738, 738, 773, 773,
-    773, 773, 773, 773, 773, 773, 773, 773,
-    773, 773, 773, 773, 773, 773, 773, 773,
-    773, 773, 773, 773, 160, 160, 160, 160,
-
-    767, 767, 767, 767, 767, 767, 767, 767,
-    767, 767, 767, 767, 767, 767, 767, 767,
-    767, 767, 767, 767, 767, 774, 767, 767,
-    767, 767, 767, 767, 767, 767, 767, 767,
-
-    767, 767, 767, 767, 767, 767, 767, 767,
-    767, 767, 767, 767, 767, 767, 767, 767,
-    767, 767, 767, 767, 767, 767, 767, 767,
-    767, 767, 767, 767, 767, 767, 767, 767,
-
-    767, 767, 767, 767, 767, 767, 767, 767,
-    767, 767, 767, 767, 767, 160, 160, 160,
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 731, 731,
-
-    731, 731, 775, 775, 731, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 731, 731,
-    731, 731, 731, 731, 775, 731, 731, 731,
-    731, 731, 731, 731, 731, 731, 731, 731,
-
-    731, 775, 731, 731, 731, 775, 731, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    776, 776, 776, 776, 776, 776, 776, 776,
-    776, 776, 776, 776, 776, 776, 776, 776,
-    776, 776, 776, 776, 776, 776, 776, 777,
-    777, 777, 777, 160, 160, 160, 160, 160,
-
-    778, 778, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    323, 323, 779, 323, 323, 323, 780, 323,
-    323, 323, 323, 781, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 323,
-    323, 323, 323, 323, 323, 323, 323, 323,
-
-    323, 323, 323, 464, 464, 781, 781, 464,
-    418, 418, 418, 418, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 782, 782, 304, 304,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    783, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 783, 784, 784, 784,
-
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-    783, 784, 784, 784, 784, 784, 784, 784,
-
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 783, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-    783, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 783, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-
-    784, 784, 784, 784, 784, 784, 784, 784,
-    783, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-
-    784, 784, 784, 784, 783, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-    784, 784, 784, 784, 784, 784, 784, 784,
-
-    784, 784, 784, 784, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    785, 785, 785, 785, 785, 785, 785, 785,
-    785, 785, 785, 785, 785, 785, 785, 785,
-    785, 785, 785, 785, 785, 785, 785, 785,
-    785, 785, 785, 785, 785, 785, 785, 785,
-
-    786, 786, 786, 786, 786, 786, 786, 786,
-    786, 786, 786, 786, 786, 786, 786, 786,
-    786, 786, 786, 786, 786, 786, 786, 786,
-    786, 786, 786, 786, 786, 786, 786, 786,
-
-    738, 738, 738, 738, 738, 738, 738, 738,
-    738, 738, 738, 738, 738, 738, 160, 160,
-    787, 787, 787, 787, 787, 787, 787, 787,
-    787, 787, 787, 787, 787, 787, 787, 787,
-
-    787, 787, 787, 787, 787, 787, 787, 787,
-    787, 787, 787, 787, 787, 787, 787, 787,
-    787, 787, 787, 787, 787, 787, 787, 787,
-    787, 787, 787, 787, 787, 787, 787, 787,
-
-    787, 787, 787, 787, 787, 787, 787, 787,
-    787, 787, 787, 160, 160, 160, 160, 160,
-    773, 773, 773, 773, 773, 773, 773, 773,
-    773, 773, 773, 773, 773, 773, 773, 773,
-
-    773, 773, 773, 773, 773, 773, 773, 773,
-    773, 773, 773, 773, 773, 773, 773, 773,
-    773, 773, 773, 773, 773, 773, 773, 773,
-    773, 773, 773, 773, 773, 773, 773, 773,
-
-    773, 773, 773, 773, 773, 773, 773, 773,
-    773, 773, 773, 773, 773, 773, 773, 773,
-    773, 773, 773, 773, 773, 773, 773, 773,
-    773, 773, 160, 160, 160, 160, 160, 160,
-
-    788, 789, 790, 791, 792, 793, 793, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 794, 795, 796, 797, 798,
-    160, 160, 160, 160, 160, 799, 800, 231,
-
-    231, 231, 231, 231, 231, 231, 231, 231,
-    231, 634, 231, 231, 231, 231, 231, 231,
-    231, 231, 231, 231, 231, 231, 231, 205,
-    231, 231, 231, 231, 231, 205, 231, 205,
-
-    231, 231, 205, 231, 231, 205, 231, 231,
-    231, 231, 231, 231, 231, 231, 231, 231,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 235, 235, 235, 235, 235, 235,
-    235, 235, 235, 235, 235, 235, 235, 235,
-
-    235, 235, 235, 235, 235, 235, 235, 235,
-    235, 235, 235, 235, 235, 235, 235, 235,
-    235, 235, 235, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 598, 741,
-
-    235, 235, 235, 235, 235, 235, 235, 235,
-    235, 235, 235, 235, 235, 235, 235, 235,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    235, 235, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-
-    243, 243, 243, 243, 243, 243, 243, 243,
-    235, 235, 235, 235, 235, 235, 235, 235,
-    801, 801, 801, 801, 801, 801, 801, 801,
-    801, 801, 801, 801, 801, 801, 801, 801,
-
-    801, 801, 801, 801, 801, 801, 801, 801,
-    801, 801, 801, 801, 801, 801, 801, 801,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 802, 239, 235, 235,
-
-    423, 423, 423, 423, 423, 423, 423, 423,
-    423, 423, 423, 423, 423, 423, 423, 423,
-    803, 804, 804, 803, 803, 805, 805, 806,
-    807, 808, 160, 160, 160, 160, 160, 160,
-
-    139, 139, 139, 139, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    735, 746, 746, 809, 809, 598, 741, 598,
-    741, 598, 741, 598, 741, 598, 741, 598,
-
-    741, 598, 741, 598, 741, 751, 751, 810,
-    811, 735, 735, 735, 735, 809, 809, 809,
-    812, 735, 813, 160, 761, 814, 9, 9,
-    746, 16, 17, 16, 17, 16, 17, 815,
-
-    735, 735, 816, 817, 818, 819, 820, 160,
-    735, 12, 13, 735, 160, 160, 160, 160,
-    243, 243, 243, 286, 243, 235, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 243, 243, 243,
-    243, 243, 243, 243, 243, 235, 235, 821,
-
-    160, 9, 735, 815, 12, 13, 735, 735,
-    16, 17, 735, 816, 812, 817, 813, 822,
-    823, 824, 825, 826, 827, 828, 829, 830,
-    831, 832, 814, 761, 833, 820, 834, 9,
-
-    735, 835, 835, 835, 835, 835, 835, 835,
-    835, 835, 835, 835, 835, 835, 835, 835,
-    835, 835, 835, 835, 835, 835, 835, 835,
-    835, 835, 835, 39, 735, 41, 836, 809,
-
-    836, 837, 837, 837, 837, 837, 837, 837,
-    837, 837, 837, 837, 837, 837, 837, 837,
-    837, 837, 837, 837, 837, 837, 837, 837,
-    837, 837, 837, 39, 820, 41, 820, 699,
-
-    700, 734, 16, 17, 733, 761, 838, 759,
-    759, 759, 759, 759, 759, 759, 759, 759,
-    762, 838, 838, 838, 838, 838, 838, 838,
-    838, 838, 838, 838, 838, 838, 838, 838,
-
-    838, 838, 838, 838, 838, 838, 838, 838,
-    838, 838, 838, 838, 838, 838, 838, 838,
-    838, 838, 838, 838, 838, 838, 838, 838,
-    838, 838, 838, 838, 838, 838, 762, 762,
-
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 90,
-    90, 90, 90, 90, 90, 90, 90, 160,
-
-    160, 160, 90, 90, 90, 90, 90, 90,
-    160, 160, 90, 90, 90, 90, 90, 90,
-    160, 160, 90, 90, 90, 90, 90, 90,
-    160, 160, 90, 90, 90, 160, 160, 160,
-
-    48, 12, 820, 836, 736, 12, 12, 160,
-    49, 36, 36, 36, 36, 49, 49, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 839, 839, 839, 840, 49, 841, 841,
-
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 160, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-
-    308, 308, 308, 308, 308, 308, 308, 160,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 160, 308, 308, 160, 308,
-
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 160, 160,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 160, 160,
-
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 160, 160, 160, 160, 160,
-
-    842, 843, 844, 160, 160, 160, 160, 845,
-    845, 845, 845, 845, 845, 845, 845, 845,
-    845, 845, 845, 845, 845, 845, 845, 845,
-    845, 845, 845, 845, 845, 845, 845, 845,
-
-    845, 845, 845, 845, 845, 845, 845, 845,
-    845, 845, 845, 845, 845, 845, 845, 845,
-    845, 845, 845, 845, 160, 160, 160, 846,
-    846, 846, 846, 846, 846, 846, 846, 846,
-
-    847, 847, 847, 847, 847, 847, 847, 847,
-    847, 847, 847, 847, 847, 847, 847, 847,
-    847, 847, 847, 847, 847, 847, 847, 847,
-    847, 847, 847, 847, 847, 847, 847, 847,
-
-    847, 847, 847, 847, 847, 847, 847, 847,
-    847, 847, 847, 847, 847, 847, 847, 847,
-    847, 847, 847, 847, 847, 725, 725, 725,
-    725, 418, 418, 418, 418, 418, 418, 418,
-
-    418, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 725, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    848, 848, 848, 848, 848, 848, 848, 848,
-    848, 848, 848, 848, 848, 848, 848, 848,
-    848, 848, 848, 848, 848, 848, 848, 848,
-    848, 848, 848, 848, 848, 848, 848, 160,
-
-    849, 849, 849, 849, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    848, 848, 848, 848, 848, 848, 848, 848,
-    848, 848, 848, 848, 848, 848, 848, 848,
-
-    848, 850, 848, 848, 848, 848, 848, 848,
-    848, 848, 850, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 160, 842,
-
-    323, 323, 323, 323, 160, 160, 160, 160,
-    323, 323, 323, 323, 323, 323, 323, 323,
-    465, 851, 851, 851, 851, 851, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    852, 852, 852, 852, 852, 852, 852, 852,
-    852, 852, 852, 852, 852, 852, 852, 852,
-    852, 852, 852, 852, 852, 852, 852, 852,
-    852, 852, 852, 852, 852, 852, 852, 852,
-
-    852, 852, 852, 852, 852, 852, 853, 853,
-    854, 854, 854, 854, 854, 854, 854, 854,
-    854, 854, 854, 854, 854, 854, 854, 854,
-    854, 854, 854, 854, 854, 854, 854, 854,
-
-    854, 854, 854, 854, 854, 854, 854, 854,
-    854, 854, 854, 854, 854, 854, 855, 855,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 308, 308,
-    308, 308, 308, 308, 308, 308, 160, 160,
-
-    441, 442, 443, 444, 445, 446, 447, 448,
-    449, 450, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    856, 856, 856, 856, 856, 856, 205, 205,
-    856, 205, 856, 856, 856, 856, 856, 856,
-    856, 856, 856, 856, 856, 856, 856, 856,
-    856, 856, 856, 856, 856, 856, 856, 856,
-
-    856, 856, 856, 856, 856, 856, 856, 856,
-    856, 856, 856, 856, 856, 856, 856, 856,
-    856, 856, 856, 856, 856, 856, 205, 856,
-    856, 205, 205, 205, 856, 205, 205, 856,
-
-    857, 857, 857, 857, 857, 857, 857, 857,
-    857, 857, 857, 857, 857, 857, 857, 857,
-    857, 857, 857, 857, 857, 857, 858, 858,
-    858, 858, 205, 205, 205, 205, 205, 859,
-
-    860, 781, 781, 781, 205, 781, 781, 205,
-    205, 205, 205, 205, 781, 152, 781, 153,
-    860, 860, 860, 860, 205, 860, 860, 860,
-    205, 860, 860, 860, 860, 860, 860, 860,
-
-    860, 860, 860, 860, 860, 860, 860, 860,
-    860, 860, 860, 860, 860, 860, 860, 860,
-    860, 860, 860, 860, 205, 205, 205, 205,
-    153, 642, 152, 205, 205, 205, 205, 780,
-
-    861, 862, 863, 864, 865, 865, 865, 865,
-    205, 205, 205, 205, 205, 205, 205, 205,
-    866, 866, 866, 866, 866, 866, 866, 866,
-    867, 205, 205, 205, 205, 205, 205, 205,
-
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 322,
-    322, 322, 322, 322, 322, 322, 322, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 868, 868, 868, 868, 868,
-    868, 868, 868, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    481, 481, 481, 481, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 160,
-    160, 160, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 870, 871, 872,
-    872, 872, 869, 869, 869, 873, 870, 870,
-    870, 870, 870, 874, 874, 874, 874, 874,
-    874, 874, 874, 875, 875, 875, 875, 875,
-    875, 875, 875, 869, 869, 876, 876, 876,
-    876, 876, 875, 875, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 876, 876, 876, 876, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 869, 869,
-    869, 869, 869, 869, 869, 869, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    418, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 418, 418, 418, 418, 418, 418,
-    418, 418, 153, 153, 153, 418, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 239,
-    239, 239, 239, 239, 239, 239, 239, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    877, 877, 877, 877, 877, 877, 877, 877,
-    877, 877, 877, 877, 877, 877, 877, 877,
-    877, 877, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 879, 879,
-    879, 879, 879, 879, 879, 160, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 878, 160, 878, 878,
-    160, 160, 878, 160, 160, 878, 878, 160,
-    160, 878, 878, 878, 878, 160, 878, 878,
-    878, 878, 878, 878, 878, 878, 879, 879,
-    879, 879, 160, 879, 160, 879, 879, 879,
-    879, 102, 879, 879, 160, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-
-    879, 879, 879, 879, 878, 878, 160, 878,
-    878, 878, 878, 160, 160, 878, 878, 878,
-    878, 878, 878, 878, 878, 160, 878, 878,
-    878, 878, 878, 878, 878, 160, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    878, 878, 160, 878, 878, 878, 878, 160,
-    878, 878, 878, 878, 878, 160, 878, 160,
-    160, 160, 878, 878, 878, 878, 878, 878,
-    878, 160, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-
-    879, 879, 879, 879, 879, 879, 879, 879,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 103, 103, 160, 160,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 880, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 880, 879, 879, 879, 879,
-    879, 879, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 880, 879, 879, 879, 879,
-
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 880, 879, 879,
-    879, 879, 879, 879, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 880, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 880,
-    879, 879, 879, 879, 879, 879, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 880,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 880, 879, 879, 879, 879, 879, 879,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 878, 878, 878, 878, 878, 878, 878,
-    878, 880, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 879, 879, 879, 879, 879,
-    879, 879, 879, 880, 879, 879, 879, 879,
-    879, 879, 881, 724, 160, 160, 882, 883,
-    884, 885, 886, 887, 888, 889, 890, 891,
-    882, 883, 884, 885, 886, 887, 888, 889,
-    890, 891, 882, 883, 884, 885, 886, 887,
-    888, 889, 890, 891, 882, 883, 884, 885,
-    886, 887, 888, 889, 890, 891, 882, 883,
-    884, 885, 886, 887, 888, 889, 890, 891,
-
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 892, 892,
-
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 893, 893,
-    893, 893, 893, 893, 893, 893, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    160, 874, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    874, 874, 874, 874, 874, 874, 874, 874,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    326, 326, 326, 326, 326, 326, 326, 326,
-    160, 160, 160, 160, 160, 160, 160, 160,
-    160, 160, 160, 160, 160, 160, 160, 160,
-
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 894, 894,
-    894, 894, 894, 894, 894, 894, 892, 892,
-};
-
-#define GET_PROP_INDEX(ucs4) \
-       (ucs4 < 0x11000 \
-        ? (uc_property_trie[uc_property_trie[ucs4>>5] + (ucs4 & 0x1f)]) \
-        : (uc_property_trie[uc_property_trie[((ucs4 - 0x11000)>>8) + 0x880] + (ucs4 & 0xff)]))
-
-#define GET_PROP_INDEX_UCS2(ucs2) \
-(uc_property_trie[uc_property_trie[ucs2>>5] + (ucs2 & 0x1f)])
-
-static const QUnicodeTables::Properties uc_properties[] = {
-    { 10, 19, 18, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0 },
-    { 10, 15, 8, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3 },
-    { 10, 30, 7, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1 },
-    { 10, 31, 8, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3 },
-    { 10, 31, 9, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3 },
-    { 10, 29, 7, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1 },
-    { 10, 19, 7, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0 },
-    { 10, 19, 8, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0 },
-    { 7, 28, 9, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3 },
-    { 26, 5, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 26, 2, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 26, 11, 4, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 28, 8, 4, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 9, 4, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 2, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 10 },
-    { 22, 0, 10, 0, 0, -1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10 },
-    { 23, 1, 10, 0, 0, -1, 1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 10 },
-    { 27, 8, 3, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 7, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0 },
-    { 21, 14, 3, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 7, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8 },
-    { 26, 6, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 10, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 26, 7, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0 },
-    { 26, 7, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, -2, 0, 0, 0, 0, 0, 0, 0 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 32, 0, 0, 32, 0, 3, 5 },
-    { 22, 0, 10, 0, 0, -1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 10 },
-    { 26, 8, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 23, 1, 10, 0, 0, -1, 1, 0, 0, 0, 0, -2, 0, 0, 0, 0, 0, 0, 10 },
-    { 29, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 20, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -32, -32, 0, 0, 3, 4 },
-    { 27, 15, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 10, 11, 7, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1 },
-    { 7, 3, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 28, 9, 4, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4 },
-    { 24, 2, 10, 0, 0, -1, 1, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 10 },
-    { 11, 15, 18, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 30, 9, 4, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 8, 4, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 2, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 2, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 29, 16, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 743, 743, 775, 0, 3, 4 },
-    { 26, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0 },
-    { 6, 11, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 25, 2, 10, 0, 0, -1, 1, 0, 0, 0, 0, -16, 0, 0, 0, 0, 0, 0, 10 },
-    { 6, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 3, 0, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 121, 121, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 1, 0, 0, 0, 0, 6, 0, 0, 0, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -232, -232, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 85, 85, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -121, 0, 0, -121, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -300, -300, -268, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 195, 195, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 210, 0, 0, 210, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 206, 0, 0, 206, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 205, 0, 0, 205, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 79, 0, 0, 79, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 202, 0, 0, 202, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 203, 0, 0, 203, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 207, 0, 0, 207, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 97, 97, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 211, 0, 0, 211, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 209, 0, 0, 209, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 163, 163, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 213, 0, 0, 213, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 130, 130, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 214, 0, 0, 214, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 218, 0, 0, 218, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 217, 0, 0, 217, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 219, 0, 0, 219, 0, 3, 5 },
-    { 19, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 56, 56, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 2, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 1, -1, 0, 1, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -2, -1, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -79, -79, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 96, 96, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, -97, 0, 0, -97, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, -56, 0, 0, -56, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, -130, 0, 0, -130, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 10795, 0, 0, 10795, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, -163, 0, 0, -163, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 10792, 0, 0, 10792, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, -195, 0, 0, -195, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 69, 0, 0, 69, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 71, 0, 0, 71, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -210, -210, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -206, -206, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -205, -205, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -202, -202, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -203, -203, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -207, -207, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -209, -209, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -211, -211, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 10743, 10743, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -213, -213, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -214, -214, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 10727, 10727, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -218, -218, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -69, -69, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -217, -217, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -71, -71, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -219, -219, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4 },
-    { 18, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4 },
-    { 18, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 18, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 18, 16, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 29, 11, 10, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 18, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 29, 11, 10, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 19, 17, 230, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 232, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 220, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 216, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 202, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 1, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 240, 0, -1, 1, 0, 0, 0, 0, 0, 0, 84, 84, 116, 4, 1, 0 },
-    { 1, 19, 17, 230, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 220, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 3, 17, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 230, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 220, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 232, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 220, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 230, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 3, 17, 233, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 3, 17, 234, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 3, 17, 233, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 3, 17, 234, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 3, 17, 233, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 230, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 14, 11, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 16, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 130, 130, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 38, 0, 0, 38, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 37, 0, 0, 37, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 64, 0, 0, 64, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 63, 0, 0, 63, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 88, 88, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -38, -38, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -37, -37, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 92, 92, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -31, -31, 1, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -64, -64, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -63, -63, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -62, -62, -30, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -57, -57, -25, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -47, -47, -15, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -54, -54, -22, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -86, -86, -54, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -80, -80, -48, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, -60, 0, 0, -60, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, -96, -96, -64, 0, 3, 4 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 15, 11, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, -7, 0, 0, -7, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, -130, 0, 0, -130, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 80, 0, 0, 80, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 80, 0, 0, 80, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, -80, -80, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -80, -80, 0, 0, 3, 4 },
-    { 30, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 3, 19, 17, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 15, 0, 0, 15, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, -15, -15, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 48, 0, 0, 48, 0, 3, 5 },
-    { 26, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -48, -48, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 52, 49, 0, 0, 3, 4 },
-    { 26, 7, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 9 },
-    { 21, 15, 10, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 14, 11, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 19, 17, 220, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 230, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 222, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 228, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 10, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 11, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 12, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 13, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 14, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 15, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 16, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 17, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 18, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 19, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 19, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 20, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 21, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 22, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 26, 15, 1, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 19, 17, 23, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 26, 11, 1, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 19, 17, 24, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 25, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 26, 5, 1, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 19, 17, 18, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 19, 11, 1, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 26, 11, 1, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 26, 11, 1, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0 },
-    { 11, 11, 13, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 14, 11, 13, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 28, 9, 13, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 5, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 7, 13, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0 },
-    { 30, 11, 10, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 5, 13, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 5, 13, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 5, 13, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 19, 11, 13, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 13, 0, 2, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 13, 0, 1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 18, 11, 13, 0, 3, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 27, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 28, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 29, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 30, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 31, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 32, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 33, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 34, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 4, 10, 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 5, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 5, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 5, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 5, 0, 0, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 5, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 5, 0, 0, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 5, 0, 0, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 5, 0, 0, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 5, 0, 0, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 26, 5, 4, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 10, 5, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 26, 11, 13, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 11, 13, 0, 1, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 35, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 19, 11, 13, 0, 1, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 13, 0, 2, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 11, 11, 13, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 3, 19, 17, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 18, 11, 13, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 13, 0, 2, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 30, 11, 13, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 11, 13, 0, 1, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 26, 11, 13, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 26, 11, 13, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 11, 11, 18, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 1, 19, 17, 36, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 19, 11, 13, 0, 1, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 13, 0, 2, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 13, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 19, 11, 13, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 4, 10, 1, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 1, 0, 0, 1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 1, 0, 0, 2, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 1, 0, 0, 3, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 1, 0, 0, 4, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 1, 0, 0, 5, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 1, 0, 0, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 1, 0, 0, 7, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 1, 0, 0, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 1, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 19, 11, 1, 0, 1, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 230, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 220, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 18, 11, 1, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 30, 11, 10, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 11, 10, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 7, 10, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0 },
-    { 26, 5, 10, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 18, 11, 1, 0, 3, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 2, 19, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 7, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 9, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 26, 15, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 4, 10, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 19, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 2, 19, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 6, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 19, 17, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 2, 19, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 28, 8, 4, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 10, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 1, 19, 17, 84, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 91, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 7, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 2, 19, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 9, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 2, 19, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 26, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 26, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 1, 26, 17, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 26, 17, 103, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 26, 17, 9, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 18, 26, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 1, 26, 17, 107, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 26, 15, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 26, 17, 118, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 26, 17, 122, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 19, 11, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 30, 16, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 16, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 11, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 3, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 15, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 5, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 11, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 5, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 10, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 6, 11, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 15, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 19, 17, 216, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 22, 0, 10, 0, 0, -1, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10 },
-    { 23, 1, 10, 0, 0, -1, 2, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 10 },
-    { 2, 19, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 19, 17, 129, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 130, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 132, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 2, 15, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 9, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 30, 15, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 16, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 26, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 2, 26, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 1, 26, 17, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 26, 17, 7, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 26, 17, 9, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 4, 10, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 5, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 7, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 9, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 26, 15, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 7264, 0, 0, 7264, 0, 3, 5 },
-    { 19, 11, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 18, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 23, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3, 6 },
-    { 19, 24, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 3, 6 },
-    { 19, 25, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 3, 6 },
-    { 30, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 15, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 6, 11, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 0, 0, 0, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 0, 0, 0, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 0, 0, 0, 5, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 0, 0, 0, 6, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 0, 0, 0, 7, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 0, 0, 0, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 0, 0, 0, 9, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 11, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 7, 15, 9, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3 },
-    { 22, 0, 10, 0, 0, -1, 4, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10 },
-    { 23, 1, 10, 0, 0, -1, 4, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 10 },
-    { 5, 11, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 9, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 26, 15, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 11, 26, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 26, 4, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 18, 26, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 28, 8, 4, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 26, 17, 230, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 6, 11, 10, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 11, 10, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 15, 10, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 15, 10, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 21, 16, 10, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 7, 3, 9, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3 },
-    { 1, 19, 17, 228, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 2, 19, 17, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 222, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 26, 5, 10, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 4, 10, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 2, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 3, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 4, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 5, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 8, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 19, 26, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 19, 26, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 2, 26, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 4, 10, 0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 3, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 5, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 6, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 26, 26, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 2, 19, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 26, 15, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 2, 19, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 7, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 2, 19, 0, 9, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 10, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 2, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 3, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 4, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 5, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 7, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 26, 15, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 26, 15, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 18, 11, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4 },
-    { 18, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 3814, 3814, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 99, 99, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 102, 102, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 105, 105, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 108, 108, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 111, 111, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, -59, -59, -58, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -8, 0, 0, -8, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 114, 114, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 117, 117, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 121, 121, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 125, 125, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 74, 74, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 86, 86, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 100, 100, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 128, 128, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 112, 112, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 126, 126, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 163, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 166, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 169, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 172, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 175, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 178, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 181, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 184, 8, 0, 0, 3, 4 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 163, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 166, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 169, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 172, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 175, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 178, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 181, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 184, 0, -8, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 187, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 190, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 193, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 196, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 199, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 202, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 205, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 208, 8, 0, 0, 3, 4 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 187, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 190, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 193, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 196, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 199, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 202, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 205, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 208, 0, -8, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 211, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 214, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 217, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 220, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 223, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 226, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 229, 8, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 232, 8, 0, 0, 3, 4 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 211, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 214, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 217, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 220, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 223, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 226, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 229, 0, -8, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -8, 232, 0, -8, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 247, 244, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 235, 9, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 253, 250, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 129, 129, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 284, 280, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -74, 0, 0, -74, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -9, 235, 0, -9, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -7205, -7205, -7173, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 259, 256, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 238, 9, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 265, 262, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 132, 132, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 292, 288, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -86, 0, 0, -86, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -9, 238, 0, -9, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 135, 135, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 139, 139, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 142, 142, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -100, 0, 0, -100, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 146, 146, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 150, 150, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 153, 153, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 156, 156, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -112, 0, 0, -112, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -7, 0, 0, -7, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 271, 268, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, 0, 241, 9, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 277, 274, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 160, 160, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 300, 296, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -128, 0, 0, -128, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -126, 0, 0, -126, 0, 3, 5 },
-    { 17, 11, 0, 0, 0, -1, 1, 0, 1, 0, 0, 0, -9, 241, 0, -9, 0, 3, 5 },
-    { 7, 15, 9, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3 },
-    { 7, 3, 9, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3 },
-    { 11, 18, 18, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 11, 19, 18, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 11, 19, 18, 0, 3, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 11, 19, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 11, 19, 1, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 21, 15, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 21, 3, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 21, 17, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 21, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 24, 2, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 25, 2, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 10 },
-    { 22, 0, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 25, 2, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 26, 13, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 15, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0 },
-    { 8, 31, 9, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1 },
-    { 9, 31, 7, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 1 },
-    { 11, 19, 11, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 11, 19, 14, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 11, 19, 16, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 11, 19, 12, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 11, 19, 15, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 7, 3, 6, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3 },
-    { 26, 9, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 24, 2, 10, 0, 0, -1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10 },
-    { 25, 2, 10, 0, 0, -1, 1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 10 },
-    { 26, 4, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 27, 7, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0 },
-    { 26, 4, 10, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 26, 4, 10, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 26, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 11, 10, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 20, 11, 10, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0 },
-    { 26, 11, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 15, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 7, 15, 9, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3 },
-    { 11, 20, 18, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 11, 11, 18, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 11, 19, 18, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 6, 11, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 16, 11, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4 },
-    { 6, 11, 2, 0, 0, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 2, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 2, 0, 0, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 2, 0, 0, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 2, 0, 0, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 2, 0, 0, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 3, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 28, 8, 4, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 28, 8, 4, 0, 0, -1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 28, 8, 4, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 28, 8, 4, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 3, 19, 17, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 1, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 220, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 1, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 30, 9, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 8, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -7517, 0, 0, -7517, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -8383, 0, 0, -8383, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, -8262, 0, 0, -8262, 0, 3, 5 },
-    { 30, 11, 4, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 15, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 28, 0, 0, 28, 0, 3, 5 },
-    { 30, 11, 10, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 15, 11, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5 },
-    { 30, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 16, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, -28, -28, 0, 0, 3, 4 },
-    { 5, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 16, 0, 0, 16, 0, 3, 5 },
-    { 5, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -16, -16, 0, 0, 3, 4 },
-    { 5, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, -3, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 2016, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 138, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 1824, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 2104, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 2108, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, 2106, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 1, 0, 0, 0, 0, -138, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, -8, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, -7, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 2, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 26, 0, 0, 26, 0, 3, 5 },
-    { 30, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -26, -26, 0, 0, 3, 4 },
-    { 6, 11, 10, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 2, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 3, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 4, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 8, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 9, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 10, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 2, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 30, 5, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 22, 0, 10, 0, 0, -1, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10 },
-    { 23, 1, 10, 0, 0, -1, 6, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 10 },
-    { 27, 11, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 8, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0 },
-    { 22, 0, 10, 0, 0, -1, 8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10 },
-    { 23, 1, 10, 0, 0, -1, 8, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 10 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0 },
-    { 22, 0, 10, 0, 0, -1, 6, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 10 },
-    { 23, 1, 10, 0, 0, -1, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10 },
-    { 22, 0, 10, 0, 0, -1, 6, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 10 },
-    { 23, 1, 10, 0, 0, -1, 6, 0, 0, 0, 0, -3, 0, 0, 0, 0, 0, 0, 10 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, -1824, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, -2016, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, -2104, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, -2106, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 11, 10, 0, 0, -1, 6, 0, 0, 0, 0, -2108, 0, 0, 0, 0, 0, 0, 0 },
-    { 15, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 48, 0, 0, 48, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, -48, -48, 0, 0, 3, 4 },
-    { 15, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, -10743, 0, 0, -10743, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, -3814, 0, 0, -3814, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, -10727, 0, 0, -10727, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, -10795, -10795, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, -10792, -10792, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4 },
-    { 6, 11, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 16, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, -7264, -7264, 0, 0, 3, 4 },
-    { 26, 2, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 24, 2, 10, 0, 0, -1, 8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 10 },
-    { 25, 2, 10, 0, 0, -1, 8, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 10 },
-    { 21, 15, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 12, 10, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 7, 12, 9, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3 },
-    { 26, 1, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 1, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 26, 12, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 12, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 18, 4, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 12, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 5, 12, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 21, 4, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 23, 1, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 1, 19, 17, 218, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 228, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 222, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 224, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 21, 12, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 18, 12, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6 },
-    { 5, 12, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 18, 4, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 4, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 26, 12, 10, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 4, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 19, 4, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 1, 19, 17, 8, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 29, 4, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0 },
-    { 18, 4, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 19, 12, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 21, 4, 10, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0 },
-    { 19, 4, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6 },
-    { 19, 12, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6 },
-    { 26, 4, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 18, 4, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6 },
-    { 19, 12, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6 },
-    { 19, 12, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 30, 12, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 12, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 12, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 30, 12, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 4, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6 },
-    { 30, 12, 10, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 12, 10, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 12, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 19, 12, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 18, 4, 0, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 30, 12, 10, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 29, 11, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 18, 11, 10, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 29, 11, 10, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 2, 19, 17, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 19, 17, 9, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 26, 16, 10, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 21, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 3, 6 },
-    { 19, 22, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 3, 6 },
-    { 12, 27, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 13, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 12, 0, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 12, 9, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 18, 15, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 24, 21, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 31, 27, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 39, 35, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 46, 43, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 58, 55, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 64, 61, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 70, 67, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 76, 73, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 1, 0, 1, 1, 0, 0, 0, 82, 79, 0, 0, 3, 4 },
-    { 19, 11, 1, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 1, 19, 17, 26, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 14, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 28, 9, 13, 0, 0, -1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 7, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0 },
-    { 26, 1, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 5, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 22, 0, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 23, 1, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 26, 13, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 20, 12, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0 },
-    { 22, 0, 10, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 23, 1, 10, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 },
-    { 26, 1, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 1, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9 },
-    { 26, 4, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 12, 4, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 12, 3, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 21, 12, 3, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 12, 10, 0, 0, -1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 12, 10, 0, 0, -1, 1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 12, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 11, 20, 18, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 26, 12, 6, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 12, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 12, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 12, 2, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 12, 2, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 12, 2, 0, 0, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 12, 2, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 12, 2, 0, 0, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 12, 2, 0, 0, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 12, 2, 0, 0, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 4, 12, 2, 0, 0, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 12, 10, 0, 0, -1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0 },
-    { 27, 12, 10, 0, 0, -1, 1, 0, 0, 0, 0, -2, 0, 0, 0, 0, 0, 0, 0 },
-    { 15, 12, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 32, 0, 0, 32, 0, 3, 5 },
-    { 29, 12, 10, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 16, 12, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, -32, -32, 0, 0, 3, 4 },
-    { 19, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 6 },
-    { 11, 19, 10, 0, 0, -1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 30, 11, 10, 0, 0, -1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 14, 11, 0, 0, 0, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 15, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 15, 10, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 15, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 30, 11, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 5, 11, 10, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 6, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 5, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 5, 11, 0, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 15, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 40, 0, 0, 40, 0, 3, 5 },
-    { 15, 11, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 40, 0, 0, 40, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, -40, -40, 0, 0, 3, 4 },
-    { 16, 11, 0, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, -40, -40, 0, 0, 3, 4 },
-    { 19, 11, 1, 0, 0, -1, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 19, 11, 1, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 6, 11, 1, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 15, 10, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 11, 1, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 6, 11, 1, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 1, 0, 0, 3, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 1, 0, 0, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 6, 11, 1, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 15, 1, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 26, 11, 1, 0, 0, -1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 5, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6 },
-    { 30, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 2, 19, 0, 216, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 2, 19, 0, 216, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 1, 19, 17, 1, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 2, 19, 0, 226, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 11, 19, 18, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2 },
-    { 1, 19, 17, 220, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 1, 19, 17, 230, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 0 },
-    { 6, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 15, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5 },
-    { 16, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4 },
-    { 27, 11, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 15, 11, 0, 0, 0, -1, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5 },
-    { 4, 10, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 2, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 3, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 7, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 8, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 4, 10, 2, 0, 0, 9, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7 },
-    { 14, 11, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-    { 19, 12, 0, 0, 0, -1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 },
-    { 13, 11, 0, 0, 0, -1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
-};
-
-static inline const QUnicodeTables::Properties *qGetProp(uint ucs4)
-{
-    int index = GET_PROP_INDEX(ucs4);
-    return uc_properties + index;
-}
-
-static inline const QUnicodeTables::Properties *qGetProp(ushort ucs2)
-{
-    int index = GET_PROP_INDEX_UCS2(ucs2);
-    return uc_properties + index;
-}
-
-Q_CORE_EXPORT const QUnicodeTables::Properties * QT_FASTCALL QUnicodeTables::properties(uint ucs4)
-{
-    int index = GET_PROP_INDEX(ucs4);
-    return uc_properties + index;
-}
-
-Q_CORE_EXPORT const QUnicodeTables::Properties * QT_FASTCALL QUnicodeTables::properties(ushort ucs2)
-{
-    int index = GET_PROP_INDEX_UCS2(ucs2);
-    return uc_properties + index;
-}
-
-Q_CORE_EXPORT QUnicodeTables::LineBreakClass QT_FASTCALL QUnicodeTables::lineBreakClass(uint ucs4)
-{
-    return (QUnicodeTables::LineBreakClass)qGetProp(ucs4)->line_break_class;
-}
-
-static const ushort specialCaseMap[] = {
-    0x53, 0x73, 0x0,
-    0x53, 0x53, 0x0,
-    0x69, 0x307, 0x0,
-    0x46, 0x66, 0x0,
-    0x46, 0x46, 0x0,
-    0x46, 0x69, 0x0,
-    0x46, 0x49, 0x0,
-    0x46, 0x6c, 0x0,
-    0x46, 0x4c, 0x0,
-    0x46, 0x66, 0x69, 0x0,
-    0x46, 0x46, 0x49, 0x0,
-    0x46, 0x66, 0x6c, 0x0,
-    0x46, 0x46, 0x4c, 0x0,
-    0x53, 0x74, 0x0,
-    0x53, 0x54, 0x0,
-    0x535, 0x582, 0x0,
-    0x535, 0x552, 0x0,
-    0x544, 0x576, 0x0,
-    0x544, 0x546, 0x0,
-    0x544, 0x565, 0x0,
-    0x544, 0x535, 0x0,
-    0x544, 0x56b, 0x0,
-    0x544, 0x53b, 0x0,
-    0x54e, 0x576, 0x0,
-    0x54e, 0x546, 0x0,
-    0x544, 0x56d, 0x0,
-    0x544, 0x53d, 0x0,
-    0x2bc, 0x4e, 0x0,
-    0x399, 0x308, 0x301, 0x0,
-    0x3a5, 0x308, 0x301, 0x0,
-    0x4a, 0x30c, 0x0,
-    0x48, 0x331, 0x0,
-    0x54, 0x308, 0x0,
-    0x57, 0x30a, 0x0,
-    0x59, 0x30a, 0x0,
-    0x41, 0x2be, 0x0,
-    0x3a5, 0x313, 0x0,
-    0x3a5, 0x313, 0x300, 0x0,
-    0x3a5, 0x313, 0x301, 0x0,
-    0x3a5, 0x313, 0x342, 0x0,
-    0x391, 0x342, 0x0,
-    0x397, 0x342, 0x0,
-    0x399, 0x308, 0x300, 0x0,
-    0x399, 0x342, 0x0,
-    0x399, 0x308, 0x342, 0x0,
-    0x3a5, 0x308, 0x300, 0x0,
-    0x3a1, 0x313, 0x0,
-    0x3a5, 0x342, 0x0,
-    0x3a5, 0x308, 0x342, 0x0,
-    0x3a9, 0x342, 0x0,
-    0x1f08, 0x399, 0x0,
-    0x1f09, 0x399, 0x0,
-    0x1f0a, 0x399, 0x0,
-    0x1f0b, 0x399, 0x0,
-    0x1f0c, 0x399, 0x0,
-    0x1f0d, 0x399, 0x0,
-    0x1f0e, 0x399, 0x0,
-    0x1f0f, 0x399, 0x0,
-    0x1f28, 0x399, 0x0,
-    0x1f29, 0x399, 0x0,
-    0x1f2a, 0x399, 0x0,
-    0x1f2b, 0x399, 0x0,
-    0x1f2c, 0x399, 0x0,
-    0x1f2d, 0x399, 0x0,
-    0x1f2e, 0x399, 0x0,
-    0x1f2f, 0x399, 0x0,
-    0x1f68, 0x399, 0x0,
-    0x1f69, 0x399, 0x0,
-    0x1f6a, 0x399, 0x0,
-    0x1f6b, 0x399, 0x0,
-    0x1f6c, 0x399, 0x0,
-    0x1f6d, 0x399, 0x0,
-    0x1f6e, 0x399, 0x0,
-    0x1f6f, 0x399, 0x0,
-    0x391, 0x399, 0x0,
-    0x397, 0x399, 0x0,
-    0x3a9, 0x399, 0x0,
-    0x1fba, 0x345, 0x0,
-    0x1fba, 0x399, 0x0,
-    0x386, 0x345, 0x0,
-    0x386, 0x399, 0x0,
-    0x1fca, 0x345, 0x0,
-    0x1fca, 0x399, 0x0,
-    0x389, 0x345, 0x0,
-    0x389, 0x399, 0x0,
-    0x1ffa, 0x345, 0x0,
-    0x1ffa, 0x399, 0x0,
-    0x38f, 0x345, 0x0,
-    0x38f, 0x399, 0x0,
-    0x391, 0x342, 0x345, 0x0,
-    0x391, 0x342, 0x399, 0x0,
-    0x397, 0x342, 0x345, 0x0,
-    0x397, 0x342, 0x399, 0x0,
-    0x3a9, 0x342, 0x345, 0x0,
-    0x3a9, 0x342, 0x399, 0x0
-   
-};
-#define SPECIAL_CASE_MAX_LEN 3
-
-static const unsigned short uc_decomposition_trie[] = {
-    // 0 - 0x3400
-
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1564, 1580, 1596, 1612, 1628, 1644,
-    1660, 1676, 1692, 1708, 1724, 1740, 1756, 1772,
-    1548, 1548, 1788, 1804, 1820, 1836, 1852, 1868,
-    1884, 1900, 1916, 1932, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1948, 1548, 1964, 1980, 1548,
-    1548, 1548, 1548, 1548, 1996, 1548, 1548, 2012,
-    2028, 2044, 2060, 2076, 2092, 2108, 1548, 2124,
-    2140, 2156, 1548, 2172, 1548, 2188, 1548, 2204,
-    1548, 1548, 1548, 1548, 2220, 2236, 2252, 2268,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    2284, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 2300, 1548, 1548, 1548, 1548, 2316,
-    1548, 1548, 1548, 1548, 2332, 2348, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 2364, 2380, 1548, 2396, 1548, 1548,
-    1548, 1548, 1548, 1548, 2412, 2428, 1548, 1548,
-    1548, 1548, 1548, 2444, 1548, 2460, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 2476, 2492, 1548, 1548,
-    1548, 2508, 1548, 1548, 2524, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 2540, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 2556, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 2572, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 2588, 1548, 1548,
-    1548, 1548, 1548, 2604, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 2620, 1548, 2636, 1548, 1548,
-    2652, 1548, 1548, 1548, 2668, 2684, 2700, 2716,
-    2732, 2748, 2764, 2780, 1548, 1548, 1548, 1548,
-
-    1548, 1548, 2796, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 2812,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    2828, 2844, 1548, 2860, 2876, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 2892, 2908, 2924, 2940, 2956, 2972,
-    1548, 2988, 3004, 3020, 1548, 1548, 1548, 1548,
-    3036, 3052, 3068, 3084, 3100, 3116, 3132, 3148,
-    3164, 3180, 3196, 3212, 3228, 3244, 3260, 3276,
-    3292, 3308, 3324, 3340, 3356, 3372, 3388, 3404,
-    3420, 3436, 3452, 3468, 3484, 3500, 3516, 3532,
-
-    3548, 3564, 3580, 3596, 3612, 3628, 1548, 3644,
-    3660, 3676, 3692, 1548, 1548, 1548, 1548, 1548,
-    3708, 3724, 3740, 3756, 3772, 3788, 3804, 3820,
-    1548, 3836, 3852, 1548, 3868, 1548, 1548, 1548,
-    3884, 1548, 3900, 3916, 3932, 1548, 3948, 3964,
-    3980, 1548, 3996, 1548, 1548, 1548, 4012, 1548,
-    1548, 1548, 4028, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 4044, 4060,
-    4076, 4092, 4108, 4124, 4140, 4156, 4172, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    4188, 1548, 1548, 1548, 1548, 1548, 1548, 4204,
-    1548, 1548, 1548, 1548, 1548, 4220, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 4236, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548,
-    1548, 4252, 1548, 1548, 1548, 1548, 1548, 4268,
-    4284, 4300, 4316, 4332, 4348, 4364, 4380, 4396,
-    4412, 4428, 4444, 4460, 4476, 4492, 1548, 1548,
-
-    4508, 1548, 1548, 4524, 4540, 4556, 4572, 4588,
-    1548, 4604, 4620, 4636, 4652, 4668, 1548, 4684,
-    1548, 1548, 1548, 4700, 4716, 4732, 4748, 4764,
-    4780, 4796, 1548, 1548, 1548, 1548, 1548, 1548,
-    4812, 4828, 4844, 4860, 4876, 4892, 4908, 4924,
-    4940, 4956, 4972, 4988, 5004, 5020, 5036, 5052,
-    5068, 5084, 5100, 5116, 5132, 5148, 5164, 5180,
-    5196, 5212, 5228, 5244, 5260, 5276, 5292, 5308,
-
-    // 0x3400 - 0x30000
-
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-
-    5324, 5324, 5324, 5324, 5324, 5580, 5836, 6092,
-    6348, 6604, 6860, 7116, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 7372, 5324, 5324,
-    7628, 7884, 8140, 8396, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-    5324, 5324, 5324, 5324, 5324, 5324, 5324, 5324,
-
-    5324, 5324, 5324, 5324, 8652, 8908, 9164, 5324,
-    5324, 5324, 5324, 5324,
-
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x2, 0xffff, 0x5, 0xffff, 0xffff, 0xffff, 0xffff, 0x7,
-
-    0xffff, 0xffff, 0xa, 0xc, 0xe, 0x11, 0xffff, 0xffff,
-    0x13, 0x16, 0x18, 0xffff, 0x1a, 0x1e, 0x22, 0xffff,
-
-    0x26, 0x29, 0x2c, 0x2f, 0x32, 0x35, 0xffff, 0x38,
-    0x3b, 0x3e, 0x41, 0x44, 0x47, 0x4a, 0x4d, 0x50,
-
-    0xffff, 0x53, 0x56, 0x59, 0x5c, 0x5f, 0x62, 0xffff,
-    0xffff, 0x65, 0x68, 0x6b, 0x6e, 0x71, 0xffff, 0xffff,
-
-    0x74, 0x77, 0x7a, 0x7d, 0x80, 0x83, 0xffff, 0x86,
-    0x89, 0x8c, 0x8f, 0x92, 0x95, 0x98, 0x9b, 0x9e,
-
-    0xffff, 0xa1, 0xa4, 0xa7, 0xaa, 0xad, 0xb0, 0xffff,
-    0xffff, 0xb3, 0xb6, 0xb9, 0xbc, 0xbf, 0xffff, 0xc2,
-
-    0xc5, 0xc8, 0xcb, 0xce, 0xd1, 0xd4, 0xd7, 0xda,
-    0xdd, 0xe0, 0xe3, 0xe6, 0xe9, 0xec, 0xef, 0xf2,
-
-    0xffff, 0xffff, 0xf5, 0xf8, 0xfb, 0xfe, 0x101, 0x104,
-    0x107, 0x10a, 0x10d, 0x110, 0x113, 0x116, 0x119, 0x11c,
-
-    0x11f, 0x122, 0x125, 0x128, 0x12b, 0x12e, 0xffff, 0xffff,
-    0x131, 0x134, 0x137, 0x13a, 0x13d, 0x140, 0x143, 0x146,
-
-    0x149, 0xffff, 0x14c, 0x14f, 0x152, 0x155, 0x158, 0x15b,
-    0xffff, 0x15e, 0x161, 0x164, 0x167, 0x16a, 0x16d, 0x170,
-
-    0x173, 0xffff, 0xffff, 0x176, 0x179, 0x17c, 0x17f, 0x182,
-    0x185, 0x188, 0xffff, 0xffff, 0x18b, 0x18e, 0x191, 0x194,
-
-    0x197, 0x19a, 0xffff, 0xffff, 0x19d, 0x1a0, 0x1a3, 0x1a6,
-    0x1a9, 0x1ac, 0x1af, 0x1b2, 0x1b5, 0x1b8, 0x1bb, 0x1be,
-
-    0x1c1, 0x1c4, 0x1c7, 0x1ca, 0x1cd, 0x1d0, 0xffff, 0xffff,
-    0x1d3, 0x1d6, 0x1d9, 0x1dc, 0x1df, 0x1e2, 0x1e5, 0x1e8,
-
-    0x1eb, 0x1ee, 0x1f1, 0x1f4, 0x1f7, 0x1fa, 0x1fd, 0x200,
-    0x203, 0x206, 0x209, 0x20c, 0x20f, 0x212, 0x215, 0x218,
-
-    0x21a, 0x21d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x220,
-
-    0x223, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0x226, 0x229, 0x22c, 0x22f,
-    0x232, 0x235, 0x238, 0x23b, 0x23e, 0x241, 0x244, 0x247,
-
-    0x24a, 0x24d, 0x250, 0x253, 0x256, 0x259, 0x25c, 0x25f,
-    0x262, 0x265, 0x268, 0x26b, 0x26e, 0xffff, 0x271, 0x274,
-
-    0x277, 0x27a, 0x27d, 0x280, 0xffff, 0xffff, 0x283, 0x286,
-    0x289, 0x28c, 0x28f, 0x292, 0x295, 0x298, 0x29b, 0x29e,
-
-    0x2a1, 0x2a4, 0x2a7, 0x2aa, 0x2ad, 0x2b0, 0xffff, 0xffff,
-    0x2b3, 0x2b6, 0x2b9, 0x2bc, 0x2bf, 0x2c2, 0x2c5, 0x2c8,
-
-    0x2cb, 0x2ce, 0x2d1, 0x2d4, 0x2d7, 0x2da, 0x2dd, 0x2e0,
-    0x2e3, 0x2e6, 0x2e9, 0x2ec, 0x2ef, 0x2f2, 0x2f5, 0x2f8,
-
-    0x2fb, 0x2fe, 0x301, 0x304, 0x307, 0x30a, 0x30d, 0x310,
-    0x313, 0x316, 0x319, 0x31c, 0xffff, 0xffff, 0x31f, 0x322,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x325, 0x328,
-    0x32b, 0x32e, 0x331, 0x334, 0x337, 0x33a, 0x33d, 0x340,
-
-    0x343, 0x346, 0x349, 0x34c, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x34f, 0x351, 0x353, 0x355, 0x357, 0x359, 0x35b, 0x35d,
-    0x35f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x361, 0x364, 0x367, 0x36a, 0x36d, 0x370, 0xffff, 0xffff,
-
-    0x373, 0x375, 0x377, 0x379, 0x37b, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x37d, 0x37f, 0xffff, 0x381, 0x383, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0x386, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0x388, 0xffff, 0xffff, 0xffff, 0x38b, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0x38d, 0x390, 0x393, 0x396,
-    0x398, 0x39b, 0x39e, 0xffff, 0x3a1, 0xffff, 0x3a4, 0x3a7,
-
-    0x3aa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0x3ad, 0x3b0, 0x3b3, 0x3b6, 0x3b9, 0x3bc,
-
-    0x3bf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0x3c2, 0x3c5, 0x3c8, 0x3cb, 0x3ce, 0xffff,
-
-    0x3d1, 0x3d3, 0x3d5, 0x3d7, 0x3da, 0x3dd, 0x3df, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x3e1, 0x3e3, 0x3e5, 0xffff, 0x3e7, 0x3e9, 0xffff, 0xffff,
-    0xffff, 0x3eb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x3ed, 0x3f0, 0xffff, 0x3f3, 0xffff, 0xffff, 0xffff, 0x3f6,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x3f9, 0x3fc, 0x3ff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0x402, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0x405, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x408, 0x40b, 0xffff, 0x40e, 0xffff, 0xffff, 0xffff, 0x411,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x414, 0x417, 0x41a, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x41d, 0x420,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0x423, 0x426, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x429, 0x42c, 0x42f, 0x432, 0xffff, 0xffff, 0x435, 0x438,
-    0xffff, 0xffff, 0x43b, 0x43e, 0x441, 0x444, 0x447, 0x44a,
-
-    0xffff, 0xffff, 0x44d, 0x450, 0x453, 0x456, 0x459, 0x45c,
-    0xffff, 0xffff, 0x45f, 0x462, 0x465, 0x468, 0x46b, 0x46e,
-
-    0x471, 0x474, 0x477, 0x47a, 0x47d, 0x480, 0xffff, 0xffff,
-    0x483, 0x486, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x489,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0x48c, 0x48f, 0x492, 0x495, 0x498, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x49b, 0x49e, 0x4a1,
-    0x4a4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x4a7, 0xffff, 0x4aa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0x4ad, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0x4b0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0x4b3, 0xffff, 0xffff, 0x4b6, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x4b9, 0x4bc, 0x4bf, 0x4c2, 0x4c5, 0x4c8, 0x4cb, 0x4ce,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0x4d1, 0x4d4, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x4d7, 0x4da, 0xffff, 0x4dd,
-
-    0xffff, 0xffff, 0xffff, 0x4e0, 0xffff, 0xffff, 0x4e3, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0x4e6, 0x4e9, 0x4ec, 0xffff, 0xffff, 0x4ef, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x4f2, 0xffff, 0xffff, 0x4f5, 0x4f8, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x4fb, 0x4fe, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0x501, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0x504, 0x507, 0x50a, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x50d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x510, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x513,
-    0x516, 0xffff, 0x519, 0x51c, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0x51f, 0x522, 0x525, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0x528, 0xffff, 0x52b, 0x52e, 0x531, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0x534, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0x537, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x53a, 0x53d, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x540, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0x542, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x545, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0x548, 0xffff, 0xffff, 0xffff, 0xffff, 0x54b,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x54e, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0x551, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0x554, 0xffff, 0x557, 0x55a, 0x55d,
-    0x560, 0x563, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0x566, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0x569, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x56c, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0x56f, 0xffff, 0xffff, 0xffff, 0xffff, 0x572,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x575, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0x578, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x57b, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x57e, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x580, 0xffff,
-    0x583, 0xffff, 0x586, 0xffff, 0x589, 0xffff, 0x58c, 0xffff,
-
-    0xffff, 0xffff, 0x58f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0x592, 0xffff, 0x595, 0xffff, 0xffff,
-
-    0x598, 0x59b, 0xffff, 0x59e, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x5a1, 0x5a3, 0x5a5, 0xffff,
-
-    0x5a7, 0x5a9, 0x5ab, 0x5ad, 0x5af, 0x5b1, 0x5b3, 0x5b5,
-    0x5b7, 0x5b9, 0x5bb, 0xffff, 0x5bd, 0x5bf, 0x5c1, 0x5c3,
-
-    0x5c5, 0x5c7, 0x5c9, 0x5cb, 0x5cd, 0x5cf, 0x5d1, 0x5d3,
-    0x5d5, 0x5d7, 0x5d9, 0x5db, 0x5dd, 0x5df, 0xffff, 0x5e1,
-
-    0x5e3, 0x5e5, 0x5e7, 0x5e9, 0x5eb, 0x5ed, 0x5ef, 0x5f1,
-    0x5f3, 0x5f5, 0x5f7, 0x5f9, 0x5fb, 0x5fd, 0x5ff, 0x601,
-
-    0x603, 0x605, 0x607, 0x609, 0x60b, 0x60d, 0x60f, 0x611,
-    0x613, 0x615, 0x617, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x619, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0x61b, 0x61d, 0x61f, 0x621, 0x623,
-
-    0x625, 0x627, 0x629, 0x62b, 0x62d, 0x62f, 0x631, 0x633,
-    0x635, 0x637, 0x639, 0x63b, 0x63d, 0x63f, 0x641, 0x643,
-
-    0x645, 0x647, 0x649, 0x64b, 0x64d, 0x64f, 0x651, 0x653,
-    0x655, 0x657, 0x659, 0x65b, 0x65d, 0x65f, 0x661, 0x663,
-
-    0x665, 0x668, 0x66b, 0x66e, 0x671, 0x674, 0x677, 0x67a,
-    0x67d, 0x680, 0x683, 0x686, 0x689, 0x68c, 0x68f, 0x692,
-
-    0x695, 0x698, 0x69b, 0x69e, 0x6a1, 0x6a4, 0x6a7, 0x6aa,
-    0x6ad, 0x6b0, 0x6b3, 0x6b6, 0x6b9, 0x6bc, 0x6bf, 0x6c2,
-
-    0x6c5, 0x6c8, 0x6cb, 0x6ce, 0x6d1, 0x6d4, 0x6d7, 0x6da,
-    0x6dd, 0x6e0, 0x6e3, 0x6e6, 0x6e9, 0x6ec, 0x6ef, 0x6f2,
-
-    0x6f5, 0x6f8, 0x6fb, 0x6fe, 0x701, 0x704, 0x707, 0x70a,
-    0x70d, 0x710, 0x713, 0x716, 0x719, 0x71c, 0x71f, 0x722,
-
-    0x725, 0x728, 0x72b, 0x72e, 0x731, 0x734, 0x737, 0x73a,
-    0x73d, 0x740, 0x743, 0x746, 0x749, 0x74c, 0x74f, 0x752,
-
-    0x755, 0x758, 0x75b, 0x75e, 0x761, 0x764, 0x767, 0x76a,
-    0x76d, 0x770, 0x773, 0x776, 0x779, 0x77c, 0x77f, 0x782,
-
-    0x785, 0x788, 0x78b, 0x78e, 0x791, 0x794, 0x797, 0x79a,
-    0x79d, 0x7a0, 0x7a3, 0x7a6, 0x7a9, 0x7ac, 0x7af, 0x7b2,
+#include "qunicodetables_p.h"
 
-    0x7b5, 0x7b8, 0x7bb, 0x7be, 0x7c1, 0x7c4, 0x7c7, 0x7ca,
-    0x7cd, 0x7d0, 0x7d3, 0x7d6, 0x7d9, 0x7dc, 0x7df, 0x7e2,
-
-    0x7e5, 0x7e8, 0x7eb, 0x7ee, 0x7f1, 0x7f4, 0x7f7, 0x7fa,
-    0x7fd, 0x800, 0x803, 0x806, 0x809, 0x80c, 0x80f, 0x812,
-
-    0x815, 0x818, 0x81b, 0x81e, 0x821, 0x824, 0x827, 0x82a,
-    0x82d, 0x830, 0x833, 0x836, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x839, 0x83c, 0x83f, 0x842, 0x845, 0x848, 0x84b, 0x84e,
-    0x851, 0x854, 0x857, 0x85a, 0x85d, 0x860, 0x863, 0x866,
-
-    0x869, 0x86c, 0x86f, 0x872, 0x875, 0x878, 0x87b, 0x87e,
-    0x881, 0x884, 0x887, 0x88a, 0x88d, 0x890, 0x893, 0x896,
-
-    0x899, 0x89c, 0x89f, 0x8a2, 0x8a5, 0x8a8, 0x8ab, 0x8ae,
-    0x8b1, 0x8b4, 0x8b7, 0x8ba, 0x8bd, 0x8c0, 0x8c3, 0x8c6,
-
-    0x8c9, 0x8cc, 0x8cf, 0x8d2, 0x8d5, 0x8d8, 0x8db, 0x8de,
-    0x8e1, 0x8e4, 0x8e7, 0x8ea, 0x8ed, 0x8f0, 0x8f3, 0x8f6,
-
-    0x8f9, 0x8fc, 0x8ff, 0x902, 0x905, 0x908, 0x90b, 0x90e,
-    0x911, 0x914, 0x917, 0x91a, 0x91d, 0x920, 0x923, 0x926,
-
-    0x929, 0x92c, 0x92f, 0x932, 0x935, 0x938, 0x93b, 0x93e,
-    0x941, 0x944, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x947, 0x94a, 0x94d, 0x950, 0x953, 0x956, 0x959, 0x95c,
-    0x95f, 0x962, 0x965, 0x968, 0x96b, 0x96e, 0x971, 0x974,
-
-    0x977, 0x97a, 0x97d, 0x980, 0x983, 0x986, 0xffff, 0xffff,
-    0x989, 0x98c, 0x98f, 0x992, 0x995, 0x998, 0xffff, 0xffff,
-
-    0x99b, 0x99e, 0x9a1, 0x9a4, 0x9a7, 0x9aa, 0x9ad, 0x9b0,
-    0x9b3, 0x9b6, 0x9b9, 0x9bc, 0x9bf, 0x9c2, 0x9c5, 0x9c8,
-
-    0x9cb, 0x9ce, 0x9d1, 0x9d4, 0x9d7, 0x9da, 0x9dd, 0x9e0,
-    0x9e3, 0x9e6, 0x9e9, 0x9ec, 0x9ef, 0x9f2, 0x9f5, 0x9f8,
-
-    0x9fb, 0x9fe, 0xa01, 0xa04, 0xa07, 0xa0a, 0xffff, 0xffff,
-    0xa0d, 0xa10, 0xa13, 0xa16, 0xa19, 0xa1c, 0xffff, 0xffff,
-
-    0xa1f, 0xa22, 0xa25, 0xa28, 0xa2b, 0xa2e, 0xa31, 0xa34,
-    0xffff, 0xa37, 0xffff, 0xa3a, 0xffff, 0xa3d, 0xffff, 0xa40,
-
-    0xa43, 0xa46, 0xa49, 0xa4c, 0xa4f, 0xa52, 0xa55, 0xa58,
-    0xa5b, 0xa5e, 0xa61, 0xa64, 0xa67, 0xa6a, 0xa6d, 0xa70,
-
-    0xa73, 0xa76, 0xa78, 0xa7b, 0xa7d, 0xa80, 0xa82, 0xa85,
-    0xa87, 0xa8a, 0xa8c, 0xa8f, 0xa91, 0xa94, 0xffff, 0xffff,
-
-    0xa96, 0xa99, 0xa9c, 0xa9f, 0xaa2, 0xaa5, 0xaa8, 0xaab,
-    0xaae, 0xab1, 0xab4, 0xab7, 0xaba, 0xabd, 0xac0, 0xac3,
-
-    0xac6, 0xac9, 0xacc, 0xacf, 0xad2, 0xad5, 0xad8, 0xadb,
-    0xade, 0xae1, 0xae4, 0xae7, 0xaea, 0xaed, 0xaf0, 0xaf3,
-
-    0xaf6, 0xaf9, 0xafc, 0xaff, 0xb02, 0xb05, 0xb08, 0xb0b,
-    0xb0e, 0xb11, 0xb14, 0xb17, 0xb1a, 0xb1d, 0xb20, 0xb23,
-
-    0xb26, 0xb29, 0xb2c, 0xb2f, 0xb32, 0xffff, 0xb35, 0xb38,
-    0xb3b, 0xb3e, 0xb41, 0xb44, 0xb46, 0xb49, 0xb4c, 0xb4e,
-
-    0xb51, 0xb54, 0xb57, 0xb5a, 0xb5d, 0xffff, 0xb60, 0xb63,
-    0xb66, 0xb69, 0xb6b, 0xb6e, 0xb70, 0xb73, 0xb76, 0xb79,
-
-    0xb7c, 0xb7f, 0xb82, 0xb85, 0xffff, 0xffff, 0xb87, 0xb8a,
-    0xb8d, 0xb90, 0xb93, 0xb96, 0xffff, 0xb98, 0xb9b, 0xb9e,
-
-    0xba1, 0xba4, 0xba7, 0xbaa, 0xbac, 0xbaf, 0xbb2, 0xbb5,
-    0xbb8, 0xbbb, 0xbbe, 0xbc1, 0xbc3, 0xbc6, 0xbc9, 0xbcb,
-
-    0xffff, 0xffff, 0xbcd, 0xbd0, 0xbd3, 0xffff, 0xbd6, 0xbd9,
-    0xbdc, 0xbdf, 0xbe1, 0xbe4, 0xbe6, 0xbe9, 0xbeb, 0xffff,
-
-    0xbee, 0xbf0, 0xbf2, 0xbf4, 0xbf6, 0xbf8, 0xbfa, 0xbfc,
-    0xbfe, 0xc00, 0xc02, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xc04, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc06,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xc09, 0xc0b, 0xc0e, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc12,
-
-    0xffff, 0xffff, 0xffff, 0xc14, 0xc17, 0xffff, 0xc1b, 0xc1e,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xc22, 0xffff, 0xc25, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc28,
-    0xc2b, 0xc2e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc31,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc36,
-
-    0xc38, 0xc3a, 0xffff, 0xffff, 0xc3c, 0xc3e, 0xc40, 0xc42,
-    0xc44, 0xc46, 0xc48, 0xc4a, 0xc4c, 0xc4e, 0xc50, 0xc52,
-
-    0xc54, 0xc56, 0xc58, 0xc5a, 0xc5c, 0xc5e, 0xc60, 0xc62,
-    0xc64, 0xc66, 0xc68, 0xc6a, 0xc6c, 0xc6e, 0xc70, 0xffff,
-
-    0xc72, 0xc74, 0xc76, 0xc78, 0xc7a, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xc7c, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xc7f, 0xc83, 0xc87, 0xc89, 0xffff, 0xc8c, 0xc90, 0xc94,
-    0xffff, 0xc96, 0xc99, 0xc9b, 0xc9d, 0xc9f, 0xca1, 0xca3,
-
-    0xca5, 0xca7, 0xca9, 0xcab, 0xffff, 0xcad, 0xcaf, 0xffff,
-    0xffff, 0xcb2, 0xcb4, 0xcb6, 0xcb8, 0xcba, 0xffff, 0xffff,
-
-    0xcbc, 0xcbf, 0xcc3, 0xffff, 0xcc6, 0xffff, 0xcc8, 0xffff,
-    0xcca, 0xffff, 0xccc, 0xcce, 0xcd0, 0xcd2, 0xffff, 0xcd4,
-
-    0xcd6, 0xcd8, 0xffff, 0xcda, 0xcdc, 0xcde, 0xce0, 0xce2,
-    0xce4, 0xce6, 0xffff, 0xce8, 0xcec, 0xcee, 0xcf0, 0xcf2,
-
-    0xcf4, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf6, 0xcf8, 0xcfa,
-    0xcfc, 0xcfe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xd00, 0xd04, 0xd08, 0xd0c, 0xd10,
-    0xd14, 0xd18, 0xd1c, 0xd20, 0xd24, 0xd28, 0xd2c, 0xd30,
-
-    0xd33, 0xd35, 0xd38, 0xd3c, 0xd3f, 0xd41, 0xd44, 0xd48,
-    0xd4d, 0xd50, 0xd52, 0xd55, 0xd59, 0xd5b, 0xd5d, 0xd5f,
-
-    0xd61, 0xd63, 0xd66, 0xd6a, 0xd6d, 0xd6f, 0xd72, 0xd76,
-    0xd7b, 0xd7e, 0xd80, 0xd83, 0xd87, 0xd89, 0xd8b, 0xd8d,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xd8f, 0xd92, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd95, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd98, 0xd9b, 0xd9e,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xda1, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xda4, 0xffff, 0xffff, 0xda7, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xdaa, 0xffff, 0xdad, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xdb0, 0xdb3, 0xffff, 0xdb7,
-
-    0xdba, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xdbe, 0xffff, 0xffff, 0xdc1, 0xffff, 0xffff, 0xdc4,
-    0xffff, 0xdc7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xdca, 0xffff, 0xdcd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xdd0, 0xdd3, 0xdd6,
-
-    0xdd9, 0xddc, 0xffff, 0xffff, 0xddf, 0xde2, 0xffff, 0xffff,
-    0xde5, 0xde8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xdeb, 0xdee, 0xffff, 0xffff, 0xdf1, 0xdf4, 0xffff, 0xffff,
-    0xdf7, 0xdfa, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xdfd, 0xe00, 0xe03, 0xe06,
-
-    0xe09, 0xe0c, 0xe0f, 0xe12, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xe15, 0xe18, 0xe1b, 0xe1e, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xe21, 0xe23, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xe25, 0xe27, 0xe29, 0xe2b, 0xe2d, 0xe2f, 0xe31, 0xe33,
-    0xe35, 0xe37, 0xe3a, 0xe3d, 0xe40, 0xe43, 0xe46, 0xe49,
-
-    0xe4c, 0xe4f, 0xe52, 0xe55, 0xe58, 0xe5c, 0xe60, 0xe64,
-    0xe68, 0xe6c, 0xe70, 0xe74, 0xe78, 0xe7c, 0xe81, 0xe86,
-
-    0xe8b, 0xe90, 0xe95, 0xe9a, 0xe9f, 0xea4, 0xea9, 0xeae,
-    0xeb3, 0xeb6, 0xeb9, 0xebc, 0xebf, 0xec2, 0xec5, 0xec8,
-
-    0xecb, 0xece, 0xed2, 0xed6, 0xeda, 0xede, 0xee2, 0xee6,
-    0xeea, 0xeee, 0xef2, 0xef6, 0xefa, 0xefe, 0xf02, 0xf06,
-
-    0xf0a, 0xf0e, 0xf12, 0xf16, 0xf1a, 0xf1e, 0xf22, 0xf26,
-    0xf2a, 0xf2e, 0xf32, 0xf36, 0xf3a, 0xf3e, 0xf42, 0xf46,
-
-    0xf4a, 0xf4e, 0xf52, 0xf56, 0xf5a, 0xf5e, 0xf62, 0xf64,
-    0xf66, 0xf68, 0xf6a, 0xf6c, 0xf6e, 0xf70, 0xf72, 0xf74,
-
-    0xf76, 0xf78, 0xf7a, 0xf7c, 0xf7e, 0xf80, 0xf82, 0xf84,
-    0xf86, 0xf88, 0xf8a, 0xf8c, 0xf8e, 0xf90, 0xf92, 0xf94,
-
-    0xf96, 0xf98, 0xf9a, 0xf9c, 0xf9e, 0xfa0, 0xfa2, 0xfa4,
-    0xfa6, 0xfa8, 0xfaa, 0xfac, 0xfae, 0xfb0, 0xfb2, 0xfb4,
-
-    0xfb6, 0xfb8, 0xfba, 0xfbc, 0xfbe, 0xfc0, 0xfc2, 0xfc4,
-    0xfc6, 0xfc8, 0xfca, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xfcc, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xfd1, 0xfd5, 0xfd8, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xfdc, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfdf,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfe1,
-
-    0xffff, 0xffff, 0xffff, 0xfe3, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xfe5, 0xfe7, 0xfe9, 0xfeb, 0xfed, 0xfef, 0xff1, 0xff3,
-    0xff5, 0xff7, 0xff9, 0xffb, 0xffd, 0xfff, 0x1001, 0x1003,
-
-    0x1005, 0x1007, 0x1009, 0x100b, 0x100d, 0x100f, 0x1011, 0x1013,
-    0x1015, 0x1017, 0x1019, 0x101b, 0x101d, 0x101f, 0x1021, 0x1023,
-
-    0x1025, 0x1027, 0x1029, 0x102b, 0x102d, 0x102f, 0x1031, 0x1033,
-    0x1035, 0x1037, 0x1039, 0x103b, 0x103d, 0x103f, 0x1041, 0x1043,
-
-    0x1045, 0x1047, 0x1049, 0x104b, 0x104d, 0x104f, 0x1051, 0x1053,
-    0x1055, 0x1057, 0x1059, 0x105b, 0x105d, 0x105f, 0x1061, 0x1063,
-
-    0x1065, 0x1067, 0x1069, 0x106b, 0x106d, 0x106f, 0x1071, 0x1073,
-    0x1075, 0x1077, 0x1079, 0x107b, 0x107d, 0x107f, 0x1081, 0x1083,
-
-    0x1085, 0x1087, 0x1089, 0x108b, 0x108d, 0x108f, 0x1091, 0x1093,
-    0x1095, 0x1097, 0x1099, 0x109b, 0x109d, 0x109f, 0x10a1, 0x10a3,
-
-    0x10a5, 0x10a7, 0x10a9, 0x10ab, 0x10ad, 0x10af, 0x10b1, 0x10b3,
-    0x10b5, 0x10b7, 0x10b9, 0x10bb, 0x10bd, 0x10bf, 0x10c1, 0x10c3,
-
-    0x10c5, 0x10c7, 0x10c9, 0x10cb, 0x10cd, 0x10cf, 0x10d1, 0x10d3,
-    0x10d5, 0x10d7, 0x10d9, 0x10db, 0x10dd, 0x10df, 0x10e1, 0x10e3,
-
-    0x10e5, 0x10e7, 0x10e9, 0x10eb, 0x10ed, 0x10ef, 0x10f1, 0x10f3,
-    0x10f5, 0x10f7, 0x10f9, 0x10fb, 0x10fd, 0x10ff, 0x1101, 0x1103,
-
-    0x1105, 0x1107, 0x1109, 0x110b, 0x110d, 0x110f, 0x1111, 0x1113,
-    0x1115, 0x1117, 0x1119, 0x111b, 0x111d, 0x111f, 0x1121, 0x1123,
-
-    0x1125, 0x1127, 0x1129, 0x112b, 0x112d, 0x112f, 0x1131, 0x1133,
-    0x1135, 0x1137, 0x1139, 0x113b, 0x113d, 0x113f, 0x1141, 0x1143,
-
-    0x1145, 0x1147, 0x1149, 0x114b, 0x114d, 0x114f, 0x1151, 0x1153,
-    0x1155, 0x1157, 0x1159, 0x115b, 0x115d, 0x115f, 0x1161, 0x1163,
-
-    0x1165, 0x1167, 0x1169, 0x116b, 0x116d, 0x116f, 0x1171, 0x1173,
-    0x1175, 0x1177, 0x1179, 0x117b, 0x117d, 0x117f, 0x1181, 0x1183,
-
-    0x1185, 0x1187, 0x1189, 0x118b, 0x118d, 0x118f, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x1191, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x1193, 0xffff,
-    0x1195, 0x1197, 0x1199, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x119b, 0xffff, 0x119e, 0xffff,
-
-    0x11a1, 0xffff, 0x11a4, 0xffff, 0x11a7, 0xffff, 0x11aa, 0xffff,
-    0x11ad, 0xffff, 0x11b0, 0xffff, 0x11b3, 0xffff, 0x11b6, 0xffff,
-
-    0x11b9, 0xffff, 0x11bc, 0xffff, 0xffff, 0x11bf, 0xffff, 0x11c2,
-    0xffff, 0x11c5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x11c8, 0x11cb, 0xffff, 0x11ce, 0x11d1, 0xffff, 0x11d4, 0x11d7,
-    0xffff, 0x11da, 0x11dd, 0xffff, 0x11e0, 0x11e3, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0x11e6, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0x11e9, 0x11ec, 0xffff, 0x11ef, 0x11f2,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x11f5, 0xffff, 0x11f8, 0xffff,
-
-    0x11fb, 0xffff, 0x11fe, 0xffff, 0x1201, 0xffff, 0x1204, 0xffff,
-    0x1207, 0xffff, 0x120a, 0xffff, 0x120d, 0xffff, 0x1210, 0xffff,
-
-    0x1213, 0xffff, 0x1216, 0xffff, 0xffff, 0x1219, 0xffff, 0x121c,
-    0xffff, 0x121f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x1222, 0x1225, 0xffff, 0x1228, 0x122b, 0xffff, 0x122e, 0x1231,
-    0xffff, 0x1234, 0x1237, 0xffff, 0x123a, 0x123d, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0x1240, 0xffff, 0xffff, 0x1243,
-    0x1246, 0x1249, 0x124c, 0xffff, 0xffff, 0xffff, 0x124f, 0x1252,
-
-    0xffff, 0x1255, 0x1257, 0x1259, 0x125b, 0x125d, 0x125f, 0x1261,
-    0x1263, 0x1265, 0x1267, 0x1269, 0x126b, 0x126d, 0x126f, 0x1271,
-
-    0x1273, 0x1275, 0x1277, 0x1279, 0x127b, 0x127d, 0x127f, 0x1281,
-    0x1283, 0x1285, 0x1287, 0x1289, 0x128b, 0x128d, 0x128f, 0x1291,
-
-    0x1293, 0x1295, 0x1297, 0x1299, 0x129b, 0x129d, 0x129f, 0x12a1,
-    0x12a3, 0x12a5, 0x12a7, 0x12a9, 0x12ab, 0x12ad, 0x12af, 0x12b1,
-
-    0x12b3, 0x12b5, 0x12b7, 0x12b9, 0x12bb, 0x12bd, 0x12bf, 0x12c1,
-    0x12c3, 0x12c5, 0x12c7, 0x12c9, 0x12cb, 0x12cd, 0x12cf, 0x12d1,
-
-    0x12d3, 0x12d5, 0x12d7, 0x12d9, 0x12db, 0x12dd, 0x12df, 0x12e1,
-    0x12e3, 0x12e5, 0x12e7, 0x12e9, 0x12eb, 0x12ed, 0x12ef, 0x12f1,
-
-    0x12f3, 0x12f5, 0x12f7, 0x12f9, 0x12fb, 0x12fd, 0x12ff, 0x1301,
-    0x1303, 0x1305, 0x1307, 0x1309, 0x130b, 0x130d, 0x130f, 0xffff,
-
-    0xffff, 0xffff, 0x1311, 0x1313, 0x1315, 0x1317, 0x1319, 0x131b,
-    0x131d, 0x131f, 0x1321, 0x1323, 0x1325, 0x1327, 0x1329, 0x132b,
-
-    0x132d, 0x1331, 0x1335, 0x1339, 0x133d, 0x1341, 0x1345, 0x1349,
-    0x134d, 0x1351, 0x1355, 0x1359, 0x135d, 0x1361, 0x1365, 0x136a,
-
-    0x136f, 0x1374, 0x1379, 0x137e, 0x1383, 0x1388, 0x138d, 0x1392,
-    0x1397, 0x139c, 0x13a1, 0x13a6, 0x13ab, 0x13b0, 0x13b8, 0xffff,
-
-    0x13bf, 0x13c3, 0x13c7, 0x13cb, 0x13cf, 0x13d3, 0x13d7, 0x13db,
-    0x13df, 0x13e3, 0x13e7, 0x13eb, 0x13ef, 0x13f3, 0x13f7, 0x13fb,
-
-    0x13ff, 0x1403, 0x1407, 0x140b, 0x140f, 0x1413, 0x1417, 0x141b,
-    0x141f, 0x1423, 0x1427, 0x142b, 0x142f, 0x1433, 0x1437, 0x143b,
-
-    0x143f, 0x1443, 0x1447, 0x144b, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x144f, 0x1453, 0x1456, 0x1459, 0x145c, 0x145f, 0x1462, 0x1465,
-    0x1468, 0x146b, 0x146e, 0x1471, 0x1474, 0x1477, 0x147a, 0x147d,
-
-    0x1480, 0x1482, 0x1484, 0x1486, 0x1488, 0x148a, 0x148c, 0x148e,
-    0x1490, 0x1492, 0x1494, 0x1496, 0x1498, 0x149a, 0x149c, 0x149f,
-
-    0x14a2, 0x14a5, 0x14a8, 0x14ab, 0x14ae, 0x14b1, 0x14b4, 0x14b7,
-    0x14ba, 0x14bd, 0x14c0, 0x14c3, 0x14c6, 0x14cc, 0x14d1, 0xffff,
-
-    0x14d4, 0x14d6, 0x14d8, 0x14da, 0x14dc, 0x14de, 0x14e0, 0x14e2,
-    0x14e4, 0x14e6, 0x14e8, 0x14ea, 0x14ec, 0x14ee, 0x14f0, 0x14f2,
-
-    0x14f4, 0x14f6, 0x14f8, 0x14fa, 0x14fc, 0x14fe, 0x1500, 0x1502,
-    0x1504, 0x1506, 0x1508, 0x150a, 0x150c, 0x150e, 0x1510, 0x1512,
-
-    0x1514, 0x1516, 0x1518, 0x151a, 0x151c, 0x151e, 0x1520, 0x1522,
-    0x1524, 0x1526, 0x1528, 0x152a, 0x152c, 0x152e, 0x1530, 0x1532,
-
-    0x1534, 0x1536, 0x1539, 0x153c, 0x153f, 0x1542, 0x1545, 0x1548,
-    0x154b, 0x154e, 0x1551, 0x1554, 0x1557, 0x155a, 0x155d, 0x1560,
-
-    0x1563, 0x1566, 0x1569, 0x156c, 0x156f, 0x1572, 0x1575, 0x1578,
-    0x157b, 0x157e, 0x1582, 0x1586, 0x158a, 0x158d, 0x1591, 0x1594,
-
-    0x1598, 0x159a, 0x159c, 0x159e, 0x15a0, 0x15a2, 0x15a4, 0x15a6,
-    0x15a8, 0x15aa, 0x15ac, 0x15ae, 0x15b0, 0x15b2, 0x15b4, 0x15b6,
-
-    0x15b8, 0x15ba, 0x15bc, 0x15be, 0x15c0, 0x15c2, 0x15c4, 0x15c6,
-    0x15c8, 0x15ca, 0x15cc, 0x15ce, 0x15d0, 0x15d2, 0x15d4, 0x15d6,
-
-    0x15d8, 0x15da, 0x15dc, 0x15de, 0x15e0, 0x15e2, 0x15e4, 0x15e6,
-    0x15e8, 0x15ea, 0x15ec, 0x15ee, 0x15f0, 0x15f2, 0x15f4, 0xffff,
-
-    0x15f6, 0x15fb, 0x1600, 0x1605, 0x1609, 0x160e, 0x1612, 0x1616,
-    0x161c, 0x1621, 0x1625, 0x1629, 0x162d, 0x1632, 0x1637, 0x163b,
-
-    0x163f, 0x1642, 0x1646, 0x164b, 0x1650, 0x1653, 0x1659, 0x1660,
-    0x1666, 0x166a, 0x1670, 0x1676, 0x167b, 0x167f, 0x1683, 0x1687,
-
-    0x168c, 0x1692, 0x1697, 0x169b, 0x169f, 0x16a3, 0x16a6, 0x16a9,
-    0x16ac, 0x16af, 0x16b3, 0x16b7, 0x16bd, 0x16c1, 0x16c6, 0x16cc,
-
-    0x16d0, 0x16d3, 0x16d6, 0x16dc, 0x16e1, 0x16e7, 0x16eb, 0x16f1,
-    0x16f4, 0x16f8, 0x16fc, 0x1700, 0x1704, 0x1708, 0x170d, 0x1711,
-
-    0x1714, 0x1718, 0x171c, 0x1720, 0x1725, 0x1729, 0x172d, 0x1731,
-    0x1737, 0x173c, 0x173f, 0x1745, 0x1748, 0x174d, 0x1752, 0x1756,
-
-    0x175a, 0x175e, 0x1763, 0x1766, 0x176a, 0x176f, 0x1772, 0x1778,
-    0x177c, 0x177f, 0x1782, 0x1785, 0x1788, 0x178b, 0x178e, 0x1791,
-
-    0x1794, 0x1797, 0x179a, 0x179e, 0x17a2, 0x17a6, 0x17aa, 0x17ae,
-    0x17b2, 0x17b6, 0x17ba, 0x17be, 0x17c2, 0x17c6, 0x17ca, 0x17ce,
-
-    0x17d2, 0x17d6, 0x17da, 0x17dd, 0x17e0, 0x17e4, 0x17e7, 0x17ea,
-    0x17ed, 0x17f1, 0x17f5, 0x17f8, 0x17fb, 0x17fe, 0x1801, 0x1804,
-
-    0x1809, 0x180c, 0x180f, 0x1812, 0x1815, 0x1818, 0x181b, 0x181e,
-    0x1821, 0x1825, 0x182a, 0x182d, 0x1830, 0x1833, 0x1836, 0x1839,
-
-    0x183c, 0x183f, 0x1843, 0x1847, 0x184b, 0x184f, 0x1852, 0x1855,
-    0x1858, 0x185b, 0x185e, 0x1861, 0x1864, 0x1867, 0x186a, 0x186d,
-
-    0x1871, 0x1875, 0x1878, 0x187c, 0x1880, 0x1884, 0x1887, 0x188b,
-    0x188f, 0x1894, 0x1897, 0x189b, 0x189f, 0x18a3, 0x18a7, 0x18ad,
-
-    0x18b4, 0x18b7, 0x18ba, 0x18bd, 0x18c0, 0x18c3, 0x18c6, 0x18c9,
-    0x18cc, 0x18cf, 0x18d2, 0x18d5, 0x18d8, 0x18db, 0x18de, 0x18e1,
-
-    0x18e4, 0x18e7, 0x18ea, 0x18ef, 0x18f2, 0x18f5, 0x18f8, 0x18fd,
-    0x1901, 0x1904, 0x1907, 0x190a, 0x190d, 0x1910, 0x1913, 0x1916,
-
-    0x1919, 0x191c, 0x191f, 0x1923, 0x1926, 0x1929, 0x192d, 0x1931,
-    0x1934, 0x1939, 0x193d, 0x1940, 0x1943, 0x1946, 0x1949, 0x194d,
-
-    0x1951, 0x1954, 0x1957, 0x195a, 0x195d, 0x1960, 0x1963, 0x1966,
-    0x1969, 0x196c, 0x1970, 0x1974, 0x1978, 0x197c, 0x1980, 0x1984,
-
-    0x1988, 0x198c, 0x1990, 0x1994, 0x1998, 0x199c, 0x19a0, 0x19a4,
-    0x19a8, 0x19ac, 0x19b0, 0x19b4, 0x19b8, 0x19bc, 0x19c0, 0x19c4,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x19c8, 0x19ca, 0x19cc, 0x19ce, 0x19d0, 0x19d2, 0x19d4, 0x19d6,
-    0x19d8, 0x19da, 0x19dc, 0x19de, 0x19e0, 0x19e2, 0x19e4, 0x19e6,
-    0x19e8, 0x19ea, 0x19ec, 0x19ee, 0x19f0, 0x19f2, 0x19f4, 0x19f6,
-    0x19f8, 0x19fa, 0x19fc, 0x19fe, 0x1a00, 0x1a02, 0x1a04, 0x1a06,
-    0x1a08, 0x1a0a, 0x1a0c, 0x1a0e, 0x1a10, 0x1a12, 0x1a14, 0x1a16,
-    0x1a18, 0x1a1a, 0x1a1c, 0x1a1e, 0x1a20, 0x1a22, 0x1a24, 0x1a26,
-    0x1a28, 0x1a2a, 0x1a2c, 0x1a2e, 0x1a30, 0x1a32, 0x1a34, 0x1a36,
-    0x1a38, 0x1a3a, 0x1a3c, 0x1a3e, 0x1a40, 0x1a42, 0x1a44, 0x1a46,
-    0x1a48, 0x1a4a, 0x1a4c, 0x1a4e, 0x1a50, 0x1a52, 0x1a54, 0x1a56,
-    0x1a58, 0x1a5a, 0x1a5c, 0x1a5e, 0x1a60, 0x1a62, 0x1a64, 0x1a66,
-    0x1a68, 0x1a6a, 0x1a6c, 0x1a6e, 0x1a70, 0x1a72, 0x1a74, 0x1a76,
-    0x1a78, 0x1a7a, 0x1a7c, 0x1a7e, 0x1a80, 0x1a82, 0x1a84, 0x1a86,
-    0x1a88, 0x1a8a, 0x1a8c, 0x1a8e, 0x1a90, 0x1a92, 0x1a94, 0x1a96,
-    0x1a98, 0x1a9a, 0x1a9c, 0x1a9e, 0x1aa0, 0x1aa2, 0x1aa4, 0x1aa6,
-    0x1aa8, 0x1aaa, 0x1aac, 0x1aae, 0x1ab0, 0x1ab2, 0x1ab4, 0x1ab6,
-    0x1ab8, 0x1aba, 0x1abc, 0x1abe, 0x1ac0, 0x1ac2, 0x1ac4, 0x1ac6,
-    0x1ac8, 0x1aca, 0x1acc, 0x1ace, 0x1ad0, 0x1ad2, 0x1ad4, 0x1ad6,
-    0x1ad8, 0x1ada, 0x1adc, 0x1ade, 0x1ae0, 0x1ae2, 0x1ae4, 0x1ae6,
-    0x1ae8, 0x1aea, 0x1aec, 0x1aee, 0x1af0, 0x1af2, 0x1af4, 0x1af6,
-    0x1af8, 0x1afa, 0x1afc, 0x1afe, 0x1b00, 0x1b02, 0x1b04, 0x1b06,
-    0x1b08, 0x1b0a, 0x1b0c, 0x1b0e, 0x1b10, 0x1b12, 0x1b14, 0x1b16,
-    0x1b18, 0x1b1a, 0x1b1c, 0x1b1e, 0x1b20, 0x1b22, 0x1b24, 0x1b26,
-    0x1b28, 0x1b2a, 0x1b2c, 0x1b2e, 0x1b30, 0x1b32, 0x1b34, 0x1b36,
-    0x1b38, 0x1b3a, 0x1b3c, 0x1b3e, 0x1b40, 0x1b42, 0x1b44, 0x1b46,
-    0x1b48, 0x1b4a, 0x1b4c, 0x1b4e, 0x1b50, 0x1b52, 0x1b54, 0x1b56,
-    0x1b58, 0x1b5a, 0x1b5c, 0x1b5e, 0x1b60, 0x1b62, 0x1b64, 0x1b66,
-    0x1b68, 0x1b6a, 0x1b6c, 0x1b6e, 0x1b70, 0x1b72, 0x1b74, 0x1b76,
-    0x1b78, 0x1b7a, 0x1b7c, 0x1b7e, 0x1b80, 0x1b82, 0x1b84, 0x1b86,
-    0x1b88, 0x1b8a, 0x1b8c, 0x1b8e, 0x1b90, 0x1b92, 0x1b94, 0x1b96,
-    0x1b98, 0x1b9a, 0x1b9c, 0x1b9e, 0x1ba0, 0x1ba2, 0x1ba4, 0x1ba6,
-    0x1ba8, 0x1baa, 0x1bac, 0x1bae, 0x1bb0, 0x1bb2, 0x1bb4, 0x1bb6,
-    0x1bb8, 0x1bba, 0x1bbc, 0x1bbe, 0x1bc0, 0x1bc2, 0x1bc4, 0x1bc6,
-
-    0x1bc8, 0x1bca, 0x1bcc, 0x1bce, 0x1bd0, 0x1bd2, 0x1bd4, 0x1bd6,
-    0x1bd8, 0x1bda, 0x1bdc, 0x1bde, 0x1be0, 0x1be2, 0xffff, 0xffff,
-    0x1be4, 0xffff, 0x1be6, 0xffff, 0xffff, 0x1be8, 0x1bea, 0x1bec,
-    0x1bee, 0x1bf0, 0x1bf2, 0x1bf4, 0x1bf6, 0x1bf8, 0x1bfa, 0xffff,
-    0x1bfc, 0xffff, 0x1bfe, 0xffff, 0xffff, 0x1c00, 0x1c02, 0xffff,
-    0xffff, 0xffff, 0x1c04, 0x1c06, 0x1c08, 0x1c0a, 0xffff, 0xffff,
-    0x1c0c, 0x1c0e, 0x1c10, 0x1c12, 0x1c14, 0x1c16, 0x1c18, 0x1c1a,
-    0x1c1c, 0x1c1e, 0x1c20, 0x1c22, 0x1c24, 0x1c26, 0x1c28, 0x1c2a,
-    0x1c2c, 0x1c2e, 0x1c30, 0x1c32, 0x1c34, 0x1c36, 0x1c38, 0x1c3a,
-    0x1c3c, 0x1c3e, 0x1c40, 0x1c42, 0x1c44, 0x1c46, 0x1c48, 0x1c4a,
-    0x1c4c, 0x1c4e, 0x1c50, 0x1c52, 0x1c54, 0x1c56, 0x1c58, 0x1c5a,
-    0x1c5c, 0x1c5e, 0x1c60, 0x1c62, 0x1c64, 0x1c66, 0x1c68, 0x1c6a,
-    0x1c6c, 0x1c6e, 0x1c70, 0x1c72, 0x1c74, 0x1c76, 0x1c78, 0x1c7a,
-    0x1c7c, 0x1c7e, 0x1c80, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x1c82, 0x1c84, 0x1c86, 0x1c88, 0x1c8a, 0x1c8c, 0x1c8e, 0x1c90,
-    0x1c92, 0x1c94, 0x1c96, 0x1c98, 0x1c9a, 0x1c9c, 0x1c9e, 0x1ca0,
-    0x1ca2, 0x1ca4, 0x1ca6, 0x1ca8, 0x1caa, 0x1cac, 0x1cae, 0x1cb0,
-    0x1cb2, 0x1cb4, 0x1cb6, 0x1cb8, 0x1cba, 0x1cbc, 0x1cbe, 0x1cc0,
-    0x1cc2, 0x1cc4, 0x1cc6, 0x1cc8, 0x1cca, 0x1ccc, 0x1cce, 0x1cd0,
-    0x1cd2, 0x1cd4, 0x1cd6, 0x1cd8, 0x1cda, 0x1cdc, 0x1cde, 0x1ce0,
-    0x1ce2, 0x1ce4, 0x1ce6, 0x1ce8, 0x1cea, 0x1cec, 0x1cee, 0x1cf0,
-    0x1cf2, 0x1cf4, 0x1cf6, 0x1cf8, 0x1cfa, 0x1cfc, 0x1cfe, 0x1d00,
-    0x1d02, 0x1d04, 0x1d06, 0x1d08, 0x1d0a, 0x1d0c, 0x1d0e, 0x1d10,
-    0x1d12, 0x1d14, 0x1d16, 0x1d18, 0x1d1a, 0x1d1c, 0x1d1e, 0x1d20,
-    0x1d22, 0x1d24, 0x1d26, 0x1d28, 0x1d2a, 0x1d2c, 0x1d2e, 0x1d30,
-    0x1d32, 0x1d34, 0x1d36, 0x1d38, 0x1d3a, 0x1d3c, 0x1d3e, 0x1d40,
-    0x1d43, 0x1d46, 0x1d49, 0x1d4b, 0x1d4d, 0x1d4f, 0x1d52, 0x1d55,
-    0x1d58, 0x1d5a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x1d5c, 0x1d5f, 0x1d62, 0x1d65, 0x1d69, 0x1d6d, 0x1d70, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0x1d73, 0x1d76, 0x1d79, 0x1d7c, 0x1d7f,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x1d82, 0xffff, 0x1d85,
-    0x1d88, 0x1d8a, 0x1d8c, 0x1d8e, 0x1d90, 0x1d92, 0x1d94, 0x1d96,
-    0x1d98, 0x1d9a, 0x1d9c, 0x1d9f, 0x1da2, 0x1da5, 0x1da8, 0x1dab,
-    0x1dae, 0x1db1, 0x1db4, 0x1db7, 0x1dba, 0x1dbd, 0x1dc0, 0xffff,
-    0x1dc3, 0x1dc6, 0x1dc9, 0x1dcc, 0x1dcf, 0xffff, 0x1dd2, 0xffff,
-    0x1dd5, 0x1dd8, 0xffff, 0x1ddb, 0x1dde, 0xffff, 0x1de1, 0x1de4,
-    0x1de7, 0x1dea, 0x1ded, 0x1df0, 0x1df3, 0x1df6, 0x1df9, 0x1dfc,
-    0x1dff, 0x1e01, 0x1e03, 0x1e05, 0x1e07, 0x1e09, 0x1e0b, 0x1e0d,
-    0x1e0f, 0x1e11, 0x1e13, 0x1e15, 0x1e17, 0x1e19, 0x1e1b, 0x1e1d,
-    0x1e1f, 0x1e21, 0x1e23, 0x1e25, 0x1e27, 0x1e29, 0x1e2b, 0x1e2d,
-    0x1e2f, 0x1e31, 0x1e33, 0x1e35, 0x1e37, 0x1e39, 0x1e3b, 0x1e3d,
-    0x1e3f, 0x1e41, 0x1e43, 0x1e45, 0x1e47, 0x1e49, 0x1e4b, 0x1e4d,
-    0x1e4f, 0x1e51, 0x1e53, 0x1e55, 0x1e57, 0x1e59, 0x1e5b, 0x1e5d,
-    0x1e5f, 0x1e61, 0x1e63, 0x1e65, 0x1e67, 0x1e69, 0x1e6b, 0x1e6d,
-    0x1e6f, 0x1e71, 0x1e73, 0x1e75, 0x1e77, 0x1e79, 0x1e7b, 0x1e7d,
-    0x1e7f, 0x1e81, 0x1e83, 0x1e85, 0x1e87, 0x1e89, 0x1e8b, 0x1e8d,
-    0x1e8f, 0x1e91, 0x1e93, 0x1e95, 0x1e97, 0x1e99, 0x1e9b, 0x1e9d,
-    0x1e9f, 0x1ea1, 0x1ea3, 0x1ea5, 0x1ea7, 0x1ea9, 0x1eab, 0x1ead,
-    0x1eaf, 0x1eb1, 0x1eb3, 0x1eb5, 0x1eb7, 0x1eb9, 0x1ebb, 0x1ebd,
-    0x1ebf, 0x1ec1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0x1ec3, 0x1ec5, 0x1ec7, 0x1ec9, 0x1ecb,
-    0x1ecd, 0x1ecf, 0x1ed1, 0x1ed3, 0x1ed5, 0x1ed7, 0x1ed9, 0x1edb,
-    0x1edd, 0x1edf, 0x1ee1, 0x1ee3, 0x1ee5, 0x1ee7, 0x1ee9, 0x1eeb,
-    0x1eed, 0x1eef, 0x1ef1, 0x1ef4, 0x1ef7, 0x1efa, 0x1efd, 0x1f00,
-    0x1f03, 0x1f06, 0x1f09, 0x1f0c, 0x1f0f, 0x1f12, 0x1f15, 0x1f18,
-    0x1f1b, 0x1f1e, 0x1f21, 0x1f24, 0x1f27, 0x1f29, 0x1f2b, 0x1f2d,
-
-    0x1f2f, 0x1f32, 0x1f35, 0x1f38, 0x1f3b, 0x1f3e, 0x1f41, 0x1f44,
-    0x1f47, 0x1f4a, 0x1f4d, 0x1f50, 0x1f53, 0x1f56, 0x1f59, 0x1f5c,
-    0x1f5f, 0x1f62, 0x1f65, 0x1f68, 0x1f6b, 0x1f6e, 0x1f71, 0x1f74,
-    0x1f77, 0x1f7a, 0x1f7d, 0x1f80, 0x1f83, 0x1f86, 0x1f89, 0x1f8c,
-    0x1f8f, 0x1f92, 0x1f95, 0x1f98, 0x1f9b, 0x1f9e, 0x1fa1, 0x1fa4,
-    0x1fa7, 0x1faa, 0x1fad, 0x1fb0, 0x1fb3, 0x1fb6, 0x1fb9, 0x1fbc,
-    0x1fbf, 0x1fc2, 0x1fc5, 0x1fc8, 0x1fcb, 0x1fce, 0x1fd1, 0x1fd4,
-    0x1fd7, 0x1fda, 0x1fdd, 0x1fe0, 0x1fe3, 0x1fe6, 0x1fe9, 0x1fec,
-    0x1fef, 0x1ff2, 0x1ff5, 0x1ff8, 0x1ffb, 0x1ffe, 0x2001, 0x2004,
-    0x2007, 0x200a, 0x200d, 0x2010, 0x2013, 0x2016, 0x2019, 0x201c,
-    0x201f, 0x2022, 0x2025, 0x2028, 0x202b, 0x202e, 0x2031, 0x2034,
-    0x2037, 0x203a, 0x203d, 0x2040, 0x2043, 0x2046, 0x2049, 0x204d,
-    0x2051, 0x2055, 0x2059, 0x205d, 0x2061, 0x2064, 0x2067, 0x206a,
-    0x206d, 0x2070, 0x2073, 0x2076, 0x2079, 0x207c, 0x207f, 0x2082,
-    0x2085, 0x2088, 0x208b, 0x208e, 0x2091, 0x2094, 0x2097, 0x209a,
-    0x209d, 0x20a0, 0x20a3, 0x20a6, 0x20a9, 0x20ac, 0x20af, 0x20b2,
-    0x20b5, 0x20b8, 0x20bb, 0x20be, 0x20c1, 0x20c4, 0x20c7, 0x20ca,
-    0x20cd, 0x20d0, 0x20d3, 0x20d6, 0x20d9, 0x20dc, 0x20df, 0x20e2,
-    0x20e5, 0x20e8, 0x20eb, 0x20ee, 0x20f1, 0x20f4, 0x20f7, 0x20fa,
-    0x20fd, 0x2100, 0x2103, 0x2106, 0x2109, 0x210c, 0x210f, 0x2112,
-    0x2115, 0x2118, 0x211b, 0x211e, 0x2121, 0x2124, 0x2127, 0x212a,
-    0x212d, 0x2130, 0x2133, 0x2136, 0x2139, 0x213c, 0x213f, 0x2142,
-    0x2145, 0x2148, 0x214b, 0x214e, 0x2151, 0x2154, 0x2157, 0x215a,
-    0x215d, 0x2160, 0x2163, 0x2166, 0x2169, 0x216c, 0x216f, 0x2172,
-    0x2175, 0x2178, 0x217b, 0x217e, 0x2181, 0x2184, 0x2187, 0x218a,
-    0x218d, 0x2190, 0x2193, 0x2196, 0x2199, 0x219c, 0x219f, 0x21a2,
-    0x21a5, 0x21a8, 0x21ab, 0x21ae, 0x21b1, 0x21b4, 0x21b7, 0x21ba,
-    0x21bd, 0x21c0, 0x21c3, 0x21c6, 0x21c9, 0x21cc, 0x21cf, 0x21d2,
-    0x21d5, 0x21d8, 0x21db, 0x21de, 0x21e1, 0x21e4, 0x21e7, 0x21ea,
-    0x21ed, 0x21f0, 0x21f3, 0x21f6, 0x21f9, 0x21fc, 0x21ff, 0x2202,
-    0x2205, 0x2208, 0x220b, 0x220f, 0x2213, 0x2217, 0x221a, 0x221d,
-    0x2220, 0x2223, 0x2226, 0x2229, 0x222c, 0x222f, 0x2232, 0x2235,
-
-    0x2238, 0x223b, 0x223e, 0x2241, 0x2244, 0x2247, 0x224a, 0x224d,
-    0x2250, 0x2253, 0x2256, 0x2259, 0x225c, 0x225f, 0x2262, 0x2265,
-    0x2268, 0x226b, 0x226e, 0x2271, 0x2274, 0x2277, 0x227a, 0x227d,
-    0x2280, 0x2283, 0x2286, 0x2289, 0x228c, 0x228f, 0x2292, 0x2295,
-    0x2298, 0x229b, 0x229e, 0x22a1, 0x22a4, 0x22a7, 0x22aa, 0x22ad,
-    0x22b0, 0x22b3, 0x22b6, 0x22b9, 0x22bc, 0x22bf, 0x22c2, 0x22c5,
-    0x22c8, 0x22cb, 0x22ce, 0x22d1, 0x22d4, 0x22d7, 0x22da, 0x22dd,
-    0x22e0, 0x22e3, 0x22e6, 0x22e9, 0x22ec, 0x22ef, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x22f2, 0x22f6, 0x22fa, 0x22fe, 0x2302, 0x2306, 0x230a, 0x230e,
-    0x2312, 0x2316, 0x231a, 0x231e, 0x2322, 0x2326, 0x232a, 0x232e,
-    0x2332, 0x2336, 0x233a, 0x233e, 0x2342, 0x2346, 0x234a, 0x234e,
-    0x2352, 0x2356, 0x235a, 0x235e, 0x2362, 0x2366, 0x236a, 0x236e,
-    0x2372, 0x2376, 0x237a, 0x237e, 0x2382, 0x2386, 0x238a, 0x238e,
-    0x2392, 0x2396, 0x239a, 0x239e, 0x23a2, 0x23a6, 0x23aa, 0x23ae,
-    0x23b2, 0x23b6, 0x23ba, 0x23be, 0x23c2, 0x23c6, 0x23ca, 0x23ce,
-    0x23d2, 0x23d6, 0x23da, 0x23de, 0x23e2, 0x23e6, 0x23ea, 0x23ee,
-    0xffff, 0xffff, 0x23f2, 0x23f6, 0x23fa, 0x23fe, 0x2402, 0x2406,
-    0x240a, 0x240e, 0x2412, 0x2416, 0x241a, 0x241e, 0x2422, 0x2426,
-    0x242a, 0x242e, 0x2432, 0x2436, 0x243a, 0x243e, 0x2442, 0x2446,
-    0x244a, 0x244e, 0x2452, 0x2456, 0x245a, 0x245e, 0x2462, 0x2466,
-    0x246a, 0x246e, 0x2472, 0x2476, 0x247a, 0x247e, 0x2482, 0x2486,
-    0x248a, 0x248e, 0x2492, 0x2496, 0x249a, 0x249e, 0x24a2, 0x24a6,
-    0x24aa, 0x24ae, 0x24b2, 0x24b6, 0x24ba, 0x24be, 0x24c2, 0x24c6,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x24ca, 0x24ce, 0x24d2, 0x24d7, 0x24dc, 0x24e1, 0x24e6, 0x24eb,
-    0x24f0, 0x24f5, 0x24f9, 0x250c, 0x2515, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x251a, 0x251c, 0x251e, 0x2520, 0x2522, 0x2524, 0x2526, 0x2528,
-    0x252a, 0x252c, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x252e, 0x2530, 0x2532, 0x2534, 0x2536, 0x2538, 0x253a, 0x253c,
-    0x253e, 0x2540, 0x2542, 0x2544, 0x2546, 0x2548, 0x254a, 0x254c,
-    0x254e, 0x2550, 0x2552, 0x2554, 0x2556, 0xffff, 0xffff, 0x2558,
-    0x255a, 0x255c, 0x255e, 0x2560, 0x2562, 0x2564, 0x2566, 0x2568,
-    0x256a, 0x256c, 0x256e, 0xffff, 0x2570, 0x2572, 0x2574, 0x2576,
-    0x2578, 0x257a, 0x257c, 0x257e, 0x2580, 0x2582, 0x2584, 0x2586,
-    0x2588, 0x258a, 0x258c, 0x258e, 0x2590, 0x2592, 0x2594, 0xffff,
-    0x2596, 0x2598, 0x259a, 0x259c, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x259e, 0x25a1, 0x25a4, 0xffff, 0x25a7, 0xffff, 0x25aa, 0x25ad,
-    0x25b0, 0x25b3, 0x25b6, 0x25b9, 0x25bc, 0x25bf, 0x25c2, 0x25c5,
-    0x25c8, 0x25ca, 0x25cc, 0x25ce, 0x25d0, 0x25d2, 0x25d4, 0x25d6,
-    0x25d8, 0x25da, 0x25dc, 0x25de, 0x25e0, 0x25e2, 0x25e4, 0x25e6,
-    0x25e8, 0x25ea, 0x25ec, 0x25ee, 0x25f0, 0x25f2, 0x25f4, 0x25f6,
-    0x25f8, 0x25fa, 0x25fc, 0x25fe, 0x2600, 0x2602, 0x2604, 0x2606,
-    0x2608, 0x260a, 0x260c, 0x260e, 0x2610, 0x2612, 0x2614, 0x2616,
-    0x2618, 0x261a, 0x261c, 0x261e, 0x2620, 0x2622, 0x2624, 0x2626,
-    0x2628, 0x262a, 0x262c, 0x262e, 0x2630, 0x2632, 0x2634, 0x2636,
-    0x2638, 0x263a, 0x263c, 0x263e, 0x2640, 0x2642, 0x2644, 0x2646,
-    0x2648, 0x264a, 0x264c, 0x264e, 0x2650, 0x2652, 0x2654, 0x2656,
-    0x2658, 0x265a, 0x265c, 0x265e, 0x2660, 0x2662, 0x2664, 0x2666,
-    0x2668, 0x266a, 0x266c, 0x266e, 0x2670, 0x2672, 0x2674, 0x2676,
-    0x2678, 0x267a, 0x267c, 0x267e, 0x2680, 0x2682, 0x2684, 0x2686,
-    0x2688, 0x268a, 0x268c, 0x268e, 0x2690, 0x2692, 0x2694, 0x2696,
-    0x2698, 0x269a, 0x269c, 0x269e, 0x26a0, 0x26a2, 0x26a4, 0x26a6,
-    0x26a8, 0x26aa, 0x26ac, 0x26ae, 0x26b0, 0x26b2, 0x26b5, 0x26b8,
-    0x26bb, 0x26be, 0x26c1, 0x26c4, 0x26c7, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0x26ca, 0x26cc, 0x26ce, 0x26d0, 0x26d2, 0x26d4, 0x26d6,
-    0x26d8, 0x26da, 0x26dc, 0x26de, 0x26e0, 0x26e2, 0x26e4, 0x26e6,
-    0x26e8, 0x26ea, 0x26ec, 0x26ee, 0x26f0, 0x26f2, 0x26f4, 0x26f6,
-    0x26f8, 0x26fa, 0x26fc, 0x26fe, 0x2700, 0x2702, 0x2704, 0x2706,
-    0x2708, 0x270a, 0x270c, 0x270e, 0x2710, 0x2712, 0x2714, 0x2716,
-    0x2718, 0x271a, 0x271c, 0x271e, 0x2720, 0x2722, 0x2724, 0x2726,
-    0x2728, 0x272a, 0x272c, 0x272e, 0x2730, 0x2732, 0x2734, 0x2736,
-    0x2738, 0x273a, 0x273c, 0x273e, 0x2740, 0x2742, 0x2744, 0x2746,
-    0x2748, 0x274a, 0x274c, 0x274e, 0x2750, 0x2752, 0x2754, 0x2756,
-    0x2758, 0x275a, 0x275c, 0x275e, 0x2760, 0x2762, 0x2764, 0x2766,
-    0x2768, 0x276a, 0x276c, 0x276e, 0x2770, 0x2772, 0x2774, 0x2776,
-    0x2778, 0x277a, 0x277c, 0x277e, 0x2780, 0x2782, 0x2784, 0x2786,
-    0x2788, 0x278a, 0x278c, 0x278e, 0x2790, 0x2792, 0x2794, 0x2796,
-    0x2798, 0x279a, 0x279c, 0x279e, 0x27a0, 0x27a2, 0x27a4, 0x27a6,
-    0x27a8, 0x27aa, 0x27ac, 0x27ae, 0x27b0, 0x27b2, 0x27b4, 0x27b6,
-    0x27b8, 0x27ba, 0x27bc, 0x27be, 0x27c0, 0x27c2, 0x27c4, 0x27c6,
-    0x27c8, 0x27ca, 0x27cc, 0x27ce, 0x27d0, 0x27d2, 0x27d4, 0x27d6,
-    0x27d8, 0x27da, 0x27dc, 0x27de, 0x27e0, 0x27e2, 0x27e4, 0x27e6,
-    0x27e8, 0x27ea, 0x27ec, 0x27ee, 0x27f0, 0x27f2, 0x27f4, 0x27f6,
-    0x27f8, 0x27fa, 0x27fc, 0x27fe, 0x2800, 0x2802, 0x2804, 0x2806,
-    0x2808, 0x280a, 0x280c, 0x280e, 0x2810, 0x2812, 0x2814, 0x2816,
-    0x2818, 0x281a, 0x281c, 0x281e, 0x2820, 0x2822, 0x2824, 0x2826,
-    0x2828, 0x282a, 0x282c, 0x282e, 0x2830, 0x2832, 0x2834, 0x2836,
-    0x2838, 0x283a, 0x283c, 0x283e, 0x2840, 0x2842, 0x2844, 0xffff,
-    0xffff, 0xffff, 0x2846, 0x2848, 0x284a, 0x284c, 0x284e, 0x2850,
-    0xffff, 0xffff, 0x2852, 0x2854, 0x2856, 0x2858, 0x285a, 0x285c,
-    0xffff, 0xffff, 0x285e, 0x2860, 0x2862, 0x2864, 0x2866, 0x2868,
-    0xffff, 0xffff, 0x286a, 0x286c, 0x286e, 0xffff, 0xffff, 0xffff,
-    0x2870, 0x2872, 0x2874, 0x2876, 0x2878, 0x287a, 0x287c, 0xffff,
-    0x287e, 0x2880, 0x2882, 0x2884, 0x2886, 0x2888, 0x288a, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x288c, 0x2891,
-    0x2896, 0x289b, 0x28a0, 0x28a5, 0x28aa, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0x28af, 0x28b4, 0x28b9, 0x28be, 0x28c3,
-    0x28c8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x28cd, 0x28cf, 0x28d1, 0x28d3, 0x28d5, 0x28d7, 0x28d9, 0x28db,
-    0x28dd, 0x28df, 0x28e1, 0x28e3, 0x28e5, 0x28e7, 0x28e9, 0x28eb,
-    0x28ed, 0x28ef, 0x28f1, 0x28f3, 0x28f5, 0x28f7, 0x28f9, 0x28fb,
-    0x28fd, 0x28ff, 0x2901, 0x2903, 0x2905, 0x2907, 0x2909, 0x290b,
-    0x290d, 0x290f, 0x2911, 0x2913, 0x2915, 0x2917, 0x2919, 0x291b,
-    0x291d, 0x291f, 0x2921, 0x2923, 0x2925, 0x2927, 0x2929, 0x292b,
-    0x292d, 0x292f, 0x2931, 0x2933, 0x2935, 0x2937, 0x2939, 0x293b,
-    0x293d, 0x293f, 0x2941, 0x2943, 0x2945, 0x2947, 0x2949, 0x294b,
-    0x294d, 0x294f, 0x2951, 0x2953, 0x2955, 0x2957, 0x2959, 0x295b,
-    0x295d, 0x295f, 0x2961, 0x2963, 0x2965, 0x2967, 0x2969, 0x296b,
-    0x296d, 0x296f, 0x2971, 0x2973, 0x2975, 0xffff, 0x2977, 0x2979,
-    0x297b, 0x297d, 0x297f, 0x2981, 0x2983, 0x2985, 0x2987, 0x2989,
-    0x298b, 0x298d, 0x298f, 0x2991, 0x2993, 0x2995, 0x2997, 0x2999,
-    0x299b, 0x299d, 0x299f, 0x29a1, 0x29a3, 0x29a5, 0x29a7, 0x29a9,
-    0x29ab, 0x29ad, 0x29af, 0x29b1, 0x29b3, 0x29b5, 0x29b7, 0x29b9,
-    0x29bb, 0x29bd, 0x29bf, 0x29c1, 0x29c3, 0x29c5, 0x29c7, 0x29c9,
-    0x29cb, 0x29cd, 0x29cf, 0x29d1, 0x29d3, 0x29d5, 0x29d7, 0x29d9,
-    0x29db, 0x29dd, 0x29df, 0x29e1, 0x29e3, 0x29e5, 0x29e7, 0x29e9,
-    0x29eb, 0x29ed, 0x29ef, 0x29f1, 0x29f3, 0x29f5, 0x29f7, 0x29f9,
-    0x29fb, 0x29fd, 0x29ff, 0x2a01, 0x2a03, 0xffff, 0x2a05, 0x2a07,
-    0xffff, 0xffff, 0x2a09, 0xffff, 0xffff, 0x2a0b, 0x2a0d, 0xffff,
-    0xffff, 0x2a0f, 0x2a11, 0x2a13, 0x2a15, 0xffff, 0x2a17, 0x2a19,
-    0x2a1b, 0x2a1d, 0x2a1f, 0x2a21, 0x2a23, 0x2a25, 0x2a27, 0x2a29,
-    0x2a2b, 0x2a2d, 0xffff, 0x2a2f, 0xffff, 0x2a31, 0x2a33, 0x2a35,
-    0x2a37, 0x2a39, 0x2a3b, 0x2a3d, 0xffff, 0x2a3f, 0x2a41, 0x2a43,
-    0x2a45, 0x2a47, 0x2a49, 0x2a4b, 0x2a4d, 0x2a4f, 0x2a51, 0x2a53,
-    0x2a55, 0x2a57, 0x2a59, 0x2a5b, 0x2a5d, 0x2a5f, 0x2a61, 0x2a63,
-    0x2a65, 0x2a67, 0x2a69, 0x2a6b, 0x2a6d, 0x2a6f, 0x2a71, 0x2a73,
-    0x2a75, 0x2a77, 0x2a79, 0x2a7b, 0x2a7d, 0x2a7f, 0x2a81, 0x2a83,
-    0x2a85, 0x2a87, 0x2a89, 0x2a8b, 0x2a8d, 0x2a8f, 0x2a91, 0x2a93,
-    0x2a95, 0x2a97, 0x2a99, 0x2a9b, 0x2a9d, 0x2a9f, 0x2aa1, 0x2aa3,
-    0x2aa5, 0x2aa7, 0x2aa9, 0x2aab, 0x2aad, 0x2aaf, 0x2ab1, 0x2ab3,
-
-    0x2ab5, 0x2ab7, 0x2ab9, 0x2abb, 0x2abd, 0x2abf, 0xffff, 0x2ac1,
-    0x2ac3, 0x2ac5, 0x2ac7, 0xffff, 0xffff, 0x2ac9, 0x2acb, 0x2acd,
-    0x2acf, 0x2ad1, 0x2ad3, 0x2ad5, 0x2ad7, 0xffff, 0x2ad9, 0x2adb,
-    0x2add, 0x2adf, 0x2ae1, 0x2ae3, 0x2ae5, 0xffff, 0x2ae7, 0x2ae9,
-    0x2aeb, 0x2aed, 0x2aef, 0x2af1, 0x2af3, 0x2af5, 0x2af7, 0x2af9,
-    0x2afb, 0x2afd, 0x2aff, 0x2b01, 0x2b03, 0x2b05, 0x2b07, 0x2b09,
-    0x2b0b, 0x2b0d, 0x2b0f, 0x2b11, 0x2b13, 0x2b15, 0x2b17, 0x2b19,
-    0x2b1b, 0x2b1d, 0xffff, 0x2b1f, 0x2b21, 0x2b23, 0x2b25, 0xffff,
-    0x2b27, 0x2b29, 0x2b2b, 0x2b2d, 0x2b2f, 0xffff, 0x2b31, 0xffff,
-    0xffff, 0xffff, 0x2b33, 0x2b35, 0x2b37, 0x2b39, 0x2b3b, 0x2b3d,
-    0x2b3f, 0xffff, 0x2b41, 0x2b43, 0x2b45, 0x2b47, 0x2b49, 0x2b4b,
-    0x2b4d, 0x2b4f, 0x2b51, 0x2b53, 0x2b55, 0x2b57, 0x2b59, 0x2b5b,
-    0x2b5d, 0x2b5f, 0x2b61, 0x2b63, 0x2b65, 0x2b67, 0x2b69, 0x2b6b,
-    0x2b6d, 0x2b6f, 0x2b71, 0x2b73, 0x2b75, 0x2b77, 0x2b79, 0x2b7b,
-    0x2b7d, 0x2b7f, 0x2b81, 0x2b83, 0x2b85, 0x2b87, 0x2b89, 0x2b8b,
-    0x2b8d, 0x2b8f, 0x2b91, 0x2b93, 0x2b95, 0x2b97, 0x2b99, 0x2b9b,
-    0x2b9d, 0x2b9f, 0x2ba1, 0x2ba3, 0x2ba5, 0x2ba7, 0x2ba9, 0x2bab,
-    0x2bad, 0x2baf, 0x2bb1, 0x2bb3, 0x2bb5, 0x2bb7, 0x2bb9, 0x2bbb,
-    0x2bbd, 0x2bbf, 0x2bc1, 0x2bc3, 0x2bc5, 0x2bc7, 0x2bc9, 0x2bcb,
-    0x2bcd, 0x2bcf, 0x2bd1, 0x2bd3, 0x2bd5, 0x2bd7, 0x2bd9, 0x2bdb,
-    0x2bdd, 0x2bdf, 0x2be1, 0x2be3, 0x2be5, 0x2be7, 0x2be9, 0x2beb,
-    0x2bed, 0x2bef, 0x2bf1, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf9, 0x2bfb,
-    0x2bfd, 0x2bff, 0x2c01, 0x2c03, 0x2c05, 0x2c07, 0x2c09, 0x2c0b,
-    0x2c0d, 0x2c0f, 0x2c11, 0x2c13, 0x2c15, 0x2c17, 0x2c19, 0x2c1b,
-    0x2c1d, 0x2c1f, 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b,
-    0x2c2d, 0x2c2f, 0x2c31, 0x2c33, 0x2c35, 0x2c37, 0x2c39, 0x2c3b,
-    0x2c3d, 0x2c3f, 0x2c41, 0x2c43, 0x2c45, 0x2c47, 0x2c49, 0x2c4b,
-    0x2c4d, 0x2c4f, 0x2c51, 0x2c53, 0x2c55, 0x2c57, 0x2c59, 0x2c5b,
-    0x2c5d, 0x2c5f, 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b,
-    0x2c6d, 0x2c6f, 0x2c71, 0x2c73, 0x2c75, 0x2c77, 0x2c79, 0x2c7b,
-    0x2c7d, 0x2c7f, 0x2c81, 0x2c83, 0x2c85, 0x2c87, 0x2c89, 0x2c8b,
-    0x2c8d, 0x2c8f, 0x2c91, 0x2c93, 0x2c95, 0x2c97, 0x2c99, 0x2c9b,
-
-    0x2c9d, 0x2c9f, 0x2ca1, 0x2ca3, 0x2ca5, 0x2ca7, 0x2ca9, 0x2cab,
-    0x2cad, 0x2caf, 0x2cb1, 0x2cb3, 0x2cb5, 0x2cb7, 0x2cb9, 0x2cbb,
-    0x2cbd, 0x2cbf, 0x2cc1, 0x2cc3, 0x2cc5, 0x2cc7, 0x2cc9, 0x2ccb,
-    0x2ccd, 0x2ccf, 0x2cd1, 0x2cd3, 0x2cd5, 0x2cd7, 0x2cd9, 0x2cdb,
-    0x2cdd, 0x2cdf, 0x2ce1, 0x2ce3, 0x2ce5, 0x2ce7, 0x2ce9, 0x2ceb,
-    0x2ced, 0x2cef, 0x2cf1, 0x2cf3, 0x2cf5, 0x2cf7, 0x2cf9, 0x2cfb,
-    0x2cfd, 0x2cff, 0x2d01, 0x2d03, 0x2d05, 0x2d07, 0x2d09, 0x2d0b,
-    0x2d0d, 0x2d0f, 0x2d11, 0x2d13, 0x2d15, 0x2d17, 0x2d19, 0x2d1b,
-    0x2d1d, 0x2d1f, 0x2d21, 0x2d23, 0x2d25, 0x2d27, 0x2d29, 0x2d2b,
-    0x2d2d, 0x2d2f, 0x2d31, 0x2d33, 0x2d35, 0x2d37, 0x2d39, 0x2d3b,
-    0x2d3d, 0x2d3f, 0x2d41, 0x2d43, 0x2d45, 0x2d47, 0x2d49, 0x2d4b,
-    0x2d4d, 0x2d4f, 0x2d51, 0x2d53, 0x2d55, 0x2d57, 0x2d59, 0x2d5b,
-    0x2d5d, 0x2d5f, 0x2d61, 0x2d63, 0x2d65, 0x2d67, 0x2d69, 0x2d6b,
-    0x2d6d, 0x2d6f, 0x2d71, 0x2d73, 0x2d75, 0x2d77, 0x2d79, 0x2d7b,
-    0x2d7d, 0x2d7f, 0x2d81, 0x2d83, 0x2d85, 0x2d87, 0x2d89, 0x2d8b,
-    0x2d8d, 0x2d8f, 0x2d91, 0x2d93, 0x2d95, 0x2d97, 0x2d99, 0x2d9b,
-    0x2d9d, 0x2d9f, 0x2da1, 0x2da3, 0x2da5, 0x2da7, 0x2da9, 0x2dab,
-    0x2dad, 0x2daf, 0x2db1, 0x2db3, 0x2db5, 0x2db7, 0x2db9, 0x2dbb,
-    0x2dbd, 0x2dbf, 0x2dc1, 0x2dc3, 0x2dc5, 0x2dc7, 0x2dc9, 0x2dcb,
-    0x2dcd, 0x2dcf, 0x2dd1, 0x2dd3, 0x2dd5, 0x2dd7, 0x2dd9, 0x2ddb,
-    0x2ddd, 0x2ddf, 0x2de1, 0x2de3, 0x2de5, 0x2de7, 0xffff, 0xffff,
-    0x2de9, 0x2deb, 0x2ded, 0x2def, 0x2df1, 0x2df3, 0x2df5, 0x2df7,
-    0x2df9, 0x2dfb, 0x2dfd, 0x2dff, 0x2e01, 0x2e03, 0x2e05, 0x2e07,
-    0x2e09, 0x2e0b, 0x2e0d, 0x2e0f, 0x2e11, 0x2e13, 0x2e15, 0x2e17,
-    0x2e19, 0x2e1b, 0x2e1d, 0x2e1f, 0x2e21, 0x2e23, 0x2e25, 0x2e27,
-    0x2e29, 0x2e2b, 0x2e2d, 0x2e2f, 0x2e31, 0x2e33, 0x2e35, 0x2e37,
-    0x2e39, 0x2e3b, 0x2e3d, 0x2e3f, 0x2e41, 0x2e43, 0x2e45, 0x2e47,
-    0x2e49, 0x2e4b, 0x2e4d, 0x2e4f, 0x2e51, 0x2e53, 0x2e55, 0x2e57,
-    0x2e59, 0x2e5b, 0x2e5d, 0x2e5f, 0x2e61, 0x2e63, 0x2e65, 0x2e67,
-    0x2e69, 0x2e6b, 0x2e6d, 0x2e6f, 0x2e71, 0x2e73, 0x2e75, 0x2e77,
-    0x2e79, 0x2e7b, 0x2e7d, 0x2e7f, 0x2e81, 0x2e83, 0x2e85, 0x2e87,
-    0x2e89, 0x2e8b, 0x2e8d, 0x2e8f, 0x2e91, 0x2e93, 0x2e95, 0x2e97,
-
-    0x2e99, 0x2e9b, 0x2e9d, 0x2e9f, 0x2ea1, 0x2ea3, 0x2ea5, 0x2ea7,
-    0x2ea9, 0x2eab, 0x2ead, 0x2eaf, 0x2eb1, 0x2eb3, 0x2eb5, 0x2eb7,
-    0x2eb9, 0x2ebb, 0x2ebd, 0x2ebf, 0x2ec1, 0x2ec3, 0x2ec5, 0x2ec7,
-    0x2ec9, 0x2ecb, 0x2ecd, 0x2ecf, 0x2ed1, 0x2ed3, 0x2ed5, 0x2ed7,
-    0x2ed9, 0x2edb, 0x2edd, 0x2edf, 0x2ee1, 0x2ee3, 0x2ee5, 0x2ee7,
-    0x2ee9, 0x2eeb, 0x2eed, 0x2eef, 0x2ef1, 0x2ef3, 0x2ef5, 0x2ef7,
-    0x2ef9, 0x2efb, 0x2efd, 0x2eff, 0x2f01, 0x2f03, 0x2f05, 0x2f07,
-    0x2f09, 0x2f0b, 0x2f0d, 0x2f0f, 0x2f11, 0x2f13, 0x2f15, 0x2f17,
-    0x2f19, 0x2f1b, 0x2f1d, 0x2f1f, 0x2f21, 0x2f23, 0x2f25, 0x2f27,
-    0x2f29, 0x2f2b, 0x2f2d, 0x2f2f, 0x2f31, 0x2f33, 0x2f35, 0x2f37,
-    0x2f39, 0x2f3b, 0x2f3d, 0x2f3f, 0x2f41, 0x2f43, 0x2f45, 0x2f47,
-    0x2f49, 0x2f4b, 0x2f4d, 0x2f4f, 0x2f51, 0x2f53, 0x2f55, 0x2f57,
-    0x2f59, 0x2f5b, 0x2f5d, 0x2f5f, 0x2f61, 0x2f63, 0x2f65, 0x2f67,
-    0x2f69, 0x2f6b, 0x2f6d, 0x2f6f, 0x2f71, 0x2f73, 0x2f75, 0x2f77,
-    0x2f79, 0x2f7b, 0x2f7d, 0x2f7f, 0x2f81, 0x2f83, 0x2f85, 0x2f87,
-    0x2f89, 0x2f8b, 0x2f8d, 0x2f8f, 0x2f91, 0x2f93, 0x2f95, 0x2f97,
-    0x2f99, 0x2f9b, 0x2f9d, 0x2f9f, 0x2fa1, 0x2fa3, 0x2fa5, 0x2fa7,
-    0x2fa9, 0x2fab, 0x2fad, 0x2faf, 0x2fb1, 0x2fb3, 0x2fb5, 0x2fb7,
-    0x2fb9, 0x2fbb, 0x2fbd, 0x2fbf, 0x2fc1, 0x2fc3, 0x2fc5, 0x2fc7,
-    0x2fc9, 0x2fcb, 0x2fcd, 0x2fcf, 0x2fd1, 0x2fd3, 0x2fd5, 0x2fd7,
-    0x2fd9, 0x2fdb, 0x2fdd, 0x2fdf, 0x2fe1, 0x2fe3, 0x2fe5, 0x2fe7,
-    0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff7,
-    0x2ff9, 0x2ffb, 0x2ffd, 0x2fff, 0x3001, 0x3003, 0x3005, 0x3007,
-    0x3009, 0x300b, 0x300d, 0x300f, 0x3011, 0x3013, 0x3015, 0x3017,
-    0x3019, 0x301b, 0x301d, 0x301f, 0x3021, 0x3023, 0x3025, 0x3027,
-    0x3029, 0x302b, 0x302d, 0x302f, 0xffff, 0xffff, 0x3031, 0x3033,
-    0x3035, 0x3037, 0x3039, 0x303b, 0x303d, 0x303f, 0x3041, 0x3043,
-    0x3045, 0x3047, 0x3049, 0x304b, 0x304d, 0x304f, 0x3051, 0x3053,
-    0x3055, 0x3057, 0x3059, 0x305b, 0x305d, 0x305f, 0x3061, 0x3063,
-    0x3065, 0x3067, 0x3069, 0x306b, 0x306d, 0x306f, 0x3071, 0x3073,
-    0x3075, 0x3077, 0x3079, 0x307b, 0x307d, 0x307f, 0x3081, 0x3083,
-    0x3085, 0x3087, 0x3089, 0x308b, 0x308d, 0x308f, 0x3091, 0x3093,
-
-    0x3095, 0x3097, 0x3099, 0x309b, 0x309e, 0x30a0, 0x30a2, 0x30a4,
-    0x30a6, 0x30a8, 0x30aa, 0x30ac, 0x30ae, 0x30b0, 0x30b3, 0x30b5,
-    0x30b7, 0x30b9, 0x30bb, 0x30be, 0x30c0, 0x30c2, 0x30c4, 0x30c7,
-    0x30c9, 0x30cb, 0x30cd, 0x30cf, 0x30d1, 0x30d4, 0x30d6, 0x30d8,
-    0x30da, 0x30dc, 0x30de, 0x30e0, 0x30e2, 0x30e4, 0x30e6, 0x30e8,
-    0x30ea, 0x30ec, 0x30ee, 0x30f0, 0x30f2, 0x30f4, 0x30f6, 0x30f8,
-    0x30fa, 0x30fc, 0x30fe, 0x3100, 0x3102, 0x3105, 0x3107, 0x3109,
-    0x310b, 0x310e, 0x3110, 0x3112, 0x3114, 0x3116, 0x3118, 0x311a,
-    0x311c, 0x311e, 0x3120, 0x3122, 0x3124, 0x3126, 0x3128, 0x312a,
-    0x312c, 0x312e, 0x3130, 0x3132, 0x3134, 0x3136, 0x3138, 0x313a,
-    0x313c, 0x313e, 0x3140, 0x3142, 0x3144, 0x3146, 0x3148, 0x314a,
-    0x314c, 0x314e, 0x3151, 0x3153, 0x3155, 0x3157, 0x3159, 0x315b,
-    0x315d, 0x3160, 0x3163, 0x3165, 0x3167, 0x3169, 0x316b, 0x316d,
-    0x316f, 0x3171, 0x3173, 0x3175, 0x3177, 0x317a, 0x317c, 0x317e,
-    0x3180, 0x3182, 0x3185, 0x3187, 0x3189, 0x318b, 0x318d, 0x318f,
-    0x3191, 0x3193, 0x3195, 0x3197, 0x319a, 0x319c, 0x319f, 0x31a1,
-    0x31a3, 0x31a5, 0x31a7, 0x31a9, 0x31ab, 0x31ad, 0x31af, 0x31b1,
-    0x31b3, 0x31b5, 0x31b8, 0x31ba, 0x31bc, 0x31be, 0x31c0, 0x31c2,
-    0x31c5, 0x31c7, 0x31ca, 0x31cd, 0x31cf, 0x31d1, 0x31d3, 0x31d5,
-    0x31d8, 0x31db, 0x31dd, 0x31df, 0x31e1, 0x31e3, 0x31e5, 0x31e7,
-    0x31e9, 0x31eb, 0x31ed, 0x31ef, 0x31f1, 0x31f4, 0x31f6, 0x31f8,
-    0x31fa, 0x31fc, 0x31fe, 0x3200, 0x3202, 0x3204, 0x3206, 0x3208,
-    0x320a, 0x320c, 0x320e, 0x3210, 0x3212, 0x3214, 0x3216, 0x3218,
-    0x321a, 0x321d, 0x321f, 0x3221, 0x3223, 0x3225, 0x3227, 0x322a,
-    0x322c, 0x322e, 0x3230, 0x3232, 0x3234, 0x3236, 0x3238, 0x323a,
-    0x323c, 0x323e, 0x3240, 0x3243, 0x3245, 0x3247, 0x3249, 0x324b,
-    0x324d, 0x324f, 0x3251, 0x3253, 0x3255, 0x3257, 0x3259, 0x325b,
-    0x325d, 0x325f, 0x3261, 0x3263, 0x3265, 0x3267, 0x326a, 0x326c,
-    0x326e, 0x3270, 0x3272, 0x3274, 0x3277, 0x3279, 0x327b, 0x327d,
-    0x327f, 0x3281, 0x3283, 0x3285, 0x3287, 0x328a, 0x328c, 0x328e,
-    0x3290, 0x3293, 0x3295, 0x3297, 0x3299, 0x329b, 0x329d, 0x329f,
-    0x32a2, 0x32a5, 0x32a8, 0x32aa, 0x32ad, 0x32af, 0x32b1, 0x32b3,
-
-    0x32b5, 0x32b7, 0x32b9, 0x32bb, 0x32bd, 0x32bf, 0x32c1, 0x32c4,
-    0x32c6, 0x32c8, 0x32ca, 0x32cc, 0x32ce, 0x32d0, 0x32d3, 0x32d5,
-    0x32d7, 0x32da, 0x32dd, 0x32df, 0x32e1, 0x32e3, 0x32e5, 0x32e7,
-    0x32e9, 0x32eb, 0x32ed, 0x32ef, 0x32f2, 0x32f4, 0x32f7, 0x32f9,
-    0x32fc, 0x32fe, 0x3300, 0x3302, 0x3305, 0x3307, 0x3309, 0x330c,
-    0x330f, 0x3311, 0x3313, 0x3315, 0x3317, 0x3319, 0x331b, 0x331d,
-    0x331f, 0x3321, 0x3323, 0x3325, 0x3327, 0x3329, 0x332c, 0x332e,
-    0x3331, 0x3333, 0x3336, 0x3338, 0x333b, 0x333e, 0x3341, 0x3343,
-    0x3345, 0x3347, 0x334a, 0x334d, 0x3350, 0x3353, 0x3355, 0x3357,
-    0x3359, 0x335b, 0x335d, 0x335f, 0x3361, 0x3363, 0x3366, 0x3368,
-    0x336a, 0x336c, 0x336e, 0x3371, 0x3373, 0x3376, 0x3379, 0x337b,
-    0x337d, 0x337f, 0x3381, 0x3383, 0x3385, 0x3388, 0x338b, 0x338e,
-    0x3390, 0x3392, 0x3395, 0x3397, 0x3399, 0x339b, 0x339e, 0x33a0,
-    0x33a2, 0x33a4, 0x33a6, 0x33a8, 0x33ab, 0x33ad, 0x33af, 0x33b1,
-    0x33b3, 0x33b5, 0x33b7, 0x33ba, 0x33bd, 0x33bf, 0x33c2, 0x33c4,
-    0x33c7, 0x33c9, 0x33cb, 0x33cd, 0x33d0, 0x33d3, 0x33d5, 0x33d8,
-    0x33da, 0x33dd, 0x33df, 0x33e1, 0x33e3, 0x33e5, 0x33e7, 0x33e9,
-    0x33ec, 0x33ef, 0x33f2, 0x33f5, 0x33f7, 0x33f9, 0x33fb, 0x33fd,
-    0x33ff, 0x3401, 0x3403, 0x3405, 0x3407, 0x3409, 0x340b, 0x340d,
-    0x3410, 0x3412, 0x3414, 0x3416, 0x3418, 0x341a, 0x341c, 0x341e,
-    0x3420, 0x3422, 0x3424, 0x3426, 0x3428, 0x342b, 0x342e, 0x3431,
-    0x3433, 0x3435, 0x3437, 0x3439, 0x343c, 0x343e, 0x3441, 0x3443,
-    0x3445, 0x3448, 0x344b, 0x344d, 0x344f, 0x3451, 0x3453, 0x3455,
-    0x3457, 0x3459, 0x345b, 0x345d, 0x345f, 0x3461, 0x3463, 0x3465,
-    0x3467, 0x3469, 0x346b, 0x346d, 0x346f, 0x3471, 0x3474, 0x3476,
-    0x3478, 0x347a, 0x347c, 0x347e, 0x3481, 0x3484, 0x3486, 0x3488,
-    0x348a, 0x348c, 0x348e, 0x3490, 0x3493, 0x3495, 0x3497, 0x3499,
-    0x349b, 0x349e, 0x34a1, 0x34a3, 0x34a5, 0x34a7, 0x34aa, 0x34ac,
-    0x34ae, 0x34b1, 0x34b4, 0x34b6, 0x34b8, 0x34ba, 0x34bd, 0x34bf,
-    0x34c1, 0x34c3, 0x34c5, 0x34c7, 0x34c9, 0x34cb, 0x34ce, 0x34d0,
-    0x34d2, 0x34d4, 0x34d7, 0x34d9, 0x34db, 0x34dd, 0x34df, 0x34e2,
-    0x34e5, 0x34e7, 0x34e9, 0x34eb, 0x34ee, 0x34f0, 0x34f3, 0x34f5,
-
-    0x34f7, 0x34f9, 0x34fc, 0x34fe, 0x3500, 0x3502, 0x3504, 0x3506,
-    0x3508, 0x350a, 0x350d, 0x350f, 0x3511, 0x3513, 0x3515, 0x3517,
-    0x3519, 0x351c, 0x351e, 0x3521, 0x3524, 0x3527, 0x3529, 0x352b,
-    0x352d, 0x352f, 0x3531, 0x3533, 0x3535, 0x3537, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-};
-
-#define GET_DECOMPOSITION_INDEX(ucs4) \
-       (ucs4 < 0x3400 \
-        ? (uc_decomposition_trie[uc_decomposition_trie[ucs4>>4] + (ucs4 & 0xf)]) \
-        : (ucs4 < 0x30000\
-           ? uc_decomposition_trie[uc_decomposition_trie[((ucs4 - 0x3400)>>8) + 0x340] + (ucs4 & 0xff)]\
-           : 0xffff))
-
-static const unsigned short uc_decomposition_map[] = {
-
-    0x103, 0x20, 0x210, 0x20, 0x308, 0x109, 0x61, 0x210,
-    0x20, 0x304, 0x109, 0x32, 0x109, 0x33, 0x210, 0x20,
-    0x301, 0x110, 0x3bc, 0x210, 0x20, 0x327, 0x109, 0x31,
-    0x109, 0x6f, 0x311, 0x31, 0x2044, 0x34, 0x311, 0x31,
-    0x2044, 0x32, 0x311, 0x33, 0x2044, 0x34, 0x201, 0x41,
-    0x300, 0x201, 0x41, 0x301, 0x201, 0x41, 0x302, 0x201,
-    0x41, 0x303, 0x201, 0x41, 0x308, 0x201, 0x41, 0x30a,
-    0x201, 0x43, 0x327, 0x201, 0x45, 0x300, 0x201, 0x45,
-    0x301, 0x201, 0x45, 0x302, 0x201, 0x45, 0x308, 0x201,
-    0x49, 0x300, 0x201, 0x49, 0x301, 0x201, 0x49, 0x302,
-    0x201, 0x49, 0x308, 0x201, 0x4e, 0x303, 0x201, 0x4f,
-    0x300, 0x201, 0x4f, 0x301, 0x201, 0x4f, 0x302, 0x201,
-    0x4f, 0x303, 0x201, 0x4f, 0x308, 0x201, 0x55, 0x300,
-    0x201, 0x55, 0x301, 0x201, 0x55, 0x302, 0x201, 0x55,
-    0x308, 0x201, 0x59, 0x301, 0x201, 0x61, 0x300, 0x201,
-    0x61, 0x301, 0x201, 0x61, 0x302, 0x201, 0x61, 0x303,
-    0x201, 0x61, 0x308, 0x201, 0x61, 0x30a, 0x201, 0x63,
-    0x327, 0x201, 0x65, 0x300, 0x201, 0x65, 0x301, 0x201,
-    0x65, 0x302, 0x201, 0x65, 0x308, 0x201, 0x69, 0x300,
-    0x201, 0x69, 0x301, 0x201, 0x69, 0x302, 0x201, 0x69,
-    0x308, 0x201, 0x6e, 0x303, 0x201, 0x6f, 0x300, 0x201,
-    0x6f, 0x301, 0x201, 0x6f, 0x302, 0x201, 0x6f, 0x303,
-    0x201, 0x6f, 0x308, 0x201, 0x75, 0x300, 0x201, 0x75,
-    0x301, 0x201, 0x75, 0x302, 0x201, 0x75, 0x308, 0x201,
-    0x79, 0x301, 0x201, 0x79, 0x308, 0x201, 0x41, 0x304,
-    0x201, 0x61, 0x304, 0x201, 0x41, 0x306, 0x201, 0x61,
-    0x306, 0x201, 0x41, 0x328, 0x201, 0x61, 0x328, 0x201,
-    0x43, 0x301, 0x201, 0x63, 0x301, 0x201, 0x43, 0x302,
-    0x201, 0x63, 0x302, 0x201, 0x43, 0x307, 0x201, 0x63,
-    0x307, 0x201, 0x43, 0x30c, 0x201, 0x63, 0x30c, 0x201,
-    0x44, 0x30c, 0x201, 0x64, 0x30c, 0x201, 0x45, 0x304,
-    0x201, 0x65, 0x304, 0x201, 0x45, 0x306, 0x201, 0x65,
-    0x306, 0x201, 0x45, 0x307, 0x201, 0x65, 0x307, 0x201,
-    0x45, 0x328, 0x201, 0x65, 0x328, 0x201, 0x45, 0x30c,
-    0x201, 0x65, 0x30c, 0x201, 0x47, 0x302, 0x201, 0x67,
-    0x302, 0x201, 0x47, 0x306, 0x201, 0x67, 0x306, 0x201,
-    0x47, 0x307, 0x201, 0x67, 0x307, 0x201, 0x47, 0x327,
-    0x201, 0x67, 0x327, 0x201, 0x48, 0x302, 0x201, 0x68,
-    0x302, 0x201, 0x49, 0x303, 0x201, 0x69, 0x303, 0x201,
-    0x49, 0x304, 0x201, 0x69, 0x304, 0x201, 0x49, 0x306,
-    0x201, 0x69, 0x306, 0x201, 0x49, 0x328, 0x201, 0x69,
-    0x328, 0x201, 0x49, 0x307, 0x210, 0x49, 0x4a, 0x210,
-    0x69, 0x6a, 0x201, 0x4a, 0x302, 0x201, 0x6a, 0x302,
-    0x201, 0x4b, 0x327, 0x201, 0x6b, 0x327, 0x201, 0x4c,
-    0x301, 0x201, 0x6c, 0x301, 0x201, 0x4c, 0x327, 0x201,
-    0x6c, 0x327, 0x201, 0x4c, 0x30c, 0x201, 0x6c, 0x30c,
-    0x210, 0x4c, 0xb7, 0x210, 0x6c, 0xb7, 0x201, 0x4e,
-    0x301, 0x201, 0x6e, 0x301, 0x201, 0x4e, 0x327, 0x201,
-    0x6e, 0x327, 0x201, 0x4e, 0x30c, 0x201, 0x6e, 0x30c,
-    0x210, 0x2bc, 0x6e, 0x201, 0x4f, 0x304, 0x201, 0x6f,
-    0x304, 0x201, 0x4f, 0x306, 0x201, 0x6f, 0x306, 0x201,
-    0x4f, 0x30b, 0x201, 0x6f, 0x30b, 0x201, 0x52, 0x301,
-    0x201, 0x72, 0x301, 0x201, 0x52, 0x327, 0x201, 0x72,
-    0x327, 0x201, 0x52, 0x30c, 0x201, 0x72, 0x30c, 0x201,
-    0x53, 0x301, 0x201, 0x73, 0x301, 0x201, 0x53, 0x302,
-    0x201, 0x73, 0x302, 0x201, 0x53, 0x327, 0x201, 0x73,
-    0x327, 0x201, 0x53, 0x30c, 0x201, 0x73, 0x30c, 0x201,
-    0x54, 0x327, 0x201, 0x74, 0x327, 0x201, 0x54, 0x30c,
-    0x201, 0x74, 0x30c, 0x201, 0x55, 0x303, 0x201, 0x75,
-    0x303, 0x201, 0x55, 0x304, 0x201, 0x75, 0x304, 0x201,
-    0x55, 0x306, 0x201, 0x75, 0x306, 0x201, 0x55, 0x30a,
-    0x201, 0x75, 0x30a, 0x201, 0x55, 0x30b, 0x201, 0x75,
-    0x30b, 0x201, 0x55, 0x328, 0x201, 0x75, 0x328, 0x201,
-    0x57, 0x302, 0x201, 0x77, 0x302, 0x201, 0x59, 0x302,
-    0x201, 0x79, 0x302, 0x201, 0x59, 0x308, 0x201, 0x5a,
-    0x301, 0x201, 0x7a, 0x301, 0x201, 0x5a, 0x307, 0x201,
-    0x7a, 0x307, 0x201, 0x5a, 0x30c, 0x201, 0x7a, 0x30c,
-    0x110, 0x73, 0x201, 0x4f, 0x31b, 0x201, 0x6f, 0x31b,
-    0x201, 0x55, 0x31b, 0x201, 0x75, 0x31b, 0x210, 0x44,
-    0x17d, 0x210, 0x44, 0x17e, 0x210, 0x64, 0x17e, 0x210,
-    0x4c, 0x4a, 0x210, 0x4c, 0x6a, 0x210, 0x6c, 0x6a,
-    0x210, 0x4e, 0x4a, 0x210, 0x4e, 0x6a, 0x210, 0x6e,
-    0x6a, 0x201, 0x41, 0x30c, 0x201, 0x61, 0x30c, 0x201,
-    0x49, 0x30c, 0x201, 0x69, 0x30c, 0x201, 0x4f, 0x30c,
-    0x201, 0x6f, 0x30c, 0x201, 0x55, 0x30c, 0x201, 0x75,
-    0x30c, 0x201, 0xdc, 0x304, 0x201, 0xfc, 0x304, 0x201,
-    0xdc, 0x301, 0x201, 0xfc, 0x301, 0x201, 0xdc, 0x30c,
-    0x201, 0xfc, 0x30c, 0x201, 0xdc, 0x300, 0x201, 0xfc,
-    0x300, 0x201, 0xc4, 0x304, 0x201, 0xe4, 0x304, 0x201,
-    0x226, 0x304, 0x201, 0x227, 0x304, 0x201, 0xc6, 0x304,
-    0x201, 0xe6, 0x304, 0x201, 0x47, 0x30c, 0x201, 0x67,
-    0x30c, 0x201, 0x4b, 0x30c, 0x201, 0x6b, 0x30c, 0x201,
-    0x4f, 0x328, 0x201, 0x6f, 0x328, 0x201, 0x1ea, 0x304,
-    0x201, 0x1eb, 0x304, 0x201, 0x1b7, 0x30c, 0x201, 0x292,
-    0x30c, 0x201, 0x6a, 0x30c, 0x210, 0x44, 0x5a, 0x210,
-    0x44, 0x7a, 0x210, 0x64, 0x7a, 0x201, 0x47, 0x301,
-    0x201, 0x67, 0x301, 0x201, 0x4e, 0x300, 0x201, 0x6e,
-    0x300, 0x201, 0xc5, 0x301, 0x201, 0xe5, 0x301, 0x201,
-    0xc6, 0x301, 0x201, 0xe6, 0x301, 0x201, 0xd8, 0x301,
-    0x201, 0xf8, 0x301, 0x201, 0x41, 0x30f, 0x201, 0x61,
-    0x30f, 0x201, 0x41, 0x311, 0x201, 0x61, 0x311, 0x201,
-    0x45, 0x30f, 0x201, 0x65, 0x30f, 0x201, 0x45, 0x311,
-    0x201, 0x65, 0x311, 0x201, 0x49, 0x30f, 0x201, 0x69,
-    0x30f, 0x201, 0x49, 0x311, 0x201, 0x69, 0x311, 0x201,
-    0x4f, 0x30f, 0x201, 0x6f, 0x30f, 0x201, 0x4f, 0x311,
-    0x201, 0x6f, 0x311, 0x201, 0x52, 0x30f, 0x201, 0x72,
-    0x30f, 0x201, 0x52, 0x311, 0x201, 0x72, 0x311, 0x201,
-    0x55, 0x30f, 0x201, 0x75, 0x30f, 0x201, 0x55, 0x311,
-    0x201, 0x75, 0x311, 0x201, 0x53, 0x326, 0x201, 0x73,
-    0x326, 0x201, 0x54, 0x326, 0x201, 0x74, 0x326, 0x201,
-    0x48, 0x30c, 0x201, 0x68, 0x30c, 0x201, 0x41, 0x307,
-    0x201, 0x61, 0x307, 0x201, 0x45, 0x327, 0x201, 0x65,
-    0x327, 0x201, 0xd6, 0x304, 0x201, 0xf6, 0x304, 0x201,
-    0xd5, 0x304, 0x201, 0xf5, 0x304, 0x201, 0x4f, 0x307,
-    0x201, 0x6f, 0x307, 0x201, 0x22e, 0x304, 0x201, 0x22f,
-    0x304, 0x201, 0x59, 0x304, 0x201, 0x79, 0x304, 0x109,
-    0x68, 0x109, 0x266, 0x109, 0x6a, 0x109, 0x72, 0x109,
-    0x279, 0x109, 0x27b, 0x109, 0x281, 0x109, 0x77, 0x109,
-    0x79, 0x210, 0x20, 0x306, 0x210, 0x20, 0x307, 0x210,
-    0x20, 0x30a, 0x210, 0x20, 0x328, 0x210, 0x20, 0x303,
-    0x210, 0x20, 0x30b, 0x109, 0x263, 0x109, 0x6c, 0x109,
-    0x73, 0x109, 0x78, 0x109, 0x295, 0x101, 0x300, 0x101,
-    0x301, 0x101, 0x313, 0x201, 0x308, 0x301, 0x101, 0x2b9,
-    0x210, 0x20, 0x345, 0x101, 0x3b, 0x210, 0x20, 0x301,
-    0x201, 0xa8, 0x301, 0x201, 0x391, 0x301, 0x101, 0xb7,
-    0x201, 0x395, 0x301, 0x201, 0x397, 0x301, 0x201, 0x399,
-    0x301, 0x201, 0x39f, 0x301, 0x201, 0x3a5, 0x301, 0x201,
-    0x3a9, 0x301, 0x201, 0x3ca, 0x301, 0x201, 0x399, 0x308,
-    0x201, 0x3a5, 0x308, 0x201, 0x3b1, 0x301, 0x201, 0x3b5,
-    0x301, 0x201, 0x3b7, 0x301, 0x201, 0x3b9, 0x301, 0x201,
-    0x3cb, 0x301, 0x201, 0x3b9, 0x308, 0x201, 0x3c5, 0x308,
-    0x201, 0x3bf, 0x301, 0x201, 0x3c5, 0x301, 0x201, 0x3c9,
-    0x301, 0x110, 0x3b2, 0x110, 0x3b8, 0x110, 0x3a5, 0x201,
-    0x3d2, 0x301, 0x201, 0x3d2, 0x308, 0x110, 0x3c6, 0x110,
-    0x3c0, 0x110, 0x3ba, 0x110, 0x3c1, 0x110, 0x3c2, 0x110,
-    0x398, 0x110, 0x3b5, 0x110, 0x3a3, 0x201, 0x415, 0x300,
-    0x201, 0x415, 0x308, 0x201, 0x413, 0x301, 0x201, 0x406,
-    0x308, 0x201, 0x41a, 0x301, 0x201, 0x418, 0x300, 0x201,
-    0x423, 0x306, 0x201, 0x418, 0x306, 0x201, 0x438, 0x306,
-    0x201, 0x435, 0x300, 0x201, 0x435, 0x308, 0x201, 0x433,
-    0x301, 0x201, 0x456, 0x308, 0x201, 0x43a, 0x301, 0x201,
-    0x438, 0x300, 0x201, 0x443, 0x306, 0x201, 0x474, 0x30f,
-    0x201, 0x475, 0x30f, 0x201, 0x416, 0x306, 0x201, 0x436,
-    0x306, 0x201, 0x410, 0x306, 0x201, 0x430, 0x306, 0x201,
-    0x410, 0x308, 0x201, 0x430, 0x308, 0x201, 0x415, 0x306,
-    0x201, 0x435, 0x306, 0x201, 0x4d8, 0x308, 0x201, 0x4d9,
-    0x308, 0x201, 0x416, 0x308, 0x201, 0x436, 0x308, 0x201,
-    0x417, 0x308, 0x201, 0x437, 0x308, 0x201, 0x418, 0x304,
-    0x201, 0x438, 0x304, 0x201, 0x418, 0x308, 0x201, 0x438,
-    0x308, 0x201, 0x41e, 0x308, 0x201, 0x43e, 0x308, 0x201,
-    0x4e8, 0x308, 0x201, 0x4e9, 0x308, 0x201, 0x42d, 0x308,
-    0x201, 0x44d, 0x308, 0x201, 0x423, 0x304, 0x201, 0x443,
-    0x304, 0x201, 0x423, 0x308, 0x201, 0x443, 0x308, 0x201,
-    0x423, 0x30b, 0x201, 0x443, 0x30b, 0x201, 0x427, 0x308,
-    0x201, 0x447, 0x308, 0x201, 0x42b, 0x308, 0x201, 0x44b,
-    0x308, 0x210, 0x565, 0x582, 0x201, 0x627, 0x653, 0x201,
-    0x627, 0x654, 0x201, 0x648, 0x654, 0x201, 0x627, 0x655,
-    0x201, 0x64a, 0x654, 0x210, 0x627, 0x674, 0x210, 0x648,
-    0x674, 0x210, 0x6c7, 0x674, 0x210, 0x64a, 0x674, 0x201,
-    0x6d5, 0x654, 0x201, 0x6c1, 0x654, 0x201, 0x6d2, 0x654,
-    0x201, 0x928, 0x93c, 0x201, 0x930, 0x93c, 0x201, 0x933,
-    0x93c, 0x201, 0x915, 0x93c, 0x201, 0x916, 0x93c, 0x201,
-    0x917, 0x93c, 0x201, 0x91c, 0x93c, 0x201, 0x921, 0x93c,
-    0x201, 0x922, 0x93c, 0x201, 0x92b, 0x93c, 0x201, 0x92f,
-    0x93c, 0x201, 0x9c7, 0x9be, 0x201, 0x9c7, 0x9d7, 0x201,
-    0x9a1, 0x9bc, 0x201, 0x9a2, 0x9bc, 0x201, 0x9af, 0x9bc,
-    0x201, 0xa32, 0xa3c, 0x201, 0xa38, 0xa3c, 0x201, 0xa16,
-    0xa3c, 0x201, 0xa17, 0xa3c, 0x201, 0xa1c, 0xa3c, 0x201,
-    0xa2b, 0xa3c, 0x201, 0xb47, 0xb56, 0x201, 0xb47, 0xb3e,
-    0x201, 0xb47, 0xb57, 0x201, 0xb21, 0xb3c, 0x201, 0xb22,
-    0xb3c, 0x201, 0xb92, 0xbd7, 0x201, 0xbc6, 0xbbe, 0x201,
-    0xbc7, 0xbbe, 0x201, 0xbc6, 0xbd7, 0x201, 0xc46, 0xc56,
-    0x201, 0xcbf, 0xcd5, 0x201, 0xcc6, 0xcd5, 0x201, 0xcc6,
-    0xcd6, 0x201, 0xcc6, 0xcc2, 0x201, 0xcca, 0xcd5, 0x201,
-    0xd46, 0xd3e, 0x201, 0xd47, 0xd3e, 0x201, 0xd46, 0xd57,
-    0x201, 0xdd9, 0xdca, 0x201, 0xdd9, 0xdcf, 0x201, 0xddc,
-    0xdca, 0x201, 0xdd9, 0xddf, 0x210, 0xe4d, 0xe32, 0x210,
-    0xecd, 0xeb2, 0x210, 0xeab, 0xe99, 0x210, 0xeab, 0xea1,
-    0x103, 0xf0b, 0x201, 0xf42, 0xfb7, 0x201, 0xf4c, 0xfb7,
-    0x201, 0xf51, 0xfb7, 0x201, 0xf56, 0xfb7, 0x201, 0xf5b,
-    0xfb7, 0x201, 0xf40, 0xfb5, 0x201, 0xf71, 0xf72, 0x201,
-    0xf71, 0xf74, 0x201, 0xfb2, 0xf80, 0x210, 0xfb2, 0xf81,
-    0x201, 0xfb3, 0xf80, 0x210, 0xfb3, 0xf81, 0x201, 0xf71,
-    0xf80, 0x201, 0xf92, 0xfb7, 0x201, 0xf9c, 0xfb7, 0x201,
-    0xfa1, 0xfb7, 0x201, 0xfa6, 0xfb7, 0x201, 0xfab, 0xfb7,
-    0x201, 0xf90, 0xfb5, 0x201, 0x1025, 0x102e, 0x109, 0x10dc,
-    0x201, 0x1b05, 0x1b35, 0x201, 0x1b07, 0x1b35, 0x201, 0x1b09,
-    0x1b35, 0x201, 0x1b0b, 0x1b35, 0x201, 0x1b0d, 0x1b35, 0x201,
-    0x1b11, 0x1b35, 0x201, 0x1b3a, 0x1b35, 0x201, 0x1b3c, 0x1b35,
-    0x201, 0x1b3e, 0x1b35, 0x201, 0x1b3f, 0x1b35, 0x201, 0x1b42,
-    0x1b35, 0x109, 0x41, 0x109, 0xc6, 0x109, 0x42, 0x109,
-    0x44, 0x109, 0x45, 0x109, 0x18e, 0x109, 0x47, 0x109,
-    0x48, 0x109, 0x49, 0x109, 0x4a, 0x109, 0x4b, 0x109,
-    0x4c, 0x109, 0x4d, 0x109, 0x4e, 0x109, 0x4f, 0x109,
-    0x222, 0x109, 0x50, 0x109, 0x52, 0x109, 0x54, 0x109,
-    0x55, 0x109, 0x57, 0x109, 0x61, 0x109, 0x250, 0x109,
-    0x251, 0x109, 0x1d02, 0x109, 0x62, 0x109, 0x64, 0x109,
-    0x65, 0x109, 0x259, 0x109, 0x25b, 0x109, 0x25c, 0x109,
-    0x67, 0x109, 0x6b, 0x109, 0x6d, 0x109, 0x14b, 0x109,
-    0x6f, 0x109, 0x254, 0x109, 0x1d16, 0x109, 0x1d17, 0x109,
-    0x70, 0x109, 0x74, 0x109, 0x75, 0x109, 0x1d1d, 0x109,
-    0x26f, 0x109, 0x76, 0x109, 0x1d25, 0x109, 0x3b2, 0x109,
-    0x3b3, 0x109, 0x3b4, 0x109, 0x3c6, 0x109, 0x3c7, 0x10a,
-    0x69, 0x10a, 0x72, 0x10a, 0x75, 0x10a, 0x76, 0x10a,
-    0x3b2, 0x10a, 0x3b3, 0x10a, 0x3c1, 0x10a, 0x3c6, 0x10a,
-    0x3c7, 0x109, 0x43d, 0x109, 0x252, 0x109, 0x63, 0x109,
-    0x255, 0x109, 0xf0, 0x109, 0x25c, 0x109, 0x66, 0x109,
-    0x25f, 0x109, 0x261, 0x109, 0x265, 0x109, 0x268, 0x109,
-    0x269, 0x109, 0x26a, 0x109, 0x1d7b, 0x109, 0x29d, 0x109,
-    0x26d, 0x109, 0x1d85, 0x109, 0x29f, 0x109, 0x271, 0x109,
-    0x270, 0x109, 0x272, 0x109, 0x273, 0x109, 0x274, 0x109,
-    0x275, 0x109, 0x278, 0x109, 0x282, 0x109, 0x283, 0x109,
-    0x1ab, 0x109, 0x289, 0x109, 0x28a, 0x109, 0x1d1c, 0x109,
-    0x28b, 0x109, 0x28c, 0x109, 0x7a, 0x109, 0x290, 0x109,
-    0x291, 0x109, 0x292, 0x109, 0x3b8, 0x201, 0x41, 0x325,
-    0x201, 0x61, 0x325, 0x201, 0x42, 0x307, 0x201, 0x62,
-    0x307, 0x201, 0x42, 0x323, 0x201, 0x62, 0x323, 0x201,
-    0x42, 0x331, 0x201, 0x62, 0x331, 0x201, 0xc7, 0x301,
-    0x201, 0xe7, 0x301, 0x201, 0x44, 0x307, 0x201, 0x64,
-    0x307, 0x201, 0x44, 0x323, 0x201, 0x64, 0x323, 0x201,
-    0x44, 0x331, 0x201, 0x64, 0x331, 0x201, 0x44, 0x327,
-    0x201, 0x64, 0x327, 0x201, 0x44, 0x32d, 0x201, 0x64,
-    0x32d, 0x201, 0x112, 0x300, 0x201, 0x113, 0x300, 0x201,
-    0x112, 0x301, 0x201, 0x113, 0x301, 0x201, 0x45, 0x32d,
-    0x201, 0x65, 0x32d, 0x201, 0x45, 0x330, 0x201, 0x65,
-    0x330, 0x201, 0x228, 0x306, 0x201, 0x229, 0x306, 0x201,
-    0x46, 0x307, 0x201, 0x66, 0x307, 0x201, 0x47, 0x304,
-    0x201, 0x67, 0x304, 0x201, 0x48, 0x307, 0x201, 0x68,
-    0x307, 0x201, 0x48, 0x323, 0x201, 0x68, 0x323, 0x201,
-    0x48, 0x308, 0x201, 0x68, 0x308, 0x201, 0x48, 0x327,
-    0x201, 0x68, 0x327, 0x201, 0x48, 0x32e, 0x201, 0x68,
-    0x32e, 0x201, 0x49, 0x330, 0x201, 0x69, 0x330, 0x201,
-    0xcf, 0x301, 0x201, 0xef, 0x301, 0x201, 0x4b, 0x301,
-    0x201, 0x6b, 0x301, 0x201, 0x4b, 0x323, 0x201, 0x6b,
-    0x323, 0x201, 0x4b, 0x331, 0x201, 0x6b, 0x331, 0x201,
-    0x4c, 0x323, 0x201, 0x6c, 0x323, 0x201, 0x1e36, 0x304,
-    0x201, 0x1e37, 0x304, 0x201, 0x4c, 0x331, 0x201, 0x6c,
-    0x331, 0x201, 0x4c, 0x32d, 0x201, 0x6c, 0x32d, 0x201,
-    0x4d, 0x301, 0x201, 0x6d, 0x301, 0x201, 0x4d, 0x307,
-    0x201, 0x6d, 0x307, 0x201, 0x4d, 0x323, 0x201, 0x6d,
-    0x323, 0x201, 0x4e, 0x307, 0x201, 0x6e, 0x307, 0x201,
-    0x4e, 0x323, 0x201, 0x6e, 0x323, 0x201, 0x4e, 0x331,
-    0x201, 0x6e, 0x331, 0x201, 0x4e, 0x32d, 0x201, 0x6e,
-    0x32d, 0x201, 0xd5, 0x301, 0x201, 0xf5, 0x301, 0x201,
-    0xd5, 0x308, 0x201, 0xf5, 0x308, 0x201, 0x14c, 0x300,
-    0x201, 0x14d, 0x300, 0x201, 0x14c, 0x301, 0x201, 0x14d,
-    0x301, 0x201, 0x50, 0x301, 0x201, 0x70, 0x301, 0x201,
-    0x50, 0x307, 0x201, 0x70, 0x307, 0x201, 0x52, 0x307,
-    0x201, 0x72, 0x307, 0x201, 0x52, 0x323, 0x201, 0x72,
-    0x323, 0x201, 0x1e5a, 0x304, 0x201, 0x1e5b, 0x304, 0x201,
-    0x52, 0x331, 0x201, 0x72, 0x331, 0x201, 0x53, 0x307,
-    0x201, 0x73, 0x307, 0x201, 0x53, 0x323, 0x201, 0x73,
-    0x323, 0x201, 0x15a, 0x307, 0x201, 0x15b, 0x307, 0x201,
-    0x160, 0x307, 0x201, 0x161, 0x307, 0x201, 0x1e62, 0x307,
-    0x201, 0x1e63, 0x307, 0x201, 0x54, 0x307, 0x201, 0x74,
-    0x307, 0x201, 0x54, 0x323, 0x201, 0x74, 0x323, 0x201,
-    0x54, 0x331, 0x201, 0x74, 0x331, 0x201, 0x54, 0x32d,
-    0x201, 0x74, 0x32d, 0x201, 0x55, 0x324, 0x201, 0x75,
-    0x324, 0x201, 0x55, 0x330, 0x201, 0x75, 0x330, 0x201,
-    0x55, 0x32d, 0x201, 0x75, 0x32d, 0x201, 0x168, 0x301,
-    0x201, 0x169, 0x301, 0x201, 0x16a, 0x308, 0x201, 0x16b,
-    0x308, 0x201, 0x56, 0x303, 0x201, 0x76, 0x303, 0x201,
-    0x56, 0x323, 0x201, 0x76, 0x323, 0x201, 0x57, 0x300,
-    0x201, 0x77, 0x300, 0x201, 0x57, 0x301, 0x201, 0x77,
-    0x301, 0x201, 0x57, 0x308, 0x201, 0x77, 0x308, 0x201,
-    0x57, 0x307, 0x201, 0x77, 0x307, 0x201, 0x57, 0x323,
-    0x201, 0x77, 0x323, 0x201, 0x58, 0x307, 0x201, 0x78,
-    0x307, 0x201, 0x58, 0x308, 0x201, 0x78, 0x308, 0x201,
-    0x59, 0x307, 0x201, 0x79, 0x307, 0x201, 0x5a, 0x302,
-    0x201, 0x7a, 0x302, 0x201, 0x5a, 0x323, 0x201, 0x7a,
-    0x323, 0x201, 0x5a, 0x331, 0x201, 0x7a, 0x331, 0x201,
-    0x68, 0x331, 0x201, 0x74, 0x308, 0x201, 0x77, 0x30a,
-    0x201, 0x79, 0x30a, 0x210, 0x61, 0x2be, 0x201, 0x17f,
-    0x307, 0x201, 0x41, 0x323, 0x201, 0x61, 0x323, 0x201,
-    0x41, 0x309, 0x201, 0x61, 0x309, 0x201, 0xc2, 0x301,
-    0x201, 0xe2, 0x301, 0x201, 0xc2, 0x300, 0x201, 0xe2,
-    0x300, 0x201, 0xc2, 0x309, 0x201, 0xe2, 0x309, 0x201,
-    0xc2, 0x303, 0x201, 0xe2, 0x303, 0x201, 0x1ea0, 0x302,
-    0x201, 0x1ea1, 0x302, 0x201, 0x102, 0x301, 0x201, 0x103,
-    0x301, 0x201, 0x102, 0x300, 0x201, 0x103, 0x300, 0x201,
-    0x102, 0x309, 0x201, 0x103, 0x309, 0x201, 0x102, 0x303,
-    0x201, 0x103, 0x303, 0x201, 0x1ea0, 0x306, 0x201, 0x1ea1,
-    0x306, 0x201, 0x45, 0x323, 0x201, 0x65, 0x323, 0x201,
-    0x45, 0x309, 0x201, 0x65, 0x309, 0x201, 0x45, 0x303,
-    0x201, 0x65, 0x303, 0x201, 0xca, 0x301, 0x201, 0xea,
-    0x301, 0x201, 0xca, 0x300, 0x201, 0xea, 0x300, 0x201,
-    0xca, 0x309, 0x201, 0xea, 0x309, 0x201, 0xca, 0x303,
-    0x201, 0xea, 0x303, 0x201, 0x1eb8, 0x302, 0x201, 0x1eb9,
-    0x302, 0x201, 0x49, 0x309, 0x201, 0x69, 0x309, 0x201,
-    0x49, 0x323, 0x201, 0x69, 0x323, 0x201, 0x4f, 0x323,
-    0x201, 0x6f, 0x323, 0x201, 0x4f, 0x309, 0x201, 0x6f,
-    0x309, 0x201, 0xd4, 0x301, 0x201, 0xf4, 0x301, 0x201,
-    0xd4, 0x300, 0x201, 0xf4, 0x300, 0x201, 0xd4, 0x309,
-    0x201, 0xf4, 0x309, 0x201, 0xd4, 0x303, 0x201, 0xf4,
-    0x303, 0x201, 0x1ecc, 0x302, 0x201, 0x1ecd, 0x302, 0x201,
-    0x1a0, 0x301, 0x201, 0x1a1, 0x301, 0x201, 0x1a0, 0x300,
-    0x201, 0x1a1, 0x300, 0x201, 0x1a0, 0x309, 0x201, 0x1a1,
-    0x309, 0x201, 0x1a0, 0x303, 0x201, 0x1a1, 0x303, 0x201,
-    0x1a0, 0x323, 0x201, 0x1a1, 0x323, 0x201, 0x55, 0x323,
-    0x201, 0x75, 0x323, 0x201, 0x55, 0x309, 0x201, 0x75,
-    0x309, 0x201, 0x1af, 0x301, 0x201, 0x1b0, 0x301, 0x201,
-    0x1af, 0x300, 0x201, 0x1b0, 0x300, 0x201, 0x1af, 0x309,
-    0x201, 0x1b0, 0x309, 0x201, 0x1af, 0x303, 0x201, 0x1b0,
-    0x303, 0x201, 0x1af, 0x323, 0x201, 0x1b0, 0x323, 0x201,
-    0x59, 0x300, 0x201, 0x79, 0x300, 0x201, 0x59, 0x323,
-    0x201, 0x79, 0x323, 0x201, 0x59, 0x309, 0x201, 0x79,
-    0x309, 0x201, 0x59, 0x303, 0x201, 0x79, 0x303, 0x201,
-    0x3b1, 0x313, 0x201, 0x3b1, 0x314, 0x201, 0x1f00, 0x300,
-    0x201, 0x1f01, 0x300, 0x201, 0x1f00, 0x301, 0x201, 0x1f01,
-    0x301, 0x201, 0x1f00, 0x342, 0x201, 0x1f01, 0x342, 0x201,
-    0x391, 0x313, 0x201, 0x391, 0x314, 0x201, 0x1f08, 0x300,
-    0x201, 0x1f09, 0x300, 0x201, 0x1f08, 0x301, 0x201, 0x1f09,
-    0x301, 0x201, 0x1f08, 0x342, 0x201, 0x1f09, 0x342, 0x201,
-    0x3b5, 0x313, 0x201, 0x3b5, 0x314, 0x201, 0x1f10, 0x300,
-    0x201, 0x1f11, 0x300, 0x201, 0x1f10, 0x301, 0x201, 0x1f11,
-    0x301, 0x201, 0x395, 0x313, 0x201, 0x395, 0x314, 0x201,
-    0x1f18, 0x300, 0x201, 0x1f19, 0x300, 0x201, 0x1f18, 0x301,
-    0x201, 0x1f19, 0x301, 0x201, 0x3b7, 0x313, 0x201, 0x3b7,
-    0x314, 0x201, 0x1f20, 0x300, 0x201, 0x1f21, 0x300, 0x201,
-    0x1f20, 0x301, 0x201, 0x1f21, 0x301, 0x201, 0x1f20, 0x342,
-    0x201, 0x1f21, 0x342, 0x201, 0x397, 0x313, 0x201, 0x397,
-    0x314, 0x201, 0x1f28, 0x300, 0x201, 0x1f29, 0x300, 0x201,
-    0x1f28, 0x301, 0x201, 0x1f29, 0x301, 0x201, 0x1f28, 0x342,
-    0x201, 0x1f29, 0x342, 0x201, 0x3b9, 0x313, 0x201, 0x3b9,
-    0x314, 0x201, 0x1f30, 0x300, 0x201, 0x1f31, 0x300, 0x201,
-    0x1f30, 0x301, 0x201, 0x1f31, 0x301, 0x201, 0x1f30, 0x342,
-    0x201, 0x1f31, 0x342, 0x201, 0x399, 0x313, 0x201, 0x399,
-    0x314, 0x201, 0x1f38, 0x300, 0x201, 0x1f39, 0x300, 0x201,
-    0x1f38, 0x301, 0x201, 0x1f39, 0x301, 0x201, 0x1f38, 0x342,
-    0x201, 0x1f39, 0x342, 0x201, 0x3bf, 0x313, 0x201, 0x3bf,
-    0x314, 0x201, 0x1f40, 0x300, 0x201, 0x1f41, 0x300, 0x201,
-    0x1f40, 0x301, 0x201, 0x1f41, 0x301, 0x201, 0x39f, 0x313,
-    0x201, 0x39f, 0x314, 0x201, 0x1f48, 0x300, 0x201, 0x1f49,
-    0x300, 0x201, 0x1f48, 0x301, 0x201, 0x1f49, 0x301, 0x201,
-    0x3c5, 0x313, 0x201, 0x3c5, 0x314, 0x201, 0x1f50, 0x300,
-    0x201, 0x1f51, 0x300, 0x201, 0x1f50, 0x301, 0x201, 0x1f51,
-    0x301, 0x201, 0x1f50, 0x342, 0x201, 0x1f51, 0x342, 0x201,
-    0x3a5, 0x314, 0x201, 0x1f59, 0x300, 0x201, 0x1f59, 0x301,
-    0x201, 0x1f59, 0x342, 0x201, 0x3c9, 0x313, 0x201, 0x3c9,
-    0x314, 0x201, 0x1f60, 0x300, 0x201, 0x1f61, 0x300, 0x201,
-    0x1f60, 0x301, 0x201, 0x1f61, 0x301, 0x201, 0x1f60, 0x342,
-    0x201, 0x1f61, 0x342, 0x201, 0x3a9, 0x313, 0x201, 0x3a9,
-    0x314, 0x201, 0x1f68, 0x300, 0x201, 0x1f69, 0x300, 0x201,
-    0x1f68, 0x301, 0x201, 0x1f69, 0x301, 0x201, 0x1f68, 0x342,
-    0x201, 0x1f69, 0x342, 0x201, 0x3b1, 0x300, 0x101, 0x3ac,
-    0x201, 0x3b5, 0x300, 0x101, 0x3ad, 0x201, 0x3b7, 0x300,
-    0x101, 0x3ae, 0x201, 0x3b9, 0x300, 0x101, 0x3af, 0x201,
-    0x3bf, 0x300, 0x101, 0x3cc, 0x201, 0x3c5, 0x300, 0x101,
-    0x3cd, 0x201, 0x3c9, 0x300, 0x101, 0x3ce, 0x201, 0x1f00,
-    0x345, 0x201, 0x1f01, 0x345, 0x201, 0x1f02, 0x345, 0x201,
-    0x1f03, 0x345, 0x201, 0x1f04, 0x345, 0x201, 0x1f05, 0x345,
-    0x201, 0x1f06, 0x345, 0x201, 0x1f07, 0x345, 0x201, 0x1f08,
-    0x345, 0x201, 0x1f09, 0x345, 0x201, 0x1f0a, 0x345, 0x201,
-    0x1f0b, 0x345, 0x201, 0x1f0c, 0x345, 0x201, 0x1f0d, 0x345,
-    0x201, 0x1f0e, 0x345, 0x201, 0x1f0f, 0x345, 0x201, 0x1f20,
-    0x345, 0x201, 0x1f21, 0x345, 0x201, 0x1f22, 0x345, 0x201,
-    0x1f23, 0x345, 0x201, 0x1f24, 0x345, 0x201, 0x1f25, 0x345,
-    0x201, 0x1f26, 0x345, 0x201, 0x1f27, 0x345, 0x201, 0x1f28,
-    0x345, 0x201, 0x1f29, 0x345, 0x201, 0x1f2a, 0x345, 0x201,
-    0x1f2b, 0x345, 0x201, 0x1f2c, 0x345, 0x201, 0x1f2d, 0x345,
-    0x201, 0x1f2e, 0x345, 0x201, 0x1f2f, 0x345, 0x201, 0x1f60,
-    0x345, 0x201, 0x1f61, 0x345, 0x201, 0x1f62, 0x345, 0x201,
-    0x1f63, 0x345, 0x201, 0x1f64, 0x345, 0x201, 0x1f65, 0x345,
-    0x201, 0x1f66, 0x345, 0x201, 0x1f67, 0x345, 0x201, 0x1f68,
-    0x345, 0x201, 0x1f69, 0x345, 0x201, 0x1f6a, 0x345, 0x201,
-    0x1f6b, 0x345, 0x201, 0x1f6c, 0x345, 0x201, 0x1f6d, 0x345,
-    0x201, 0x1f6e, 0x345, 0x201, 0x1f6f, 0x345, 0x201, 0x3b1,
-    0x306, 0x201, 0x3b1, 0x304, 0x201, 0x1f70, 0x345, 0x201,
-    0x3b1, 0x345, 0x201, 0x3ac, 0x345, 0x201, 0x3b1, 0x342,
-    0x201, 0x1fb6, 0x345, 0x201, 0x391, 0x306, 0x201, 0x391,
-    0x304, 0x201, 0x391, 0x300, 0x101, 0x386, 0x201, 0x391,
-    0x345, 0x210, 0x20, 0x313, 0x101, 0x3b9, 0x210, 0x20,
-    0x313, 0x210, 0x20, 0x342, 0x201, 0xa8, 0x342, 0x201,
-    0x1f74, 0x345, 0x201, 0x3b7, 0x345, 0x201, 0x3ae, 0x345,
-    0x201, 0x3b7, 0x342, 0x201, 0x1fc6, 0x345, 0x201, 0x395,
-    0x300, 0x101, 0x388, 0x201, 0x397, 0x300, 0x101, 0x389,
-    0x201, 0x397, 0x345, 0x201, 0x1fbf, 0x300, 0x201, 0x1fbf,
-    0x301, 0x201, 0x1fbf, 0x342, 0x201, 0x3b9, 0x306, 0x201,
-    0x3b9, 0x304, 0x201, 0x3ca, 0x300, 0x101, 0x390, 0x201,
-    0x3b9, 0x342, 0x201, 0x3ca, 0x342, 0x201, 0x399, 0x306,
-    0x201, 0x399, 0x304, 0x201, 0x399, 0x300, 0x101, 0x38a,
-    0x201, 0x1ffe, 0x300, 0x201, 0x1ffe, 0x301, 0x201, 0x1ffe,
-    0x342, 0x201, 0x3c5, 0x306, 0x201, 0x3c5, 0x304, 0x201,
-    0x3cb, 0x300, 0x101, 0x3b0, 0x201, 0x3c1, 0x313, 0x201,
-    0x3c1, 0x314, 0x201, 0x3c5, 0x342, 0x201, 0x3cb, 0x342,
-    0x201, 0x3a5, 0x306, 0x201, 0x3a5, 0x304, 0x201, 0x3a5,
-    0x300, 0x101, 0x38e, 0x201, 0x3a1, 0x314, 0x201, 0xa8,
-    0x300, 0x101, 0x385, 0x101, 0x60, 0x201, 0x1f7c, 0x345,
-    0x201, 0x3c9, 0x345, 0x201, 0x3ce, 0x345, 0x201, 0x3c9,
-    0x342, 0x201, 0x1ff6, 0x345, 0x201, 0x39f, 0x300, 0x101,
-    0x38c, 0x201, 0x3a9, 0x300, 0x101, 0x38f, 0x201, 0x3a9,
-    0x345, 0x101, 0xb4, 0x210, 0x20, 0x314, 0x101, 0x2002,
-    0x101, 0x2003, 0x110, 0x20, 0x110, 0x20, 0x110, 0x20,
-    0x110, 0x20, 0x110, 0x20, 0x103, 0x20, 0x110, 0x20,
-    0x110, 0x20, 0x110, 0x20, 0x103, 0x2010, 0x210, 0x20,
-    0x333, 0x110, 0x2e, 0x210, 0x2e, 0x2e, 0x310, 0x2e,
-    0x2e, 0x2e, 0x103, 0x20, 0x210, 0x2032, 0x2032, 0x310,
-    0x2032, 0x2032, 0x2032, 0x210, 0x2035, 0x2035, 0x310, 0x2035,
-    0x2035, 0x2035, 0x210, 0x21, 0x21, 0x210, 0x20, 0x305,
-    0x210, 0x3f, 0x3f, 0x210, 0x3f, 0x21, 0x210, 0x21,
-    0x3f, 0x410, 0x2032, 0x2032, 0x2032, 0x2032, 0x110, 0x20,
-    0x109, 0x30, 0x109, 0x69, 0x109, 0x34, 0x109, 0x35,
-    0x109, 0x36, 0x109, 0x37, 0x109, 0x38, 0x109, 0x39,
-    0x109, 0x2b, 0x109, 0x2212, 0x109, 0x3d, 0x109, 0x28,
-    0x109, 0x29, 0x109, 0x6e, 0x10a, 0x30, 0x10a, 0x31,
-    0x10a, 0x32, 0x10a, 0x33, 0x10a, 0x34, 0x10a, 0x35,
-    0x10a, 0x36, 0x10a, 0x37, 0x10a, 0x38, 0x10a, 0x39,
-    0x10a, 0x2b, 0x10a, 0x2212, 0x10a, 0x3d, 0x10a, 0x28,
-    0x10a, 0x29, 0x10a, 0x61, 0x10a, 0x65, 0x10a, 0x6f,
-    0x10a, 0x78, 0x10a, 0x259, 0x210, 0x52, 0x73, 0x310,
-    0x61, 0x2f, 0x63, 0x310, 0x61, 0x2f, 0x73, 0x102,
-    0x43, 0x210, 0xb0, 0x43, 0x310, 0x63, 0x2f, 0x6f,
-    0x310, 0x63, 0x2f, 0x75, 0x110, 0x190, 0x210, 0xb0,
-    0x46, 0x102, 0x67, 0x102, 0x48, 0x102, 0x48, 0x102,
-    0x48, 0x102, 0x68, 0x102, 0x127, 0x102, 0x49, 0x102,
-    0x49, 0x102, 0x4c, 0x102, 0x6c, 0x102, 0x4e, 0x210,
-    0x4e, 0x6f, 0x102, 0x50, 0x102, 0x51, 0x102, 0x52,
-    0x102, 0x52, 0x102, 0x52, 0x209, 0x53, 0x4d, 0x310,
-    0x54, 0x45, 0x4c, 0x209, 0x54, 0x4d, 0x102, 0x5a,
-    0x101, 0x3a9, 0x102, 0x5a, 0x101, 0x4b, 0x101, 0xc5,
-    0x102, 0x42, 0x102, 0x43, 0x102, 0x65, 0x102, 0x45,
-    0x102, 0x46, 0x102, 0x4d, 0x102, 0x6f, 0x110, 0x5d0,
-    0x110, 0x5d1, 0x110, 0x5d2, 0x110, 0x5d3, 0x102, 0x69,
-    0x310, 0x46, 0x41, 0x58, 0x102, 0x3c0, 0x102, 0x3b3,
-    0x102, 0x393, 0x102, 0x3a0, 0x102, 0x2211, 0x102, 0x44,
-    0x102, 0x64, 0x102, 0x65, 0x102, 0x69, 0x102, 0x6a,
-    0x311, 0x31, 0x2044, 0x33, 0x311, 0x32, 0x2044, 0x33,
-    0x311, 0x31, 0x2044, 0x35, 0x311, 0x32, 0x2044, 0x35,
-    0x311, 0x33, 0x2044, 0x35, 0x311, 0x34, 0x2044, 0x35,
-    0x311, 0x31, 0x2044, 0x36, 0x311, 0x35, 0x2044, 0x36,
-    0x311, 0x31, 0x2044, 0x38, 0x311, 0x33, 0x2044, 0x38,
-    0x311, 0x35, 0x2044, 0x38, 0x311, 0x37, 0x2044, 0x38,
-    0x211, 0x31, 0x2044, 0x110, 0x49, 0x210, 0x49, 0x49,
-    0x310, 0x49, 0x49, 0x49, 0x210, 0x49, 0x56, 0x110,
-    0x56, 0x210, 0x56, 0x49, 0x310, 0x56, 0x49, 0x49,
-    0x410, 0x56, 0x49, 0x49, 0x49, 0x210, 0x49, 0x58,
-    0x110, 0x58, 0x210, 0x58, 0x49, 0x310, 0x58, 0x49,
-    0x49, 0x110, 0x4c, 0x110, 0x43, 0x110, 0x44, 0x110,
-    0x4d, 0x110, 0x69, 0x210, 0x69, 0x69, 0x310, 0x69,
-    0x69, 0x69, 0x210, 0x69, 0x76, 0x110, 0x76, 0x210,
-    0x76, 0x69, 0x310, 0x76, 0x69, 0x69, 0x410, 0x76,
-    0x69, 0x69, 0x69, 0x210, 0x69, 0x78, 0x110, 0x78,
-    0x210, 0x78, 0x69, 0x310, 0x78, 0x69, 0x69, 0x110,
-    0x6c, 0x110, 0x63, 0x110, 0x64, 0x110, 0x6d, 0x201,
-    0x2190, 0x338, 0x201, 0x2192, 0x338, 0x201, 0x2194, 0x338,
-    0x201, 0x21d0, 0x338, 0x201, 0x21d4, 0x338, 0x201, 0x21d2,
-    0x338, 0x201, 0x2203, 0x338, 0x201, 0x2208, 0x338, 0x201,
-    0x220b, 0x338, 0x201, 0x2223, 0x338, 0x201, 0x2225, 0x338,
-    0x210, 0x222b, 0x222b, 0x310, 0x222b, 0x222b, 0x222b, 0x210,
-    0x222e, 0x222e, 0x310, 0x222e, 0x222e, 0x222e, 0x201, 0x223c,
-    0x338, 0x201, 0x2243, 0x338, 0x201, 0x2245, 0x338, 0x201,
-    0x2248, 0x338, 0x201, 0x3d, 0x338, 0x201, 0x2261, 0x338,
-    0x201, 0x224d, 0x338, 0x201, 0x3c, 0x338, 0x201, 0x3e,
-    0x338, 0x201, 0x2264, 0x338, 0x201, 0x2265, 0x338, 0x201,
-    0x2272, 0x338, 0x201, 0x2273, 0x338, 0x201, 0x2276, 0x338,
-    0x201, 0x2277, 0x338, 0x201, 0x227a, 0x338, 0x201, 0x227b,
-    0x338, 0x201, 0x2282, 0x338, 0x201, 0x2283, 0x338, 0x201,
-    0x2286, 0x338, 0x201, 0x2287, 0x338, 0x201, 0x22a2, 0x338,
-    0x201, 0x22a8, 0x338, 0x201, 0x22a9, 0x338, 0x201, 0x22ab,
-    0x338, 0x201, 0x227c, 0x338, 0x201, 0x227d, 0x338, 0x201,
-    0x2291, 0x338, 0x201, 0x2292, 0x338, 0x201, 0x22b2, 0x338,
-    0x201, 0x22b3, 0x338, 0x201, 0x22b4, 0x338, 0x201, 0x22b5,
-    0x338, 0x101, 0x3008, 0x101, 0x3009, 0x108, 0x31, 0x108,
-    0x32, 0x108, 0x33, 0x108, 0x34, 0x108, 0x35, 0x108,
-    0x36, 0x108, 0x37, 0x108, 0x38, 0x108, 0x39, 0x208,
-    0x31, 0x30, 0x208, 0x31, 0x31, 0x208, 0x31, 0x32,
-    0x208, 0x31, 0x33, 0x208, 0x31, 0x34, 0x208, 0x31,
-    0x35, 0x208, 0x31, 0x36, 0x208, 0x31, 0x37, 0x208,
-    0x31, 0x38, 0x208, 0x31, 0x39, 0x208, 0x32, 0x30,
-    0x310, 0x28, 0x31, 0x29, 0x310, 0x28, 0x32, 0x29,
-    0x310, 0x28, 0x33, 0x29, 0x310, 0x28, 0x34, 0x29,
-    0x310, 0x28, 0x35, 0x29, 0x310, 0x28, 0x36, 0x29,
-    0x310, 0x28, 0x37, 0x29, 0x310, 0x28, 0x38, 0x29,
-    0x310, 0x28, 0x39, 0x29, 0x410, 0x28, 0x31, 0x30,
-    0x29, 0x410, 0x28, 0x31, 0x31, 0x29, 0x410, 0x28,
-    0x31, 0x32, 0x29, 0x410, 0x28, 0x31, 0x33, 0x29,
-    0x410, 0x28, 0x31, 0x34, 0x29, 0x410, 0x28, 0x31,
-    0x35, 0x29, 0x410, 0x28, 0x31, 0x36, 0x29, 0x410,
-    0x28, 0x31, 0x37, 0x29, 0x410, 0x28, 0x31, 0x38,
-    0x29, 0x410, 0x28, 0x31, 0x39, 0x29, 0x410, 0x28,
-    0x32, 0x30, 0x29, 0x210, 0x31, 0x2e, 0x210, 0x32,
-    0x2e, 0x210, 0x33, 0x2e, 0x210, 0x34, 0x2e, 0x210,
-    0x35, 0x2e, 0x210, 0x36, 0x2e, 0x210, 0x37, 0x2e,
-    0x210, 0x38, 0x2e, 0x210, 0x39, 0x2e, 0x310, 0x31,
-    0x30, 0x2e, 0x310, 0x31, 0x31, 0x2e, 0x310, 0x31,
-    0x32, 0x2e, 0x310, 0x31, 0x33, 0x2e, 0x310, 0x31,
-    0x34, 0x2e, 0x310, 0x31, 0x35, 0x2e, 0x310, 0x31,
-    0x36, 0x2e, 0x310, 0x31, 0x37, 0x2e, 0x310, 0x31,
-    0x38, 0x2e, 0x310, 0x31, 0x39, 0x2e, 0x310, 0x32,
-    0x30, 0x2e, 0x310, 0x28, 0x61, 0x29, 0x310, 0x28,
-    0x62, 0x29, 0x310, 0x28, 0x63, 0x29, 0x310, 0x28,
-    0x64, 0x29, 0x310, 0x28, 0x65, 0x29, 0x310, 0x28,
-    0x66, 0x29, 0x310, 0x28, 0x67, 0x29, 0x310, 0x28,
-    0x68, 0x29, 0x310, 0x28, 0x69, 0x29, 0x310, 0x28,
-    0x6a, 0x29, 0x310, 0x28, 0x6b, 0x29, 0x310, 0x28,
-    0x6c, 0x29, 0x310, 0x28, 0x6d, 0x29, 0x310, 0x28,
-    0x6e, 0x29, 0x310, 0x28, 0x6f, 0x29, 0x310, 0x28,
-    0x70, 0x29, 0x310, 0x28, 0x71, 0x29, 0x310, 0x28,
-    0x72, 0x29, 0x310, 0x28, 0x73, 0x29, 0x310, 0x28,
-    0x74, 0x29, 0x310, 0x28, 0x75, 0x29, 0x310, 0x28,
-    0x76, 0x29, 0x310, 0x28, 0x77, 0x29, 0x310, 0x28,
-    0x78, 0x29, 0x310, 0x28, 0x79, 0x29, 0x310, 0x28,
-    0x7a, 0x29, 0x108, 0x41, 0x108, 0x42, 0x108, 0x43,
-    0x108, 0x44, 0x108, 0x45, 0x108, 0x46, 0x108, 0x47,
-    0x108, 0x48, 0x108, 0x49, 0x108, 0x4a, 0x108, 0x4b,
-    0x108, 0x4c, 0x108, 0x4d, 0x108, 0x4e, 0x108, 0x4f,
-    0x108, 0x50, 0x108, 0x51, 0x108, 0x52, 0x108, 0x53,
-    0x108, 0x54, 0x108, 0x55, 0x108, 0x56, 0x108, 0x57,
-    0x108, 0x58, 0x108, 0x59, 0x108, 0x5a, 0x108, 0x61,
-    0x108, 0x62, 0x108, 0x63, 0x108, 0x64, 0x108, 0x65,
-    0x108, 0x66, 0x108, 0x67, 0x108, 0x68, 0x108, 0x69,
-    0x108, 0x6a, 0x108, 0x6b, 0x108, 0x6c, 0x108, 0x6d,
-    0x108, 0x6e, 0x108, 0x6f, 0x108, 0x70, 0x108, 0x71,
-    0x108, 0x72, 0x108, 0x73, 0x108, 0x74, 0x108, 0x75,
-    0x108, 0x76, 0x108, 0x77, 0x108, 0x78, 0x108, 0x79,
-    0x108, 0x7a, 0x108, 0x30, 0x410, 0x222b, 0x222b, 0x222b,
-    0x222b, 0x310, 0x3a, 0x3a, 0x3d, 0x210, 0x3d, 0x3d,
-    0x310, 0x3d, 0x3d, 0x3d, 0x201, 0x2add, 0x338, 0x109,
-    0x2d61, 0x110, 0x6bcd, 0x110, 0x9f9f, 0x110, 0x4e00, 0x110,
-    0x4e28, 0x110, 0x4e36, 0x110, 0x4e3f, 0x110, 0x4e59, 0x110,
-    0x4e85, 0x110, 0x4e8c, 0x110, 0x4ea0, 0x110, 0x4eba, 0x110,
-    0x513f, 0x110, 0x5165, 0x110, 0x516b, 0x110, 0x5182, 0x110,
-    0x5196, 0x110, 0x51ab, 0x110, 0x51e0, 0x110, 0x51f5, 0x110,
-    0x5200, 0x110, 0x529b, 0x110, 0x52f9, 0x110, 0x5315, 0x110,
-    0x531a, 0x110, 0x5338, 0x110, 0x5341, 0x110, 0x535c, 0x110,
-    0x5369, 0x110, 0x5382, 0x110, 0x53b6, 0x110, 0x53c8, 0x110,
-    0x53e3, 0x110, 0x56d7, 0x110, 0x571f, 0x110, 0x58eb, 0x110,
-    0x5902, 0x110, 0x590a, 0x110, 0x5915, 0x110, 0x5927, 0x110,
-    0x5973, 0x110, 0x5b50, 0x110, 0x5b80, 0x110, 0x5bf8, 0x110,
-    0x5c0f, 0x110, 0x5c22, 0x110, 0x5c38, 0x110, 0x5c6e, 0x110,
-    0x5c71, 0x110, 0x5ddb, 0x110, 0x5de5, 0x110, 0x5df1, 0x110,
-    0x5dfe, 0x110, 0x5e72, 0x110, 0x5e7a, 0x110, 0x5e7f, 0x110,
-    0x5ef4, 0x110, 0x5efe, 0x110, 0x5f0b, 0x110, 0x5f13, 0x110,
-    0x5f50, 0x110, 0x5f61, 0x110, 0x5f73, 0x110, 0x5fc3, 0x110,
-    0x6208, 0x110, 0x6236, 0x110, 0x624b, 0x110, 0x652f, 0x110,
-    0x6534, 0x110, 0x6587, 0x110, 0x6597, 0x110, 0x65a4, 0x110,
-    0x65b9, 0x110, 0x65e0, 0x110, 0x65e5, 0x110, 0x66f0, 0x110,
-    0x6708, 0x110, 0x6728, 0x110, 0x6b20, 0x110, 0x6b62, 0x110,
-    0x6b79, 0x110, 0x6bb3, 0x110, 0x6bcb, 0x110, 0x6bd4, 0x110,
-    0x6bdb, 0x110, 0x6c0f, 0x110, 0x6c14, 0x110, 0x6c34, 0x110,
-    0x706b, 0x110, 0x722a, 0x110, 0x7236, 0x110, 0x723b, 0x110,
-    0x723f, 0x110, 0x7247, 0x110, 0x7259, 0x110, 0x725b, 0x110,
-    0x72ac, 0x110, 0x7384, 0x110, 0x7389, 0x110, 0x74dc, 0x110,
-    0x74e6, 0x110, 0x7518, 0x110, 0x751f, 0x110, 0x7528, 0x110,
-    0x7530, 0x110, 0x758b, 0x110, 0x7592, 0x110, 0x7676, 0x110,
-    0x767d, 0x110, 0x76ae, 0x110, 0x76bf, 0x110, 0x76ee, 0x110,
-    0x77db, 0x110, 0x77e2, 0x110, 0x77f3, 0x110, 0x793a, 0x110,
-    0x79b8, 0x110, 0x79be, 0x110, 0x7a74, 0x110, 0x7acb, 0x110,
-    0x7af9, 0x110, 0x7c73, 0x110, 0x7cf8, 0x110, 0x7f36, 0x110,
-    0x7f51, 0x110, 0x7f8a, 0x110, 0x7fbd, 0x110, 0x8001, 0x110,
-    0x800c, 0x110, 0x8012, 0x110, 0x8033, 0x110, 0x807f, 0x110,
-    0x8089, 0x110, 0x81e3, 0x110, 0x81ea, 0x110, 0x81f3, 0x110,
-    0x81fc, 0x110, 0x820c, 0x110, 0x821b, 0x110, 0x821f, 0x110,
-    0x826e, 0x110, 0x8272, 0x110, 0x8278, 0x110, 0x864d, 0x110,
-    0x866b, 0x110, 0x8840, 0x110, 0x884c, 0x110, 0x8863, 0x110,
-    0x897e, 0x110, 0x898b, 0x110, 0x89d2, 0x110, 0x8a00, 0x110,
-    0x8c37, 0x110, 0x8c46, 0x110, 0x8c55, 0x110, 0x8c78, 0x110,
-    0x8c9d, 0x110, 0x8d64, 0x110, 0x8d70, 0x110, 0x8db3, 0x110,
-    0x8eab, 0x110, 0x8eca, 0x110, 0x8f9b, 0x110, 0x8fb0, 0x110,
-    0x8fb5, 0x110, 0x9091, 0x110, 0x9149, 0x110, 0x91c6, 0x110,
-    0x91cc, 0x110, 0x91d1, 0x110, 0x9577, 0x110, 0x9580, 0x110,
-    0x961c, 0x110, 0x96b6, 0x110, 0x96b9, 0x110, 0x96e8, 0x110,
-    0x9751, 0x110, 0x975e, 0x110, 0x9762, 0x110, 0x9769, 0x110,
-    0x97cb, 0x110, 0x97ed, 0x110, 0x97f3, 0x110, 0x9801, 0x110,
-    0x98a8, 0x110, 0x98db, 0x110, 0x98df, 0x110, 0x9996, 0x110,
-    0x9999, 0x110, 0x99ac, 0x110, 0x9aa8, 0x110, 0x9ad8, 0x110,
-    0x9adf, 0x110, 0x9b25, 0x110, 0x9b2f, 0x110, 0x9b32, 0x110,
-    0x9b3c, 0x110, 0x9b5a, 0x110, 0x9ce5, 0x110, 0x9e75, 0x110,
-    0x9e7f, 0x110, 0x9ea5, 0x110, 0x9ebb, 0x110, 0x9ec3, 0x110,
-    0x9ecd, 0x110, 0x9ed1, 0x110, 0x9ef9, 0x110, 0x9efd, 0x110,
-    0x9f0e, 0x110, 0x9f13, 0x110, 0x9f20, 0x110, 0x9f3b, 0x110,
-    0x9f4a, 0x110, 0x9f52, 0x110, 0x9f8d, 0x110, 0x9f9c, 0x110,
-    0x9fa0, 0x10c, 0x20, 0x110, 0x3012, 0x110, 0x5341, 0x110,
-    0x5344, 0x110, 0x5345, 0x201, 0x304b, 0x3099, 0x201, 0x304d,
-    0x3099, 0x201, 0x304f, 0x3099, 0x201, 0x3051, 0x3099, 0x201,
-    0x3053, 0x3099, 0x201, 0x3055, 0x3099, 0x201, 0x3057, 0x3099,
-    0x201, 0x3059, 0x3099, 0x201, 0x305b, 0x3099, 0x201, 0x305d,
-    0x3099, 0x201, 0x305f, 0x3099, 0x201, 0x3061, 0x3099, 0x201,
-    0x3064, 0x3099, 0x201, 0x3066, 0x3099, 0x201, 0x3068, 0x3099,
-    0x201, 0x306f, 0x3099, 0x201, 0x306f, 0x309a, 0x201, 0x3072,
-    0x3099, 0x201, 0x3072, 0x309a, 0x201, 0x3075, 0x3099, 0x201,
-    0x3075, 0x309a, 0x201, 0x3078, 0x3099, 0x201, 0x3078, 0x309a,
-    0x201, 0x307b, 0x3099, 0x201, 0x307b, 0x309a, 0x201, 0x3046,
-    0x3099, 0x210, 0x20, 0x3099, 0x210, 0x20, 0x309a, 0x201,
-    0x309d, 0x3099, 0x20b, 0x3088, 0x308a, 0x201, 0x30ab, 0x3099,
-    0x201, 0x30ad, 0x3099, 0x201, 0x30af, 0x3099, 0x201, 0x30b1,
-    0x3099, 0x201, 0x30b3, 0x3099, 0x201, 0x30b5, 0x3099, 0x201,
-    0x30b7, 0x3099, 0x201, 0x30b9, 0x3099, 0x201, 0x30bb, 0x3099,
-    0x201, 0x30bd, 0x3099, 0x201, 0x30bf, 0x3099, 0x201, 0x30c1,
-    0x3099, 0x201, 0x30c4, 0x3099, 0x201, 0x30c6, 0x3099, 0x201,
-    0x30c8, 0x3099, 0x201, 0x30cf, 0x3099, 0x201, 0x30cf, 0x309a,
-    0x201, 0x30d2, 0x3099, 0x201, 0x30d2, 0x309a, 0x201, 0x30d5,
-    0x3099, 0x201, 0x30d5, 0x309a, 0x201, 0x30d8, 0x3099, 0x201,
-    0x30d8, 0x309a, 0x201, 0x30db, 0x3099, 0x201, 0x30db, 0x309a,
-    0x201, 0x30a6, 0x3099, 0x201, 0x30ef, 0x3099, 0x201, 0x30f0,
-    0x3099, 0x201, 0x30f1, 0x3099, 0x201, 0x30f2, 0x3099, 0x201,
-    0x30fd, 0x3099, 0x20b, 0x30b3, 0x30c8, 0x110, 0x1100, 0x110,
-    0x1101, 0x110, 0x11aa, 0x110, 0x1102, 0x110, 0x11ac, 0x110,
-    0x11ad, 0x110, 0x1103, 0x110, 0x1104, 0x110, 0x1105, 0x110,
-    0x11b0, 0x110, 0x11b1, 0x110, 0x11b2, 0x110, 0x11b3, 0x110,
-    0x11b4, 0x110, 0x11b5, 0x110, 0x111a, 0x110, 0x1106, 0x110,
-    0x1107, 0x110, 0x1108, 0x110, 0x1121, 0x110, 0x1109, 0x110,
-    0x110a, 0x110, 0x110b, 0x110, 0x110c, 0x110, 0x110d, 0x110,
-    0x110e, 0x110, 0x110f, 0x110, 0x1110, 0x110, 0x1111, 0x110,
-    0x1112, 0x110, 0x1161, 0x110, 0x1162, 0x110, 0x1163, 0x110,
-    0x1164, 0x110, 0x1165, 0x110, 0x1166, 0x110, 0x1167, 0x110,
-    0x1168, 0x110, 0x1169, 0x110, 0x116a, 0x110, 0x116b, 0x110,
-    0x116c, 0x110, 0x116d, 0x110, 0x116e, 0x110, 0x116f, 0x110,
-    0x1170, 0x110, 0x1171, 0x110, 0x1172, 0x110, 0x1173, 0x110,
-    0x1174, 0x110, 0x1175, 0x110, 0x1160, 0x110, 0x1114, 0x110,
-    0x1115, 0x110, 0x11c7, 0x110, 0x11c8, 0x110, 0x11cc, 0x110,
-    0x11ce, 0x110, 0x11d3, 0x110, 0x11d7, 0x110, 0x11d9, 0x110,
-    0x111c, 0x110, 0x11dd, 0x110, 0x11df, 0x110, 0x111d, 0x110,
-    0x111e, 0x110, 0x1120, 0x110, 0x1122, 0x110, 0x1123, 0x110,
-    0x1127, 0x110, 0x1129, 0x110, 0x112b, 0x110, 0x112c, 0x110,
-    0x112d, 0x110, 0x112e, 0x110, 0x112f, 0x110, 0x1132, 0x110,
-    0x1136, 0x110, 0x1140, 0x110, 0x1147, 0x110, 0x114c, 0x110,
-    0x11f1, 0x110, 0x11f2, 0x110, 0x1157, 0x110, 0x1158, 0x110,
-    0x1159, 0x110, 0x1184, 0x110, 0x1185, 0x110, 0x1188, 0x110,
-    0x1191, 0x110, 0x1192, 0x110, 0x1194, 0x110, 0x119e, 0x110,
-    0x11a1, 0x109, 0x4e00, 0x109, 0x4e8c, 0x109, 0x4e09, 0x109,
-    0x56db, 0x109, 0x4e0a, 0x109, 0x4e2d, 0x109, 0x4e0b, 0x109,
-    0x7532, 0x109, 0x4e59, 0x109, 0x4e19, 0x109, 0x4e01, 0x109,
-    0x5929, 0x109, 0x5730, 0x109, 0x4eba, 0x310, 0x28, 0x1100,
-    0x29, 0x310, 0x28, 0x1102, 0x29, 0x310, 0x28, 0x1103,
-    0x29, 0x310, 0x28, 0x1105, 0x29, 0x310, 0x28, 0x1106,
-    0x29, 0x310, 0x28, 0x1107, 0x29, 0x310, 0x28, 0x1109,
-    0x29, 0x310, 0x28, 0x110b, 0x29, 0x310, 0x28, 0x110c,
-    0x29, 0x310, 0x28, 0x110e, 0x29, 0x310, 0x28, 0x110f,
-    0x29, 0x310, 0x28, 0x1110, 0x29, 0x310, 0x28, 0x1111,
-    0x29, 0x310, 0x28, 0x1112, 0x29, 0x410, 0x28, 0x1100,
-    0x1161, 0x29, 0x410, 0x28, 0x1102, 0x1161, 0x29, 0x410,
-    0x28, 0x1103, 0x1161, 0x29, 0x410, 0x28, 0x1105, 0x1161,
-    0x29, 0x410, 0x28, 0x1106, 0x1161, 0x29, 0x410, 0x28,
-    0x1107, 0x1161, 0x29, 0x410, 0x28, 0x1109, 0x1161, 0x29,
-    0x410, 0x28, 0x110b, 0x1161, 0x29, 0x410, 0x28, 0x110c,
-    0x1161, 0x29, 0x410, 0x28, 0x110e, 0x1161, 0x29, 0x410,
-    0x28, 0x110f, 0x1161, 0x29, 0x410, 0x28, 0x1110, 0x1161,
-    0x29, 0x410, 0x28, 0x1111, 0x1161, 0x29, 0x410, 0x28,
-    0x1112, 0x1161, 0x29, 0x410, 0x28, 0x110c, 0x116e, 0x29,
-    0x710, 0x28, 0x110b, 0x1169, 0x110c, 0x1165, 0x11ab, 0x29,
-    0x610, 0x28, 0x110b, 0x1169, 0x1112, 0x116e, 0x29, 0x310,
-    0x28, 0x4e00, 0x29, 0x310, 0x28, 0x4e8c, 0x29, 0x310,
-    0x28, 0x4e09, 0x29, 0x310, 0x28, 0x56db, 0x29, 0x310,
-    0x28, 0x4e94, 0x29, 0x310, 0x28, 0x516d, 0x29, 0x310,
-    0x28, 0x4e03, 0x29, 0x310, 0x28, 0x516b, 0x29, 0x310,
-    0x28, 0x4e5d, 0x29, 0x310, 0x28, 0x5341, 0x29, 0x310,
-    0x28, 0x6708, 0x29, 0x310, 0x28, 0x706b, 0x29, 0x310,
-    0x28, 0x6c34, 0x29, 0x310, 0x28, 0x6728, 0x29, 0x310,
-    0x28, 0x91d1, 0x29, 0x310, 0x28, 0x571f, 0x29, 0x310,
-    0x28, 0x65e5, 0x29, 0x310, 0x28, 0x682a, 0x29, 0x310,
-    0x28, 0x6709, 0x29, 0x310, 0x28, 0x793e, 0x29, 0x310,
-    0x28, 0x540d, 0x29, 0x310, 0x28, 0x7279, 0x29, 0x310,
-    0x28, 0x8ca1, 0x29, 0x310, 0x28, 0x795d, 0x29, 0x310,
-    0x28, 0x52b4, 0x29, 0x310, 0x28, 0x4ee3, 0x29, 0x310,
-    0x28, 0x547c, 0x29, 0x310, 0x28, 0x5b66, 0x29, 0x310,
-    0x28, 0x76e3, 0x29, 0x310, 0x28, 0x4f01, 0x29, 0x310,
-    0x28, 0x8cc7, 0x29, 0x310, 0x28, 0x5354, 0x29, 0x310,
-    0x28, 0x796d, 0x29, 0x310, 0x28, 0x4f11, 0x29, 0x310,
-    0x28, 0x81ea, 0x29, 0x310, 0x28, 0x81f3, 0x29, 0x30f,
-    0x50, 0x54, 0x45, 0x208, 0x32, 0x31, 0x208, 0x32,
-    0x32, 0x208, 0x32, 0x33, 0x208, 0x32, 0x34, 0x208,
-    0x32, 0x35, 0x208, 0x32, 0x36, 0x208, 0x32, 0x37,
-    0x208, 0x32, 0x38, 0x208, 0x32, 0x39, 0x208, 0x33,
-    0x30, 0x208, 0x33, 0x31, 0x208, 0x33, 0x32, 0x208,
-    0x33, 0x33, 0x208, 0x33, 0x34, 0x208, 0x33, 0x35,
-    0x108, 0x1100, 0x108, 0x1102, 0x108, 0x1103, 0x108, 0x1105,
-    0x108, 0x1106, 0x108, 0x1107, 0x108, 0x1109, 0x108, 0x110b,
-    0x108, 0x110c, 0x108, 0x110e, 0x108, 0x110f, 0x108, 0x1110,
-    0x108, 0x1111, 0x108, 0x1112, 0x208, 0x1100, 0x1161, 0x208,
-    0x1102, 0x1161, 0x208, 0x1103, 0x1161, 0x208, 0x1105, 0x1161,
-    0x208, 0x1106, 0x1161, 0x208, 0x1107, 0x1161, 0x208, 0x1109,
-    0x1161, 0x208, 0x110b, 0x1161, 0x208, 0x110c, 0x1161, 0x208,
-    0x110e, 0x1161, 0x208, 0x110f, 0x1161, 0x208, 0x1110, 0x1161,
-    0x208, 0x1111, 0x1161, 0x208, 0x1112, 0x1161, 0x508, 0x110e,
-    0x1161, 0x11b7, 0x1100, 0x1169, 0x408, 0x110c, 0x116e, 0x110b,
-    0x1174, 0x208, 0x110b, 0x116e, 0x108, 0x4e00, 0x108, 0x4e8c,
-    0x108, 0x4e09, 0x108, 0x56db, 0x108, 0x4e94, 0x108, 0x516d,
-    0x108, 0x4e03, 0x108, 0x516b, 0x108, 0x4e5d, 0x108, 0x5341,
-    0x108, 0x6708, 0x108, 0x706b, 0x108, 0x6c34, 0x108, 0x6728,
-    0x108, 0x91d1, 0x108, 0x571f, 0x108, 0x65e5, 0x108, 0x682a,
-    0x108, 0x6709, 0x108, 0x793e, 0x108, 0x540d, 0x108, 0x7279,
-    0x108, 0x8ca1, 0x108, 0x795d, 0x108, 0x52b4, 0x108, 0x79d8,
-    0x108, 0x7537, 0x108, 0x5973, 0x108, 0x9069, 0x108, 0x512a,
-    0x108, 0x5370, 0x108, 0x6ce8, 0x108, 0x9805, 0x108, 0x4f11,
-    0x108, 0x5199, 0x108, 0x6b63, 0x108, 0x4e0a, 0x108, 0x4e2d,
-    0x108, 0x4e0b, 0x108, 0x5de6, 0x108, 0x53f3, 0x108, 0x533b,
-    0x108, 0x5b97, 0x108, 0x5b66, 0x108, 0x76e3, 0x108, 0x4f01,
-    0x108, 0x8cc7, 0x108, 0x5354, 0x108, 0x591c, 0x208, 0x33,
-    0x36, 0x208, 0x33, 0x37, 0x208, 0x33, 0x38, 0x208,
-    0x33, 0x39, 0x208, 0x34, 0x30, 0x208, 0x34, 0x31,
-    0x208, 0x34, 0x32, 0x208, 0x34, 0x33, 0x208, 0x34,
-    0x34, 0x208, 0x34, 0x35, 0x208, 0x34, 0x36, 0x208,
-    0x34, 0x37, 0x208, 0x34, 0x38, 0x208, 0x34, 0x39,
-    0x208, 0x35, 0x30, 0x210, 0x31, 0x6708, 0x210, 0x32,
-    0x6708, 0x210, 0x33, 0x6708, 0x210, 0x34, 0x6708, 0x210,
-    0x35, 0x6708, 0x210, 0x36, 0x6708, 0x210, 0x37, 0x6708,
-    0x210, 0x38, 0x6708, 0x210, 0x39, 0x6708, 0x310, 0x31,
-    0x30, 0x6708, 0x310, 0x31, 0x31, 0x6708, 0x310, 0x31,
-    0x32, 0x6708, 0x20f, 0x48, 0x67, 0x30f, 0x65, 0x72,
-    0x67, 0x20f, 0x65, 0x56, 0x30f, 0x4c, 0x54, 0x44,
-    0x108, 0x30a2, 0x108, 0x30a4, 0x108, 0x30a6, 0x108, 0x30a8,
-    0x108, 0x30aa, 0x108, 0x30ab, 0x108, 0x30ad, 0x108, 0x30af,
-    0x108, 0x30b1, 0x108, 0x30b3, 0x108, 0x30b5, 0x108, 0x30b7,
-    0x108, 0x30b9, 0x108, 0x30bb, 0x108, 0x30bd, 0x108, 0x30bf,
-    0x108, 0x30c1, 0x108, 0x30c4, 0x108, 0x30c6, 0x108, 0x30c8,
-    0x108, 0x30ca, 0x108, 0x30cb, 0x108, 0x30cc, 0x108, 0x30cd,
-    0x108, 0x30ce, 0x108, 0x30cf, 0x108, 0x30d2, 0x108, 0x30d5,
-    0x108, 0x30d8, 0x108, 0x30db, 0x108, 0x30de, 0x108, 0x30df,
-    0x108, 0x30e0, 0x108, 0x30e1, 0x108, 0x30e2, 0x108, 0x30e4,
-    0x108, 0x30e6, 0x108, 0x30e8, 0x108, 0x30e9, 0x108, 0x30ea,
-    0x108, 0x30eb, 0x108, 0x30ec, 0x108, 0x30ed, 0x108, 0x30ef,
-    0x108, 0x30f0, 0x108, 0x30f1, 0x108, 0x30f2, 0x40f, 0x30a2,
-    0x30d1, 0x30fc, 0x30c8, 0x40f, 0x30a2, 0x30eb, 0x30d5, 0x30a1,
-    0x40f, 0x30a2, 0x30f3, 0x30da, 0x30a2, 0x30f, 0x30a2, 0x30fc,
-    0x30eb, 0x40f, 0x30a4, 0x30cb, 0x30f3, 0x30b0, 0x30f, 0x30a4,
-    0x30f3, 0x30c1, 0x30f, 0x30a6, 0x30a9, 0x30f3, 0x50f, 0x30a8,
-    0x30b9, 0x30af, 0x30fc, 0x30c9, 0x40f, 0x30a8, 0x30fc, 0x30ab,
-    0x30fc, 0x30f, 0x30aa, 0x30f3, 0x30b9, 0x30f, 0x30aa, 0x30fc,
-    0x30e0, 0x30f, 0x30ab, 0x30a4, 0x30ea, 0x40f, 0x30ab, 0x30e9,
-    0x30c3, 0x30c8, 0x40f, 0x30ab, 0x30ed, 0x30ea, 0x30fc, 0x30f,
-    0x30ac, 0x30ed, 0x30f3, 0x30f, 0x30ac, 0x30f3, 0x30de, 0x20f,
-    0x30ae, 0x30ac, 0x30f, 0x30ae, 0x30cb, 0x30fc, 0x40f, 0x30ad,
-    0x30e5, 0x30ea, 0x30fc, 0x40f, 0x30ae, 0x30eb, 0x30c0, 0x30fc,
-    0x20f, 0x30ad, 0x30ed, 0x50f, 0x30ad, 0x30ed, 0x30b0, 0x30e9,
-    0x30e0, 0x60f, 0x30ad, 0x30ed, 0x30e1, 0x30fc, 0x30c8, 0x30eb,
-    0x50f, 0x30ad, 0x30ed, 0x30ef, 0x30c3, 0x30c8, 0x30f, 0x30b0,
-    0x30e9, 0x30e0, 0x50f, 0x30b0, 0x30e9, 0x30e0, 0x30c8, 0x30f3,
-    0x50f, 0x30af, 0x30eb, 0x30bc, 0x30a4, 0x30ed, 0x40f, 0x30af,
-    0x30ed, 0x30fc, 0x30cd, 0x30f, 0x30b1, 0x30fc, 0x30b9, 0x30f,
-    0x30b3, 0x30eb, 0x30ca, 0x30f, 0x30b3, 0x30fc, 0x30dd, 0x40f,
-    0x30b5, 0x30a4, 0x30af, 0x30eb, 0x50f, 0x30b5, 0x30f3, 0x30c1,
-    0x30fc, 0x30e0, 0x40f, 0x30b7, 0x30ea, 0x30f3, 0x30b0, 0x30f,
-    0x30bb, 0x30f3, 0x30c1, 0x30f, 0x30bb, 0x30f3, 0x30c8, 0x30f,
-    0x30c0, 0x30fc, 0x30b9, 0x20f, 0x30c7, 0x30b7, 0x20f, 0x30c9,
-    0x30eb, 0x20f, 0x30c8, 0x30f3, 0x20f, 0x30ca, 0x30ce, 0x30f,
-    0x30ce, 0x30c3, 0x30c8, 0x30f, 0x30cf, 0x30a4, 0x30c4, 0x50f,
-    0x30d1, 0x30fc, 0x30bb, 0x30f3, 0x30c8, 0x30f, 0x30d1, 0x30fc,
-    0x30c4, 0x40f, 0x30d0, 0x30fc, 0x30ec, 0x30eb, 0x50f, 0x30d4,
-    0x30a2, 0x30b9, 0x30c8, 0x30eb, 0x30f, 0x30d4, 0x30af, 0x30eb,
-    0x20f, 0x30d4, 0x30b3, 0x20f, 0x30d3, 0x30eb, 0x50f, 0x30d5,
-    0x30a1, 0x30e9, 0x30c3, 0x30c9, 0x40f, 0x30d5, 0x30a3, 0x30fc,
-    0x30c8, 0x50f, 0x30d6, 0x30c3, 0x30b7, 0x30a7, 0x30eb, 0x30f,
-    0x30d5, 0x30e9, 0x30f3, 0x50f, 0x30d8, 0x30af, 0x30bf, 0x30fc,
-    0x30eb, 0x20f, 0x30da, 0x30bd, 0x30f, 0x30da, 0x30cb, 0x30d2,
-    0x30f, 0x30d8, 0x30eb, 0x30c4, 0x30f, 0x30da, 0x30f3, 0x30b9,
-    0x30f, 0x30da, 0x30fc, 0x30b8, 0x30f, 0x30d9, 0x30fc, 0x30bf,
-    0x40f, 0x30dd, 0x30a4, 0x30f3, 0x30c8, 0x30f, 0x30dc, 0x30eb,
-    0x30c8, 0x20f, 0x30db, 0x30f3, 0x30f, 0x30dd, 0x30f3, 0x30c9,
-    0x30f, 0x30db, 0x30fc, 0x30eb, 0x30f, 0x30db, 0x30fc, 0x30f3,
-    0x40f, 0x30de, 0x30a4, 0x30af, 0x30ed, 0x30f, 0x30de, 0x30a4,
-    0x30eb, 0x30f, 0x30de, 0x30c3, 0x30cf, 0x30f, 0x30de, 0x30eb,
-    0x30af, 0x50f, 0x30de, 0x30f3, 0x30b7, 0x30e7, 0x30f3, 0x40f,
-    0x30df, 0x30af, 0x30ed, 0x30f3, 0x20f, 0x30df, 0x30ea, 0x50f,
-    0x30df, 0x30ea, 0x30d0, 0x30fc, 0x30eb, 0x20f, 0x30e1, 0x30ac,
-    0x40f, 0x30e1, 0x30ac, 0x30c8, 0x30f3, 0x40f, 0x30e1, 0x30fc,
-    0x30c8, 0x30eb, 0x30f, 0x30e4, 0x30fc, 0x30c9, 0x30f, 0x30e4,
-    0x30fc, 0x30eb, 0x30f, 0x30e6, 0x30a2, 0x30f3, 0x40f, 0x30ea,
-    0x30c3, 0x30c8, 0x30eb, 0x20f, 0x30ea, 0x30e9, 0x30f, 0x30eb,
-    0x30d4, 0x30fc, 0x40f, 0x30eb, 0x30fc, 0x30d6, 0x30eb, 0x20f,
-    0x30ec, 0x30e0, 0x50f, 0x30ec, 0x30f3, 0x30c8, 0x30b2, 0x30f3,
-    0x30f, 0x30ef, 0x30c3, 0x30c8, 0x210, 0x30, 0x70b9, 0x210,
-    0x31, 0x70b9, 0x210, 0x32, 0x70b9, 0x210, 0x33, 0x70b9,
-    0x210, 0x34, 0x70b9, 0x210, 0x35, 0x70b9, 0x210, 0x36,
-    0x70b9, 0x210, 0x37, 0x70b9, 0x210, 0x38, 0x70b9, 0x210,
-    0x39, 0x70b9, 0x310, 0x31, 0x30, 0x70b9, 0x310, 0x31,
-    0x31, 0x70b9, 0x310, 0x31, 0x32, 0x70b9, 0x310, 0x31,
-    0x33, 0x70b9, 0x310, 0x31, 0x34, 0x70b9, 0x310, 0x31,
-    0x35, 0x70b9, 0x310, 0x31, 0x36, 0x70b9, 0x310, 0x31,
-    0x37, 0x70b9, 0x310, 0x31, 0x38, 0x70b9, 0x310, 0x31,
-    0x39, 0x70b9, 0x310, 0x32, 0x30, 0x70b9, 0x310, 0x32,
-    0x31, 0x70b9, 0x310, 0x32, 0x32, 0x70b9, 0x310, 0x32,
-    0x33, 0x70b9, 0x310, 0x32, 0x34, 0x70b9, 0x30f, 0x68,
-    0x50, 0x61, 0x20f, 0x64, 0x61, 0x20f, 0x41, 0x55,
-    0x30f, 0x62, 0x61, 0x72, 0x20f, 0x6f, 0x56, 0x20f,
-    0x70, 0x63, 0x20f, 0x64, 0x6d, 0x30f, 0x64, 0x6d,
-    0xb2, 0x30f, 0x64, 0x6d, 0xb3, 0x20f, 0x49, 0x55,
-    0x20f, 0x5e73, 0x6210, 0x20f, 0x662d, 0x548c, 0x20f, 0x5927,
-    0x6b63, 0x20f, 0x660e, 0x6cbb, 0x40f, 0x682a, 0x5f0f, 0x4f1a,
-    0x793e, 0x20f, 0x70, 0x41, 0x20f, 0x6e, 0x41, 0x20f,
-    0x3bc, 0x41, 0x20f, 0x6d, 0x41, 0x20f, 0x6b, 0x41,
-    0x20f, 0x4b, 0x42, 0x20f, 0x4d, 0x42, 0x20f, 0x47,
-    0x42, 0x30f, 0x63, 0x61, 0x6c, 0x40f, 0x6b, 0x63,
-    0x61, 0x6c, 0x20f, 0x70, 0x46, 0x20f, 0x6e, 0x46,
-    0x20f, 0x3bc, 0x46, 0x20f, 0x3bc, 0x67, 0x20f, 0x6d,
-    0x67, 0x20f, 0x6b, 0x67, 0x20f, 0x48, 0x7a, 0x30f,
-    0x6b, 0x48, 0x7a, 0x30f, 0x4d, 0x48, 0x7a, 0x30f,
-    0x47, 0x48, 0x7a, 0x30f, 0x54, 0x48, 0x7a, 0x20f,
-    0x3bc, 0x2113, 0x20f, 0x6d, 0x2113, 0x20f, 0x64, 0x2113,
-    0x20f, 0x6b, 0x2113, 0x20f, 0x66, 0x6d, 0x20f, 0x6e,
-    0x6d, 0x20f, 0x3bc, 0x6d, 0x20f, 0x6d, 0x6d, 0x20f,
-    0x63, 0x6d, 0x20f, 0x6b, 0x6d, 0x30f, 0x6d, 0x6d,
-    0xb2, 0x30f, 0x63, 0x6d, 0xb2, 0x20f, 0x6d, 0xb2,
-    0x30f, 0x6b, 0x6d, 0xb2, 0x30f, 0x6d, 0x6d, 0xb3,
-    0x30f, 0x63, 0x6d, 0xb3, 0x20f, 0x6d, 0xb3, 0x30f,
-    0x6b, 0x6d, 0xb3, 0x30f, 0x6d, 0x2215, 0x73, 0x40f,
-    0x6d, 0x2215, 0x73, 0xb2, 0x20f, 0x50, 0x61, 0x30f,
-    0x6b, 0x50, 0x61, 0x30f, 0x4d, 0x50, 0x61, 0x30f,
-    0x47, 0x50, 0x61, 0x30f, 0x72, 0x61, 0x64, 0x50f,
-    0x72, 0x61, 0x64, 0x2215, 0x73, 0x60f, 0x72, 0x61,
-    0x64, 0x2215, 0x73, 0xb2, 0x20f, 0x70, 0x73, 0x20f,
-    0x6e, 0x73, 0x20f, 0x3bc, 0x73, 0x20f, 0x6d, 0x73,
-    0x20f, 0x70, 0x56, 0x20f, 0x6e, 0x56, 0x20f, 0x3bc,
-    0x56, 0x20f, 0x6d, 0x56, 0x20f, 0x6b, 0x56, 0x20f,
-    0x4d, 0x56, 0x20f, 0x70, 0x57, 0x20f, 0x6e, 0x57,
-    0x20f, 0x3bc, 0x57, 0x20f, 0x6d, 0x57, 0x20f, 0x6b,
-    0x57, 0x20f, 0x4d, 0x57, 0x20f, 0x6b, 0x3a9, 0x20f,
-    0x4d, 0x3a9, 0x40f, 0x61, 0x2e, 0x6d, 0x2e, 0x20f,
-    0x42, 0x71, 0x20f, 0x63, 0x63, 0x20f, 0x63, 0x64,
-    0x40f, 0x43, 0x2215, 0x6b, 0x67, 0x30f, 0x43, 0x6f,
-    0x2e, 0x20f, 0x64, 0x42, 0x20f, 0x47, 0x79, 0x20f,
-    0x68, 0x61, 0x20f, 0x48, 0x50, 0x20f, 0x69, 0x6e,
-    0x20f, 0x4b, 0x4b, 0x20f, 0x4b, 0x4d, 0x20f, 0x6b,
-    0x74, 0x20f, 0x6c, 0x6d, 0x20f, 0x6c, 0x6e, 0x30f,
-    0x6c, 0x6f, 0x67, 0x20f, 0x6c, 0x78, 0x20f, 0x6d,
-    0x62, 0x30f, 0x6d, 0x69, 0x6c, 0x30f, 0x6d, 0x6f,
-    0x6c, 0x20f, 0x50, 0x48, 0x40f, 0x70, 0x2e, 0x6d,
-    0x2e, 0x30f, 0x50, 0x50, 0x4d, 0x20f, 0x50, 0x52,
-    0x20f, 0x73, 0x72, 0x20f, 0x53, 0x76, 0x20f, 0x57,
-    0x62, 0x30f, 0x56, 0x2215, 0x6d, 0x30f, 0x41, 0x2215,
-    0x6d, 0x210, 0x31, 0x65e5, 0x210, 0x32, 0x65e5, 0x210,
-    0x33, 0x65e5, 0x210, 0x34, 0x65e5, 0x210, 0x35, 0x65e5,
-    0x210, 0x36, 0x65e5, 0x210, 0x37, 0x65e5, 0x210, 0x38,
-    0x65e5, 0x210, 0x39, 0x65e5, 0x310, 0x31, 0x30, 0x65e5,
-    0x310, 0x31, 0x31, 0x65e5, 0x310, 0x31, 0x32, 0x65e5,
-    0x310, 0x31, 0x33, 0x65e5, 0x310, 0x31, 0x34, 0x65e5,
-    0x310, 0x31, 0x35, 0x65e5, 0x310, 0x31, 0x36, 0x65e5,
-    0x310, 0x31, 0x37, 0x65e5, 0x310, 0x31, 0x38, 0x65e5,
-    0x310, 0x31, 0x39, 0x65e5, 0x310, 0x32, 0x30, 0x65e5,
-    0x310, 0x32, 0x31, 0x65e5, 0x310, 0x32, 0x32, 0x65e5,
-    0x310, 0x32, 0x33, 0x65e5, 0x310, 0x32, 0x34, 0x65e5,
-    0x310, 0x32, 0x35, 0x65e5, 0x310, 0x32, 0x36, 0x65e5,
-    0x310, 0x32, 0x37, 0x65e5, 0x310, 0x32, 0x38, 0x65e5,
-    0x310, 0x32, 0x39, 0x65e5, 0x310, 0x33, 0x30, 0x65e5,
-    0x310, 0x33, 0x31, 0x65e5, 0x30f, 0x67, 0x61, 0x6c,
-    0x101, 0x8c48, 0x101, 0x66f4, 0x101, 0x8eca, 0x101, 0x8cc8,
-    0x101, 0x6ed1, 0x101, 0x4e32, 0x101, 0x53e5, 0x101, 0x9f9c,
-    0x101, 0x9f9c, 0x101, 0x5951, 0x101, 0x91d1, 0x101, 0x5587,
-    0x101, 0x5948, 0x101, 0x61f6, 0x101, 0x7669, 0x101, 0x7f85,
-    0x101, 0x863f, 0x101, 0x87ba, 0x101, 0x88f8, 0x101, 0x908f,
-    0x101, 0x6a02, 0x101, 0x6d1b, 0x101, 0x70d9, 0x101, 0x73de,
-    0x101, 0x843d, 0x101, 0x916a, 0x101, 0x99f1, 0x101, 0x4e82,
-    0x101, 0x5375, 0x101, 0x6b04, 0x101, 0x721b, 0x101, 0x862d,
-    0x101, 0x9e1e, 0x101, 0x5d50, 0x101, 0x6feb, 0x101, 0x85cd,
-    0x101, 0x8964, 0x101, 0x62c9, 0x101, 0x81d8, 0x101, 0x881f,
-    0x101, 0x5eca, 0x101, 0x6717, 0x101, 0x6d6a, 0x101, 0x72fc,
-    0x101, 0x90ce, 0x101, 0x4f86, 0x101, 0x51b7, 0x101, 0x52de,
-    0x101, 0x64c4, 0x101, 0x6ad3, 0x101, 0x7210, 0x101, 0x76e7,
-    0x101, 0x8001, 0x101, 0x8606, 0x101, 0x865c, 0x101, 0x8def,
-    0x101, 0x9732, 0x101, 0x9b6f, 0x101, 0x9dfa, 0x101, 0x788c,
-    0x101, 0x797f, 0x101, 0x7da0, 0x101, 0x83c9, 0x101, 0x9304,
-    0x101, 0x9e7f, 0x101, 0x8ad6, 0x101, 0x58df, 0x101, 0x5f04,
-    0x101, 0x7c60, 0x101, 0x807e, 0x101, 0x7262, 0x101, 0x78ca,
-    0x101, 0x8cc2, 0x101, 0x96f7, 0x101, 0x58d8, 0x101, 0x5c62,
-    0x101, 0x6a13, 0x101, 0x6dda, 0x101, 0x6f0f, 0x101, 0x7d2f,
-    0x101, 0x7e37, 0x101, 0x964b, 0x101, 0x52d2, 0x101, 0x808b,
-    0x101, 0x51dc, 0x101, 0x51cc, 0x101, 0x7a1c, 0x101, 0x7dbe,
-    0x101, 0x83f1, 0x101, 0x9675, 0x101, 0x8b80, 0x101, 0x62cf,
-    0x101, 0x6a02, 0x101, 0x8afe, 0x101, 0x4e39, 0x101, 0x5be7,
-    0x101, 0x6012, 0x101, 0x7387, 0x101, 0x7570, 0x101, 0x5317,
-    0x101, 0x78fb, 0x101, 0x4fbf, 0x101, 0x5fa9, 0x101, 0x4e0d,
-    0x101, 0x6ccc, 0x101, 0x6578, 0x101, 0x7d22, 0x101, 0x53c3,
-    0x101, 0x585e, 0x101, 0x7701, 0x101, 0x8449, 0x101, 0x8aaa,
-    0x101, 0x6bba, 0x101, 0x8fb0, 0x101, 0x6c88, 0x101, 0x62fe,
-    0x101, 0x82e5, 0x101, 0x63a0, 0x101, 0x7565, 0x101, 0x4eae,
-    0x101, 0x5169, 0x101, 0x51c9, 0x101, 0x6881, 0x101, 0x7ce7,
-    0x101, 0x826f, 0x101, 0x8ad2, 0x101, 0x91cf, 0x101, 0x52f5,
-    0x101, 0x5442, 0x101, 0x5973, 0x101, 0x5eec, 0x101, 0x65c5,
-    0x101, 0x6ffe, 0x101, 0x792a, 0x101, 0x95ad, 0x101, 0x9a6a,
-    0x101, 0x9e97, 0x101, 0x9ece, 0x101, 0x529b, 0x101, 0x66c6,
-    0x101, 0x6b77, 0x101, 0x8f62, 0x101, 0x5e74, 0x101, 0x6190,
-    0x101, 0x6200, 0x101, 0x649a, 0x101, 0x6f23, 0x101, 0x7149,
-    0x101, 0x7489, 0x101, 0x79ca, 0x101, 0x7df4, 0x101, 0x806f,
-    0x101, 0x8f26, 0x101, 0x84ee, 0x101, 0x9023, 0x101, 0x934a,
-    0x101, 0x5217, 0x101, 0x52a3, 0x101, 0x54bd, 0x101, 0x70c8,
-    0x101, 0x88c2, 0x101, 0x8aaa, 0x101, 0x5ec9, 0x101, 0x5ff5,
-    0x101, 0x637b, 0x101, 0x6bae, 0x101, 0x7c3e, 0x101, 0x7375,
-    0x101, 0x4ee4, 0x101, 0x56f9, 0x101, 0x5be7, 0x101, 0x5dba,
-    0x101, 0x601c, 0x101, 0x73b2, 0x101, 0x7469, 0x101, 0x7f9a,
-    0x101, 0x8046, 0x101, 0x9234, 0x101, 0x96f6, 0x101, 0x9748,
-    0x101, 0x9818, 0x101, 0x4f8b, 0x101, 0x79ae, 0x101, 0x91b4,
-    0x101, 0x96b8, 0x101, 0x60e1, 0x101, 0x4e86, 0x101, 0x50da,
-    0x101, 0x5bee, 0x101, 0x5c3f, 0x101, 0x6599, 0x101, 0x6a02,
-    0x101, 0x71ce, 0x101, 0x7642, 0x101, 0x84fc, 0x101, 0x907c,
-    0x101, 0x9f8d, 0x101, 0x6688, 0x101, 0x962e, 0x101, 0x5289,
-    0x101, 0x677b, 0x101, 0x67f3, 0x101, 0x6d41, 0x101, 0x6e9c,
-    0x101, 0x7409, 0x101, 0x7559, 0x101, 0x786b, 0x101, 0x7d10,
-    0x101, 0x985e, 0x101, 0x516d, 0x101, 0x622e, 0x101, 0x9678,
-    0x101, 0x502b, 0x101, 0x5d19, 0x101, 0x6dea, 0x101, 0x8f2a,
-    0x101, 0x5f8b, 0x101, 0x6144, 0x101, 0x6817, 0x101, 0x7387,
-    0x101, 0x9686, 0x101, 0x5229, 0x101, 0x540f, 0x101, 0x5c65,
-    0x101, 0x6613, 0x101, 0x674e, 0x101, 0x68a8, 0x101, 0x6ce5,
-    0x101, 0x7406, 0x101, 0x75e2, 0x101, 0x7f79, 0x101, 0x88cf,
-    0x101, 0x88e1, 0x101, 0x91cc, 0x101, 0x96e2, 0x101, 0x533f,
-    0x101, 0x6eba, 0x101, 0x541d, 0x101, 0x71d0, 0x101, 0x7498,
-    0x101, 0x85fa, 0x101, 0x96a3, 0x101, 0x9c57, 0x101, 0x9e9f,
-    0x101, 0x6797, 0x101, 0x6dcb, 0x101, 0x81e8, 0x101, 0x7acb,
-    0x101, 0x7b20, 0x101, 0x7c92, 0x101, 0x72c0, 0x101, 0x7099,
-    0x101, 0x8b58, 0x101, 0x4ec0, 0x101, 0x8336, 0x101, 0x523a,
-    0x101, 0x5207, 0x101, 0x5ea6, 0x101, 0x62d3, 0x101, 0x7cd6,
-    0x101, 0x5b85, 0x101, 0x6d1e, 0x101, 0x66b4, 0x101, 0x8f3b,
-    0x101, 0x884c, 0x101, 0x964d, 0x101, 0x898b, 0x101, 0x5ed3,
-    0x101, 0x5140, 0x101, 0x55c0, 0x101, 0x585a, 0x101, 0x6674,
-    0x101, 0x51de, 0x101, 0x732a, 0x101, 0x76ca, 0x101, 0x793c,
-    0x101, 0x795e, 0x101, 0x7965, 0x101, 0x798f, 0x101, 0x9756,
-    0x101, 0x7cbe, 0x101, 0x7fbd, 0x101, 0x8612, 0x101, 0x8af8,
-    0x101, 0x9038, 0x101, 0x90fd, 0x101, 0x98ef, 0x101, 0x98fc,
-    0x101, 0x9928, 0x101, 0x9db4, 0x101, 0x4fae, 0x101, 0x50e7,
-    0x101, 0x514d, 0x101, 0x52c9, 0x101, 0x52e4, 0x101, 0x5351,
-    0x101, 0x559d, 0x101, 0x5606, 0x101, 0x5668, 0x101, 0x5840,
-    0x101, 0x58a8, 0x101, 0x5c64, 0x101, 0x5c6e, 0x101, 0x6094,
-    0x101, 0x6168, 0x101, 0x618e, 0x101, 0x61f2, 0x101, 0x654f,
-    0x101, 0x65e2, 0x101, 0x6691, 0x101, 0x6885, 0x101, 0x6d77,
-    0x101, 0x6e1a, 0x101, 0x6f22, 0x101, 0x716e, 0x101, 0x722b,
-    0x101, 0x7422, 0x101, 0x7891, 0x101, 0x793e, 0x101, 0x7949,
-    0x101, 0x7948, 0x101, 0x7950, 0x101, 0x7956, 0x101, 0x795d,
-    0x101, 0x798d, 0x101, 0x798e, 0x101, 0x7a40, 0x101, 0x7a81,
-    0x101, 0x7bc0, 0x101, 0x7df4, 0x101, 0x7e09, 0x101, 0x7e41,
-    0x101, 0x7f72, 0x101, 0x8005, 0x101, 0x81ed, 0x101, 0x8279,
-    0x101, 0x8279, 0x101, 0x8457, 0x101, 0x8910, 0x101, 0x8996,
-    0x101, 0x8b01, 0x101, 0x8b39, 0x101, 0x8cd3, 0x101, 0x8d08,
-    0x101, 0x8fb6, 0x101, 0x9038, 0x101, 0x96e3, 0x101, 0x97ff,
-    0x101, 0x983b, 0x101, 0x4e26, 0x101, 0x51b5, 0x101, 0x5168,
-    0x101, 0x4f80, 0x101, 0x5145, 0x101, 0x5180, 0x101, 0x52c7,
-    0x101, 0x52fa, 0x101, 0x559d, 0x101, 0x5555, 0x101, 0x5599,
-    0x101, 0x55e2, 0x101, 0x585a, 0x101, 0x58b3, 0x101, 0x5944,
-    0x101, 0x5954, 0x101, 0x5a62, 0x101, 0x5b28, 0x101, 0x5ed2,
-    0x101, 0x5ed9, 0x101, 0x5f69, 0x101, 0x5fad, 0x101, 0x60d8,
-    0x101, 0x614e, 0x101, 0x6108, 0x101, 0x618e, 0x101, 0x6160,
-    0x101, 0x61f2, 0x101, 0x6234, 0x101, 0x63c4, 0x101, 0x641c,
-    0x101, 0x6452, 0x101, 0x6556, 0x101, 0x6674, 0x101, 0x6717,
-    0x101, 0x671b, 0x101, 0x6756, 0x101, 0x6b79, 0x101, 0x6bba,
-    0x101, 0x6d41, 0x101, 0x6edb, 0x101, 0x6ecb, 0x101, 0x6f22,
-    0x101, 0x701e, 0x101, 0x716e, 0x101, 0x77a7, 0x101, 0x7235,
-    0x101, 0x72af, 0x101, 0x732a, 0x101, 0x7471, 0x101, 0x7506,
-    0x101, 0x753b, 0x101, 0x761d, 0x101, 0x761f, 0x101, 0x76ca,
-    0x101, 0x76db, 0x101, 0x76f4, 0x101, 0x774a, 0x101, 0x7740,
-    0x101, 0x78cc, 0x101, 0x7ab1, 0x101, 0x7bc0, 0x101, 0x7c7b,
-    0x101, 0x7d5b, 0x101, 0x7df4, 0x101, 0x7f3e, 0x101, 0x8005,
-    0x101, 0x8352, 0x101, 0x83ef, 0x101, 0x8779, 0x101, 0x8941,
-    0x101, 0x8986, 0x101, 0x8996, 0x101, 0x8abf, 0x101, 0x8af8,
-    0x101, 0x8acb, 0x101, 0x8b01, 0x101, 0x8afe, 0x101, 0x8aed,
-    0x101, 0x8b39, 0x101, 0x8b8a, 0x101, 0x8d08, 0x101, 0x8f38,
-    0x101, 0x9072, 0x101, 0x9199, 0x101, 0x9276, 0x101, 0x967c,
-    0x101, 0x96e3, 0x101, 0x9756, 0x101, 0x97db, 0x101, 0x97ff,
-    0x101, 0x980b, 0x101, 0x983b, 0x101, 0x9b12, 0x101, 0x9f9c,
-    0x201, 0xd84a, 0xdc4a, 0x201, 0xd84a, 0xdc44, 0x201, 0xd84c,
-    0xdfd5, 0x101, 0x3b9d, 0x101, 0x4018, 0x101, 0x4039, 0x201,
-    0xd854, 0xde49, 0x201, 0xd857, 0xdcd0, 0x201, 0xd85f, 0xded3,
-    0x101, 0x9f43, 0x101, 0x9f8e, 0x210, 0x66, 0x66, 0x210,
-    0x66, 0x69, 0x210, 0x66, 0x6c, 0x310, 0x66, 0x66,
-    0x69, 0x310, 0x66, 0x66, 0x6c, 0x210, 0x17f, 0x74,
-    0x210, 0x73, 0x74, 0x210, 0x574, 0x576, 0x210, 0x574,
-    0x565, 0x210, 0x574, 0x56b, 0x210, 0x57e, 0x576, 0x210,
-    0x574, 0x56d, 0x201, 0x5d9, 0x5b4, 0x201, 0x5f2, 0x5b7,
-    0x102, 0x5e2, 0x102, 0x5d0, 0x102, 0x5d3, 0x102, 0x5d4,
-    0x102, 0x5db, 0x102, 0x5dc, 0x102, 0x5dd, 0x102, 0x5e8,
-    0x102, 0x5ea, 0x102, 0x2b, 0x201, 0x5e9, 0x5c1, 0x201,
-    0x5e9, 0x5c2, 0x201, 0xfb49, 0x5c1, 0x201, 0xfb49, 0x5c2,
-    0x201, 0x5d0, 0x5b7, 0x201, 0x5d0, 0x5b8, 0x201, 0x5d0,
-    0x5bc, 0x201, 0x5d1, 0x5bc, 0x201, 0x5d2, 0x5bc, 0x201,
-    0x5d3, 0x5bc, 0x201, 0x5d4, 0x5bc, 0x201, 0x5d5, 0x5bc,
-    0x201, 0x5d6, 0x5bc, 0x201, 0x5d8, 0x5bc, 0x201, 0x5d9,
-    0x5bc, 0x201, 0x5da, 0x5bc, 0x201, 0x5db, 0x5bc, 0x201,
-    0x5dc, 0x5bc, 0x201, 0x5de, 0x5bc, 0x201, 0x5e0, 0x5bc,
-    0x201, 0x5e1, 0x5bc, 0x201, 0x5e3, 0x5bc, 0x201, 0x5e4,
-    0x5bc, 0x201, 0x5e6, 0x5bc, 0x201, 0x5e7, 0x5bc, 0x201,
-    0x5e8, 0x5bc, 0x201, 0x5e9, 0x5bc, 0x201, 0x5ea, 0x5bc,
-    0x201, 0x5d5, 0x5b9, 0x201, 0x5d1, 0x5bf, 0x201, 0x5db,
-    0x5bf, 0x201, 0x5e4, 0x5bf, 0x210, 0x5d0, 0x5dc, 0x107,
-    0x671, 0x106, 0x671, 0x107, 0x67b, 0x106, 0x67b, 0x104,
-    0x67b, 0x105, 0x67b, 0x107, 0x67e, 0x106, 0x67e, 0x104,
-    0x67e, 0x105, 0x67e, 0x107, 0x680, 0x106, 0x680, 0x104,
-    0x680, 0x105, 0x680, 0x107, 0x67a, 0x106, 0x67a, 0x104,
-    0x67a, 0x105, 0x67a, 0x107, 0x67f, 0x106, 0x67f, 0x104,
-    0x67f, 0x105, 0x67f, 0x107, 0x679, 0x106, 0x679, 0x104,
-    0x679, 0x105, 0x679, 0x107, 0x6a4, 0x106, 0x6a4, 0x104,
-    0x6a4, 0x105, 0x6a4, 0x107, 0x6a6, 0x106, 0x6a6, 0x104,
-    0x6a6, 0x105, 0x6a6, 0x107, 0x684, 0x106, 0x684, 0x104,
-    0x684, 0x105, 0x684, 0x107, 0x683, 0x106, 0x683, 0x104,
-    0x683, 0x105, 0x683, 0x107, 0x686, 0x106, 0x686, 0x104,
-    0x686, 0x105, 0x686, 0x107, 0x687, 0x106, 0x687, 0x104,
-    0x687, 0x105, 0x687, 0x107, 0x68d, 0x106, 0x68d, 0x107,
-    0x68c, 0x106, 0x68c, 0x107, 0x68e, 0x106, 0x68e, 0x107,
-    0x688, 0x106, 0x688, 0x107, 0x698, 0x106, 0x698, 0x107,
-    0x691, 0x106, 0x691, 0x107, 0x6a9, 0x106, 0x6a9, 0x104,
-    0x6a9, 0x105, 0x6a9, 0x107, 0x6af, 0x106, 0x6af, 0x104,
-    0x6af, 0x105, 0x6af, 0x107, 0x6b3, 0x106, 0x6b3, 0x104,
-    0x6b3, 0x105, 0x6b3, 0x107, 0x6b1, 0x106, 0x6b1, 0x104,
-    0x6b1, 0x105, 0x6b1, 0x107, 0x6ba, 0x106, 0x6ba, 0x107,
-    0x6bb, 0x106, 0x6bb, 0x104, 0x6bb, 0x105, 0x6bb, 0x107,
-    0x6c0, 0x106, 0x6c0, 0x107, 0x6c1, 0x106, 0x6c1, 0x104,
-    0x6c1, 0x105, 0x6c1, 0x107, 0x6be, 0x106, 0x6be, 0x104,
-    0x6be, 0x105, 0x6be, 0x107, 0x6d2, 0x106, 0x6d2, 0x107,
-    0x6d3, 0x106, 0x6d3, 0x107, 0x6ad, 0x106, 0x6ad, 0x104,
-    0x6ad, 0x105, 0x6ad, 0x107, 0x6c7, 0x106, 0x6c7, 0x107,
-    0x6c6, 0x106, 0x6c6, 0x107, 0x6c8, 0x106, 0x6c8, 0x107,
-    0x677, 0x107, 0x6cb, 0x106, 0x6cb, 0x107, 0x6c5, 0x106,
-    0x6c5, 0x107, 0x6c9, 0x106, 0x6c9, 0x107, 0x6d0, 0x106,
-    0x6d0, 0x104, 0x6d0, 0x105, 0x6d0, 0x104, 0x649, 0x105,
-    0x649, 0x207, 0x626, 0x627, 0x206, 0x626, 0x627, 0x207,
-    0x626, 0x6d5, 0x206, 0x626, 0x6d5, 0x207, 0x626, 0x648,
-    0x206, 0x626, 0x648, 0x207, 0x626, 0x6c7, 0x206, 0x626,
-    0x6c7, 0x207, 0x626, 0x6c6, 0x206, 0x626, 0x6c6, 0x207,
-    0x626, 0x6c8, 0x206, 0x626, 0x6c8, 0x207, 0x626, 0x6d0,
-    0x206, 0x626, 0x6d0, 0x204, 0x626, 0x6d0, 0x207, 0x626,
-    0x649, 0x206, 0x626, 0x649, 0x204, 0x626, 0x649, 0x107,
-    0x6cc, 0x106, 0x6cc, 0x104, 0x6cc, 0x105, 0x6cc, 0x207,
-    0x626, 0x62c, 0x207, 0x626, 0x62d, 0x207, 0x626, 0x645,
-    0x207, 0x626, 0x649, 0x207, 0x626, 0x64a, 0x207, 0x628,
-    0x62c, 0x207, 0x628, 0x62d, 0x207, 0x628, 0x62e, 0x207,
-    0x628, 0x645, 0x207, 0x628, 0x649, 0x207, 0x628, 0x64a,
-    0x207, 0x62a, 0x62c, 0x207, 0x62a, 0x62d, 0x207, 0x62a,
-    0x62e, 0x207, 0x62a, 0x645, 0x207, 0x62a, 0x649, 0x207,
-    0x62a, 0x64a, 0x207, 0x62b, 0x62c, 0x207, 0x62b, 0x645,
-    0x207, 0x62b, 0x649, 0x207, 0x62b, 0x64a, 0x207, 0x62c,
-    0x62d, 0x207, 0x62c, 0x645, 0x207, 0x62d, 0x62c, 0x207,
-    0x62d, 0x645, 0x207, 0x62e, 0x62c, 0x207, 0x62e, 0x62d,
-    0x207, 0x62e, 0x645, 0x207, 0x633, 0x62c, 0x207, 0x633,
-    0x62d, 0x207, 0x633, 0x62e, 0x207, 0x633, 0x645, 0x207,
-    0x635, 0x62d, 0x207, 0x635, 0x645, 0x207, 0x636, 0x62c,
-    0x207, 0x636, 0x62d, 0x207, 0x636, 0x62e, 0x207, 0x636,
-    0x645, 0x207, 0x637, 0x62d, 0x207, 0x637, 0x645, 0x207,
-    0x638, 0x645, 0x207, 0x639, 0x62c, 0x207, 0x639, 0x645,
-    0x207, 0x63a, 0x62c, 0x207, 0x63a, 0x645, 0x207, 0x641,
-    0x62c, 0x207, 0x641, 0x62d, 0x207, 0x641, 0x62e, 0x207,
-    0x641, 0x645, 0x207, 0x641, 0x649, 0x207, 0x641, 0x64a,
-    0x207, 0x642, 0x62d, 0x207, 0x642, 0x645, 0x207, 0x642,
-    0x649, 0x207, 0x642, 0x64a, 0x207, 0x643, 0x627, 0x207,
-    0x643, 0x62c, 0x207, 0x643, 0x62d, 0x207, 0x643, 0x62e,
-    0x207, 0x643, 0x644, 0x207, 0x643, 0x645, 0x207, 0x643,
-    0x649, 0x207, 0x643, 0x64a, 0x207, 0x644, 0x62c, 0x207,
-    0x644, 0x62d, 0x207, 0x644, 0x62e, 0x207, 0x644, 0x645,
-    0x207, 0x644, 0x649, 0x207, 0x644, 0x64a, 0x207, 0x645,
-    0x62c, 0x207, 0x645, 0x62d, 0x207, 0x645, 0x62e, 0x207,
-    0x645, 0x645, 0x207, 0x645, 0x649, 0x207, 0x645, 0x64a,
-    0x207, 0x646, 0x62c, 0x207, 0x646, 0x62d, 0x207, 0x646,
-    0x62e, 0x207, 0x646, 0x645, 0x207, 0x646, 0x649, 0x207,
-    0x646, 0x64a, 0x207, 0x647, 0x62c, 0x207, 0x647, 0x645,
-    0x207, 0x647, 0x649, 0x207, 0x647, 0x64a, 0x207, 0x64a,
-    0x62c, 0x207, 0x64a, 0x62d, 0x207, 0x64a, 0x62e, 0x207,
-    0x64a, 0x645, 0x207, 0x64a, 0x649, 0x207, 0x64a, 0x64a,
-    0x207, 0x630, 0x670, 0x207, 0x631, 0x670, 0x207, 0x649,
-    0x670, 0x307, 0x20, 0x64c, 0x651, 0x307, 0x20, 0x64d,
-    0x651, 0x307, 0x20, 0x64e, 0x651, 0x307, 0x20, 0x64f,
-    0x651, 0x307, 0x20, 0x650, 0x651, 0x307, 0x20, 0x651,
-    0x670, 0x206, 0x626, 0x631, 0x206, 0x626, 0x632, 0x206,
-    0x626, 0x645, 0x206, 0x626, 0x646, 0x206, 0x626, 0x649,
-    0x206, 0x626, 0x64a, 0x206, 0x628, 0x631, 0x206, 0x628,
-    0x632, 0x206, 0x628, 0x645, 0x206, 0x628, 0x646, 0x206,
-    0x628, 0x649, 0x206, 0x628, 0x64a, 0x206, 0x62a, 0x631,
-    0x206, 0x62a, 0x632, 0x206, 0x62a, 0x645, 0x206, 0x62a,
-    0x646, 0x206, 0x62a, 0x649, 0x206, 0x62a, 0x64a, 0x206,
-    0x62b, 0x631, 0x206, 0x62b, 0x632, 0x206, 0x62b, 0x645,
-    0x206, 0x62b, 0x646, 0x206, 0x62b, 0x649, 0x206, 0x62b,
-    0x64a, 0x206, 0x641, 0x649, 0x206, 0x641, 0x64a, 0x206,
-    0x642, 0x649, 0x206, 0x642, 0x64a, 0x206, 0x643, 0x627,
-    0x206, 0x643, 0x644, 0x206, 0x643, 0x645, 0x206, 0x643,
-    0x649, 0x206, 0x643, 0x64a, 0x206, 0x644, 0x645, 0x206,
-    0x644, 0x649, 0x206, 0x644, 0x64a, 0x206, 0x645, 0x627,
-    0x206, 0x645, 0x645, 0x206, 0x646, 0x631, 0x206, 0x646,
-    0x632, 0x206, 0x646, 0x645, 0x206, 0x646, 0x646, 0x206,
-    0x646, 0x649, 0x206, 0x646, 0x64a, 0x206, 0x649, 0x670,
-    0x206, 0x64a, 0x631, 0x206, 0x64a, 0x632, 0x206, 0x64a,
-    0x645, 0x206, 0x64a, 0x646, 0x206, 0x64a, 0x649, 0x206,
-    0x64a, 0x64a, 0x204, 0x626, 0x62c, 0x204, 0x626, 0x62d,
-    0x204, 0x626, 0x62e, 0x204, 0x626, 0x645, 0x204, 0x626,
-    0x647, 0x204, 0x628, 0x62c, 0x204, 0x628, 0x62d, 0x204,
-    0x628, 0x62e, 0x204, 0x628, 0x645, 0x204, 0x628, 0x647,
-    0x204, 0x62a, 0x62c, 0x204, 0x62a, 0x62d, 0x204, 0x62a,
-    0x62e, 0x204, 0x62a, 0x645, 0x204, 0x62a, 0x647, 0x204,
-    0x62b, 0x645, 0x204, 0x62c, 0x62d, 0x204, 0x62c, 0x645,
-    0x204, 0x62d, 0x62c, 0x204, 0x62d, 0x645, 0x204, 0x62e,
-    0x62c, 0x204, 0x62e, 0x645, 0x204, 0x633, 0x62c, 0x204,
-    0x633, 0x62d, 0x204, 0x633, 0x62e, 0x204, 0x633, 0x645,
-    0x204, 0x635, 0x62d, 0x204, 0x635, 0x62e, 0x204, 0x635,
-    0x645, 0x204, 0x636, 0x62c, 0x204, 0x636, 0x62d, 0x204,
-    0x636, 0x62e, 0x204, 0x636, 0x645, 0x204, 0x637, 0x62d,
-    0x204, 0x638, 0x645, 0x204, 0x639, 0x62c, 0x204, 0x639,
-    0x645, 0x204, 0x63a, 0x62c, 0x204, 0x63a, 0x645, 0x204,
-    0x641, 0x62c, 0x204, 0x641, 0x62d, 0x204, 0x641, 0x62e,
-    0x204, 0x641, 0x645, 0x204, 0x642, 0x62d, 0x204, 0x642,
-    0x645, 0x204, 0x643, 0x62c, 0x204, 0x643, 0x62d, 0x204,
-    0x643, 0x62e, 0x204, 0x643, 0x644, 0x204, 0x643, 0x645,
-    0x204, 0x644, 0x62c, 0x204, 0x644, 0x62d, 0x204, 0x644,
-    0x62e, 0x204, 0x644, 0x645, 0x204, 0x644, 0x647, 0x204,
-    0x645, 0x62c, 0x204, 0x645, 0x62d, 0x204, 0x645, 0x62e,
-    0x204, 0x645, 0x645, 0x204, 0x646, 0x62c, 0x204, 0x646,
-    0x62d, 0x204, 0x646, 0x62e, 0x204, 0x646, 0x645, 0x204,
-    0x646, 0x647, 0x204, 0x647, 0x62c, 0x204, 0x647, 0x645,
-    0x204, 0x647, 0x670, 0x204, 0x64a, 0x62c, 0x204, 0x64a,
-    0x62d, 0x204, 0x64a, 0x62e, 0x204, 0x64a, 0x645, 0x204,
-    0x64a, 0x647, 0x205, 0x626, 0x645, 0x205, 0x626, 0x647,
-    0x205, 0x628, 0x645, 0x205, 0x628, 0x647, 0x205, 0x62a,
-    0x645, 0x205, 0x62a, 0x647, 0x205, 0x62b, 0x645, 0x205,
-    0x62b, 0x647, 0x205, 0x633, 0x645, 0x205, 0x633, 0x647,
-    0x205, 0x634, 0x645, 0x205, 0x634, 0x647, 0x205, 0x643,
-    0x644, 0x205, 0x643, 0x645, 0x205, 0x644, 0x645, 0x205,
-    0x646, 0x645, 0x205, 0x646, 0x647, 0x205, 0x64a, 0x645,
-    0x205, 0x64a, 0x647, 0x305, 0x640, 0x64e, 0x651, 0x305,
-    0x640, 0x64f, 0x651, 0x305, 0x640, 0x650, 0x651, 0x207,
-    0x637, 0x649, 0x207, 0x637, 0x64a, 0x207, 0x639, 0x649,
-    0x207, 0x639, 0x64a, 0x207, 0x63a, 0x649, 0x207, 0x63a,
-    0x64a, 0x207, 0x633, 0x649, 0x207, 0x633, 0x64a, 0x207,
-    0x634, 0x649, 0x207, 0x634, 0x64a, 0x207, 0x62d, 0x649,
-    0x207, 0x62d, 0x64a, 0x207, 0x62c, 0x649, 0x207, 0x62c,
-    0x64a, 0x207, 0x62e, 0x649, 0x207, 0x62e, 0x64a, 0x207,
-    0x635, 0x649, 0x207, 0x635, 0x64a, 0x207, 0x636, 0x649,
-    0x207, 0x636, 0x64a, 0x207, 0x634, 0x62c, 0x207, 0x634,
-    0x62d, 0x207, 0x634, 0x62e, 0x207, 0x634, 0x645, 0x207,
-    0x634, 0x631, 0x207, 0x633, 0x631, 0x207, 0x635, 0x631,
-    0x207, 0x636, 0x631, 0x206, 0x637, 0x649, 0x206, 0x637,
-    0x64a, 0x206, 0x639, 0x649, 0x206, 0x639, 0x64a, 0x206,
-    0x63a, 0x649, 0x206, 0x63a, 0x64a, 0x206, 0x633, 0x649,
-    0x206, 0x633, 0x64a, 0x206, 0x634, 0x649, 0x206, 0x634,
-    0x64a, 0x206, 0x62d, 0x649, 0x206, 0x62d, 0x64a, 0x206,
-    0x62c, 0x649, 0x206, 0x62c, 0x64a, 0x206, 0x62e, 0x649,
-    0x206, 0x62e, 0x64a, 0x206, 0x635, 0x649, 0x206, 0x635,
-    0x64a, 0x206, 0x636, 0x649, 0x206, 0x636, 0x64a, 0x206,
-    0x634, 0x62c, 0x206, 0x634, 0x62d, 0x206, 0x634, 0x62e,
-    0x206, 0x634, 0x645, 0x206, 0x634, 0x631, 0x206, 0x633,
-    0x631, 0x206, 0x635, 0x631, 0x206, 0x636, 0x631, 0x204,
-    0x634, 0x62c, 0x204, 0x634, 0x62d, 0x204, 0x634, 0x62e,
-    0x204, 0x634, 0x645, 0x204, 0x633, 0x647, 0x204, 0x634,
-    0x647, 0x204, 0x637, 0x645, 0x205, 0x633, 0x62c, 0x205,
-    0x633, 0x62d, 0x205, 0x633, 0x62e, 0x205, 0x634, 0x62c,
-    0x205, 0x634, 0x62d, 0x205, 0x634, 0x62e, 0x205, 0x637,
-    0x645, 0x205, 0x638, 0x645, 0x206, 0x627, 0x64b, 0x207,
-    0x627, 0x64b, 0x304, 0x62a, 0x62c, 0x645, 0x306, 0x62a,
-    0x62d, 0x62c, 0x304, 0x62a, 0x62d, 0x62c, 0x304, 0x62a,
-    0x62d, 0x645, 0x304, 0x62a, 0x62e, 0x645, 0x304, 0x62a,
-    0x645, 0x62c, 0x304, 0x62a, 0x645, 0x62d, 0x304, 0x62a,
-    0x645, 0x62e, 0x306, 0x62c, 0x645, 0x62d, 0x304, 0x62c,
-    0x645, 0x62d, 0x306, 0x62d, 0x645, 0x64a, 0x306, 0x62d,
-    0x645, 0x649, 0x304, 0x633, 0x62d, 0x62c, 0x304, 0x633,
-    0x62c, 0x62d, 0x306, 0x633, 0x62c, 0x649, 0x306, 0x633,
-    0x645, 0x62d, 0x304, 0x633, 0x645, 0x62d, 0x304, 0x633,
-    0x645, 0x62c, 0x306, 0x633, 0x645, 0x645, 0x304, 0x633,
-    0x645, 0x645, 0x306, 0x635, 0x62d, 0x62d, 0x304, 0x635,
-    0x62d, 0x62d, 0x306, 0x635, 0x645, 0x645, 0x306, 0x634,
-    0x62d, 0x645, 0x304, 0x634, 0x62d, 0x645, 0x306, 0x634,
-    0x62c, 0x64a, 0x306, 0x634, 0x645, 0x62e, 0x304, 0x634,
-    0x645, 0x62e, 0x306, 0x634, 0x645, 0x645, 0x304, 0x634,
-    0x645, 0x645, 0x306, 0x636, 0x62d, 0x649, 0x306, 0x636,
-    0x62e, 0x645, 0x304, 0x636, 0x62e, 0x645, 0x306, 0x637,
-    0x645, 0x62d, 0x304, 0x637, 0x645, 0x62d, 0x304, 0x637,
-    0x645, 0x645, 0x306, 0x637, 0x645, 0x64a, 0x306, 0x639,
-    0x62c, 0x645, 0x306, 0x639, 0x645, 0x645, 0x304, 0x639,
-    0x645, 0x645, 0x306, 0x639, 0x645, 0x649, 0x306, 0x63a,
-    0x645, 0x645, 0x306, 0x63a, 0x645, 0x64a, 0x306, 0x63a,
-    0x645, 0x649, 0x306, 0x641, 0x62e, 0x645, 0x304, 0x641,
-    0x62e, 0x645, 0x306, 0x642, 0x645, 0x62d, 0x306, 0x642,
-    0x645, 0x645, 0x306, 0x644, 0x62d, 0x645, 0x306, 0x644,
-    0x62d, 0x64a, 0x306, 0x644, 0x62d, 0x649, 0x304, 0x644,
-    0x62c, 0x62c, 0x306, 0x644, 0x62c, 0x62c, 0x306, 0x644,
-    0x62e, 0x645, 0x304, 0x644, 0x62e, 0x645, 0x306, 0x644,
-    0x645, 0x62d, 0x304, 0x644, 0x645, 0x62d, 0x304, 0x645,
-    0x62d, 0x62c, 0x304, 0x645, 0x62d, 0x645, 0x306, 0x645,
-    0x62d, 0x64a, 0x304, 0x645, 0x62c, 0x62d, 0x304, 0x645,
-    0x62c, 0x645, 0x304, 0x645, 0x62e, 0x62c, 0x304, 0x645,
-    0x62e, 0x645, 0x304, 0x645, 0x62c, 0x62e, 0x304, 0x647,
-    0x645, 0x62c, 0x304, 0x647, 0x645, 0x645, 0x304, 0x646,
-    0x62d, 0x645, 0x306, 0x646, 0x62d, 0x649, 0x306, 0x646,
-    0x62c, 0x645, 0x304, 0x646, 0x62c, 0x645, 0x306, 0x646,
-    0x62c, 0x649, 0x306, 0x646, 0x645, 0x64a, 0x306, 0x646,
-    0x645, 0x649, 0x306, 0x64a, 0x645, 0x645, 0x304, 0x64a,
-    0x645, 0x645, 0x306, 0x628, 0x62e, 0x64a, 0x306, 0x62a,
-    0x62c, 0x64a, 0x306, 0x62a, 0x62c, 0x649, 0x306, 0x62a,
-    0x62e, 0x64a, 0x306, 0x62a, 0x62e, 0x649, 0x306, 0x62a,
-    0x645, 0x64a, 0x306, 0x62a, 0x645, 0x649, 0x306, 0x62c,
-    0x645, 0x64a, 0x306, 0x62c, 0x62d, 0x649, 0x306, 0x62c,
-    0x645, 0x649, 0x306, 0x633, 0x62e, 0x649, 0x306, 0x635,
-    0x62d, 0x64a, 0x306, 0x634, 0x62d, 0x64a, 0x306, 0x636,
-    0x62d, 0x64a, 0x306, 0x644, 0x62c, 0x64a, 0x306, 0x644,
-    0x645, 0x64a, 0x306, 0x64a, 0x62d, 0x64a, 0x306, 0x64a,
-    0x62c, 0x64a, 0x306, 0x64a, 0x645, 0x64a, 0x306, 0x645,
-    0x645, 0x64a, 0x306, 0x642, 0x645, 0x64a, 0x306, 0x646,
-    0x62d, 0x64a, 0x304, 0x642, 0x645, 0x62d, 0x304, 0x644,
-    0x62d, 0x645, 0x306, 0x639, 0x645, 0x64a, 0x306, 0x643,
-    0x645, 0x64a, 0x304, 0x646, 0x62c, 0x62d, 0x306, 0x645,
-    0x62e, 0x64a, 0x304, 0x644, 0x62c, 0x645, 0x306, 0x643,
-    0x645, 0x645, 0x306, 0x644, 0x62c, 0x645, 0x306, 0x646,
-    0x62c, 0x62d, 0x306, 0x62c, 0x62d, 0x64a, 0x306, 0x62d,
-    0x62c, 0x64a, 0x306, 0x645, 0x62c, 0x64a, 0x306, 0x641,
-    0x645, 0x64a, 0x306, 0x628, 0x62d, 0x64a, 0x304, 0x643,
-    0x645, 0x645, 0x304, 0x639, 0x62c, 0x645, 0x304, 0x635,
-    0x645, 0x645, 0x306, 0x633, 0x62e, 0x64a, 0x306, 0x646,
-    0x62c, 0x64a, 0x307, 0x635, 0x644, 0x6d2, 0x307, 0x642,
-    0x644, 0x6d2, 0x407, 0x627, 0x644, 0x644, 0x647, 0x407,
-    0x627, 0x643, 0x628, 0x631, 0x407, 0x645, 0x62d, 0x645,
-    0x62f, 0x407, 0x635, 0x644, 0x639, 0x645, 0x407, 0x631,
-    0x633, 0x648, 0x644, 0x407, 0x639, 0x644, 0x64a, 0x647,
-    0x407, 0x648, 0x633, 0x644, 0x645, 0x307, 0x635, 0x644,
-    0x649, 0x1207, 0x635, 0x644, 0x649, 0x20, 0x627, 0x644,
-    0x644, 0x647, 0x20, 0x639, 0x644, 0x64a, 0x647, 0x20,
-    0x648, 0x633, 0x644, 0x645, 0x807, 0x62c, 0x644, 0x20,
-    0x62c, 0x644, 0x627, 0x644, 0x647, 0x407, 0x631, 0x6cc,
-    0x627, 0x644, 0x10b, 0x2c, 0x10b, 0x3001, 0x10b, 0x3002,
-    0x10b, 0x3a, 0x10b, 0x3b, 0x10b, 0x21, 0x10b, 0x3f,
-    0x10b, 0x3016, 0x10b, 0x3017, 0x10b, 0x2026, 0x10b, 0x2025,
-    0x10b, 0x2014, 0x10b, 0x2013, 0x10b, 0x5f, 0x10b, 0x5f,
-    0x10b, 0x28, 0x10b, 0x29, 0x10b, 0x7b, 0x10b, 0x7d,
-    0x10b, 0x3014, 0x10b, 0x3015, 0x10b, 0x3010, 0x10b, 0x3011,
-    0x10b, 0x300a, 0x10b, 0x300b, 0x10b, 0x3008, 0x10b, 0x3009,
-    0x10b, 0x300c, 0x10b, 0x300d, 0x10b, 0x300e, 0x10b, 0x300f,
-    0x10b, 0x5b, 0x10b, 0x5d, 0x110, 0x203e, 0x110, 0x203e,
-    0x110, 0x203e, 0x110, 0x203e, 0x110, 0x5f, 0x110, 0x5f,
-    0x110, 0x5f, 0x10e, 0x2c, 0x10e, 0x3001, 0x10e, 0x2e,
-    0x10e, 0x3b, 0x10e, 0x3a, 0x10e, 0x3f, 0x10e, 0x21,
-    0x10e, 0x2014, 0x10e, 0x28, 0x10e, 0x29, 0x10e, 0x7b,
-    0x10e, 0x7d, 0x10e, 0x3014, 0x10e, 0x3015, 0x10e, 0x23,
-    0x10e, 0x26, 0x10e, 0x2a, 0x10e, 0x2b, 0x10e, 0x2d,
-    0x10e, 0x3c, 0x10e, 0x3e, 0x10e, 0x3d, 0x10e, 0x5c,
-    0x10e, 0x24, 0x10e, 0x25, 0x10e, 0x40, 0x207, 0x20,
-    0x64b, 0x205, 0x640, 0x64b, 0x207, 0x20, 0x64c, 0x207,
-    0x20, 0x64d, 0x207, 0x20, 0x64e, 0x205, 0x640, 0x64e,
-    0x207, 0x20, 0x64f, 0x205, 0x640, 0x64f, 0x207, 0x20,
-    0x650, 0x205, 0x640, 0x650, 0x207, 0x20, 0x651, 0x205,
-    0x640, 0x651, 0x207, 0x20, 0x652, 0x205, 0x640, 0x652,
-    0x107, 0x621, 0x107, 0x622, 0x106, 0x622, 0x107, 0x623,
-    0x106, 0x623, 0x107, 0x624, 0x106, 0x624, 0x107, 0x625,
-    0x106, 0x625, 0x107, 0x626, 0x106, 0x626, 0x104, 0x626,
-    0x105, 0x626, 0x107, 0x627, 0x106, 0x627, 0x107, 0x628,
-    0x106, 0x628, 0x104, 0x628, 0x105, 0x628, 0x107, 0x629,
-    0x106, 0x629, 0x107, 0x62a, 0x106, 0x62a, 0x104, 0x62a,
-    0x105, 0x62a, 0x107, 0x62b, 0x106, 0x62b, 0x104, 0x62b,
-    0x105, 0x62b, 0x107, 0x62c, 0x106, 0x62c, 0x104, 0x62c,
-    0x105, 0x62c, 0x107, 0x62d, 0x106, 0x62d, 0x104, 0x62d,
-    0x105, 0x62d, 0x107, 0x62e, 0x106, 0x62e, 0x104, 0x62e,
-    0x105, 0x62e, 0x107, 0x62f, 0x106, 0x62f, 0x107, 0x630,
-    0x106, 0x630, 0x107, 0x631, 0x106, 0x631, 0x107, 0x632,
-    0x106, 0x632, 0x107, 0x633, 0x106, 0x633, 0x104, 0x633,
-    0x105, 0x633, 0x107, 0x634, 0x106, 0x634, 0x104, 0x634,
-    0x105, 0x634, 0x107, 0x635, 0x106, 0x635, 0x104, 0x635,
-    0x105, 0x635, 0x107, 0x636, 0x106, 0x636, 0x104, 0x636,
-    0x105, 0x636, 0x107, 0x637, 0x106, 0x637, 0x104, 0x637,
-    0x105, 0x637, 0x107, 0x638, 0x106, 0x638, 0x104, 0x638,
-    0x105, 0x638, 0x107, 0x639, 0x106, 0x639, 0x104, 0x639,
-    0x105, 0x639, 0x107, 0x63a, 0x106, 0x63a, 0x104, 0x63a,
-    0x105, 0x63a, 0x107, 0x641, 0x106, 0x641, 0x104, 0x641,
-    0x105, 0x641, 0x107, 0x642, 0x106, 0x642, 0x104, 0x642,
-    0x105, 0x642, 0x107, 0x643, 0x106, 0x643, 0x104, 0x643,
-    0x105, 0x643, 0x107, 0x644, 0x106, 0x644, 0x104, 0x644,
-    0x105, 0x644, 0x107, 0x645, 0x106, 0x645, 0x104, 0x645,
-    0x105, 0x645, 0x107, 0x646, 0x106, 0x646, 0x104, 0x646,
-    0x105, 0x646, 0x107, 0x647, 0x106, 0x647, 0x104, 0x647,
-    0x105, 0x647, 0x107, 0x648, 0x106, 0x648, 0x107, 0x649,
-    0x106, 0x649, 0x107, 0x64a, 0x106, 0x64a, 0x104, 0x64a,
-    0x105, 0x64a, 0x207, 0x644, 0x622, 0x206, 0x644, 0x622,
-    0x207, 0x644, 0x623, 0x206, 0x644, 0x623, 0x207, 0x644,
-    0x625, 0x206, 0x644, 0x625, 0x207, 0x644, 0x627, 0x206,
-    0x644, 0x627, 0x10c, 0x21, 0x10c, 0x22, 0x10c, 0x23,
-    0x10c, 0x24, 0x10c, 0x25, 0x10c, 0x26, 0x10c, 0x27,
-    0x10c, 0x28, 0x10c, 0x29, 0x10c, 0x2a, 0x10c, 0x2b,
-    0x10c, 0x2c, 0x10c, 0x2d, 0x10c, 0x2e, 0x10c, 0x2f,
-    0x10c, 0x30, 0x10c, 0x31, 0x10c, 0x32, 0x10c, 0x33,
-    0x10c, 0x34, 0x10c, 0x35, 0x10c, 0x36, 0x10c, 0x37,
-    0x10c, 0x38, 0x10c, 0x39, 0x10c, 0x3a, 0x10c, 0x3b,
-    0x10c, 0x3c, 0x10c, 0x3d, 0x10c, 0x3e, 0x10c, 0x3f,
-    0x10c, 0x40, 0x10c, 0x41, 0x10c, 0x42, 0x10c, 0x43,
-    0x10c, 0x44, 0x10c, 0x45, 0x10c, 0x46, 0x10c, 0x47,
-    0x10c, 0x48, 0x10c, 0x49, 0x10c, 0x4a, 0x10c, 0x4b,
-    0x10c, 0x4c, 0x10c, 0x4d, 0x10c, 0x4e, 0x10c, 0x4f,
-    0x10c, 0x50, 0x10c, 0x51, 0x10c, 0x52, 0x10c, 0x53,
-    0x10c, 0x54, 0x10c, 0x55, 0x10c, 0x56, 0x10c, 0x57,
-    0x10c, 0x58, 0x10c, 0x59, 0x10c, 0x5a, 0x10c, 0x5b,
-    0x10c, 0x5c, 0x10c, 0x5d, 0x10c, 0x5e, 0x10c, 0x5f,
-    0x10c, 0x60, 0x10c, 0x61, 0x10c, 0x62, 0x10c, 0x63,
-    0x10c, 0x64, 0x10c, 0x65, 0x10c, 0x66, 0x10c, 0x67,
-    0x10c, 0x68, 0x10c, 0x69, 0x10c, 0x6a, 0x10c, 0x6b,
-    0x10c, 0x6c, 0x10c, 0x6d, 0x10c, 0x6e, 0x10c, 0x6f,
-    0x10c, 0x70, 0x10c, 0x71, 0x10c, 0x72, 0x10c, 0x73,
-    0x10c, 0x74, 0x10c, 0x75, 0x10c, 0x76, 0x10c, 0x77,
-    0x10c, 0x78, 0x10c, 0x79, 0x10c, 0x7a, 0x10c, 0x7b,
-    0x10c, 0x7c, 0x10c, 0x7d, 0x10c, 0x7e, 0x10c, 0x2985,
-    0x10c, 0x2986, 0x10d, 0x3002, 0x10d, 0x300c, 0x10d, 0x300d,
-    0x10d, 0x3001, 0x10d, 0x30fb, 0x10d, 0x30f2, 0x10d, 0x30a1,
-    0x10d, 0x30a3, 0x10d, 0x30a5, 0x10d, 0x30a7, 0x10d, 0x30a9,
-    0x10d, 0x30e3, 0x10d, 0x30e5, 0x10d, 0x30e7, 0x10d, 0x30c3,
-    0x10d, 0x30fc, 0x10d, 0x30a2, 0x10d, 0x30a4, 0x10d, 0x30a6,
-    0x10d, 0x30a8, 0x10d, 0x30aa, 0x10d, 0x30ab, 0x10d, 0x30ad,
-    0x10d, 0x30af, 0x10d, 0x30b1, 0x10d, 0x30b3, 0x10d, 0x30b5,
-    0x10d, 0x30b7, 0x10d, 0x30b9, 0x10d, 0x30bb, 0x10d, 0x30bd,
-    0x10d, 0x30bf, 0x10d, 0x30c1, 0x10d, 0x30c4, 0x10d, 0x30c6,
-    0x10d, 0x30c8, 0x10d, 0x30ca, 0x10d, 0x30cb, 0x10d, 0x30cc,
-    0x10d, 0x30cd, 0x10d, 0x30ce, 0x10d, 0x30cf, 0x10d, 0x30d2,
-    0x10d, 0x30d5, 0x10d, 0x30d8, 0x10d, 0x30db, 0x10d, 0x30de,
-    0x10d, 0x30df, 0x10d, 0x30e0, 0x10d, 0x30e1, 0x10d, 0x30e2,
-    0x10d, 0x30e4, 0x10d, 0x30e6, 0x10d, 0x30e8, 0x10d, 0x30e9,
-    0x10d, 0x30ea, 0x10d, 0x30eb, 0x10d, 0x30ec, 0x10d, 0x30ed,
-    0x10d, 0x30ef, 0x10d, 0x30f3, 0x10d, 0x3099, 0x10d, 0x309a,
-    0x10d, 0x3164, 0x10d, 0x3131, 0x10d, 0x3132, 0x10d, 0x3133,
-    0x10d, 0x3134, 0x10d, 0x3135, 0x10d, 0x3136, 0x10d, 0x3137,
-    0x10d, 0x3138, 0x10d, 0x3139, 0x10d, 0x313a, 0x10d, 0x313b,
-    0x10d, 0x313c, 0x10d, 0x313d, 0x10d, 0x313e, 0x10d, 0x313f,
-    0x10d, 0x3140, 0x10d, 0x3141, 0x10d, 0x3142, 0x10d, 0x3143,
-    0x10d, 0x3144, 0x10d, 0x3145, 0x10d, 0x3146, 0x10d, 0x3147,
-    0x10d, 0x3148, 0x10d, 0x3149, 0x10d, 0x314a, 0x10d, 0x314b,
-    0x10d, 0x314c, 0x10d, 0x314d, 0x10d, 0x314e, 0x10d, 0x314f,
-    0x10d, 0x3150, 0x10d, 0x3151, 0x10d, 0x3152, 0x10d, 0x3153,
-    0x10d, 0x3154, 0x10d, 0x3155, 0x10d, 0x3156, 0x10d, 0x3157,
-    0x10d, 0x3158, 0x10d, 0x3159, 0x10d, 0x315a, 0x10d, 0x315b,
-    0x10d, 0x315c, 0x10d, 0x315d, 0x10d, 0x315e, 0x10d, 0x315f,
-    0x10d, 0x3160, 0x10d, 0x3161, 0x10d, 0x3162, 0x10d, 0x3163,
-    0x10c, 0xa2, 0x10c, 0xa3, 0x10c, 0xac, 0x10c, 0xaf,
-    0x10c, 0xa6, 0x10c, 0xa5, 0x10c, 0x20a9, 0x10d, 0x2502,
-    0x10d, 0x2190, 0x10d, 0x2191, 0x10d, 0x2192, 0x10d, 0x2193,
-    0x10d, 0x25a0, 0x10d, 0x25cb, 0x401, 0xd834, 0xdd57, 0xd834,
-    0xdd65, 0x401, 0xd834, 0xdd58, 0xd834, 0xdd65, 0x401, 0xd834,
-    0xdd5f, 0xd834, 0xdd6e, 0x401, 0xd834, 0xdd5f, 0xd834, 0xdd6f,
-    0x401, 0xd834, 0xdd5f, 0xd834, 0xdd70, 0x401, 0xd834, 0xdd5f,
-    0xd834, 0xdd71, 0x401, 0xd834, 0xdd5f, 0xd834, 0xdd72, 0x401,
-    0xd834, 0xddb9, 0xd834, 0xdd65, 0x401, 0xd834, 0xddba, 0xd834,
-    0xdd65, 0x401, 0xd834, 0xddbb, 0xd834, 0xdd6e, 0x401, 0xd834,
-    0xddbc, 0xd834, 0xdd6e, 0x401, 0xd834, 0xddbb, 0xd834, 0xdd6f,
-    0x401, 0xd834, 0xddbc, 0xd834, 0xdd6f, 0x102, 0x41, 0x102,
-    0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102,
-    0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102,
-    0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102,
-    0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102,
-    0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102,
-    0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102,
-    0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102,
-    0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102,
-    0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102,
-    0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102,
-    0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102,
-    0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102,
-    0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102,
-    0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102,
-    0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102,
-    0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102,
-    0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102,
-    0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102,
-    0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102,
-    0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102,
-    0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102,
-    0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, 0x6c, 0x102,
-    0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, 0x70, 0x102,
-    0x71, 0x102, 0x72, 0x102, 0x73, 0x102, 0x74, 0x102,
-    0x75, 0x102, 0x76, 0x102, 0x77, 0x102, 0x78, 0x102,
-    0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, 0x42, 0x102,
-    0x43, 0x102, 0x44, 0x102, 0x45, 0x102, 0x46, 0x102,
-    0x47, 0x102, 0x48, 0x102, 0x49, 0x102, 0x4a, 0x102,
-    0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102, 0x4e, 0x102,
-    0x4f, 0x102, 0x50, 0x102, 0x51, 0x102, 0x52, 0x102,
-    0x53, 0x102, 0x54, 0x102, 0x55, 0x102, 0x56, 0x102,
-    0x57, 0x102, 0x58, 0x102, 0x59, 0x102, 0x5a, 0x102,
-    0x61, 0x102, 0x62, 0x102, 0x63, 0x102, 0x64, 0x102,
-    0x65, 0x102, 0x66, 0x102, 0x67, 0x102, 0x68, 0x102,
-    0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, 0x6c, 0x102,
-    0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, 0x70, 0x102,
-    0x71, 0x102, 0x72, 0x102, 0x73, 0x102, 0x74, 0x102,
-    0x75, 0x102, 0x76, 0x102, 0x77, 0x102, 0x78, 0x102,
-    0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, 0x43, 0x102,
-    0x44, 0x102, 0x47, 0x102, 0x4a, 0x102, 0x4b, 0x102,
-    0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102,
-    0x53, 0x102, 0x54, 0x102, 0x55, 0x102, 0x56, 0x102,
-    0x57, 0x102, 0x58, 0x102, 0x59, 0x102, 0x5a, 0x102,
-    0x61, 0x102, 0x62, 0x102, 0x63, 0x102, 0x64, 0x102,
-    0x66, 0x102, 0x68, 0x102, 0x69, 0x102, 0x6a, 0x102,
-    0x6b, 0x102, 0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102,
-    0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102,
-    0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102,
-    0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102,
-    0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102,
-    0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102,
-    0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102,
-    0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102,
-    0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102,
-    0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102,
-    0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102,
-    0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102,
-    0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102,
-    0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102,
-    0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102,
-    0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102,
-    0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102,
-    0x42, 0x102, 0x44, 0x102, 0x45, 0x102, 0x46, 0x102,
-    0x47, 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102,
-    0x4d, 0x102, 0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102,
-    0x51, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102,
-    0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102,
-    0x61, 0x102, 0x62, 0x102, 0x63, 0x102, 0x64, 0x102,
-    0x65, 0x102, 0x66, 0x102, 0x67, 0x102, 0x68, 0x102,
-    0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102, 0x6c, 0x102,
-    0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102, 0x70, 0x102,
-    0x71, 0x102, 0x72, 0x102, 0x73, 0x102, 0x74, 0x102,
-    0x75, 0x102, 0x76, 0x102, 0x77, 0x102, 0x78, 0x102,
-    0x79, 0x102, 0x7a, 0x102, 0x41, 0x102, 0x42, 0x102,
-    0x44, 0x102, 0x45, 0x102, 0x46, 0x102, 0x47, 0x102,
-    0x49, 0x102, 0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102,
-    0x4d, 0x102, 0x4f, 0x102, 0x53, 0x102, 0x54, 0x102,
-    0x55, 0x102, 0x56, 0x102, 0x57, 0x102, 0x58, 0x102,
-    0x59, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102,
-    0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102,
-    0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102,
-    0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102,
-    0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102,
-    0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102,
-    0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102,
-    0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102,
-    0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102,
-    0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102,
-    0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102,
-    0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102,
-    0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102,
-    0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102,
-    0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102,
-    0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102,
-    0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102,
-    0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102,
-    0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102,
-    0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102,
-    0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102,
-    0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102,
-    0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102,
-    0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102,
-    0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102,
-    0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102,
-    0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102,
-    0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102,
-    0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102,
-    0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102,
-    0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102,
-    0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102,
-    0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102,
-    0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102,
-    0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102,
-    0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102,
-    0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102,
-    0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102,
-    0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102,
-    0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102,
-    0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102,
-    0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102,
-    0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102,
-    0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102,
-    0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102,
-    0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102,
-    0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102,
-    0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102,
-    0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102,
-    0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102,
-    0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102,
-    0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102,
-    0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102,
-    0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102,
-    0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102,
-    0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102,
-    0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102,
-    0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102,
-    0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102,
-    0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102,
-    0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102,
-    0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102,
-    0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102,
-    0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102,
-    0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102,
-    0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102,
-    0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102,
-    0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102,
-    0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102,
-    0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102,
-    0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102,
-    0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x41, 0x102,
-    0x42, 0x102, 0x43, 0x102, 0x44, 0x102, 0x45, 0x102,
-    0x46, 0x102, 0x47, 0x102, 0x48, 0x102, 0x49, 0x102,
-    0x4a, 0x102, 0x4b, 0x102, 0x4c, 0x102, 0x4d, 0x102,
-    0x4e, 0x102, 0x4f, 0x102, 0x50, 0x102, 0x51, 0x102,
-    0x52, 0x102, 0x53, 0x102, 0x54, 0x102, 0x55, 0x102,
-    0x56, 0x102, 0x57, 0x102, 0x58, 0x102, 0x59, 0x102,
-    0x5a, 0x102, 0x61, 0x102, 0x62, 0x102, 0x63, 0x102,
-    0x64, 0x102, 0x65, 0x102, 0x66, 0x102, 0x67, 0x102,
-    0x68, 0x102, 0x69, 0x102, 0x6a, 0x102, 0x6b, 0x102,
-    0x6c, 0x102, 0x6d, 0x102, 0x6e, 0x102, 0x6f, 0x102,
-    0x70, 0x102, 0x71, 0x102, 0x72, 0x102, 0x73, 0x102,
-    0x74, 0x102, 0x75, 0x102, 0x76, 0x102, 0x77, 0x102,
-    0x78, 0x102, 0x79, 0x102, 0x7a, 0x102, 0x131, 0x102,
-    0x237, 0x102, 0x391, 0x102, 0x392, 0x102, 0x393, 0x102,
-    0x394, 0x102, 0x395, 0x102, 0x396, 0x102, 0x397, 0x102,
-    0x398, 0x102, 0x399, 0x102, 0x39a, 0x102, 0x39b, 0x102,
-    0x39c, 0x102, 0x39d, 0x102, 0x39e, 0x102, 0x39f, 0x102,
-    0x3a0, 0x102, 0x3a1, 0x102, 0x3f4, 0x102, 0x3a3, 0x102,
-    0x3a4, 0x102, 0x3a5, 0x102, 0x3a6, 0x102, 0x3a7, 0x102,
-    0x3a8, 0x102, 0x3a9, 0x102, 0x2207, 0x102, 0x3b1, 0x102,
-    0x3b2, 0x102, 0x3b3, 0x102, 0x3b4, 0x102, 0x3b5, 0x102,
-    0x3b6, 0x102, 0x3b7, 0x102, 0x3b8, 0x102, 0x3b9, 0x102,
-    0x3ba, 0x102, 0x3bb, 0x102, 0x3bc, 0x102, 0x3bd, 0x102,
-    0x3be, 0x102, 0x3bf, 0x102, 0x3c0, 0x102, 0x3c1, 0x102,
-    0x3c2, 0x102, 0x3c3, 0x102, 0x3c4, 0x102, 0x3c5, 0x102,
-    0x3c6, 0x102, 0x3c7, 0x102, 0x3c8, 0x102, 0x3c9, 0x102,
-    0x2202, 0x102, 0x3f5, 0x102, 0x3d1, 0x102, 0x3f0, 0x102,
-    0x3d5, 0x102, 0x3f1, 0x102, 0x3d6, 0x102, 0x391, 0x102,
-    0x392, 0x102, 0x393, 0x102, 0x394, 0x102, 0x395, 0x102,
-    0x396, 0x102, 0x397, 0x102, 0x398, 0x102, 0x399, 0x102,
-    0x39a, 0x102, 0x39b, 0x102, 0x39c, 0x102, 0x39d, 0x102,
-    0x39e, 0x102, 0x39f, 0x102, 0x3a0, 0x102, 0x3a1, 0x102,
-    0x3f4, 0x102, 0x3a3, 0x102, 0x3a4, 0x102, 0x3a5, 0x102,
-    0x3a6, 0x102, 0x3a7, 0x102, 0x3a8, 0x102, 0x3a9, 0x102,
-    0x2207, 0x102, 0x3b1, 0x102, 0x3b2, 0x102, 0x3b3, 0x102,
-    0x3b4, 0x102, 0x3b5, 0x102, 0x3b6, 0x102, 0x3b7, 0x102,
-    0x3b8, 0x102, 0x3b9, 0x102, 0x3ba, 0x102, 0x3bb, 0x102,
-    0x3bc, 0x102, 0x3bd, 0x102, 0x3be, 0x102, 0x3bf, 0x102,
-    0x3c0, 0x102, 0x3c1, 0x102, 0x3c2, 0x102, 0x3c3, 0x102,
-    0x3c4, 0x102, 0x3c5, 0x102, 0x3c6, 0x102, 0x3c7, 0x102,
-    0x3c8, 0x102, 0x3c9, 0x102, 0x2202, 0x102, 0x3f5, 0x102,
-    0x3d1, 0x102, 0x3f0, 0x102, 0x3d5, 0x102, 0x3f1, 0x102,
-    0x3d6, 0x102, 0x391, 0x102, 0x392, 0x102, 0x393, 0x102,
-    0x394, 0x102, 0x395, 0x102, 0x396, 0x102, 0x397, 0x102,
-    0x398, 0x102, 0x399, 0x102, 0x39a, 0x102, 0x39b, 0x102,
-    0x39c, 0x102, 0x39d, 0x102, 0x39e, 0x102, 0x39f, 0x102,
-    0x3a0, 0x102, 0x3a1, 0x102, 0x3f4, 0x102, 0x3a3, 0x102,
-    0x3a4, 0x102, 0x3a5, 0x102, 0x3a6, 0x102, 0x3a7, 0x102,
-    0x3a8, 0x102, 0x3a9, 0x102, 0x2207, 0x102, 0x3b1, 0x102,
-    0x3b2, 0x102, 0x3b3, 0x102, 0x3b4, 0x102, 0x3b5, 0x102,
-    0x3b6, 0x102, 0x3b7, 0x102, 0x3b8, 0x102, 0x3b9, 0x102,
-    0x3ba, 0x102, 0x3bb, 0x102, 0x3bc, 0x102, 0x3bd, 0x102,
-    0x3be, 0x102, 0x3bf, 0x102, 0x3c0, 0x102, 0x3c1, 0x102,
-    0x3c2, 0x102, 0x3c3, 0x102, 0x3c4, 0x102, 0x3c5, 0x102,
-    0x3c6, 0x102, 0x3c7, 0x102, 0x3c8, 0x102, 0x3c9, 0x102,
-    0x2202, 0x102, 0x3f5, 0x102, 0x3d1, 0x102, 0x3f0, 0x102,
-    0x3d5, 0x102, 0x3f1, 0x102, 0x3d6, 0x102, 0x391, 0x102,
-    0x392, 0x102, 0x393, 0x102, 0x394, 0x102, 0x395, 0x102,
-    0x396, 0x102, 0x397, 0x102, 0x398, 0x102, 0x399, 0x102,
-    0x39a, 0x102, 0x39b, 0x102, 0x39c, 0x102, 0x39d, 0x102,
-    0x39e, 0x102, 0x39f, 0x102, 0x3a0, 0x102, 0x3a1, 0x102,
-    0x3f4, 0x102, 0x3a3, 0x102, 0x3a4, 0x102, 0x3a5, 0x102,
-    0x3a6, 0x102, 0x3a7, 0x102, 0x3a8, 0x102, 0x3a9, 0x102,
-    0x2207, 0x102, 0x3b1, 0x102, 0x3b2, 0x102, 0x3b3, 0x102,
-    0x3b4, 0x102, 0x3b5, 0x102, 0x3b6, 0x102, 0x3b7, 0x102,
-    0x3b8, 0x102, 0x3b9, 0x102, 0x3ba, 0x102, 0x3bb, 0x102,
-    0x3bc, 0x102, 0x3bd, 0x102, 0x3be, 0x102, 0x3bf, 0x102,
-    0x3c0, 0x102, 0x3c1, 0x102, 0x3c2, 0x102, 0x3c3, 0x102,
-    0x3c4, 0x102, 0x3c5, 0x102, 0x3c6, 0x102, 0x3c7, 0x102,
-    0x3c8, 0x102, 0x3c9, 0x102, 0x2202, 0x102, 0x3f5, 0x102,
-    0x3d1, 0x102, 0x3f0, 0x102, 0x3d5, 0x102, 0x3f1, 0x102,
-    0x3d6, 0x102, 0x391, 0x102, 0x392, 0x102, 0x393, 0x102,
-    0x394, 0x102, 0x395, 0x102, 0x396, 0x102, 0x397, 0x102,
-    0x398, 0x102, 0x399, 0x102, 0x39a, 0x102, 0x39b, 0x102,
-    0x39c, 0x102, 0x39d, 0x102, 0x39e, 0x102, 0x39f, 0x102,
-    0x3a0, 0x102, 0x3a1, 0x102, 0x3f4, 0x102, 0x3a3, 0x102,
-    0x3a4, 0x102, 0x3a5, 0x102, 0x3a6, 0x102, 0x3a7, 0x102,
-    0x3a8, 0x102, 0x3a9, 0x102, 0x2207, 0x102, 0x3b1, 0x102,
-    0x3b2, 0x102, 0x3b3, 0x102, 0x3b4, 0x102, 0x3b5, 0x102,
-    0x3b6, 0x102, 0x3b7, 0x102, 0x3b8, 0x102, 0x3b9, 0x102,
-    0x3ba, 0x102, 0x3bb, 0x102, 0x3bc, 0x102, 0x3bd, 0x102,
-    0x3be, 0x102, 0x3bf, 0x102, 0x3c0, 0x102, 0x3c1, 0x102,
-    0x3c2, 0x102, 0x3c3, 0x102, 0x3c4, 0x102, 0x3c5, 0x102,
-    0x3c6, 0x102, 0x3c7, 0x102, 0x3c8, 0x102, 0x3c9, 0x102,
-    0x2202, 0x102, 0x3f5, 0x102, 0x3d1, 0x102, 0x3f0, 0x102,
-    0x3d5, 0x102, 0x3f1, 0x102, 0x3d6, 0x102, 0x3dc, 0x102,
-    0x3dd, 0x102, 0x30, 0x102, 0x31, 0x102, 0x32, 0x102,
-    0x33, 0x102, 0x34, 0x102, 0x35, 0x102, 0x36, 0x102,
-    0x37, 0x102, 0x38, 0x102, 0x39, 0x102, 0x30, 0x102,
-    0x31, 0x102, 0x32, 0x102, 0x33, 0x102, 0x34, 0x102,
-    0x35, 0x102, 0x36, 0x102, 0x37, 0x102, 0x38, 0x102,
-    0x39, 0x102, 0x30, 0x102, 0x31, 0x102, 0x32, 0x102,
-    0x33, 0x102, 0x34, 0x102, 0x35, 0x102, 0x36, 0x102,
-    0x37, 0x102, 0x38, 0x102, 0x39, 0x102, 0x30, 0x102,
-    0x31, 0x102, 0x32, 0x102, 0x33, 0x102, 0x34, 0x102,
-    0x35, 0x102, 0x36, 0x102, 0x37, 0x102, 0x38, 0x102,
-    0x39, 0x102, 0x30, 0x102, 0x31, 0x102, 0x32, 0x102,
-    0x33, 0x102, 0x34, 0x102, 0x35, 0x102, 0x36, 0x102,
-    0x37, 0x102, 0x38, 0x102, 0x39, 0x101, 0x4e3d, 0x101,
-    0x4e38, 0x101, 0x4e41, 0x201, 0xd840, 0xdd22, 0x101, 0x4f60,
-    0x101, 0x4fae, 0x101, 0x4fbb, 0x101, 0x5002, 0x101, 0x507a,
-    0x101, 0x5099, 0x101, 0x50e7, 0x101, 0x50cf, 0x101, 0x349e,
-    0x201, 0xd841, 0xde3a, 0x101, 0x514d, 0x101, 0x5154, 0x101,
-    0x5164, 0x101, 0x5177, 0x201, 0xd841, 0xdd1c, 0x101, 0x34b9,
-    0x101, 0x5167, 0x101, 0x518d, 0x201, 0xd841, 0xdd4b, 0x101,
-    0x5197, 0x101, 0x51a4, 0x101, 0x4ecc, 0x101, 0x51ac, 0x101,
-    0x51b5, 0x201, 0xd864, 0xdddf, 0x101, 0x51f5, 0x101, 0x5203,
-    0x101, 0x34df, 0x101, 0x523b, 0x101, 0x5246, 0x101, 0x5272,
-    0x101, 0x5277, 0x101, 0x3515, 0x101, 0x52c7, 0x101, 0x52c9,
-    0x101, 0x52e4, 0x101, 0x52fa, 0x101, 0x5305, 0x101, 0x5306,
-    0x101, 0x5317, 0x101, 0x5349, 0x101, 0x5351, 0x101, 0x535a,
-    0x101, 0x5373, 0x101, 0x537d, 0x101, 0x537f, 0x101, 0x537f,
-    0x101, 0x537f, 0x201, 0xd842, 0xde2c, 0x101, 0x7070, 0x101,
-    0x53ca, 0x101, 0x53df, 0x201, 0xd842, 0xdf63, 0x101, 0x53eb,
-    0x101, 0x53f1, 0x101, 0x5406, 0x101, 0x549e, 0x101, 0x5438,
-    0x101, 0x5448, 0x101, 0x5468, 0x101, 0x54a2, 0x101, 0x54f6,
-    0x101, 0x5510, 0x101, 0x5553, 0x101, 0x5563, 0x101, 0x5584,
-    0x101, 0x5584, 0x101, 0x5599, 0x101, 0x55ab, 0x101, 0x55b3,
-    0x101, 0x55c2, 0x101, 0x5716, 0x101, 0x5606, 0x101, 0x5717,
-    0x101, 0x5651, 0x101, 0x5674, 0x101, 0x5207, 0x101, 0x58ee,
-    0x101, 0x57ce, 0x101, 0x57f4, 0x101, 0x580d, 0x101, 0x578b,
-    0x101, 0x5832, 0x101, 0x5831, 0x101, 0x58ac, 0x201, 0xd845,
-    0xdce4, 0x101, 0x58f2, 0x101, 0x58f7, 0x101, 0x5906, 0x101,
-    0x591a, 0x101, 0x5922, 0x101, 0x5962, 0x201, 0xd845, 0xdea8,
-    0x201, 0xd845, 0xdeea, 0x101, 0x59ec, 0x101, 0x5a1b, 0x101,
-    0x5a27, 0x101, 0x59d8, 0x101, 0x5a66, 0x101, 0x36ee, 0x101,
-    0x36fc, 0x101, 0x5b08, 0x101, 0x5b3e, 0x101, 0x5b3e, 0x201,
-    0xd846, 0xddc8, 0x101, 0x5bc3, 0x101, 0x5bd8, 0x101, 0x5be7,
-    0x101, 0x5bf3, 0x201, 0xd846, 0xdf18, 0x101, 0x5bff, 0x101,
-    0x5c06, 0x101, 0x5f53, 0x101, 0x5c22, 0x101, 0x3781, 0x101,
-    0x5c60, 0x101, 0x5c6e, 0x101, 0x5cc0, 0x101, 0x5c8d, 0x201,
-    0xd847, 0xdde4, 0x101, 0x5d43, 0x201, 0xd847, 0xdde6, 0x101,
-    0x5d6e, 0x101, 0x5d6b, 0x101, 0x5d7c, 0x101, 0x5de1, 0x101,
-    0x5de2, 0x101, 0x382f, 0x101, 0x5dfd, 0x101, 0x5e28, 0x101,
-    0x5e3d, 0x101, 0x5e69, 0x101, 0x3862, 0x201, 0xd848, 0xdd83,
-    0x101, 0x387c, 0x101, 0x5eb0, 0x101, 0x5eb3, 0x101, 0x5eb6,
-    0x101, 0x5eca, 0x201, 0xd868, 0xdf92, 0x101, 0x5efe, 0x201,
-    0xd848, 0xdf31, 0x201, 0xd848, 0xdf31, 0x101, 0x8201, 0x101,
-    0x5f22, 0x101, 0x5f22, 0x101, 0x38c7, 0x201, 0xd84c, 0xdeb8,
-    0x201, 0xd858, 0xddda, 0x101, 0x5f62, 0x101, 0x5f6b, 0x101,
-    0x38e3, 0x101, 0x5f9a, 0x101, 0x5fcd, 0x101, 0x5fd7, 0x101,
-    0x5ff9, 0x101, 0x6081, 0x101, 0x393a, 0x101, 0x391c, 0x101,
-    0x6094, 0x201, 0xd849, 0xded4, 0x101, 0x60c7, 0x101, 0x6148,
-    0x101, 0x614c, 0x101, 0x614e, 0x101, 0x614c, 0x101, 0x617a,
-    0x101, 0x618e, 0x101, 0x61b2, 0x101, 0x61a4, 0x101, 0x61af,
-    0x101, 0x61de, 0x101, 0x61f2, 0x101, 0x61f6, 0x101, 0x6210,
-    0x101, 0x621b, 0x101, 0x625d, 0x101, 0x62b1, 0x101, 0x62d4,
-    0x101, 0x6350, 0x201, 0xd84a, 0xdf0c, 0x101, 0x633d, 0x101,
-    0x62fc, 0x101, 0x6368, 0x101, 0x6383, 0x101, 0x63e4, 0x201,
-    0xd84a, 0xdff1, 0x101, 0x6422, 0x101, 0x63c5, 0x101, 0x63a9,
-    0x101, 0x3a2e, 0x101, 0x6469, 0x101, 0x647e, 0x101, 0x649d,
-    0x101, 0x6477, 0x101, 0x3a6c, 0x101, 0x654f, 0x101, 0x656c,
-    0x201, 0xd84c, 0xdc0a, 0x101, 0x65e3, 0x101, 0x66f8, 0x101,
-    0x6649, 0x101, 0x3b19, 0x101, 0x6691, 0x101, 0x3b08, 0x101,
-    0x3ae4, 0x101, 0x5192, 0x101, 0x5195, 0x101, 0x6700, 0x101,
-    0x669c, 0x101, 0x80ad, 0x101, 0x43d9, 0x101, 0x6717, 0x101,
-    0x671b, 0x101, 0x6721, 0x101, 0x675e, 0x101, 0x6753, 0x201,
-    0xd84c, 0xdfc3, 0x101, 0x3b49, 0x101, 0x67fa, 0x101, 0x6785,
-    0x101, 0x6852, 0x101, 0x6885, 0x201, 0xd84d, 0xdc6d, 0x101,
-    0x688e, 0x101, 0x681f, 0x101, 0x6914, 0x101, 0x3b9d, 0x101,
-    0x6942, 0x101, 0x69a3, 0x101, 0x69ea, 0x101, 0x6aa8, 0x201,
-    0xd84d, 0xdea3, 0x101, 0x6adb, 0x101, 0x3c18, 0x101, 0x6b21,
-    0x201, 0xd84e, 0xdca7, 0x101, 0x6b54, 0x101, 0x3c4e, 0x101,
-    0x6b72, 0x101, 0x6b9f, 0x101, 0x6bba, 0x101, 0x6bbb, 0x201,
-    0xd84e, 0xde8d, 0x201, 0xd847, 0xdd0b, 0x201, 0xd84e, 0xdefa,
-    0x101, 0x6c4e, 0x201, 0xd84f, 0xdcbc, 0x101, 0x6cbf, 0x101,
-    0x6ccd, 0x101, 0x6c67, 0x101, 0x6d16, 0x101, 0x6d3e, 0x101,
-    0x6d77, 0x101, 0x6d41, 0x101, 0x6d69, 0x101, 0x6d78, 0x101,
-    0x6d85, 0x201, 0xd84f, 0xdd1e, 0x101, 0x6d34, 0x101, 0x6e2f,
-    0x101, 0x6e6e, 0x101, 0x3d33, 0x101, 0x6ecb, 0x101, 0x6ec7,
-    0x201, 0xd84f, 0xded1, 0x101, 0x6df9, 0x101, 0x6f6e, 0x201,
-    0xd84f, 0xdf5e, 0x201, 0xd84f, 0xdf8e, 0x101, 0x6fc6, 0x101,
-    0x7039, 0x101, 0x701e, 0x101, 0x701b, 0x101, 0x3d96, 0x101,
-    0x704a, 0x101, 0x707d, 0x101, 0x7077, 0x101, 0x70ad, 0x201,
-    0xd841, 0xdd25, 0x101, 0x7145, 0x201, 0xd850, 0xde63, 0x101,
-    0x719c, 0x201, 0xd850, 0xdfab, 0x101, 0x7228, 0x101, 0x7235,
-    0x101, 0x7250, 0x201, 0xd851, 0xde08, 0x101, 0x7280, 0x101,
-    0x7295, 0x201, 0xd851, 0xdf35, 0x201, 0xd852, 0xdc14, 0x101,
-    0x737a, 0x101, 0x738b, 0x101, 0x3eac, 0x101, 0x73a5, 0x101,
-    0x3eb8, 0x101, 0x3eb8, 0x101, 0x7447, 0x101, 0x745c, 0x101,
-    0x7471, 0x101, 0x7485, 0x101, 0x74ca, 0x101, 0x3f1b, 0x101,
-    0x7524, 0x201, 0xd853, 0xdc36, 0x101, 0x753e, 0x201, 0xd853,
-    0xdc92, 0x101, 0x7570, 0x201, 0xd848, 0xdd9f, 0x101, 0x7610,
-    0x201, 0xd853, 0xdfa1, 0x201, 0xd853, 0xdfb8, 0x201, 0xd854,
-    0xdc44, 0x101, 0x3ffc, 0x101, 0x4008, 0x101, 0x76f4, 0x201,
-    0xd854, 0xdcf3, 0x201, 0xd854, 0xdcf2, 0x201, 0xd854, 0xdd19,
-    0x201, 0xd854, 0xdd33, 0x101, 0x771e, 0x101, 0x771f, 0x101,
-    0x771f, 0x101, 0x774a, 0x101, 0x4039, 0x101, 0x778b, 0x101,
-    0x4046, 0x101, 0x4096, 0x201, 0xd855, 0xdc1d, 0x101, 0x784e,
-    0x101, 0x788c, 0x101, 0x78cc, 0x101, 0x40e3, 0x201, 0xd855,
-    0xde26, 0x101, 0x7956, 0x201, 0xd855, 0xde9a, 0x201, 0xd855,
-    0xdec5, 0x101, 0x798f, 0x101, 0x79eb, 0x101, 0x412f, 0x101,
-    0x7a40, 0x101, 0x7a4a, 0x101, 0x7a4f, 0x201, 0xd856, 0xdd7c,
-    0x201, 0xd856, 0xdea7, 0x201, 0xd856, 0xdea7, 0x101, 0x7aee,
-    0x101, 0x4202, 0x201, 0xd856, 0xdfab, 0x101, 0x7bc6, 0x101,
-    0x7bc9, 0x101, 0x4227, 0x201, 0xd857, 0xdc80, 0x101, 0x7cd2,
-    0x101, 0x42a0, 0x101, 0x7ce8, 0x101, 0x7ce3, 0x101, 0x7d00,
-    0x201, 0xd857, 0xdf86, 0x101, 0x7d63, 0x101, 0x4301, 0x101,
-    0x7dc7, 0x101, 0x7e02, 0x101, 0x7e45, 0x101, 0x4334, 0x201,
-    0xd858, 0xde28, 0x201, 0xd858, 0xde47, 0x101, 0x4359, 0x201,
-    0xd858, 0xded9, 0x101, 0x7f7a, 0x201, 0xd858, 0xdf3e, 0x101,
-    0x7f95, 0x101, 0x7ffa, 0x101, 0x8005, 0x201, 0xd859, 0xdcda,
-    0x201, 0xd859, 0xdd23, 0x101, 0x8060, 0x201, 0xd859, 0xdda8,
-    0x101, 0x8070, 0x201, 0xd84c, 0xdf5f, 0x101, 0x43d5, 0x101,
-    0x80b2, 0x101, 0x8103, 0x101, 0x440b, 0x101, 0x813e, 0x101,
-    0x5ab5, 0x201, 0xd859, 0xdfa7, 0x201, 0xd859, 0xdfb5, 0x201,
-    0xd84c, 0xdf93, 0x201, 0xd84c, 0xdf9c, 0x101, 0x8201, 0x101,
-    0x8204, 0x101, 0x8f9e, 0x101, 0x446b, 0x101, 0x8291, 0x101,
-    0x828b, 0x101, 0x829d, 0x101, 0x52b3, 0x101, 0x82b1, 0x101,
-    0x82b3, 0x101, 0x82bd, 0x101, 0x82e6, 0x201, 0xd85a, 0xdf3c,
-    0x101, 0x82e5, 0x101, 0x831d, 0x101, 0x8363, 0x101, 0x83ad,
-    0x101, 0x8323, 0x101, 0x83bd, 0x101, 0x83e7, 0x101, 0x8457,
-    0x101, 0x8353, 0x101, 0x83ca, 0x101, 0x83cc, 0x101, 0x83dc,
-    0x201, 0xd85b, 0xdc36, 0x201, 0xd85b, 0xdd6b, 0x201, 0xd85b,
-    0xdcd5, 0x101, 0x452b, 0x101, 0x84f1, 0x101, 0x84f3, 0x101,
-    0x8516, 0x201, 0xd85c, 0xdfca, 0x101, 0x8564, 0x201, 0xd85b,
-    0xdf2c, 0x101, 0x455d, 0x101, 0x4561, 0x201, 0xd85b, 0xdfb1,
-    0x201, 0xd85c, 0xdcd2, 0x101, 0x456b, 0x101, 0x8650, 0x101,
-    0x865c, 0x101, 0x8667, 0x101, 0x8669, 0x101, 0x86a9, 0x101,
-    0x8688, 0x101, 0x870e, 0x101, 0x86e2, 0x101, 0x8779, 0x101,
-    0x8728, 0x101, 0x876b, 0x101, 0x8786, 0x101, 0x45d7, 0x101,
-    0x87e1, 0x101, 0x8801, 0x101, 0x45f9, 0x101, 0x8860, 0x101,
-    0x8863, 0x201, 0xd85d, 0xde67, 0x101, 0x88d7, 0x101, 0x88de,
-    0x101, 0x4635, 0x101, 0x88fa, 0x101, 0x34bb, 0x201, 0xd85e,
-    0xdcae, 0x201, 0xd85e, 0xdd66, 0x101, 0x46be, 0x101, 0x46c7,
-    0x101, 0x8aa0, 0x101, 0x8aed, 0x101, 0x8b8a, 0x101, 0x8c55,
-    0x201, 0xd85f, 0xdca8, 0x101, 0x8cab, 0x101, 0x8cc1, 0x101,
-    0x8d1b, 0x101, 0x8d77, 0x201, 0xd85f, 0xdf2f, 0x201, 0xd842,
-    0xdc04, 0x101, 0x8dcb, 0x101, 0x8dbc, 0x101, 0x8df0, 0x201,
-    0xd842, 0xdcde, 0x101, 0x8ed4, 0x101, 0x8f38, 0x201, 0xd861,
-    0xddd2, 0x201, 0xd861, 0xdded, 0x101, 0x9094, 0x101, 0x90f1,
-    0x101, 0x9111, 0x201, 0xd861, 0xdf2e, 0x101, 0x911b, 0x101,
-    0x9238, 0x101, 0x92d7, 0x101, 0x92d8, 0x101, 0x927c, 0x101,
-    0x93f9, 0x101, 0x9415, 0x201, 0xd862, 0xdffa, 0x101, 0x958b,
-    0x101, 0x4995, 0x101, 0x95b7, 0x201, 0xd863, 0xdd77, 0x101,
-    0x49e6, 0x101, 0x96c3, 0x101, 0x5db2, 0x101, 0x9723, 0x201,
-    0xd864, 0xdd45, 0x201, 0xd864, 0xde1a, 0x101, 0x4a6e, 0x101,
-    0x4a76, 0x101, 0x97e0, 0x201, 0xd865, 0xdc0a, 0x101, 0x4ab2,
-    0x201, 0xd865, 0xdc96, 0x101, 0x980b, 0x101, 0x980b, 0x101,
-    0x9829, 0x201, 0xd865, 0xddb6, 0x101, 0x98e2, 0x101, 0x4b33,
-    0x101, 0x9929, 0x101, 0x99a7, 0x101, 0x99c2, 0x101, 0x99fe,
-    0x101, 0x4bce, 0x201, 0xd866, 0xdf30, 0x101, 0x9b12, 0x101,
-    0x9c40, 0x101, 0x9cfd, 0x101, 0x4cce, 0x101, 0x4ced, 0x101,
-    0x9d67, 0x201, 0xd868, 0xdcce, 0x101, 0x4cf8, 0x201, 0xd868,
-    0xdd05, 0x201, 0xd868, 0xde0e, 0x201, 0xd868, 0xde91, 0x101,
-    0x9ebb, 0x101, 0x4d56, 0x101, 0x9ef9, 0x101, 0x9efe, 0x101,
-    0x9f05, 0x101, 0x9f0f, 0x101, 0x9f16, 0x101, 0x9f3b, 0x201,
-    0xd869, 0xde00,
-};
-
-static const unsigned short uc_ligature_trie[] = {
-    // 0 - 0x3100
-
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    424, 456, 488, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 520, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 552, 392, 392, 392, 584, 616, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 648, 680, 392, 392, 712, 744, 392,
-    392, 392, 776, 392, 392, 392, 808, 392,
-    392, 840, 872, 392, 392, 392, 904, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-
-    392, 936, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 968, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-    392, 392, 392, 392, 392, 392, 392, 392,
-
-    392, 392, 392, 392, 1000, 392, 392, 392,
-
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0x0, 0xa9, 0x194, 0x1d5, 0x20e, 0xffff, 0x267, 0x2a8,
-    0x305, 0x372, 0x3a3, 0x3b0, 0x3bd, 0xffff, 0xffff, 0x408,
-    0xffff, 0x425, 0xffff, 0x43e, 0x45b, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0x47c, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0x485, 0x4da, 0x4df, 0x4e4, 0x4ed,
-    0x51a, 0xffff, 0xffff, 0xffff, 0xffff, 0x52f, 0x548, 0xffff,
-    0x54d, 0x55a, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0x57d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0x5d6, 0xffff, 0xffff, 0x611, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0x690, 0x693, 0x6a0, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0x6a3, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6aa, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6ad,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6b0, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6b3, 0x6b6,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6b9, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6be,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6c3, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0x6c6, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6c9, 0x6d0, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6d3, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6d8,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0x6db, 0xffff, 0xffff, 0xffff, 0xffff, 0x6e0,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6e3,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6e6, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6e9, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-    0xffff, 0x700, 0x761, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-};
-
-#define GET_LIGATURE_INDEX(u2) (u2 < 0x3100 ? uc_ligature_trie[uc_ligature_trie[u2>>5] + (u2 & 0x1f)] : 0xffff);
-
-static const unsigned short uc_ligature_map[] = {
-
-    0x54, 0x41, 0xc0, 0x45, 0xc8, 0x49, 0xcc, 0x4e,
-    0x1f8, 0x4f, 0xd2, 0x55, 0xd9, 0x57, 0x1e80, 0x59,
-    0x1ef2, 0x61, 0xe0, 0x65, 0xe8, 0x69, 0xec, 0x6e,
-    0x1f9, 0x6f, 0xf2, 0x75, 0xf9, 0x77, 0x1e81, 0x79,
-    0x1ef3, 0xa8, 0x1fed, 0xc2, 0x1ea6, 0xca, 0x1ec0, 0xd4,
-    0x1ed2, 0xdc, 0x1db, 0xe2, 0x1ea7, 0xea, 0x1ec1, 0xf4,
-    0x1ed3, 0xfc, 0x1dc, 0x102, 0x1eb0, 0x103, 0x1eb1, 0x112,
-    0x1e14, 0x113, 0x1e15, 0x14c, 0x1e50, 0x14d, 0x1e51, 0x1a0,
-    0x1edc, 0x1a1, 0x1edd, 0x1af, 0x1eea, 0x1b0, 0x1eeb, 0x391,
-    0x1fba, 0x395, 0x1fc8, 0x397, 0x1fca, 0x399, 0x1fda, 0x39f,
-    0x1ff8, 0x3a5, 0x1fea, 0x3a9, 0x1ffa, 0x3b1, 0x1f70, 0x3b5,
-    0x1f72, 0x3b7, 0x1f74, 0x3b9, 0x1f76, 0x3bf, 0x1f78, 0x3c5,
-    0x1f7a, 0x3c9, 0x1f7c, 0x3ca, 0x1fd2, 0x3cb, 0x1fe2, 0x415,
-    0x400, 0x418, 0x40d, 0x435, 0x450, 0x438, 0x45d, 0x1f00,
-    0x1f02, 0x1f01, 0x1f03, 0x1f08, 0x1f0a, 0x1f09, 0x1f0b, 0x1f10,
-    0x1f12, 0x1f11, 0x1f13, 0x1f18, 0x1f1a, 0x1f19, 0x1f1b, 0x1f20,
-    0x1f22, 0x1f21, 0x1f23, 0x1f28, 0x1f2a, 0x1f29, 0x1f2b, 0x1f30,
-    0x1f32, 0x1f31, 0x1f33, 0x1f38, 0x1f3a, 0x1f39, 0x1f3b, 0x1f40,
-    0x1f42, 0x1f41, 0x1f43, 0x1f48, 0x1f4a, 0x1f49, 0x1f4b, 0x1f50,
-    0x1f52, 0x1f51, 0x1f53, 0x1f59, 0x1f5b, 0x1f60, 0x1f62, 0x1f61,
-    0x1f63, 0x1f68, 0x1f6a, 0x1f69, 0x1f6b, 0x1fbf, 0x1fcd, 0x1ffe,
-    0x1fdd, 0x75, 0x41, 0xc1, 0x43, 0x106, 0x45, 0xc9,
-    0x47, 0x1f4, 0x49, 0xcd, 0x4b, 0x1e30, 0x4c, 0x139,
-    0x4d, 0x1e3e, 0x4e, 0x143, 0x4f, 0xd3, 0x50, 0x1e54,
-    0x52, 0x154, 0x53, 0x15a, 0x55, 0xda, 0x57, 0x1e82,
-    0x59, 0xdd, 0x5a, 0x179, 0x61, 0xe1, 0x63, 0x107,
-    0x65, 0xe9, 0x67, 0x1f5, 0x69, 0xed, 0x6b, 0x1e31,
-    0x6c, 0x13a, 0x6d, 0x1e3f, 0x6e, 0x144, 0x6f, 0xf3,
-    0x70, 0x1e55, 0x72, 0x155, 0x73, 0x15b, 0x75, 0xfa,
-    0x77, 0x1e83, 0x79, 0xfd, 0x7a, 0x17a, 0xa8, 0x385,
-    0xc2, 0x1ea4, 0xc5, 0x1fa, 0xc6, 0x1fc, 0xc7, 0x1e08,
-    0xca, 0x1ebe, 0xcf, 0x1e2e, 0xd4, 0x1ed0, 0xd5, 0x1e4c,
-    0xd8, 0x1fe, 0xdc, 0x1d7, 0xe2, 0x1ea5, 0xe5, 0x1fb,
-    0xe6, 0x1fd, 0xe7, 0x1e09, 0xea, 0x1ebf, 0xef, 0x1e2f,
-    0xf4, 0x1ed1, 0xf5, 0x1e4d, 0xf8, 0x1ff, 0xfc, 0x1d8,
-    0x102, 0x1eae, 0x103, 0x1eaf, 0x112, 0x1e16, 0x113, 0x1e17,
-    0x14c, 0x1e52, 0x14d, 0x1e53, 0x168, 0x1e78, 0x169, 0x1e79,
-    0x1a0, 0x1eda, 0x1a1, 0x1edb, 0x1af, 0x1ee8, 0x1b0, 0x1ee9,
-    0x391, 0x386, 0x395, 0x388, 0x397, 0x389, 0x399, 0x38a,
-    0x39f, 0x38c, 0x3a5, 0x38e, 0x3a9, 0x38f, 0x3b1, 0x3ac,
-    0x3b5, 0x3ad, 0x3b7, 0x3ae, 0x3b9, 0x3af, 0x3bf, 0x3cc,
-    0x3c5, 0x3cd, 0x3c9, 0x3ce, 0x3ca, 0x390, 0x3cb, 0x3b0,
-    0x3d2, 0x3d3, 0x413, 0x403, 0x41a, 0x40c, 0x433, 0x453,
-    0x43a, 0x45c, 0x1f00, 0x1f04, 0x1f01, 0x1f05, 0x1f08, 0x1f0c,
-    0x1f09, 0x1f0d, 0x1f10, 0x1f14, 0x1f11, 0x1f15, 0x1f18, 0x1f1c,
-    0x1f19, 0x1f1d, 0x1f20, 0x1f24, 0x1f21, 0x1f25, 0x1f28, 0x1f2c,
-    0x1f29, 0x1f2d, 0x1f30, 0x1f34, 0x1f31, 0x1f35, 0x1f38, 0x1f3c,
-    0x1f39, 0x1f3d, 0x1f40, 0x1f44, 0x1f41, 0x1f45, 0x1f48, 0x1f4c,
-    0x1f49, 0x1f4d, 0x1f50, 0x1f54, 0x1f51, 0x1f55, 0x1f59, 0x1f5d,
-    0x1f60, 0x1f64, 0x1f61, 0x1f65, 0x1f68, 0x1f6c, 0x1f69, 0x1f6d,
-    0x1fbf, 0x1fce, 0x1ffe, 0x1fde, 0x20, 0x41, 0xc2, 0x43,
-    0x108, 0x45, 0xca, 0x47, 0x11c, 0x48, 0x124, 0x49,
-    0xce, 0x4a, 0x134, 0x4f, 0xd4, 0x53, 0x15c, 0x55,
-    0xdb, 0x57, 0x174, 0x59, 0x176, 0x5a, 0x1e90, 0x61,
-    0xe2, 0x63, 0x109, 0x65, 0xea, 0x67, 0x11d, 0x68,
-    0x125, 0x69, 0xee, 0x6a, 0x135, 0x6f, 0xf4, 0x73,
-    0x15d, 0x75, 0xfb, 0x77, 0x175, 0x79, 0x177, 0x7a,
-    0x1e91, 0x1ea0, 0x1eac, 0x1ea1, 0x1ead, 0x1eb8, 0x1ec6, 0x1eb9,
-    0x1ec7, 0x1ecc, 0x1ed8, 0x1ecd, 0x1ed9, 0x1c, 0x41, 0xc3,
-    0x45, 0x1ebc, 0x49, 0x128, 0x4e, 0xd1, 0x4f, 0xd5,
-    0x55, 0x168, 0x56, 0x1e7c, 0x59, 0x1ef8, 0x61, 0xe3,
-    0x65, 0x1ebd, 0x69, 0x129, 0x6e, 0xf1, 0x6f, 0xf5,
-    0x75, 0x169, 0x76, 0x1e7d, 0x79, 0x1ef9, 0xc2, 0x1eaa,
-    0xca, 0x1ec4, 0xd4, 0x1ed6, 0xe2, 0x1eab, 0xea, 0x1ec5,
-    0xf4, 0x1ed7, 0x102, 0x1eb4, 0x103, 0x1eb5, 0x1a0, 0x1ee0,
-    0x1a1, 0x1ee1, 0x1af, 0x1eee, 0x1b0, 0x1eef, 0x2c, 0x41,
-    0x100, 0x45, 0x112, 0x47, 0x1e20, 0x49, 0x12a, 0x4f,
-    0x14c, 0x55, 0x16a, 0x59, 0x232, 0x61, 0x101, 0x65,
-    0x113, 0x67, 0x1e21, 0x69, 0x12b, 0x6f, 0x14d, 0x75,
-    0x16b, 0x79, 0x233, 0xc4, 0x1de, 0xc6, 0x1e2, 0xd5,
-    0x22c, 0xd6, 0x22a, 0xdc, 0x1d5, 0xe4, 0x1df, 0xe6,
-    0x1e3, 0xf5, 0x22d, 0xf6, 0x22b, 0xfc, 0x1d6, 0x1ea,
-    0x1ec, 0x1eb, 0x1ed, 0x226, 0x1e0, 0x227, 0x1e1, 0x22e,
-    0x230, 0x22f, 0x231, 0x391, 0x1fb9, 0x399, 0x1fd9, 0x3a5,
-    0x1fe9, 0x3b1, 0x1fb1, 0x3b9, 0x1fd1, 0x3c5, 0x1fe1, 0x418,
-    0x4e2, 0x423, 0x4ee, 0x438, 0x4e3, 0x443, 0x4ef, 0x1e36,
-    0x1e38, 0x1e37, 0x1e39, 0x1e5a, 0x1e5c, 0x1e5b, 0x1e5d, 0x20,
-    0x41, 0x102, 0x45, 0x114, 0x47, 0x11e, 0x49, 0x12c,
-    0x4f, 0x14e, 0x55, 0x16c, 0x61, 0x103, 0x65, 0x115,
-    0x67, 0x11f, 0x69, 0x12d, 0x6f, 0x14f, 0x75, 0x16d,
-    0x228, 0x1e1c, 0x229, 0x1e1d, 0x391, 0x1fb8, 0x399, 0x1fd8,
-    0x3a5, 0x1fe8, 0x3b1, 0x1fb0, 0x3b9, 0x1fd0, 0x3c5, 0x1fe0,
-    0x410, 0x4d0, 0x415, 0x4d6, 0x416, 0x4c1, 0x418, 0x419,
-    0x423, 0x40e, 0x430, 0x4d1, 0x435, 0x4d7, 0x436, 0x4c2,
-    0x438, 0x439, 0x443, 0x45e, 0x1ea0, 0x1eb6, 0x1ea1, 0x1eb7,
-    0x2e, 0x41, 0x226, 0x42, 0x1e02, 0x43, 0x10a, 0x44,
-    0x1e0a, 0x45, 0x116, 0x46, 0x1e1e, 0x47, 0x120, 0x48,
-    0x1e22, 0x49, 0x130, 0x4d, 0x1e40, 0x4e, 0x1e44, 0x4f,
-    0x22e, 0x50, 0x1e56, 0x52, 0x1e58, 0x53, 0x1e60, 0x54,
-    0x1e6a, 0x57, 0x1e86, 0x58, 0x1e8a, 0x59, 0x1e8e, 0x5a,
-    0x17b, 0x61, 0x227, 0x62, 0x1e03, 0x63, 0x10b, 0x64,
-    0x1e0b, 0x65, 0x117, 0x66, 0x1e1f, 0x67, 0x121, 0x68,
-    0x1e23, 0x6d, 0x1e41, 0x6e, 0x1e45, 0x6f, 0x22f, 0x70,
-    0x1e57, 0x72, 0x1e59, 0x73, 0x1e61, 0x74, 0x1e6b, 0x77,
-    0x1e87, 0x78, 0x1e8b, 0x79, 0x1e8f, 0x7a, 0x17c, 0x15a,
-    0x1e64, 0x15b, 0x1e65, 0x160, 0x1e66, 0x161, 0x1e67, 0x17f,
-    0x1e9b, 0x1e62, 0x1e68, 0x1e63, 0x1e69, 0x36, 0x41, 0xc4,
-    0x45, 0xcb, 0x48, 0x1e26, 0x49, 0xcf, 0x4f, 0xd6,
-    0x55, 0xdc, 0x57, 0x1e84, 0x58, 0x1e8c, 0x59, 0x178,
-    0x61, 0xe4, 0x65, 0xeb, 0x68, 0x1e27, 0x69, 0xef,
-    0x6f, 0xf6, 0x74, 0x1e97, 0x75, 0xfc, 0x77, 0x1e85,
-    0x78, 0x1e8d, 0x79, 0xff, 0xd5, 0x1e4e, 0xf5, 0x1e4f,
-    0x16a, 0x1e7a, 0x16b, 0x1e7b, 0x399, 0x3aa, 0x3a5, 0x3ab,
-    0x3b9, 0x3ca, 0x3c5, 0x3cb, 0x3d2, 0x3d4, 0x406, 0x407,
-    0x410, 0x4d2, 0x415, 0x401, 0x416, 0x4dc, 0x417, 0x4de,
-    0x418, 0x4e4, 0x41e, 0x4e6, 0x423, 0x4f0, 0x427, 0x4f4,
-    0x42b, 0x4f8, 0x42d, 0x4ec, 0x430, 0x4d3, 0x435, 0x451,
-    0x436, 0x4dd, 0x437, 0x4df, 0x438, 0x4e5, 0x43e, 0x4e7,
-    0x443, 0x4f1, 0x447, 0x4f5, 0x44b, 0x4f9, 0x44d, 0x4ed,
-    0x456, 0x457, 0x4d8, 0x4da, 0x4d9, 0x4db, 0x4e8, 0x4ea,
-    0x4e9, 0x4eb, 0x18, 0x41, 0x1ea2, 0x45, 0x1eba, 0x49,
-    0x1ec8, 0x4f, 0x1ece, 0x55, 0x1ee6, 0x59, 0x1ef6, 0x61,
-    0x1ea3, 0x65, 0x1ebb, 0x69, 0x1ec9, 0x6f, 0x1ecf, 0x75,
-    0x1ee7, 0x79, 0x1ef7, 0xc2, 0x1ea8, 0xca, 0x1ec2, 0xd4,
-    0x1ed4, 0xe2, 0x1ea9, 0xea, 0x1ec3, 0xf4, 0x1ed5, 0x102,
-    0x1eb2, 0x103, 0x1eb3, 0x1a0, 0x1ede, 0x1a1, 0x1edf, 0x1af,
-    0x1eec, 0x1b0, 0x1eed, 0x6, 0x41, 0xc5, 0x55, 0x16e,
-    0x61, 0xe5, 0x75, 0x16f, 0x77, 0x1e98, 0x79, 0x1e99,
-    0x6, 0x4f, 0x150, 0x55, 0x170, 0x6f, 0x151, 0x75,
-    0x171, 0x423, 0x4f2, 0x443, 0x4f3, 0x25, 0x41, 0x1cd,
-    0x43, 0x10c, 0x44, 0x10e, 0x45, 0x11a, 0x47, 0x1e6,
-    0x48, 0x21e, 0x49, 0x1cf, 0x4b, 0x1e8, 0x4c, 0x13d,
-    0x4e, 0x147, 0x4f, 0x1d1, 0x52, 0x158, 0x53, 0x160,
-    0x54, 0x164, 0x55, 0x1d3, 0x5a, 0x17d, 0x61, 0x1ce,
-    0x63, 0x10d, 0x64, 0x10f, 0x65, 0x11b, 0x67, 0x1e7,
-    0x68, 0x21f, 0x69, 0x1d0, 0x6a, 0x1f0, 0x6b, 0x1e9,
-    0x6c, 0x13e, 0x6e, 0x148, 0x6f, 0x1d2, 0x72, 0x159,
-    0x73, 0x161, 0x74, 0x165, 0x75, 0x1d4, 0x7a, 0x17e,
-    0xdc, 0x1d9, 0xfc, 0x1da, 0x1b7, 0x1ee, 0x292, 0x1ef,
-    0xe, 0x41, 0x200, 0x45, 0x204, 0x49, 0x208, 0x4f,
-    0x20c, 0x52, 0x210, 0x55, 0x214, 0x61, 0x201, 0x65,
-    0x205, 0x69, 0x209, 0x6f, 0x20d, 0x72, 0x211, 0x75,
-    0x215, 0x474, 0x476, 0x475, 0x477, 0xc, 0x41, 0x202,
-    0x45, 0x206, 0x49, 0x20a, 0x4f, 0x20e, 0x52, 0x212,
-    0x55, 0x216, 0x61, 0x203, 0x65, 0x207, 0x69, 0x20b,
-    0x6f, 0x20f, 0x72, 0x213, 0x75, 0x217, 0xe, 0x391,
-    0x1f08, 0x395, 0x1f18, 0x397, 0x1f28, 0x399, 0x1f38, 0x39f,
-    0x1f48, 0x3a9, 0x1f68, 0x3b1, 0x1f00, 0x3b5, 0x1f10, 0x3b7,
-    0x1f20, 0x3b9, 0x1f30, 0x3bf, 0x1f40, 0x3c1, 0x1fe4, 0x3c5,
-    0x1f50, 0x3c9, 0x1f60, 0x10, 0x391, 0x1f09, 0x395, 0x1f19,
-    0x397, 0x1f29, 0x399, 0x1f39, 0x39f, 0x1f49, 0x3a1, 0x1fec,
-    0x3a5, 0x1f59, 0x3a9, 0x1f69, 0x3b1, 0x1f01, 0x3b5, 0x1f11,
-    0x3b7, 0x1f21, 0x3b9, 0x1f31, 0x3bf, 0x1f41, 0x3c1, 0x1fe5,
-    0x3c5, 0x1f51, 0x3c9, 0x1f61, 0x4, 0x4f, 0x1a0, 0x55,
-    0x1af, 0x6f, 0x1a1, 0x75, 0x1b0, 0x2a, 0x41, 0x1ea0,
-    0x42, 0x1e04, 0x44, 0x1e0c, 0x45, 0x1eb8, 0x48, 0x1e24,
-    0x49, 0x1eca, 0x4b, 0x1e32, 0x4c, 0x1e36, 0x4d, 0x1e42,
-    0x4e, 0x1e46, 0x4f, 0x1ecc, 0x52, 0x1e5a, 0x53, 0x1e62,
-    0x54, 0x1e6c, 0x55, 0x1ee4, 0x56, 0x1e7e, 0x57, 0x1e88,
-    0x59, 0x1ef4, 0x5a, 0x1e92, 0x61, 0x1ea1, 0x62, 0x1e05,
-    0x64, 0x1e0d, 0x65, 0x1eb9, 0x68, 0x1e25, 0x69, 0x1ecb,
-    0x6b, 0x1e33, 0x6c, 0x1e37, 0x6d, 0x1e43, 0x6e, 0x1e47,
-    0x6f, 0x1ecd, 0x72, 0x1e5b, 0x73, 0x1e63, 0x74, 0x1e6d,
-    0x75, 0x1ee5, 0x76, 0x1e7f, 0x77, 0x1e89, 0x79, 0x1ef5,
-    0x7a, 0x1e93, 0x1a0, 0x1ee2, 0x1a1, 0x1ee3, 0x1af, 0x1ef0,
-    0x1b0, 0x1ef1, 0x2, 0x55, 0x1e72, 0x75, 0x1e73, 0x2,
-    0x41, 0x1e00, 0x61, 0x1e01, 0x4, 0x53, 0x218, 0x54,
-    0x21a, 0x73, 0x219, 0x74, 0x21b, 0x16, 0x43, 0xc7,
-    0x44, 0x1e10, 0x45, 0x228, 0x47, 0x122, 0x48, 0x1e28,
-    0x4b, 0x136, 0x4c, 0x13b, 0x4e, 0x145, 0x52, 0x156,
-    0x53, 0x15e, 0x54, 0x162, 0x63, 0xe7, 0x64, 0x1e11,
-    0x65, 0x229, 0x67, 0x123, 0x68, 0x1e29, 0x6b, 0x137,
-    0x6c, 0x13c, 0x6e, 0x146, 0x72, 0x157, 0x73, 0x15f,
-    0x74, 0x163, 0xa, 0x41, 0x104, 0x45, 0x118, 0x49,
-    0x12e, 0x4f, 0x1ea, 0x55, 0x172, 0x61, 0x105, 0x65,
-    0x119, 0x69, 0x12f, 0x6f, 0x1eb, 0x75, 0x173, 0xc,
-    0x44, 0x1e12, 0x45, 0x1e18, 0x4c, 0x1e3c, 0x4e, 0x1e4a,
-    0x54, 0x1e70, 0x55, 0x1e76, 0x64, 0x1e13, 0x65, 0x1e19,
-    0x6c, 0x1e3d, 0x6e, 0x1e4b, 0x74, 0x1e71, 0x75, 0x1e77,
-    0x2, 0x48, 0x1e2a, 0x68, 0x1e2b, 0x6, 0x45, 0x1e1a,
-    0x49, 0x1e2c, 0x55, 0x1e74, 0x65, 0x1e1b, 0x69, 0x1e2d,
-    0x75, 0x1e75, 0x11, 0x42, 0x1e06, 0x44, 0x1e0e, 0x4b,
-    0x1e34, 0x4c, 0x1e3a, 0x4e, 0x1e48, 0x52, 0x1e5e, 0x54,
-    0x1e6e, 0x5a, 0x1e94, 0x62, 0x1e07, 0x64, 0x1e0f, 0x68,
-    0x1e96, 0x6b, 0x1e35, 0x6c, 0x1e3b, 0x6e, 0x1e49, 0x72,
-    0x1e5f, 0x74, 0x1e6f, 0x7a, 0x1e95, 0x2c, 0x3c, 0x226e,
-    0x3d, 0x2260, 0x3e, 0x226f, 0x2190, 0x219a, 0x2192, 0x219b,
-    0x2194, 0x21ae, 0x21d0, 0x21cd, 0x21d2, 0x21cf, 0x21d4, 0x21ce,
-    0x2203, 0x2204, 0x2208, 0x2209, 0x220b, 0x220c, 0x2223, 0x2224,
-    0x2225, 0x2226, 0x223c, 0x2241, 0x2243, 0x2244, 0x2245, 0x2247,
-    0x2248, 0x2249, 0x224d, 0x226d, 0x2261, 0x2262, 0x2264, 0x2270,
-    0x2265, 0x2271, 0x2272, 0x2274, 0x2273, 0x2275, 0x2276, 0x2278,
-    0x2277, 0x2279, 0x227a, 0x2280, 0x227b, 0x2281, 0x227c, 0x22e0,
-    0x227d, 0x22e1, 0x2282, 0x2284, 0x2283, 0x2285, 0x2286, 0x2288,
-    0x2287, 0x2289, 0x2291, 0x22e2, 0x2292, 0x22e3, 0x22a2, 0x22ac,
-    0x22a8, 0x22ad, 0x22a9, 0x22ae, 0x22ab, 0x22af, 0x22b2, 0x22ea,
-    0x22b3, 0x22eb, 0x22b4, 0x22ec, 0x22b5, 0x22ed, 0x1d, 0xa8,
-    0x1fc1, 0x3b1, 0x1fb6, 0x3b7, 0x1fc6, 0x3b9, 0x1fd6, 0x3c5,
-    0x1fe6, 0x3c9, 0x1ff6, 0x3ca, 0x1fd7, 0x3cb, 0x1fe7, 0x1f00,
-    0x1f06, 0x1f01, 0x1f07, 0x1f08, 0x1f0e, 0x1f09, 0x1f0f, 0x1f20,
-    0x1f26, 0x1f21, 0x1f27, 0x1f28, 0x1f2e, 0x1f29, 0x1f2f, 0x1f30,
-    0x1f36, 0x1f31, 0x1f37, 0x1f38, 0x1f3e, 0x1f39, 0x1f3f, 0x1f50,
-    0x1f56, 0x1f51, 0x1f57, 0x1f59, 0x1f5f, 0x1f60, 0x1f66, 0x1f61,
-    0x1f67, 0x1f68, 0x1f6e, 0x1f69, 0x1f6f, 0x1fbf, 0x1fcf, 0x1ffe,
-    0x1fdf, 0x3f, 0x391, 0x1fbc, 0x397, 0x1fcc, 0x3a9, 0x1ffc,
-    0x3ac, 0x1fb4, 0x3ae, 0x1fc4, 0x3b1, 0x1fb3, 0x3b7, 0x1fc3,
-    0x3c9, 0x1ff3, 0x3ce, 0x1ff4, 0x1f00, 0x1f80, 0x1f01, 0x1f81,
-    0x1f02, 0x1f82, 0x1f03, 0x1f83, 0x1f04, 0x1f84, 0x1f05, 0x1f85,
-    0x1f06, 0x1f86, 0x1f07, 0x1f87, 0x1f08, 0x1f88, 0x1f09, 0x1f89,
-    0x1f0a, 0x1f8a, 0x1f0b, 0x1f8b, 0x1f0c, 0x1f8c, 0x1f0d, 0x1f8d,
-    0x1f0e, 0x1f8e, 0x1f0f, 0x1f8f, 0x1f20, 0x1f90, 0x1f21, 0x1f91,
-    0x1f22, 0x1f92, 0x1f23, 0x1f93, 0x1f24, 0x1f94, 0x1f25, 0x1f95,
-    0x1f26, 0x1f96, 0x1f27, 0x1f97, 0x1f28, 0x1f98, 0x1f29, 0x1f99,
-    0x1f2a, 0x1f9a, 0x1f2b, 0x1f9b, 0x1f2c, 0x1f9c, 0x1f2d, 0x1f9d,
-    0x1f2e, 0x1f9e, 0x1f2f, 0x1f9f, 0x1f60, 0x1fa0, 0x1f61, 0x1fa1,
-    0x1f62, 0x1fa2, 0x1f63, 0x1fa3, 0x1f64, 0x1fa4, 0x1f65, 0x1fa5,
-    0x1f66, 0x1fa6, 0x1f67, 0x1fa7, 0x1f68, 0x1fa8, 0x1f69, 0x1fa9,
-    0x1f6a, 0x1faa, 0x1f6b, 0x1fab, 0x1f6c, 0x1fac, 0x1f6d, 0x1fad,
-    0x1f6e, 0x1fae, 0x1f6f, 0x1faf, 0x1f70, 0x1fb2, 0x1f74, 0x1fc2,
-    0x1f7c, 0x1ff2, 0x1fb6, 0x1fb7, 0x1fc6, 0x1fc7, 0x1ff6, 0x1ff7,
-    0x1, 0x627, 0x622, 0x6, 0x627, 0x623, 0x648, 0x624,
-    0x64a, 0x626, 0x6c1, 0x6c2, 0x6d2, 0x6d3, 0x6d5, 0x6c0,
-    0x1, 0x627, 0x625, 0x3, 0x928, 0x929, 0x930, 0x931,
-    0x933, 0x934, 0x1, 0x9c7, 0x9cb, 0x1, 0x9c7, 0x9cc,
-    0x1, 0xb47, 0xb4b, 0x1, 0xb47, 0xb48, 0x1, 0xb47,
-    0xb4c, 0x2, 0xbc6, 0xbca, 0xbc7, 0xbcb, 0x2, 0xb92,
-    0xb94, 0xbc6, 0xbcc, 0x1, 0xc46, 0xc48, 0x1, 0xcc6,
-    0xcca, 0x3, 0xcbf, 0xcc0, 0xcc6, 0xcc7, 0xcca, 0xccb,
-    0x1, 0xcc6, 0xcc8, 0x2, 0xd46, 0xd4a, 0xd47, 0xd4b,
-    0x1, 0xd46, 0xd4c, 0x2, 0xdd9, 0xdda, 0xddc, 0xddd,
-    0x1, 0xdd9, 0xddc, 0x1, 0xdd9, 0xdde, 0x1, 0x1025,
-    0x1026, 0xb, 0x1b05, 0x1b06, 0x1b07, 0x1b08, 0x1b09, 0x1b0a,
-    0x1b0b, 0x1b0c, 0x1b0d, 0x1b0e, 0x1b11, 0x1b12, 0x1b3a, 0x1b3b,
-    0x1b3c, 0x1b3d, 0x1b3e, 0x1b40, 0x1b3f, 0x1b41, 0x1b42, 0x1b43,
-    0x30, 0x3046, 0x3094, 0x304b, 0x304c, 0x304d, 0x304e, 0x304f,
-    0x3050, 0x3051, 0x3052, 0x3053, 0x3054, 0x3055, 0x3056, 0x3057,
-    0x3058, 0x3059, 0x305a, 0x305b, 0x305c, 0x305d, 0x305e, 0x305f,
-    0x3060, 0x3061, 0x3062, 0x3064, 0x3065, 0x3066, 0x3067, 0x3068,
-    0x3069, 0x306f, 0x3070, 0x3072, 0x3073, 0x3075, 0x3076, 0x3078,
-    0x3079, 0x307b, 0x307c, 0x309d, 0x309e, 0x30a6, 0x30f4, 0x30ab,
-    0x30ac, 0x30ad, 0x30ae, 0x30af, 0x30b0, 0x30b1, 0x30b2, 0x30b3,
-    0x30b4, 0x30b5, 0x30b6, 0x30b7, 0x30b8, 0x30b9, 0x30ba, 0x30bb,
-    0x30bc, 0x30bd, 0x30be, 0x30bf, 0x30c0, 0x30c1, 0x30c2, 0x30c4,
-    0x30c5, 0x30c6, 0x30c7, 0x30c8, 0x30c9, 0x30cf, 0x30d0, 0x30d2,
-    0x30d3, 0x30d5, 0x30d6, 0x30d8, 0x30d9, 0x30db, 0x30dc, 0x30ef,
-    0x30f7, 0x30f0, 0x30f8, 0x30f1, 0x30f9, 0x30f2, 0x30fa, 0x30fd,
-    0x30fe, 0xa, 0x306f, 0x3071, 0x3072, 0x3074, 0x3075, 0x3077,
-    0x3078, 0x307a, 0x307b, 0x307d, 0x30cf, 0x30d1, 0x30d2, 0x30d4,
-    0x30d5, 0x30d7, 0x30d8, 0x30da, 0x30db, 0x30dd,
-};
-
-struct NormalizationCorrection {
-    const uint ucs4;
-    const uint old_mapping;
-    const int version;
-};
-
-static const NormalizationCorrection uc_normalization_corrections[] = {
-    { 0xf951, 0x96fb, 6 },
-    { 0x2f868, 0x2136a, 7 },
-    { 0x2f874, 0x5f33, 7 },
-    { 0x2f91f, 0x43ab, 7 },
-    { 0x2f95f, 0x7aae, 7 },
-    { 0x2f9bf, 0x4d57, 7 },
-};
-
-enum { NumNormalizationCorrections = 6 };
-
-enum { UnicodeBlockCount = 512 }; // number of unicode blocks
-enum { UnicodeBlockSize = 128 }; // size of each block
-
-namespace QUnicodeTables {
-
-static const unsigned char uc_scripts[] = {
-    Common, /* U+0000-007f */
-    Common, /* U+0080-00ff */
-    Latin, /* U+0100-017f */
-    Latin, /* U+0180-01ff */
-    Latin, /* U+0200-027f */
-    Latin, /* U+0280-02ff */
-    32, /* U+0300-037f at offset 512 */
-    33, /* U+0380-03ff at offset 640 */
-    Cyrillic, /* U+0400-047f */
-    34, /* U+0480-04ff at offset 768 */
-    35, /* U+0500-057f at offset 896 */
-    36, /* U+0580-05ff at offset 1024 */
-    37, /* U+0600-067f at offset 1152 */
-    38, /* U+0680-06ff at offset 1280 */
-    39, /* U+0700-077f at offset 1408 */
-    40, /* U+0780-07ff at offset 1536 */
-    Common, /* U+0800-087f */
-    Common, /* U+0880-08ff */
-    41, /* U+0900-097f at offset 1664 */
-    42, /* U+0980-09ff at offset 1792 */
-    43, /* U+0a00-0a7f at offset 1920 */
-    44, /* U+0a80-0aff at offset 2048 */
-    45, /* U+0b00-0b7f at offset 2176 */
-    46, /* U+0b80-0bff at offset 2304 */
-    47, /* U+0c00-0c7f at offset 2432 */
-    48, /* U+0c80-0cff at offset 2560 */
-    49, /* U+0d00-0d7f at offset 2688 */
-    50, /* U+0d80-0dff at offset 2816 */
-    51, /* U+0e00-0e7f at offset 2944 */
-    52, /* U+0e80-0eff at offset 3072 */
-    53, /* U+0f00-0f7f at offset 3200 */
-    54, /* U+0f80-0fff at offset 3328 */
-    55, /* U+1000-107f at offset 3456 */
-    56, /* U+1080-10ff at offset 3584 */
-    57, /* U+1100-117f at offset 3712 */
-    58, /* U+1180-11ff at offset 3840 */
-    Ethiopic, /* U+1200-127f */
-    Ethiopic, /* U+1280-12ff */
-    Ethiopic, /* U+1300-137f */
-    Ethiopic, /* U+1380-13ff */
-    Common, /* U+1400-147f */
-    CanadianAboriginal, /* U+1480-14ff */
-    CanadianAboriginal, /* U+1500-157f */
-    CanadianAboriginal, /* U+1580-15ff */
-    CanadianAboriginal, /* U+1600-167f */
-    59, /* U+1680-16ff at offset 3968 */
-    Tagalog, /* U+1700-177f */
-    60, /* U+1780-17ff at offset 4096 */
-    Mongolian, /* U+1800-187f */
-    Mongolian, /* U+1880-18ff */
-    Limbu, /* U+1900-197f */
-    61, /* U+1980-19ff at offset 4224 */
-    Buginese, /* U+1a00-1a7f */
-    Common, /* U+1a80-1aff */
-    Balinese, /* U+1b00-1b7f */
-    Common, /* U+1b80-1bff */
-    Common, /* U+1c00-1c7f */
-    Common, /* U+1c80-1cff */
-    62, /* U+1d00-1d7f at offset 4352 */
-    63, /* U+1d80-1dff at offset 4480 */
-    Latin, /* U+1e00-1e7f */
-    Latin, /* U+1e80-1eff */
-    64, /* U+1f00-1f7f at offset 4608 */
-    65, /* U+1f80-1fff at offset 4736 */
-    66, /* U+2000-207f at offset 4864 */
-    67, /* U+2080-20ff at offset 4992 */
-    68, /* U+2100-217f at offset 5120 */
-    Common, /* U+2180-21ff */
-    Common, /* U+2200-227f */
-    Common, /* U+2280-22ff */
-    Common, /* U+2300-237f */
-    Common, /* U+2380-23ff */
-    Common, /* U+2400-247f */
-    Common, /* U+2480-24ff */
-    Common, /* U+2500-257f */
-    Common, /* U+2580-25ff */
-    Common, /* U+2600-267f */
-    Common, /* U+2680-26ff */
-    Common, /* U+2700-277f */
-    Common, /* U+2780-27ff */
-    Braille, /* U+2800-287f */
-    Braille, /* U+2880-28ff */
-    Common, /* U+2900-297f */
-    Common, /* U+2980-29ff */
-    Common, /* U+2a00-2a7f */
-    Common, /* U+2a80-2aff */
-    Common, /* U+2b00-2b7f */
-    Common, /* U+2b80-2bff */
-    Glagolitic, /* U+2c00-2c7f */
-    Coptic, /* U+2c80-2cff */
-    69, /* U+2d00-2d7f at offset 5248 */
-    Ethiopic, /* U+2d80-2dff */
-    Common, /* U+2e00-2e7f */
-    Han, /* U+2e80-2eff */
-    Han, /* U+2f00-2f7f */
-    Han, /* U+2f80-2fff */
-    70, /* U+3000-307f at offset 5376 */
-    71, /* U+3080-30ff at offset 5504 */
-    72, /* U+3100-317f at offset 5632 */
-    73, /* U+3180-31ff at offset 5760 */
-    74, /* U+3200-327f at offset 5888 */
-    Common, /* U+3280-32ff */
-    Common, /* U+3300-337f */
-    Common, /* U+3380-33ff */
-    Han, /* U+3400-347f */
-    Han, /* U+3480-34ff */
-    Han, /* U+3500-357f */
-    Han, /* U+3580-35ff */
-    Han, /* U+3600-367f */
-    Han, /* U+3680-36ff */
-    Han, /* U+3700-377f */
-    Han, /* U+3780-37ff */
-    Han, /* U+3800-387f */
-    Han, /* U+3880-38ff */
-    Han, /* U+3900-397f */
-    Han, /* U+3980-39ff */
-    Han, /* U+3a00-3a7f */
-    Han, /* U+3a80-3aff */
-    Han, /* U+3b00-3b7f */
-    Han, /* U+3b80-3bff */
-    Han, /* U+3c00-3c7f */
-    Han, /* U+3c80-3cff */
-    Han, /* U+3d00-3d7f */
-    Han, /* U+3d80-3dff */
-    Han, /* U+3e00-3e7f */
-    Han, /* U+3e80-3eff */
-    Han, /* U+3f00-3f7f */
-    Han, /* U+3f80-3fff */
-    Han, /* U+4000-407f */
-    Han, /* U+4080-40ff */
-    Han, /* U+4100-417f */
-    Han, /* U+4180-41ff */
-    Han, /* U+4200-427f */
-    Han, /* U+4280-42ff */
-    Han, /* U+4300-437f */
-    Han, /* U+4380-43ff */
-    Han, /* U+4400-447f */
-    Han, /* U+4480-44ff */
-    Han, /* U+4500-457f */
-    Han, /* U+4580-45ff */
-    Han, /* U+4600-467f */
-    Han, /* U+4680-46ff */
-    Han, /* U+4700-477f */
-    Han, /* U+4780-47ff */
-    Han, /* U+4800-487f */
-    Han, /* U+4880-48ff */
-    Han, /* U+4900-497f */
-    Han, /* U+4980-49ff */
-    Han, /* U+4a00-4a7f */
-    Han, /* U+4a80-4aff */
-    Han, /* U+4b00-4b7f */
-    Han, /* U+4b80-4bff */
-    Han, /* U+4c00-4c7f */
-    Han, /* U+4c80-4cff */
-    Han, /* U+4d00-4d7f */
-    Han, /* U+4d80-4dff */
-    Han, /* U+4e00-4e7f */
-    Han, /* U+4e80-4eff */
-    Han, /* U+4f00-4f7f */
-    Han, /* U+4f80-4fff */
-    Han, /* U+5000-507f */
-    Han, /* U+5080-50ff */
-    Han, /* U+5100-517f */
-    Han, /* U+5180-51ff */
-    Han, /* U+5200-527f */
-    Han, /* U+5280-52ff */
-    Han, /* U+5300-537f */
-    Han, /* U+5380-53ff */
-    Han, /* U+5400-547f */
-    Han, /* U+5480-54ff */
-    Han, /* U+5500-557f */
-    Han, /* U+5580-55ff */
-    Han, /* U+5600-567f */
-    Han, /* U+5680-56ff */
-    Han, /* U+5700-577f */
-    Han, /* U+5780-57ff */
-    Han, /* U+5800-587f */
-    Han, /* U+5880-58ff */
-    Han, /* U+5900-597f */
-    Han, /* U+5980-59ff */
-    Han, /* U+5a00-5a7f */
-    Han, /* U+5a80-5aff */
-    Han, /* U+5b00-5b7f */
-    Han, /* U+5b80-5bff */
-    Han, /* U+5c00-5c7f */
-    Han, /* U+5c80-5cff */
-    Han, /* U+5d00-5d7f */
-    Han, /* U+5d80-5dff */
-    Han, /* U+5e00-5e7f */
-    Han, /* U+5e80-5eff */
-    Han, /* U+5f00-5f7f */
-    Han, /* U+5f80-5fff */
-    Han, /* U+6000-607f */
-    Han, /* U+6080-60ff */
-    Han, /* U+6100-617f */
-    Han, /* U+6180-61ff */
-    Han, /* U+6200-627f */
-    Han, /* U+6280-62ff */
-    Han, /* U+6300-637f */
-    Han, /* U+6380-63ff */
-    Han, /* U+6400-647f */
-    Han, /* U+6480-64ff */
-    Han, /* U+6500-657f */
-    Han, /* U+6580-65ff */
-    Han, /* U+6600-667f */
-    Han, /* U+6680-66ff */
-    Han, /* U+6700-677f */
-    Han, /* U+6780-67ff */
-    Han, /* U+6800-687f */
-    Han, /* U+6880-68ff */
-    Han, /* U+6900-697f */
-    Han, /* U+6980-69ff */
-    Han, /* U+6a00-6a7f */
-    Han, /* U+6a80-6aff */
-    Han, /* U+6b00-6b7f */
-    Han, /* U+6b80-6bff */
-    Han, /* U+6c00-6c7f */
-    Han, /* U+6c80-6cff */
-    Han, /* U+6d00-6d7f */
-    Han, /* U+6d80-6dff */
-    Han, /* U+6e00-6e7f */
-    Han, /* U+6e80-6eff */
-    Han, /* U+6f00-6f7f */
-    Han, /* U+6f80-6fff */
-    Han, /* U+7000-707f */
-    Han, /* U+7080-70ff */
-    Han, /* U+7100-717f */
-    Han, /* U+7180-71ff */
-    Han, /* U+7200-727f */
-    Han, /* U+7280-72ff */
-    Han, /* U+7300-737f */
-    Han, /* U+7380-73ff */
-    Han, /* U+7400-747f */
-    Han, /* U+7480-74ff */
-    Han, /* U+7500-757f */
-    Han, /* U+7580-75ff */
-    Han, /* U+7600-767f */
-    Han, /* U+7680-76ff */
-    Han, /* U+7700-777f */
-    Han, /* U+7780-77ff */
-    Han, /* U+7800-787f */
-    Han, /* U+7880-78ff */
-    Han, /* U+7900-797f */
-    Han, /* U+7980-79ff */
-    Han, /* U+7a00-7a7f */
-    Han, /* U+7a80-7aff */
-    Han, /* U+7b00-7b7f */
-    Han, /* U+7b80-7bff */
-    Han, /* U+7c00-7c7f */
-    Han, /* U+7c80-7cff */
-    Han, /* U+7d00-7d7f */
-    Han, /* U+7d80-7dff */
-    Han, /* U+7e00-7e7f */
-    Han, /* U+7e80-7eff */
-    Han, /* U+7f00-7f7f */
-    Han, /* U+7f80-7fff */
-    Han, /* U+8000-807f */
-    Han, /* U+8080-80ff */
-    Han, /* U+8100-817f */
-    Han, /* U+8180-81ff */
-    Han, /* U+8200-827f */
-    Han, /* U+8280-82ff */
-    Han, /* U+8300-837f */
-    Han, /* U+8380-83ff */
-    Han, /* U+8400-847f */
-    Han, /* U+8480-84ff */
-    Han, /* U+8500-857f */
-    Han, /* U+8580-85ff */
-    Han, /* U+8600-867f */
-    Han, /* U+8680-86ff */
-    Han, /* U+8700-877f */
-    Han, /* U+8780-87ff */
-    Han, /* U+8800-887f */
-    Han, /* U+8880-88ff */
-    Han, /* U+8900-897f */
-    Han, /* U+8980-89ff */
-    Han, /* U+8a00-8a7f */
-    Han, /* U+8a80-8aff */
-    Han, /* U+8b00-8b7f */
-    Han, /* U+8b80-8bff */
-    Han, /* U+8c00-8c7f */
-    Han, /* U+8c80-8cff */
-    Han, /* U+8d00-8d7f */
-    Han, /* U+8d80-8dff */
-    Han, /* U+8e00-8e7f */
-    Han, /* U+8e80-8eff */
-    Han, /* U+8f00-8f7f */
-    Han, /* U+8f80-8fff */
-    Han, /* U+9000-907f */
-    Han, /* U+9080-90ff */
-    Han, /* U+9100-917f */
-    Han, /* U+9180-91ff */
-    Han, /* U+9200-927f */
-    Han, /* U+9280-92ff */
-    Han, /* U+9300-937f */
-    Han, /* U+9380-93ff */
-    Han, /* U+9400-947f */
-    Han, /* U+9480-94ff */
-    Han, /* U+9500-957f */
-    Han, /* U+9580-95ff */
-    Han, /* U+9600-967f */
-    Han, /* U+9680-96ff */
-    Han, /* U+9700-977f */
-    Han, /* U+9780-97ff */
-    Han, /* U+9800-987f */
-    Han, /* U+9880-98ff */
-    Han, /* U+9900-997f */
-    Han, /* U+9980-99ff */
-    Han, /* U+9a00-9a7f */
-    Han, /* U+9a80-9aff */
-    Han, /* U+9b00-9b7f */
-    Han, /* U+9b80-9bff */
-    Han, /* U+9c00-9c7f */
-    Han, /* U+9c80-9cff */
-    Han, /* U+9d00-9d7f */
-    Han, /* U+9d80-9dff */
-    Han, /* U+9e00-9e7f */
-    Han, /* U+9e80-9eff */
-    Han, /* U+9f00-9f7f */
-    Han, /* U+9f80-9fff */
-    Yi, /* U+a000-a07f */
-    Yi, /* U+a080-a0ff */
-    Yi, /* U+a100-a17f */
-    Yi, /* U+a180-a1ff */
-    Yi, /* U+a200-a27f */
-    Yi, /* U+a280-a2ff */
-    Yi, /* U+a300-a37f */
-    Yi, /* U+a380-a3ff */
-    Yi, /* U+a400-a47f */
-    Yi, /* U+a480-a4ff */
-    Common, /* U+a500-a57f */
-    Common, /* U+a580-a5ff */
-    Common, /* U+a600-a67f */
-    Common, /* U+a680-a6ff */
-    Common, /* U+a700-a77f */
-    Common, /* U+a780-a7ff */
-    SylotiNagri, /* U+a800-a87f */
-    Common, /* U+a880-a8ff */
-    Common, /* U+a900-a97f */
-    Common, /* U+a980-a9ff */
-    Common, /* U+aa00-aa7f */
-    Common, /* U+aa80-aaff */
-    Common, /* U+ab00-ab7f */
-    Common, /* U+ab80-abff */
-    Hangul, /* U+ac00-ac7f */
-    Hangul, /* U+ac80-acff */
-    Hangul, /* U+ad00-ad7f */
-    Hangul, /* U+ad80-adff */
-    Hangul, /* U+ae00-ae7f */
-    Hangul, /* U+ae80-aeff */
-    Hangul, /* U+af00-af7f */
-    Hangul, /* U+af80-afff */
-    Hangul, /* U+b000-b07f */
-    Hangul, /* U+b080-b0ff */
-    Hangul, /* U+b100-b17f */
-    Hangul, /* U+b180-b1ff */
-    Hangul, /* U+b200-b27f */
-    Hangul, /* U+b280-b2ff */
-    Hangul, /* U+b300-b37f */
-    Hangul, /* U+b380-b3ff */
-    Hangul, /* U+b400-b47f */
-    Hangul, /* U+b480-b4ff */
-    Hangul, /* U+b500-b57f */
-    Hangul, /* U+b580-b5ff */
-    Hangul, /* U+b600-b67f */
-    Hangul, /* U+b680-b6ff */
-    Hangul, /* U+b700-b77f */
-    Hangul, /* U+b780-b7ff */
-    Hangul, /* U+b800-b87f */
-    Hangul, /* U+b880-b8ff */
-    Hangul, /* U+b900-b97f */
-    Hangul, /* U+b980-b9ff */
-    Hangul, /* U+ba00-ba7f */
-    Hangul, /* U+ba80-baff */
-    Hangul, /* U+bb00-bb7f */
-    Hangul, /* U+bb80-bbff */
-    Hangul, /* U+bc00-bc7f */
-    Hangul, /* U+bc80-bcff */
-    Hangul, /* U+bd00-bd7f */
-    Hangul, /* U+bd80-bdff */
-    Hangul, /* U+be00-be7f */
-    Hangul, /* U+be80-beff */
-    Hangul, /* U+bf00-bf7f */
-    Hangul, /* U+bf80-bfff */
-    Hangul, /* U+c000-c07f */
-    Hangul, /* U+c080-c0ff */
-    Hangul, /* U+c100-c17f */
-    Hangul, /* U+c180-c1ff */
-    Hangul, /* U+c200-c27f */
-    Hangul, /* U+c280-c2ff */
-    Hangul, /* U+c300-c37f */
-    Hangul, /* U+c380-c3ff */
-    Hangul, /* U+c400-c47f */
-    Hangul, /* U+c480-c4ff */
-    Hangul, /* U+c500-c57f */
-    Hangul, /* U+c580-c5ff */
-    Hangul, /* U+c600-c67f */
-    Hangul, /* U+c680-c6ff */
-    Hangul, /* U+c700-c77f */
-    Hangul, /* U+c780-c7ff */
-    Hangul, /* U+c800-c87f */
-    Hangul, /* U+c880-c8ff */
-    Hangul, /* U+c900-c97f */
-    Hangul, /* U+c980-c9ff */
-    Hangul, /* U+ca00-ca7f */
-    Hangul, /* U+ca80-caff */
-    Hangul, /* U+cb00-cb7f */
-    Hangul, /* U+cb80-cbff */
-    Hangul, /* U+cc00-cc7f */
-    Hangul, /* U+cc80-ccff */
-    Hangul, /* U+cd00-cd7f */
-    Hangul, /* U+cd80-cdff */
-    Hangul, /* U+ce00-ce7f */
-    Hangul, /* U+ce80-ceff */
-    Hangul, /* U+cf00-cf7f */
-    Hangul, /* U+cf80-cfff */
-    Hangul, /* U+d000-d07f */
-    Hangul, /* U+d080-d0ff */
-    Hangul, /* U+d100-d17f */
-    Hangul, /* U+d180-d1ff */
-    Hangul, /* U+d200-d27f */
-    Hangul, /* U+d280-d2ff */
-    Hangul, /* U+d300-d37f */
-    Hangul, /* U+d380-d3ff */
-    Hangul, /* U+d400-d47f */
-    Hangul, /* U+d480-d4ff */
-    Hangul, /* U+d500-d57f */
-    Hangul, /* U+d580-d5ff */
-    Hangul, /* U+d600-d67f */
-    Hangul, /* U+d680-d6ff */
-    Hangul, /* U+d700-d77f */
-    75, /* U+d780-d7ff at offset 6016 */
-    Common, /* U+d800-d87f */
-    Common, /* U+d880-d8ff */
-    Common, /* U+d900-d97f */
-    Common, /* U+d980-d9ff */
-    Common, /* U+da00-da7f */
-    Common, /* U+da80-daff */
-    Common, /* U+db00-db7f */
-    Common, /* U+db80-dbff */
-    Common, /* U+dc00-dc7f */
-    Common, /* U+dc80-dcff */
-    Common, /* U+dd00-dd7f */
-    Common, /* U+dd80-ddff */
-    Common, /* U+de00-de7f */
-    Common, /* U+de80-deff */
-    Common, /* U+df00-df7f */
-    Common, /* U+df80-dfff */
-    Common, /* U+e000-e07f */
-    Common, /* U+e080-e0ff */
-    Common, /* U+e100-e17f */
-    Common, /* U+e180-e1ff */
-    Common, /* U+e200-e27f */
-    Common, /* U+e280-e2ff */
-    Common, /* U+e300-e37f */
-    Common, /* U+e380-e3ff */
-    Common, /* U+e400-e47f */
-    Common, /* U+e480-e4ff */
-    Common, /* U+e500-e57f */
-    Common, /* U+e580-e5ff */
-    Common, /* U+e600-e67f */
-    Common, /* U+e680-e6ff */
-    Common, /* U+e700-e77f */
-    Common, /* U+e780-e7ff */
-    Common, /* U+e800-e87f */
-    Common, /* U+e880-e8ff */
-    Common, /* U+e900-e97f */
-    Common, /* U+e980-e9ff */
-    Common, /* U+ea00-ea7f */
-    Common, /* U+ea80-eaff */
-    Common, /* U+eb00-eb7f */
-    Common, /* U+eb80-ebff */
-    Common, /* U+ec00-ec7f */
-    Common, /* U+ec80-ecff */
-    Common, /* U+ed00-ed7f */
-    Common, /* U+ed80-edff */
-    Common, /* U+ee00-ee7f */
-    Common, /* U+ee80-eeff */
-    Common, /* U+ef00-ef7f */
-    Common, /* U+ef80-efff */
-    Common, /* U+f000-f07f */
-    Common, /* U+f080-f0ff */
-    Common, /* U+f100-f17f */
-    Common, /* U+f180-f1ff */
-    Common, /* U+f200-f27f */
-    Common, /* U+f280-f2ff */
-    Common, /* U+f300-f37f */
-    Common, /* U+f380-f3ff */
-    Common, /* U+f400-f47f */
-    Common, /* U+f480-f4ff */
-    Common, /* U+f500-f57f */
-    Common, /* U+f580-f5ff */
-    Common, /* U+f600-f67f */
-    Common, /* U+f680-f6ff */
-    Common, /* U+f700-f77f */
-    Common, /* U+f780-f7ff */
-    Common, /* U+f800-f87f */
-    Common, /* U+f880-f8ff */
-    Han, /* U+f900-f97f */
-    Han, /* U+f980-f9ff */
-    Han, /* U+fa00-fa7f */
-    Han, /* U+fa80-faff */
-    76, /* U+fb00-fb7f at offset 6144 */
-    77, /* U+fb80-fbff at offset 6272 */
-    Arabic, /* U+fc00-fc7f */
-    Arabic, /* U+fc80-fcff */
-    78, /* U+fd00-fd7f at offset 6400 */
-    79, /* U+fd80-fdff at offset 6528 */
-    80, /* U+fe00-fe7f at offset 6656 */
-    81, /* U+fe80-feff at offset 6784 */
-    Common, /* U+ff00-ff7f */
-    82, /* U+ff80-ffff at offset 6912 */
-
-
-    /* U+0300-037f at offset 512 */
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Common, Common, Common, Common, Greek, Greek, Common, Common,
-    Common, Common, Greek, Greek, Greek, Greek, Common, Common,
-
-    /* U+0380-03ff at offset 640 */
-    Common, Common, Common, Common, Greek, Greek, Greek, Common,
-    Greek, Greek, Greek, Common, Greek, Common, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Common, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Common,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Coptic, Coptic, Coptic, Coptic, Coptic, Coptic,
-    Coptic, Coptic, Coptic, Coptic, Coptic, Coptic, Coptic, Coptic,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-
-    /* U+0480-04ff at offset 768 */
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Common,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-
-    /* U+0500-057f at offset 896 */
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic, Cyrillic,
-    Cyrillic, Cyrillic, Cyrillic, Cyrillic, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian,
-    Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian,
-    Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian,
-    Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian,
-    Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Common,
-    Common, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian,
-    Common, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian,
-    Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian,
-    Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian,
-    Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian,
-
-    /* U+0580-05ff at offset 1024 */
-    Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian, Armenian,
-    Common, Common, Armenian, Common, Common, Common, Common, Common,
-    Common, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Common, Common, Common, Common, Common,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0600-067f at offset 1152 */
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Arabic, Common, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Common, Common,
-    Common, Common, Common, Common, Common, Common, Arabic, Common,
-    Common, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Common, Common, Common, Common, Common,
-    Common, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Inherited, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-
-    /* U+0680-06ff at offset 1280 */
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Common, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-
-    /* U+0700-077f at offset 1408 */
-    Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac,
-    Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Common, Syriac,
-    Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac,
-    Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac,
-    Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac,
-    Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac,
-    Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac,
-    Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac,
-    Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac, Syriac,
-    Syriac, Syriac, Syriac, Common, Common, Syriac, Syriac, Syriac,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0780-07ff at offset 1536 */
-    Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana,
-    Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana,
-    Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana,
-    Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana,
-    Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana,
-    Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana, Thaana,
-    Thaana, Thaana, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Nko, Nko, Nko, Nko, Nko, Nko, Nko, Nko,
-    Nko, Nko, Nko, Nko, Nko, Nko, Nko, Nko,
-    Nko, Nko, Nko, Nko, Nko, Nko, Nko, Nko,
-    Nko, Nko, Nko, Nko, Nko, Nko, Nko, Nko,
-    Nko, Nko, Nko, Nko, Nko, Nko, Nko, Nko,
-    Nko, Nko, Nko, Nko, Nko, Nko, Nko, Nko,
-    Nko, Nko, Nko, Nko, Nko, Nko, Nko, Nko,
-    Nko, Nko, Nko, Common, Common, Common, Common, Common,
-
-    /* U+0900-097f at offset 1664 */
-    Common, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-    Devanagari, Devanagari, Common, Common, Devanagari, Devanagari, Devanagari, Devanagari,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Common, Common,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Common, Common, Common,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-    Devanagari, Devanagari, Devanagari, Devanagari, Common, Common, Devanagari, Devanagari,
-    Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Devanagari, Devanagari, Devanagari, Devanagari, Devanagari,
-
-    /* U+0980-09ff at offset 1792 */
-    Common, Bengali, Bengali, Bengali, Common, Bengali, Bengali, Bengali,
-    Bengali, Bengali, Bengali, Bengali, Bengali, Common, Common, Bengali,
-    Bengali, Common, Common, Bengali, Bengali, Bengali, Bengali, Bengali,
-    Bengali, Bengali, Bengali, Bengali, Bengali, Bengali, Bengali, Bengali,
-    Bengali, Bengali, Bengali, Bengali, Bengali, Bengali, Bengali, Bengali,
-    Bengali, Common, Bengali, Bengali, Bengali, Bengali, Bengali, Bengali,
-    Bengali, Common, Bengali, Common, Common, Common, Bengali, Bengali,
-    Bengali, Bengali, Common, Common, Bengali, Bengali, Bengali, Bengali,
-    Bengali, Bengali, Bengali, Bengali, Bengali, Common, Common, Bengali,
-    Bengali, Common, Common, Bengali, Bengali, Bengali, Bengali, Common,
-    Common, Common, Common, Common, Common, Common, Common, Bengali,
-    Common, Common, Common, Common, Bengali, Bengali, Common, Bengali,
-    Bengali, Bengali, Bengali, Bengali, Common, Common, Bengali, Bengali,
-    Bengali, Bengali, Bengali, Bengali, Bengali, Bengali, Bengali, Bengali,
-    Bengali, Bengali, Bengali, Bengali, Bengali, Bengali, Bengali, Bengali,
-    Bengali, Bengali, Bengali, Common, Common, Common, Common, Common,
-
-    /* U+0a00-0a7f at offset 1920 */
-    Common, Gurmukhi, Gurmukhi, Gurmukhi, Common, Gurmukhi, Gurmukhi, Gurmukhi,
-    Gurmukhi, Gurmukhi, Gurmukhi, Common, Common, Common, Common, Gurmukhi,
-    Gurmukhi, Common, Common, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi,
-    Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi,
-    Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi,
-    Gurmukhi, Common, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi,
-    Gurmukhi, Common, Gurmukhi, Gurmukhi, Common, Gurmukhi, Gurmukhi, Common,
-    Gurmukhi, Gurmukhi, Common, Common, Gurmukhi, Common, Gurmukhi, Gurmukhi,
-    Gurmukhi, Gurmukhi, Gurmukhi, Common, Common, Common, Common, Gurmukhi,
-    Gurmukhi, Common, Common, Gurmukhi, Gurmukhi, Gurmukhi, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Common, Gurmukhi, Common,
-    Common, Common, Common, Common, Common, Common, Gurmukhi, Gurmukhi,
-    Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi,
-    Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Gurmukhi, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0a80-0aff at offset 2048 */
-    Common, Gujarati, Gujarati, Gujarati, Common, Gujarati, Gujarati, Gujarati,
-    Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Common, Gujarati,
-    Gujarati, Gujarati, Common, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati,
-    Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati,
-    Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati,
-    Gujarati, Common, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati,
-    Gujarati, Common, Gujarati, Gujarati, Common, Gujarati, Gujarati, Gujarati,
-    Gujarati, Gujarati, Common, Common, Gujarati, Gujarati, Gujarati, Gujarati,
-    Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Common, Gujarati,
-    Gujarati, Gujarati, Common, Gujarati, Gujarati, Gujarati, Common, Common,
-    Gujarati, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Gujarati, Gujarati, Gujarati, Gujarati, Common, Common, Gujarati, Gujarati,
-    Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati, Gujarati,
-    Common, Gujarati, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0b00-0b7f at offset 2176 */
-    Common, Oriya, Oriya, Oriya, Common, Oriya, Oriya, Oriya,
-    Oriya, Oriya, Oriya, Oriya, Oriya, Common, Common, Oriya,
-    Oriya, Common, Common, Oriya, Oriya, Oriya, Oriya, Oriya,
-    Oriya, Oriya, Oriya, Oriya, Oriya, Oriya, Oriya, Oriya,
-    Oriya, Oriya, Oriya, Oriya, Oriya, Oriya, Oriya, Oriya,
-    Oriya, Common, Oriya, Oriya, Oriya, Oriya, Oriya, Oriya,
-    Oriya, Common, Oriya, Oriya, Common, Oriya, Oriya, Oriya,
-    Oriya, Oriya, Common, Common, Oriya, Oriya, Oriya, Oriya,
-    Oriya, Oriya, Oriya, Oriya, Common, Common, Common, Oriya,
-    Oriya, Common, Common, Oriya, Oriya, Oriya, Common, Common,
-    Common, Common, Common, Common, Common, Common, Oriya, Oriya,
-    Common, Common, Common, Common, Oriya, Oriya, Common, Oriya,
-    Oriya, Oriya, Common, Common, Common, Common, Oriya, Oriya,
-    Oriya, Oriya, Oriya, Oriya, Oriya, Oriya, Oriya, Oriya,
-    Oriya, Oriya, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0b80-0bff at offset 2304 */
-    Common, Common, Tamil, Tamil, Common, Tamil, Tamil, Tamil,
-    Tamil, Tamil, Tamil, Common, Common, Common, Tamil, Tamil,
-    Tamil, Common, Tamil, Tamil, Tamil, Tamil, Common, Common,
-    Common, Tamil, Tamil, Common, Tamil, Common, Tamil, Tamil,
-    Common, Common, Common, Tamil, Tamil, Common, Common, Common,
-    Tamil, Tamil, Tamil, Common, Common, Common, Tamil, Tamil,
-    Tamil, Tamil, Tamil, Tamil, Tamil, Tamil, Tamil, Tamil,
-    Tamil, Tamil, Common, Common, Common, Common, Tamil, Tamil,
-    Tamil, Tamil, Tamil, Common, Common, Common, Tamil, Tamil,
-    Tamil, Common, Tamil, Tamil, Tamil, Tamil, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Tamil,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Tamil, Tamil,
-    Tamil, Tamil, Tamil, Tamil, Tamil, Tamil, Tamil, Tamil,
-    Tamil, Tamil, Tamil, Tamil, Tamil, Tamil, Tamil, Tamil,
-    Tamil, Tamil, Tamil, Common, Common, Common, Common, Common,
-
-    /* U+0c00-0c7f at offset 2432 */
-    Common, Telugu, Telugu, Telugu, Common, Telugu, Telugu, Telugu,
-    Telugu, Telugu, Telugu, Telugu, Telugu, Common, Telugu, Telugu,
-    Telugu, Common, Telugu, Telugu, Telugu, Telugu, Telugu, Telugu,
-    Telugu, Telugu, Telugu, Telugu, Telugu, Telugu, Telugu, Telugu,
-    Telugu, Telugu, Telugu, Telugu, Telugu, Telugu, Telugu, Telugu,
-    Telugu, Common, Telugu, Telugu, Telugu, Telugu, Telugu, Telugu,
-    Telugu, Telugu, Telugu, Telugu, Common, Telugu, Telugu, Telugu,
-    Telugu, Telugu, Common, Common, Common, Common, Telugu, Telugu,
-    Telugu, Telugu, Telugu, Telugu, Telugu, Common, Telugu, Telugu,
-    Telugu, Common, Telugu, Telugu, Telugu, Telugu, Common, Common,
-    Common, Common, Common, Common, Common, Telugu, Telugu, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Telugu, Telugu, Common, Common, Common, Common, Telugu, Telugu,
-    Telugu, Telugu, Telugu, Telugu, Telugu, Telugu, Telugu, Telugu,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0c80-0cff at offset 2560 */
-    Common, Common, Kannada, Kannada, Common, Kannada, Kannada, Kannada,
-    Kannada, Kannada, Kannada, Kannada, Kannada, Common, Kannada, Kannada,
-    Kannada, Common, Kannada, Kannada, Kannada, Kannada, Kannada, Kannada,
-    Kannada, Kannada, Kannada, Kannada, Kannada, Kannada, Kannada, Kannada,
-    Kannada, Kannada, Kannada, Kannada, Kannada, Kannada, Kannada, Kannada,
-    Kannada, Common, Kannada, Kannada, Kannada, Kannada, Kannada, Kannada,
-    Kannada, Kannada, Kannada, Kannada, Common, Kannada, Kannada, Kannada,
-    Kannada, Kannada, Common, Common, Kannada, Kannada, Kannada, Kannada,
-    Kannada, Kannada, Kannada, Kannada, Kannada, Common, Kannada, Kannada,
-    Kannada, Common, Kannada, Kannada, Kannada, Kannada, Common, Common,
-    Common, Common, Common, Common, Common, Kannada, Kannada, Common,
-    Common, Common, Common, Common, Common, Common, Kannada, Common,
-    Kannada, Kannada, Kannada, Kannada, Common, Common, Kannada, Kannada,
-    Kannada, Kannada, Kannada, Kannada, Kannada, Kannada, Kannada, Kannada,
-    Common, Kannada, Kannada, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0d00-0d7f at offset 2688 */
-    Common, Common, Malayalam, Malayalam, Common, Malayalam, Malayalam, Malayalam,
-    Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Common, Malayalam, Malayalam,
-    Malayalam, Common, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam,
-    Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam,
-    Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam,
-    Malayalam, Common, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam,
-    Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam,
-    Malayalam, Malayalam, Common, Common, Common, Common, Malayalam, Malayalam,
-    Malayalam, Malayalam, Malayalam, Malayalam, Common, Common, Malayalam, Malayalam,
-    Malayalam, Common, Malayalam, Malayalam, Malayalam, Malayalam, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Malayalam,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Malayalam, Malayalam, Common, Common, Common, Common, Malayalam, Malayalam,
-    Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam, Malayalam,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0d80-0dff at offset 2816 */
-    Common, Common, Sinhala, Sinhala, Common, Sinhala, Sinhala, Sinhala,
-    Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala,
-    Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Common,
-    Common, Common, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala,
-    Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala,
-    Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala,
-    Sinhala, Sinhala, Common, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala,
-    Sinhala, Sinhala, Sinhala, Sinhala, Common, Sinhala, Common, Common,
-    Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Common,
-    Common, Common, Sinhala, Common, Common, Common, Common, Sinhala,
-    Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Common, Sinhala, Common,
-    Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala, Sinhala,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Sinhala, Sinhala, Sinhala, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0e00-0e7f at offset 2944 */
-    Common, Thai, Thai, Thai, Thai, Thai, Thai, Thai,
-    Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai,
-    Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai,
-    Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai,
-    Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai,
-    Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai,
-    Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai,
-    Thai, Thai, Thai, Common, Common, Common, Common, Common,
-    Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai,
-    Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai,
-    Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai,
-    Thai, Thai, Thai, Thai, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0e80-0eff at offset 3072 */
-    Common, Lao, Lao, Common, Lao, Common, Common, Lao,
-    Lao, Common, Lao, Common, Common, Lao, Common, Common,
-    Common, Common, Common, Common, Lao, Lao, Lao, Lao,
-    Common, Lao, Lao, Lao, Lao, Lao, Lao, Lao,
-    Common, Lao, Lao, Lao, Common, Lao, Common, Lao,
-    Common, Common, Lao, Lao, Common, Lao, Lao, Lao,
-    Lao, Lao, Lao, Lao, Lao, Lao, Lao, Lao,
-    Lao, Lao, Common, Lao, Lao, Lao, Common, Common,
-    Lao, Lao, Lao, Lao, Lao, Common, Lao, Common,
-    Lao, Lao, Lao, Lao, Lao, Lao, Common, Common,
-    Lao, Lao, Lao, Lao, Lao, Lao, Lao, Lao,
-    Lao, Lao, Common, Common, Lao, Lao, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+0f00-0f7f at offset 3200 */
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Common, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Common, Common, Common, Common, Common,
-    Common, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-
-    /* U+0f80-0fff at offset 3328 */
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Common, Common, Common, Common,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Common, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Common, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Tibetan,
-    Tibetan, Tibetan, Tibetan, Tibetan, Tibetan, Common, Common, Tibetan,
-    Tibetan, Tibetan, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+1000-107f at offset 3456 */
-    Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar,
-    Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar,
-    Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar,
-    Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar,
-    Myanmar, Myanmar, Common, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar,
-    Common, Myanmar, Myanmar, Common, Myanmar, Myanmar, Myanmar, Myanmar,
-    Myanmar, Myanmar, Myanmar, Common, Common, Common, Myanmar, Myanmar,
-    Myanmar, Myanmar, Common, Common, Common, Common, Common, Common,
-    Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar,
-    Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar,
-    Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar, Myanmar,
-    Myanmar, Myanmar, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+1080-10ff at offset 3584 */
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Common, Georgian, Common, Common, Common,
-
-    /* U+1100-117f at offset 3712 */
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Common, Common, Common, Common, Common, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-
-    /* U+1180-11ff at offset 3840 */
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Common, Common, Common, Common, Common,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Common, Common, Common, Common, Common, Common,
-
-    /* U+1680-16ff at offset 3968 */
-    Ogham, Ogham, Ogham, Ogham, Ogham, Ogham, Ogham, Ogham,
-    Ogham, Ogham, Ogham, Ogham, Ogham, Ogham, Ogham, Ogham,
-    Ogham, Ogham, Ogham, Ogham, Ogham, Ogham, Ogham, Ogham,
-    Ogham, Ogham, Ogham, Ogham, Ogham, Common, Common, Common,
-    Runic, Runic, Runic, Runic, Runic, Runic, Runic, Runic,
-    Runic, Runic, Runic, Runic, Runic, Runic, Runic, Runic,
-    Runic, Runic, Runic, Runic, Runic, Runic, Runic, Runic,
-    Runic, Runic, Runic, Runic, Runic, Runic, Runic, Runic,
-    Runic, Runic, Runic, Runic, Runic, Runic, Runic, Runic,
-    Runic, Runic, Runic, Runic, Runic, Runic, Runic, Runic,
-    Runic, Runic, Runic, Runic, Runic, Runic, Runic, Runic,
-    Runic, Runic, Runic, Runic, Runic, Runic, Runic, Runic,
-    Runic, Runic, Runic, Runic, Runic, Runic, Runic, Runic,
-    Runic, Runic, Runic, Common, Common, Common, Runic, Runic,
-    Runic, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+1780-17ff at offset 4096 */
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Common, Common,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Common, Common, Common, Common, Common, Common,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Common, Common, Common, Common, Common, Common,
-
-    /* U+1980-19ff at offset 4224 */
-    NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue,
-    NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue,
-    NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue,
-    NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue,
-    NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue,
-    NewTaiLue, NewTaiLue, Common, Common, Common, Common, Common, Common,
-    NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue,
-    NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue,
-    NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue,
-    NewTaiLue, NewTaiLue, Common, Common, Common, Common, Common, Common,
-    NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue, NewTaiLue,
-    NewTaiLue, NewTaiLue, Common, Common, Common, Common, NewTaiLue, NewTaiLue,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-    Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer, Khmer,
-
-    /* U+1d00-1d7f at offset 4352 */
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Greek, Greek,
-    Greek, Greek, Greek, Cyrillic, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Greek, Greek, Greek,
-    Greek, Greek, Latin, Latin, Latin, Latin, Greek, Greek,
-    Greek, Greek, Greek, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Cyrillic, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-
-    /* U+1d80-1dff at offset 4480 */
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Latin,
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Greek,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Inherited, Inherited,
-
-    /* U+1f00-1f7f at offset 4608 */
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Common, Common,
-    Greek, Greek, Greek, Greek, Greek, Greek, Common, Common,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Common, Common,
-    Greek, Greek, Greek, Greek, Greek, Greek, Common, Common,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Common, Greek, Common, Greek, Common, Greek, Common, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Common, Common,
-
-    /* U+1f80-1fff at offset 4736 */
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Common, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Common, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Common, Common, Greek, Greek,
-    Greek, Greek, Greek, Greek, Common, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Greek,
-    Common, Common, Greek, Greek, Greek, Common, Greek, Greek,
-    Greek, Greek, Greek, Greek, Greek, Greek, Greek, Common,
-
-    /* U+2000-207f at offset 4864 */
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Inherited, Inherited, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Latin, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Latin,
-
-    /* U+2080-20ff at offset 4992 */
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Latin, Latin, Latin, Latin, Latin, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+2100-217f at offset 5120 */
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Greek, Common,
-    Common, Common, Latin, Latin, Common, Common, Common, Common,
-    Common, Common, Latin, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Latin, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+2d00-2d7f at offset 5248 */
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Georgian,
-    Georgian, Georgian, Georgian, Georgian, Georgian, Georgian, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh,
-    Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh,
-    Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh,
-    Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh,
-    Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh,
-    Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh,
-    Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Tifinagh, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Tifinagh,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-
-    /* U+3000-307f at offset 5376 */
-    Common, Common, Common, Common, Common, Han, Common, Han,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Han, Han, Han, Han, Han, Han, Han,
-    Han, Han, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Han, Han, Han, Han, Common, Common, Common, Common,
-    Common, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana,
-    Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana,
-    Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana,
-    Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana,
-    Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana,
-    Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana,
-    Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana,
-    Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana,
+QT_BEGIN_NAMESPACE
 
-    /* U+3080-30ff at offset 5504 */
-    Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana,
-    Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana,
-    Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Hiragana, Common,
-    Common, Inherited, Inherited, Common, Common, Hiragana, Hiragana, Hiragana,
-    Common, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Common, Common, Katakana, Katakana, Katakana,
+Q_CORE_EXPORT int QT_FASTCALL QUnicodeTables::digitValue(uint ucs4)
+{
+    switch (ucs4) {
+        case 0x0030:
+        case 0x0660:
+        case 0x06F0:
+        case 0x07C0:
+        case 0x0966:
+        case 0x09E6:
+        case 0x0A66:
+        case 0x0AE6:
+        case 0x0B66:
+        case 0x0BE6:
+        case 0x0C66:
+        case 0x0C78:
+        case 0x0CE6:
+        case 0x0D66:
+        case 0x0DE6:
+        case 0x0E50:
+        case 0x0ED0:
+        case 0x0F20:
+        case 0x1040:
+        case 0x1090:
+        case 0x17E0:
+        case 0x17F0:
+        case 0x1810:
+        case 0x1946:
+        case 0x19D0:
+        case 0x1A80:
+        case 0x1A90:
+        case 0x1B50:
+        case 0x1BB0:
+        case 0x1C40:
+        case 0x1C50:
+        case 0x2070:
+        case 0x2080:
+        case 0x2189:
+        case 0x24EA:
+        case 0x24FF:
+        case 0x3007:
+        case 0x96F6:
+        case 0xA620:
+        case 0xA6EF:
+        case 0xA8D0:
+        case 0xA900:
+        case 0xA9D0:
+        case 0xA9F0:
+        case 0xAA50:
+        case 0xABF0:
+        case 0xF9B2:
+        case 0xFF10:
+        case 0x1018A:
+        case 0x104A0:
+        case 0x10D30:
+        case 0x11066:
+        case 0x110F0:
+        case 0x11136:
+        case 0x111D0:
+        case 0x112F0:
+        case 0x11450:
+        case 0x114D0:
+        case 0x11650:
+        case 0x116C0:
+        case 0x11730:
+        case 0x118E0:
+        case 0x11C50:
+        case 0x11D50:
+        case 0x11DA0:
+        case 0x16A60:
+        case 0x16B50:
+        case 0x16E80:
+        case 0x1D2E0:
+        case 0x1D7CE:
+        case 0x1D7D8:
+        case 0x1D7E2:
+        case 0x1D7EC:
+        case 0x1D7F6:
+        case 0x1E140:
+        case 0x1E2F0:
+        case 0x1E950:
+        case 0x1F100:
+        case 0x1F101:
+        case 0x1F10B:
+        case 0x1F10C:
+            return 0;
+        case 0x0031:
+        case 0x00B9:
+        case 0x0661:
+        case 0x06F1:
+        case 0x07C1:
+        case 0x0967:
+        case 0x09E7:
+        case 0x0A67:
+        case 0x0AE7:
+        case 0x0B67:
+        case 0x0BE7:
+        case 0x0C67:
+        case 0x0C79:
+        case 0x0C7C:
+        case 0x0CE7:
+        case 0x0D67:
+        case 0x0DE7:
+        case 0x0E51:
+        case 0x0ED1:
+        case 0x0F21:
+        case 0x1041:
+        case 0x1091:
+        case 0x1369:
+        case 0x17E1:
+        case 0x17F1:
+        case 0x1811:
+        case 0x1947:
+        case 0x19D1:
+        case 0x19DA:
+        case 0x1A81:
+        case 0x1A91:
+        case 0x1B51:
+        case 0x1BB1:
+        case 0x1C41:
+        case 0x1C51:
+        case 0x2081:
+        case 0x215F:
+        case 0x2160:
+        case 0x2170:
+        case 0x2460:
+        case 0x2474:
+        case 0x2488:
+        case 0x24F5:
+        case 0x2776:
+        case 0x2780:
+        case 0x278A:
+        case 0x3021:
+        case 0x3192:
+        case 0x3220:
+        case 0x3280:
+        case 0x4E00:
+        case 0x58F1:
+        case 0x58F9:
+        case 0x5E7A:
+        case 0x5F0C:
+        case 0xA621:
+        case 0xA6E6:
+        case 0xA8D1:
+        case 0xA901:
+        case 0xA9D1:
+        case 0xA9F1:
+        case 0xAA51:
+        case 0xABF1:
+        case 0xFF11:
+        case 0x10107:
+        case 0x10142:
+        case 0x102E1:
+        case 0x10320:
+        case 0x103D1:
+        case 0x104A1:
+        case 0x10858:
+        case 0x10879:
+        case 0x108A7:
+        case 0x108FB:
+        case 0x10916:
+        case 0x109C0:
+        case 0x10A40:
+        case 0x10A7D:
+        case 0x10A9D:
+        case 0x10AEB:
+        case 0x10B58:
+        case 0x10B78:
+        case 0x10BA9:
+        case 0x10CFA:
+        case 0x10D31:
+        case 0x10E60:
+        case 0x10F1D:
+        case 0x10F51:
+        case 0x11052:
+        case 0x11067:
+        case 0x110F1:
+        case 0x11137:
+        case 0x111D1:
+        case 0x111E1:
+        case 0x112F1:
+        case 0x11451:
+        case 0x114D1:
+        case 0x11651:
+        case 0x116C1:
+        case 0x11731:
+        case 0x118E1:
+        case 0x11C51:
+        case 0x11C5A:
+        case 0x11D51:
+        case 0x11DA1:
+        case 0x12415:
+        case 0x1241E:
+        case 0x1242C:
+        case 0x12434:
+        case 0x1244F:
+        case 0x12458:
+        case 0x16A61:
+        case 0x16B51:
+        case 0x16E81:
+        case 0x16E94:
+        case 0x1D2E1:
+        case 0x1D360:
+        case 0x1D372:
+        case 0x1D377:
+        case 0x1D7CF:
+        case 0x1D7D9:
+        case 0x1D7E3:
+        case 0x1D7ED:
+        case 0x1D7F7:
+        case 0x1E141:
+        case 0x1E2F1:
+        case 0x1E8C7:
+        case 0x1E951:
+        case 0x1EC71:
+        case 0x1ECA3:
+        case 0x1ECB1:
+        case 0x1ED01:
+        case 0x1F102:
+        case 0x2092A:
+            return 1;
+        case 0x0032:
+        case 0x00B2:
+        case 0x0662:
+        case 0x06F2:
+        case 0x07C2:
+        case 0x0968:
+        case 0x09E8:
+        case 0x0A68:
+        case 0x0AE8:
+        case 0x0B68:
+        case 0x0BE8:
+        case 0x0C68:
+        case 0x0C7A:
+        case 0x0C7D:
+        case 0x0CE8:
+        case 0x0D68:
+        case 0x0DE8:
+        case 0x0E52:
+        case 0x0ED2:
+        case 0x0F22:
+        case 0x1042:
+        case 0x1092:
+        case 0x136A:
+        case 0x17E2:
+        case 0x17F2:
+        case 0x1812:
+        case 0x1948:
+        case 0x19D2:
+        case 0x1A82:
+        case 0x1A92:
+        case 0x1B52:
+        case 0x1BB2:
+        case 0x1C42:
+        case 0x1C52:
+        case 0x2082:
+        case 0x2161:
+        case 0x2171:
+        case 0x2461:
+        case 0x2475:
+        case 0x2489:
+        case 0x24F6:
+        case 0x2777:
+        case 0x2781:
+        case 0x278B:
+        case 0x3022:
+        case 0x3193:
+        case 0x3221:
+        case 0x3281:
+        case 0x3483:
+        case 0x4E8C:
+        case 0x5169:
+        case 0x5F0D:
+        case 0x5F10:
+        case 0x8CAE:
+        case 0x8CB3:
+        case 0x8D30:
+        case 0xA622:
+        case 0xA6E7:
+        case 0xA8D2:
+        case 0xA902:
+        case 0xA9D2:
+        case 0xA9F2:
+        case 0xAA52:
+        case 0xABF2:
+        case 0xF978:
+        case 0xFF12:
+        case 0x10108:
+        case 0x102E2:
+        case 0x103D2:
+        case 0x104A2:
+        case 0x10859:
+        case 0x1087A:
+        case 0x108A8:
+        case 0x1091A:
+        case 0x109C1:
+        case 0x10A41:
+        case 0x10B59:
+        case 0x10B79:
+        case 0x10BAA:
+        case 0x10D32:
+        case 0x10E61:
+        case 0x10F1E:
+        case 0x11053:
+        case 0x11068:
+        case 0x110F2:
+        case 0x11138:
+        case 0x111D2:
+        case 0x111E2:
+        case 0x112F2:
+        case 0x11452:
+        case 0x114D2:
+        case 0x11652:
+        case 0x116C2:
+        case 0x11732:
+        case 0x118E2:
+        case 0x11C52:
+        case 0x11C5B:
+        case 0x11D52:
+        case 0x11DA2:
+        case 0x12400:
+        case 0x12416:
+        case 0x1241F:
+        case 0x12423:
+        case 0x1242D:
+        case 0x12435:
+        case 0x1244A:
+        case 0x12450:
+        case 0x12456:
+        case 0x12459:
+        case 0x16A62:
+        case 0x16B52:
+        case 0x16E82:
+        case 0x16E95:
+        case 0x1D2E2:
+        case 0x1D361:
+        case 0x1D373:
+        case 0x1D7D0:
+        case 0x1D7DA:
+        case 0x1D7E4:
+        case 0x1D7EE:
+        case 0x1D7F8:
+        case 0x1E142:
+        case 0x1E2F2:
+        case 0x1E8C8:
+        case 0x1E952:
+        case 0x1EC72:
+        case 0x1ECA4:
+        case 0x1ECB2:
+        case 0x1ED02:
+        case 0x1ED2F:
+        case 0x1F103:
+        case 0x22390:
+            return 2;
+        case 0x0033:
+        case 0x00B3:
+        case 0x0663:
+        case 0x06F3:
+        case 0x07C3:
+        case 0x0969:
+        case 0x09E9:
+        case 0x0A69:
+        case 0x0AE9:
+        case 0x0B69:
+        case 0x0BE9:
+        case 0x0C69:
+        case 0x0C7B:
+        case 0x0C7E:
+        case 0x0CE9:
+        case 0x0D69:
+        case 0x0DE9:
+        case 0x0E53:
+        case 0x0ED3:
+        case 0x0F23:
+        case 0x1043:
+        case 0x1093:
+        case 0x136B:
+        case 0x17E3:
+        case 0x17F3:
+        case 0x1813:
+        case 0x1949:
+        case 0x19D3:
+        case 0x1A83:
+        case 0x1A93:
+        case 0x1B53:
+        case 0x1BB3:
+        case 0x1C43:
+        case 0x1C53:
+        case 0x2083:
+        case 0x2162:
+        case 0x2172:
+        case 0x2462:
+        case 0x2476:
+        case 0x248A:
+        case 0x24F7:
+        case 0x2778:
+        case 0x2782:
+        case 0x278C:
+        case 0x3023:
+        case 0x3194:
+        case 0x3222:
+        case 0x3282:
+        case 0x4E09:
+        case 0x4EE8:
+        case 0x5F0E:
+        case 0xA623:
+        case 0xA6E8:
+        case 0xA8D3:
+        case 0xA903:
+        case 0xA9D3:
+        case 0xA9F3:
+        case 0xAA53:
+        case 0xABF3:
+        case 0xF96B:
+        case 0xFF13:
+        case 0x10109:
+        case 0x102E3:
+        case 0x104A3:
+        case 0x1085A:
+        case 0x1087B:
+        case 0x108A9:
+        case 0x1091B:
+        case 0x109C2:
+        case 0x10A42:
+        case 0x10B5A:
+        case 0x10B7A:
+        case 0x10BAB:
+        case 0x10D33:
+        case 0x10E62:
+        case 0x10F1F:
+        case 0x11054:
+        case 0x11069:
+        case 0x110F3:
+        case 0x11139:
+        case 0x111D3:
+        case 0x111E3:
+        case 0x112F3:
+        case 0x11453:
+        case 0x114D3:
+        case 0x11653:
+        case 0x116C3:
+        case 0x11733:
+        case 0x118E3:
+        case 0x11C53:
+        case 0x11C5C:
+        case 0x11D53:
+        case 0x11DA3:
+        case 0x12401:
+        case 0x12408:
+        case 0x12417:
+        case 0x12420:
+        case 0x12424:
+        case 0x12425:
+        case 0x1242E:
+        case 0x1242F:
+        case 0x12436:
+        case 0x12437:
+        case 0x1243A:
+        case 0x1243B:
+        case 0x1244B:
+        case 0x12451:
+        case 0x12457:
+        case 0x16A63:
+        case 0x16B53:
+        case 0x16E83:
+        case 0x16E96:
+        case 0x1D2E3:
+        case 0x1D362:
+        case 0x1D374:
+        case 0x1D7D1:
+        case 0x1D7DB:
+        case 0x1D7E5:
+        case 0x1D7EF:
+        case 0x1D7F9:
+        case 0x1E143:
+        case 0x1E2F3:
+        case 0x1E8C9:
+        case 0x1E953:
+        case 0x1EC73:
+        case 0x1ECA5:
+        case 0x1ED03:
+        case 0x1ED30:
+        case 0x1F104:
+        case 0x20AFD:
+        case 0x20B19:
+        case 0x22998:
+        case 0x23B1B:
+            return 3;
+        case 0x0034:
+        case 0x0664:
+        case 0x06F4:
+        case 0x07C4:
+        case 0x096A:
+        case 0x09EA:
+        case 0x0A6A:
+        case 0x0AEA:
+        case 0x0B6A:
+        case 0x0BEA:
+        case 0x0C6A:
+        case 0x0CEA:
+        case 0x0D6A:
+        case 0x0DEA:
+        case 0x0E54:
+        case 0x0ED4:
+        case 0x0F24:
+        case 0x1044:
+        case 0x1094:
+        case 0x136C:
+        case 0x17E4:
+        case 0x17F4:
+        case 0x1814:
+        case 0x194A:
+        case 0x19D4:
+        case 0x1A84:
+        case 0x1A94:
+        case 0x1B54:
+        case 0x1BB4:
+        case 0x1C44:
+        case 0x1C54:
+        case 0x2074:
+        case 0x2084:
+        case 0x2163:
+        case 0x2173:
+        case 0x2463:
+        case 0x2477:
+        case 0x248B:
+        case 0x24F8:
+        case 0x2779:
+        case 0x2783:
+        case 0x278D:
+        case 0x3024:
+        case 0x3195:
+        case 0x3223:
+        case 0x3283:
+        case 0x4E96:
+        case 0x56DB:
+        case 0x8086:
+        case 0xA624:
+        case 0xA6E9:
+        case 0xA8D4:
+        case 0xA904:
+        case 0xA9D4:
+        case 0xA9F4:
+        case 0xAA54:
+        case 0xABF4:
+        case 0xFF14:
+        case 0x1010A:
+        case 0x102E4:
+        case 0x104A4:
+        case 0x1087C:
+        case 0x108AA:
+        case 0x108AB:
+        case 0x109C3:
+        case 0x10A43:
+        case 0x10B5B:
+        case 0x10B7B:
+        case 0x10BAC:
+        case 0x10D34:
+        case 0x10E63:
+        case 0x10F20:
+        case 0x11055:
+        case 0x1106A:
+        case 0x110F4:
+        case 0x1113A:
+        case 0x111D4:
+        case 0x111E4:
+        case 0x112F4:
+        case 0x11454:
+        case 0x114D4:
+        case 0x11654:
+        case 0x116C4:
+        case 0x11734:
+        case 0x118E4:
+        case 0x11C54:
+        case 0x11C5D:
+        case 0x11D54:
+        case 0x11DA4:
+        case 0x12402:
+        case 0x12409:
+        case 0x1240F:
+        case 0x12418:
+        case 0x12421:
+        case 0x12426:
+        case 0x12430:
+        case 0x12438:
+        case 0x1244C:
+        case 0x12452:
+        case 0x12453:
+        case 0x12469:
+        case 0x16A64:
+        case 0x16B54:
+        case 0x16E84:
+        case 0x1D2E4:
+        case 0x1D363:
+        case 0x1D375:
+        case 0x1D7D2:
+        case 0x1D7DC:
+        case 0x1D7E6:
+        case 0x1D7F0:
+        case 0x1D7FA:
+        case 0x1E144:
+        case 0x1E2F4:
+        case 0x1E8CA:
+        case 0x1E954:
+        case 0x1EC74:
+        case 0x1ECA6:
+        case 0x1ED04:
+        case 0x1ED31:
+        case 0x1F105:
+        case 0x20064:
+        case 0x200E2:
+        case 0x2626D:
+            return 4;
+        case 0x0035:
+        case 0x0665:
+        case 0x06F5:
+        case 0x07C5:
+        case 0x096B:
+        case 0x09EB:
+        case 0x0A6B:
+        case 0x0AEB:
+        case 0x0B6B:
+        case 0x0BEB:
+        case 0x0C6B:
+        case 0x0CEB:
+        case 0x0D6B:
+        case 0x0DEB:
+        case 0x0E55:
+        case 0x0ED5:
+        case 0x0F25:
+        case 0x1045:
+        case 0x1095:
+        case 0x136D:
+        case 0x17E5:
+        case 0x17F5:
+        case 0x1815:
+        case 0x194B:
+        case 0x19D5:
+        case 0x1A85:
+        case 0x1A95:
+        case 0x1B55:
+        case 0x1BB5:
+        case 0x1C45:
+        case 0x1C55:
+        case 0x2075:
+        case 0x2085:
+        case 0x2164:
+        case 0x2174:
+        case 0x2464:
+        case 0x2478:
+        case 0x248C:
+        case 0x24F9:
+        case 0x277A:
+        case 0x2784:
+        case 0x278E:
+        case 0x3025:
+        case 0x3224:
+        case 0x3284:
+        case 0x3405:
+        case 0x382A:
+        case 0x4E94:
+        case 0x4F0D:
+        case 0xA625:
+        case 0xA6EA:
+        case 0xA8D5:
+        case 0xA905:
+        case 0xA9D5:
+        case 0xA9F5:
+        case 0xAA55:
+        case 0xABF5:
+        case 0xFF15:
+        case 0x1010B:
+        case 0x10143:
+        case 0x10148:
+        case 0x1014F:
+        case 0x1015F:
+        case 0x10173:
+        case 0x102E5:
+        case 0x10321:
+        case 0x104A5:
+        case 0x1087D:
+        case 0x108AC:
+        case 0x108FC:
+        case 0x109C4:
+        case 0x10AEC:
+        case 0x10CFB:
+        case 0x10D35:
+        case 0x10E64:
+        case 0x10F21:
+        case 0x11056:
+        case 0x1106B:
+        case 0x110F5:
+        case 0x1113B:
+        case 0x111D5:
+        case 0x111E5:
+        case 0x112F5:
+        case 0x11455:
+        case 0x114D5:
+        case 0x11655:
+        case 0x116C5:
+        case 0x11735:
+        case 0x118E5:
+        case 0x11C55:
+        case 0x11C5E:
+        case 0x11D55:
+        case 0x11DA5:
+        case 0x12403:
+        case 0x1240A:
+        case 0x12410:
+        case 0x12419:
+        case 0x12422:
+        case 0x12427:
+        case 0x12431:
+        case 0x12439:
+        case 0x1244D:
+        case 0x12454:
+        case 0x12455:
+        case 0x1246A:
+        case 0x16A65:
+        case 0x16B55:
+        case 0x16E85:
+        case 0x1D2E5:
+        case 0x1D364:
+        case 0x1D376:
+        case 0x1D378:
+        case 0x1D7D3:
+        case 0x1D7DD:
+        case 0x1D7E7:
+        case 0x1D7F1:
+        case 0x1D7FB:
+        case 0x1E145:
+        case 0x1E2F5:
+        case 0x1E8CB:
+        case 0x1E955:
+        case 0x1EC75:
+        case 0x1ECA7:
+        case 0x1ED05:
+        case 0x1ED32:
+        case 0x1F106:
+        case 0x20121:
+            return 5;
+        case 0x0036:
+        case 0x0666:
+        case 0x06F6:
+        case 0x07C6:
+        case 0x096C:
+        case 0x09EC:
+        case 0x0A6C:
+        case 0x0AEC:
+        case 0x0B6C:
+        case 0x0BEC:
+        case 0x0C6C:
+        case 0x0CEC:
+        case 0x0D6C:
+        case 0x0DEC:
+        case 0x0E56:
+        case 0x0ED6:
+        case 0x0F26:
+        case 0x1046:
+        case 0x1096:
+        case 0x136E:
+        case 0x17E6:
+        case 0x17F6:
+        case 0x1816:
+        case 0x194C:
+        case 0x19D6:
+        case 0x1A86:
+        case 0x1A96:
+        case 0x1B56:
+        case 0x1BB6:
+        case 0x1C46:
+        case 0x1C56:
+        case 0x2076:
+        case 0x2086:
+        case 0x2165:
+        case 0x2175:
+        case 0x2185:
+        case 0x2465:
+        case 0x2479:
+        case 0x248D:
+        case 0x24FA:
+        case 0x277B:
+        case 0x2785:
+        case 0x278F:
+        case 0x3026:
+        case 0x3225:
+        case 0x3285:
+        case 0x516D:
+        case 0x9646:
+        case 0x9678:
+        case 0xA626:
+        case 0xA6EB:
+        case 0xA8D6:
+        case 0xA906:
+        case 0xA9D6:
+        case 0xA9F6:
+        case 0xAA56:
+        case 0xABF6:
+        case 0xF9D1:
+        case 0xF9D3:
+        case 0xFF16:
+        case 0x1010C:
+        case 0x102E6:
+        case 0x104A6:
+        case 0x109C5:
+        case 0x10D36:
+        case 0x10E65:
+        case 0x11057:
+        case 0x1106C:
+        case 0x110F6:
+        case 0x1113C:
+        case 0x111D6:
+        case 0x111E6:
+        case 0x112F6:
+        case 0x11456:
+        case 0x114D6:
+        case 0x11656:
+        case 0x116C6:
+        case 0x11736:
+        case 0x118E6:
+        case 0x11C56:
+        case 0x11C5F:
+        case 0x11D56:
+        case 0x11DA6:
+        case 0x12404:
+        case 0x1240B:
+        case 0x12411:
+        case 0x1241A:
+        case 0x12428:
+        case 0x12440:
+        case 0x1244E:
+        case 0x1246B:
+        case 0x16A66:
+        case 0x16B56:
+        case 0x16E86:
+        case 0x1D2E6:
+        case 0x1D365:
+        case 0x1D7D4:
+        case 0x1D7DE:
+        case 0x1D7E8:
+        case 0x1D7F2:
+        case 0x1D7FC:
+        case 0x1E146:
+        case 0x1E2F6:
+        case 0x1E8CC:
+        case 0x1E956:
+        case 0x1EC76:
+        case 0x1ECA8:
+        case 0x1ED06:
+        case 0x1ED33:
+        case 0x1F107:
+        case 0x20AEA:
+            return 6;
+        case 0x0037:
+        case 0x0667:
+        case 0x06F7:
+        case 0x07C7:
+        case 0x096D:
+        case 0x09ED:
+        case 0x0A6D:
+        case 0x0AED:
+        case 0x0B6D:
+        case 0x0BED:
+        case 0x0C6D:
+        case 0x0CED:
+        case 0x0D6D:
+        case 0x0DED:
+        case 0x0E57:
+        case 0x0ED7:
+        case 0x0F27:
+        case 0x1047:
+        case 0x1097:
+        case 0x136F:
+        case 0x17E7:
+        case 0x17F7:
+        case 0x1817:
+        case 0x194D:
+        case 0x19D7:
+        case 0x1A87:
+        case 0x1A97:
+        case 0x1B57:
+        case 0x1BB7:
+        case 0x1C47:
+        case 0x1C57:
+        case 0x2077:
+        case 0x2087:
+        case 0x2166:
+        case 0x2176:
+        case 0x2466:
+        case 0x247A:
+        case 0x248E:
+        case 0x24FB:
+        case 0x277C:
+        case 0x2786:
+        case 0x2790:
+        case 0x3027:
+        case 0x3226:
+        case 0x3286:
+        case 0x3B4D:
+        case 0x4E03:
+        case 0x67D2:
+        case 0x6F06:
+        case 0xA627:
+        case 0xA6EC:
+        case 0xA8D7:
+        case 0xA907:
+        case 0xA9D7:
+        case 0xA9F7:
+        case 0xAA57:
+        case 0xABF7:
+        case 0xFF17:
+        case 0x1010D:
+        case 0x102E7:
+        case 0x104A7:
+        case 0x109C6:
+        case 0x10D37:
+        case 0x10E66:
+        case 0x11058:
+        case 0x1106D:
+        case 0x110F7:
+        case 0x1113D:
+        case 0x111D7:
+        case 0x111E7:
+        case 0x112F7:
+        case 0x11457:
+        case 0x114D7:
+        case 0x11657:
+        case 0x116C7:
+        case 0x11737:
+        case 0x118E7:
+        case 0x11C57:
+        case 0x11C60:
+        case 0x11D57:
+        case 0x11DA7:
+        case 0x12405:
+        case 0x1240C:
+        case 0x12412:
+        case 0x1241B:
+        case 0x12429:
+        case 0x1246C:
+        case 0x16A67:
+        case 0x16B57:
+        case 0x16E87:
+        case 0x1D2E7:
+        case 0x1D366:
+        case 0x1D7D5:
+        case 0x1D7DF:
+        case 0x1D7E9:
+        case 0x1D7F3:
+        case 0x1D7FD:
+        case 0x1E147:
+        case 0x1E2F7:
+        case 0x1E8CD:
+        case 0x1E957:
+        case 0x1EC77:
+        case 0x1ECA9:
+        case 0x1ED07:
+        case 0x1ED34:
+        case 0x1F108:
+        case 0x20001:
+            return 7;
+        case 0x0038:
+        case 0x0668:
+        case 0x06F8:
+        case 0x07C8:
+        case 0x096E:
+        case 0x09EE:
+        case 0x0A6E:
+        case 0x0AEE:
+        case 0x0B6E:
+        case 0x0BEE:
+        case 0x0C6E:
+        case 0x0CEE:
+        case 0x0D6E:
+        case 0x0DEE:
+        case 0x0E58:
+        case 0x0ED8:
+        case 0x0F28:
+        case 0x1048:
+        case 0x1098:
+        case 0x1370:
+        case 0x17E8:
+        case 0x17F8:
+        case 0x1818:
+        case 0x194E:
+        case 0x19D8:
+        case 0x1A88:
+        case 0x1A98:
+        case 0x1B58:
+        case 0x1BB8:
+        case 0x1C48:
+        case 0x1C58:
+        case 0x2078:
+        case 0x2088:
+        case 0x2167:
+        case 0x2177:
+        case 0x2467:
+        case 0x247B:
+        case 0x248F:
+        case 0x24FC:
+        case 0x277D:
+        case 0x2787:
+        case 0x2791:
+        case 0x3028:
+        case 0x3227:
+        case 0x3287:
+        case 0x516B:
+        case 0x634C:
+        case 0xA628:
+        case 0xA6ED:
+        case 0xA8D8:
+        case 0xA908:
+        case 0xA9D8:
+        case 0xA9F8:
+        case 0xAA58:
+        case 0xABF8:
+        case 0xFF18:
+        case 0x1010E:
+        case 0x102E8:
+        case 0x104A8:
+        case 0x109C7:
+        case 0x10D38:
+        case 0x10E67:
+        case 0x11059:
+        case 0x1106E:
+        case 0x110F8:
+        case 0x1113E:
+        case 0x111D8:
+        case 0x111E8:
+        case 0x112F8:
+        case 0x11458:
+        case 0x114D8:
+        case 0x11658:
+        case 0x116C8:
+        case 0x11738:
+        case 0x118E8:
+        case 0x11C58:
+        case 0x11C61:
+        case 0x11D58:
+        case 0x11DA8:
+        case 0x12406:
+        case 0x1240D:
+        case 0x12413:
+        case 0x1241C:
+        case 0x1242A:
+        case 0x12444:
+        case 0x12445:
+        case 0x1246D:
+        case 0x16A68:
+        case 0x16B58:
+        case 0x16E88:
+        case 0x1D2E8:
+        case 0x1D367:
+        case 0x1D7D6:
+        case 0x1D7E0:
+        case 0x1D7EA:
+        case 0x1D7F4:
+        case 0x1D7FE:
+        case 0x1E148:
+        case 0x1E2F8:
+        case 0x1E8CE:
+        case 0x1E958:
+        case 0x1EC78:
+        case 0x1ECAA:
+        case 0x1ED08:
+        case 0x1ED35:
+        case 0x1F109:
+            return 8;
+        case 0x0039:
+        case 0x0669:
+        case 0x06F9:
+        case 0x07C9:
+        case 0x096F:
+        case 0x09EF:
+        case 0x0A6F:
+        case 0x0AEF:
+        case 0x0B6F:
+        case 0x0BEF:
+        case 0x0C6F:
+        case 0x0CEF:
+        case 0x0D6F:
+        case 0x0DEF:
+        case 0x0E59:
+        case 0x0ED9:
+        case 0x0F29:
+        case 0x1049:
+        case 0x1099:
+        case 0x1371:
+        case 0x17E9:
+        case 0x17F9:
+        case 0x1819:
+        case 0x194F:
+        case 0x19D9:
+        case 0x1A89:
+        case 0x1A99:
+        case 0x1B59:
+        case 0x1BB9:
+        case 0x1C49:
+        case 0x1C59:
+        case 0x2079:
+        case 0x2089:
+        case 0x2168:
+        case 0x2178:
+        case 0x2468:
+        case 0x247C:
+        case 0x2490:
+        case 0x24FD:
+        case 0x277E:
+        case 0x2788:
+        case 0x2792:
+        case 0x3029:
+        case 0x3228:
+        case 0x3288:
+        case 0x4E5D:
+        case 0x5EFE:
+        case 0x7396:
+        case 0xA629:
+        case 0xA6EE:
+        case 0xA8D9:
+        case 0xA909:
+        case 0xA9D9:
+        case 0xA9F9:
+        case 0xAA59:
+        case 0xABF9:
+        case 0xFF19:
+        case 0x1010F:
+        case 0x102E9:
+        case 0x104A9:
+        case 0x109C8:
+        case 0x10D39:
+        case 0x10E68:
+        case 0x1105A:
+        case 0x1106F:
+        case 0x110F9:
+        case 0x1113F:
+        case 0x111D9:
+        case 0x111E9:
+        case 0x112F9:
+        case 0x11459:
+        case 0x114D9:
+        case 0x11659:
+        case 0x116C9:
+        case 0x11739:
+        case 0x118E9:
+        case 0x11C59:
+        case 0x11C62:
+        case 0x11D59:
+        case 0x11DA9:
+        case 0x12407:
+        case 0x1240E:
+        case 0x12414:
+        case 0x1241D:
+        case 0x1242B:
+        case 0x1246E:
+        case 0x16A69:
+        case 0x16B59:
+        case 0x16E89:
+        case 0x1D2E9:
+        case 0x1D368:
+        case 0x1D7D7:
+        case 0x1D7E1:
+        case 0x1D7EB:
+        case 0x1D7F5:
+        case 0x1D7FF:
+        case 0x1E149:
+        case 0x1E2F9:
+        case 0x1E8CF:
+        case 0x1E959:
+        case 0x1EC79:
+        case 0x1ECAB:
+        case 0x1ED09:
+        case 0x1ED36:
+        case 0x1F10A:
+        case 0x2F890:
+            return 9;
+        case 0x0BF0:
+        case 0x0D70:
+        case 0x1372:
+        case 0x2169:
+        case 0x2179:
+        case 0x2469:
+        case 0x247D:
+        case 0x2491:
+        case 0x24FE:
+        case 0x277F:
+        case 0x2789:
+        case 0x2793:
+        case 0x3038:
+        case 0x3229:
+        case 0x3248:
+        case 0x3289:
+        case 0x4EC0:
+        case 0x5341:
+        case 0x62FE:
+        case 0xF973:
+        case 0xF9FD:
+        case 0x10110:
+        case 0x10149:
+        case 0x10150:
+        case 0x10157:
+        case 0x102EA:
+        case 0x10322:
+        case 0x103D3:
+        case 0x1085B:
+        case 0x1087E:
+        case 0x108AD:
+        case 0x108FD:
+        case 0x10917:
+        case 0x109C9:
+        case 0x10A44:
+        case 0x10A9E:
+        case 0x10AED:
+        case 0x10B5C:
+        case 0x10B7C:
+        case 0x10BAD:
+        case 0x10CFC:
+        case 0x10E69:
+        case 0x10F22:
+        case 0x10F52:
+        case 0x1105B:
+        case 0x111EA:
+        case 0x1173A:
+        case 0x118EA:
+        case 0x11C63:
+        case 0x16B5B:
+        case 0x16E8A:
+        case 0x1D2EA:
+        case 0x1D369:
+        case 0x1EC7A:
+        case 0x1ED0A:
+        case 0x1ED37:
+            return 10;
+        case 0x216A:
+        case 0x217A:
+        case 0x246A:
+        case 0x247E:
+        case 0x2492:
+        case 0x24EB:
+        case 0x16E8B:
+        case 0x1D2EB:
+            return 11;
+        case 0x216B:
+        case 0x217B:
+        case 0x246B:
+        case 0x247F:
+        case 0x2493:
+        case 0x24EC:
+        case 0x16E8C:
+        case 0x1D2EC:
+            return 12;
+        case 0x246C:
+        case 0x2480:
+        case 0x2494:
+        case 0x24ED:
+        case 0x16E8D:
+        case 0x1D2ED:
+            return 13;
+        case 0x246D:
+        case 0x2481:
+        case 0x2495:
+        case 0x24EE:
+        case 0x16E8E:
+        case 0x1D2EE:
+            return 14;
+        case 0x246E:
+        case 0x2482:
+        case 0x2496:
+        case 0x24EF:
+        case 0x16E8F:
+        case 0x1D2EF:
+            return 15;
+        case 0x09F9:
+        case 0x246F:
+        case 0x2483:
+        case 0x2497:
+        case 0x24F0:
+        case 0x16E90:
+        case 0x1D2F0:
+            return 16;
+        case 0x16EE:
+        case 0x2470:
+        case 0x2484:
+        case 0x2498:
+        case 0x24F1:
+        case 0x16E91:
+        case 0x1D2F1:
+            return 17;
+        case 0x16EF:
+        case 0x2471:
+        case 0x2485:
+        case 0x2499:
+        case 0x24F2:
+        case 0x16E92:
+        case 0x1D2F2:
+            return 18;
+        case 0x16F0:
+        case 0x2472:
+        case 0x2486:
+        case 0x249A:
+        case 0x24F3:
+        case 0x16E93:
+        case 0x1D2F3:
+            return 19;
+        case 0x1373:
+        case 0x2473:
+        case 0x2487:
+        case 0x249B:
+        case 0x24F4:
+        case 0x3039:
+        case 0x3249:
+        case 0x5344:
+        case 0x5EFF:
+        case 0x10111:
+        case 0x102EB:
+        case 0x103D4:
+        case 0x1085C:
+        case 0x1087F:
+        case 0x108AE:
+        case 0x108FE:
+        case 0x10918:
+        case 0x109CA:
+        case 0x10A45:
+        case 0x10A9F:
+        case 0x10AEE:
+        case 0x10B5D:
+        case 0x10B7D:
+        case 0x10BAE:
+        case 0x10E6A:
+        case 0x10F23:
+        case 0x10F53:
+        case 0x1105C:
+        case 0x111EB:
+        case 0x1173B:
+        case 0x118EB:
+        case 0x11C64:
+        case 0x1D36A:
+        case 0x1EC7B:
+        case 0x1ED0B:
+            return 20;
+        case 0x3251:
+            return 21;
+        case 0x3252:
+            return 22;
+        case 0x3253:
+            return 23;
+        case 0x3254:
+            return 24;
+        case 0x3255:
+            return 25;
+        case 0x3256:
+            return 26;
+        case 0x3257:
+            return 27;
+        case 0x3258:
+            return 28;
+        case 0x3259:
+            return 29;
+        case 0x1374:
+        case 0x303A:
+        case 0x324A:
+        case 0x325A:
+        case 0x5345:
+        case 0x10112:
+        case 0x10165:
+        case 0x102EC:
+        case 0x109CB:
+        case 0x10E6B:
+        case 0x10F24:
+        case 0x1105D:
+        case 0x111EC:
+        case 0x118EC:
+        case 0x11C65:
+        case 0x1D36B:
+        case 0x1EC7C:
+        case 0x1ED0C:
+        case 0x20983:
+            return 30;
+        case 0x325B:
+            return 31;
+        case 0x325C:
+            return 32;
+        case 0x325D:
+            return 33;
+        case 0x325E:
+            return 34;
+        case 0x325F:
+            return 35;
+        case 0x32B1:
+            return 36;
+        case 0x32B2:
+            return 37;
+        case 0x32B3:
+            return 38;
+        case 0x32B4:
+            return 39;
+        case 0x1375:
+        case 0x324B:
+        case 0x32B5:
+        case 0x534C:
+        case 0x10113:
+        case 0x102ED:
+        case 0x109CC:
+        case 0x10E6C:
+        case 0x1105E:
+        case 0x111ED:
+        case 0x118ED:
+        case 0x11C66:
+        case 0x12467:
+        case 0x1D36C:
+        case 0x1EC7D:
+        case 0x1ED0D:
+        case 0x2098C:
+        case 0x2099C:
+            return 40;
+        case 0x32B6:
+            return 41;
+        case 0x32B7:
+            return 42;
+        case 0x32B8:
+            return 43;
+        case 0x32B9:
+            return 44;
+        case 0x32BA:
+            return 45;
+        case 0x32BB:
+            return 46;
+        case 0x32BC:
+            return 47;
+        case 0x32BD:
+            return 48;
+        case 0x32BE:
+            return 49;
+        case 0x1376:
+        case 0x216C:
+        case 0x217C:
+        case 0x2186:
+        case 0x324C:
+        case 0x32BF:
+        case 0x10114:
+        case 0x10144:
+        case 0x1014A:
+        case 0x10151:
+        case 0x10174:
+        case 0x102EE:
+        case 0x10323:
+        case 0x109CD:
+        case 0x10A7E:
+        case 0x10CFD:
+        case 0x10E6D:
+        case 0x1105F:
+        case 0x111EE:
+        case 0x118EE:
+        case 0x11C67:
+        case 0x12468:
+        case 0x1D36D:
+        case 0x1EC7E:
+        case 0x1ED0E:
+            return 50;
+        case 0x1377:
+        case 0x324D:
+        case 0x10115:
+        case 0x102EF:
+        case 0x109CE:
+        case 0x10E6E:
+        case 0x11060:
+        case 0x111EF:
+        case 0x118EF:
+        case 0x11C68:
+        case 0x1D36E:
+        case 0x1EC7F:
+        case 0x1ED0F:
+            return 60;
+        case 0x1378:
+        case 0x324E:
+        case 0x10116:
+        case 0x102F0:
+        case 0x109CF:
+        case 0x10E6F:
+        case 0x11061:
+        case 0x111F0:
+        case 0x118F0:
+        case 0x11C69:
+        case 0x1D36F:
+        case 0x1EC80:
+        case 0x1ED10:
+            return 70;
+        case 0x1379:
+        case 0x324F:
+        case 0x10117:
+        case 0x102F1:
+        case 0x10E70:
+        case 0x11062:
+        case 0x111F1:
+        case 0x118F1:
+        case 0x11C6A:
+        case 0x1D370:
+        case 0x1EC81:
+        case 0x1ED11:
+            return 80;
+        case 0x137A:
+        case 0x10118:
+        case 0x102F2:
+        case 0x10341:
+        case 0x10E71:
+        case 0x11063:
+        case 0x111F2:
+        case 0x118F2:
+        case 0x11C6B:
+        case 0x1D371:
+        case 0x1EC82:
+        case 0x1ED12:
+            return 90;
+        case 0x0BF1:
+        case 0x0D71:
+        case 0x137B:
+        case 0x216D:
+        case 0x217D:
+        case 0x4F70:
+        case 0x767E:
+        case 0x964C:
+        case 0x10119:
+        case 0x1014B:
+        case 0x10152:
+        case 0x1016A:
+        case 0x102F3:
+        case 0x103D5:
+        case 0x1085D:
+        case 0x108AF:
+        case 0x108FF:
+        case 0x10919:
+        case 0x109D2:
+        case 0x10A46:
+        case 0x10AEF:
+        case 0x10B5E:
+        case 0x10B7E:
+        case 0x10BAF:
+        case 0x10CFE:
+        case 0x10E72:
+        case 0x10F25:
+        case 0x10F54:
+        case 0x11064:
+        case 0x111F3:
+        case 0x11C6C:
+        case 0x16B5C:
+        case 0x1EC83:
+        case 0x1ED13:
+            return 100;
+        case 0x1011A:
+        case 0x102F4:
+        case 0x109D3:
+        case 0x10E73:
+        case 0x1EC84:
+        case 0x1ED14:
+            return 200;
+        case 0x1011B:
+        case 0x1016B:
+        case 0x102F5:
+        case 0x109D4:
+        case 0x10E74:
+        case 0x1EC85:
+        case 0x1ED15:
+            return 300;
+        case 0x1011C:
+        case 0x102F6:
+        case 0x109D5:
+        case 0x10E75:
+        case 0x1EC86:
+        case 0x1ED16:
+        case 0x1ED38:
+            return 400;
+        case 0x216E:
+        case 0x217E:
+        case 0x1011D:
+        case 0x10145:
+        case 0x1014C:
+        case 0x10153:
+        case 0x102F7:
+        case 0x109D6:
+        case 0x10E76:
+        case 0x1EC87:
+        case 0x1ED17:
+            return 500;
+        case 0x1011E:
+        case 0x102F8:
+        case 0x109D7:
+        case 0x10E77:
+        case 0x1EC88:
+        case 0x1ED18:
+        case 0x1ED39:
+            return 600;
+        case 0x1011F:
+        case 0x102F9:
+        case 0x109D8:
+        case 0x10E78:
+        case 0x1EC89:
+        case 0x1ED19:
+            return 700;
+        case 0x10120:
+        case 0x102FA:
+        case 0x109D9:
+        case 0x10E79:
+        case 0x1EC8A:
+        case 0x1ED1A:
+            return 800;
+        case 0x10121:
+        case 0x102FB:
+        case 0x1034A:
+        case 0x109DA:
+        case 0x10E7A:
+        case 0x1EC8B:
+        case 0x1ED1B:
+            return 900;
+        case 0x0BF2:
+        case 0x0D72:
+        case 0x216F:
+        case 0x217F:
+        case 0x2180:
+        case 0x4EDF:
+        case 0x5343:
+        case 0x9621:
+        case 0x10122:
+        case 0x1014D:
+        case 0x10154:
+        case 0x10171:
+        case 0x1085E:
+        case 0x109DB:
+        case 0x10A47:
+        case 0x10B5F:
+        case 0x10B7F:
+        case 0x10CFF:
+        case 0x11065:
+        case 0x111F4:
+        case 0x1EC8C:
+        case 0x1ED1C:
+            return 1000;
+        case 0x10123:
+        case 0x109DC:
+        case 0x1EC8D:
+        case 0x1ED1D:
+        case 0x1ED3A:
+            return 2000;
+        case 0x10124:
+        case 0x109DD:
+        case 0x1EC8E:
+        case 0x1ED1E:
+            return 3000;
+        case 0x10125:
+        case 0x109DE:
+        case 0x1EC8F:
+        case 0x1ED1F:
+            return 4000;
+        case 0x2181:
+        case 0x10126:
+        case 0x10146:
+        case 0x1014E:
+        case 0x10172:
+        case 0x109DF:
+        case 0x1EC90:
+        case 0x1ED20:
+            return 5000;
+        case 0x10127:
+        case 0x109E0:
+        case 0x1EC91:
+        case 0x1ED21:
+            return 6000;
+        case 0x10128:
+        case 0x109E1:
+        case 0x1EC92:
+        case 0x1ED22:
+            return 7000;
+        case 0x10129:
+        case 0x109E2:
+        case 0x1EC93:
+        case 0x1ED23:
+            return 8000;
+        case 0x1012A:
+        case 0x109E3:
+        case 0x1EC94:
+        case 0x1ED24:
+            return 9000;
+        case 0x137C:
+        case 0x2182:
+        case 0x4E07:
+        case 0x842C:
+        case 0x1012B:
+        case 0x10155:
+        case 0x1085F:
+        case 0x109E4:
+        case 0x16B5D:
+        case 0x1EC95:
+        case 0x1ECB3:
+        case 0x1ED25:
+        case 0x1ED3B:
+            return 10000;
+        case 0x1012C:
+        case 0x109E5:
+        case 0x1EC96:
+        case 0x1ED26:
+            return 20000;
+        case 0x1012D:
+        case 0x109E6:
+        case 0x1EC97:
+        case 0x1ED27:
+            return 30000;
+        case 0x1012E:
+        case 0x109E7:
+        case 0x1EC98:
+        case 0x1ED28:
+            return 40000;
+        case 0x2187:
+        case 0x1012F:
+        case 0x10147:
+        case 0x10156:
+        case 0x109E8:
+        case 0x1EC99:
+        case 0x1ED29:
+            return 50000;
+        case 0x10130:
+        case 0x109E9:
+        case 0x1EC9A:
+        case 0x1ED2A:
+            return 60000;
+        case 0x10131:
+        case 0x109EA:
+        case 0x1EC9B:
+        case 0x1ED2B:
+            return 70000;
+        case 0x10132:
+        case 0x109EB:
+        case 0x1EC9C:
+        case 0x1ED2C:
+            return 80000;
+        case 0x10133:
+        case 0x109EC:
+        case 0x1EC9D:
+        case 0x1ED2D:
+            return 90000;
+        case 0x2188:
+        case 0x109ED:
+        case 0x1EC9E:
+        case 0x1ECA0:
+        case 0x1ECB4:
+            return 100000;
+        case 0x109EE:
+        case 0x1EC9F:
+            return 200000;
+        case 0x12432:
+            return 216000;
+        case 0x109EF:
+            return 300000;
+        case 0x109F0:
+            return 400000;
+        case 0x12433:
+            return 432000;
+        case 0x109F1:
+            return 500000;
+        case 0x109F2:
+            return 600000;
+        case 0x109F3:
+            return 700000;
+        case 0x109F4:
+            return 800000;
+        case 0x109F5:
+            return 900000;
+        case 0x16B5E:
+            return 1000000;
+        case 0x1ECA1:
+            return 10000000;
+        case 0x1ECA2:
+            return 20000000;
+        case 0x4EBF:
+        case 0x5104:
+        case 0x16B5F:
+            return 100000000;
+        // overflow
+#if 0
+        case 0x16B60:
+            return 10000000000;
+        case 0x5146:
+        case 0x16B61:
+            return 1000000000000;
+#endif
+    }
+    if (ucs4 <= 0x1015A && ucs4 >= 0x10158)
+        return 1;
+    if (ucs4 <= 0x1015E && ucs4 >= 0x1015B)
+        return 2;
+    if (ucs4 <= 0x53C4 && ucs4 >= 0x53C1)
+        return 3;
+    if (ucs4 <= 0x1243F && ucs4 >= 0x1243C)
+        return 4;
+    if (ucs4 <= 0x12443 && ucs4 >= 0x12441)
+        return 7;
+    if (ucs4 <= 0x12449 && ucs4 >= 0x12446)
+        return 9;
+    if (ucs4 <= 0x10164 && ucs4 >= 0x10160)
+        return 10;
+    if (ucs4 <= 0x10169 && ucs4 >= 0x10166)
+        return 50;
+    if (ucs4 <= 0x10170 && ucs4 >= 0x1016C)
+        return 500;
+    return -1;
+}
 
-    /* U+3100-317f at offset 5632 */
-    Common, Common, Common, Common, Common, Bopomofo, Bopomofo, Bopomofo,
-    Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo,
-    Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo,
-    Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo,
-    Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo,
-    Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Common, Common, Common,
-    Common, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
+Q_CORE_EXPORT int QT_FASTCALL QUnicodeTables::digitValue(ushort digit)
+{
+    return QUnicodeTables::digitValue(uint(digit));
+}
 
-    /* U+3180-31ff at offset 5760 */
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo,
-    Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo,
-    Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo, Bopomofo,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
+Q_CORE_EXPORT QChar::Joining QT_FASTCALL QUnicodeTables::joining(uint ucs4)
+{
+    switch (ucs4) {
+        case 0x0640:
+        case 0x07FA:
+        case 0x180A:
+        case 0x200D:
+            return QChar::Causing;
+        case 0x0620:
+        case 0x0626:
+        case 0x0628:
+        case 0x0649:
+        case 0x064A:
+        case 0x066E:
+        case 0x066F:
+        case 0x06C1:
+        case 0x06C2:
+        case 0x06CC:
+        case 0x06CE:
+        case 0x06D0:
+        case 0x06D1:
+        case 0x06FF:
+        case 0x0729:
+        case 0x072B:
+        case 0x072D:
+        case 0x072E:
+        case 0x0772:
+        case 0x0848:
+        case 0x0855:
+        case 0x0860:
+        case 0x0868:
+        case 0x08AF:
+        case 0x08B0:
+        case 0x08B3:
+        case 0x08B4:
+        case 0x1807:
+        case 0x1843:
+        case 0x18AA:
+        case 0x10B80:
+        case 0x10B82:
+        case 0x10B8A:
+        case 0x10B8B:
+        case 0x10B8D:
+        case 0x10B90:
+        case 0x10BAD:
+        case 0x10BAE:
+        case 0x10D23:
+            return QChar::Dual;
+        case 0x0627:
+        case 0x0629:
+        case 0x0648:
+        case 0x06C0:
+        case 0x06CD:
+        case 0x06CF:
+        case 0x06D2:
+        case 0x06D3:
+        case 0x06D5:
+        case 0x06EE:
+        case 0x06EF:
+        case 0x0710:
+        case 0x071E:
+        case 0x0728:
+        case 0x072A:
+        case 0x072C:
+        case 0x072F:
+        case 0x074D:
+        case 0x076B:
+        case 0x076C:
+        case 0x0771:
+        case 0x0773:
+        case 0x0774:
+        case 0x0778:
+        case 0x0779:
+        case 0x0840:
+        case 0x0846:
+        case 0x0847:
+        case 0x0849:
+        case 0x0854:
+        case 0x0867:
+        case 0x0869:
+        case 0x086A:
+        case 0x08AE:
+        case 0x08B1:
+        case 0x08B2:
+        case 0x08B9:
+        case 0x10AC5:
+        case 0x10AC7:
+        case 0x10AC9:
+        case 0x10ACA:
+        case 0x10ADD:
+        case 0x10AE1:
+        case 0x10AE4:
+        case 0x10AEF:
+        case 0x10B81:
+        case 0x10B89:
+        case 0x10B8C:
+        case 0x10B8E:
+        case 0x10B8F:
+        case 0x10B91:
+        case 0x10D22:
+        case 0x10F33:
+        case 0x10F54:
+            return QChar::Right;
+        case 0xA872:
+        case 0x10ACD:
+        case 0x10AD7:
+        case 0x10D00:
+            return QChar::Left;
+        case 0x00AD:
+        case 0x0488:
+        case 0x0489:
+        case 0x05BF:
+        case 0x05C1:
+        case 0x05C2:
+        case 0x05C4:
+        case 0x05C5:
+        case 0x05C7:
+        case 0x061C:
+        case 0x0670:
+        case 0x06E7:
+        case 0x06E8:
+        case 0x070F:
+        case 0x0711:
+        case 0x07FD:
+        case 0x093A:
+        case 0x093C:
+        case 0x094D:
+        case 0x0962:
+        case 0x0963:
+        case 0x0981:
+        case 0x09BC:
+        case 0x09CD:
+        case 0x09E2:
+        case 0x09E3:
+        case 0x09FE:
+        case 0x0A01:
+        case 0x0A02:
+        case 0x0A3C:
+        case 0x0A41:
+        case 0x0A42:
+        case 0x0A47:
+        case 0x0A48:
+        case 0x0A51:
+        case 0x0A70:
+        case 0x0A71:
+        case 0x0A75:
+        case 0x0A81:
+        case 0x0A82:
+        case 0x0ABC:
+        case 0x0AC7:
+        case 0x0AC8:
+        case 0x0ACD:
+        case 0x0AE2:
+        case 0x0AE3:
+        case 0x0B01:
+        case 0x0B3C:
+        case 0x0B3F:
+        case 0x0B4D:
+        case 0x0B56:
+        case 0x0B62:
+        case 0x0B63:
+        case 0x0B82:
+        case 0x0BC0:
+        case 0x0BCD:
+        case 0x0C00:
+        case 0x0C04:
+        case 0x0C55:
+        case 0x0C56:
+        case 0x0C62:
+        case 0x0C63:
+        case 0x0C81:
+        case 0x0CBC:
+        case 0x0CBF:
+        case 0x0CC6:
+        case 0x0CCC:
+        case 0x0CCD:
+        case 0x0CE2:
+        case 0x0CE3:
+        case 0x0D00:
+        case 0x0D01:
+        case 0x0D3B:
+        case 0x0D3C:
+        case 0x0D4D:
+        case 0x0D62:
+        case 0x0D63:
+        case 0x0DCA:
+        case 0x0DD6:
+        case 0x0E31:
+        case 0x0EB1:
+        case 0x0F18:
+        case 0x0F19:
+        case 0x0F35:
+        case 0x0F37:
+        case 0x0F39:
+        case 0x0F86:
+        case 0x0F87:
+        case 0x0FC6:
+        case 0x1039:
+        case 0x103A:
+        case 0x103D:
+        case 0x103E:
+        case 0x1058:
+        case 0x1059:
+        case 0x1082:
+        case 0x1085:
+        case 0x1086:
+        case 0x108D:
+        case 0x109D:
+        case 0x1752:
+        case 0x1753:
+        case 0x1772:
+        case 0x1773:
+        case 0x17B4:
+        case 0x17B5:
+        case 0x17C6:
+        case 0x17DD:
+        case 0x1885:
+        case 0x1886:
+        case 0x18A9:
+        case 0x1927:
+        case 0x1928:
+        case 0x1932:
+        case 0x1A17:
+        case 0x1A18:
+        case 0x1A1B:
+        case 0x1A56:
+        case 0x1A60:
+        case 0x1A62:
+        case 0x1A7F:
+        case 0x1ABE:
+        case 0x1B34:
+        case 0x1B3C:
+        case 0x1B42:
+        case 0x1B80:
+        case 0x1B81:
+        case 0x1BA8:
+        case 0x1BA9:
+        case 0x1BE6:
+        case 0x1BE8:
+        case 0x1BE9:
+        case 0x1BED:
+        case 0x1C36:
+        case 0x1C37:
+        case 0x1CED:
+        case 0x1CF4:
+        case 0x1CF8:
+        case 0x1CF9:
+        case 0x200B:
+        case 0x200E:
+        case 0x200F:
+        case 0x20E1:
+        case 0x2D7F:
+        case 0x3099:
+        case 0x309A:
+        case 0xA66F:
+        case 0xA69E:
+        case 0xA69F:
+        case 0xA6F0:
+        case 0xA6F1:
+        case 0xA802:
+        case 0xA806:
+        case 0xA80B:
+        case 0xA825:
+        case 0xA826:
+        case 0xA8C4:
+        case 0xA8C5:
+        case 0xA8FF:
+        case 0xA9B3:
+        case 0xA9BC:
+        case 0xA9BD:
+        case 0xA9E5:
+        case 0xAA31:
+        case 0xAA32:
+        case 0xAA35:
+        case 0xAA36:
+        case 0xAA43:
+        case 0xAA4C:
+        case 0xAA7C:
+        case 0xAAB0:
+        case 0xAAB7:
+        case 0xAAB8:
+        case 0xAABE:
+        case 0xAABF:
+        case 0xAAC1:
+        case 0xAAEC:
+        case 0xAAED:
+        case 0xAAF6:
+        case 0xABE5:
+        case 0xABE8:
+        case 0xABED:
+        case 0xFB1E:
+        case 0xFEFF:
+        case 0x101FD:
+        case 0x102E0:
+        case 0x10A05:
+        case 0x10A06:
+        case 0x10A3F:
+        case 0x10AE5:
+        case 0x10AE6:
+        case 0x11001:
+        case 0x110B9:
+        case 0x110BA:
+        case 0x11173:
+        case 0x11180:
+        case 0x11181:
+        case 0x11234:
+        case 0x11236:
+        case 0x11237:
+        case 0x1123E:
+        case 0x112DF:
+        case 0x11300:
+        case 0x11301:
+        case 0x1133B:
+        case 0x1133C:
+        case 0x11340:
+        case 0x11446:
+        case 0x1145E:
+        case 0x114BA:
+        case 0x114BF:
+        case 0x114C0:
+        case 0x114C2:
+        case 0x114C3:
+        case 0x115BC:
+        case 0x115BD:
+        case 0x115BF:
+        case 0x115C0:
+        case 0x115DC:
+        case 0x115DD:
+        case 0x1163D:
+        case 0x1163F:
+        case 0x11640:
+        case 0x116AB:
+        case 0x116AD:
+        case 0x116B7:
+        case 0x11839:
+        case 0x1183A:
+        case 0x119DA:
+        case 0x119DB:
+        case 0x119E0:
+        case 0x11A47:
+        case 0x11A98:
+        case 0x11A99:
+        case 0x11C3F:
+        case 0x11CB2:
+        case 0x11CB3:
+        case 0x11CB5:
+        case 0x11CB6:
+        case 0x11D3A:
+        case 0x11D3C:
+        case 0x11D3D:
+        case 0x11D47:
+        case 0x11D90:
+        case 0x11D91:
+        case 0x11D95:
+        case 0x11D97:
+        case 0x11EF3:
+        case 0x11EF4:
+        case 0x16F4F:
+        case 0x1BC9D:
+        case 0x1BC9E:
+        case 0x1DA75:
+        case 0x1DA84:
+        case 0x1E023:
+        case 0x1E024:
+        case 0x1E94B:
+        case 0xE0001:
+            return QChar::Transparent;
+    }
+    if (ucs4 <= 0x062E && ucs4 >= 0x062A)
+        return QChar::Dual;
+    if (ucs4 <= 0x063F && ucs4 >= 0x0633)
+        return QChar::Dual;
+    if (ucs4 <= 0x0647 && ucs4 >= 0x0641)
+        return QChar::Dual;
+    if (ucs4 <= 0x0687 && ucs4 >= 0x0678)
+        return QChar::Dual;
+    if (ucs4 <= 0x06BF && ucs4 >= 0x069A)
+        return QChar::Dual;
+    if (ucs4 <= 0x06FC && ucs4 >= 0x06FA)
+        return QChar::Dual;
+    if (ucs4 <= 0x0714 && ucs4 >= 0x0712)
+        return QChar::Dual;
+    if (ucs4 <= 0x071D && ucs4 >= 0x071A)
+        return QChar::Dual;
+    if (ucs4 <= 0x0727 && ucs4 >= 0x071F)
+        return QChar::Dual;
+    if (ucs4 <= 0x0758 && ucs4 >= 0x074E)
+        return QChar::Dual;
+    if (ucs4 <= 0x076A && ucs4 >= 0x075C)
+        return QChar::Dual;
+    if (ucs4 <= 0x0770 && ucs4 >= 0x076D)
+        return QChar::Dual;
+    if (ucs4 <= 0x0777 && ucs4 >= 0x0775)
+        return QChar::Dual;
+    if (ucs4 <= 0x077F && ucs4 >= 0x077A)
+        return QChar::Dual;
+    if (ucs4 <= 0x07EA && ucs4 >= 0x07CA)
+        return QChar::Dual;
+    if (ucs4 <= 0x0845 && ucs4 >= 0x0841)
+        return QChar::Dual;
+    if (ucs4 <= 0x0853 && ucs4 >= 0x084A)
+        return QChar::Dual;
+    if (ucs4 <= 0x0865 && ucs4 >= 0x0862)
+        return QChar::Dual;
+    if (ucs4 <= 0x08A9 && ucs4 >= 0x08A0)
+        return QChar::Dual;
+    if (ucs4 <= 0x08B8 && ucs4 >= 0x08B6)
+        return QChar::Dual;
+    if (ucs4 <= 0x08BD && ucs4 >= 0x08BA)
+        return QChar::Dual;
+    if (ucs4 <= 0x1842 && ucs4 >= 0x1820)
+        return QChar::Dual;
+    if (ucs4 <= 0x1878 && ucs4 >= 0x1844)
+        return QChar::Dual;
+    if (ucs4 <= 0x18A8 && ucs4 >= 0x1887)
+        return QChar::Dual;
+    if (ucs4 <= 0xA871 && ucs4 >= 0xA840)
+        return QChar::Dual;
+    if (ucs4 <= 0x10AC4 && ucs4 >= 0x10AC0)
+        return QChar::Dual;
+    if (ucs4 <= 0x10AD6 && ucs4 >= 0x10AD3)
+        return QChar::Dual;
+    if (ucs4 <= 0x10ADC && ucs4 >= 0x10AD8)
+        return QChar::Dual;
+    if (ucs4 <= 0x10AE0 && ucs4 >= 0x10ADE)
+        return QChar::Dual;
+    if (ucs4 <= 0x10AEE && ucs4 >= 0x10AEB)
+        return QChar::Dual;
+    if (ucs4 <= 0x10B88 && ucs4 >= 0x10B86)
+        return QChar::Dual;
+    if (ucs4 <= 0x10D21 && ucs4 >= 0x10D01)
+        return QChar::Dual;
+    if (ucs4 <= 0x10F32 && ucs4 >= 0x10F30)
+        return QChar::Dual;
+    if (ucs4 <= 0x10F44 && ucs4 >= 0x10F34)
+        return QChar::Dual;
+    if (ucs4 <= 0x10F53 && ucs4 >= 0x10F51)
+        return QChar::Dual;
+    if (ucs4 <= 0x1E943 && ucs4 >= 0x1E900)
+        return QChar::Dual;
+    if (ucs4 <= 0x0625 && ucs4 >= 0x0622)
+        return QChar::Right;
+    if (ucs4 <= 0x0632 && ucs4 >= 0x062F)
+        return QChar::Right;
+    if (ucs4 <= 0x0673 && ucs4 >= 0x0671)
+        return QChar::Right;
+    if (ucs4 <= 0x0677 && ucs4 >= 0x0675)
+        return QChar::Right;
+    if (ucs4 <= 0x0699 && ucs4 >= 0x0688)
+        return QChar::Right;
+    if (ucs4 <= 0x06CB && ucs4 >= 0x06C3)
+        return QChar::Right;
+    if (ucs4 <= 0x0719 && ucs4 >= 0x0715)
+        return QChar::Right;
+    if (ucs4 <= 0x075B && ucs4 >= 0x0759)
+        return QChar::Right;
+    if (ucs4 <= 0x08AC && ucs4 >= 0x08AA)
+        return QChar::Right;
+    if (ucs4 <= 0x10AD2 && ucs4 >= 0x10ACE)
+        return QChar::Right;
+    if (ucs4 <= 0x10B85 && ucs4 >= 0x10B83)
+        return QChar::Right;
+    if (ucs4 <= 0x10BAC && ucs4 >= 0x10BA9)
+        return QChar::Right;
+    if (ucs4 <= 0x036F && ucs4 >= 0x0300)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0487 && ucs4 >= 0x0483)
+        return QChar::Transparent;
+    if (ucs4 <= 0x05BD && ucs4 >= 0x0591)
+        return QChar::Transparent;
+    if (ucs4 <= 0x061A && ucs4 >= 0x0610)
+        return QChar::Transparent;
+    if (ucs4 <= 0x065F && ucs4 >= 0x064B)
+        return QChar::Transparent;
+    if (ucs4 <= 0x06DC && ucs4 >= 0x06D6)
+        return QChar::Transparent;
+    if (ucs4 <= 0x06E4 && ucs4 >= 0x06DF)
+        return QChar::Transparent;
+    if (ucs4 <= 0x06ED && ucs4 >= 0x06EA)
+        return QChar::Transparent;
+    if (ucs4 <= 0x074A && ucs4 >= 0x0730)
+        return QChar::Transparent;
+    if (ucs4 <= 0x07B0 && ucs4 >= 0x07A6)
+        return QChar::Transparent;
+    if (ucs4 <= 0x07F3 && ucs4 >= 0x07EB)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0819 && ucs4 >= 0x0816)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0823 && ucs4 >= 0x081B)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0827 && ucs4 >= 0x0825)
+        return QChar::Transparent;
+    if (ucs4 <= 0x082D && ucs4 >= 0x0829)
+        return QChar::Transparent;
+    if (ucs4 <= 0x085B && ucs4 >= 0x0859)
+        return QChar::Transparent;
+    if (ucs4 <= 0x08E1 && ucs4 >= 0x08D3)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0902 && ucs4 >= 0x08E3)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0948 && ucs4 >= 0x0941)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0957 && ucs4 >= 0x0951)
+        return QChar::Transparent;
+    if (ucs4 <= 0x09C4 && ucs4 >= 0x09C1)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0A4D && ucs4 >= 0x0A4B)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0AC5 && ucs4 >= 0x0AC1)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0AFF && ucs4 >= 0x0AFA)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0B44 && ucs4 >= 0x0B41)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0C40 && ucs4 >= 0x0C3E)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0C48 && ucs4 >= 0x0C46)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0C4D && ucs4 >= 0x0C4A)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0D44 && ucs4 >= 0x0D41)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0DD4 && ucs4 >= 0x0DD2)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0E3A && ucs4 >= 0x0E34)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0E4E && ucs4 >= 0x0E47)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0EBC && ucs4 >= 0x0EB4)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0ECD && ucs4 >= 0x0EC8)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0F7E && ucs4 >= 0x0F71)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0F84 && ucs4 >= 0x0F80)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0F97 && ucs4 >= 0x0F8D)
+        return QChar::Transparent;
+    if (ucs4 <= 0x0FBC && ucs4 >= 0x0F99)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1030 && ucs4 >= 0x102D)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1037 && ucs4 >= 0x1032)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1060 && ucs4 >= 0x105E)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1074 && ucs4 >= 0x1071)
+        return QChar::Transparent;
+    if (ucs4 <= 0x135F && ucs4 >= 0x135D)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1714 && ucs4 >= 0x1712)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1734 && ucs4 >= 0x1732)
+        return QChar::Transparent;
+    if (ucs4 <= 0x17BD && ucs4 >= 0x17B7)
+        return QChar::Transparent;
+    if (ucs4 <= 0x17D3 && ucs4 >= 0x17C9)
+        return QChar::Transparent;
+    if (ucs4 <= 0x180D && ucs4 >= 0x180B)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1922 && ucs4 >= 0x1920)
+        return QChar::Transparent;
+    if (ucs4 <= 0x193B && ucs4 >= 0x1939)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1A5E && ucs4 >= 0x1A58)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1A6C && ucs4 >= 0x1A65)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1A7C && ucs4 >= 0x1A73)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1ABD && ucs4 >= 0x1AB0)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1B03 && ucs4 >= 0x1B00)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1B3A && ucs4 >= 0x1B36)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1B73 && ucs4 >= 0x1B6B)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1BA5 && ucs4 >= 0x1BA2)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1BAD && ucs4 >= 0x1BAB)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1BF1 && ucs4 >= 0x1BEF)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1C33 && ucs4 >= 0x1C2C)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1CD2 && ucs4 >= 0x1CD0)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1CE0 && ucs4 >= 0x1CD4)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1CE8 && ucs4 >= 0x1CE2)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1DF9 && ucs4 >= 0x1DC0)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1DFF && ucs4 >= 0x1DFB)
+        return QChar::Transparent;
+    if (ucs4 <= 0x202E && ucs4 >= 0x202A)
+        return QChar::Transparent;
+    if (ucs4 <= 0x2064 && ucs4 >= 0x2060)
+        return QChar::Transparent;
+    if (ucs4 <= 0x206F && ucs4 >= 0x206A)
+        return QChar::Transparent;
+    if (ucs4 <= 0x20DC && ucs4 >= 0x20D0)
+        return QChar::Transparent;
+    if (ucs4 <= 0x20E0 && ucs4 >= 0x20DD)
+        return QChar::Transparent;
+    if (ucs4 <= 0x20E4 && ucs4 >= 0x20E2)
+        return QChar::Transparent;
+    if (ucs4 <= 0x20F0 && ucs4 >= 0x20E5)
+        return QChar::Transparent;
+    if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEF)
+        return QChar::Transparent;
+    if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0)
+        return QChar::Transparent;
+    if (ucs4 <= 0x302D && ucs4 >= 0x302A)
+        return QChar::Transparent;
+    if (ucs4 <= 0xA672 && ucs4 >= 0xA670)
+        return QChar::Transparent;
+    if (ucs4 <= 0xA67D && ucs4 >= 0xA674)
+        return QChar::Transparent;
+    if (ucs4 <= 0xA8F1 && ucs4 >= 0xA8E0)
+        return QChar::Transparent;
+    if (ucs4 <= 0xA92D && ucs4 >= 0xA926)
+        return QChar::Transparent;
+    if (ucs4 <= 0xA951 && ucs4 >= 0xA947)
+        return QChar::Transparent;
+    if (ucs4 <= 0xA982 && ucs4 >= 0xA980)
+        return QChar::Transparent;
+    if (ucs4 <= 0xA9B9 && ucs4 >= 0xA9B6)
+        return QChar::Transparent;
+    if (ucs4 <= 0xAA2E && ucs4 >= 0xAA29)
+        return QChar::Transparent;
+    if (ucs4 <= 0xAAB4 && ucs4 >= 0xAAB2)
+        return QChar::Transparent;
+    if (ucs4 <= 0xFE0F && ucs4 >= 0xFE00)
+        return QChar::Transparent;
+    if (ucs4 <= 0xFE2F && ucs4 >= 0xFE20)
+        return QChar::Transparent;
+    if (ucs4 <= 0xFFFB && ucs4 >= 0xFFF9)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1037A && ucs4 >= 0x10376)
+        return QChar::Transparent;
+    if (ucs4 <= 0x10A03 && ucs4 >= 0x10A01)
+        return QChar::Transparent;
+    if (ucs4 <= 0x10A0F && ucs4 >= 0x10A0C)
+        return QChar::Transparent;
+    if (ucs4 <= 0x10A3A && ucs4 >= 0x10A38)
+        return QChar::Transparent;
+    if (ucs4 <= 0x10D27 && ucs4 >= 0x10D24)
+        return QChar::Transparent;
+    if (ucs4 <= 0x10F50 && ucs4 >= 0x10F46)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11046 && ucs4 >= 0x11038)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11081 && ucs4 >= 0x1107F)
+        return QChar::Transparent;
+    if (ucs4 <= 0x110B6 && ucs4 >= 0x110B3)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11102 && ucs4 >= 0x11100)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1112B && ucs4 >= 0x11127)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11134 && ucs4 >= 0x1112D)
+        return QChar::Transparent;
+    if (ucs4 <= 0x111BE && ucs4 >= 0x111B6)
+        return QChar::Transparent;
+    if (ucs4 <= 0x111CC && ucs4 >= 0x111C9)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11231 && ucs4 >= 0x1122F)
+        return QChar::Transparent;
+    if (ucs4 <= 0x112EA && ucs4 >= 0x112E3)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1136C && ucs4 >= 0x11366)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11374 && ucs4 >= 0x11370)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1143F && ucs4 >= 0x11438)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11444 && ucs4 >= 0x11442)
+        return QChar::Transparent;
+    if (ucs4 <= 0x114B8 && ucs4 >= 0x114B3)
+        return QChar::Transparent;
+    if (ucs4 <= 0x115B5 && ucs4 >= 0x115B2)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1163A && ucs4 >= 0x11633)
+        return QChar::Transparent;
+    if (ucs4 <= 0x116B5 && ucs4 >= 0x116B0)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1171F && ucs4 >= 0x1171D)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11725 && ucs4 >= 0x11722)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1172B && ucs4 >= 0x11727)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11837 && ucs4 >= 0x1182F)
+        return QChar::Transparent;
+    if (ucs4 <= 0x119D7 && ucs4 >= 0x119D4)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11A0A && ucs4 >= 0x11A01)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11A38 && ucs4 >= 0x11A33)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11A3E && ucs4 >= 0x11A3B)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11A56 && ucs4 >= 0x11A51)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11A5B && ucs4 >= 0x11A59)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11A96 && ucs4 >= 0x11A8A)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11C36 && ucs4 >= 0x11C30)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11C3D && ucs4 >= 0x11C38)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11CA7 && ucs4 >= 0x11C92)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11CB0 && ucs4 >= 0x11CAA)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11D36 && ucs4 >= 0x11D31)
+        return QChar::Transparent;
+    if (ucs4 <= 0x11D45 && ucs4 >= 0x11D3F)
+        return QChar::Transparent;
+    if (ucs4 <= 0x13438 && ucs4 >= 0x13430)
+        return QChar::Transparent;
+    if (ucs4 <= 0x16AF4 && ucs4 >= 0x16AF0)
+        return QChar::Transparent;
+    if (ucs4 <= 0x16B36 && ucs4 >= 0x16B30)
+        return QChar::Transparent;
+    if (ucs4 <= 0x16F92 && ucs4 >= 0x16F8F)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1BCA3 && ucs4 >= 0x1BCA0)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1D169 && ucs4 >= 0x1D167)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1D17A && ucs4 >= 0x1D173)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1D182 && ucs4 >= 0x1D17B)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1D18B && ucs4 >= 0x1D185)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1D1AD && ucs4 >= 0x1D1AA)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1D244 && ucs4 >= 0x1D242)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1DA36 && ucs4 >= 0x1DA00)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1DA6C && ucs4 >= 0x1DA3B)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1DA9F && ucs4 >= 0x1DA9B)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1DAAF && ucs4 >= 0x1DAA1)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1E136 && ucs4 >= 0x1E130)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1E2EF && ucs4 >= 0x1E2EC)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8D0)
+        return QChar::Transparent;
+    if (ucs4 <= 0x1E94A && ucs4 >= 0x1E944)
+        return QChar::Transparent;
+    if (ucs4 <= 0xE007F && ucs4 >= 0xE0020)
+        return QChar::Transparent;
+    if (ucs4 <= 0xE01EF && ucs4 >= 0xE0100)
+        return QChar::Transparent;
+    return QChar::OtherJoining;
+}
 
-    /* U+3200-327f at offset 5888 */
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Common, Common,
+Q_CORE_EXPORT QChar::Joining QT_FASTCALL QUnicodeTables::joining(ushort ucs2)
+{
+    return QUnicodeTables::joining(uint(ucs2));
+}
 
-    /* U+d780-d7ff at offset 6016 */
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
+Q_CORE_EXPORT uint QT_FASTCALL QUnicodeTables::mirroredChar(uint ucs4)
+{
+    switch (ucs4) {
+        case 0x0028:
+            return 0x0029;
+        case 0x0029:
+            return 0x0028;
+        case 0x003C:
+            return 0x003E;
+        case 0x003E:
+            return 0x003C;
+        case 0x005B:
+            return 0x005D;
+        case 0x005D:
+            return 0x005B;
+        case 0x007B:
+            return 0x007D;
+        case 0x007D:
+            return 0x007B;
+        case 0x00AB:
+            return 0x00BB;
+        case 0x00BB:
+            return 0x00AB;
+        case 0x0F3A:
+            return 0x0F3B;
+        case 0x0F3B:
+            return 0x0F3A;
+        case 0x0F3C:
+            return 0x0F3D;
+        case 0x0F3D:
+            return 0x0F3C;
+        case 0x169B:
+            return 0x169C;
+        case 0x169C:
+            return 0x169B;
+        case 0x2039:
+            return 0x203A;
+        case 0x203A:
+            return 0x2039;
+        case 0x2045:
+            return 0x2046;
+        case 0x2046:
+            return 0x2045;
+        case 0x207D:
+            return 0x207E;
+        case 0x207E:
+            return 0x207D;
+        case 0x208D:
+            return 0x208E;
+        case 0x208E:
+            return 0x208D;
+        case 0x2208:
+            return 0x220B;
+        case 0x2209:
+            return 0x220C;
+        case 0x220A:
+            return 0x220D;
+        case 0x220B:
+            return 0x2208;
+        case 0x220C:
+            return 0x2209;
+        case 0x220D:
+            return 0x220A;
+        case 0x2215:
+            return 0x29F5;
+        case 0x221F:
+            return 0x2BFE;
+        case 0x2220:
+            return 0x29A3;
+        case 0x2221:
+            return 0x299B;
+        case 0x2222:
+            return 0x29A0;
+        case 0x2224:
+            return 0x2AEE;
+        case 0x223C:
+            return 0x223D;
+        case 0x223D:
+            return 0x223C;
+        case 0x2243:
+            return 0x22CD;
+        case 0x2245:
+            return 0x224C;
+        case 0x224C:
+            return 0x2245;
+        case 0x2252:
+            return 0x2253;
+        case 0x2253:
+            return 0x2252;
+        case 0x2254:
+            return 0x2255;
+        case 0x2255:
+            return 0x2254;
+        case 0x2264:
+            return 0x2265;
+        case 0x2265:
+            return 0x2264;
+        case 0x2266:
+            return 0x2267;
+        case 0x2267:
+            return 0x2266;
+        case 0x2268:
+            return 0x2269;
+        case 0x2269:
+            return 0x2268;
+        case 0x226A:
+            return 0x226B;
+        case 0x226B:
+            return 0x226A;
+        case 0x226E:
+            return 0x226F;
+        case 0x226F:
+            return 0x226E;
+        case 0x2270:
+            return 0x2271;
+        case 0x2271:
+            return 0x2270;
+        case 0x2272:
+            return 0x2273;
+        case 0x2273:
+            return 0x2272;
+        case 0x2274:
+            return 0x2275;
+        case 0x2275:
+            return 0x2274;
+        case 0x2276:
+            return 0x2277;
+        case 0x2277:
+            return 0x2276;
+        case 0x2278:
+            return 0x2279;
+        case 0x2279:
+            return 0x2278;
+        case 0x227A:
+            return 0x227B;
+        case 0x227B:
+            return 0x227A;
+        case 0x227C:
+            return 0x227D;
+        case 0x227D:
+            return 0x227C;
+        case 0x227E:
+            return 0x227F;
+        case 0x227F:
+            return 0x227E;
+        case 0x2280:
+            return 0x2281;
+        case 0x2281:
+            return 0x2280;
+        case 0x2282:
+            return 0x2283;
+        case 0x2283:
+            return 0x2282;
+        case 0x2284:
+            return 0x2285;
+        case 0x2285:
+            return 0x2284;
+        case 0x2286:
+            return 0x2287;
+        case 0x2287:
+            return 0x2286;
+        case 0x2288:
+            return 0x2289;
+        case 0x2289:
+            return 0x2288;
+        case 0x228A:
+            return 0x228B;
+        case 0x228B:
+            return 0x228A;
+        case 0x228F:
+            return 0x2290;
+        case 0x2290:
+            return 0x228F;
+        case 0x2291:
+            return 0x2292;
+        case 0x2292:
+            return 0x2291;
+        case 0x2298:
+            return 0x29B8;
+        case 0x22A2:
+            return 0x22A3;
+        case 0x22A3:
+            return 0x22A2;
+        case 0x22A6:
+            return 0x2ADE;
+        case 0x22A8:
+            return 0x2AE4;
+        case 0x22A9:
+            return 0x2AE3;
+        case 0x22AB:
+            return 0x2AE5;
+        case 0x22B0:
+            return 0x22B1;
+        case 0x22B1:
+            return 0x22B0;
+        case 0x22B2:
+            return 0x22B3;
+        case 0x22B3:
+            return 0x22B2;
+        case 0x22B4:
+            return 0x22B5;
+        case 0x22B5:
+            return 0x22B4;
+        case 0x22B6:
+            return 0x22B7;
+        case 0x22B7:
+            return 0x22B6;
+        case 0x22B8:
+            return 0x27DC;
+        case 0x22C9:
+            return 0x22CA;
+        case 0x22CA:
+            return 0x22C9;
+        case 0x22CB:
+            return 0x22CC;
+        case 0x22CC:
+            return 0x22CB;
+        case 0x22CD:
+            return 0x2243;
+        case 0x22D0:
+            return 0x22D1;
+        case 0x22D1:
+            return 0x22D0;
+        case 0x22D6:
+            return 0x22D7;
+        case 0x22D7:
+            return 0x22D6;
+        case 0x22D8:
+            return 0x22D9;
+        case 0x22D9:
+            return 0x22D8;
+        case 0x22DA:
+            return 0x22DB;
+        case 0x22DB:
+            return 0x22DA;
+        case 0x22DC:
+            return 0x22DD;
+        case 0x22DD:
+            return 0x22DC;
+        case 0x22DE:
+            return 0x22DF;
+        case 0x22DF:
+            return 0x22DE;
+        case 0x22E0:
+            return 0x22E1;
+        case 0x22E1:
+            return 0x22E0;
+        case 0x22E2:
+            return 0x22E3;
+        case 0x22E3:
+            return 0x22E2;
+        case 0x22E4:
+            return 0x22E5;
+        case 0x22E5:
+            return 0x22E4;
+        case 0x22E6:
+            return 0x22E7;
+        case 0x22E7:
+            return 0x22E6;
+        case 0x22E8:
+            return 0x22E9;
+        case 0x22E9:
+            return 0x22E8;
+        case 0x22EA:
+            return 0x22EB;
+        case 0x22EB:
+            return 0x22EA;
+        case 0x22EC:
+            return 0x22ED;
+        case 0x22ED:
+            return 0x22EC;
+        case 0x22F0:
+            return 0x22F1;
+        case 0x22F1:
+            return 0x22F0;
+        case 0x22F2:
+            return 0x22FA;
+        case 0x22F3:
+            return 0x22FB;
+        case 0x22F4:
+            return 0x22FC;
+        case 0x22F6:
+            return 0x22FD;
+        case 0x22F7:
+            return 0x22FE;
+        case 0x22FA:
+            return 0x22F2;
+        case 0x22FB:
+            return 0x22F3;
+        case 0x22FC:
+            return 0x22F4;
+        case 0x22FD:
+            return 0x22F6;
+        case 0x22FE:
+            return 0x22F7;
+        case 0x2308:
+            return 0x2309;
+        case 0x2309:
+            return 0x2308;
+        case 0x230A:
+            return 0x230B;
+        case 0x230B:
+            return 0x230A;
+        case 0x2329:
+            return 0x232A;
+        case 0x232A:
+            return 0x2329;
+        case 0x2768:
+            return 0x2769;
+        case 0x2769:
+            return 0x2768;
+        case 0x276A:
+            return 0x276B;
+        case 0x276B:
+            return 0x276A;
+        case 0x276C:
+            return 0x276D;
+        case 0x276D:
+            return 0x276C;
+        case 0x276E:
+            return 0x276F;
+        case 0x276F:
+            return 0x276E;
+        case 0x2770:
+            return 0x2771;
+        case 0x2771:
+            return 0x2770;
+        case 0x2772:
+            return 0x2773;
+        case 0x2773:
+            return 0x2772;
+        case 0x2774:
+            return 0x2775;
+        case 0x2775:
+            return 0x2774;
+        case 0x27C3:
+            return 0x27C4;
+        case 0x27C4:
+            return 0x27C3;
+        case 0x27C5:
+            return 0x27C6;
+        case 0x27C6:
+            return 0x27C5;
+        case 0x27C8:
+            return 0x27C9;
+        case 0x27C9:
+            return 0x27C8;
+        case 0x27CB:
+            return 0x27CD;
+        case 0x27CD:
+            return 0x27CB;
+        case 0x27D5:
+            return 0x27D6;
+        case 0x27D6:
+            return 0x27D5;
+        case 0x27DC:
+            return 0x22B8;
+        case 0x27DD:
+            return 0x27DE;
+        case 0x27DE:
+            return 0x27DD;
+        case 0x27E2:
+            return 0x27E3;
+        case 0x27E3:
+            return 0x27E2;
+        case 0x27E4:
+            return 0x27E5;
+        case 0x27E5:
+            return 0x27E4;
+        case 0x27E6:
+            return 0x27E7;
+        case 0x27E7:
+            return 0x27E6;
+        case 0x27E8:
+            return 0x27E9;
+        case 0x27E9:
+            return 0x27E8;
+        case 0x27EA:
+            return 0x27EB;
+        case 0x27EB:
+            return 0x27EA;
+        case 0x27EC:
+            return 0x27ED;
+        case 0x27ED:
+            return 0x27EC;
+        case 0x27EE:
+            return 0x27EF;
+        case 0x27EF:
+            return 0x27EE;
+        case 0x2983:
+            return 0x2984;
+        case 0x2984:
+            return 0x2983;
+        case 0x2985:
+            return 0x2986;
+        case 0x2986:
+            return 0x2985;
+        case 0x2987:
+            return 0x2988;
+        case 0x2988:
+            return 0x2987;
+        case 0x2989:
+            return 0x298A;
+        case 0x298A:
+            return 0x2989;
+        case 0x298B:
+            return 0x298C;
+        case 0x298C:
+            return 0x298B;
+        case 0x298D:
+            return 0x2990;
+        case 0x298E:
+            return 0x298F;
+        case 0x298F:
+            return 0x298E;
+        case 0x2990:
+            return 0x298D;
+        case 0x2991:
+            return 0x2992;
+        case 0x2992:
+            return 0x2991;
+        case 0x2993:
+            return 0x2994;
+        case 0x2994:
+            return 0x2993;
+        case 0x2995:
+            return 0x2996;
+        case 0x2996:
+            return 0x2995;
+        case 0x2997:
+            return 0x2998;
+        case 0x2998:
+            return 0x2997;
+        case 0x299B:
+            return 0x2221;
+        case 0x29A0:
+            return 0x2222;
+        case 0x29A3:
+            return 0x2220;
+        case 0x29A4:
+            return 0x29A5;
+        case 0x29A5:
+            return 0x29A4;
+        case 0x29A8:
+            return 0x29A9;
+        case 0x29A9:
+            return 0x29A8;
+        case 0x29AA:
+            return 0x29AB;
+        case 0x29AB:
+            return 0x29AA;
+        case 0x29AC:
+            return 0x29AD;
+        case 0x29AD:
+            return 0x29AC;
+        case 0x29AE:
+            return 0x29AF;
+        case 0x29AF:
+            return 0x29AE;
+        case 0x29B8:
+            return 0x2298;
+        case 0x29C0:
+            return 0x29C1;
+        case 0x29C1:
+            return 0x29C0;
+        case 0x29C4:
+            return 0x29C5;
+        case 0x29C5:
+            return 0x29C4;
+        case 0x29CF:
+            return 0x29D0;
+        case 0x29D0:
+            return 0x29CF;
+        case 0x29D1:
+            return 0x29D2;
+        case 0x29D2:
+            return 0x29D1;
+        case 0x29D4:
+            return 0x29D5;
+        case 0x29D5:
+            return 0x29D4;
+        case 0x29D8:
+            return 0x29D9;
+        case 0x29D9:
+            return 0x29D8;
+        case 0x29DA:
+            return 0x29DB;
+        case 0x29DB:
+            return 0x29DA;
+        case 0x29E8:
+            return 0x29E9;
+        case 0x29E9:
+            return 0x29E8;
+        case 0x29F5:
+            return 0x2215;
+        case 0x29F8:
+            return 0x29F9;
+        case 0x29F9:
+            return 0x29F8;
+        case 0x29FC:
+            return 0x29FD;
+        case 0x29FD:
+            return 0x29FC;
+        case 0x2A2B:
+            return 0x2A2C;
+        case 0x2A2C:
+            return 0x2A2B;
+        case 0x2A2D:
+            return 0x2A2E;
+        case 0x2A2E:
+            return 0x2A2D;
+        case 0x2A34:
+            return 0x2A35;
+        case 0x2A35:
+            return 0x2A34;
+        case 0x2A3C:
+            return 0x2A3D;
+        case 0x2A3D:
+            return 0x2A3C;
+        case 0x2A64:
+            return 0x2A65;
+        case 0x2A65:
+            return 0x2A64;
+        case 0x2A79:
+            return 0x2A7A;
+        case 0x2A7A:
+            return 0x2A79;
+        case 0x2A7B:
+            return 0x2A7C;
+        case 0x2A7C:
+            return 0x2A7B;
+        case 0x2A7D:
+            return 0x2A7E;
+        case 0x2A7E:
+            return 0x2A7D;
+        case 0x2A7F:
+            return 0x2A80;
+        case 0x2A80:
+            return 0x2A7F;
+        case 0x2A81:
+            return 0x2A82;
+        case 0x2A82:
+            return 0x2A81;
+        case 0x2A83:
+            return 0x2A84;
+        case 0x2A84:
+            return 0x2A83;
+        case 0x2A85:
+            return 0x2A86;
+        case 0x2A86:
+            return 0x2A85;
+        case 0x2A87:
+            return 0x2A88;
+        case 0x2A88:
+            return 0x2A87;
+        case 0x2A89:
+            return 0x2A8A;
+        case 0x2A8A:
+            return 0x2A89;
+        case 0x2A8B:
+            return 0x2A8C;
+        case 0x2A8C:
+            return 0x2A8B;
+        case 0x2A8D:
+            return 0x2A8E;
+        case 0x2A8E:
+            return 0x2A8D;
+        case 0x2A8F:
+            return 0x2A90;
+        case 0x2A90:
+            return 0x2A8F;
+        case 0x2A91:
+            return 0x2A92;
+        case 0x2A92:
+            return 0x2A91;
+        case 0x2A93:
+            return 0x2A94;
+        case 0x2A94:
+            return 0x2A93;
+        case 0x2A95:
+            return 0x2A96;
+        case 0x2A96:
+            return 0x2A95;
+        case 0x2A97:
+            return 0x2A98;
+        case 0x2A98:
+            return 0x2A97;
+        case 0x2A99:
+            return 0x2A9A;
+        case 0x2A9A:
+            return 0x2A99;
+        case 0x2A9B:
+            return 0x2A9C;
+        case 0x2A9C:
+            return 0x2A9B;
+        case 0x2A9D:
+            return 0x2A9E;
+        case 0x2A9E:
+            return 0x2A9D;
+        case 0x2A9F:
+            return 0x2AA0;
+        case 0x2AA0:
+            return 0x2A9F;
+        case 0x2AA1:
+            return 0x2AA2;
+        case 0x2AA2:
+            return 0x2AA1;
+        case 0x2AA6:
+            return 0x2AA7;
+        case 0x2AA7:
+            return 0x2AA6;
+        case 0x2AA8:
+            return 0x2AA9;
+        case 0x2AA9:
+            return 0x2AA8;
+        case 0x2AAA:
+            return 0x2AAB;
+        case 0x2AAB:
+            return 0x2AAA;
+        case 0x2AAC:
+            return 0x2AAD;
+        case 0x2AAD:
+            return 0x2AAC;
+        case 0x2AAF:
+            return 0x2AB0;
+        case 0x2AB0:
+            return 0x2AAF;
+        case 0x2AB1:
+            return 0x2AB2;
+        case 0x2AB2:
+            return 0x2AB1;
+        case 0x2AB3:
+            return 0x2AB4;
+        case 0x2AB4:
+            return 0x2AB3;
+        case 0x2AB5:
+            return 0x2AB6;
+        case 0x2AB6:
+            return 0x2AB5;
+        case 0x2AB7:
+            return 0x2AB8;
+        case 0x2AB8:
+            return 0x2AB7;
+        case 0x2AB9:
+            return 0x2ABA;
+        case 0x2ABA:
+            return 0x2AB9;
+        case 0x2ABB:
+            return 0x2ABC;
+        case 0x2ABC:
+            return 0x2ABB;
+        case 0x2ABD:
+            return 0x2ABE;
+        case 0x2ABE:
+            return 0x2ABD;
+        case 0x2ABF:
+            return 0x2AC0;
+        case 0x2AC0:
+            return 0x2ABF;
+        case 0x2AC1:
+            return 0x2AC2;
+        case 0x2AC2:
+            return 0x2AC1;
+        case 0x2AC3:
+            return 0x2AC4;
+        case 0x2AC4:
+            return 0x2AC3;
+        case 0x2AC5:
+            return 0x2AC6;
+        case 0x2AC6:
+            return 0x2AC5;
+        case 0x2AC7:
+            return 0x2AC8;
+        case 0x2AC8:
+            return 0x2AC7;
+        case 0x2AC9:
+            return 0x2ACA;
+        case 0x2ACA:
+            return 0x2AC9;
+        case 0x2ACB:
+            return 0x2ACC;
+        case 0x2ACC:
+            return 0x2ACB;
+        case 0x2ACD:
+            return 0x2ACE;
+        case 0x2ACE:
+            return 0x2ACD;
+        case 0x2ACF:
+            return 0x2AD0;
+        case 0x2AD0:
+            return 0x2ACF;
+        case 0x2AD1:
+            return 0x2AD2;
+        case 0x2AD2:
+            return 0x2AD1;
+        case 0x2AD3:
+            return 0x2AD4;
+        case 0x2AD4:
+            return 0x2AD3;
+        case 0x2AD5:
+            return 0x2AD6;
+        case 0x2AD6:
+            return 0x2AD5;
+        case 0x2ADE:
+            return 0x22A6;
+        case 0x2AE3:
+            return 0x22A9;
+        case 0x2AE4:
+            return 0x22A8;
+        case 0x2AE5:
+            return 0x22AB;
+        case 0x2AEC:
+            return 0x2AED;
+        case 0x2AED:
+            return 0x2AEC;
+        case 0x2AEE:
+            return 0x2224;
+        case 0x2AF7:
+            return 0x2AF8;
+        case 0x2AF8:
+            return 0x2AF7;
+        case 0x2AF9:
+            return 0x2AFA;
+        case 0x2AFA:
+            return 0x2AF9;
+        case 0x2BFE:
+            return 0x221F;
+        case 0x2E02:
+            return 0x2E03;
+        case 0x2E03:
+            return 0x2E02;
+        case 0x2E04:
+            return 0x2E05;
+        case 0x2E05:
+            return 0x2E04;
+        case 0x2E09:
+            return 0x2E0A;
+        case 0x2E0A:
+            return 0x2E09;
+        case 0x2E0C:
+            return 0x2E0D;
+        case 0x2E0D:
+            return 0x2E0C;
+        case 0x2E1C:
+            return 0x2E1D;
+        case 0x2E1D:
+            return 0x2E1C;
+        case 0x2E20:
+            return 0x2E21;
+        case 0x2E21:
+            return 0x2E20;
+        case 0x2E22:
+            return 0x2E23;
+        case 0x2E23:
+            return 0x2E22;
+        case 0x2E24:
+            return 0x2E25;
+        case 0x2E25:
+            return 0x2E24;
+        case 0x2E26:
+            return 0x2E27;
+        case 0x2E27:
+            return 0x2E26;
+        case 0x2E28:
+            return 0x2E29;
+        case 0x2E29:
+            return 0x2E28;
+        case 0x3008:
+            return 0x3009;
+        case 0x3009:
+            return 0x3008;
+        case 0x300A:
+            return 0x300B;
+        case 0x300B:
+            return 0x300A;
+        case 0x300C:
+            return 0x300D;
+        case 0x300D:
+            return 0x300C;
+        case 0x300E:
+            return 0x300F;
+        case 0x300F:
+            return 0x300E;
+        case 0x3010:
+            return 0x3011;
+        case 0x3011:
+            return 0x3010;
+        case 0x3014:
+            return 0x3015;
+        case 0x3015:
+            return 0x3014;
+        case 0x3016:
+            return 0x3017;
+        case 0x3017:
+            return 0x3016;
+        case 0x3018:
+            return 0x3019;
+        case 0x3019:
+            return 0x3018;
+        case 0x301A:
+            return 0x301B;
+        case 0x301B:
+            return 0x301A;
+        case 0xFE59:
+            return 0xFE5A;
+        case 0xFE5A:
+            return 0xFE59;
+        case 0xFE5B:
+            return 0xFE5C;
+        case 0xFE5C:
+            return 0xFE5B;
+        case 0xFE5D:
+            return 0xFE5E;
+        case 0xFE5E:
+            return 0xFE5D;
+        case 0xFE64:
+            return 0xFE65;
+        case 0xFE65:
+            return 0xFE64;
+        case 0xFF08:
+            return 0xFF09;
+        case 0xFF09:
+            return 0xFF08;
+        case 0xFF1C:
+            return 0xFF1E;
+        case 0xFF1E:
+            return 0xFF1C;
+        case 0xFF3B:
+            return 0xFF3D;
+        case 0xFF3D:
+            return 0xFF3B;
+        case 0xFF5B:
+            return 0xFF5D;
+        case 0xFF5D:
+            return 0xFF5B;
+        case 0xFF5F:
+            return 0xFF60;
+        case 0xFF60:
+            return 0xFF5F;
+        case 0xFF62:
+            return 0xFF63;
+        case 0xFF63:
+            return 0xFF62;
+    }
+    return ucs4;
+}
 
-    /* U+fb00-fb7f at offset 6144 */
-    Latin, Latin, Latin, Latin, Latin, Latin, Latin, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Armenian, Armenian, Armenian, Armenian, Armenian,
-    Common, Common, Common, Common, Common, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Common,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Common, Hebrew, Common,
-    Hebrew, Hebrew, Common, Hebrew, Hebrew, Common, Hebrew, Hebrew,
-    Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew, Hebrew,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
+Q_CORE_EXPORT ushort QT_FASTCALL QUnicodeTables::mirroredChar(ushort ucs2)
+{
+    return QUnicodeTables::mirroredChar(uint(ucs2));
+}
 
-    /* U+fb80-fbff at offset 6272 */
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
+Q_CORE_EXPORT QChar::UnicodeVersion QT_FASTCALL QUnicodeTables::unicodeVersion(uint ucs4)
+{
+    switch (ucs4) {
+        case 0x00AD:
+        case 0x0360:
+        case 0x0361:
+        case 0x0374:
+        case 0x0375:
+        case 0x037A:
+        case 0x037E:
+        case 0x038C:
+        case 0x03DA:
+        case 0x03DC:
+        case 0x03DE:
+        case 0x03E0:
+        case 0x04C7:
+        case 0x04C8:
+        case 0x04CB:
+        case 0x04CC:
+        case 0x04F8:
+        case 0x04F9:
+        case 0x0589:
+        case 0x060C:
+        case 0x061B:
+        case 0x061F:
+        case 0x06DD:
+        case 0x098F:
+        case 0x0990:
+        case 0x09B2:
+        case 0x09BC:
+        case 0x09C7:
+        case 0x09C8:
+        case 0x09D7:
+        case 0x09DC:
+        case 0x09DD:
+        case 0x0A02:
+        case 0x0A0F:
+        case 0x0A10:
+        case 0x0A32:
+        case 0x0A33:
+        case 0x0A35:
+        case 0x0A36:
+        case 0x0A38:
+        case 0x0A39:
+        case 0x0A3C:
+        case 0x0A47:
+        case 0x0A48:
+        case 0x0A5E:
+        case 0x0A8D:
+        case 0x0AB2:
+        case 0x0AB3:
+        case 0x0AD0:
+        case 0x0AE0:
+        case 0x0B0F:
+        case 0x0B10:
+        case 0x0B32:
+        case 0x0B33:
+        case 0x0B47:
+        case 0x0B48:
+        case 0x0B56:
+        case 0x0B57:
+        case 0x0B5C:
+        case 0x0B5D:
+        case 0x0B82:
+        case 0x0B83:
+        case 0x0B99:
+        case 0x0B9A:
+        case 0x0B9C:
+        case 0x0B9E:
+        case 0x0B9F:
+        case 0x0BA3:
+        case 0x0BA4:
+        case 0x0BD7:
+        case 0x0C55:
+        case 0x0C56:
+        case 0x0C60:
+        case 0x0C61:
+        case 0x0C82:
+        case 0x0C83:
+        case 0x0CD5:
+        case 0x0CD6:
+        case 0x0CDE:
+        case 0x0CE0:
+        case 0x0CE1:
+        case 0x0D02:
+        case 0x0D03:
+        case 0x0D57:
+        case 0x0D60:
+        case 0x0D61:
+        case 0x0E81:
+        case 0x0E82:
+        case 0x0E84:
+        case 0x0E87:
+        case 0x0E88:
+        case 0x0E8A:
+        case 0x0E8D:
+        case 0x0EA5:
+        case 0x0EA7:
+        case 0x0EAA:
+        case 0x0EAB:
+        case 0x0EC6:
+        case 0x0EDC:
+        case 0x0EDD:
+        case 0x10FB:
+        case 0x1F59:
+        case 0x1F5B:
+        case 0x1F5D:
+        case 0x2070:
+        case 0x2300:
+        case 0x274D:
+        case 0x2756:
+        case 0x303F:
+        case 0xFB3E:
+        case 0xFB40:
+        case 0xFB41:
+        case 0xFB43:
+        case 0xFB44:
+        case 0xFE74:
+        case 0xFEFF:
+        case 0xFFFD:
+        case 0xFFFE:
+        case 0xFFFF:
+            return QChar::Unicode_1_1;
+        case 0x05C4:
+        case 0x0F97:
+        case 0x0FB9:
+        case 0x1E9B:
+        case 0x20AB:
+        case 0x1FFFE:
+        case 0x1FFFF:
+        case 0x2FFFE:
+        case 0x2FFFF:
+        case 0x3FFFE:
+        case 0x3FFFF:
+        case 0x4FFFE:
+        case 0x4FFFF:
+        case 0x5FFFE:
+        case 0x5FFFF:
+        case 0x6FFFE:
+        case 0x6FFFF:
+        case 0x7FFFE:
+        case 0x7FFFF:
+        case 0x8FFFE:
+        case 0x8FFFF:
+        case 0x9FFFE:
+        case 0x9FFFF:
+        case 0xAFFFE:
+        case 0xAFFFF:
+        case 0xBFFFE:
+        case 0xBFFFF:
+        case 0xCFFFE:
+        case 0xCFFFF:
+        case 0xDFFFE:
+        case 0xDFFFF:
+        case 0xEFFFE:
+        case 0xEFFFF:
+        case 0xFFFFE:
+        case 0xFFFFF:
+        case 0x10FFFE:
+        case 0x10FFFF:
+            return QChar::Unicode_2_0;
+        case 0x20AC:
+        case 0xFFFC:
+            return QChar::Unicode_2_1;
+        case 0x02DF:
+        case 0x0362:
+        case 0x03D7:
+        case 0x03DB:
+        case 0x03DD:
+        case 0x03DF:
+        case 0x03E1:
+        case 0x0400:
+        case 0x040D:
+        case 0x0450:
+        case 0x045D:
+        case 0x0488:
+        case 0x0489:
+        case 0x04EC:
+        case 0x04ED:
+        case 0x058A:
+        case 0x06B8:
+        case 0x06B9:
+        case 0x06BF:
+        case 0x06CF:
+        case 0x070F:
+        case 0x0D82:
+        case 0x0D83:
+        case 0x0DBD:
+        case 0x0DCA:
+        case 0x0DD6:
+        case 0x0F6A:
+        case 0x0F96:
+        case 0x0FB8:
+        case 0x0FCF:
+        case 0x1029:
+        case 0x102A:
+        case 0x1248:
+        case 0x1258:
+        case 0x1288:
+        case 0x12B0:
+        case 0x12C0:
+        case 0x1310:
+        case 0x180E:
+        case 0x202F:
+        case 0x20E2:
+        case 0x20E3:
+        case 0x2139:
+        case 0x213A:
+        case 0x2183:
+        case 0x2301:
+        case 0x237B:
+        case 0x2425:
+        case 0x2426:
+        case 0x2619:
+        case 0x2670:
+        case 0x2671:
+        case 0x303E:
+        case 0xA4C6:
+        case 0xFB1D:
+            return QChar::Unicode_3_0;
+        case 0x03F4:
+        case 0x03F5:
+        case 0x1D49E:
+        case 0x1D49F:
+        case 0x1D4A2:
+        case 0x1D4A5:
+        case 0x1D4A6:
+        case 0x1D4BB:
+        case 0x1D4C2:
+        case 0x1D4C3:
+        case 0x1D546:
+        case 0xE0001:
+            return QChar::Unicode_3_1;
+        case 0x0220:
+        case 0x034F:
+        case 0x03D8:
+        case 0x03D9:
+        case 0x03F6:
+        case 0x048A:
+        case 0x048B:
+        case 0x04C5:
+        case 0x04C6:
+        case 0x04C9:
+        case 0x04CA:
+        case 0x04CD:
+        case 0x04CE:
+        case 0x066E:
+        case 0x066F:
+        case 0x07B1:
+        case 0x10F7:
+        case 0x10F8:
+        case 0x1772:
+        case 0x1773:
+        case 0x2047:
+        case 0x2057:
+        case 0x205F:
+        case 0x2071:
+        case 0x20B0:
+        case 0x20B1:
+        case 0x237C:
+        case 0x2616:
+        case 0x2617:
+        case 0x3095:
+        case 0x3096:
+        case 0x309F:
+        case 0x30A0:
+        case 0x30FF:
+        case 0xA4A2:
+        case 0xA4A3:
+        case 0xA4B4:
+        case 0xA4C1:
+        case 0xA4C5:
+        case 0xFDFC:
+        case 0xFE45:
+        case 0xFE46:
+        case 0xFE73:
+        case 0xFF5F:
+        case 0xFF60:
+            return QChar::Unicode_3_2;
+        case 0x0221:
+        case 0x02AE:
+        case 0x02AF:
+        case 0x06EE:
+        case 0x06EF:
+        case 0x06FF:
+        case 0x0904:
+        case 0x09BD:
+        case 0x0A01:
+        case 0x0A03:
+        case 0x0A8C:
+        case 0x0AF1:
+        case 0x0B35:
+        case 0x0B71:
+        case 0x0CBC:
+        case 0x0CBD:
+        case 0x17DD:
+        case 0x1940:
+        case 0x2053:
+        case 0x2054:
+        case 0x213B:
+        case 0x23CF:
+        case 0x23D0:
+        case 0x24FF:
+        case 0x2614:
+        case 0x2615:
+        case 0x26A0:
+        case 0x26A1:
+        case 0x321D:
+        case 0x321E:
+        case 0x3250:
+        case 0x327C:
+        case 0x327D:
+        case 0x33DE:
+        case 0x33DF:
+        case 0x33FF:
+        case 0xFDFD:
+        case 0xFE47:
+        case 0xFE48:
+        case 0x1003C:
+        case 0x1003D:
+        case 0x1039F:
+        case 0x10426:
+        case 0x10427:
+        case 0x10808:
+        case 0x10837:
+        case 0x10838:
+        case 0x1083C:
+        case 0x1083F:
+        case 0x1D4C1:
+            return QChar::Unicode_4_0;
+        case 0x04F6:
+        case 0x04F7:
+        case 0x05A2:
+        case 0x060B:
+        case 0x061E:
+        case 0x097D:
+        case 0x09CE:
+        case 0x0BB6:
+        case 0x0BE6:
+        case 0x0FD0:
+        case 0x0FD1:
+        case 0x10F9:
+        case 0x10FA:
+        case 0x10FC:
+        case 0x1207:
+        case 0x1247:
+        case 0x1287:
+        case 0x12AF:
+        case 0x12CF:
+        case 0x12EF:
+        case 0x130F:
+        case 0x131F:
+        case 0x1347:
+        case 0x135F:
+        case 0x1360:
+        case 0x19DE:
+        case 0x19DF:
+        case 0x1A1E:
+        case 0x1A1F:
+        case 0x2055:
+        case 0x2056:
+        case 0x20EB:
+        case 0x213C:
+        case 0x214C:
+        case 0x2618:
+        case 0x267E:
+        case 0x267F:
+        case 0x2D6F:
+        case 0x2E1C:
+        case 0x2E1D:
+        case 0x327E:
+        case 0x10A05:
+        case 0x10A06:
+        case 0x1D6A4:
+        case 0x1D6A5:
+            return QChar::Unicode_4_1;
+        case 0x04CF:
+        case 0x05BA:
+        case 0x097B:
+        case 0x097C:
+        case 0x097E:
+        case 0x097F:
+        case 0x0CE2:
+        case 0x0CE3:
+        case 0x0CF1:
+        case 0x0CF2:
+        case 0x1DFE:
+        case 0x1DFF:
+        case 0x214D:
+        case 0x214E:
+        case 0x2184:
+        case 0x26B2:
+        case 0xA720:
+        case 0xA721:
+        case 0x1091F:
+        case 0x1D7CA:
+        case 0x1D7CB:
+            return QChar::Unicode_5_0;
+        case 0x0376:
+        case 0x0377:
+        case 0x03CF:
+        case 0x0487:
+        case 0x0971:
+        case 0x0972:
+        case 0x0A51:
+        case 0x0A75:
+        case 0x0B44:
+        case 0x0B62:
+        case 0x0B63:
+        case 0x0BD0:
+        case 0x0C3D:
+        case 0x0C58:
+        case 0x0C59:
+        case 0x0C62:
+        case 0x0C63:
+        case 0x0D3D:
+        case 0x0D44:
+        case 0x0D62:
+        case 0x0D63:
+        case 0x0F6B:
+        case 0x0F6C:
+        case 0x0FCE:
+        case 0x1022:
+        case 0x1028:
+        case 0x102B:
+        case 0x109E:
+        case 0x109F:
+        case 0x18AA:
+        case 0x2064:
+        case 0x20F0:
+        case 0x214F:
+        case 0x269D:
+        case 0x27CC:
+        case 0x312D:
+        case 0xA95F:
+        case 0x1093F:
+        case 0x1D129:
+            return QChar::Unicode_5_1;
+        case 0x0524:
+        case 0x0525:
+        case 0x0900:
+        case 0x094E:
+        case 0x0955:
+        case 0x0979:
+        case 0x097A:
+        case 0x09FB:
+        case 0x1400:
+        case 0x19AA:
+        case 0x19AB:
+        case 0x19DA:
+        case 0x1DFD:
+        case 0x2189:
+        case 0x23E8:
+        case 0x269E:
+        case 0x269F:
+        case 0x26E3:
+        case 0x2757:
+        case 0x2C70:
+        case 0x2C7E:
+        case 0x2C7F:
+        case 0x2E31:
+        case 0xA9DE:
+        case 0xA9DF:
+        case 0x1091A:
+        case 0x1091B:
+        case 0x110BD:
+        case 0x1F131:
+        case 0x1F13D:
+        case 0x1F13F:
+        case 0x1F142:
+        case 0x1F146:
+        case 0x1F157:
+        case 0x1F15F:
+        case 0x1F179:
+        case 0x1F17B:
+        case 0x1F17C:
+        case 0x1F17F:
+        case 0x1F190:
+        case 0x1F200:
+            return QChar::Unicode_5_2;
+        case 0x0526:
+        case 0x0527:
+        case 0x0620:
+        case 0x065F:
+        case 0x085E:
+        case 0x093A:
+        case 0x093B:
+        case 0x094F:
+        case 0x0956:
+        case 0x0957:
+        case 0x0D29:
+        case 0x0D3A:
+        case 0x0D4E:
+        case 0x0FD9:
+        case 0x0FDA:
+        case 0x135D:
+        case 0x135E:
+        case 0x1DFC:
+        case 0x20B9:
+        case 0x26CE:
+        case 0x26E2:
+        case 0x2705:
+        case 0x270A:
+        case 0x270B:
+        case 0x2728:
+        case 0x274C:
+        case 0x274E:
+        case 0x275F:
+        case 0x2760:
+        case 0x27B0:
+        case 0x27BF:
+        case 0x27CE:
+        case 0x27CF:
+        case 0x2D70:
+        case 0x2D7F:
+        case 0xA660:
+        case 0xA661:
+        case 0xA78D:
+        case 0xA78E:
+        case 0xA790:
+        case 0xA791:
+        case 0xA7FA:
+        case 0x1B000:
+        case 0x1B001:
+        case 0x1F130:
+        case 0x1F13E:
+        case 0x1F140:
+        case 0x1F141:
+        case 0x1F17A:
+        case 0x1F17D:
+        case 0x1F17E:
+        case 0x1F18E:
+        case 0x1F18F:
+        case 0x1F201:
+        case 0x1F202:
+        case 0x1F250:
+        case 0x1F251:
+        case 0x1F440:
+        case 0x1F616:
+        case 0x1F618:
+        case 0x1F61A:
+        case 0x1F62D:
+            return QChar::Unicode_6_0;
+        case 0x058F:
+        case 0x0604:
+        case 0x08A0:
+        case 0x0AF0:
+        case 0x0EDE:
+        case 0x0EDF:
+        case 0x10C7:
+        case 0x10CD:
+        case 0x27CB:
+        case 0x27CD:
+        case 0x2CF2:
+        case 0x2CF3:
+        case 0x2D27:
+        case 0x2D2D:
+        case 0x2D66:
+        case 0x2D67:
+        case 0x9FCC:
+        case 0xA69F:
+        case 0xA792:
+        case 0xA793:
+        case 0xA7AA:
+        case 0xA7F8:
+        case 0xA7F9:
+        case 0xFA2E:
+        case 0xFA2F:
+        case 0x109BE:
+        case 0x109BF:
+        case 0x1EE21:
+        case 0x1EE22:
+        case 0x1EE24:
+        case 0x1EE27:
+        case 0x1EE39:
+        case 0x1EE3B:
+        case 0x1EE42:
+        case 0x1EE47:
+        case 0x1EE49:
+        case 0x1EE4B:
+        case 0x1EE51:
+        case 0x1EE52:
+        case 0x1EE54:
+        case 0x1EE57:
+        case 0x1EE59:
+        case 0x1EE5B:
+        case 0x1EE5D:
+        case 0x1EE5F:
+        case 0x1EE61:
+        case 0x1EE62:
+        case 0x1EE64:
+        case 0x1EE7E:
+        case 0x1EEF0:
+        case 0x1EEF1:
+        case 0x1F16A:
+        case 0x1F16B:
+        case 0x1F600:
+        case 0x1F611:
+        case 0x1F615:
+        case 0x1F617:
+        case 0x1F619:
+        case 0x1F61B:
+        case 0x1F61F:
+        case 0x1F626:
+        case 0x1F627:
+        case 0x1F62C:
+        case 0x1F62E:
+        case 0x1F62F:
+        case 0x1F634:
+            return QChar::Unicode_6_1;
+        case 0x20BA:
+            return QChar::Unicode_6_2;
+        case 0x061C:
+            return QChar::Unicode_6_3;
+        case 0x037F:
+        case 0x058D:
+        case 0x058E:
+        case 0x0605:
+        case 0x08A1:
+        case 0x08FF:
+        case 0x0978:
+        case 0x0980:
+        case 0x0C00:
+        case 0x0C34:
+        case 0x0C81:
+        case 0x0D01:
+        case 0x191D:
+        case 0x191E:
+        case 0x1CF8:
+        case 0x1CF9:
+        case 0x2700:
+        case 0xA7B0:
+        case 0xA7B1:
+        case 0xA7F7:
+        case 0xAB64:
+        case 0xAB65:
+        case 0x1018B:
+        case 0x1018C:
+        case 0x101A0:
+        case 0x1031F:
+        case 0x1056F:
+        case 0x1107F:
+        case 0x111CD:
+        case 0x111DA:
+        case 0x1130F:
+        case 0x11310:
+        case 0x11332:
+        case 0x11333:
+        case 0x11347:
+        case 0x11348:
+        case 0x11357:
+        case 0x118FF:
+        case 0x12474:
+        case 0x16A6E:
+        case 0x16A6F:
+        case 0x1F0BF:
+        case 0x1F10B:
+        case 0x1F10C:
+        case 0x1F336:
+        case 0x1F37D:
+        case 0x1F3C5:
+        case 0x1F43F:
+        case 0x1F441:
+        case 0x1F4F8:
+        case 0x1F4FD:
+        case 0x1F4FE:
+        case 0x1F53E:
+        case 0x1F53F:
+        case 0x1F641:
+        case 0x1F642:
+            return QChar::Unicode_7_0;
+        case 0x08B3:
+        case 0x08B4:
+        case 0x08E3:
+        case 0x0AF9:
+        case 0x0C5A:
+        case 0x0D5F:
+        case 0x13F5:
+        case 0x20BE:
+        case 0x218A:
+        case 0x218B:
+        case 0xA69E:
+        case 0xA78F:
+        case 0xA8FC:
+        case 0xA8FD:
+        case 0xFE2E:
+        case 0xFE2F:
+        case 0x108F4:
+        case 0x108F5:
+        case 0x109BC:
+        case 0x109BD:
+        case 0x11288:
+        case 0x11300:
+        case 0x11350:
+        case 0x12399:
+        case 0x1F37E:
+        case 0x1F37F:
+        case 0x1F4FF:
+        case 0x1F643:
+        case 0x1F644:
+        case 0x1F6D0:
+        case 0x1F9C0:
+            return QChar::Unicode_8_0;
+        case 0x08E2:
+        case 0x0C80:
+        case 0x0D4F:
+        case 0x1DFB:
+        case 0x2E43:
+        case 0x2E44:
+        case 0xA7AE:
+        case 0xA8C5:
+        case 0x1018D:
+        case 0x1018E:
+        case 0x1123E:
+        case 0x1145B:
+        case 0x1145D:
+        case 0x16FE0:
+        case 0x1E023:
+        case 0x1E024:
+        case 0x1E95E:
+        case 0x1E95F:
+        case 0x1F23B:
+        case 0x1F57A:
+        case 0x1F5A4:
+        case 0x1F6D1:
+        case 0x1F6D2:
+        case 0x1F930:
+            return QChar::Unicode_9_0;
+        case 0x09FC:
+        case 0x09FD:
+        case 0x0D00:
+        case 0x0D3B:
+        case 0x0D3C:
+        case 0x1CF7:
+        case 0x20BF:
+        case 0x23FF:
+        case 0x2BD2:
+        case 0x312E:
+        case 0x11D08:
+        case 0x11D09:
+        case 0x11D3A:
+        case 0x11D3C:
+        case 0x11D3D:
+        case 0x16FE1:
+        case 0x1F6D3:
+        case 0x1F6D4:
+        case 0x1F6F7:
+        case 0x1F6F8:
+        case 0x1F91F:
+        case 0x1F931:
+        case 0x1F932:
+        case 0x1F94C:
+            return QChar::Unicode_10_0;
+        case 0x0560:
+        case 0x0588:
+        case 0x05EF:
+        case 0x08D3:
+        case 0x09FE:
+        case 0x0A76:
+        case 0x0C04:
+        case 0x0C84:
+        case 0x1878:
+        case 0x312F:
+        case 0xA7AF:
+        case 0xA7B8:
+        case 0xA7B9:
+        case 0xA8FE:
+        case 0xA8FF:
+        case 0x10A34:
+        case 0x10A35:
+        case 0x10A48:
+        case 0x110CD:
+        case 0x1133B:
+        case 0x1145E:
+        case 0x1171A:
+        case 0x11A9D:
+        case 0x11D67:
+        case 0x11D68:
+        case 0x11D90:
+        case 0x11D91:
+        case 0x1F12F:
+        case 0x1F6F9:
+        case 0x1F97A:
+        case 0x1F9C1:
+        case 0x1F9C2:
+            return QChar::Unicode_11_0;
+        case 0x0C77:
+        case 0x0E86:
+        case 0x0E89:
+        case 0x0E8C:
+        case 0x0E98:
+        case 0x0EA0:
+        case 0x0EA8:
+        case 0x0EA9:
+        case 0x0EAC:
+        case 0x0EBA:
+        case 0x1CFA:
+        case 0x2BC9:
+        case 0x2BFF:
+        case 0x2E4F:
+        case 0xAB66:
+        case 0xAB67:
+        case 0x1145F:
+        case 0x116B8:
+        case 0x11A84:
+        case 0x11A85:
+        case 0x11FFF:
+        case 0x16F4F:
+        case 0x16FE2:
+        case 0x16FE3:
+        case 0x1E14E:
+        case 0x1E14F:
+        case 0x1E2FF:
+        case 0x1E94B:
+        case 0x1F16C:
+        case 0x1F6D5:
+        case 0x1F6FA:
+        case 0x1F93F:
+        case 0x1F971:
+        case 0x1F97B:
+        case 0x1F9AE:
+        case 0x1F9AF:
+            return QChar::Unicode_12_0;
+        case 0x32FF:
+            return QChar::Unicode_12_1;
+    }
+    if (ucs4 <= 0x001F && ucs4 >= 0x0000)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x007E && ucs4 >= 0x0020)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x009F && ucs4 >= 0x007F)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x00AC && ucs4 >= 0x00A0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x01F5 && ucs4 >= 0x00AE)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0217 && ucs4 >= 0x01FA)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x02A8 && ucs4 >= 0x0250)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x02DE && ucs4 >= 0x02B0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x02E9 && ucs4 >= 0x02E0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0345 && ucs4 >= 0x0300)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x038A && ucs4 >= 0x0384)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x03A1 && ucs4 >= 0x038E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x03CE && ucs4 >= 0x03A3)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x03D6 && ucs4 >= 0x03D0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x03F3 && ucs4 >= 0x03E2)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x040C && ucs4 >= 0x0401)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x044F && ucs4 >= 0x040E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x045C && ucs4 >= 0x0451)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0486 && ucs4 >= 0x045E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x04C4 && ucs4 >= 0x0490)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x04EB && ucs4 >= 0x04D0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x04F5 && ucs4 >= 0x04EE)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0556 && ucs4 >= 0x0531)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x055F && ucs4 >= 0x0559)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0587 && ucs4 >= 0x0561)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x05B9 && ucs4 >= 0x05B0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x05C3 && ucs4 >= 0x05BB)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x05EA && ucs4 >= 0x05D0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x05F4 && ucs4 >= 0x05F0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x063A && ucs4 >= 0x0621)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0652 && ucs4 >= 0x0640)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x066D && ucs4 >= 0x0660)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x06B7 && ucs4 >= 0x0670)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x06BE && ucs4 >= 0x06BA)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x06CE && ucs4 >= 0x06C0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x06DC && ucs4 >= 0x06D0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x06ED && ucs4 >= 0x06DE)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x06F9 && ucs4 >= 0x06F0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0903 && ucs4 >= 0x0901)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0939 && ucs4 >= 0x0905)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x094D && ucs4 >= 0x093C)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0954 && ucs4 >= 0x0950)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0970 && ucs4 >= 0x0958)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0983 && ucs4 >= 0x0981)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x098C && ucs4 >= 0x0985)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x09A8 && ucs4 >= 0x0993)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x09B0 && ucs4 >= 0x09AA)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x09B9 && ucs4 >= 0x09B6)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x09C4 && ucs4 >= 0x09BE)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x09CD && ucs4 >= 0x09CB)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x09E3 && ucs4 >= 0x09DF)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x09FA && ucs4 >= 0x09E6)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0A0A && ucs4 >= 0x0A05)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0A28 && ucs4 >= 0x0A13)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0A30 && ucs4 >= 0x0A2A)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0A42 && ucs4 >= 0x0A3E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0A4D && ucs4 >= 0x0A4B)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0A5C && ucs4 >= 0x0A59)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0A74 && ucs4 >= 0x0A66)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0A83 && ucs4 >= 0x0A81)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0A8B && ucs4 >= 0x0A85)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0A91 && ucs4 >= 0x0A8F)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0AA8 && ucs4 >= 0x0A93)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0AB0 && ucs4 >= 0x0AAA)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0AB9 && ucs4 >= 0x0AB5)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0AC5 && ucs4 >= 0x0ABC)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0AC9 && ucs4 >= 0x0AC7)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0ACD && ucs4 >= 0x0ACB)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0AEF && ucs4 >= 0x0AE6)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B03 && ucs4 >= 0x0B01)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B0C && ucs4 >= 0x0B05)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B28 && ucs4 >= 0x0B13)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B30 && ucs4 >= 0x0B2A)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B39 && ucs4 >= 0x0B36)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B43 && ucs4 >= 0x0B3C)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B4D && ucs4 >= 0x0B4B)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B61 && ucs4 >= 0x0B5F)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B70 && ucs4 >= 0x0B66)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B8A && ucs4 >= 0x0B85)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B90 && ucs4 >= 0x0B8E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0B95 && ucs4 >= 0x0B92)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0BAA && ucs4 >= 0x0BA8)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0BB5 && ucs4 >= 0x0BAE)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0BB9 && ucs4 >= 0x0BB7)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0BC2 && ucs4 >= 0x0BBE)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0BC8 && ucs4 >= 0x0BC6)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0BCD && ucs4 >= 0x0BCA)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0BF2 && ucs4 >= 0x0BE7)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C03 && ucs4 >= 0x0C01)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C0C && ucs4 >= 0x0C05)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C10 && ucs4 >= 0x0C0E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C28 && ucs4 >= 0x0C12)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C33 && ucs4 >= 0x0C2A)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C39 && ucs4 >= 0x0C35)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C44 && ucs4 >= 0x0C3E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C48 && ucs4 >= 0x0C46)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C4D && ucs4 >= 0x0C4A)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C6F && ucs4 >= 0x0C66)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C8C && ucs4 >= 0x0C85)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0C90 && ucs4 >= 0x0C8E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0CA8 && ucs4 >= 0x0C92)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0CB3 && ucs4 >= 0x0CAA)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0CB9 && ucs4 >= 0x0CB5)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0CC4 && ucs4 >= 0x0CBE)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0CC8 && ucs4 >= 0x0CC6)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0CCD && ucs4 >= 0x0CCA)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0CEF && ucs4 >= 0x0CE6)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0D0C && ucs4 >= 0x0D05)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0D10 && ucs4 >= 0x0D0E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0D28 && ucs4 >= 0x0D12)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0D39 && ucs4 >= 0x0D2A)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0D43 && ucs4 >= 0x0D3E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0D48 && ucs4 >= 0x0D46)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0D4D && ucs4 >= 0x0D4A)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0D6F && ucs4 >= 0x0D66)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0E3A && ucs4 >= 0x0E01)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0E5B && ucs4 >= 0x0E3F)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0E97 && ucs4 >= 0x0E94)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0E9F && ucs4 >= 0x0E99)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0EA3 && ucs4 >= 0x0EA1)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0EB9 && ucs4 >= 0x0EAD)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0EBD && ucs4 >= 0x0EBB)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0EC4 && ucs4 >= 0x0EC0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0ECD && ucs4 >= 0x0EC8)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x0ED9 && ucs4 >= 0x0ED0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x10C5 && ucs4 >= 0x10A0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x10F6 && ucs4 >= 0x10D0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1159 && ucs4 >= 0x1100)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x11A2 && ucs4 >= 0x115F)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x11F9 && ucs4 >= 0x11A8)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1E9A && ucs4 >= 0x1E00)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1EF9 && ucs4 >= 0x1EA0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1F15 && ucs4 >= 0x1F00)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1F1D && ucs4 >= 0x1F18)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1F45 && ucs4 >= 0x1F20)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1F4D && ucs4 >= 0x1F48)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1F57 && ucs4 >= 0x1F50)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1F7D && ucs4 >= 0x1F5F)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1FB4 && ucs4 >= 0x1F80)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1FC4 && ucs4 >= 0x1FB6)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1FD3 && ucs4 >= 0x1FC6)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1FDB && ucs4 >= 0x1FD6)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1FEF && ucs4 >= 0x1FDD)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1FF4 && ucs4 >= 0x1FF2)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x1FFE && ucs4 >= 0x1FF6)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x200A && ucs4 >= 0x2000)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x200F && ucs4 >= 0x200B)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2027 && ucs4 >= 0x2010)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x202E && ucs4 >= 0x2028)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2046 && ucs4 >= 0x2030)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x206F && ucs4 >= 0x206A)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x208E && ucs4 >= 0x2074)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x20AA && ucs4 >= 0x20A0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x20E1 && ucs4 >= 0x20D0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2138 && ucs4 >= 0x2100)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2182 && ucs4 >= 0x2153)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x21EA && ucs4 >= 0x2190)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x22F1 && ucs4 >= 0x2200)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x237A && ucs4 >= 0x2302)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2424 && ucs4 >= 0x2400)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x244A && ucs4 >= 0x2440)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x24EA && ucs4 >= 0x2460)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2595 && ucs4 >= 0x2500)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x25EF && ucs4 >= 0x25A0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2613 && ucs4 >= 0x2600)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x266F && ucs4 >= 0x261A)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2704 && ucs4 >= 0x2701)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2709 && ucs4 >= 0x2706)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2727 && ucs4 >= 0x270C)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x274B && ucs4 >= 0x2729)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2752 && ucs4 >= 0x274F)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x275E && ucs4 >= 0x2758)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2767 && ucs4 >= 0x2761)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x2794 && ucs4 >= 0x2776)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x27AF && ucs4 >= 0x2798)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x27BE && ucs4 >= 0x27B1)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x3037 && ucs4 >= 0x3000)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x3094 && ucs4 >= 0x3041)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x309E && ucs4 >= 0x3099)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x30FE && ucs4 >= 0x30A1)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x312C && ucs4 >= 0x3105)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x318E && ucs4 >= 0x3131)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x319F && ucs4 >= 0x3190)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x321C && ucs4 >= 0x3200)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x3243 && ucs4 >= 0x3220)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x327B && ucs4 >= 0x3260)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x32B0 && ucs4 >= 0x327F)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x32CB && ucs4 >= 0x32C0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x32FE && ucs4 >= 0x32D0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x3376 && ucs4 >= 0x3300)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x33DD && ucs4 >= 0x337B)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x33FE && ucs4 >= 0x33E0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x9FA5 && ucs4 >= 0x4E00)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xF8FF && ucs4 >= 0xE000)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFA2D && ucs4 >= 0xF900)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFB06 && ucs4 >= 0xFB00)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFB17 && ucs4 >= 0xFB13)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFB36 && ucs4 >= 0xFB1E)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFB3C && ucs4 >= 0xFB38)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFBB1 && ucs4 >= 0xFB46)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFD3F && ucs4 >= 0xFBD3)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFD8F && ucs4 >= 0xFD50)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFDC7 && ucs4 >= 0xFD92)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFDFB && ucs4 >= 0xFDF0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFE23 && ucs4 >= 0xFE20)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFE44 && ucs4 >= 0xFE30)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFE52 && ucs4 >= 0xFE49)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFE66 && ucs4 >= 0xFE54)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFE6B && ucs4 >= 0xFE68)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFE72 && ucs4 >= 0xFE70)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFEFC && ucs4 >= 0xFE76)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFF5E && ucs4 >= 0xFF01)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFFBE && ucs4 >= 0xFF61)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFFC7 && ucs4 >= 0xFFC2)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFFCF && ucs4 >= 0xFFCA)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFFD7 && ucs4 >= 0xFFD2)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFFDC && ucs4 >= 0xFFDA)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFFE6 && ucs4 >= 0xFFE0)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0xFFEE && ucs4 >= 0xFFE8)
+        return QChar::Unicode_1_1;
+    if (ucs4 <= 0x05A1 && ucs4 >= 0x0591)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0x05AF && ucs4 >= 0x05A3)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0x0F47 && ucs4 >= 0x0F00)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0x0F69 && ucs4 >= 0x0F49)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0x0F8B && ucs4 >= 0x0F71)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0x0F95 && ucs4 >= 0x0F90)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0x0FAD && ucs4 >= 0x0F99)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0x0FB7 && ucs4 >= 0x0FB1)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0xD7A3 && ucs4 >= 0xAC00)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0xDFFF && ucs4 >= 0xD800)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0xFFFFD && ucs4 >= 0xF0000)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0x10FFFD && ucs4 >= 0x100000)
+        return QChar::Unicode_2_0;
+    if (ucs4 <= 0x01F9 && ucs4 >= 0x01F6)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x021F && ucs4 >= 0x0218)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0233 && ucs4 >= 0x0222)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x02AD && ucs4 >= 0x02A9)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x02EE && ucs4 >= 0x02EA)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x034E && ucs4 >= 0x0346)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x048F && ucs4 >= 0x048C)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0655 && ucs4 >= 0x0653)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x06FE && ucs4 >= 0x06FA)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x070D && ucs4 >= 0x0700)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x072C && ucs4 >= 0x0710)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x074A && ucs4 >= 0x0730)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x07B0 && ucs4 >= 0x0780)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0D96 && ucs4 >= 0x0D85)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0DB1 && ucs4 >= 0x0D9A)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0DBB && ucs4 >= 0x0DB3)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0DC6 && ucs4 >= 0x0DC0)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0DD4 && ucs4 >= 0x0DCF)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0DDF && ucs4 >= 0x0DD8)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0DF4 && ucs4 >= 0x0DF2)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0FB0 && ucs4 >= 0x0FAE)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0FBC && ucs4 >= 0x0FBA)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x0FCC && ucs4 >= 0x0FBE)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1021 && ucs4 >= 0x1000)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1027 && ucs4 >= 0x1023)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1032 && ucs4 >= 0x102C)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1039 && ucs4 >= 0x1036)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1059 && ucs4 >= 0x1040)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1206 && ucs4 >= 0x1200)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1246 && ucs4 >= 0x1208)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x124D && ucs4 >= 0x124A)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1256 && ucs4 >= 0x1250)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x125D && ucs4 >= 0x125A)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1286 && ucs4 >= 0x1260)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x128D && ucs4 >= 0x128A)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x12AE && ucs4 >= 0x1290)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x12B5 && ucs4 >= 0x12B2)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x12BE && ucs4 >= 0x12B8)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x12C5 && ucs4 >= 0x12C2)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x12CE && ucs4 >= 0x12C8)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x12D6 && ucs4 >= 0x12D0)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x12EE && ucs4 >= 0x12D8)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x130E && ucs4 >= 0x12F0)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1315 && ucs4 >= 0x1312)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x131E && ucs4 >= 0x1318)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1346 && ucs4 >= 0x1320)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x135A && ucs4 >= 0x1348)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x137C && ucs4 >= 0x1361)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x13F4 && ucs4 >= 0x13A0)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1676 && ucs4 >= 0x1401)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x169C && ucs4 >= 0x1680)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x16F0 && ucs4 >= 0x16A0)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x17DC && ucs4 >= 0x1780)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x17E9 && ucs4 >= 0x17E0)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x180D && ucs4 >= 0x1800)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1819 && ucs4 >= 0x1810)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x1877 && ucs4 >= 0x1820)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x18A9 && ucs4 >= 0x1880)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x204D && ucs4 >= 0x2048)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x20AF && ucs4 >= 0x20AD)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x21F3 && ucs4 >= 0x21EB)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x239A && ucs4 >= 0x237D)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x25F7 && ucs4 >= 0x25F0)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x28FF && ucs4 >= 0x2800)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x2E99 && ucs4 >= 0x2E80)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x2EF3 && ucs4 >= 0x2E9B)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x2FD5 && ucs4 >= 0x2F00)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x2FFB && ucs4 >= 0x2FF0)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x303A && ucs4 >= 0x3038)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x31B7 && ucs4 >= 0x31A0)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0x4DB5 && ucs4 >= 0x3400)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0xA48C && ucs4 >= 0xA000)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0xA4A1 && ucs4 >= 0xA490)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0xA4B3 && ucs4 >= 0xA4A4)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0xA4C0 && ucs4 >= 0xA4B5)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0xA4C4 && ucs4 >= 0xA4C2)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0xFFFB && ucs4 >= 0xFFF9)
+        return QChar::Unicode_3_0;
+    if (ucs4 <= 0xFDEF && ucs4 >= 0xFDD0)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1031E && ucs4 >= 0x10300)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x10323 && ucs4 >= 0x10320)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1034A && ucs4 >= 0x10330)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x10425 && ucs4 >= 0x10400)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1044D && ucs4 >= 0x10428)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D0F5 && ucs4 >= 0x1D000)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D126 && ucs4 >= 0x1D100)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D172 && ucs4 >= 0x1D12A)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D17A && ucs4 >= 0x1D173)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D1DD && ucs4 >= 0x1D17B)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D454 && ucs4 >= 0x1D400)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D49C && ucs4 >= 0x1D456)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D4AC && ucs4 >= 0x1D4A9)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D4B9 && ucs4 >= 0x1D4AE)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D4C0 && ucs4 >= 0x1D4BD)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D505 && ucs4 >= 0x1D4C5)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D50A && ucs4 >= 0x1D507)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D514 && ucs4 >= 0x1D50D)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D51C && ucs4 >= 0x1D516)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D539 && ucs4 >= 0x1D51E)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D53E && ucs4 >= 0x1D53B)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D544 && ucs4 >= 0x1D540)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D550 && ucs4 >= 0x1D54A)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D6A3 && ucs4 >= 0x1D552)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D7C9 && ucs4 >= 0x1D6A8)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x1D7FF && ucs4 >= 0x1D7CE)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x2A6D6 && ucs4 >= 0x20000)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x2FA1D && ucs4 >= 0x2F800)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0xE007F && ucs4 >= 0xE0020)
+        return QChar::Unicode_3_1;
+    if (ucs4 <= 0x036F && ucs4 >= 0x0363)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x050F && ucs4 >= 0x0500)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x170C && ucs4 >= 0x1700)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x1714 && ucs4 >= 0x170E)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x1736 && ucs4 >= 0x1720)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x1753 && ucs4 >= 0x1740)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x176C && ucs4 >= 0x1760)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x1770 && ucs4 >= 0x176E)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x2052 && ucs4 >= 0x204E)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x2063 && ucs4 >= 0x2060)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x20EA && ucs4 >= 0x20E4)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x214B && ucs4 >= 0x213D)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x21FF && ucs4 >= 0x21F4)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x22FF && ucs4 >= 0x22F2)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x23CE && ucs4 >= 0x239B)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x24FE && ucs4 >= 0x24EB)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x259F && ucs4 >= 0x2596)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x25FF && ucs4 >= 0x25F8)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x267D && ucs4 >= 0x2672)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x2689 && ucs4 >= 0x2680)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x2775 && ucs4 >= 0x2768)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x27EB && ucs4 >= 0x27D0)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x27FF && ucs4 >= 0x27F0)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x2AFF && ucs4 >= 0x2900)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x303D && ucs4 >= 0x303B)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x31FF && ucs4 >= 0x31F0)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x325F && ucs4 >= 0x3251)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x32BF && ucs4 >= 0x32B1)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0xFA6A && ucs4 >= 0xFA30)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0xFE0F && ucs4 >= 0xFE00)
+        return QChar::Unicode_3_2;
+    if (ucs4 <= 0x0236 && ucs4 >= 0x0234)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x02FF && ucs4 >= 0x02EF)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x0357 && ucs4 >= 0x0350)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x035F && ucs4 >= 0x035D)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x03FB && ucs4 >= 0x03F7)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x0603 && ucs4 >= 0x0600)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x0615 && ucs4 >= 0x060D)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x0658 && ucs4 >= 0x0656)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x072F && ucs4 >= 0x072D)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x074F && ucs4 >= 0x074D)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x0AE3 && ucs4 >= 0x0AE1)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x0BFA && ucs4 >= 0x0BF3)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x17F9 && ucs4 >= 0x17F0)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x191C && ucs4 >= 0x1900)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x192B && ucs4 >= 0x1920)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x193B && ucs4 >= 0x1930)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x196D && ucs4 >= 0x1944)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x1974 && ucs4 >= 0x1970)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x19FF && ucs4 >= 0x19E0)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x1D6B && ucs4 >= 0x1D00)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x2691 && ucs4 >= 0x268A)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x2B0D && ucs4 >= 0x2B00)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x32CF && ucs4 >= 0x32CC)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x337A && ucs4 >= 0x3377)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x4DFF && ucs4 >= 0x4DC0)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x1000B && ucs4 >= 0x10000)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x10026 && ucs4 >= 0x1000D)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x1003A && ucs4 >= 0x10028)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x1004D && ucs4 >= 0x1003F)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x1005D && ucs4 >= 0x10050)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x100FA && ucs4 >= 0x10080)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x10102 && ucs4 >= 0x10100)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x10133 && ucs4 >= 0x10107)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x1013F && ucs4 >= 0x10137)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x1039D && ucs4 >= 0x10380)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x1049D && ucs4 >= 0x1044E)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x104A9 && ucs4 >= 0x104A0)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x10805 && ucs4 >= 0x10800)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x10835 && ucs4 >= 0x1080A)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x1D356 && ucs4 >= 0x1D300)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0xE01EF && ucs4 >= 0xE0100)
+        return QChar::Unicode_4_0;
+    if (ucs4 <= 0x0241 && ucs4 >= 0x0237)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x035C && ucs4 >= 0x0358)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x03FF && ucs4 >= 0x03FC)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x05C7 && ucs4 >= 0x05C5)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x065E && ucs4 >= 0x0659)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x076D && ucs4 >= 0x0750)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x1399 && ucs4 >= 0x1380)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x19A9 && ucs4 >= 0x1980)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x19C9 && ucs4 >= 0x19B0)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x19D9 && ucs4 >= 0x19D0)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x1A1B && ucs4 >= 0x1A00)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x1DC3 && ucs4 >= 0x1D6C)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x205E && ucs4 >= 0x2058)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2094 && ucs4 >= 0x2090)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x20B5 && ucs4 >= 0x20B2)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x23DB && ucs4 >= 0x23D1)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x269C && ucs4 >= 0x2692)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x26B1 && ucs4 >= 0x26A2)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x27C6 && ucs4 >= 0x27C0)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2B13 && ucs4 >= 0x2B0E)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2C2E && ucs4 >= 0x2C00)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2C5E && ucs4 >= 0x2C30)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2CEA && ucs4 >= 0x2C80)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2D25 && ucs4 >= 0x2CF9)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2D65 && ucs4 >= 0x2D30)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2D96 && ucs4 >= 0x2D80)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2DA6 && ucs4 >= 0x2DA0)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2DAE && ucs4 >= 0x2DA8)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2DB6 && ucs4 >= 0x2DB0)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2DBE && ucs4 >= 0x2DB8)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2DC6 && ucs4 >= 0x2DC0)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2DCE && ucs4 >= 0x2DC8)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2DD6 && ucs4 >= 0x2DD0)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2DDE && ucs4 >= 0x2DD8)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x2E17 && ucs4 >= 0x2E00)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x31CF && ucs4 >= 0x31C0)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x9FBB && ucs4 >= 0x9FA6)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0xA716 && ucs4 >= 0xA700)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0xA82B && ucs4 >= 0xA800)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0xFAD9 && ucs4 >= 0xFA70)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0xFE19 && ucs4 >= 0xFE10)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x1018A && ucs4 >= 0x10140)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x103C3 && ucs4 >= 0x103A0)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x103D5 && ucs4 >= 0x103C8)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x10A03 && ucs4 >= 0x10A00)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x10A13 && ucs4 >= 0x10A0C)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x10A17 && ucs4 >= 0x10A15)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x10A33 && ucs4 >= 0x10A19)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x10A3A && ucs4 >= 0x10A38)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x10A47 && ucs4 >= 0x10A3F)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x10A58 && ucs4 >= 0x10A50)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x1D245 && ucs4 >= 0x1D200)
+        return QChar::Unicode_4_1;
+    if (ucs4 <= 0x024F && ucs4 >= 0x0242)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x037D && ucs4 >= 0x037B)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x04FF && ucs4 >= 0x04FA)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x0513 && ucs4 >= 0x0510)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x07FA && ucs4 >= 0x07C0)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x1B4B && ucs4 >= 0x1B00)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x1B7C && ucs4 >= 0x1B50)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x1DCA && ucs4 >= 0x1DC4)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x20EF && ucs4 >= 0x20EC)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x23E7 && ucs4 >= 0x23DC)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x27CA && ucs4 >= 0x27C7)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x2B1A && ucs4 >= 0x2B14)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x2B23 && ucs4 >= 0x2B20)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x2C6C && ucs4 >= 0x2C60)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x2C77 && ucs4 >= 0x2C74)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0xA71A && ucs4 >= 0xA717)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0xA877 && ucs4 >= 0xA840)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x10919 && ucs4 >= 0x10900)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x1236E && ucs4 >= 0x12000)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x12462 && ucs4 >= 0x12400)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x12473 && ucs4 >= 0x12470)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x1D371 && ucs4 >= 0x1D360)
+        return QChar::Unicode_5_0;
+    if (ucs4 <= 0x0373 && ucs4 >= 0x0370)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x0523 && ucs4 >= 0x0514)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x060A && ucs4 >= 0x0606)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x061A && ucs4 >= 0x0616)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x063F && ucs4 >= 0x063B)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x077F && ucs4 >= 0x076E)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x0C7F && ucs4 >= 0x0C78)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x0D75 && ucs4 >= 0x0D70)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x0D7F && ucs4 >= 0x0D79)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x0FD4 && ucs4 >= 0x0FD2)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1035 && ucs4 >= 0x1033)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x103F && ucs4 >= 0x103A)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1099 && ucs4 >= 0x105A)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1BAA && ucs4 >= 0x1B80)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1BB9 && ucs4 >= 0x1BAE)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1C37 && ucs4 >= 0x1C00)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1C49 && ucs4 >= 0x1C3B)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1C7F && ucs4 >= 0x1C4D)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1DE6 && ucs4 >= 0x1DCB)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1E9F && ucs4 >= 0x1E9C)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1EFF && ucs4 >= 0x1EFA)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x2188 && ucs4 >= 0x2185)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x26BC && ucs4 >= 0x26B3)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x26C3 && ucs4 >= 0x26C0)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x27EF && ucs4 >= 0x27EC)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x2B1F && ucs4 >= 0x2B1B)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x2B4C && ucs4 >= 0x2B24)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x2B54 && ucs4 >= 0x2B50)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x2C6F && ucs4 >= 0x2C6D)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x2C73 && ucs4 >= 0x2C71)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x2C7D && ucs4 >= 0x2C78)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x2E1B && ucs4 >= 0x2E18)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x2E30 && ucs4 >= 0x2E1E)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x31E3 && ucs4 >= 0x31D0)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x9FC3 && ucs4 >= 0x9FBC)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xA62B && ucs4 >= 0xA500)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xA65F && ucs4 >= 0xA640)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xA673 && ucs4 >= 0xA662)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xA697 && ucs4 >= 0xA67C)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xA71F && ucs4 >= 0xA71B)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xA78C && ucs4 >= 0xA722)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xA7FF && ucs4 >= 0xA7FB)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xA8C4 && ucs4 >= 0xA880)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xA8D9 && ucs4 >= 0xA8CE)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xA953 && ucs4 >= 0xA900)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xAA36 && ucs4 >= 0xAA00)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xAA4D && ucs4 >= 0xAA40)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xAA59 && ucs4 >= 0xAA50)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xAA5F && ucs4 >= 0xAA5C)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0xFE26 && ucs4 >= 0xFE24)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1019B && ucs4 >= 0x10190)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x101FD && ucs4 >= 0x101D0)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1029C && ucs4 >= 0x10280)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x102D0 && ucs4 >= 0x102A0)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x10939 && ucs4 >= 0x10920)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1F02B && ucs4 >= 0x1F000)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x1F093 && ucs4 >= 0x1F030)
+        return QChar::Unicode_5_1;
+    if (ucs4 <= 0x082D && ucs4 >= 0x0800)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x083E && ucs4 >= 0x0830)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x0FD8 && ucs4 >= 0x0FD5)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x109D && ucs4 >= 0x109A)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x115E && ucs4 >= 0x115A)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x11A7 && ucs4 >= 0x11A3)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x11FF && ucs4 >= 0x11FA)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x167F && ucs4 >= 0x1677)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x18F5 && ucs4 >= 0x18B0)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1A5E && ucs4 >= 0x1A20)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1A7C && ucs4 >= 0x1A60)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1A89 && ucs4 >= 0x1A7F)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1A99 && ucs4 >= 0x1A90)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1AAD && ucs4 >= 0x1AA0)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1CF2 && ucs4 >= 0x1CD0)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x20B8 && ucs4 >= 0x20B6)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x2152 && ucs4 >= 0x2150)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x26BF && ucs4 >= 0x26BD)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x26CD && ucs4 >= 0x26C4)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x26E1 && ucs4 >= 0x26CF)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x26FF && ucs4 >= 0x26E8)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x2B59 && ucs4 >= 0x2B55)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEB)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x324F && ucs4 >= 0x3244)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x9FCB && ucs4 >= 0x9FC4)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xA4FF && ucs4 >= 0xA4D0)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xA6F7 && ucs4 >= 0xA6A0)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xA839 && ucs4 >= 0xA830)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xA8FB && ucs4 >= 0xA8E0)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xA97C && ucs4 >= 0xA960)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xA9CD && ucs4 >= 0xA980)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xA9D9 && ucs4 >= 0xA9CF)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xAA7B && ucs4 >= 0xAA60)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xAAC2 && ucs4 >= 0xAA80)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xAADF && ucs4 >= 0xAADB)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xABED && ucs4 >= 0xABC0)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xABF9 && ucs4 >= 0xABF0)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xD7C6 && ucs4 >= 0xD7B0)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xD7FB && ucs4 >= 0xD7CB)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0xFA6D && ucs4 >= 0xFA6B)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x10855 && ucs4 >= 0x10840)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1085F && ucs4 >= 0x10857)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x10A7F && ucs4 >= 0x10A60)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x10B35 && ucs4 >= 0x10B00)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x10B55 && ucs4 >= 0x10B39)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x10B72 && ucs4 >= 0x10B58)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x10B7F && ucs4 >= 0x10B78)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x10C48 && ucs4 >= 0x10C00)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x10E7E && ucs4 >= 0x10E60)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x110BC && ucs4 >= 0x11080)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x110C1 && ucs4 >= 0x110BE)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1342E && ucs4 >= 0x13000)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1F10A && ucs4 >= 0x1F100)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1F12E && ucs4 >= 0x1F110)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1F14E && ucs4 >= 0x1F14A)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1F18D && ucs4 >= 0x1F18A)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1F231 && ucs4 >= 0x1F210)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x1F248 && ucs4 >= 0x1F240)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x2B734 && ucs4 >= 0x2A700)
+        return QChar::Unicode_5_2;
+    if (ucs4 <= 0x085B && ucs4 >= 0x0840)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x0977 && ucs4 >= 0x0973)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x0B77 && ucs4 >= 0x0B72)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x0F8F && ucs4 >= 0x0F8C)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1BF3 && ucs4 >= 0x1BC0)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1BFF && ucs4 >= 0x1BFC)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x209C && ucs4 >= 0x2095)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x23F3 && ucs4 >= 0x23E9)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x26E7 && ucs4 >= 0x26E4)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x2755 && ucs4 >= 0x2753)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x2797 && ucs4 >= 0x2795)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x31BA && ucs4 >= 0x31B8)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0xA7A9 && ucs4 >= 0xA7A0)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0xAB06 && ucs4 >= 0xAB01)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0xAB0E && ucs4 >= 0xAB09)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0xAB16 && ucs4 >= 0xAB11)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0xAB26 && ucs4 >= 0xAB20)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0xAB2E && ucs4 >= 0xAB28)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0xFBC1 && ucs4 >= 0xFBB2)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1104D && ucs4 >= 0x11000)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1106F && ucs4 >= 0x11052)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x16A38 && ucs4 >= 0x16800)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F0AE && ucs4 >= 0x1F0A0)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F0BE && ucs4 >= 0x1F0B1)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F0CF && ucs4 >= 0x1F0C1)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F0DF && ucs4 >= 0x1F0D1)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F13C && ucs4 >= 0x1F132)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F145 && ucs4 >= 0x1F143)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F149 && ucs4 >= 0x1F147)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F156 && ucs4 >= 0x1F14F)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F15E && ucs4 >= 0x1F158)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F169 && ucs4 >= 0x1F160)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F178 && ucs4 >= 0x1F170)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F189 && ucs4 >= 0x1F180)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F19A && ucs4 >= 0x1F191)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F1FF && ucs4 >= 0x1F1E6)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F23A && ucs4 >= 0x1F232)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F320 && ucs4 >= 0x1F300)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F335 && ucs4 >= 0x1F330)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F37C && ucs4 >= 0x1F337)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F393 && ucs4 >= 0x1F380)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F3C4 && ucs4 >= 0x1F3A0)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F3CA && ucs4 >= 0x1F3C6)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F3F0 && ucs4 >= 0x1F3E0)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F43E && ucs4 >= 0x1F400)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F4F7 && ucs4 >= 0x1F442)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F4FC && ucs4 >= 0x1F4F9)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F53D && ucs4 >= 0x1F500)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F567 && ucs4 >= 0x1F550)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F5FF && ucs4 >= 0x1F5FB)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F610 && ucs4 >= 0x1F601)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F614 && ucs4 >= 0x1F612)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F61E && ucs4 >= 0x1F61C)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F625 && ucs4 >= 0x1F620)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F62B && ucs4 >= 0x1F628)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F633 && ucs4 >= 0x1F630)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F640 && ucs4 >= 0x1F635)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F64F && ucs4 >= 0x1F645)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F6C5 && ucs4 >= 0x1F680)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x1F773 && ucs4 >= 0x1F700)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x2B81D && ucs4 >= 0x2B740)
+        return QChar::Unicode_6_0;
+    if (ucs4 <= 0x08AC && ucs4 >= 0x08A2)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x08FE && ucs4 >= 0x08E4)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x10FF && ucs4 >= 0x10FD)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1BAD && ucs4 >= 0x1BAB)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1BBF && ucs4 >= 0x1BBA)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1CC7 && ucs4 >= 0x1CC0)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1CF6 && ucs4 >= 0x1CF3)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x2E3B && ucs4 >= 0x2E32)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0xA67B && ucs4 >= 0xA674)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0xAAF6 && ucs4 >= 0xAAE0)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x109B7 && ucs4 >= 0x10980)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x110E8 && ucs4 >= 0x110D0)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x110F9 && ucs4 >= 0x110F0)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x11134 && ucs4 >= 0x11100)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x11143 && ucs4 >= 0x11136)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x111C8 && ucs4 >= 0x11180)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x111D9 && ucs4 >= 0x111D0)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x116B7 && ucs4 >= 0x11680)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x116C9 && ucs4 >= 0x116C0)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x16F44 && ucs4 >= 0x16F00)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x16F7E && ucs4 >= 0x16F50)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x16F9F && ucs4 >= 0x16F8F)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE03 && ucs4 >= 0x1EE00)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE1F && ucs4 >= 0x1EE05)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE32 && ucs4 >= 0x1EE29)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE37 && ucs4 >= 0x1EE34)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE4F && ucs4 >= 0x1EE4D)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE6A && ucs4 >= 0x1EE67)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE72 && ucs4 >= 0x1EE6C)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE77 && ucs4 >= 0x1EE74)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE7C && ucs4 >= 0x1EE79)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE89 && ucs4 >= 0x1EE80)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EE9B && ucs4 >= 0x1EE8B)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EEA3 && ucs4 >= 0x1EEA1)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EEA9 && ucs4 >= 0x1EEA5)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1EEBB && ucs4 >= 0x1EEAB)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x1F543 && ucs4 >= 0x1F540)
+        return QChar::Unicode_6_1;
+    if (ucs4 <= 0x2069 && ucs4 >= 0x2066)
+        return QChar::Unicode_6_3;
+    if (ucs4 <= 0x052F && ucs4 >= 0x0528)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x08B2 && ucs4 >= 0x08AD)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x0DEF && ucs4 >= 0x0DE6)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x16F8 && ucs4 >= 0x16F1)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1ABE && ucs4 >= 0x1AB0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1DF5 && ucs4 >= 0x1DE7)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x20BD && ucs4 >= 0x20BB)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x23FA && ucs4 >= 0x23F4)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x2B4F && ucs4 >= 0x2B4D)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x2B73 && ucs4 >= 0x2B5A)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x2B95 && ucs4 >= 0x2B76)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x2BB9 && ucs4 >= 0x2B98)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x2BC8 && ucs4 >= 0x2BBD)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x2BD1 && ucs4 >= 0x2BCA)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x2E42 && ucs4 >= 0x2E3C)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0xA69D && ucs4 >= 0xA698)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0xA79F && ucs4 >= 0xA794)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0xA7AD && ucs4 >= 0xA7AB)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0xA9FE && ucs4 >= 0xA9E0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0xAA7F && ucs4 >= 0xAA7C)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0xAB5F && ucs4 >= 0xAB30)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0xFE2D && ucs4 >= 0xFE27)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x102FB && ucs4 >= 0x102E0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1037A && ucs4 >= 0x10350)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10527 && ucs4 >= 0x10500)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10563 && ucs4 >= 0x10530)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10736 && ucs4 >= 0x10600)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10755 && ucs4 >= 0x10740)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10767 && ucs4 >= 0x10760)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1089E && ucs4 >= 0x10860)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x108AF && ucs4 >= 0x108A7)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10A9F && ucs4 >= 0x10A80)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10AE6 && ucs4 >= 0x10AC0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10AF6 && ucs4 >= 0x10AEB)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10B91 && ucs4 >= 0x10B80)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10B9C && ucs4 >= 0x10B99)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x10BAF && ucs4 >= 0x10BA9)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11176 && ucs4 >= 0x11150)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x111F4 && ucs4 >= 0x111E1)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11211 && ucs4 >= 0x11200)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1123D && ucs4 >= 0x11213)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x112EA && ucs4 >= 0x112B0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x112F9 && ucs4 >= 0x112F0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11303 && ucs4 >= 0x11301)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1130C && ucs4 >= 0x11305)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11328 && ucs4 >= 0x11313)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11330 && ucs4 >= 0x1132A)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11339 && ucs4 >= 0x11335)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11344 && ucs4 >= 0x1133C)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1134D && ucs4 >= 0x1134B)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11363 && ucs4 >= 0x1135D)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1136C && ucs4 >= 0x11366)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11374 && ucs4 >= 0x11370)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x114C7 && ucs4 >= 0x11480)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x114D9 && ucs4 >= 0x114D0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x115B5 && ucs4 >= 0x11580)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x115C9 && ucs4 >= 0x115B8)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11644 && ucs4 >= 0x11600)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11659 && ucs4 >= 0x11650)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x118F2 && ucs4 >= 0x118A0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x11AF8 && ucs4 >= 0x11AC0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x12398 && ucs4 >= 0x1236F)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1246E && ucs4 >= 0x12463)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x16A5E && ucs4 >= 0x16A40)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x16A69 && ucs4 >= 0x16A60)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x16AED && ucs4 >= 0x16AD0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x16AF5 && ucs4 >= 0x16AF0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x16B45 && ucs4 >= 0x16B00)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x16B59 && ucs4 >= 0x16B50)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x16B61 && ucs4 >= 0x16B5B)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x16B77 && ucs4 >= 0x16B63)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x16B8F && ucs4 >= 0x16B7D)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1BC6A && ucs4 >= 0x1BC00)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1BC7C && ucs4 >= 0x1BC70)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1BC88 && ucs4 >= 0x1BC80)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1BC99 && ucs4 >= 0x1BC90)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1BC9F && ucs4 >= 0x1BC9C)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1BCA3 && ucs4 >= 0x1BCA0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1E8C4 && ucs4 >= 0x1E800)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8C7)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F0F5 && ucs4 >= 0x1F0E0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F32C && ucs4 >= 0x1F321)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F39F && ucs4 >= 0x1F394)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F3CE && ucs4 >= 0x1F3CB)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F3DF && ucs4 >= 0x1F3D4)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F3F7 && ucs4 >= 0x1F3F1)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F54A && ucs4 >= 0x1F544)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F579 && ucs4 >= 0x1F568)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F5A3 && ucs4 >= 0x1F57B)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F5FA && ucs4 >= 0x1F5A5)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F67F && ucs4 >= 0x1F650)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F6CF && ucs4 >= 0x1F6C6)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F6EC && ucs4 >= 0x1F6E0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F6F3 && ucs4 >= 0x1F6F0)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F7D4 && ucs4 >= 0x1F780)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F80B && ucs4 >= 0x1F800)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F847 && ucs4 >= 0x1F810)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F859 && ucs4 >= 0x1F850)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F887 && ucs4 >= 0x1F860)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x1F8AD && ucs4 >= 0x1F890)
+        return QChar::Unicode_7_0;
+    if (ucs4 <= 0x13FD && ucs4 >= 0x13F8)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x2BEF && ucs4 >= 0x2BEC)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x9FD5 && ucs4 >= 0x9FCD)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0xA7B7 && ucs4 >= 0xA7B2)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0xAB63 && ucs4 >= 0xAB60)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0xABBF && ucs4 >= 0xAB70)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x108F2 && ucs4 >= 0x108E0)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x108FF && ucs4 >= 0x108FB)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x109CF && ucs4 >= 0x109C0)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x109FF && ucs4 >= 0x109D2)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x10CB2 && ucs4 >= 0x10C80)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x10CF2 && ucs4 >= 0x10CC0)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x10CFF && ucs4 >= 0x10CFA)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x111CC && ucs4 >= 0x111C9)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x111DF && ucs4 >= 0x111DB)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x11286 && ucs4 >= 0x11280)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1128D && ucs4 >= 0x1128A)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1129D && ucs4 >= 0x1128F)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x112A9 && ucs4 >= 0x1129F)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x115DD && ucs4 >= 0x115CA)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x11719 && ucs4 >= 0x11700)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1172B && ucs4 >= 0x1171D)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1173F && ucs4 >= 0x11730)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x12543 && ucs4 >= 0x12480)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x14646 && ucs4 >= 0x14400)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1D1E8 && ucs4 >= 0x1D1DE)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1DA8B && ucs4 >= 0x1D800)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1DA9F && ucs4 >= 0x1DA9B)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1DAAF && ucs4 >= 0x1DAA1)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1F32F && ucs4 >= 0x1F32D)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1F3D3 && ucs4 >= 0x1F3CF)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1F3FF && ucs4 >= 0x1F3F8)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1F54F && ucs4 >= 0x1F54B)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1F918 && ucs4 >= 0x1F910)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x1F984 && ucs4 >= 0x1F980)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x2CEA1 && ucs4 >= 0x2B820)
+        return QChar::Unicode_8_0;
+    if (ucs4 <= 0x08BD && ucs4 >= 0x08B6)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x08E1 && ucs4 >= 0x08D4)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x0D56 && ucs4 >= 0x0D54)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x0D5E && ucs4 >= 0x0D58)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x0D78 && ucs4 >= 0x0D76)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1C88 && ucs4 >= 0x1C80)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x23FE && ucs4 >= 0x23FB)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x104D3 && ucs4 >= 0x104B0)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x104FB && ucs4 >= 0x104D8)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x11459 && ucs4 >= 0x11400)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1166C && ucs4 >= 0x11660)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x11C08 && ucs4 >= 0x11C00)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x11C36 && ucs4 >= 0x11C0A)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x11C45 && ucs4 >= 0x11C38)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x11C6C && ucs4 >= 0x11C50)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x11C8F && ucs4 >= 0x11C70)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x11CA7 && ucs4 >= 0x11C92)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x11CB6 && ucs4 >= 0x11CA9)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x187EC && ucs4 >= 0x17000)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x18AF2 && ucs4 >= 0x18800)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1E94A && ucs4 >= 0x1E900)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1E959 && ucs4 >= 0x1E950)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1F1AC && ucs4 >= 0x1F19B)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1F6F6 && ucs4 >= 0x1F6F4)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1F91E && ucs4 >= 0x1F919)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1F927 && ucs4 >= 0x1F920)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1F93E && ucs4 >= 0x1F933)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1F94B && ucs4 >= 0x1F940)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1F95E && ucs4 >= 0x1F950)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x1F991 && ucs4 >= 0x1F985)
+        return QChar::Unicode_9_0;
+    if (ucs4 <= 0x086A && ucs4 >= 0x0860)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x0AFF && ucs4 >= 0x0AFA)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x1DF9 && ucs4 >= 0x1DF6)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x2E49 && ucs4 >= 0x2E45)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x9FEA && ucs4 >= 0x9FD6)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x1032F && ucs4 >= 0x1032D)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x11A47 && ucs4 >= 0x11A00)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x11A83 && ucs4 >= 0x11A50)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x11A9C && ucs4 >= 0x11A86)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x11AA2 && ucs4 >= 0x11A9E)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x11D06 && ucs4 >= 0x11D00)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x11D36 && ucs4 >= 0x11D0B)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x11D47 && ucs4 >= 0x11D3F)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x11D59 && ucs4 >= 0x11D50)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x1B11E && ucs4 >= 0x1B002)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x1B2FB && ucs4 >= 0x1B170)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x1F265 && ucs4 >= 0x1F260)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x1F90B && ucs4 >= 0x1F900)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x1F92F && ucs4 >= 0x1F928)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x1F96B && ucs4 >= 0x1F95F)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x1F997 && ucs4 >= 0x1F992)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x1F9E6 && ucs4 >= 0x1F9D0)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x2EBE0 && ucs4 >= 0x2CEB0)
+        return QChar::Unicode_10_0;
+    if (ucs4 <= 0x07FF && ucs4 >= 0x07FD)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1CBA && ucs4 >= 0x1C90)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1CBF && ucs4 >= 0x1CBD)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x2BBC && ucs4 >= 0x2BBA)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x2BEB && ucs4 >= 0x2BD3)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x2BFE && ucs4 >= 0x2BF0)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x2E4E && ucs4 >= 0x2E4A)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x9FEF && ucs4 >= 0x9FEB)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x10D27 && ucs4 >= 0x10D00)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x10D39 && ucs4 >= 0x10D30)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x10F27 && ucs4 >= 0x10F00)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x10F59 && ucs4 >= 0x10F30)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x11146 && ucs4 >= 0x11144)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1183B && ucs4 >= 0x11800)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x11D65 && ucs4 >= 0x11D60)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x11D8E && ucs4 >= 0x11D6A)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x11D98 && ucs4 >= 0x11D93)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x11DA9 && ucs4 >= 0x11DA0)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x11EF8 && ucs4 >= 0x11EE0)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x16E9A && ucs4 >= 0x16E40)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x187F1 && ucs4 >= 0x187ED)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1D2F3 && ucs4 >= 0x1D2E0)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1D378 && ucs4 >= 0x1D372)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1ECB4 && ucs4 >= 0x1EC71)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1F7D8 && ucs4 >= 0x1F7D5)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1F94F && ucs4 >= 0x1F94D)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1F970 && ucs4 >= 0x1F96C)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1F976 && ucs4 >= 0x1F973)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1F97F && ucs4 >= 0x1F97C)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1F9A2 && ucs4 >= 0x1F998)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1F9B9 && ucs4 >= 0x1F9B0)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1F9FF && ucs4 >= 0x1F9E7)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x1FA6D && ucs4 >= 0x1FA60)
+        return QChar::Unicode_11_0;
+    if (ucs4 <= 0x0E93 && ucs4 >= 0x0E8E)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0xA7BF && ucs4 >= 0xA7BA)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0xA7C6 && ucs4 >= 0xA7C2)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x10FF6 && ucs4 >= 0x10FE0)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x119A7 && ucs4 >= 0x119A0)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x119D7 && ucs4 >= 0x119AA)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x119E4 && ucs4 >= 0x119DA)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x11FF1 && ucs4 >= 0x11FC0)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x13438 && ucs4 >= 0x13430)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x16F4A && ucs4 >= 0x16F45)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x16F87 && ucs4 >= 0x16F7F)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x187F7 && ucs4 >= 0x187F2)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1B152 && ucs4 >= 0x1B150)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1B167 && ucs4 >= 0x1B164)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1E12C && ucs4 >= 0x1E100)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1E13D && ucs4 >= 0x1E130)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1E149 && ucs4 >= 0x1E140)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1E2F9 && ucs4 >= 0x1E2C0)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1ED3D && ucs4 >= 0x1ED01)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1F7EB && ucs4 >= 0x1F7E0)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1F90F && ucs4 >= 0x1F90D)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1F9AA && ucs4 >= 0x1F9A5)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1F9BF && ucs4 >= 0x1F9BA)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1F9CA && ucs4 >= 0x1F9C3)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1F9CF && ucs4 >= 0x1F9CD)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1FA53 && ucs4 >= 0x1FA00)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1FA73 && ucs4 >= 0x1FA70)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1FA7A && ucs4 >= 0x1FA78)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1FA82 && ucs4 >= 0x1FA80)
+        return QChar::Unicode_12_0;
+    if (ucs4 <= 0x1FA95 && ucs4 >= 0x1FA90)
+        return QChar::Unicode_12_0;
+    return QChar::Unicode_Unassigned;
+}
 
-    /* U+fd00-fd7f at offset 6400 */
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
+Q_CORE_EXPORT QChar::UnicodeVersion QT_FASTCALL QUnicodeTables::unicodeVersion(ushort ucs2)
+{
+    return QUnicodeTables::unicodeVersion(uint(ucs2));
+}
 
-    /* U+fd80-fdff at offset 6528 */
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Common, Common, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Common, Common, Common,
+Q_CORE_EXPORT QUnicodeTables::CombiningClass QT_FASTCALL QUnicodeTables::combiningClass(uint ucs4)
+{
+    switch (ucs4) {
+        case 0x1CD4:
+        case 0x20D2:
+        case 0x20D3:
+        case 0x20E5:
+        case 0x20E6:
+        case 0x20EA:
+        case 0x20EB:
+        case 0x10A39:
+        case 0x1BC9E:
+            return QUnicodeTables::Combining_Overlay;
+        case 0x093C:
+        case 0x09BC:
+        case 0x0A3C:
+        case 0x0ABC:
+        case 0x0B3C:
+        case 0x0CBC:
+        case 0x1037:
+        case 0x1B34:
+        case 0x1BE6:
+        case 0x1C37:
+        case 0xA9B3:
+        case 0x110BA:
+        case 0x11173:
+        case 0x111CA:
+        case 0x11236:
+        case 0x112E9:
+        case 0x1133B:
+        case 0x1133C:
+        case 0x11446:
+        case 0x114C3:
+        case 0x115C0:
+        case 0x116B7:
+        case 0x1183A:
+        case 0x11D42:
+        case 0x1E94A:
+            return QUnicodeTables::Combining_Nukta;
+        case 0x3099:
+        case 0x309A:
+            return QUnicodeTables::Combining_Kana_Voicing;
+        case 0x094D:
+        case 0x09CD:
+        case 0x0A4D:
+        case 0x0ACD:
+        case 0x0B4D:
+        case 0x0BCD:
+        case 0x0C4D:
+        case 0x0CCD:
+        case 0x0D3B:
+        case 0x0D3C:
+        case 0x0D4D:
+        case 0x0DCA:
+        case 0x0E3A:
+        case 0x0EBA:
+        case 0x0F84:
+        case 0x1039:
+        case 0x103A:
+        case 0x1714:
+        case 0x1734:
+        case 0x17D2:
+        case 0x1A60:
+        case 0x1B44:
+        case 0x1BAA:
+        case 0x1BAB:
+        case 0x1BF2:
+        case 0x1BF3:
+        case 0x2D7F:
+        case 0xA806:
+        case 0xA8C4:
+        case 0xA953:
+        case 0xA9C0:
+        case 0xAAF6:
+        case 0xABED:
+        case 0x10A3F:
+        case 0x11046:
+        case 0x1107F:
+        case 0x110B9:
+        case 0x11133:
+        case 0x11134:
+        case 0x111C0:
+        case 0x11235:
+        case 0x112EA:
+        case 0x1134D:
+        case 0x11442:
+        case 0x114C2:
+        case 0x115BF:
+        case 0x1163F:
+        case 0x116B6:
+        case 0x1172B:
+        case 0x11839:
+        case 0x119E0:
+        case 0x11A34:
+        case 0x11A47:
+        case 0x11A99:
+        case 0x11C3F:
+        case 0x11D44:
+        case 0x11D45:
+        case 0x11D97:
+            return QUnicodeTables::Combining_Virama;
+        case 0x05B0:
+            return QUnicodeTables::Combining_CCC10;
+        case 0x05B1:
+            return QUnicodeTables::Combining_CCC11;
+        case 0x05B2:
+            return QUnicodeTables::Combining_CCC12;
+        case 0x05B3:
+            return QUnicodeTables::Combining_CCC13;
+        case 0x05B4:
+            return QUnicodeTables::Combining_CCC14;
+        case 0x05B5:
+            return QUnicodeTables::Combining_CCC15;
+        case 0x05B6:
+            return QUnicodeTables::Combining_CCC16;
+        case 0x05B7:
+            return QUnicodeTables::Combining_CCC17;
+        case 0x05B8:
+        case 0x05C7:
+            return QUnicodeTables::Combining_CCC18;
+        case 0x05B9:
+        case 0x05BA:
+            return QUnicodeTables::Combining_CCC19;
+        case 0x05BB:
+            return QUnicodeTables::Combining_CCC20;
+        case 0x05BC:
+            return QUnicodeTables::Combining_CCC21;
+        case 0x05BD:
+            return QUnicodeTables::Combining_CCC22;
+        case 0x05BF:
+            return QUnicodeTables::Combining_CCC23;
+        case 0x05C1:
+            return QUnicodeTables::Combining_CCC24;
+        case 0x05C2:
+            return QUnicodeTables::Combining_CCC25;
+        case 0xFB1E:
+            return QUnicodeTables::Combining_CCC26;
+        case 0x064B:
+        case 0x08F0:
+            return QUnicodeTables::Combining_CCC27;
+        case 0x064C:
+        case 0x08F1:
+            return QUnicodeTables::Combining_CCC28;
+        case 0x064D:
+        case 0x08F2:
+            return QUnicodeTables::Combining_CCC29;
+        case 0x0618:
+        case 0x064E:
+            return QUnicodeTables::Combining_CCC30;
+        case 0x0619:
+        case 0x064F:
+            return QUnicodeTables::Combining_CCC31;
+        case 0x061A:
+        case 0x0650:
+            return QUnicodeTables::Combining_CCC32;
+        case 0x0651:
+            return QUnicodeTables::Combining_CCC33;
+        case 0x0652:
+            return QUnicodeTables::Combining_CCC34;
+        case 0x0670:
+            return QUnicodeTables::Combining_CCC35;
+        case 0x0711:
+            return QUnicodeTables::Combining_CCC36;
+        case 0x0C55:
+            return QUnicodeTables::Combining_CCC84;
+        case 0x0C56:
+            return QUnicodeTables::Combining_CCC91;
+        case 0x0E38:
+        case 0x0E39:
+            return QUnicodeTables::Combining_CCC103;
+        case 0x0EB8:
+        case 0x0EB9:
+            return QUnicodeTables::Combining_CCC118;
+        case 0x0F71:
+            return QUnicodeTables::Combining_CCC129;
+        case 0x0F72:
+        case 0x0F80:
+            return QUnicodeTables::Combining_CCC130;
+        case 0x0F74:
+            return QUnicodeTables::Combining_CCC132;
+        case 0x0321:
+        case 0x0322:
+        case 0x0327:
+        case 0x0328:
+        case 0x1DD0:
+            return QUnicodeTables::Combining_AttachedBelow;
+        case 0x1DCE:
+            return QUnicodeTables::Combining_AttachedAbove;
+        case 0x031B:
+        case 0x0F39:
+        case 0x1D165:
+        case 0x1D166:
+            return QUnicodeTables::Combining_AttachedAboveRight;
+        case 0x302A:
+            return QUnicodeTables::Combining_BelowLeft;
+        case 0x034D:
+        case 0x034E:
+        case 0x0359:
+        case 0x035A:
+        case 0x0591:
+        case 0x0596:
+        case 0x059B:
+        case 0x05AA:
+        case 0x05C5:
+        case 0x0655:
+        case 0x0656:
+        case 0x065C:
+        case 0x065F:
+        case 0x06E3:
+        case 0x06EA:
+        case 0x06ED:
+        case 0x0731:
+        case 0x0734:
+        case 0x073B:
+        case 0x073C:
+        case 0x073E:
+        case 0x0742:
+        case 0x0744:
+        case 0x0746:
+        case 0x0748:
+        case 0x07F2:
+        case 0x07FD:
+        case 0x08D3:
+        case 0x08E3:
+        case 0x08E6:
+        case 0x08E9:
+        case 0x08F6:
+        case 0x08F9:
+        case 0x08FA:
+        case 0x0952:
+        case 0x0F18:
+        case 0x0F19:
+        case 0x0F35:
+        case 0x0F37:
+        case 0x0FC6:
+        case 0x108D:
+        case 0x193B:
+        case 0x1A18:
+        case 0x1A7F:
+        case 0x1ABD:
+        case 0x1B6C:
+        case 0x1CED:
+        case 0x1DC2:
+        case 0x1DCA:
+        case 0x1DCF:
+        case 0x1DF9:
+        case 0x1DFD:
+        case 0x1DFF:
+        case 0x20E8:
+        case 0xAAB4:
+        case 0x101FD:
+        case 0x102E0:
+        case 0x10A0D:
+        case 0x10A3A:
+        case 0x10AE6:
+        case 0x10F46:
+        case 0x10F47:
+        case 0x10F4B:
+        case 0x1D18A:
+        case 0x1D18B:
+            return QUnicodeTables::Combining_Below;
+        case 0x059A:
+        case 0x05AD:
+        case 0x1939:
+        case 0x302D:
+            return QUnicodeTables::Combining_BelowRight;
+        case 0x302E:
+        case 0x302F:
+            return QUnicodeTables::Combining_Left;
+        case 0x1D16D:
+            return QUnicodeTables::Combining_Right;
+        case 0x05AE:
+        case 0x18A9:
+        case 0x1DF7:
+        case 0x1DF8:
+        case 0x302B:
+            return QUnicodeTables::Combining_AboveLeft;
+        case 0x0346:
+        case 0x0357:
+        case 0x035B:
+        case 0x05A8:
+        case 0x05A9:
+        case 0x05AB:
+        case 0x05AC:
+        case 0x05AF:
+        case 0x05C4:
+        case 0x0653:
+        case 0x0654:
+        case 0x065D:
+        case 0x065E:
+        case 0x06E4:
+        case 0x06E7:
+        case 0x06E8:
+        case 0x06EB:
+        case 0x06EC:
+        case 0x0730:
+        case 0x0732:
+        case 0x0733:
+        case 0x0735:
+        case 0x0736:
+        case 0x073A:
+        case 0x073D:
+        case 0x0743:
+        case 0x0745:
+        case 0x0747:
+        case 0x0749:
+        case 0x074A:
+        case 0x07F3:
+        case 0x08E4:
+        case 0x08E5:
+        case 0x08E7:
+        case 0x08E8:
+        case 0x08F7:
+        case 0x08F8:
+        case 0x0951:
+        case 0x0953:
+        case 0x0954:
+        case 0x09FE:
+        case 0x0F82:
+        case 0x0F83:
+        case 0x0F86:
+        case 0x0F87:
+        case 0x17DD:
+        case 0x193A:
+        case 0x1A17:
+        case 0x1ABB:
+        case 0x1ABC:
+        case 0x1B6B:
+        case 0x1CDA:
+        case 0x1CDB:
+        case 0x1CE0:
+        case 0x1CF4:
+        case 0x1CF8:
+        case 0x1CF9:
+        case 0x1DC0:
+        case 0x1DC1:
+        case 0x1DCB:
+        case 0x1DCC:
+        case 0x1DFB:
+        case 0x1DFE:
+        case 0x20D0:
+        case 0x20D1:
+        case 0x20DB:
+        case 0x20DC:
+        case 0x20E1:
+        case 0x20E7:
+        case 0x20E9:
+        case 0x20F0:
+        case 0xA66F:
+        case 0xA69E:
+        case 0xA69F:
+        case 0xA6F0:
+        case 0xA6F1:
+        case 0xAAB0:
+        case 0xAAB2:
+        case 0xAAB3:
+        case 0xAAB7:
+        case 0xAAB8:
+        case 0xAABE:
+        case 0xAABF:
+        case 0xAAC1:
+        case 0xFE2E:
+        case 0xFE2F:
+        case 0x10A0F:
+        case 0x10A38:
+        case 0x10AE5:
+        case 0x10F4C:
+        case 0x1145E:
+        case 0x1E023:
+        case 0x1E024:
+            return QUnicodeTables::Combining_Above;
+        case 0x0315:
+        case 0x031A:
+        case 0x0358:
+        case 0x1DF6:
+        case 0x302C:
+            return QUnicodeTables::Combining_AboveRight;
+        case 0x035C:
+        case 0x035F:
+        case 0x0362:
+        case 0x1DFC:
+            return QUnicodeTables::Combining_DoubleBelow;
+        case 0x035D:
+        case 0x035E:
+        case 0x0360:
+        case 0x0361:
+        case 0x1DCD:
+            return QUnicodeTables::Combining_DoubleAbove;
+        case 0x0345:
+            return QUnicodeTables::Combining_IotaSubscript;
+    }
+    if (ucs4 <= 0x0338 && ucs4 >= 0x0334)
+        return QUnicodeTables::Combining_Overlay;
+    if (ucs4 <= 0x1CE8 && ucs4 >= 0x1CE2)
+        return QUnicodeTables::Combining_Overlay;
+    if (ucs4 <= 0x20DA && ucs4 >= 0x20D8)
+        return QUnicodeTables::Combining_Overlay;
+    if (ucs4 <= 0x16AF4 && ucs4 >= 0x16AF0)
+        return QUnicodeTables::Combining_Overlay;
+    if (ucs4 <= 0x1D169 && ucs4 >= 0x1D167)
+        return QUnicodeTables::Combining_Overlay;
+    if (ucs4 <= 0x0E4B && ucs4 >= 0x0E48)
+        return QUnicodeTables::Combining_CCC107;
+    if (ucs4 <= 0x0ECB && ucs4 >= 0x0EC8)
+        return QUnicodeTables::Combining_CCC122;
+    if (ucs4 <= 0x0F7D && ucs4 >= 0x0F7A)
+        return QUnicodeTables::Combining_CCC130;
+    if (ucs4 <= 0x1D172 && ucs4 >= 0x1D16E)
+        return QUnicodeTables::Combining_AttachedAboveRight;
+    if (ucs4 <= 0x0319 && ucs4 >= 0x0316)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x0320 && ucs4 >= 0x031C)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x0326 && ucs4 >= 0x0323)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x0333 && ucs4 >= 0x0329)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x033C && ucs4 >= 0x0339)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x0349 && ucs4 >= 0x0347)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x0356 && ucs4 >= 0x0353)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x05A7 && ucs4 >= 0x05A2)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x0739 && ucs4 >= 0x0737)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x085B && ucs4 >= 0x0859)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x08EF && ucs4 >= 0x08ED)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x1ABA && ucs4 >= 0x1AB5)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x1CD9 && ucs4 >= 0x1CD5)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x1CDF && ucs4 >= 0x1CDC)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x20EF && ucs4 >= 0x20EC)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0xA92D && ucs4 >= 0xA92B)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0xFE2D && ucs4 >= 0xFE27)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x10F50 && ucs4 >= 0x10F4D)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x1D182 && ucs4 >= 0x1D17B)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8D0)
+        return QUnicodeTables::Combining_Below;
+    if (ucs4 <= 0x0314 && ucs4 >= 0x0300)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x0344 && ucs4 >= 0x033D)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x034C && ucs4 >= 0x034A)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x0352 && ucs4 >= 0x0350)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x036F && ucs4 >= 0x0363)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x0487 && ucs4 >= 0x0483)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x0595 && ucs4 >= 0x0592)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x0599 && ucs4 >= 0x0597)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x05A1 && ucs4 >= 0x059C)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x0617 && ucs4 >= 0x0610)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x065B && ucs4 >= 0x0657)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x06DC && ucs4 >= 0x06D6)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x06E2 && ucs4 >= 0x06DF)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x0741 && ucs4 >= 0x073F)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x07F1 && ucs4 >= 0x07EB)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x0819 && ucs4 >= 0x0816)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x0823 && ucs4 >= 0x081B)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x0827 && ucs4 >= 0x0825)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x082D && ucs4 >= 0x0829)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x08E1 && ucs4 >= 0x08D4)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x08EC && ucs4 >= 0x08EA)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x08F5 && ucs4 >= 0x08F3)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x08FF && ucs4 >= 0x08FB)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x135F && ucs4 >= 0x135D)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1A7C && ucs4 >= 0x1A75)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1AB4 && ucs4 >= 0x1AB0)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1B73 && ucs4 >= 0x1B6D)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1CD2 && ucs4 >= 0x1CD0)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1DC9 && ucs4 >= 0x1DC3)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1DF5 && ucs4 >= 0x1DD1)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x20D7 && ucs4 >= 0x20D4)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEF)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0xA67D && ucs4 >= 0xA674)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0xA8F1 && ucs4 >= 0xA8E0)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0xFE26 && ucs4 >= 0xFE20)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1037A && ucs4 >= 0x10376)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x10D27 && ucs4 >= 0x10D24)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x10F4A && ucs4 >= 0x10F48)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x11102 && ucs4 >= 0x11100)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1136C && ucs4 >= 0x11366)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x11374 && ucs4 >= 0x11370)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x16B36 && ucs4 >= 0x16B30)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1D189 && ucs4 >= 0x1D185)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1D1AD && ucs4 >= 0x1D1AA)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1D244 && ucs4 >= 0x1D242)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1E136 && ucs4 >= 0x1E130)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1E2EF && ucs4 >= 0x1E2EC)
+        return QUnicodeTables::Combining_Above;
+    if (ucs4 <= 0x1E949 && ucs4 >= 0x1E944)
+        return QUnicodeTables::Combining_Above;
+    return QUnicodeTables::Combining_NotOrdered;
+}
 
-    /* U+fe00-fe7f at offset 6656 */
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited, Inherited,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Inherited, Inherited, Inherited, Inherited, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Common, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
+Q_CORE_EXPORT QUnicodeTables::GraphemeBreak QT_FASTCALL QUnicodeTables::graphemeBreak(uint ucs4)
+{
+    switch (ucs4) {
+        case 0x000D:
+            return QUnicodeTables::GraphemeBreak_CR;
+        case 0x0488:
+        case 0x0489:
+        case 0x05BF:
+        case 0x05C1:
+        case 0x05C2:
+        case 0x05C4:
+        case 0x05C5:
+        case 0x05C7:
+        case 0x0670:
+        case 0x06E7:
+        case 0x06E8:
+        case 0x0711:
+        case 0x07FD:
+        case 0x093A:
+        case 0x093C:
+        case 0x094D:
+        case 0x0962:
+        case 0x0963:
+        case 0x0981:
+        case 0x09BC:
+        case 0x09BE:
+        case 0x09CD:
+        case 0x09D7:
+        case 0x09E2:
+        case 0x09E3:
+        case 0x09FE:
+        case 0x0A01:
+        case 0x0A02:
+        case 0x0A3C:
+        case 0x0A41:
+        case 0x0A42:
+        case 0x0A47:
+        case 0x0A48:
+        case 0x0A51:
+        case 0x0A70:
+        case 0x0A71:
+        case 0x0A75:
+        case 0x0A81:
+        case 0x0A82:
+        case 0x0ABC:
+        case 0x0AC7:
+        case 0x0AC8:
+        case 0x0ACD:
+        case 0x0AE2:
+        case 0x0AE3:
+        case 0x0B01:
+        case 0x0B3C:
+        case 0x0B3E:
+        case 0x0B3F:
+        case 0x0B4D:
+        case 0x0B56:
+        case 0x0B57:
+        case 0x0B62:
+        case 0x0B63:
+        case 0x0B82:
+        case 0x0BBE:
+        case 0x0BC0:
+        case 0x0BCD:
+        case 0x0BD7:
+        case 0x0C00:
+        case 0x0C04:
+        case 0x0C55:
+        case 0x0C56:
+        case 0x0C62:
+        case 0x0C63:
+        case 0x0C81:
+        case 0x0CBC:
+        case 0x0CBF:
+        case 0x0CC2:
+        case 0x0CC6:
+        case 0x0CCC:
+        case 0x0CCD:
+        case 0x0CD5:
+        case 0x0CD6:
+        case 0x0CE2:
+        case 0x0CE3:
+        case 0x0D00:
+        case 0x0D01:
+        case 0x0D3B:
+        case 0x0D3C:
+        case 0x0D3E:
+        case 0x0D4D:
+        case 0x0D57:
+        case 0x0D62:
+        case 0x0D63:
+        case 0x0DCA:
+        case 0x0DCF:
+        case 0x0DD6:
+        case 0x0DDF:
+        case 0x0E31:
+        case 0x0EB1:
+        case 0x0F18:
+        case 0x0F19:
+        case 0x0F35:
+        case 0x0F37:
+        case 0x0F39:
+        case 0x0F86:
+        case 0x0F87:
+        case 0x0FC6:
+        case 0x1039:
+        case 0x103A:
+        case 0x103D:
+        case 0x103E:
+        case 0x1058:
+        case 0x1059:
+        case 0x1082:
+        case 0x1085:
+        case 0x1086:
+        case 0x108D:
+        case 0x109D:
+        case 0x1752:
+        case 0x1753:
+        case 0x1772:
+        case 0x1773:
+        case 0x17B4:
+        case 0x17B5:
+        case 0x17C6:
+        case 0x17DD:
+        case 0x1885:
+        case 0x1886:
+        case 0x18A9:
+        case 0x1927:
+        case 0x1928:
+        case 0x1932:
+        case 0x1A17:
+        case 0x1A18:
+        case 0x1A1B:
+        case 0x1A56:
+        case 0x1A60:
+        case 0x1A62:
+        case 0x1A7F:
+        case 0x1ABE:
+        case 0x1B34:
+        case 0x1B35:
+        case 0x1B3C:
+        case 0x1B42:
+        case 0x1B80:
+        case 0x1B81:
+        case 0x1BA8:
+        case 0x1BA9:
+        case 0x1BE6:
+        case 0x1BE8:
+        case 0x1BE9:
+        case 0x1BED:
+        case 0x1C36:
+        case 0x1C37:
+        case 0x1CED:
+        case 0x1CF4:
+        case 0x1CF8:
+        case 0x1CF9:
+        case 0x200C:
+        case 0x20E1:
+        case 0x2D7F:
+        case 0x302E:
+        case 0x302F:
+        case 0x3099:
+        case 0x309A:
+        case 0xA66F:
+        case 0xA69E:
+        case 0xA69F:
+        case 0xA6F0:
+        case 0xA6F1:
+        case 0xA802:
+        case 0xA806:
+        case 0xA80B:
+        case 0xA825:
+        case 0xA826:
+        case 0xA8C4:
+        case 0xA8C5:
+        case 0xA8FF:
+        case 0xA9B3:
+        case 0xA9BC:
+        case 0xA9BD:
+        case 0xA9E5:
+        case 0xAA31:
+        case 0xAA32:
+        case 0xAA35:
+        case 0xAA36:
+        case 0xAA43:
+        case 0xAA4C:
+        case 0xAA7C:
+        case 0xAAB0:
+        case 0xAAB7:
+        case 0xAAB8:
+        case 0xAABE:
+        case 0xAABF:
+        case 0xAAC1:
+        case 0xAAEC:
+        case 0xAAED:
+        case 0xAAF6:
+        case 0xABE5:
+        case 0xABE8:
+        case 0xABED:
+        case 0xFB1E:
+        case 0xFF9E:
+        case 0xFF9F:
+        case 0x101FD:
+        case 0x102E0:
+        case 0x10A05:
+        case 0x10A06:
+        case 0x10A3F:
+        case 0x10AE5:
+        case 0x10AE6:
+        case 0x11001:
+        case 0x110B9:
+        case 0x110BA:
+        case 0x11173:
+        case 0x11180:
+        case 0x11181:
+        case 0x11234:
+        case 0x11236:
+        case 0x11237:
+        case 0x1123E:
+        case 0x112DF:
+        case 0x11300:
+        case 0x11301:
+        case 0x1133B:
+        case 0x1133C:
+        case 0x1133E:
+        case 0x11340:
+        case 0x11357:
+        case 0x11446:
+        case 0x1145E:
+        case 0x114B0:
+        case 0x114BA:
+        case 0x114BD:
+        case 0x114BF:
+        case 0x114C0:
+        case 0x114C2:
+        case 0x114C3:
+        case 0x115AF:
+        case 0x115BC:
+        case 0x115BD:
+        case 0x115BF:
+        case 0x115C0:
+        case 0x115DC:
+        case 0x115DD:
+        case 0x1163D:
+        case 0x1163F:
+        case 0x11640:
+        case 0x116AB:
+        case 0x116AD:
+        case 0x116B7:
+        case 0x11839:
+        case 0x1183A:
+        case 0x119DA:
+        case 0x119DB:
+        case 0x119E0:
+        case 0x11A47:
+        case 0x11A98:
+        case 0x11A99:
+        case 0x11C3F:
+        case 0x11CB2:
+        case 0x11CB3:
+        case 0x11CB5:
+        case 0x11CB6:
+        case 0x11D3A:
+        case 0x11D3C:
+        case 0x11D3D:
+        case 0x11D47:
+        case 0x11D90:
+        case 0x11D91:
+        case 0x11D95:
+        case 0x11D97:
+        case 0x11EF3:
+        case 0x11EF4:
+        case 0x16F4F:
+        case 0x1BC9D:
+        case 0x1BC9E:
+        case 0x1D165:
+        case 0x1DA75:
+        case 0x1DA84:
+        case 0x1E023:
+        case 0x1E024:
+            return QUnicodeTables::GraphemeBreak_Extend;
+        case 0xAC00:
+        case 0xAC1C:
+        case 0xAC38:
+        case 0xAC54:
+        case 0xAC70:
+        case 0xAC8C:
+        case 0xACA8:
+        case 0xACC4:
+        case 0xACE0:
+        case 0xACFC:
+        case 0xAD18:
+        case 0xAD34:
+        case 0xAD50:
+        case 0xAD6C:
+        case 0xAD88:
+        case 0xADA4:
+        case 0xADC0:
+        case 0xADDC:
+        case 0xADF8:
+        case 0xAE14:
+        case 0xAE30:
+        case 0xAE4C:
+        case 0xAE68:
+        case 0xAE84:
+        case 0xAEA0:
+        case 0xAEBC:
+        case 0xAED8:
+        case 0xAEF4:
+        case 0xAF10:
+        case 0xAF2C:
+        case 0xAF48:
+        case 0xAF64:
+        case 0xAF80:
+        case 0xAF9C:
+        case 0xAFB8:
+        case 0xAFD4:
+        case 0xAFF0:
+        case 0xB00C:
+        case 0xB028:
+        case 0xB044:
+        case 0xB060:
+        case 0xB07C:
+        case 0xB098:
+        case 0xB0B4:
+        case 0xB0D0:
+        case 0xB0EC:
+        case 0xB108:
+        case 0xB124:
+        case 0xB140:
+        case 0xB15C:
+        case 0xB178:
+        case 0xB194:
+        case 0xB1B0:
+        case 0xB1CC:
+        case 0xB1E8:
+        case 0xB204:
+        case 0xB220:
+        case 0xB23C:
+        case 0xB258:
+        case 0xB274:
+        case 0xB290:
+        case 0xB2AC:
+        case 0xB2C8:
+        case 0xB2E4:
+        case 0xB300:
+        case 0xB31C:
+        case 0xB338:
+        case 0xB354:
+        case 0xB370:
+        case 0xB38C:
+        case 0xB3A8:
+        case 0xB3C4:
+        case 0xB3E0:
+        case 0xB3FC:
+        case 0xB418:
+        case 0xB434:
+        case 0xB450:
+        case 0xB46C:
+        case 0xB488:
+        case 0xB4A4:
+        case 0xB4C0:
+        case 0xB4DC:
+        case 0xB4F8:
+        case 0xB514:
+        case 0xB530:
+        case 0xB54C:
+        case 0xB568:
+        case 0xB584:
+        case 0xB5A0:
+        case 0xB5BC:
+        case 0xB5D8:
+        case 0xB5F4:
+        case 0xB610:
+        case 0xB62C:
+        case 0xB648:
+        case 0xB664:
+        case 0xB680:
+        case 0xB69C:
+        case 0xB6B8:
+        case 0xB6D4:
+        case 0xB6F0:
+        case 0xB70C:
+        case 0xB728:
+        case 0xB744:
+        case 0xB760:
+        case 0xB77C:
+        case 0xB798:
+        case 0xB7B4:
+        case 0xB7D0:
+        case 0xB7EC:
+        case 0xB808:
+        case 0xB824:
+        case 0xB840:
+        case 0xB85C:
+        case 0xB878:
+        case 0xB894:
+        case 0xB8B0:
+        case 0xB8CC:
+        case 0xB8E8:
+        case 0xB904:
+        case 0xB920:
+        case 0xB93C:
+        case 0xB958:
+        case 0xB974:
+        case 0xB990:
+        case 0xB9AC:
+        case 0xB9C8:
+        case 0xB9E4:
+        case 0xBA00:
+        case 0xBA1C:
+        case 0xBA38:
+        case 0xBA54:
+        case 0xBA70:
+        case 0xBA8C:
+        case 0xBAA8:
+        case 0xBAC4:
+        case 0xBAE0:
+        case 0xBAFC:
+        case 0xBB18:
+        case 0xBB34:
+        case 0xBB50:
+        case 0xBB6C:
+        case 0xBB88:
+        case 0xBBA4:
+        case 0xBBC0:
+        case 0xBBDC:
+        case 0xBBF8:
+        case 0xBC14:
+        case 0xBC30:
+        case 0xBC4C:
+        case 0xBC68:
+        case 0xBC84:
+        case 0xBCA0:
+        case 0xBCBC:
+        case 0xBCD8:
+        case 0xBCF4:
+        case 0xBD10:
+        case 0xBD2C:
+        case 0xBD48:
+        case 0xBD64:
+        case 0xBD80:
+        case 0xBD9C:
+        case 0xBDB8:
+        case 0xBDD4:
+        case 0xBDF0:
+        case 0xBE0C:
+        case 0xBE28:
+        case 0xBE44:
+        case 0xBE60:
+        case 0xBE7C:
+        case 0xBE98:
+        case 0xBEB4:
+        case 0xBED0:
+        case 0xBEEC:
+        case 0xBF08:
+        case 0xBF24:
+        case 0xBF40:
+        case 0xBF5C:
+        case 0xBF78:
+        case 0xBF94:
+        case 0xBFB0:
+        case 0xBFCC:
+        case 0xBFE8:
+        case 0xC004:
+        case 0xC020:
+        case 0xC03C:
+        case 0xC058:
+        case 0xC074:
+        case 0xC090:
+        case 0xC0AC:
+        case 0xC0C8:
+        case 0xC0E4:
+        case 0xC100:
+        case 0xC11C:
+        case 0xC138:
+        case 0xC154:
+        case 0xC170:
+        case 0xC18C:
+        case 0xC1A8:
+        case 0xC1C4:
+        case 0xC1E0:
+        case 0xC1FC:
+        case 0xC218:
+        case 0xC234:
+        case 0xC250:
+        case 0xC26C:
+        case 0xC288:
+        case 0xC2A4:
+        case 0xC2C0:
+        case 0xC2DC:
+        case 0xC2F8:
+        case 0xC314:
+        case 0xC330:
+        case 0xC34C:
+        case 0xC368:
+        case 0xC384:
+        case 0xC3A0:
+        case 0xC3BC:
+        case 0xC3D8:
+        case 0xC3F4:
+        case 0xC410:
+        case 0xC42C:
+        case 0xC448:
+        case 0xC464:
+        case 0xC480:
+        case 0xC49C:
+        case 0xC4B8:
+        case 0xC4D4:
+        case 0xC4F0:
+        case 0xC50C:
+        case 0xC528:
+        case 0xC544:
+        case 0xC560:
+        case 0xC57C:
+        case 0xC598:
+        case 0xC5B4:
+        case 0xC5D0:
+        case 0xC5EC:
+        case 0xC608:
+        case 0xC624:
+        case 0xC640:
+        case 0xC65C:
+        case 0xC678:
+        case 0xC694:
+        case 0xC6B0:
+        case 0xC6CC:
+        case 0xC6E8:
+        case 0xC704:
+        case 0xC720:
+        case 0xC73C:
+        case 0xC758:
+        case 0xC774:
+        case 0xC790:
+        case 0xC7AC:
+        case 0xC7C8:
+        case 0xC7E4:
+        case 0xC800:
+        case 0xC81C:
+        case 0xC838:
+        case 0xC854:
+        case 0xC870:
+        case 0xC88C:
+        case 0xC8A8:
+        case 0xC8C4:
+        case 0xC8E0:
+        case 0xC8FC:
+        case 0xC918:
+        case 0xC934:
+        case 0xC950:
+        case 0xC96C:
+        case 0xC988:
+        case 0xC9A4:
+        case 0xC9C0:
+        case 0xC9DC:
+        case 0xC9F8:
+        case 0xCA14:
+        case 0xCA30:
+        case 0xCA4C:
+        case 0xCA68:
+        case 0xCA84:
+        case 0xCAA0:
+        case 0xCABC:
+        case 0xCAD8:
+        case 0xCAF4:
+        case 0xCB10:
+        case 0xCB2C:
+        case 0xCB48:
+        case 0xCB64:
+        case 0xCB80:
+        case 0xCB9C:
+        case 0xCBB8:
+        case 0xCBD4:
+        case 0xCBF0:
+        case 0xCC0C:
+        case 0xCC28:
+        case 0xCC44:
+        case 0xCC60:
+        case 0xCC7C:
+        case 0xCC98:
+        case 0xCCB4:
+        case 0xCCD0:
+        case 0xCCEC:
+        case 0xCD08:
+        case 0xCD24:
+        case 0xCD40:
+        case 0xCD5C:
+        case 0xCD78:
+        case 0xCD94:
+        case 0xCDB0:
+        case 0xCDCC:
+        case 0xCDE8:
+        case 0xCE04:
+        case 0xCE20:
+        case 0xCE3C:
+        case 0xCE58:
+        case 0xCE74:
+        case 0xCE90:
+        case 0xCEAC:
+        case 0xCEC8:
+        case 0xCEE4:
+        case 0xCF00:
+        case 0xCF1C:
+        case 0xCF38:
+        case 0xCF54:
+        case 0xCF70:
+        case 0xCF8C:
+        case 0xCFA8:
+        case 0xCFC4:
+        case 0xCFE0:
+        case 0xCFFC:
+        case 0xD018:
+        case 0xD034:
+        case 0xD050:
+        case 0xD06C:
+        case 0xD088:
+        case 0xD0A4:
+        case 0xD0C0:
+        case 0xD0DC:
+        case 0xD0F8:
+        case 0xD114:
+        case 0xD130:
+        case 0xD14C:
+        case 0xD168:
+        case 0xD184:
+        case 0xD1A0:
+        case 0xD1BC:
+        case 0xD1D8:
+        case 0xD1F4:
+        case 0xD210:
+        case 0xD22C:
+        case 0xD248:
+        case 0xD264:
+        case 0xD280:
+        case 0xD29C:
+        case 0xD2B8:
+        case 0xD2D4:
+        case 0xD2F0:
+        case 0xD30C:
+        case 0xD328:
+        case 0xD344:
+        case 0xD360:
+        case 0xD37C:
+        case 0xD398:
+        case 0xD3B4:
+        case 0xD3D0:
+        case 0xD3EC:
+        case 0xD408:
+        case 0xD424:
+        case 0xD440:
+        case 0xD45C:
+        case 0xD478:
+        case 0xD494:
+        case 0xD4B0:
+        case 0xD4CC:
+        case 0xD4E8:
+        case 0xD504:
+        case 0xD520:
+        case 0xD53C:
+        case 0xD558:
+        case 0xD574:
+        case 0xD590:
+        case 0xD5AC:
+        case 0xD5C8:
+        case 0xD5E4:
+        case 0xD600:
+        case 0xD61C:
+        case 0xD638:
+        case 0xD654:
+        case 0xD670:
+        case 0xD68C:
+        case 0xD6A8:
+        case 0xD6C4:
+        case 0xD6E0:
+        case 0xD6FC:
+        case 0xD718:
+        case 0xD734:
+        case 0xD750:
+        case 0xD76C:
+        case 0xD788:
+            return QUnicodeTables::GraphemeBreak_LV;
+    }
+    if (ucs4 <= 0x036F && ucs4 >= 0x0300)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0487 && ucs4 >= 0x0483)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x05BD && ucs4 >= 0x0591)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x061A && ucs4 >= 0x0610)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x065F && ucs4 >= 0x064B)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x06DC && ucs4 >= 0x06D6)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x06E4 && ucs4 >= 0x06DF)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x06ED && ucs4 >= 0x06EA)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x074A && ucs4 >= 0x0730)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x07B0 && ucs4 >= 0x07A6)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x07F3 && ucs4 >= 0x07EB)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0819 && ucs4 >= 0x0816)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0823 && ucs4 >= 0x081B)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0827 && ucs4 >= 0x0825)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x082D && ucs4 >= 0x0829)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x085B && ucs4 >= 0x0859)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x08E1 && ucs4 >= 0x08D3)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0902 && ucs4 >= 0x08E3)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0948 && ucs4 >= 0x0941)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0957 && ucs4 >= 0x0951)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x09C4 && ucs4 >= 0x09C1)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0A4D && ucs4 >= 0x0A4B)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0AC5 && ucs4 >= 0x0AC1)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0AFF && ucs4 >= 0x0AFA)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0B44 && ucs4 >= 0x0B41)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0C40 && ucs4 >= 0x0C3E)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0C48 && ucs4 >= 0x0C46)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0C4D && ucs4 >= 0x0C4A)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0D44 && ucs4 >= 0x0D41)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0DD4 && ucs4 >= 0x0DD2)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0E3A && ucs4 >= 0x0E34)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0E4E && ucs4 >= 0x0E47)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0EBC && ucs4 >= 0x0EB4)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0ECD && ucs4 >= 0x0EC8)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0F7E && ucs4 >= 0x0F71)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0F84 && ucs4 >= 0x0F80)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0F97 && ucs4 >= 0x0F8D)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x0FBC && ucs4 >= 0x0F99)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1030 && ucs4 >= 0x102D)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1037 && ucs4 >= 0x1032)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1060 && ucs4 >= 0x105E)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1074 && ucs4 >= 0x1071)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x135F && ucs4 >= 0x135D)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1714 && ucs4 >= 0x1712)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1734 && ucs4 >= 0x1732)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x17BD && ucs4 >= 0x17B7)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x17D3 && ucs4 >= 0x17C9)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x180D && ucs4 >= 0x180B)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1922 && ucs4 >= 0x1920)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x193B && ucs4 >= 0x1939)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1A5E && ucs4 >= 0x1A58)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1A6C && ucs4 >= 0x1A65)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1A7C && ucs4 >= 0x1A73)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1ABD && ucs4 >= 0x1AB0)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1B03 && ucs4 >= 0x1B00)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1B3A && ucs4 >= 0x1B36)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1B73 && ucs4 >= 0x1B6B)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1BA5 && ucs4 >= 0x1BA2)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1BAD && ucs4 >= 0x1BAB)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1BF1 && ucs4 >= 0x1BEF)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1C33 && ucs4 >= 0x1C2C)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1CD2 && ucs4 >= 0x1CD0)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1CE0 && ucs4 >= 0x1CD4)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1CE8 && ucs4 >= 0x1CE2)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1DF9 && ucs4 >= 0x1DC0)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1DFF && ucs4 >= 0x1DFB)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x20DC && ucs4 >= 0x20D0)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x20E0 && ucs4 >= 0x20DD)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x20E4 && ucs4 >= 0x20E2)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x20F0 && ucs4 >= 0x20E5)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEF)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x302D && ucs4 >= 0x302A)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xA672 && ucs4 >= 0xA670)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xA67D && ucs4 >= 0xA674)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xA8F1 && ucs4 >= 0xA8E0)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xA92D && ucs4 >= 0xA926)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xA951 && ucs4 >= 0xA947)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xA982 && ucs4 >= 0xA980)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xA9B9 && ucs4 >= 0xA9B6)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xAA2E && ucs4 >= 0xAA29)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xAAB4 && ucs4 >= 0xAAB2)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xFE0F && ucs4 >= 0xFE00)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xFE2F && ucs4 >= 0xFE20)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1037A && ucs4 >= 0x10376)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x10A03 && ucs4 >= 0x10A01)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x10A0F && ucs4 >= 0x10A0C)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x10A3A && ucs4 >= 0x10A38)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x10D27 && ucs4 >= 0x10D24)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x10F50 && ucs4 >= 0x10F46)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11046 && ucs4 >= 0x11038)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11081 && ucs4 >= 0x1107F)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x110B6 && ucs4 >= 0x110B3)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11102 && ucs4 >= 0x11100)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1112B && ucs4 >= 0x11127)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11134 && ucs4 >= 0x1112D)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x111BE && ucs4 >= 0x111B6)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x111CC && ucs4 >= 0x111C9)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11231 && ucs4 >= 0x1122F)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x112EA && ucs4 >= 0x112E3)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1136C && ucs4 >= 0x11366)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11374 && ucs4 >= 0x11370)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1143F && ucs4 >= 0x11438)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11444 && ucs4 >= 0x11442)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x114B8 && ucs4 >= 0x114B3)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x115B5 && ucs4 >= 0x115B2)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1163A && ucs4 >= 0x11633)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x116B5 && ucs4 >= 0x116B0)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1171F && ucs4 >= 0x1171D)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11725 && ucs4 >= 0x11722)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1172B && ucs4 >= 0x11727)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11837 && ucs4 >= 0x1182F)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x119D7 && ucs4 >= 0x119D4)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11A0A && ucs4 >= 0x11A01)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11A38 && ucs4 >= 0x11A33)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11A3E && ucs4 >= 0x11A3B)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11A56 && ucs4 >= 0x11A51)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11A5B && ucs4 >= 0x11A59)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11A96 && ucs4 >= 0x11A8A)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11C36 && ucs4 >= 0x11C30)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11C3D && ucs4 >= 0x11C38)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11CA7 && ucs4 >= 0x11C92)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11CB0 && ucs4 >= 0x11CAA)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11D36 && ucs4 >= 0x11D31)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x11D45 && ucs4 >= 0x11D3F)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x16AF4 && ucs4 >= 0x16AF0)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x16B36 && ucs4 >= 0x16B30)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x16F92 && ucs4 >= 0x16F8F)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1D169 && ucs4 >= 0x1D167)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1D172 && ucs4 >= 0x1D16E)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1D182 && ucs4 >= 0x1D17B)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1D18B && ucs4 >= 0x1D185)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1D1AD && ucs4 >= 0x1D1AA)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1D244 && ucs4 >= 0x1D242)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1DA36 && ucs4 >= 0x1DA00)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1DA6C && ucs4 >= 0x1DA3B)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1DA9F && ucs4 >= 0x1DA9B)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1DAAF && ucs4 >= 0x1DAA1)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1E136 && ucs4 >= 0x1E130)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1E2EF && ucs4 >= 0x1E2EC)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8D0)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1E94A && ucs4 >= 0x1E944)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x1F3FF && ucs4 >= 0x1F3FB)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xE007F && ucs4 >= 0xE0020)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0xE01EF && ucs4 >= 0xE0100)
+        return QUnicodeTables::GraphemeBreak_Extend;
+    if (ucs4 <= 0x115F && ucs4 >= 0x1100)
+        return QUnicodeTables::GraphemeBreak_L;
+    if (ucs4 <= 0xA97C && ucs4 >= 0xA960)
+        return QUnicodeTables::GraphemeBreak_L;
+    if (ucs4 <= 0x11A7 && ucs4 >= 0x1160)
+        return QUnicodeTables::GraphemeBreak_V;
+    if (ucs4 <= 0xD7C6 && ucs4 >= 0xD7B0)
+        return QUnicodeTables::GraphemeBreak_V;
+    if (ucs4 <= 0x11FF && ucs4 >= 0x11A8)
+        return QUnicodeTables::GraphemeBreak_T;
+    if (ucs4 <= 0xD7FB && ucs4 >= 0xD7CB)
+        return QUnicodeTables::GraphemeBreak_T;
+    if (ucs4 <= 0xAC1B && ucs4 >= 0xAC01)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAC37 && ucs4 >= 0xAC1D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAC53 && ucs4 >= 0xAC39)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAC6F && ucs4 >= 0xAC55)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAC8B && ucs4 >= 0xAC71)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xACA7 && ucs4 >= 0xAC8D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xACC3 && ucs4 >= 0xACA9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xACDF && ucs4 >= 0xACC5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xACFB && ucs4 >= 0xACE1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAD17 && ucs4 >= 0xACFD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAD33 && ucs4 >= 0xAD19)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAD4F && ucs4 >= 0xAD35)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAD6B && ucs4 >= 0xAD51)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAD87 && ucs4 >= 0xAD6D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xADA3 && ucs4 >= 0xAD89)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xADBF && ucs4 >= 0xADA5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xADDB && ucs4 >= 0xADC1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xADF7 && ucs4 >= 0xADDD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAE13 && ucs4 >= 0xADF9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAE2F && ucs4 >= 0xAE15)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAE4B && ucs4 >= 0xAE31)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAE67 && ucs4 >= 0xAE4D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAE83 && ucs4 >= 0xAE69)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAE9F && ucs4 >= 0xAE85)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAEBB && ucs4 >= 0xAEA1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAED7 && ucs4 >= 0xAEBD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAEF3 && ucs4 >= 0xAED9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAF0F && ucs4 >= 0xAEF5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAF2B && ucs4 >= 0xAF11)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAF47 && ucs4 >= 0xAF2D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAF63 && ucs4 >= 0xAF49)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAF7F && ucs4 >= 0xAF65)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAF9B && ucs4 >= 0xAF81)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAFB7 && ucs4 >= 0xAF9D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAFD3 && ucs4 >= 0xAFB9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xAFEF && ucs4 >= 0xAFD5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB00B && ucs4 >= 0xAFF1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB027 && ucs4 >= 0xB00D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB043 && ucs4 >= 0xB029)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB05F && ucs4 >= 0xB045)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB07B && ucs4 >= 0xB061)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB097 && ucs4 >= 0xB07D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB0B3 && ucs4 >= 0xB099)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB0CF && ucs4 >= 0xB0B5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB0EB && ucs4 >= 0xB0D1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB107 && ucs4 >= 0xB0ED)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB123 && ucs4 >= 0xB109)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB13F && ucs4 >= 0xB125)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB15B && ucs4 >= 0xB141)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB177 && ucs4 >= 0xB15D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB193 && ucs4 >= 0xB179)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB1AF && ucs4 >= 0xB195)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB1CB && ucs4 >= 0xB1B1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB1E7 && ucs4 >= 0xB1CD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB203 && ucs4 >= 0xB1E9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB21F && ucs4 >= 0xB205)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB23B && ucs4 >= 0xB221)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB257 && ucs4 >= 0xB23D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB273 && ucs4 >= 0xB259)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB28F && ucs4 >= 0xB275)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB2AB && ucs4 >= 0xB291)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB2C7 && ucs4 >= 0xB2AD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB2E3 && ucs4 >= 0xB2C9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB2FF && ucs4 >= 0xB2E5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB31B && ucs4 >= 0xB301)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB337 && ucs4 >= 0xB31D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB353 && ucs4 >= 0xB339)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB36F && ucs4 >= 0xB355)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB38B && ucs4 >= 0xB371)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB3A7 && ucs4 >= 0xB38D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB3C3 && ucs4 >= 0xB3A9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB3DF && ucs4 >= 0xB3C5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB3FB && ucs4 >= 0xB3E1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB417 && ucs4 >= 0xB3FD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB433 && ucs4 >= 0xB419)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB44F && ucs4 >= 0xB435)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB46B && ucs4 >= 0xB451)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB487 && ucs4 >= 0xB46D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB4A3 && ucs4 >= 0xB489)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB4BF && ucs4 >= 0xB4A5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB4DB && ucs4 >= 0xB4C1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB4F7 && ucs4 >= 0xB4DD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB513 && ucs4 >= 0xB4F9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB52F && ucs4 >= 0xB515)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB54B && ucs4 >= 0xB531)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB567 && ucs4 >= 0xB54D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB583 && ucs4 >= 0xB569)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB59F && ucs4 >= 0xB585)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB5BB && ucs4 >= 0xB5A1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB5D7 && ucs4 >= 0xB5BD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB5F3 && ucs4 >= 0xB5D9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB60F && ucs4 >= 0xB5F5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB62B && ucs4 >= 0xB611)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB647 && ucs4 >= 0xB62D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB663 && ucs4 >= 0xB649)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB67F && ucs4 >= 0xB665)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB69B && ucs4 >= 0xB681)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB6B7 && ucs4 >= 0xB69D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB6D3 && ucs4 >= 0xB6B9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB6EF && ucs4 >= 0xB6D5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB70B && ucs4 >= 0xB6F1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB727 && ucs4 >= 0xB70D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB743 && ucs4 >= 0xB729)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB75F && ucs4 >= 0xB745)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB77B && ucs4 >= 0xB761)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB797 && ucs4 >= 0xB77D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB7B3 && ucs4 >= 0xB799)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB7CF && ucs4 >= 0xB7B5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB7EB && ucs4 >= 0xB7D1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB807 && ucs4 >= 0xB7ED)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB823 && ucs4 >= 0xB809)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB83F && ucs4 >= 0xB825)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB85B && ucs4 >= 0xB841)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB877 && ucs4 >= 0xB85D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB893 && ucs4 >= 0xB879)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB8AF && ucs4 >= 0xB895)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB8CB && ucs4 >= 0xB8B1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB8E7 && ucs4 >= 0xB8CD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB903 && ucs4 >= 0xB8E9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB91F && ucs4 >= 0xB905)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB93B && ucs4 >= 0xB921)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB957 && ucs4 >= 0xB93D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB973 && ucs4 >= 0xB959)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB98F && ucs4 >= 0xB975)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB9AB && ucs4 >= 0xB991)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB9C7 && ucs4 >= 0xB9AD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB9E3 && ucs4 >= 0xB9C9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xB9FF && ucs4 >= 0xB9E5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBA1B && ucs4 >= 0xBA01)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBA37 && ucs4 >= 0xBA1D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBA53 && ucs4 >= 0xBA39)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBA6F && ucs4 >= 0xBA55)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBA8B && ucs4 >= 0xBA71)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBAA7 && ucs4 >= 0xBA8D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBAC3 && ucs4 >= 0xBAA9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBADF && ucs4 >= 0xBAC5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBAFB && ucs4 >= 0xBAE1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBB17 && ucs4 >= 0xBAFD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBB33 && ucs4 >= 0xBB19)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBB4F && ucs4 >= 0xBB35)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBB6B && ucs4 >= 0xBB51)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBB87 && ucs4 >= 0xBB6D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBBA3 && ucs4 >= 0xBB89)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBBBF && ucs4 >= 0xBBA5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBBDB && ucs4 >= 0xBBC1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBBF7 && ucs4 >= 0xBBDD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBC13 && ucs4 >= 0xBBF9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBC2F && ucs4 >= 0xBC15)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBC4B && ucs4 >= 0xBC31)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBC67 && ucs4 >= 0xBC4D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBC83 && ucs4 >= 0xBC69)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBC9F && ucs4 >= 0xBC85)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBCBB && ucs4 >= 0xBCA1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBCD7 && ucs4 >= 0xBCBD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBCF3 && ucs4 >= 0xBCD9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBD0F && ucs4 >= 0xBCF5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBD2B && ucs4 >= 0xBD11)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBD47 && ucs4 >= 0xBD2D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBD63 && ucs4 >= 0xBD49)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBD7F && ucs4 >= 0xBD65)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBD9B && ucs4 >= 0xBD81)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBDB7 && ucs4 >= 0xBD9D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBDD3 && ucs4 >= 0xBDB9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBDEF && ucs4 >= 0xBDD5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBE0B && ucs4 >= 0xBDF1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBE27 && ucs4 >= 0xBE0D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBE43 && ucs4 >= 0xBE29)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBE5F && ucs4 >= 0xBE45)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBE7B && ucs4 >= 0xBE61)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBE97 && ucs4 >= 0xBE7D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBEB3 && ucs4 >= 0xBE99)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBECF && ucs4 >= 0xBEB5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBEEB && ucs4 >= 0xBED1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBF07 && ucs4 >= 0xBEED)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBF23 && ucs4 >= 0xBF09)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBF3F && ucs4 >= 0xBF25)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBF5B && ucs4 >= 0xBF41)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBF77 && ucs4 >= 0xBF5D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBF93 && ucs4 >= 0xBF79)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBFAF && ucs4 >= 0xBF95)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBFCB && ucs4 >= 0xBFB1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xBFE7 && ucs4 >= 0xBFCD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC003 && ucs4 >= 0xBFE9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC01F && ucs4 >= 0xC005)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC03B && ucs4 >= 0xC021)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC057 && ucs4 >= 0xC03D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC073 && ucs4 >= 0xC059)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC08F && ucs4 >= 0xC075)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC0AB && ucs4 >= 0xC091)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC0C7 && ucs4 >= 0xC0AD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC0E3 && ucs4 >= 0xC0C9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC0FF && ucs4 >= 0xC0E5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC11B && ucs4 >= 0xC101)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC137 && ucs4 >= 0xC11D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC153 && ucs4 >= 0xC139)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC16F && ucs4 >= 0xC155)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC18B && ucs4 >= 0xC171)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC1A7 && ucs4 >= 0xC18D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC1C3 && ucs4 >= 0xC1A9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC1DF && ucs4 >= 0xC1C5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC1FB && ucs4 >= 0xC1E1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC217 && ucs4 >= 0xC1FD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC233 && ucs4 >= 0xC219)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC24F && ucs4 >= 0xC235)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC26B && ucs4 >= 0xC251)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC287 && ucs4 >= 0xC26D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC2A3 && ucs4 >= 0xC289)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC2BF && ucs4 >= 0xC2A5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC2DB && ucs4 >= 0xC2C1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC2F7 && ucs4 >= 0xC2DD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC313 && ucs4 >= 0xC2F9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC32F && ucs4 >= 0xC315)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC34B && ucs4 >= 0xC331)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC367 && ucs4 >= 0xC34D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC383 && ucs4 >= 0xC369)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC39F && ucs4 >= 0xC385)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC3BB && ucs4 >= 0xC3A1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC3D7 && ucs4 >= 0xC3BD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC3F3 && ucs4 >= 0xC3D9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC40F && ucs4 >= 0xC3F5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC42B && ucs4 >= 0xC411)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC447 && ucs4 >= 0xC42D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC463 && ucs4 >= 0xC449)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC47F && ucs4 >= 0xC465)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC49B && ucs4 >= 0xC481)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC4B7 && ucs4 >= 0xC49D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC4D3 && ucs4 >= 0xC4B9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC4EF && ucs4 >= 0xC4D5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC50B && ucs4 >= 0xC4F1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC527 && ucs4 >= 0xC50D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC543 && ucs4 >= 0xC529)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC55F && ucs4 >= 0xC545)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC57B && ucs4 >= 0xC561)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC597 && ucs4 >= 0xC57D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC5B3 && ucs4 >= 0xC599)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC5CF && ucs4 >= 0xC5B5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC5EB && ucs4 >= 0xC5D1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC607 && ucs4 >= 0xC5ED)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC623 && ucs4 >= 0xC609)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC63F && ucs4 >= 0xC625)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC65B && ucs4 >= 0xC641)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC677 && ucs4 >= 0xC65D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC693 && ucs4 >= 0xC679)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC6AF && ucs4 >= 0xC695)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC6CB && ucs4 >= 0xC6B1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC6E7 && ucs4 >= 0xC6CD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC703 && ucs4 >= 0xC6E9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC71F && ucs4 >= 0xC705)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC73B && ucs4 >= 0xC721)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC757 && ucs4 >= 0xC73D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC773 && ucs4 >= 0xC759)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC78F && ucs4 >= 0xC775)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC7AB && ucs4 >= 0xC791)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC7C7 && ucs4 >= 0xC7AD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC7E3 && ucs4 >= 0xC7C9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC7FF && ucs4 >= 0xC7E5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC81B && ucs4 >= 0xC801)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC837 && ucs4 >= 0xC81D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC853 && ucs4 >= 0xC839)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC86F && ucs4 >= 0xC855)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC88B && ucs4 >= 0xC871)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC8A7 && ucs4 >= 0xC88D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC8C3 && ucs4 >= 0xC8A9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC8DF && ucs4 >= 0xC8C5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC8FB && ucs4 >= 0xC8E1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC917 && ucs4 >= 0xC8FD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC933 && ucs4 >= 0xC919)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC94F && ucs4 >= 0xC935)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC96B && ucs4 >= 0xC951)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC987 && ucs4 >= 0xC96D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC9A3 && ucs4 >= 0xC989)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC9BF && ucs4 >= 0xC9A5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC9DB && ucs4 >= 0xC9C1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xC9F7 && ucs4 >= 0xC9DD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCA13 && ucs4 >= 0xC9F9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCA2F && ucs4 >= 0xCA15)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCA4B && ucs4 >= 0xCA31)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCA67 && ucs4 >= 0xCA4D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCA83 && ucs4 >= 0xCA69)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCA9F && ucs4 >= 0xCA85)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCABB && ucs4 >= 0xCAA1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCAD7 && ucs4 >= 0xCABD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCAF3 && ucs4 >= 0xCAD9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCB0F && ucs4 >= 0xCAF5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCB2B && ucs4 >= 0xCB11)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCB47 && ucs4 >= 0xCB2D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCB63 && ucs4 >= 0xCB49)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCB7F && ucs4 >= 0xCB65)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCB9B && ucs4 >= 0xCB81)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCBB7 && ucs4 >= 0xCB9D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCBD3 && ucs4 >= 0xCBB9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCBEF && ucs4 >= 0xCBD5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCC0B && ucs4 >= 0xCBF1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCC27 && ucs4 >= 0xCC0D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCC43 && ucs4 >= 0xCC29)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCC5F && ucs4 >= 0xCC45)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCC7B && ucs4 >= 0xCC61)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCC97 && ucs4 >= 0xCC7D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCCB3 && ucs4 >= 0xCC99)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCCCF && ucs4 >= 0xCCB5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCCEB && ucs4 >= 0xCCD1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCD07 && ucs4 >= 0xCCED)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCD23 && ucs4 >= 0xCD09)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCD3F && ucs4 >= 0xCD25)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCD5B && ucs4 >= 0xCD41)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCD77 && ucs4 >= 0xCD5D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCD93 && ucs4 >= 0xCD79)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCDAF && ucs4 >= 0xCD95)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCDCB && ucs4 >= 0xCDB1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCDE7 && ucs4 >= 0xCDCD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCE03 && ucs4 >= 0xCDE9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCE1F && ucs4 >= 0xCE05)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCE3B && ucs4 >= 0xCE21)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCE57 && ucs4 >= 0xCE3D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCE73 && ucs4 >= 0xCE59)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCE8F && ucs4 >= 0xCE75)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCEAB && ucs4 >= 0xCE91)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCEC7 && ucs4 >= 0xCEAD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCEE3 && ucs4 >= 0xCEC9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCEFF && ucs4 >= 0xCEE5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCF1B && ucs4 >= 0xCF01)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCF37 && ucs4 >= 0xCF1D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCF53 && ucs4 >= 0xCF39)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCF6F && ucs4 >= 0xCF55)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCF8B && ucs4 >= 0xCF71)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCFA7 && ucs4 >= 0xCF8D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCFC3 && ucs4 >= 0xCFA9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCFDF && ucs4 >= 0xCFC5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xCFFB && ucs4 >= 0xCFE1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD017 && ucs4 >= 0xCFFD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD033 && ucs4 >= 0xD019)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD04F && ucs4 >= 0xD035)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD06B && ucs4 >= 0xD051)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD087 && ucs4 >= 0xD06D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD0A3 && ucs4 >= 0xD089)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD0BF && ucs4 >= 0xD0A5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD0DB && ucs4 >= 0xD0C1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD0F7 && ucs4 >= 0xD0DD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD113 && ucs4 >= 0xD0F9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD12F && ucs4 >= 0xD115)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD14B && ucs4 >= 0xD131)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD167 && ucs4 >= 0xD14D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD183 && ucs4 >= 0xD169)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD19F && ucs4 >= 0xD185)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD1BB && ucs4 >= 0xD1A1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD1D7 && ucs4 >= 0xD1BD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD1F3 && ucs4 >= 0xD1D9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD20F && ucs4 >= 0xD1F5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD22B && ucs4 >= 0xD211)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD247 && ucs4 >= 0xD22D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD263 && ucs4 >= 0xD249)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD27F && ucs4 >= 0xD265)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD29B && ucs4 >= 0xD281)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD2B7 && ucs4 >= 0xD29D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD2D3 && ucs4 >= 0xD2B9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD2EF && ucs4 >= 0xD2D5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD30B && ucs4 >= 0xD2F1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD327 && ucs4 >= 0xD30D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD343 && ucs4 >= 0xD329)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD35F && ucs4 >= 0xD345)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD37B && ucs4 >= 0xD361)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD397 && ucs4 >= 0xD37D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD3B3 && ucs4 >= 0xD399)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD3CF && ucs4 >= 0xD3B5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD3EB && ucs4 >= 0xD3D1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD407 && ucs4 >= 0xD3ED)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD423 && ucs4 >= 0xD409)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD43F && ucs4 >= 0xD425)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD45B && ucs4 >= 0xD441)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD477 && ucs4 >= 0xD45D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD493 && ucs4 >= 0xD479)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD4AF && ucs4 >= 0xD495)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD4CB && ucs4 >= 0xD4B1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD4E7 && ucs4 >= 0xD4CD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD503 && ucs4 >= 0xD4E9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD51F && ucs4 >= 0xD505)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD53B && ucs4 >= 0xD521)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD557 && ucs4 >= 0xD53D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD573 && ucs4 >= 0xD559)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD58F && ucs4 >= 0xD575)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD5AB && ucs4 >= 0xD591)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD5C7 && ucs4 >= 0xD5AD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD5E3 && ucs4 >= 0xD5C9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD5FF && ucs4 >= 0xD5E5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD61B && ucs4 >= 0xD601)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD637 && ucs4 >= 0xD61D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD653 && ucs4 >= 0xD639)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD66F && ucs4 >= 0xD655)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD68B && ucs4 >= 0xD671)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD6A7 && ucs4 >= 0xD68D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD6C3 && ucs4 >= 0xD6A9)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD6DF && ucs4 >= 0xD6C5)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD6FB && ucs4 >= 0xD6E1)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD717 && ucs4 >= 0xD6FD)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD733 && ucs4 >= 0xD719)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD74F && ucs4 >= 0xD735)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD76B && ucs4 >= 0xD751)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD787 && ucs4 >= 0xD76D)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    if (ucs4 <= 0xD7A3 && ucs4 >= 0xD789)
+        return QUnicodeTables::GraphemeBreak_LVT;
+    return GraphemeBreak_Other;
+}
 
-    /* U+fe80-feff at offset 6784 */
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic, Arabic,
-    Arabic, Arabic, Arabic, Arabic, Arabic, Common, Common, Common,
+Q_CORE_EXPORT QUnicodeTables::WordBreak QT_FASTCALL QUnicodeTables::wordBreak(uint ucs4)
+{
+    switch (ucs4) {
+        case 0x00AD:
+        case 0x061C:
+        case 0x06DD:
+        case 0x070F:
+        case 0x08E2:
+        case 0x180E:
+        case 0x200E:
+        case 0x200F:
+        case 0xFEFF:
+        case 0x110BD:
+        case 0x110CD:
+        case 0xE0001:
+            return QUnicodeTables::WordBreak_Format;
+        case 0x003A:
+        case 0x00B7:
+        case 0x0387:
+        case 0x05F4:
+        case 0x2027:
+        case 0xFE13:
+        case 0xFE55:
+        case 0xFF1A:
+            return QUnicodeTables::WordBreak_MidLetter;
+        case 0x002C:
+        case 0x003B:
+        case 0x037E:
+        case 0x0589:
+        case 0x060C:
+        case 0x060D:
+        case 0x066C:
+        case 0x07F8:
+        case 0x2044:
+        case 0xFE10:
+        case 0xFE14:
+        case 0xFE50:
+        case 0xFE54:
+        case 0xFF0C:
+        case 0xFF1B:
+            return QUnicodeTables::WordBreak_MidNum;
+        case 0x066B:
+            return QUnicodeTables::WordBreak_Numeric;
+        case 0x005F:
+        case 0x202F:
+        case 0x203F:
+        case 0x2040:
+        case 0x2054:
+        case 0xFE33:
+        case 0xFE34:
+        case 0xFF3F:
+            return QUnicodeTables::WordBreak_ExtendNumLet;
+    }
+    if (ucs4 <= 0x0605 && ucs4 >= 0x0600)
+        return QUnicodeTables::WordBreak_Format;
+    if (ucs4 <= 0x202E && ucs4 >= 0x202A)
+        return QUnicodeTables::WordBreak_Format;
+    if (ucs4 <= 0x2064 && ucs4 >= 0x2060)
+        return QUnicodeTables::WordBreak_Format;
+    if (ucs4 <= 0x206F && ucs4 >= 0x2066)
+        return QUnicodeTables::WordBreak_Format;
+    if (ucs4 <= 0xFFFB && ucs4 >= 0xFFF9)
+        return QUnicodeTables::WordBreak_Format;
+    if (ucs4 <= 0x13438 && ucs4 >= 0x13430)
+        return QUnicodeTables::WordBreak_Format;
+    if (ucs4 <= 0x1BCA3 && ucs4 >= 0x1BCA0)
+        return QUnicodeTables::WordBreak_Format;
+    if (ucs4 <= 0x1D17A && ucs4 >= 0x1D173)
+        return QUnicodeTables::WordBreak_Format;
+    if (ucs4 <= 0x0039 && ucs4 >= 0x0030)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0669 && ucs4 >= 0x0660)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x06F9 && ucs4 >= 0x06F0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x07C9 && ucs4 >= 0x07C0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x096F && ucs4 >= 0x0966)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x09EF && ucs4 >= 0x09E6)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0A6F && ucs4 >= 0x0A66)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0AEF && ucs4 >= 0x0AE6)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0B6F && ucs4 >= 0x0B66)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0BEF && ucs4 >= 0x0BE6)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0C6F && ucs4 >= 0x0C66)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0CEF && ucs4 >= 0x0CE6)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0D6F && ucs4 >= 0x0D66)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0DEF && ucs4 >= 0x0DE6)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0E59 && ucs4 >= 0x0E50)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0ED9 && ucs4 >= 0x0ED0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x0F29 && ucs4 >= 0x0F20)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1049 && ucs4 >= 0x1040)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1099 && ucs4 >= 0x1090)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x17E9 && ucs4 >= 0x17E0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1819 && ucs4 >= 0x1810)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x194F && ucs4 >= 0x1946)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x19D9 && ucs4 >= 0x19D0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1A89 && ucs4 >= 0x1A80)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1A99 && ucs4 >= 0x1A90)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1B59 && ucs4 >= 0x1B50)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1BB9 && ucs4 >= 0x1BB0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1C49 && ucs4 >= 0x1C40)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1C59 && ucs4 >= 0x1C50)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0xA629 && ucs4 >= 0xA620)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0xA8D9 && ucs4 >= 0xA8D0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0xA909 && ucs4 >= 0xA900)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0xA9D9 && ucs4 >= 0xA9D0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0xA9F9 && ucs4 >= 0xA9F0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0xAA59 && ucs4 >= 0xAA50)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0xABF9 && ucs4 >= 0xABF0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0xFF19 && ucs4 >= 0xFF10)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x104A9 && ucs4 >= 0x104A0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x10D39 && ucs4 >= 0x10D30)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1106F && ucs4 >= 0x11066)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x110F9 && ucs4 >= 0x110F0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1113F && ucs4 >= 0x11136)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x111D9 && ucs4 >= 0x111D0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x112F9 && ucs4 >= 0x112F0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x11459 && ucs4 >= 0x11450)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x114D9 && ucs4 >= 0x114D0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x11659 && ucs4 >= 0x11650)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x116C9 && ucs4 >= 0x116C0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x11739 && ucs4 >= 0x11730)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x118E9 && ucs4 >= 0x118E0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x11C59 && ucs4 >= 0x11C50)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x11D59 && ucs4 >= 0x11D50)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x11DA9 && ucs4 >= 0x11DA0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x16A69 && ucs4 >= 0x16A60)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x16B59 && ucs4 >= 0x16B50)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1D7FF && ucs4 >= 0x1D7CE)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1E149 && ucs4 >= 0x1E140)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1E2F9 && ucs4 >= 0x1E2F0)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0x1E959 && ucs4 >= 0x1E950)
+        return QUnicodeTables::WordBreak_Numeric;
+    if (ucs4 <= 0xFE4F && ucs4 >= 0xFE4D)
+        return QUnicodeTables::WordBreak_ExtendNumLet;
+    return WordBreak_Other;
+}
 
-    /* U+ff80-ffff at offset 6912 */
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Katakana,
-    Katakana, Katakana, Katakana, Katakana, Katakana, Katakana, Common, Common,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul, Common,
-    Common, Common, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Common, Common, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Common, Common, Hangul, Hangul, Hangul, Hangul, Hangul, Hangul,
-    Common, Common, Hangul, Hangul, Hangul, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common,
-    Common, Common, Common, Common, Common, Common, Common, Common
-};
+Q_CORE_EXPORT QUnicodeTables::SentenceBreak QT_FASTCALL QUnicodeTables::sentenceBreak(uint ucs4)
+{
+    switch (ucs4) {
+        case 0x0085:
+        case 0x2028:
+        case 0x2029:
+            return QUnicodeTables::SentenceBreak_Sep;
+        case 0x00AD:
+        case 0x061C:
+        case 0x06DD:
+        case 0x070F:
+        case 0x08E2:
+        case 0x180E:
+        case 0x200B:
+        case 0x200E:
+        case 0x200F:
+        case 0xFEFF:
+        case 0x110BD:
+        case 0x110CD:
+        case 0xE0001:
+            return QUnicodeTables::SentenceBreak_Format;
+        case 0x0100:
+        case 0x0102:
+        case 0x0104:
+        case 0x0106:
+        case 0x0108:
+        case 0x010A:
+        case 0x010C:
+        case 0x010E:
+        case 0x0110:
+        case 0x0112:
+        case 0x0114:
+        case 0x0116:
+        case 0x0118:
+        case 0x011A:
+        case 0x011C:
+        case 0x011E:
+        case 0x0120:
+        case 0x0122:
+        case 0x0124:
+        case 0x0126:
+        case 0x0128:
+        case 0x012A:
+        case 0x012C:
+        case 0x012E:
+        case 0x0130:
+        case 0x0132:
+        case 0x0134:
+        case 0x0136:
+        case 0x0139:
+        case 0x013B:
+        case 0x013D:
+        case 0x013F:
+        case 0x0141:
+        case 0x0143:
+        case 0x0145:
+        case 0x0147:
+        case 0x014A:
+        case 0x014C:
+        case 0x014E:
+        case 0x0150:
+        case 0x0152:
+        case 0x0154:
+        case 0x0156:
+        case 0x0158:
+        case 0x015A:
+        case 0x015C:
+        case 0x015E:
+        case 0x0160:
+        case 0x0162:
+        case 0x0164:
+        case 0x0166:
+        case 0x0168:
+        case 0x016A:
+        case 0x016C:
+        case 0x016E:
+        case 0x0170:
+        case 0x0172:
+        case 0x0174:
+        case 0x0176:
+        case 0x0178:
+        case 0x0179:
+        case 0x017B:
+        case 0x017D:
+        case 0x0181:
+        case 0x0182:
+        case 0x0184:
+        case 0x0186:
+        case 0x0187:
+        case 0x0193:
+        case 0x0194:
+        case 0x019C:
+        case 0x019D:
+        case 0x019F:
+        case 0x01A0:
+        case 0x01A2:
+        case 0x01A4:
+        case 0x01A6:
+        case 0x01A7:
+        case 0x01A9:
+        case 0x01AC:
+        case 0x01AE:
+        case 0x01AF:
+        case 0x01B5:
+        case 0x01B7:
+        case 0x01B8:
+        case 0x01BC:
+        case 0x01C4:
+        case 0x01C5:
+        case 0x01C7:
+        case 0x01C8:
+        case 0x01CA:
+        case 0x01CB:
+        case 0x01CD:
+        case 0x01CF:
+        case 0x01D1:
+        case 0x01D3:
+        case 0x01D5:
+        case 0x01D7:
+        case 0x01D9:
+        case 0x01DB:
+        case 0x01DE:
+        case 0x01E0:
+        case 0x01E2:
+        case 0x01E4:
+        case 0x01E6:
+        case 0x01E8:
+        case 0x01EA:
+        case 0x01EC:
+        case 0x01EE:
+        case 0x01F1:
+        case 0x01F2:
+        case 0x01F4:
+        case 0x01FA:
+        case 0x01FC:
+        case 0x01FE:
+        case 0x0200:
+        case 0x0202:
+        case 0x0204:
+        case 0x0206:
+        case 0x0208:
+        case 0x020A:
+        case 0x020C:
+        case 0x020E:
+        case 0x0210:
+        case 0x0212:
+        case 0x0214:
+        case 0x0216:
+        case 0x0218:
+        case 0x021A:
+        case 0x021C:
+        case 0x021E:
+        case 0x0220:
+        case 0x0222:
+        case 0x0224:
+        case 0x0226:
+        case 0x0228:
+        case 0x022A:
+        case 0x022C:
+        case 0x022E:
+        case 0x0230:
+        case 0x0232:
+        case 0x023A:
+        case 0x023B:
+        case 0x023D:
+        case 0x023E:
+        case 0x0241:
+        case 0x0248:
+        case 0x024A:
+        case 0x024C:
+        case 0x024E:
+        case 0x0370:
+        case 0x0372:
+        case 0x0376:
+        case 0x037F:
+        case 0x0386:
+        case 0x038C:
+        case 0x038E:
+        case 0x038F:
+        case 0x03CF:
+        case 0x03D8:
+        case 0x03DA:
+        case 0x03DC:
+        case 0x03DE:
+        case 0x03E0:
+        case 0x03E2:
+        case 0x03E4:
+        case 0x03E6:
+        case 0x03E8:
+        case 0x03EA:
+        case 0x03EC:
+        case 0x03EE:
+        case 0x03F4:
+        case 0x03F7:
+        case 0x03F9:
+        case 0x03FA:
+        case 0x0460:
+        case 0x0462:
+        case 0x0464:
+        case 0x0466:
+        case 0x0468:
+        case 0x046A:
+        case 0x046C:
+        case 0x046E:
+        case 0x0470:
+        case 0x0472:
+        case 0x0474:
+        case 0x0476:
+        case 0x0478:
+        case 0x047A:
+        case 0x047C:
+        case 0x047E:
+        case 0x0480:
+        case 0x048A:
+        case 0x048C:
+        case 0x048E:
+        case 0x0490:
+        case 0x0492:
+        case 0x0494:
+        case 0x0496:
+        case 0x0498:
+        case 0x049A:
+        case 0x049C:
+        case 0x049E:
+        case 0x04A0:
+        case 0x04A2:
+        case 0x04A4:
+        case 0x04A6:
+        case 0x04A8:
+        case 0x04AA:
+        case 0x04AC:
+        case 0x04AE:
+        case 0x04B0:
+        case 0x04B2:
+        case 0x04B4:
+        case 0x04B6:
+        case 0x04B8:
+        case 0x04BA:
+        case 0x04BC:
+        case 0x04BE:
+        case 0x04C0:
+        case 0x04C1:
+        case 0x04C3:
+        case 0x04C5:
+        case 0x04C7:
+        case 0x04C9:
+        case 0x04CB:
+        case 0x04CD:
+        case 0x04D0:
+        case 0x04D2:
+        case 0x04D4:
+        case 0x04D6:
+        case 0x04D8:
+        case 0x04DA:
+        case 0x04DC:
+        case 0x04DE:
+        case 0x04E0:
+        case 0x04E2:
+        case 0x04E4:
+        case 0x04E6:
+        case 0x04E8:
+        case 0x04EA:
+        case 0x04EC:
+        case 0x04EE:
+        case 0x04F0:
+        case 0x04F2:
+        case 0x04F4:
+        case 0x04F6:
+        case 0x04F8:
+        case 0x04FA:
+        case 0x04FC:
+        case 0x04FE:
+        case 0x0500:
+        case 0x0502:
+        case 0x0504:
+        case 0x0506:
+        case 0x0508:
+        case 0x050A:
+        case 0x050C:
+        case 0x050E:
+        case 0x0510:
+        case 0x0512:
+        case 0x0514:
+        case 0x0516:
+        case 0x0518:
+        case 0x051A:
+        case 0x051C:
+        case 0x051E:
+        case 0x0520:
+        case 0x0522:
+        case 0x0524:
+        case 0x0526:
+        case 0x0528:
+        case 0x052A:
+        case 0x052C:
+        case 0x052E:
+        case 0x10C7:
+        case 0x10CD:
+        case 0x1E00:
+        case 0x1E02:
+        case 0x1E04:
+        case 0x1E06:
+        case 0x1E08:
+        case 0x1E0A:
+        case 0x1E0C:
+        case 0x1E0E:
+        case 0x1E10:
+        case 0x1E12:
+        case 0x1E14:
+        case 0x1E16:
+        case 0x1E18:
+        case 0x1E1A:
+        case 0x1E1C:
+        case 0x1E1E:
+        case 0x1E20:
+        case 0x1E22:
+        case 0x1E24:
+        case 0x1E26:
+        case 0x1E28:
+        case 0x1E2A:
+        case 0x1E2C:
+        case 0x1E2E:
+        case 0x1E30:
+        case 0x1E32:
+        case 0x1E34:
+        case 0x1E36:
+        case 0x1E38:
+        case 0x1E3A:
+        case 0x1E3C:
+        case 0x1E3E:
+        case 0x1E40:
+        case 0x1E42:
+        case 0x1E44:
+        case 0x1E46:
+        case 0x1E48:
+        case 0x1E4A:
+        case 0x1E4C:
+        case 0x1E4E:
+        case 0x1E50:
+        case 0x1E52:
+        case 0x1E54:
+        case 0x1E56:
+        case 0x1E58:
+        case 0x1E5A:
+        case 0x1E5C:
+        case 0x1E5E:
+        case 0x1E60:
+        case 0x1E62:
+        case 0x1E64:
+        case 0x1E66:
+        case 0x1E68:
+        case 0x1E6A:
+        case 0x1E6C:
+        case 0x1E6E:
+        case 0x1E70:
+        case 0x1E72:
+        case 0x1E74:
+        case 0x1E76:
+        case 0x1E78:
+        case 0x1E7A:
+        case 0x1E7C:
+        case 0x1E7E:
+        case 0x1E80:
+        case 0x1E82:
+        case 0x1E84:
+        case 0x1E86:
+        case 0x1E88:
+        case 0x1E8A:
+        case 0x1E8C:
+        case 0x1E8E:
+        case 0x1E90:
+        case 0x1E92:
+        case 0x1E94:
+        case 0x1E9E:
+        case 0x1EA0:
+        case 0x1EA2:
+        case 0x1EA4:
+        case 0x1EA6:
+        case 0x1EA8:
+        case 0x1EAA:
+        case 0x1EAC:
+        case 0x1EAE:
+        case 0x1EB0:
+        case 0x1EB2:
+        case 0x1EB4:
+        case 0x1EB6:
+        case 0x1EB8:
+        case 0x1EBA:
+        case 0x1EBC:
+        case 0x1EBE:
+        case 0x1EC0:
+        case 0x1EC2:
+        case 0x1EC4:
+        case 0x1EC6:
+        case 0x1EC8:
+        case 0x1ECA:
+        case 0x1ECC:
+        case 0x1ECE:
+        case 0x1ED0:
+        case 0x1ED2:
+        case 0x1ED4:
+        case 0x1ED6:
+        case 0x1ED8:
+        case 0x1EDA:
+        case 0x1EDC:
+        case 0x1EDE:
+        case 0x1EE0:
+        case 0x1EE2:
+        case 0x1EE4:
+        case 0x1EE6:
+        case 0x1EE8:
+        case 0x1EEA:
+        case 0x1EEC:
+        case 0x1EEE:
+        case 0x1EF0:
+        case 0x1EF2:
+        case 0x1EF4:
+        case 0x1EF6:
+        case 0x1EF8:
+        case 0x1EFA:
+        case 0x1EFC:
+        case 0x1EFE:
+        case 0x1F59:
+        case 0x1F5B:
+        case 0x1F5D:
+        case 0x1F5F:
+        case 0x2102:
+        case 0x2107:
+        case 0x2115:
+        case 0x2124:
+        case 0x2126:
+        case 0x2128:
+        case 0x213E:
+        case 0x213F:
+        case 0x2145:
+        case 0x2183:
+        case 0x2C60:
+        case 0x2C67:
+        case 0x2C69:
+        case 0x2C6B:
+        case 0x2C72:
+        case 0x2C75:
+        case 0x2C82:
+        case 0x2C84:
+        case 0x2C86:
+        case 0x2C88:
+        case 0x2C8A:
+        case 0x2C8C:
+        case 0x2C8E:
+        case 0x2C90:
+        case 0x2C92:
+        case 0x2C94:
+        case 0x2C96:
+        case 0x2C98:
+        case 0x2C9A:
+        case 0x2C9C:
+        case 0x2C9E:
+        case 0x2CA0:
+        case 0x2CA2:
+        case 0x2CA4:
+        case 0x2CA6:
+        case 0x2CA8:
+        case 0x2CAA:
+        case 0x2CAC:
+        case 0x2CAE:
+        case 0x2CB0:
+        case 0x2CB2:
+        case 0x2CB4:
+        case 0x2CB6:
+        case 0x2CB8:
+        case 0x2CBA:
+        case 0x2CBC:
+        case 0x2CBE:
+        case 0x2CC0:
+        case 0x2CC2:
+        case 0x2CC4:
+        case 0x2CC6:
+        case 0x2CC8:
+        case 0x2CCA:
+        case 0x2CCC:
+        case 0x2CCE:
+        case 0x2CD0:
+        case 0x2CD2:
+        case 0x2CD4:
+        case 0x2CD6:
+        case 0x2CD8:
+        case 0x2CDA:
+        case 0x2CDC:
+        case 0x2CDE:
+        case 0x2CE0:
+        case 0x2CE2:
+        case 0x2CEB:
+        case 0x2CED:
+        case 0x2CF2:
+        case 0xA640:
+        case 0xA642:
+        case 0xA644:
+        case 0xA646:
+        case 0xA648:
+        case 0xA64A:
+        case 0xA64C:
+        case 0xA64E:
+        case 0xA650:
+        case 0xA652:
+        case 0xA654:
+        case 0xA656:
+        case 0xA658:
+        case 0xA65A:
+        case 0xA65C:
+        case 0xA65E:
+        case 0xA660:
+        case 0xA662:
+        case 0xA664:
+        case 0xA666:
+        case 0xA668:
+        case 0xA66A:
+        case 0xA66C:
+        case 0xA680:
+        case 0xA682:
+        case 0xA684:
+        case 0xA686:
+        case 0xA688:
+        case 0xA68A:
+        case 0xA68C:
+        case 0xA68E:
+        case 0xA690:
+        case 0xA692:
+        case 0xA694:
+        case 0xA696:
+        case 0xA698:
+        case 0xA69A:
+        case 0xA722:
+        case 0xA724:
+        case 0xA726:
+        case 0xA728:
+        case 0xA72A:
+        case 0xA72C:
+        case 0xA72E:
+        case 0xA732:
+        case 0xA734:
+        case 0xA736:
+        case 0xA738:
+        case 0xA73A:
+        case 0xA73C:
+        case 0xA73E:
+        case 0xA740:
+        case 0xA742:
+        case 0xA744:
+        case 0xA746:
+        case 0xA748:
+        case 0xA74A:
+        case 0xA74C:
+        case 0xA74E:
+        case 0xA750:
+        case 0xA752:
+        case 0xA754:
+        case 0xA756:
+        case 0xA758:
+        case 0xA75A:
+        case 0xA75C:
+        case 0xA75E:
+        case 0xA760:
+        case 0xA762:
+        case 0xA764:
+        case 0xA766:
+        case 0xA768:
+        case 0xA76A:
+        case 0xA76C:
+        case 0xA76E:
+        case 0xA779:
+        case 0xA77B:
+        case 0xA77D:
+        case 0xA77E:
+        case 0xA780:
+        case 0xA782:
+        case 0xA784:
+        case 0xA786:
+        case 0xA78B:
+        case 0xA78D:
+        case 0xA790:
+        case 0xA792:
+        case 0xA796:
+        case 0xA798:
+        case 0xA79A:
+        case 0xA79C:
+        case 0xA79E:
+        case 0xA7A0:
+        case 0xA7A2:
+        case 0xA7A4:
+        case 0xA7A6:
+        case 0xA7A8:
+        case 0xA7B6:
+        case 0xA7B8:
+        case 0xA7BA:
+        case 0xA7BC:
+        case 0xA7BE:
+        case 0xA7C2:
+        case 0x1D49C:
+        case 0x1D49E:
+        case 0x1D49F:
+        case 0x1D4A2:
+        case 0x1D4A5:
+        case 0x1D4A6:
+        case 0x1D504:
+        case 0x1D505:
+        case 0x1D538:
+        case 0x1D539:
+        case 0x1D546:
+        case 0x1D7CA:
+            return QUnicodeTables::SentenceBreak_Upper;
+        case 0x01BB:
+        case 0x0294:
+        case 0x02EC:
+        case 0x02EE:
+        case 0x0374:
+        case 0x0559:
+        case 0x05F3:
+        case 0x0640:
+        case 0x066E:
+        case 0x066F:
+        case 0x06D5:
+        case 0x06E5:
+        case 0x06E6:
+        case 0x06EE:
+        case 0x06EF:
+        case 0x06FF:
+        case 0x0710:
+        case 0x07B1:
+        case 0x07F4:
+        case 0x07F5:
+        case 0x07FA:
+        case 0x081A:
+        case 0x0824:
+        case 0x0828:
+        case 0x093D:
+        case 0x0950:
+        case 0x0971:
+        case 0x098F:
+        case 0x0990:
+        case 0x09B2:
+        case 0x09BD:
+        case 0x09CE:
+        case 0x09DC:
+        case 0x09DD:
+        case 0x09F0:
+        case 0x09F1:
+        case 0x09FC:
+        case 0x0A0F:
+        case 0x0A10:
+        case 0x0A32:
+        case 0x0A33:
+        case 0x0A35:
+        case 0x0A36:
+        case 0x0A38:
+        case 0x0A39:
+        case 0x0A5E:
+        case 0x0AB2:
+        case 0x0AB3:
+        case 0x0ABD:
+        case 0x0AD0:
+        case 0x0AE0:
+        case 0x0AE1:
+        case 0x0AF9:
+        case 0x0B0F:
+        case 0x0B10:
+        case 0x0B32:
+        case 0x0B33:
+        case 0x0B3D:
+        case 0x0B5C:
+        case 0x0B5D:
+        case 0x0B71:
+        case 0x0B83:
+        case 0x0B99:
+        case 0x0B9A:
+        case 0x0B9C:
+        case 0x0B9E:
+        case 0x0B9F:
+        case 0x0BA3:
+        case 0x0BA4:
+        case 0x0BD0:
+        case 0x0C3D:
+        case 0x0C60:
+        case 0x0C61:
+        case 0x0C80:
+        case 0x0CBD:
+        case 0x0CDE:
+        case 0x0CE0:
+        case 0x0CE1:
+        case 0x0CF1:
+        case 0x0CF2:
+        case 0x0D3D:
+        case 0x0D4E:
+        case 0x0DBD:
+        case 0x0E32:
+        case 0x0E33:
+        case 0x0E46:
+        case 0x0E81:
+        case 0x0E82:
+        case 0x0E84:
+        case 0x0EA5:
+        case 0x0EB2:
+        case 0x0EB3:
+        case 0x0EBD:
+        case 0x0EC6:
+        case 0x0F00:
+        case 0x103F:
+        case 0x1061:
+        case 0x1065:
+        case 0x1066:
+        case 0x108E:
+        case 0x10FC:
+        case 0x1258:
+        case 0x12C0:
+        case 0x17D7:
+        case 0x17DC:
+        case 0x1843:
+        case 0x18AA:
+        case 0x1AA7:
+        case 0x1BAE:
+        case 0x1BAF:
+        case 0x1CF5:
+        case 0x1CF6:
+        case 0x1CFA:
+        case 0x2D6F:
+        case 0x2E2F:
+        case 0x3005:
+        case 0x3006:
+        case 0x3007:
+        case 0x303B:
+        case 0x303C:
+        case 0x309D:
+        case 0x309E:
+        case 0x309F:
+        case 0x30FF:
+        case 0xA015:
+        case 0xA60C:
+        case 0xA62A:
+        case 0xA62B:
+        case 0xA66E:
+        case 0xA67F:
+        case 0xA788:
+        case 0xA78F:
+        case 0xA7F7:
+        case 0xA8FB:
+        case 0xA8FD:
+        case 0xA8FE:
+        case 0xA9CF:
+        case 0xA9E6:
+        case 0xAA70:
+        case 0xAA7A:
+        case 0xAAB1:
+        case 0xAAB5:
+        case 0xAAB6:
+        case 0xAAC0:
+        case 0xAAC2:
+        case 0xAADB:
+        case 0xAADC:
+        case 0xAADD:
+        case 0xAAF2:
+        case 0xAAF3:
+        case 0xAAF4:
+        case 0xFB1D:
+        case 0xFB3E:
+        case 0xFB40:
+        case 0xFB41:
+        case 0xFB43:
+        case 0xFB44:
+        case 0xFF70:
+        case 0x1003C:
+        case 0x1003D:
+        case 0x10341:
+        case 0x1034A:
+        case 0x10808:
+        case 0x10837:
+        case 0x10838:
+        case 0x1083C:
+        case 0x108F4:
+        case 0x108F5:
+        case 0x109BE:
+        case 0x109BF:
+        case 0x10A00:
+        case 0x10F27:
+        case 0x11144:
+        case 0x11176:
+        case 0x111DA:
+        case 0x111DC:
+        case 0x11288:
+        case 0x1130F:
+        case 0x11310:
+        case 0x11332:
+        case 0x11333:
+        case 0x1133D:
+        case 0x11350:
+        case 0x1145F:
+        case 0x114C4:
+        case 0x114C5:
+        case 0x114C7:
+        case 0x11644:
+        case 0x116B8:
+        case 0x118FF:
+        case 0x119E1:
+        case 0x119E3:
+        case 0x11A00:
+        case 0x11A3A:
+        case 0x11A50:
+        case 0x11A9D:
+        case 0x11C40:
+        case 0x11D08:
+        case 0x11D09:
+        case 0x11D46:
+        case 0x11D67:
+        case 0x11D68:
+        case 0x11D98:
+        case 0x16F50:
+        case 0x16FE0:
+        case 0x16FE1:
+        case 0x16FE3:
+        case 0x1E14E:
+        case 0x1E94B:
+        case 0x1EE21:
+        case 0x1EE22:
+        case 0x1EE24:
+        case 0x1EE27:
+        case 0x1EE39:
+        case 0x1EE3B:
+        case 0x1EE42:
+        case 0x1EE47:
+        case 0x1EE49:
+        case 0x1EE4B:
+        case 0x1EE51:
+        case 0x1EE52:
+        case 0x1EE54:
+        case 0x1EE57:
+        case 0x1EE59:
+        case 0x1EE5B:
+        case 0x1EE5D:
+        case 0x1EE5F:
+        case 0x1EE61:
+        case 0x1EE62:
+        case 0x1EE64:
+        case 0x1EE7E:
+            return QUnicodeTables::SentenceBreak_OLetter;
+        case 0x066B:
+        case 0x066C:
+            return QUnicodeTables::SentenceBreak_Numeric;
+        case 0x002E:
+        case 0x2024:
+        case 0xFE52:
+        case 0xFF0E:
+            return QUnicodeTables::SentenceBreak_ATerm;
+        case 0x0021:
+        case 0x003F:
+        case 0x0589:
+        case 0x061E:
+        case 0x061F:
+        case 0x06D4:
+        case 0x07F9:
+        case 0x0837:
+        case 0x0839:
+        case 0x083D:
+        case 0x083E:
+        case 0x0964:
+        case 0x0965:
+        case 0x104A:
+        case 0x104B:
+        case 0x1362:
+        case 0x1367:
+        case 0x1368:
+        case 0x166E:
+        case 0x1735:
+        case 0x1736:
+        case 0x1803:
+        case 0x1809:
+        case 0x1944:
+        case 0x1945:
+        case 0x1B5A:
+        case 0x1B5B:
+        case 0x1B5E:
+        case 0x1B5F:
+        case 0x1C3B:
+        case 0x1C3C:
+        case 0x1C7E:
+        case 0x1C7F:
+        case 0x203C:
+        case 0x203D:
+        case 0x2E2E:
+        case 0x2E3C:
+        case 0x3002:
+        case 0xA4FF:
+        case 0xA60E:
+        case 0xA60F:
+        case 0xA6F3:
+        case 0xA6F7:
+        case 0xA876:
+        case 0xA877:
+        case 0xA8CE:
+        case 0xA8CF:
+        case 0xA92F:
+        case 0xA9C8:
+        case 0xA9C9:
+        case 0xAAF0:
+        case 0xAAF1:
+        case 0xABEB:
+        case 0xFE56:
+        case 0xFE57:
+        case 0xFF01:
+        case 0xFF1F:
+        case 0xFF61:
+        case 0x10A56:
+        case 0x10A57:
+        case 0x11047:
+        case 0x11048:
+        case 0x111C5:
+        case 0x111C6:
+        case 0x111CD:
+        case 0x111DE:
+        case 0x111DF:
+        case 0x11238:
+        case 0x11239:
+        case 0x1123B:
+        case 0x1123C:
+        case 0x112A9:
+        case 0x1144B:
+        case 0x1144C:
+        case 0x115C2:
+        case 0x115C3:
+        case 0x11641:
+        case 0x11642:
+        case 0x11A42:
+        case 0x11A43:
+        case 0x11A9B:
+        case 0x11A9C:
+        case 0x11C41:
+        case 0x11C42:
+        case 0x11EF7:
+        case 0x11EF8:
+        case 0x16A6E:
+        case 0x16A6F:
+        case 0x16AF5:
+        case 0x16B37:
+        case 0x16B38:
+        case 0x16B44:
+        case 0x16E98:
+        case 0x1BC9F:
+        case 0x1DA88:
+            return QUnicodeTables::SentenceBreak_STerm;
+        case 0x0022:
+        case 0x0027:
+        case 0x0028:
+        case 0x0029:
+        case 0x005B:
+        case 0x005D:
+        case 0x007B:
+        case 0x007D:
+        case 0x00AB:
+        case 0x00BB:
+        case 0x0F3A:
+        case 0x0F3B:
+        case 0x0F3C:
+        case 0x0F3D:
+        case 0x169B:
+        case 0x169C:
+        case 0x2018:
+        case 0x2019:
+        case 0x201A:
+        case 0x201B:
+        case 0x201C:
+        case 0x201D:
+        case 0x201E:
+        case 0x201F:
+        case 0x2039:
+        case 0x203A:
+        case 0x2045:
+        case 0x2046:
+        case 0x207D:
+        case 0x207E:
+        case 0x208D:
+        case 0x208E:
+        case 0x2308:
+        case 0x2309:
+        case 0x230A:
+        case 0x230B:
+        case 0x2329:
+        case 0x232A:
+        case 0x2768:
+        case 0x2769:
+        case 0x276A:
+        case 0x276B:
+        case 0x276C:
+        case 0x276D:
+        case 0x276E:
+        case 0x276F:
+        case 0x2770:
+        case 0x2771:
+        case 0x2772:
+        case 0x2773:
+        case 0x2774:
+        case 0x2775:
+        case 0x27C5:
+        case 0x27C6:
+        case 0x27E6:
+        case 0x27E7:
+        case 0x27E8:
+        case 0x27E9:
+        case 0x27EA:
+        case 0x27EB:
+        case 0x27EC:
+        case 0x27ED:
+        case 0x27EE:
+        case 0x27EF:
+        case 0x2983:
+        case 0x2984:
+        case 0x2985:
+        case 0x2986:
+        case 0x2987:
+        case 0x2988:
+        case 0x2989:
+        case 0x298A:
+        case 0x298B:
+        case 0x298C:
+        case 0x298D:
+        case 0x298E:
+        case 0x298F:
+        case 0x2990:
+        case 0x2991:
+        case 0x2992:
+        case 0x2993:
+        case 0x2994:
+        case 0x2995:
+        case 0x2996:
+        case 0x2997:
+        case 0x2998:
+        case 0x29D8:
+        case 0x29D9:
+        case 0x29DA:
+        case 0x29DB:
+        case 0x29FC:
+        case 0x29FD:
+        case 0x2E00:
+        case 0x2E01:
+        case 0x2E02:
+        case 0x2E03:
+        case 0x2E04:
+        case 0x2E05:
+        case 0x2E09:
+        case 0x2E0A:
+        case 0x2E0B:
+        case 0x2E0C:
+        case 0x2E0D:
+        case 0x2E1C:
+        case 0x2E1D:
+        case 0x2E20:
+        case 0x2E21:
+        case 0x2E22:
+        case 0x2E23:
+        case 0x2E24:
+        case 0x2E25:
+        case 0x2E26:
+        case 0x2E27:
+        case 0x2E28:
+        case 0x2E29:
+        case 0x2E42:
+        case 0x3008:
+        case 0x3009:
+        case 0x300A:
+        case 0x300B:
+        case 0x300C:
+        case 0x300D:
+        case 0x300E:
+        case 0x300F:
+        case 0x3010:
+        case 0x3011:
+        case 0x3014:
+        case 0x3015:
+        case 0x3016:
+        case 0x3017:
+        case 0x3018:
+        case 0x3019:
+        case 0x301A:
+        case 0x301B:
+        case 0x301D:
+        case 0x301E:
+        case 0x301F:
+        case 0xFD3E:
+        case 0xFD3F:
+        case 0xFE17:
+        case 0xFE18:
+        case 0xFE35:
+        case 0xFE36:
+        case 0xFE37:
+        case 0xFE38:
+        case 0xFE39:
+        case 0xFE3A:
+        case 0xFE3B:
+        case 0xFE3C:
+        case 0xFE3D:
+        case 0xFE3E:
+        case 0xFE3F:
+        case 0xFE40:
+        case 0xFE41:
+        case 0xFE42:
+        case 0xFE43:
+        case 0xFE44:
+        case 0xFE47:
+        case 0xFE48:
+        case 0xFE59:
+        case 0xFE5A:
+        case 0xFE5B:
+        case 0xFE5C:
+        case 0xFE5D:
+        case 0xFE5E:
+        case 0xFF08:
+        case 0xFF09:
+        case 0xFF3B:
+        case 0xFF3D:
+        case 0xFF5B:
+        case 0xFF5D:
+        case 0xFF5F:
+        case 0xFF60:
+        case 0xFF62:
+        case 0xFF63:
+            return QUnicodeTables::SentenceBreak_Close;
+    }
+    if (ucs4 <= 0x0605 && ucs4 >= 0x0600)
+        return QUnicodeTables::SentenceBreak_Format;
+    if (ucs4 <= 0x202E && ucs4 >= 0x202A)
+        return QUnicodeTables::SentenceBreak_Format;
+    if (ucs4 <= 0x2064 && ucs4 >= 0x2060)
+        return QUnicodeTables::SentenceBreak_Format;
+    if (ucs4 <= 0x206F && ucs4 >= 0x2066)
+        return QUnicodeTables::SentenceBreak_Format;
+    if (ucs4 <= 0xFFFB && ucs4 >= 0xFFF9)
+        return QUnicodeTables::SentenceBreak_Format;
+    if (ucs4 <= 0x13438 && ucs4 >= 0x13430)
+        return QUnicodeTables::SentenceBreak_Format;
+    if (ucs4 <= 0x1BCA3 && ucs4 >= 0x1BCA0)
+        return QUnicodeTables::SentenceBreak_Format;
+    if (ucs4 <= 0x1D17A && ucs4 >= 0x1D173)
+        return QUnicodeTables::SentenceBreak_Format;
+    if (ucs4 <= 0x005A && ucs4 >= 0x0041)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x00D6 && ucs4 >= 0x00C0)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x00DE && ucs4 >= 0x00D8)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x018B && ucs4 >= 0x0189)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x0191 && ucs4 >= 0x018E)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x0198 && ucs4 >= 0x0196)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x01B3 && ucs4 >= 0x01B1)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x01F8 && ucs4 >= 0x01F6)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x0246 && ucs4 >= 0x0243)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x038A && ucs4 >= 0x0388)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x03A1 && ucs4 >= 0x0391)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x03AB && ucs4 >= 0x03A3)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x03D4 && ucs4 >= 0x03D2)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x042F && ucs4 >= 0x03FD)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x0556 && ucs4 >= 0x0531)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x10C5 && ucs4 >= 0x10A0)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x13F5 && ucs4 >= 0x13A0)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F0F && ucs4 >= 0x1F08)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F1D && ucs4 >= 0x1F18)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F2F && ucs4 >= 0x1F28)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F3F && ucs4 >= 0x1F38)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F4D && ucs4 >= 0x1F48)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F6F && ucs4 >= 0x1F68)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F8F && ucs4 >= 0x1F88)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F9F && ucs4 >= 0x1F98)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1FAF && ucs4 >= 0x1FA8)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1FBC && ucs4 >= 0x1FB8)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1FCC && ucs4 >= 0x1FC8)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1FDB && ucs4 >= 0x1FD8)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1FEC && ucs4 >= 0x1FE8)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1FFC && ucs4 >= 0x1FF8)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x210D && ucs4 >= 0x210B)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x2112 && ucs4 >= 0x2110)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x211D && ucs4 >= 0x2119)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x212D && ucs4 >= 0x212A)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x2133 && ucs4 >= 0x2130)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x216F && ucs4 >= 0x2160)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x24CF && ucs4 >= 0x24B6)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x2C2E && ucs4 >= 0x2C00)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x2C64 && ucs4 >= 0x2C62)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x2C70 && ucs4 >= 0x2C6D)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x2C80 && ucs4 >= 0x2C7E)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0xA7AE && ucs4 >= 0xA7AA)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0xA7B4 && ucs4 >= 0xA7B0)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0xA7C6 && ucs4 >= 0xA7C4)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0xFF3A && ucs4 >= 0xFF21)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x10427 && ucs4 >= 0x10400)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x104D3 && ucs4 >= 0x104B0)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x10CB2 && ucs4 >= 0x10C80)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x118BF && ucs4 >= 0x118A0)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x16E5F && ucs4 >= 0x16E40)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D419 && ucs4 >= 0x1D400)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D44D && ucs4 >= 0x1D434)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D481 && ucs4 >= 0x1D468)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D4AC && ucs4 >= 0x1D4A9)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D4B5 && ucs4 >= 0x1D4AE)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D4E9 && ucs4 >= 0x1D4D0)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D50A && ucs4 >= 0x1D507)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D514 && ucs4 >= 0x1D50D)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D51C && ucs4 >= 0x1D516)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D53E && ucs4 >= 0x1D53B)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D544 && ucs4 >= 0x1D540)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D550 && ucs4 >= 0x1D54A)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D585 && ucs4 >= 0x1D56C)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D5B9 && ucs4 >= 0x1D5A0)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D5ED && ucs4 >= 0x1D5D4)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D621 && ucs4 >= 0x1D608)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D655 && ucs4 >= 0x1D63C)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D689 && ucs4 >= 0x1D670)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D6C0 && ucs4 >= 0x1D6A8)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D6FA && ucs4 >= 0x1D6E2)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D734 && ucs4 >= 0x1D71C)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D76E && ucs4 >= 0x1D756)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1D7A8 && ucs4 >= 0x1D790)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1E921 && ucs4 >= 0x1E900)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F149 && ucs4 >= 0x1F130)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F169 && ucs4 >= 0x1F150)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x1F189 && ucs4 >= 0x1F170)
+        return QUnicodeTables::SentenceBreak_Upper;
+    if (ucs4 <= 0x01C3 && ucs4 >= 0x01C0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x02BF && ucs4 >= 0x02B9)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x02D1 && ucs4 >= 0x02C6)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x05EA && ucs4 >= 0x05D0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x05F2 && ucs4 >= 0x05EF)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x063F && ucs4 >= 0x0620)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x064A && ucs4 >= 0x0641)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x06D3 && ucs4 >= 0x0671)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x06FC && ucs4 >= 0x06FA)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x072F && ucs4 >= 0x0712)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x07A5 && ucs4 >= 0x074D)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x07EA && ucs4 >= 0x07CA)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0815 && ucs4 >= 0x0800)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0858 && ucs4 >= 0x0840)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x086A && ucs4 >= 0x0860)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x08B4 && ucs4 >= 0x08A0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x08BD && ucs4 >= 0x08B6)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0939 && ucs4 >= 0x0904)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0961 && ucs4 >= 0x0958)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0980 && ucs4 >= 0x0972)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x098C && ucs4 >= 0x0985)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x09A8 && ucs4 >= 0x0993)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x09B0 && ucs4 >= 0x09AA)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x09B9 && ucs4 >= 0x09B6)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x09E1 && ucs4 >= 0x09DF)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0A0A && ucs4 >= 0x0A05)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0A28 && ucs4 >= 0x0A13)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0A30 && ucs4 >= 0x0A2A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0A5C && ucs4 >= 0x0A59)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0A74 && ucs4 >= 0x0A72)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0A8D && ucs4 >= 0x0A85)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0A91 && ucs4 >= 0x0A8F)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0AA8 && ucs4 >= 0x0A93)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0AB0 && ucs4 >= 0x0AAA)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0AB9 && ucs4 >= 0x0AB5)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0B0C && ucs4 >= 0x0B05)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0B28 && ucs4 >= 0x0B13)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0B30 && ucs4 >= 0x0B2A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0B39 && ucs4 >= 0x0B35)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0B61 && ucs4 >= 0x0B5F)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0B8A && ucs4 >= 0x0B85)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0B90 && ucs4 >= 0x0B8E)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0B95 && ucs4 >= 0x0B92)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0BAA && ucs4 >= 0x0BA8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0BB9 && ucs4 >= 0x0BAE)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0C0C && ucs4 >= 0x0C05)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0C10 && ucs4 >= 0x0C0E)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0C28 && ucs4 >= 0x0C12)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0C39 && ucs4 >= 0x0C2A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0C5A && ucs4 >= 0x0C58)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0C8C && ucs4 >= 0x0C85)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0C90 && ucs4 >= 0x0C8E)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0CA8 && ucs4 >= 0x0C92)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0CB3 && ucs4 >= 0x0CAA)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0CB9 && ucs4 >= 0x0CB5)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0D0C && ucs4 >= 0x0D05)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0D10 && ucs4 >= 0x0D0E)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0D3A && ucs4 >= 0x0D12)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0D56 && ucs4 >= 0x0D54)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0D61 && ucs4 >= 0x0D5F)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0D7F && ucs4 >= 0x0D7A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0D96 && ucs4 >= 0x0D85)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0DB1 && ucs4 >= 0x0D9A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0DBB && ucs4 >= 0x0DB3)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0DC6 && ucs4 >= 0x0DC0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0E30 && ucs4 >= 0x0E01)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0E45 && ucs4 >= 0x0E40)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0E8A && ucs4 >= 0x0E86)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0EA3 && ucs4 >= 0x0E8C)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0EB0 && ucs4 >= 0x0EA7)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0EC4 && ucs4 >= 0x0EC0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0EDF && ucs4 >= 0x0EDC)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0F47 && ucs4 >= 0x0F40)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0F6C && ucs4 >= 0x0F49)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0F8C && ucs4 >= 0x0F88)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x102A && ucs4 >= 0x1000)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1055 && ucs4 >= 0x1050)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x105D && ucs4 >= 0x105A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1070 && ucs4 >= 0x106E)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1081 && ucs4 >= 0x1075)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10FA && ucs4 >= 0x10D0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10FF && ucs4 >= 0x10FD)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1248 && ucs4 >= 0x1100)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x124D && ucs4 >= 0x124A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1256 && ucs4 >= 0x1250)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x125D && ucs4 >= 0x125A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1288 && ucs4 >= 0x1260)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x128D && ucs4 >= 0x128A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x12B0 && ucs4 >= 0x1290)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x12B5 && ucs4 >= 0x12B2)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x12BE && ucs4 >= 0x12B8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x12C5 && ucs4 >= 0x12C2)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x12D6 && ucs4 >= 0x12C8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1310 && ucs4 >= 0x12D8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1315 && ucs4 >= 0x1312)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x135A && ucs4 >= 0x1318)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x138F && ucs4 >= 0x1380)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x166C && ucs4 >= 0x1401)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x167F && ucs4 >= 0x166F)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x169A && ucs4 >= 0x1681)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16EA && ucs4 >= 0x16A0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16F0 && ucs4 >= 0x16EE)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16F8 && ucs4 >= 0x16F1)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x170C && ucs4 >= 0x1700)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1711 && ucs4 >= 0x170E)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1731 && ucs4 >= 0x1720)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1751 && ucs4 >= 0x1740)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x176C && ucs4 >= 0x1760)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1770 && ucs4 >= 0x176E)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x17B3 && ucs4 >= 0x1780)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1842 && ucs4 >= 0x1820)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1878 && ucs4 >= 0x1844)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1884 && ucs4 >= 0x1880)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x18A8 && ucs4 >= 0x1887)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x18F5 && ucs4 >= 0x18B0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x191E && ucs4 >= 0x1900)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x196D && ucs4 >= 0x1950)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1974 && ucs4 >= 0x1970)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x19AB && ucs4 >= 0x1980)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x19C9 && ucs4 >= 0x19B0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1A16 && ucs4 >= 0x1A00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1A54 && ucs4 >= 0x1A20)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1B33 && ucs4 >= 0x1B05)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1B4B && ucs4 >= 0x1B45)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1BA0 && ucs4 >= 0x1B83)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1BE5 && ucs4 >= 0x1BBA)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1C23 && ucs4 >= 0x1C00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1C4F && ucs4 >= 0x1C4D)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1C77 && ucs4 >= 0x1C5A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1C7D && ucs4 >= 0x1C78)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1CBA && ucs4 >= 0x1C90)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1CBF && ucs4 >= 0x1CBD)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1CEC && ucs4 >= 0x1CE9)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1CF3 && ucs4 >= 0x1CEE)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2138 && ucs4 >= 0x2135)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2182 && ucs4 >= 0x2180)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2188 && ucs4 >= 0x2185)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2D67 && ucs4 >= 0x2D30)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2D96 && ucs4 >= 0x2D80)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2DA6 && ucs4 >= 0x2DA0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2DAE && ucs4 >= 0x2DA8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2DB6 && ucs4 >= 0x2DB0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2DBE && ucs4 >= 0x2DB8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2DC6 && ucs4 >= 0x2DC0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2DCE && ucs4 >= 0x2DC8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2DD6 && ucs4 >= 0x2DD0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2DDE && ucs4 >= 0x2DD8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x3029 && ucs4 >= 0x3021)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x3035 && ucs4 >= 0x3031)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x303A && ucs4 >= 0x3038)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x3096 && ucs4 >= 0x3041)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x30FA && ucs4 >= 0x30A1)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x30FE && ucs4 >= 0x30FC)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x312F && ucs4 >= 0x3105)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x318E && ucs4 >= 0x3131)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x31BA && ucs4 >= 0x31A0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x31FF && ucs4 >= 0x31F0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x4DB5 && ucs4 >= 0x3400)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x9FEF && ucs4 >= 0x4E00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA014 && ucs4 >= 0xA000)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA48C && ucs4 >= 0xA016)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA4F7 && ucs4 >= 0xA4D0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA4FD && ucs4 >= 0xA4F8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA60B && ucs4 >= 0xA500)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA61F && ucs4 >= 0xA610)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA6E5 && ucs4 >= 0xA6A0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA6EF && ucs4 >= 0xA6E6)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA71F && ucs4 >= 0xA717)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA801 && ucs4 >= 0xA7FB)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA805 && ucs4 >= 0xA803)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA80A && ucs4 >= 0xA807)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA822 && ucs4 >= 0xA80C)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA873 && ucs4 >= 0xA840)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA8B3 && ucs4 >= 0xA882)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA8F7 && ucs4 >= 0xA8F2)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA925 && ucs4 >= 0xA90A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA946 && ucs4 >= 0xA930)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA97C && ucs4 >= 0xA960)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA9B2 && ucs4 >= 0xA984)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA9E4 && ucs4 >= 0xA9E0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA9EF && ucs4 >= 0xA9E7)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xA9FE && ucs4 >= 0xA9FA)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAA28 && ucs4 >= 0xAA00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAA42 && ucs4 >= 0xAA40)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAA4B && ucs4 >= 0xAA44)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAA6F && ucs4 >= 0xAA60)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAA76 && ucs4 >= 0xAA71)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAAAF && ucs4 >= 0xAA7E)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAABD && ucs4 >= 0xAAB9)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAAEA && ucs4 >= 0xAAE0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAB06 && ucs4 >= 0xAB01)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAB0E && ucs4 >= 0xAB09)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAB16 && ucs4 >= 0xAB11)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAB26 && ucs4 >= 0xAB20)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xAB2E && ucs4 >= 0xAB28)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xABE2 && ucs4 >= 0xABC0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xD7A3 && ucs4 >= 0xAC00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xD7C6 && ucs4 >= 0xD7B0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xD7FB && ucs4 >= 0xD7CB)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFA6D && ucs4 >= 0xF900)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFAD9 && ucs4 >= 0xFA70)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFB28 && ucs4 >= 0xFB1F)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFB36 && ucs4 >= 0xFB2A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFB3C && ucs4 >= 0xFB38)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFBB1 && ucs4 >= 0xFB46)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFD3D && ucs4 >= 0xFBD3)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFD8F && ucs4 >= 0xFD50)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFDC7 && ucs4 >= 0xFD92)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFDFB && ucs4 >= 0xFDF0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFE74 && ucs4 >= 0xFE70)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFEFC && ucs4 >= 0xFE76)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFF6F && ucs4 >= 0xFF66)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFF9D && ucs4 >= 0xFF71)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFFBE && ucs4 >= 0xFFA0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFFC7 && ucs4 >= 0xFFC2)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFFCF && ucs4 >= 0xFFCA)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFFD7 && ucs4 >= 0xFFD2)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0xFFDC && ucs4 >= 0xFFDA)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1000B && ucs4 >= 0x10000)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10026 && ucs4 >= 0x1000D)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1003A && ucs4 >= 0x10028)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1004D && ucs4 >= 0x1003F)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1005D && ucs4 >= 0x10050)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x100FA && ucs4 >= 0x10080)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10174 && ucs4 >= 0x10140)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1029C && ucs4 >= 0x10280)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x102D0 && ucs4 >= 0x102A0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1031F && ucs4 >= 0x10300)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10340 && ucs4 >= 0x1032D)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10349 && ucs4 >= 0x10342)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10375 && ucs4 >= 0x10350)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1039D && ucs4 >= 0x10380)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x103C3 && ucs4 >= 0x103A0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x103CF && ucs4 >= 0x103C8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x103D5 && ucs4 >= 0x103D1)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1049D && ucs4 >= 0x10450)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10527 && ucs4 >= 0x10500)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10563 && ucs4 >= 0x10530)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10736 && ucs4 >= 0x10600)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10755 && ucs4 >= 0x10740)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10767 && ucs4 >= 0x10760)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10805 && ucs4 >= 0x10800)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10835 && ucs4 >= 0x1080A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10855 && ucs4 >= 0x1083F)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10876 && ucs4 >= 0x10860)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1089E && ucs4 >= 0x10880)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x108F2 && ucs4 >= 0x108E0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10915 && ucs4 >= 0x10900)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10939 && ucs4 >= 0x10920)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x109B7 && ucs4 >= 0x10980)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10A13 && ucs4 >= 0x10A10)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10A17 && ucs4 >= 0x10A15)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10A35 && ucs4 >= 0x10A19)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10A7C && ucs4 >= 0x10A60)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10A9C && ucs4 >= 0x10A80)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10AC7 && ucs4 >= 0x10AC0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10AE4 && ucs4 >= 0x10AC9)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10B35 && ucs4 >= 0x10B00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10B55 && ucs4 >= 0x10B40)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10B72 && ucs4 >= 0x10B60)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10B91 && ucs4 >= 0x10B80)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10C48 && ucs4 >= 0x10C00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10D23 && ucs4 >= 0x10D00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10F1C && ucs4 >= 0x10F00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10F45 && ucs4 >= 0x10F30)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x10FF6 && ucs4 >= 0x10FE0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11037 && ucs4 >= 0x11003)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x110AF && ucs4 >= 0x11083)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x110E8 && ucs4 >= 0x110D0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11126 && ucs4 >= 0x11103)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11172 && ucs4 >= 0x11150)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x111B2 && ucs4 >= 0x11183)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x111C4 && ucs4 >= 0x111C1)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11211 && ucs4 >= 0x11200)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1122B && ucs4 >= 0x11213)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11286 && ucs4 >= 0x11280)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1128D && ucs4 >= 0x1128A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1129D && ucs4 >= 0x1128F)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x112A8 && ucs4 >= 0x1129F)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x112DE && ucs4 >= 0x112B0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1130C && ucs4 >= 0x11305)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11328 && ucs4 >= 0x11313)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11330 && ucs4 >= 0x1132A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11339 && ucs4 >= 0x11335)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11361 && ucs4 >= 0x1135D)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11434 && ucs4 >= 0x11400)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1144A && ucs4 >= 0x11447)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x114AF && ucs4 >= 0x11480)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x115AE && ucs4 >= 0x11580)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x115DB && ucs4 >= 0x115D8)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1162F && ucs4 >= 0x11600)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x116AA && ucs4 >= 0x11680)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1171A && ucs4 >= 0x11700)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1182B && ucs4 >= 0x11800)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x119A7 && ucs4 >= 0x119A0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x119D0 && ucs4 >= 0x119AA)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11A32 && ucs4 >= 0x11A0B)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11A89 && ucs4 >= 0x11A5C)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11AF8 && ucs4 >= 0x11AC0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11C08 && ucs4 >= 0x11C00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11C2E && ucs4 >= 0x11C0A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11C8F && ucs4 >= 0x11C72)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11D06 && ucs4 >= 0x11D00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11D30 && ucs4 >= 0x11D0B)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11D65 && ucs4 >= 0x11D60)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11D89 && ucs4 >= 0x11D6A)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x11EF2 && ucs4 >= 0x11EE0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x12399 && ucs4 >= 0x12000)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1246E && ucs4 >= 0x12400)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x12543 && ucs4 >= 0x12480)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1342E && ucs4 >= 0x13000)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x14646 && ucs4 >= 0x14400)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16A38 && ucs4 >= 0x16800)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16A5E && ucs4 >= 0x16A40)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16AED && ucs4 >= 0x16AD0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16B2F && ucs4 >= 0x16B00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16B43 && ucs4 >= 0x16B40)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16B77 && ucs4 >= 0x16B63)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16B8F && ucs4 >= 0x16B7D)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16F4A && ucs4 >= 0x16F00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x16F9F && ucs4 >= 0x16F93)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x187F7 && ucs4 >= 0x17000)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x18AF2 && ucs4 >= 0x18800)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1B11E && ucs4 >= 0x1B000)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1B152 && ucs4 >= 0x1B150)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1B167 && ucs4 >= 0x1B164)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1B2FB && ucs4 >= 0x1B170)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1BC6A && ucs4 >= 0x1BC00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1BC7C && ucs4 >= 0x1BC70)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1BC88 && ucs4 >= 0x1BC80)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1BC99 && ucs4 >= 0x1BC90)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1E12C && ucs4 >= 0x1E100)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1E13D && ucs4 >= 0x1E137)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1E2EB && ucs4 >= 0x1E2C0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1E8C4 && ucs4 >= 0x1E800)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE03 && ucs4 >= 0x1EE00)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE1F && ucs4 >= 0x1EE05)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE32 && ucs4 >= 0x1EE29)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE37 && ucs4 >= 0x1EE34)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE4F && ucs4 >= 0x1EE4D)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE6A && ucs4 >= 0x1EE67)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE72 && ucs4 >= 0x1EE6C)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE77 && ucs4 >= 0x1EE74)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE7C && ucs4 >= 0x1EE79)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE89 && ucs4 >= 0x1EE80)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EE9B && ucs4 >= 0x1EE8B)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EEA3 && ucs4 >= 0x1EEA1)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EEA9 && ucs4 >= 0x1EEA5)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x1EEBB && ucs4 >= 0x1EEAB)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2A6D6 && ucs4 >= 0x20000)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2B734 && ucs4 >= 0x2A700)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2B81D && ucs4 >= 0x2B740)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2CEA1 && ucs4 >= 0x2B820)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2EBE0 && ucs4 >= 0x2CEB0)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x2FA1D && ucs4 >= 0x2F800)
+        return QUnicodeTables::SentenceBreak_OLetter;
+    if (ucs4 <= 0x0039 && ucs4 >= 0x0030)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0669 && ucs4 >= 0x0660)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x06F9 && ucs4 >= 0x06F0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x07C9 && ucs4 >= 0x07C0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x096F && ucs4 >= 0x0966)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x09EF && ucs4 >= 0x09E6)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0A6F && ucs4 >= 0x0A66)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0AEF && ucs4 >= 0x0AE6)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0B6F && ucs4 >= 0x0B66)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0BEF && ucs4 >= 0x0BE6)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0C6F && ucs4 >= 0x0C66)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0CEF && ucs4 >= 0x0CE6)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0D6F && ucs4 >= 0x0D66)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0DEF && ucs4 >= 0x0DE6)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0E59 && ucs4 >= 0x0E50)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0ED9 && ucs4 >= 0x0ED0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0F29 && ucs4 >= 0x0F20)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1049 && ucs4 >= 0x1040)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1099 && ucs4 >= 0x1090)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x17E9 && ucs4 >= 0x17E0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1819 && ucs4 >= 0x1810)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x194F && ucs4 >= 0x1946)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x19D9 && ucs4 >= 0x19D0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1A89 && ucs4 >= 0x1A80)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1A99 && ucs4 >= 0x1A90)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1B59 && ucs4 >= 0x1B50)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1BB9 && ucs4 >= 0x1BB0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1C49 && ucs4 >= 0x1C40)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1C59 && ucs4 >= 0x1C50)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0xA629 && ucs4 >= 0xA620)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0xA8D9 && ucs4 >= 0xA8D0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0xA909 && ucs4 >= 0xA900)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0xA9D9 && ucs4 >= 0xA9D0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0xA9F9 && ucs4 >= 0xA9F0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0xAA59 && ucs4 >= 0xAA50)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0xABF9 && ucs4 >= 0xABF0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0xFF19 && ucs4 >= 0xFF10)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x104A9 && ucs4 >= 0x104A0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x10D39 && ucs4 >= 0x10D30)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1106F && ucs4 >= 0x11066)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x110F9 && ucs4 >= 0x110F0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1113F && ucs4 >= 0x11136)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x111D9 && ucs4 >= 0x111D0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x112F9 && ucs4 >= 0x112F0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x11459 && ucs4 >= 0x11450)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x114D9 && ucs4 >= 0x114D0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x11659 && ucs4 >= 0x11650)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x116C9 && ucs4 >= 0x116C0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x11739 && ucs4 >= 0x11730)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x118E9 && ucs4 >= 0x118E0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x11C59 && ucs4 >= 0x11C50)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x11D59 && ucs4 >= 0x11D50)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x11DA9 && ucs4 >= 0x11DA0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x16A69 && ucs4 >= 0x16A60)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x16B59 && ucs4 >= 0x16B50)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1D7FF && ucs4 >= 0x1D7CE)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1E149 && ucs4 >= 0x1E140)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1E2F9 && ucs4 >= 0x1E2F0)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x1E959 && ucs4 >= 0x1E950)
+        return QUnicodeTables::SentenceBreak_Numeric;
+    if (ucs4 <= 0x0702 && ucs4 >= 0x0700)
+        return QUnicodeTables::SentenceBreak_STerm;
+    if (ucs4 <= 0x1AAB && ucs4 >= 0x1AA8)
+        return QUnicodeTables::SentenceBreak_STerm;
+    if (ucs4 <= 0x2049 && ucs4 >= 0x2047)
+        return QUnicodeTables::SentenceBreak_STerm;
+    if (ucs4 <= 0xAA5F && ucs4 >= 0xAA5D)
+        return QUnicodeTables::SentenceBreak_STerm;
+    if (ucs4 <= 0x10F59 && ucs4 >= 0x10F55)
+        return QUnicodeTables::SentenceBreak_STerm;
+    if (ucs4 <= 0x110C1 && ucs4 >= 0x110BE)
+        return QUnicodeTables::SentenceBreak_STerm;
+    if (ucs4 <= 0x11143 && ucs4 >= 0x11141)
+        return QUnicodeTables::SentenceBreak_STerm;
+    if (ucs4 <= 0x115D7 && ucs4 >= 0x115C9)
+        return QUnicodeTables::SentenceBreak_STerm;
+    if (ucs4 <= 0x1173E && ucs4 >= 0x1173C)
+        return QUnicodeTables::SentenceBreak_STerm;
+    if (ucs4 <= 0x2760 && ucs4 >= 0x275B)
+        return QUnicodeTables::SentenceBreak_Close;
+    if (ucs4 <= 0x2E08 && ucs4 >= 0x2E06)
+        return QUnicodeTables::SentenceBreak_Close;
+    if (ucs4 <= 0x1F678 && ucs4 >= 0x1F676)
+        return QUnicodeTables::SentenceBreak_Close;
+    return SentenceBreak_Other;
+}
 
-} // namespace QUnicodeTables
+Q_CORE_EXPORT QUnicodeTables::LineBreak QT_FASTCALL QUnicodeTables::lineBreakClass(uint ucs4)
+{
+    switch (ucs4) {
+        case 0x0009:
+        case 0x007C:
+        case 0x00AD:
+        case 0x058A:
+        case 0x05BE:
+        case 0x0964:
+        case 0x0965:
+        case 0x0E5A:
+        case 0x0E5B:
+        case 0x0F0B:
+        case 0x0F34:
+        case 0x0F7F:
+        case 0x0F85:
+        case 0x0FBE:
+        case 0x0FBF:
+        case 0x0FD2:
+        case 0x104A:
+        case 0x104B:
+        case 0x1361:
+        case 0x1400:
+        case 0x1680:
+        case 0x1735:
+        case 0x1736:
+        case 0x17D4:
+        case 0x17D5:
+        case 0x17D8:
+        case 0x17DA:
+        case 0x1804:
+        case 0x1805:
+        case 0x1B5A:
+        case 0x1B5B:
+        case 0x1C7E:
+        case 0x1C7F:
+        case 0x2010:
+        case 0x2012:
+        case 0x2013:
+        case 0x2027:
+        case 0x2056:
+        case 0x205D:
+        case 0x205E:
+        case 0x205F:
+        case 0x2CFF:
+        case 0x2D70:
+        case 0x2E17:
+        case 0x2E19:
+        case 0x2E30:
+        case 0x2E31:
+        case 0x2E33:
+        case 0x2E34:
+        case 0x2E40:
+        case 0x2E41:
+        case 0x2E4C:
+        case 0x2E4E:
+        case 0x2E4F:
+        case 0x3000:
+        case 0xA4FE:
+        case 0xA4FF:
+        case 0xA60D:
+        case 0xA60F:
+        case 0xA8CE:
+        case 0xA8CF:
+        case 0xA92E:
+        case 0xA92F:
+        case 0xAAF0:
+        case 0xAAF1:
+        case 0xABEB:
+        case 0x1039F:
+        case 0x103D0:
+        case 0x10857:
+        case 0x1091F:
+        case 0x11047:
+        case 0x11048:
+        case 0x111C5:
+        case 0x111C6:
+        case 0x111C8:
+        case 0x11238:
+        case 0x11239:
+        case 0x1123B:
+        case 0x1123C:
+        case 0x112A9:
+        case 0x1145B:
+        case 0x115C2:
+        case 0x115C3:
+        case 0x11641:
+        case 0x11642:
+        case 0x11AA1:
+        case 0x11AA2:
+        case 0x11FFF:
+        case 0x16A6E:
+        case 0x16A6F:
+        case 0x16AF5:
+        case 0x16B44:
+        case 0x16E97:
+        case 0x16E98:
+        case 0x1BC9F:
+            return QUnicodeTables::LineBreak_BA;
+        case 0x000A:
+            return QUnicodeTables::LineBreak_LF;
+        case 0x000B:
+        case 0x000C:
+        case 0x2028:
+        case 0x2029:
+            return QUnicodeTables::LineBreak_BK;
+        case 0x000D:
+            return QUnicodeTables::LineBreak_CR;
+        case 0x0020:
+            return QUnicodeTables::LineBreak_SP;
+        case 0x0021:
+        case 0x003F:
+        case 0x05C6:
+        case 0x061B:
+        case 0x061E:
+        case 0x061F:
+        case 0x06D4:
+        case 0x07F9:
+        case 0x0F14:
+        case 0x1802:
+        case 0x1803:
+        case 0x1808:
+        case 0x1809:
+        case 0x1944:
+        case 0x1945:
+        case 0x2762:
+        case 0x2763:
+        case 0x2CF9:
+        case 0x2CFE:
+        case 0x2E2E:
+        case 0xA60E:
+        case 0xA876:
+        case 0xA877:
+        case 0xFE15:
+        case 0xFE16:
+        case 0xFE56:
+        case 0xFE57:
+        case 0xFF01:
+        case 0xFF1F:
+        case 0x115C4:
+        case 0x115C5:
+        case 0x11C71:
+            return QUnicodeTables::LineBreak_EX;
+        case 0x0023:
+        case 0x0026:
+        case 0x002A:
+        case 0x0040:
+        case 0x005E:
+        case 0x005F:
+        case 0x0060:
+        case 0x007E:
+        case 0x00A6:
+        case 0x00A9:
+        case 0x00AC:
+        case 0x00AE:
+        case 0x00AF:
+        case 0x00B5:
+        case 0x01BB:
+        case 0x0294:
+        case 0x02C6:
+        case 0x02CE:
+        case 0x02CF:
+        case 0x02D1:
+        case 0x02DC:
+        case 0x02DE:
+        case 0x02EC:
+        case 0x02ED:
+        case 0x02EE:
+        case 0x0374:
+        case 0x0375:
+        case 0x0376:
+        case 0x0377:
+        case 0x037A:
+        case 0x037F:
+        case 0x0384:
+        case 0x0385:
+        case 0x0386:
+        case 0x0387:
+        case 0x038C:
+        case 0x03F6:
+        case 0x0482:
+        case 0x0559:
+        case 0x058D:
+        case 0x058E:
+        case 0x05C0:
+        case 0x05C3:
+        case 0x05F3:
+        case 0x05F4:
+        case 0x060E:
+        case 0x060F:
+        case 0x0640:
+        case 0x066D:
+        case 0x066E:
+        case 0x066F:
+        case 0x06D5:
+        case 0x06DD:
+        case 0x06DE:
+        case 0x06E5:
+        case 0x06E6:
+        case 0x06E9:
+        case 0x06EE:
+        case 0x06EF:
+        case 0x06FD:
+        case 0x06FE:
+        case 0x06FF:
+        case 0x070F:
+        case 0x0710:
+        case 0x07B1:
+        case 0x07F4:
+        case 0x07F5:
+        case 0x07F6:
+        case 0x07F7:
+        case 0x07FA:
+        case 0x081A:
+        case 0x0824:
+        case 0x0828:
+        case 0x085E:
+        case 0x08E2:
+        case 0x093D:
+        case 0x0950:
+        case 0x0970:
+        case 0x0971:
+        case 0x0980:
+        case 0x098F:
+        case 0x0990:
+        case 0x09B2:
+        case 0x09BD:
+        case 0x09CE:
+        case 0x09DC:
+        case 0x09DD:
+        case 0x09F0:
+        case 0x09F1:
+        case 0x09FA:
+        case 0x09FC:
+        case 0x09FD:
+        case 0x0A0F:
+        case 0x0A10:
+        case 0x0A32:
+        case 0x0A33:
+        case 0x0A35:
+        case 0x0A36:
+        case 0x0A38:
+        case 0x0A39:
+        case 0x0A5E:
+        case 0x0A76:
+        case 0x0AB2:
+        case 0x0AB3:
+        case 0x0ABD:
+        case 0x0AD0:
+        case 0x0AE0:
+        case 0x0AE1:
+        case 0x0AF0:
+        case 0x0AF9:
+        case 0x0B0F:
+        case 0x0B10:
+        case 0x0B32:
+        case 0x0B33:
+        case 0x0B3D:
+        case 0x0B5C:
+        case 0x0B5D:
+        case 0x0B70:
+        case 0x0B71:
+        case 0x0B83:
+        case 0x0B99:
+        case 0x0B9A:
+        case 0x0B9C:
+        case 0x0B9E:
+        case 0x0B9F:
+        case 0x0BA3:
+        case 0x0BA4:
+        case 0x0BD0:
+        case 0x0BFA:
+        case 0x0C3D:
+        case 0x0C60:
+        case 0x0C61:
+        case 0x0C7F:
+        case 0x0C80:
+        case 0x0CBD:
+        case 0x0CDE:
+        case 0x0CE0:
+        case 0x0CE1:
+        case 0x0CF1:
+        case 0x0CF2:
+        case 0x0D3D:
+        case 0x0D4E:
+        case 0x0D4F:
+        case 0x0DBD:
+        case 0x0DF4:
+        case 0x0E4F:
+        case 0x0F00:
+        case 0x0F05:
+        case 0x0F13:
+        case 0x0F36:
+        case 0x0F38:
+        case 0x0FCE:
+        case 0x0FCF:
+        case 0x0FD4:
+        case 0x10C7:
+        case 0x10CD:
+        case 0x10FB:
+        case 0x10FC:
+        case 0x1258:
+        case 0x12C0:
+        case 0x1360:
+        case 0x166D:
+        case 0x166E:
+        case 0x17D9:
+        case 0x1800:
+        case 0x1801:
+        case 0x1807:
+        case 0x180A:
+        case 0x1843:
+        case 0x18AA:
+        case 0x1940:
+        case 0x1A1E:
+        case 0x1A1F:
+        case 0x1B5C:
+        case 0x1BAE:
+        case 0x1BAF:
+        case 0x1CD3:
+        case 0x1CF5:
+        case 0x1CF6:
+        case 0x1CFA:
+        case 0x1D78:
+        case 0x1F59:
+        case 0x1F5B:
+        case 0x1F5D:
+        case 0x1FBD:
+        case 0x1FBE:
+        case 0x1FFE:
+        case 0x2017:
+        case 0x2022:
+        case 0x2023:
+        case 0x2038:
+        case 0x203E:
+        case 0x203F:
+        case 0x2040:
+        case 0x2052:
+        case 0x2053:
+        case 0x2054:
+        case 0x2055:
+        case 0x2057:
+        case 0x205C:
+        case 0x2070:
+        case 0x2071:
+        case 0x2080:
+        case 0x2100:
+        case 0x2101:
+        case 0x2102:
+        case 0x2104:
+        case 0x2106:
+        case 0x2107:
+        case 0x2108:
+        case 0x2114:
+        case 0x2115:
+        case 0x2117:
+        case 0x2118:
+        case 0x2123:
+        case 0x2124:
+        case 0x2125:
+        case 0x2126:
+        case 0x2127:
+        case 0x2128:
+        case 0x2129:
+        case 0x212A:
+        case 0x212C:
+        case 0x212D:
+        case 0x212E:
+        case 0x2139:
+        case 0x213A:
+        case 0x213B:
+        case 0x214A:
+        case 0x214B:
+        case 0x214C:
+        case 0x214D:
+        case 0x214E:
+        case 0x214F:
+        case 0x215C:
+        case 0x215D:
+        case 0x215F:
+        case 0x2183:
+        case 0x2184:
+        case 0x218A:
+        case 0x218B:
+        case 0x219A:
+        case 0x219B:
+        case 0x21A0:
+        case 0x21A1:
+        case 0x21A2:
+        case 0x21A3:
+        case 0x21A4:
+        case 0x21A5:
+        case 0x21A6:
+        case 0x21AE:
+        case 0x21CE:
+        case 0x21CF:
+        case 0x21D0:
+        case 0x21D1:
+        case 0x21D3:
+        case 0x2201:
+        case 0x2209:
+        case 0x220A:
+        case 0x2210:
+        case 0x2214:
+        case 0x221B:
+        case 0x221C:
+        case 0x2221:
+        case 0x2222:
+        case 0x2224:
+        case 0x2226:
+        case 0x222D:
+        case 0x2262:
+        case 0x2263:
+        case 0x2268:
+        case 0x2269:
+        case 0x226C:
+        case 0x226D:
+        case 0x2284:
+        case 0x2285:
+        case 0x2320:
+        case 0x2321:
+        case 0x237C:
+        case 0x24FF:
+        case 0x2590:
+        case 0x2591:
+        case 0x25A2:
+        case 0x25B4:
+        case 0x25B5:
+        case 0x25BE:
+        case 0x25BF:
+        case 0x25C9:
+        case 0x25CA:
+        case 0x25CC:
+        case 0x25CD:
+        case 0x2604:
+        case 0x2607:
+        case 0x2608:
+        case 0x2619:
+        case 0x2641:
+        case 0x2662:
+        case 0x2666:
+        case 0x266B:
+        case 0x266E:
+        case 0x26CE:
+        case 0x26E2:
+        case 0x2761:
+        case 0x29FE:
+        case 0x29FF:
+        case 0x2B45:
+        case 0x2B46:
+        case 0x2C7C:
+        case 0x2C7D:
+        case 0x2C7E:
+        case 0x2C7F:
+        case 0x2CF2:
+        case 0x2CF3:
+        case 0x2CFD:
+        case 0x2D27:
+        case 0x2D2D:
+        case 0x2D6F:
+        case 0x2E16:
+        case 0x2E1A:
+        case 0x2E1B:
+        case 0x2E1E:
+        case 0x2E1F:
+        case 0x2E2F:
+        case 0x2E32:
+        case 0x2E3F:
+        case 0x2E4B:
+        case 0x2E4D:
+        case 0xA60C:
+        case 0xA62A:
+        case 0xA62B:
+        case 0xA66E:
+        case 0xA673:
+        case 0xA67E:
+        case 0xA67F:
+        case 0xA69C:
+        case 0xA69D:
+        case 0xA6F2:
+        case 0xA720:
+        case 0xA721:
+        case 0xA770:
+        case 0xA788:
+        case 0xA789:
+        case 0xA78A:
+        case 0xA78F:
+        case 0xA7F7:
+        case 0xA7F8:
+        case 0xA7F9:
+        case 0xA7FA:
+        case 0xA800:
+        case 0xA801:
+        case 0xA836:
+        case 0xA837:
+        case 0xA839:
+        case 0xA8FB:
+        case 0xA8FD:
+        case 0xA8FE:
+        case 0xA95F:
+        case 0xA9CF:
+        case 0xA9DE:
+        case 0xA9DF:
+        case 0xAA5C:
+        case 0xAAF2:
+        case 0xAAF3:
+        case 0xAAF4:
+        case 0xAB5B:
+        case 0xFB29:
+        case 0xFDFD:
+        case 0xFFE8:
+        case 0xFFED:
+        case 0xFFEE:
+        case 0x1003C:
+        case 0x1003D:
+        case 0x1018A:
+        case 0x1018B:
+        case 0x101A0:
+        case 0x10341:
+        case 0x1034A:
+        case 0x1056F:
+        case 0x10808:
+        case 0x10837:
+        case 0x10838:
+        case 0x1083C:
+        case 0x1083F:
+        case 0x10877:
+        case 0x10878:
+        case 0x108F4:
+        case 0x108F5:
+        case 0x1093F:
+        case 0x109BC:
+        case 0x109BD:
+        case 0x109BE:
+        case 0x109BF:
+        case 0x10A00:
+        case 0x10A58:
+        case 0x10A7D:
+        case 0x10A7E:
+        case 0x10A7F:
+        case 0x10AC8:
+        case 0x10F27:
+        case 0x110BB:
+        case 0x110BC:
+        case 0x110BD:
+        case 0x110CD:
+        case 0x11144:
+        case 0x11174:
+        case 0x11176:
+        case 0x111C7:
+        case 0x111CD:
+        case 0x111DA:
+        case 0x111DC:
+        case 0x1123A:
+        case 0x1123D:
+        case 0x11288:
+        case 0x1130F:
+        case 0x11310:
+        case 0x11332:
+        case 0x11333:
+        case 0x1133D:
+        case 0x11350:
+        case 0x1144F:
+        case 0x1145D:
+        case 0x1145F:
+        case 0x114C4:
+        case 0x114C5:
+        case 0x114C6:
+        case 0x114C7:
+        case 0x11643:
+        case 0x11644:
+        case 0x116B8:
+        case 0x1183B:
+        case 0x118FF:
+        case 0x119E1:
+        case 0x119E3:
+        case 0x11A00:
+        case 0x11A3A:
+        case 0x11A40:
+        case 0x11A46:
+        case 0x11A50:
+        case 0x11A9D:
+        case 0x11C40:
+        case 0x11D08:
+        case 0x11D09:
+        case 0x11D46:
+        case 0x11D67:
+        case 0x11D68:
+        case 0x11D98:
+        case 0x11EF7:
+        case 0x11EF8:
+        case 0x16B3A:
+        case 0x16B3B:
+        case 0x16B45:
+        case 0x16E99:
+        case 0x16E9A:
+        case 0x16F50:
+        case 0x1BC9C:
+        case 0x1D183:
+        case 0x1D184:
+        case 0x1D245:
+        case 0x1D49E:
+        case 0x1D49F:
+        case 0x1D4A2:
+        case 0x1D4A5:
+        case 0x1D4A6:
+        case 0x1D4BB:
+        case 0x1D546:
+        case 0x1D6C1:
+        case 0x1D6DB:
+        case 0x1D6FB:
+        case 0x1D715:
+        case 0x1D735:
+        case 0x1D74F:
+        case 0x1D76F:
+        case 0x1D789:
+        case 0x1D7A9:
+        case 0x1D7C3:
+        case 0x1DA85:
+        case 0x1DA86:
+        case 0x1DA8B:
+        case 0x1E14E:
+        case 0x1E14F:
+        case 0x1E94B:
+        case 0x1ED2E:
+        case 0x1EE21:
+        case 0x1EE22:
+        case 0x1EE24:
+        case 0x1EE27:
+        case 0x1EE39:
+        case 0x1EE3B:
+        case 0x1EE42:
+        case 0x1EE47:
+        case 0x1EE49:
+        case 0x1EE4B:
+        case 0x1EE51:
+        case 0x1EE52:
+        case 0x1EE54:
+        case 0x1EE57:
+        case 0x1EE59:
+        case 0x1EE5B:
+        case 0x1EE5D:
+        case 0x1EE5F:
+        case 0x1EE61:
+        case 0x1EE62:
+        case 0x1EE64:
+        case 0x1EE7E:
+        case 0x1EEF0:
+        case 0x1EEF1:
+        case 0x1F12E:
+        case 0x1F12F:
+        case 0x1F39C:
+        case 0x1F39D:
+        case 0x1F3B5:
+        case 0x1F3B6:
+        case 0x1F3BC:
+        case 0x1F4A0:
+        case 0x1F4A2:
+        case 0x1F4A4:
+        case 0x1F4AF:
+        case 0x1F4B1:
+        case 0x1F4B2:
+            return QUnicodeTables::LineBreak_AL;
+        case 0x0024:
+        case 0x002B:
+        case 0x005C:
+        case 0x00B1:
+        case 0x058F:
+        case 0x07FE:
+        case 0x07FF:
+        case 0x09FB:
+        case 0x0AF1:
+        case 0x0BF9:
+        case 0x0E3F:
+        case 0x17DB:
+        case 0x20BC:
+        case 0x20BD:
+        case 0x20BF:
+        case 0x2116:
+        case 0x2212:
+        case 0x2213:
+        case 0xFE69:
+        case 0xFF04:
+        case 0xFFE1:
+        case 0xFFE5:
+        case 0xFFE6:
+        case 0x1E2FF:
+            return QUnicodeTables::LineBreak_PR;
+        case 0x0025:
+        case 0x00A2:
+        case 0x00B0:
+        case 0x0609:
+        case 0x060A:
+        case 0x060B:
+        case 0x066A:
+        case 0x09F2:
+        case 0x09F3:
+        case 0x09F9:
+        case 0x0D79:
+        case 0x20A7:
+        case 0x20B6:
+        case 0x20BB:
+        case 0x20BE:
+        case 0x2103:
+        case 0x2109:
+        case 0xA838:
+        case 0xFDFC:
+        case 0xFE6A:
+        case 0xFF05:
+        case 0xFFE0:
+        case 0x1ECAC:
+        case 0x1ECB0:
+            return QUnicodeTables::LineBreak_PO;
+        case 0x0028:
+        case 0x005B:
+        case 0x007B:
+        case 0x00A1:
+        case 0x00BF:
+        case 0x0F3A:
+        case 0x0F3C:
+        case 0x169B:
+        case 0x201A:
+        case 0x201E:
+        case 0x2045:
+        case 0x207D:
+        case 0x208D:
+        case 0x2308:
+        case 0x230A:
+        case 0x2329:
+        case 0x2768:
+        case 0x276A:
+        case 0x276C:
+        case 0x276E:
+        case 0x2770:
+        case 0x2772:
+        case 0x2774:
+        case 0x27C5:
+        case 0x27E6:
+        case 0x27E8:
+        case 0x27EA:
+        case 0x27EC:
+        case 0x27EE:
+        case 0x2983:
+        case 0x2985:
+        case 0x2987:
+        case 0x2989:
+        case 0x298B:
+        case 0x298D:
+        case 0x298F:
+        case 0x2991:
+        case 0x2993:
+        case 0x2995:
+        case 0x2997:
+        case 0x29D8:
+        case 0x29DA:
+        case 0x29FC:
+        case 0x2E18:
+        case 0x2E22:
+        case 0x2E24:
+        case 0x2E26:
+        case 0x2E28:
+        case 0x2E42:
+        case 0x3008:
+        case 0x300A:
+        case 0x300C:
+        case 0x300E:
+        case 0x3010:
+        case 0x3014:
+        case 0x3016:
+        case 0x3018:
+        case 0x301A:
+        case 0x301D:
+        case 0xFD3F:
+        case 0xFE17:
+        case 0xFE35:
+        case 0xFE37:
+        case 0xFE39:
+        case 0xFE3B:
+        case 0xFE3D:
+        case 0xFE3F:
+        case 0xFE41:
+        case 0xFE43:
+        case 0xFE47:
+        case 0xFE59:
+        case 0xFE5B:
+        case 0xFE5D:
+        case 0xFF08:
+        case 0xFF3B:
+        case 0xFF5B:
+        case 0xFF5F:
+        case 0xFF62:
+        case 0x13286:
+        case 0x13288:
+        case 0x13379:
+        case 0x13437:
+        case 0x145CE:
+        case 0x1E95E:
+        case 0x1E95F:
+            return QUnicodeTables::LineBreak_OP;
+        case 0x002C:
+        case 0x002E:
+        case 0x003A:
+        case 0x003B:
+        case 0x037E:
+        case 0x0589:
+        case 0x060C:
+        case 0x060D:
+        case 0x07F8:
+        case 0x2044:
+        case 0xFE10:
+        case 0xFE13:
+        case 0xFE14:
+            return QUnicodeTables::LineBreak_IS;
+        case 0x002D:
+            return QUnicodeTables::LineBreak_HY;
+        case 0x002F:
+            return QUnicodeTables::LineBreak_SY;
+        case 0x007D:
+        case 0x0F3B:
+        case 0x0F3D:
+        case 0x169C:
+        case 0x2046:
+        case 0x207E:
+        case 0x208E:
+        case 0x2309:
+        case 0x230B:
+        case 0x232A:
+        case 0x2769:
+        case 0x276B:
+        case 0x276D:
+        case 0x276F:
+        case 0x2771:
+        case 0x2773:
+        case 0x2775:
+        case 0x27C6:
+        case 0x27E7:
+        case 0x27E9:
+        case 0x27EB:
+        case 0x27ED:
+        case 0x27EF:
+        case 0x2984:
+        case 0x2986:
+        case 0x2988:
+        case 0x298A:
+        case 0x298C:
+        case 0x298E:
+        case 0x2990:
+        case 0x2992:
+        case 0x2994:
+        case 0x2996:
+        case 0x2998:
+        case 0x29D9:
+        case 0x29DB:
+        case 0x29FD:
+        case 0x2E23:
+        case 0x2E25:
+        case 0x2E27:
+        case 0x2E29:
+        case 0x3001:
+        case 0x3002:
+        case 0x3009:
+        case 0x300B:
+        case 0x300D:
+        case 0x300F:
+        case 0x3011:
+        case 0x3015:
+        case 0x3017:
+        case 0x3019:
+        case 0x301B:
+        case 0x301E:
+        case 0x301F:
+        case 0xFD3E:
+        case 0xFE11:
+        case 0xFE12:
+        case 0xFE18:
+        case 0xFE36:
+        case 0xFE38:
+        case 0xFE3A:
+        case 0xFE3C:
+        case 0xFE3E:
+        case 0xFE40:
+        case 0xFE42:
+        case 0xFE44:
+        case 0xFE48:
+        case 0xFE50:
+        case 0xFE52:
+        case 0xFE5A:
+        case 0xFE5C:
+        case 0xFE5E:
+        case 0xFF09:
+        case 0xFF0C:
+        case 0xFF0E:
+        case 0xFF3D:
+        case 0xFF5D:
+        case 0xFF60:
+        case 0xFF61:
+        case 0xFF63:
+        case 0xFF64:
+        case 0x13282:
+        case 0x13287:
+        case 0x13289:
+        case 0x1337A:
+        case 0x1337B:
+        case 0x13438:
+        case 0x145CF:
+            return QUnicodeTables::LineBreak_CL;
+        case 0x007F:
+        case 0x0488:
+        case 0x0489:
+        case 0x05BF:
+        case 0x05C1:
+        case 0x05C2:
+        case 0x05C4:
+        case 0x05C5:
+        case 0x05C7:
+        case 0x061C:
+        case 0x0670:
+        case 0x06E7:
+        case 0x06E8:
+        case 0x0711:
+        case 0x07FD:
+        case 0x0903:
+        case 0x093A:
+        case 0x093B:
+        case 0x093C:
+        case 0x094D:
+        case 0x094E:
+        case 0x094F:
+        case 0x0962:
+        case 0x0963:
+        case 0x0981:
+        case 0x0982:
+        case 0x0983:
+        case 0x09BC:
+        case 0x09C7:
+        case 0x09C8:
+        case 0x09CB:
+        case 0x09CC:
+        case 0x09CD:
+        case 0x09D7:
+        case 0x09E2:
+        case 0x09E3:
+        case 0x09FE:
+        case 0x0A01:
+        case 0x0A02:
+        case 0x0A03:
+        case 0x0A3C:
+        case 0x0A41:
+        case 0x0A42:
+        case 0x0A47:
+        case 0x0A48:
+        case 0x0A51:
+        case 0x0A70:
+        case 0x0A71:
+        case 0x0A75:
+        case 0x0A81:
+        case 0x0A82:
+        case 0x0A83:
+        case 0x0ABC:
+        case 0x0AC7:
+        case 0x0AC8:
+        case 0x0AC9:
+        case 0x0ACB:
+        case 0x0ACC:
+        case 0x0ACD:
+        case 0x0AE2:
+        case 0x0AE3:
+        case 0x0B01:
+        case 0x0B02:
+        case 0x0B03:
+        case 0x0B3C:
+        case 0x0B3E:
+        case 0x0B3F:
+        case 0x0B40:
+        case 0x0B47:
+        case 0x0B48:
+        case 0x0B4B:
+        case 0x0B4C:
+        case 0x0B4D:
+        case 0x0B56:
+        case 0x0B57:
+        case 0x0B62:
+        case 0x0B63:
+        case 0x0B82:
+        case 0x0BBE:
+        case 0x0BBF:
+        case 0x0BC0:
+        case 0x0BC1:
+        case 0x0BC2:
+        case 0x0BCD:
+        case 0x0BD7:
+        case 0x0C00:
+        case 0x0C04:
+        case 0x0C55:
+        case 0x0C56:
+        case 0x0C62:
+        case 0x0C63:
+        case 0x0C81:
+        case 0x0C82:
+        case 0x0C83:
+        case 0x0CBC:
+        case 0x0CBE:
+        case 0x0CBF:
+        case 0x0CC6:
+        case 0x0CC7:
+        case 0x0CC8:
+        case 0x0CCA:
+        case 0x0CCB:
+        case 0x0CCC:
+        case 0x0CCD:
+        case 0x0CD5:
+        case 0x0CD6:
+        case 0x0CE2:
+        case 0x0CE3:
+        case 0x0D00:
+        case 0x0D01:
+        case 0x0D02:
+        case 0x0D03:
+        case 0x0D3B:
+        case 0x0D3C:
+        case 0x0D4D:
+        case 0x0D57:
+        case 0x0D62:
+        case 0x0D63:
+        case 0x0D82:
+        case 0x0D83:
+        case 0x0DCA:
+        case 0x0DD6:
+        case 0x0DF2:
+        case 0x0DF3:
+        case 0x0F18:
+        case 0x0F19:
+        case 0x0F35:
+        case 0x0F37:
+        case 0x0F39:
+        case 0x0F3E:
+        case 0x0F3F:
+        case 0x0F86:
+        case 0x0F87:
+        case 0x0FC6:
+        case 0x1752:
+        case 0x1753:
+        case 0x1772:
+        case 0x1773:
+        case 0x1885:
+        case 0x1886:
+        case 0x18A9:
+        case 0x1927:
+        case 0x1928:
+        case 0x1930:
+        case 0x1931:
+        case 0x1932:
+        case 0x1A17:
+        case 0x1A18:
+        case 0x1A19:
+        case 0x1A1A:
+        case 0x1A1B:
+        case 0x1A7F:
+        case 0x1ABE:
+        case 0x1B04:
+        case 0x1B34:
+        case 0x1B35:
+        case 0x1B3B:
+        case 0x1B3C:
+        case 0x1B42:
+        case 0x1B43:
+        case 0x1B44:
+        case 0x1B80:
+        case 0x1B81:
+        case 0x1B82:
+        case 0x1BA1:
+        case 0x1BA6:
+        case 0x1BA7:
+        case 0x1BA8:
+        case 0x1BA9:
+        case 0x1BAA:
+        case 0x1BE6:
+        case 0x1BE7:
+        case 0x1BE8:
+        case 0x1BE9:
+        case 0x1BED:
+        case 0x1BEE:
+        case 0x1BF2:
+        case 0x1BF3:
+        case 0x1C34:
+        case 0x1C35:
+        case 0x1C36:
+        case 0x1C37:
+        case 0x1CE1:
+        case 0x1CED:
+        case 0x1CF4:
+        case 0x1CF7:
+        case 0x1CF8:
+        case 0x1CF9:
+        case 0x200C:
+        case 0x200E:
+        case 0x200F:
+        case 0x20E1:
+        case 0x2D7F:
+        case 0x302E:
+        case 0x302F:
+        case 0x3035:
+        case 0x3099:
+        case 0x309A:
+        case 0xA66F:
+        case 0xA69E:
+        case 0xA69F:
+        case 0xA6F0:
+        case 0xA6F1:
+        case 0xA802:
+        case 0xA806:
+        case 0xA80B:
+        case 0xA823:
+        case 0xA824:
+        case 0xA825:
+        case 0xA826:
+        case 0xA827:
+        case 0xA880:
+        case 0xA881:
+        case 0xA8C4:
+        case 0xA8C5:
+        case 0xA8FF:
+        case 0xA952:
+        case 0xA953:
+        case 0xA983:
+        case 0xA9B3:
+        case 0xA9B4:
+        case 0xA9B5:
+        case 0xA9BA:
+        case 0xA9BB:
+        case 0xA9BC:
+        case 0xA9BD:
+        case 0xAA2F:
+        case 0xAA30:
+        case 0xAA31:
+        case 0xAA32:
+        case 0xAA33:
+        case 0xAA34:
+        case 0xAA35:
+        case 0xAA36:
+        case 0xAA43:
+        case 0xAA4C:
+        case 0xAA4D:
+        case 0xAAEB:
+        case 0xAAEC:
+        case 0xAAED:
+        case 0xAAEE:
+        case 0xAAEF:
+        case 0xAAF5:
+        case 0xAAF6:
+        case 0xABE3:
+        case 0xABE4:
+        case 0xABE5:
+        case 0xABE6:
+        case 0xABE7:
+        case 0xABE8:
+        case 0xABE9:
+        case 0xABEA:
+        case 0xABEC:
+        case 0xABED:
+        case 0xFB1E:
+        case 0x101FD:
+        case 0x102E0:
+        case 0x10A05:
+        case 0x10A06:
+        case 0x10A3F:
+        case 0x10AE5:
+        case 0x10AE6:
+        case 0x11000:
+        case 0x11001:
+        case 0x11002:
+        case 0x1107F:
+        case 0x11080:
+        case 0x11081:
+        case 0x11082:
+        case 0x110B7:
+        case 0x110B8:
+        case 0x110B9:
+        case 0x110BA:
+        case 0x1112C:
+        case 0x11145:
+        case 0x11146:
+        case 0x11173:
+        case 0x11180:
+        case 0x11181:
+        case 0x11182:
+        case 0x111BF:
+        case 0x111C0:
+        case 0x11232:
+        case 0x11233:
+        case 0x11234:
+        case 0x11235:
+        case 0x11236:
+        case 0x11237:
+        case 0x1123E:
+        case 0x112DF:
+        case 0x11300:
+        case 0x11301:
+        case 0x11302:
+        case 0x11303:
+        case 0x1133B:
+        case 0x1133C:
+        case 0x1133E:
+        case 0x1133F:
+        case 0x11340:
+        case 0x11347:
+        case 0x11348:
+        case 0x11357:
+        case 0x11362:
+        case 0x11363:
+        case 0x11440:
+        case 0x11441:
+        case 0x11445:
+        case 0x11446:
+        case 0x1145E:
+        case 0x114B9:
+        case 0x114BA:
+        case 0x114BF:
+        case 0x114C0:
+        case 0x114C1:
+        case 0x114C2:
+        case 0x114C3:
+        case 0x115BC:
+        case 0x115BD:
+        case 0x115BE:
+        case 0x115BF:
+        case 0x115C0:
+        case 0x115DC:
+        case 0x115DD:
+        case 0x1163B:
+        case 0x1163C:
+        case 0x1163D:
+        case 0x1163E:
+        case 0x1163F:
+        case 0x11640:
+        case 0x116AB:
+        case 0x116AC:
+        case 0x116AD:
+        case 0x116AE:
+        case 0x116AF:
+        case 0x116B6:
+        case 0x116B7:
+        case 0x11838:
+        case 0x11839:
+        case 0x1183A:
+        case 0x119DA:
+        case 0x119DB:
+        case 0x119E0:
+        case 0x119E4:
+        case 0x11A39:
+        case 0x11A47:
+        case 0x11A57:
+        case 0x11A58:
+        case 0x11A97:
+        case 0x11A98:
+        case 0x11A99:
+        case 0x11C2F:
+        case 0x11C3E:
+        case 0x11C3F:
+        case 0x11CA9:
+        case 0x11CB1:
+        case 0x11CB2:
+        case 0x11CB3:
+        case 0x11CB4:
+        case 0x11CB5:
+        case 0x11CB6:
+        case 0x11D3A:
+        case 0x11D3C:
+        case 0x11D3D:
+        case 0x11D47:
+        case 0x11D90:
+        case 0x11D91:
+        case 0x11D93:
+        case 0x11D94:
+        case 0x11D95:
+        case 0x11D96:
+        case 0x11D97:
+        case 0x11EF3:
+        case 0x11EF4:
+        case 0x11EF5:
+        case 0x11EF6:
+        case 0x16F4F:
+        case 0x1BC9D:
+        case 0x1BC9E:
+        case 0x1D165:
+        case 0x1D166:
+        case 0x1DA75:
+        case 0x1DA84:
+        case 0x1E023:
+        case 0x1E024:
+        case 0xE0001:
+            return QUnicodeTables::LineBreak_CM;
+        case 0x00B4:
+        case 0x02C8:
+        case 0x02CC:
+        case 0x02DF:
+        case 0x0C77:
+        case 0x0C84:
+        case 0x0F04:
+        case 0x0F06:
+        case 0x0F07:
+        case 0x0F09:
+        case 0x0F0A:
+        case 0x0FD0:
+        case 0x0FD1:
+        case 0x0FD3:
+        case 0x1806:
+        case 0x1FFD:
+        case 0xA874:
+        case 0xA875:
+        case 0xA8FC:
+        case 0x11175:
+        case 0x111DB:
+        case 0x115C1:
+        case 0x119E2:
+        case 0x11A3F:
+        case 0x11A45:
+        case 0x11C70:
+            return QUnicodeTables::LineBreak_BB;
+        case 0x066B:
+        case 0x066C:
+            return QUnicodeTables::LineBreak_NU;
+        case 0x0E31:
+        case 0x0E32:
+        case 0x0E33:
+        case 0x0E46:
+        case 0x0E81:
+        case 0x0E82:
+        case 0x0E84:
+        case 0x0EA5:
+        case 0x0EB1:
+        case 0x0EB2:
+        case 0x0EB3:
+        case 0x0EBD:
+        case 0x0EC6:
+        case 0x102B:
+        case 0x102C:
+        case 0x1031:
+        case 0x1038:
+        case 0x1039:
+        case 0x103A:
+        case 0x103B:
+        case 0x103C:
+        case 0x103D:
+        case 0x103E:
+        case 0x103F:
+        case 0x1056:
+        case 0x1057:
+        case 0x1058:
+        case 0x1059:
+        case 0x1061:
+        case 0x1065:
+        case 0x1066:
+        case 0x1082:
+        case 0x1083:
+        case 0x1084:
+        case 0x1085:
+        case 0x1086:
+        case 0x108D:
+        case 0x108E:
+        case 0x108F:
+        case 0x109D:
+        case 0x109E:
+        case 0x109F:
+        case 0x17B4:
+        case 0x17B5:
+        case 0x17B6:
+        case 0x17C6:
+        case 0x17C7:
+        case 0x17C8:
+        case 0x17D7:
+        case 0x17DC:
+        case 0x17DD:
+        case 0x19DA:
+        case 0x19DE:
+        case 0x19DF:
+        case 0x1A55:
+        case 0x1A56:
+        case 0x1A57:
+        case 0x1A60:
+        case 0x1A61:
+        case 0x1A62:
+        case 0x1A63:
+        case 0x1A64:
+        case 0x1AA7:
+        case 0xA9E5:
+        case 0xA9E6:
+        case 0xAA70:
+        case 0xAA7A:
+        case 0xAA7B:
+        case 0xAA7C:
+        case 0xAA7D:
+        case 0xAA7E:
+        case 0xAA7F:
+        case 0xAAB0:
+        case 0xAAB1:
+        case 0xAAB5:
+        case 0xAAB6:
+        case 0xAAB7:
+        case 0xAAB8:
+        case 0xAABE:
+        case 0xAABF:
+        case 0xAAC0:
+        case 0xAAC1:
+        case 0xAAC2:
+        case 0xAADB:
+        case 0xAADC:
+        case 0xAADD:
+        case 0xAADE:
+        case 0xAADF:
+        case 0x11720:
+        case 0x11721:
+        case 0x11726:
+        case 0x1173A:
+        case 0x1173B:
+        case 0x1173F:
+            return QUnicodeTables::LineBreak_SA;
+        case 0x17D6:
+        case 0x203C:
+        case 0x203D:
+        case 0x3005:
+        case 0x301C:
+        case 0x303B:
+        case 0x303C:
+        case 0x309B:
+        case 0x309C:
+        case 0x309D:
+        case 0x309E:
+        case 0x30A0:
+        case 0x30FB:
+        case 0x30FD:
+        case 0x30FE:
+        case 0xA015:
+        case 0xFE54:
+        case 0xFE55:
+        case 0xFF1A:
+        case 0xFF1B:
+        case 0xFF65:
+        case 0xFF9E:
+        case 0xFF9F:
+        case 0x16FE0:
+        case 0x16FE1:
+        case 0x16FE2:
+        case 0x16FE3:
+            return QUnicodeTables::LineBreak_NS;
+        case 0x200B:
+            return QUnicodeTables::LineBreak_ZW;
+        case 0x2014:
+        case 0x2E3A:
+        case 0x2E3B:
+            return QUnicodeTables::LineBreak_B2;
+        case 0x2060:
+        case 0xFEFF:
+            return QUnicodeTables::LineBreak_WJ;
+        case 0x22EF:
+        case 0xFE19:
+        case 0x10AF6:
+            return QUnicodeTables::LineBreak_IN;
+        case 0x231A:
+        case 0x231B:
+        case 0x2614:
+        case 0x2615:
+        case 0x2618:
+        case 0x261E:
+        case 0x261F:
+        case 0x2668:
+        case 0x267F:
+        case 0x26CD:
+        case 0x26D3:
+        case 0x26D4:
+        case 0x26D8:
+        case 0x26D9:
+        case 0x26DC:
+        case 0x26EA:
+        case 0x26F7:
+        case 0x26F8:
+        case 0x26FA:
+        case 0x2708:
+        case 0x2709:
+        case 0x2764:
+        case 0x3003:
+        case 0x3004:
+        case 0x3006:
+        case 0x3007:
+        case 0x3012:
+        case 0x3013:
+        case 0x3020:
+        case 0x3030:
+        case 0x3036:
+        case 0x3037:
+        case 0x303D:
+        case 0x303E:
+        case 0x303F:
+        case 0x3042:
+        case 0x3044:
+        case 0x3046:
+        case 0x3048:
+        case 0x3084:
+        case 0x3086:
+        case 0x309F:
+        case 0x30A2:
+        case 0x30A4:
+        case 0x30A6:
+        case 0x30A8:
+        case 0x30E4:
+        case 0x30E6:
+        case 0x30FF:
+        case 0x3190:
+        case 0x3191:
+        case 0x3250:
+        case 0xFA6E:
+        case 0xFA6F:
+        case 0xFE30:
+        case 0xFE31:
+        case 0xFE32:
+        case 0xFE33:
+        case 0xFE34:
+        case 0xFE45:
+        case 0xFE46:
+        case 0xFE51:
+        case 0xFE58:
+        case 0xFE62:
+        case 0xFE63:
+        case 0xFE68:
+        case 0xFE6B:
+        case 0xFF02:
+        case 0xFF03:
+        case 0xFF06:
+        case 0xFF07:
+        case 0xFF0A:
+        case 0xFF0B:
+        case 0xFF0D:
+        case 0xFF0F:
+        case 0xFF20:
+        case 0xFF3C:
+        case 0xFF3E:
+        case 0xFF3F:
+        case 0xFF40:
+        case 0xFF5C:
+        case 0xFF5E:
+        case 0xFF66:
+        case 0xFFE2:
+        case 0xFFE3:
+        case 0xFFE4:
+        case 0x1F0AF:
+        case 0x1F0B0:
+        case 0x1F0C0:
+        case 0x1F0D0:
+        case 0x1F250:
+        case 0x1F251:
+        case 0x1F3C5:
+        case 0x1F3C6:
+        case 0x1F3C8:
+        case 0x1F3C9:
+        case 0x1F444:
+        case 0x1F445:
+        case 0x1F484:
+        case 0x1F490:
+        case 0x1F4A1:
+        case 0x1F4A3:
+        case 0x1F4B0:
+        case 0x1F90C:
+        case 0x1F90D:
+        case 0x1F90E:
+        case 0x1F93A:
+        case 0x1F93B:
+        case 0x1F972:
+        case 0x1F9A3:
+        case 0x1F9A4:
+        case 0x1F9B7:
+        case 0x1F9BA:
+        case 0x1F9CB:
+        case 0x1F9CC:
+        case 0x1F9D0:
+        case 0x1FA6E:
+        case 0x1FA6F:
+        case 0x2B81E:
+        case 0x2B81F:
+        case 0x2FA1E:
+        case 0x2FA1F:
+            return QUnicodeTables::LineBreak_ID;
+        case 0xAC00:
+        case 0xAC1C:
+        case 0xAC38:
+        case 0xAC54:
+        case 0xAC70:
+        case 0xAC8C:
+        case 0xACA8:
+        case 0xACC4:
+        case 0xACE0:
+        case 0xACFC:
+        case 0xAD18:
+        case 0xAD34:
+        case 0xAD50:
+        case 0xAD6C:
+        case 0xAD88:
+        case 0xADA4:
+        case 0xADC0:
+        case 0xADDC:
+        case 0xADF8:
+        case 0xAE14:
+        case 0xAE30:
+        case 0xAE4C:
+        case 0xAE68:
+        case 0xAE84:
+        case 0xAEA0:
+        case 0xAEBC:
+        case 0xAED8:
+        case 0xAEF4:
+        case 0xAF10:
+        case 0xAF2C:
+        case 0xAF48:
+        case 0xAF64:
+        case 0xAF80:
+        case 0xAF9C:
+        case 0xAFB8:
+        case 0xAFD4:
+        case 0xAFF0:
+        case 0xB00C:
+        case 0xB028:
+        case 0xB044:
+        case 0xB060:
+        case 0xB07C:
+        case 0xB098:
+        case 0xB0B4:
+        case 0xB0D0:
+        case 0xB0EC:
+        case 0xB108:
+        case 0xB124:
+        case 0xB140:
+        case 0xB15C:
+        case 0xB178:
+        case 0xB194:
+        case 0xB1B0:
+        case 0xB1CC:
+        case 0xB1E8:
+        case 0xB204:
+        case 0xB220:
+        case 0xB23C:
+        case 0xB258:
+        case 0xB274:
+        case 0xB290:
+        case 0xB2AC:
+        case 0xB2C8:
+        case 0xB2E4:
+        case 0xB300:
+        case 0xB31C:
+        case 0xB338:
+        case 0xB354:
+        case 0xB370:
+        case 0xB38C:
+        case 0xB3A8:
+        case 0xB3C4:
+        case 0xB3E0:
+        case 0xB3FC:
+        case 0xB418:
+        case 0xB434:
+        case 0xB450:
+        case 0xB46C:
+        case 0xB488:
+        case 0xB4A4:
+        case 0xB4C0:
+        case 0xB4DC:
+        case 0xB4F8:
+        case 0xB514:
+        case 0xB530:
+        case 0xB54C:
+        case 0xB568:
+        case 0xB584:
+        case 0xB5A0:
+        case 0xB5BC:
+        case 0xB5D8:
+        case 0xB5F4:
+        case 0xB610:
+        case 0xB62C:
+        case 0xB648:
+        case 0xB664:
+        case 0xB680:
+        case 0xB69C:
+        case 0xB6B8:
+        case 0xB6D4:
+        case 0xB6F0:
+        case 0xB70C:
+        case 0xB728:
+        case 0xB744:
+        case 0xB760:
+        case 0xB77C:
+        case 0xB798:
+        case 0xB7B4:
+        case 0xB7D0:
+        case 0xB7EC:
+        case 0xB808:
+        case 0xB824:
+        case 0xB840:
+        case 0xB85C:
+        case 0xB878:
+        case 0xB894:
+        case 0xB8B0:
+        case 0xB8CC:
+        case 0xB8E8:
+        case 0xB904:
+        case 0xB920:
+        case 0xB93C:
+        case 0xB958:
+        case 0xB974:
+        case 0xB990:
+        case 0xB9AC:
+        case 0xB9C8:
+        case 0xB9E4:
+        case 0xBA00:
+        case 0xBA1C:
+        case 0xBA38:
+        case 0xBA54:
+        case 0xBA70:
+        case 0xBA8C:
+        case 0xBAA8:
+        case 0xBAC4:
+        case 0xBAE0:
+        case 0xBAFC:
+        case 0xBB18:
+        case 0xBB34:
+        case 0xBB50:
+        case 0xBB6C:
+        case 0xBB88:
+        case 0xBBA4:
+        case 0xBBC0:
+        case 0xBBDC:
+        case 0xBBF8:
+        case 0xBC14:
+        case 0xBC30:
+        case 0xBC4C:
+        case 0xBC68:
+        case 0xBC84:
+        case 0xBCA0:
+        case 0xBCBC:
+        case 0xBCD8:
+        case 0xBCF4:
+        case 0xBD10:
+        case 0xBD2C:
+        case 0xBD48:
+        case 0xBD64:
+        case 0xBD80:
+        case 0xBD9C:
+        case 0xBDB8:
+        case 0xBDD4:
+        case 0xBDF0:
+        case 0xBE0C:
+        case 0xBE28:
+        case 0xBE44:
+        case 0xBE60:
+        case 0xBE7C:
+        case 0xBE98:
+        case 0xBEB4:
+        case 0xBED0:
+        case 0xBEEC:
+        case 0xBF08:
+        case 0xBF24:
+        case 0xBF40:
+        case 0xBF5C:
+        case 0xBF78:
+        case 0xBF94:
+        case 0xBFB0:
+        case 0xBFCC:
+        case 0xBFE8:
+        case 0xC004:
+        case 0xC020:
+        case 0xC03C:
+        case 0xC058:
+        case 0xC074:
+        case 0xC090:
+        case 0xC0AC:
+        case 0xC0C8:
+        case 0xC0E4:
+        case 0xC100:
+        case 0xC11C:
+        case 0xC138:
+        case 0xC154:
+        case 0xC170:
+        case 0xC18C:
+        case 0xC1A8:
+        case 0xC1C4:
+        case 0xC1E0:
+        case 0xC1FC:
+        case 0xC218:
+        case 0xC234:
+        case 0xC250:
+        case 0xC26C:
+        case 0xC288:
+        case 0xC2A4:
+        case 0xC2C0:
+        case 0xC2DC:
+        case 0xC2F8:
+        case 0xC314:
+        case 0xC330:
+        case 0xC34C:
+        case 0xC368:
+        case 0xC384:
+        case 0xC3A0:
+        case 0xC3BC:
+        case 0xC3D8:
+        case 0xC3F4:
+        case 0xC410:
+        case 0xC42C:
+        case 0xC448:
+        case 0xC464:
+        case 0xC480:
+        case 0xC49C:
+        case 0xC4B8:
+        case 0xC4D4:
+        case 0xC4F0:
+        case 0xC50C:
+        case 0xC528:
+        case 0xC544:
+        case 0xC560:
+        case 0xC57C:
+        case 0xC598:
+        case 0xC5B4:
+        case 0xC5D0:
+        case 0xC5EC:
+        case 0xC608:
+        case 0xC624:
+        case 0xC640:
+        case 0xC65C:
+        case 0xC678:
+        case 0xC694:
+        case 0xC6B0:
+        case 0xC6CC:
+        case 0xC6E8:
+        case 0xC704:
+        case 0xC720:
+        case 0xC73C:
+        case 0xC758:
+        case 0xC774:
+        case 0xC790:
+        case 0xC7AC:
+        case 0xC7C8:
+        case 0xC7E4:
+        case 0xC800:
+        case 0xC81C:
+        case 0xC838:
+        case 0xC854:
+        case 0xC870:
+        case 0xC88C:
+        case 0xC8A8:
+        case 0xC8C4:
+        case 0xC8E0:
+        case 0xC8FC:
+        case 0xC918:
+        case 0xC934:
+        case 0xC950:
+        case 0xC96C:
+        case 0xC988:
+        case 0xC9A4:
+        case 0xC9C0:
+        case 0xC9DC:
+        case 0xC9F8:
+        case 0xCA14:
+        case 0xCA30:
+        case 0xCA4C:
+        case 0xCA68:
+        case 0xCA84:
+        case 0xCAA0:
+        case 0xCABC:
+        case 0xCAD8:
+        case 0xCAF4:
+        case 0xCB10:
+        case 0xCB2C:
+        case 0xCB48:
+        case 0xCB64:
+        case 0xCB80:
+        case 0xCB9C:
+        case 0xCBB8:
+        case 0xCBD4:
+        case 0xCBF0:
+        case 0xCC0C:
+        case 0xCC28:
+        case 0xCC44:
+        case 0xCC60:
+        case 0xCC7C:
+        case 0xCC98:
+        case 0xCCB4:
+        case 0xCCD0:
+        case 0xCCEC:
+        case 0xCD08:
+        case 0xCD24:
+        case 0xCD40:
+        case 0xCD5C:
+        case 0xCD78:
+        case 0xCD94:
+        case 0xCDB0:
+        case 0xCDCC:
+        case 0xCDE8:
+        case 0xCE04:
+        case 0xCE20:
+        case 0xCE3C:
+        case 0xCE58:
+        case 0xCE74:
+        case 0xCE90:
+        case 0xCEAC:
+        case 0xCEC8:
+        case 0xCEE4:
+        case 0xCF00:
+        case 0xCF1C:
+        case 0xCF38:
+        case 0xCF54:
+        case 0xCF70:
+        case 0xCF8C:
+        case 0xCFA8:
+        case 0xCFC4:
+        case 0xCFE0:
+        case 0xCFFC:
+        case 0xD018:
+        case 0xD034:
+        case 0xD050:
+        case 0xD06C:
+        case 0xD088:
+        case 0xD0A4:
+        case 0xD0C0:
+        case 0xD0DC:
+        case 0xD0F8:
+        case 0xD114:
+        case 0xD130:
+        case 0xD14C:
+        case 0xD168:
+        case 0xD184:
+        case 0xD1A0:
+        case 0xD1BC:
+        case 0xD1D8:
+        case 0xD1F4:
+        case 0xD210:
+        case 0xD22C:
+        case 0xD248:
+        case 0xD264:
+        case 0xD280:
+        case 0xD29C:
+        case 0xD2B8:
+        case 0xD2D4:
+        case 0xD2F0:
+        case 0xD30C:
+        case 0xD328:
+        case 0xD344:
+        case 0xD360:
+        case 0xD37C:
+        case 0xD398:
+        case 0xD3B4:
+        case 0xD3D0:
+        case 0xD3EC:
+        case 0xD408:
+        case 0xD424:
+        case 0xD440:
+        case 0xD45C:
+        case 0xD478:
+        case 0xD494:
+        case 0xD4B0:
+        case 0xD4CC:
+        case 0xD4E8:
+        case 0xD504:
+        case 0xD520:
+        case 0xD53C:
+        case 0xD558:
+        case 0xD574:
+        case 0xD590:
+        case 0xD5AC:
+        case 0xD5C8:
+        case 0xD5E4:
+        case 0xD600:
+        case 0xD61C:
+        case 0xD638:
+        case 0xD654:
+        case 0xD670:
+        case 0xD68C:
+        case 0xD6A8:
+        case 0xD6C4:
+        case 0xD6E0:
+        case 0xD6FC:
+        case 0xD718:
+        case 0xD734:
+        case 0xD750:
+        case 0xD76C:
+        case 0xD788:
+            return QUnicodeTables::LineBreak_H2;
+    }
+    if (ucs4 <= 0x0008 && ucs4 >= 0x0000)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x001F && ucs4 >= 0x000E)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0084 && ucs4 >= 0x0080)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x009F && ucs4 >= 0x0086)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x034E && ucs4 >= 0x0300)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x035B && ucs4 >= 0x0350)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x036F && ucs4 >= 0x0363)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0487 && ucs4 >= 0x0483)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x05BD && ucs4 >= 0x0591)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x061A && ucs4 >= 0x0610)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x065F && ucs4 >= 0x064B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x06DC && ucs4 >= 0x06D6)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x06E4 && ucs4 >= 0x06DF)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x06ED && ucs4 >= 0x06EA)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x074A && ucs4 >= 0x0730)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x07B0 && ucs4 >= 0x07A6)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x07F3 && ucs4 >= 0x07EB)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0819 && ucs4 >= 0x0816)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0823 && ucs4 >= 0x081B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0827 && ucs4 >= 0x0825)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x082D && ucs4 >= 0x0829)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x085B && ucs4 >= 0x0859)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x08E1 && ucs4 >= 0x08D3)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x08FF && ucs4 >= 0x08E3)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0902 && ucs4 >= 0x0900)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0940 && ucs4 >= 0x093E)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0948 && ucs4 >= 0x0941)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x094C && ucs4 >= 0x0949)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0957 && ucs4 >= 0x0951)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x09C0 && ucs4 >= 0x09BE)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x09C4 && ucs4 >= 0x09C1)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0A40 && ucs4 >= 0x0A3E)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0A4D && ucs4 >= 0x0A4B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0AC0 && ucs4 >= 0x0ABE)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0AC5 && ucs4 >= 0x0AC1)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0AFF && ucs4 >= 0x0AFA)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0B44 && ucs4 >= 0x0B41)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0BC8 && ucs4 >= 0x0BC6)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0BCC && ucs4 >= 0x0BCA)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0C03 && ucs4 >= 0x0C01)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0C40 && ucs4 >= 0x0C3E)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0C44 && ucs4 >= 0x0C41)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0C48 && ucs4 >= 0x0C46)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0C4D && ucs4 >= 0x0C4A)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0CC4 && ucs4 >= 0x0CC0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0D40 && ucs4 >= 0x0D3E)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0D44 && ucs4 >= 0x0D41)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0D48 && ucs4 >= 0x0D46)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0D4C && ucs4 >= 0x0D4A)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0DD1 && ucs4 >= 0x0DCF)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0DD4 && ucs4 >= 0x0DD2)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0DDF && ucs4 >= 0x0DD8)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0F7E && ucs4 >= 0x0F71)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0F84 && ucs4 >= 0x0F80)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0F97 && ucs4 >= 0x0F8D)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0FBC && ucs4 >= 0x0F99)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x135F && ucs4 >= 0x135D)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1714 && ucs4 >= 0x1712)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1734 && ucs4 >= 0x1732)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x180D && ucs4 >= 0x180B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1922 && ucs4 >= 0x1920)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1926 && ucs4 >= 0x1923)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x192B && ucs4 >= 0x1929)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1938 && ucs4 >= 0x1933)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x193B && ucs4 >= 0x1939)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1ABD && ucs4 >= 0x1AB0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1B03 && ucs4 >= 0x1B00)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1B3A && ucs4 >= 0x1B36)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1B41 && ucs4 >= 0x1B3D)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1B73 && ucs4 >= 0x1B6B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1BA5 && ucs4 >= 0x1BA2)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1BAD && ucs4 >= 0x1BAB)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1BEC && ucs4 >= 0x1BEA)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1BF1 && ucs4 >= 0x1BEF)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1C2B && ucs4 >= 0x1C24)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1C33 && ucs4 >= 0x1C2C)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1CD2 && ucs4 >= 0x1CD0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1CE0 && ucs4 >= 0x1CD4)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1CE8 && ucs4 >= 0x1CE2)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1DF9 && ucs4 >= 0x1DC0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1DFF && ucs4 >= 0x1DFB)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x202E && ucs4 >= 0x202A)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x206F && ucs4 >= 0x2066)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x20DC && ucs4 >= 0x20D0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x20E0 && ucs4 >= 0x20DD)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x20E4 && ucs4 >= 0x20E2)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x20F0 && ucs4 >= 0x20E5)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEF)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x302D && ucs4 >= 0x302A)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xA672 && ucs4 >= 0xA670)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xA67D && ucs4 >= 0xA674)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xA8C3 && ucs4 >= 0xA8B4)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xA8F1 && ucs4 >= 0xA8E0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xA92D && ucs4 >= 0xA926)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xA951 && ucs4 >= 0xA947)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xA982 && ucs4 >= 0xA980)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xA9B9 && ucs4 >= 0xA9B6)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xA9C0 && ucs4 >= 0xA9BE)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xAA2E && ucs4 >= 0xAA29)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xFE0F && ucs4 >= 0xFE00)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xFE2F && ucs4 >= 0xFE20)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xFFFB && ucs4 >= 0xFFF9)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1037A && ucs4 >= 0x10376)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x10A03 && ucs4 >= 0x10A01)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x10A0F && ucs4 >= 0x10A0C)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x10A3A && ucs4 >= 0x10A38)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x10D27 && ucs4 >= 0x10D24)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x10F50 && ucs4 >= 0x10F46)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11046 && ucs4 >= 0x11038)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x110B2 && ucs4 >= 0x110B0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x110B6 && ucs4 >= 0x110B3)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11102 && ucs4 >= 0x11100)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1112B && ucs4 >= 0x11127)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11134 && ucs4 >= 0x1112D)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x111B5 && ucs4 >= 0x111B3)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x111BE && ucs4 >= 0x111B6)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x111CC && ucs4 >= 0x111C9)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1122E && ucs4 >= 0x1122C)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11231 && ucs4 >= 0x1122F)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x112E2 && ucs4 >= 0x112E0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x112EA && ucs4 >= 0x112E3)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11344 && ucs4 >= 0x11341)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1134D && ucs4 >= 0x1134B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1136C && ucs4 >= 0x11366)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11374 && ucs4 >= 0x11370)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11437 && ucs4 >= 0x11435)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1143F && ucs4 >= 0x11438)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11444 && ucs4 >= 0x11442)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x114B2 && ucs4 >= 0x114B0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x114B8 && ucs4 >= 0x114B3)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x114BE && ucs4 >= 0x114BB)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x115B1 && ucs4 >= 0x115AF)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x115B5 && ucs4 >= 0x115B2)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x115BB && ucs4 >= 0x115B8)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11632 && ucs4 >= 0x11630)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1163A && ucs4 >= 0x11633)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x116B5 && ucs4 >= 0x116B0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1182E && ucs4 >= 0x1182C)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11837 && ucs4 >= 0x1182F)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x119D3 && ucs4 >= 0x119D1)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x119D7 && ucs4 >= 0x119D4)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x119DF && ucs4 >= 0x119DC)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11A0A && ucs4 >= 0x11A01)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11A38 && ucs4 >= 0x11A33)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11A3E && ucs4 >= 0x11A3B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11A56 && ucs4 >= 0x11A51)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11A5B && ucs4 >= 0x11A59)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11A96 && ucs4 >= 0x11A8A)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11C36 && ucs4 >= 0x11C30)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11C3D && ucs4 >= 0x11C38)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11CA7 && ucs4 >= 0x11C92)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11CB0 && ucs4 >= 0x11CAA)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11D36 && ucs4 >= 0x11D31)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11D45 && ucs4 >= 0x11D3F)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x11D8E && ucs4 >= 0x11D8A)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x16AF4 && ucs4 >= 0x16AF0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x16B36 && ucs4 >= 0x16B30)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x16F87 && ucs4 >= 0x16F51)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x16F92 && ucs4 >= 0x16F8F)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1BCA3 && ucs4 >= 0x1BCA0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1D169 && ucs4 >= 0x1D167)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1D172 && ucs4 >= 0x1D16D)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1D17A && ucs4 >= 0x1D173)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1D182 && ucs4 >= 0x1D17B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1D18B && ucs4 >= 0x1D185)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1D1AD && ucs4 >= 0x1D1AA)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1D244 && ucs4 >= 0x1D242)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1DA36 && ucs4 >= 0x1DA00)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1DA6C && ucs4 >= 0x1DA3B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1DA9F && ucs4 >= 0x1DA9B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1DAAF && ucs4 >= 0x1DAA1)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1E136 && ucs4 >= 0x1E130)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1E2EF && ucs4 >= 0x1E2EC)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8D0)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x1E94A && ucs4 >= 0x1E944)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xE007F && ucs4 >= 0xE0020)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0xE01EF && ucs4 >= 0xE0100)
+        return QUnicodeTables::LineBreak_CM;
+    if (ucs4 <= 0x0039 && ucs4 >= 0x0030)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0669 && ucs4 >= 0x0660)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x06F9 && ucs4 >= 0x06F0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x07C9 && ucs4 >= 0x07C0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x096F && ucs4 >= 0x0966)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x09EF && ucs4 >= 0x09E6)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0A6F && ucs4 >= 0x0A66)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0AEF && ucs4 >= 0x0AE6)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0B6F && ucs4 >= 0x0B66)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0BEF && ucs4 >= 0x0BE6)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0C6F && ucs4 >= 0x0C66)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0CEF && ucs4 >= 0x0CE6)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0D6F && ucs4 >= 0x0D66)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0DEF && ucs4 >= 0x0DE6)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0E59 && ucs4 >= 0x0E50)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0ED9 && ucs4 >= 0x0ED0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x0F29 && ucs4 >= 0x0F20)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1049 && ucs4 >= 0x1040)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1099 && ucs4 >= 0x1090)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x17E9 && ucs4 >= 0x17E0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1819 && ucs4 >= 0x1810)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x194F && ucs4 >= 0x1946)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x19D9 && ucs4 >= 0x19D0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1A89 && ucs4 >= 0x1A80)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1A99 && ucs4 >= 0x1A90)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1B59 && ucs4 >= 0x1B50)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1BB9 && ucs4 >= 0x1BB0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1C49 && ucs4 >= 0x1C40)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1C59 && ucs4 >= 0x1C50)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0xA629 && ucs4 >= 0xA620)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0xA8D9 && ucs4 >= 0xA8D0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0xA909 && ucs4 >= 0xA900)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0xA9D9 && ucs4 >= 0xA9D0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0xA9F9 && ucs4 >= 0xA9F0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0xAA59 && ucs4 >= 0xAA50)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0xABF9 && ucs4 >= 0xABF0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x104A9 && ucs4 >= 0x104A0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x10D39 && ucs4 >= 0x10D30)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1106F && ucs4 >= 0x11066)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x110F9 && ucs4 >= 0x110F0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1113F && ucs4 >= 0x11136)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x111D9 && ucs4 >= 0x111D0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x112F9 && ucs4 >= 0x112F0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x11459 && ucs4 >= 0x11450)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x114D9 && ucs4 >= 0x114D0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x11659 && ucs4 >= 0x11650)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x116C9 && ucs4 >= 0x116C0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x11739 && ucs4 >= 0x11730)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x118E9 && ucs4 >= 0x118E0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x11C59 && ucs4 >= 0x11C50)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x11D59 && ucs4 >= 0x11D50)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x11DA9 && ucs4 >= 0x11DA0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x16A69 && ucs4 >= 0x16A60)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x16B59 && ucs4 >= 0x16B50)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1D7FF && ucs4 >= 0x1D7CE)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1E149 && ucs4 >= 0x1E140)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1E2F9 && ucs4 >= 0x1E2F0)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x1E959 && ucs4 >= 0x1E950)
+        return QUnicodeTables::LineBreak_NU;
+    if (ucs4 <= 0x003E && ucs4 >= 0x003C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x005A && ucs4 >= 0x0041)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x007A && ucs4 >= 0x0061)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x00D6 && ucs4 >= 0x00C0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x00F6 && ucs4 >= 0x00D8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x00FF && ucs4 >= 0x00F8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x017F && ucs4 >= 0x0100)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x01BA && ucs4 >= 0x0180)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x01BF && ucs4 >= 0x01BC)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x01C3 && ucs4 >= 0x01C0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x024F && ucs4 >= 0x01C4)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0293 && ucs4 >= 0x0250)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x02AF && ucs4 >= 0x0295)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x02C1 && ucs4 >= 0x02B0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x02C5 && ucs4 >= 0x02C2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x02D7 && ucs4 >= 0x02D2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x02E4 && ucs4 >= 0x02E0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x02EB && ucs4 >= 0x02E5)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x02FF && ucs4 >= 0x02EF)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0373 && ucs4 >= 0x0370)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x037D && ucs4 >= 0x037B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x038A && ucs4 >= 0x0388)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x03A1 && ucs4 >= 0x038E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x03F5 && ucs4 >= 0x03A3)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x03FF && ucs4 >= 0x03F7)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0481 && ucs4 >= 0x0400)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x04FF && ucs4 >= 0x048A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x052F && ucs4 >= 0x0500)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0556 && ucs4 >= 0x0531)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x055F && ucs4 >= 0x055A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0588 && ucs4 >= 0x0560)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0605 && ucs4 >= 0x0600)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0608 && ucs4 >= 0x0606)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x063F && ucs4 >= 0x0620)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x064A && ucs4 >= 0x0641)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x06D3 && ucs4 >= 0x0671)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x06FC && ucs4 >= 0x06FA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x070D && ucs4 >= 0x0700)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x072F && ucs4 >= 0x0712)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x074F && ucs4 >= 0x074D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x077F && ucs4 >= 0x0750)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x07A5 && ucs4 >= 0x0780)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x07EA && ucs4 >= 0x07CA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0815 && ucs4 >= 0x0800)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x083E && ucs4 >= 0x0830)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0858 && ucs4 >= 0x0840)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x086A && ucs4 >= 0x0860)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x08B4 && ucs4 >= 0x08A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x08BD && ucs4 >= 0x08B6)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0939 && ucs4 >= 0x0904)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0961 && ucs4 >= 0x0958)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x097F && ucs4 >= 0x0972)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x098C && ucs4 >= 0x0985)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x09A8 && ucs4 >= 0x0993)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x09B0 && ucs4 >= 0x09AA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x09B9 && ucs4 >= 0x09B6)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x09E1 && ucs4 >= 0x09DF)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x09F8 && ucs4 >= 0x09F4)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0A0A && ucs4 >= 0x0A05)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0A28 && ucs4 >= 0x0A13)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0A30 && ucs4 >= 0x0A2A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0A5C && ucs4 >= 0x0A59)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0A74 && ucs4 >= 0x0A72)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0A8D && ucs4 >= 0x0A85)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0A91 && ucs4 >= 0x0A8F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0AA8 && ucs4 >= 0x0A93)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0AB0 && ucs4 >= 0x0AAA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0AB9 && ucs4 >= 0x0AB5)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0B0C && ucs4 >= 0x0B05)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0B28 && ucs4 >= 0x0B13)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0B30 && ucs4 >= 0x0B2A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0B39 && ucs4 >= 0x0B35)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0B61 && ucs4 >= 0x0B5F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0B77 && ucs4 >= 0x0B72)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0B8A && ucs4 >= 0x0B85)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0B90 && ucs4 >= 0x0B8E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0B95 && ucs4 >= 0x0B92)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0BAA && ucs4 >= 0x0BA8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0BB9 && ucs4 >= 0x0BAE)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0BF2 && ucs4 >= 0x0BF0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0BF8 && ucs4 >= 0x0BF3)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0C0C && ucs4 >= 0x0C05)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0C10 && ucs4 >= 0x0C0E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0C28 && ucs4 >= 0x0C12)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0C39 && ucs4 >= 0x0C2A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0C5A && ucs4 >= 0x0C58)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0C7E && ucs4 >= 0x0C78)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0C8C && ucs4 >= 0x0C85)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0C90 && ucs4 >= 0x0C8E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0CA8 && ucs4 >= 0x0C92)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0CB3 && ucs4 >= 0x0CAA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0CB9 && ucs4 >= 0x0CB5)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0D0C && ucs4 >= 0x0D05)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0D10 && ucs4 >= 0x0D0E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0D3A && ucs4 >= 0x0D12)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0D56 && ucs4 >= 0x0D54)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0D5E && ucs4 >= 0x0D58)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0D61 && ucs4 >= 0x0D5F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0D78 && ucs4 >= 0x0D70)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0D7F && ucs4 >= 0x0D7A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0D96 && ucs4 >= 0x0D85)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0DB1 && ucs4 >= 0x0D9A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0DBB && ucs4 >= 0x0DB3)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0DC6 && ucs4 >= 0x0DC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0F17 && ucs4 >= 0x0F15)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0F1F && ucs4 >= 0x0F1A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0F33 && ucs4 >= 0x0F2A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0F47 && ucs4 >= 0x0F40)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0F6C && ucs4 >= 0x0F49)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0F8C && ucs4 >= 0x0F88)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0FC5 && ucs4 >= 0x0FC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0FCC && ucs4 >= 0x0FC7)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x0FD8 && ucs4 >= 0x0FD5)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x104F && ucs4 >= 0x104C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10C5 && ucs4 >= 0x10A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10FA && ucs4 >= 0x10D0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10FF && ucs4 >= 0x10FD)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1248 && ucs4 >= 0x1200)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x124D && ucs4 >= 0x124A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1256 && ucs4 >= 0x1250)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x125D && ucs4 >= 0x125A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1288 && ucs4 >= 0x1260)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x128D && ucs4 >= 0x128A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x12B0 && ucs4 >= 0x1290)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x12B5 && ucs4 >= 0x12B2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x12BE && ucs4 >= 0x12B8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x12C5 && ucs4 >= 0x12C2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x12D6 && ucs4 >= 0x12C8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1310 && ucs4 >= 0x12D8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1315 && ucs4 >= 0x1312)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x135A && ucs4 >= 0x1318)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1368 && ucs4 >= 0x1362)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x137C && ucs4 >= 0x1369)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x138F && ucs4 >= 0x1380)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1399 && ucs4 >= 0x1390)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x13F5 && ucs4 >= 0x13A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x13FD && ucs4 >= 0x13F8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x166C && ucs4 >= 0x1401)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x167F && ucs4 >= 0x166F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x169A && ucs4 >= 0x1681)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16EA && ucs4 >= 0x16A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16F0 && ucs4 >= 0x16EE)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16F8 && ucs4 >= 0x16F1)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x170C && ucs4 >= 0x1700)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1711 && ucs4 >= 0x170E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1731 && ucs4 >= 0x1720)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1751 && ucs4 >= 0x1740)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x176C && ucs4 >= 0x1760)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1770 && ucs4 >= 0x176E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x17F9 && ucs4 >= 0x17F0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1842 && ucs4 >= 0x1820)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1878 && ucs4 >= 0x1844)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1884 && ucs4 >= 0x1880)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x18A8 && ucs4 >= 0x1887)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x18F5 && ucs4 >= 0x18B0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x191E && ucs4 >= 0x1900)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x19FF && ucs4 >= 0x19E0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1A16 && ucs4 >= 0x1A00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1B33 && ucs4 >= 0x1B05)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1B4B && ucs4 >= 0x1B45)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1B6A && ucs4 >= 0x1B61)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1B7C && ucs4 >= 0x1B74)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1BA0 && ucs4 >= 0x1B83)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1BBF && ucs4 >= 0x1BBA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1BE5 && ucs4 >= 0x1BC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1BFF && ucs4 >= 0x1BFC)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1C23 && ucs4 >= 0x1C00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1C4F && ucs4 >= 0x1C4D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1C77 && ucs4 >= 0x1C5A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1C7D && ucs4 >= 0x1C78)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1C88 && ucs4 >= 0x1C80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1CBA && ucs4 >= 0x1C90)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1CBF && ucs4 >= 0x1CBD)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1CC7 && ucs4 >= 0x1CC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1CEC && ucs4 >= 0x1CE9)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1CF3 && ucs4 >= 0x1CEE)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D2B && ucs4 >= 0x1D00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D6A && ucs4 >= 0x1D2C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D77 && ucs4 >= 0x1D6B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D7F && ucs4 >= 0x1D79)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D9A && ucs4 >= 0x1D80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1DBF && ucs4 >= 0x1D9B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EFF && ucs4 >= 0x1E00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F15 && ucs4 >= 0x1F00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F1D && ucs4 >= 0x1F18)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F45 && ucs4 >= 0x1F20)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F4D && ucs4 >= 0x1F48)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F57 && ucs4 >= 0x1F50)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F7D && ucs4 >= 0x1F5F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FB4 && ucs4 >= 0x1F80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FBC && ucs4 >= 0x1FB6)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FC1 && ucs4 >= 0x1FBF)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FC4 && ucs4 >= 0x1FC2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FCC && ucs4 >= 0x1FC6)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FCF && ucs4 >= 0x1FCD)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FD3 && ucs4 >= 0x1FD0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FDB && ucs4 >= 0x1FD6)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FDF && ucs4 >= 0x1FDD)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FEC && ucs4 >= 0x1FE0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FEF && ucs4 >= 0x1FED)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FF4 && ucs4 >= 0x1FF2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FFC && ucs4 >= 0x1FF6)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2043 && ucs4 >= 0x2041)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2051 && ucs4 >= 0x204A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2064 && ucs4 >= 0x2061)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2079 && ucs4 >= 0x2075)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x207C && ucs4 >= 0x207A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2089 && ucs4 >= 0x2085)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x208C && ucs4 >= 0x208A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x209C && ucs4 >= 0x2090)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2112 && ucs4 >= 0x210A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x211D && ucs4 >= 0x2119)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2120 && ucs4 >= 0x211E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2134 && ucs4 >= 0x212F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2138 && ucs4 >= 0x2135)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x213F && ucs4 >= 0x213C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2144 && ucs4 >= 0x2140)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2149 && ucs4 >= 0x2145)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2153 && ucs4 >= 0x2150)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x215A && ucs4 >= 0x2156)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x216F && ucs4 >= 0x216C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2182 && ucs4 >= 0x217A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2188 && ucs4 >= 0x2185)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x219F && ucs4 >= 0x219C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x21AD && ucs4 >= 0x21A7)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x21CD && ucs4 >= 0x21AF)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x21F3 && ucs4 >= 0x21D5)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x21FF && ucs4 >= 0x21F4)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2206 && ucs4 >= 0x2204)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x220E && ucs4 >= 0x220C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2219 && ucs4 >= 0x2216)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2233 && ucs4 >= 0x222F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x223B && ucs4 >= 0x2238)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2247 && ucs4 >= 0x223E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x224B && ucs4 >= 0x2249)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2251 && ucs4 >= 0x224D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x225F && ucs4 >= 0x2253)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2281 && ucs4 >= 0x2270)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2294 && ucs4 >= 0x2288)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2298 && ucs4 >= 0x2296)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x22A4 && ucs4 >= 0x229A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x22BE && ucs4 >= 0x22A6)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x22EE && ucs4 >= 0x22C0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x22FF && ucs4 >= 0x22F0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2307 && ucs4 >= 0x2300)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2311 && ucs4 >= 0x230C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2319 && ucs4 >= 0x2313)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x231F && ucs4 >= 0x231C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2328 && ucs4 >= 0x2322)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x237B && ucs4 >= 0x232B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x239A && ucs4 >= 0x237D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x23B3 && ucs4 >= 0x239B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x23DB && ucs4 >= 0x23B4)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x23E1 && ucs4 >= 0x23DC)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x23EF && ucs4 >= 0x23E2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x23FF && ucs4 >= 0x23F4)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2426 && ucs4 >= 0x2400)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x244A && ucs4 >= 0x2440)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x254F && ucs4 >= 0x254C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x257F && ucs4 >= 0x2575)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x259F && ucs4 >= 0x2596)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x25B1 && ucs4 >= 0x25AA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x25BB && ucs4 >= 0x25B8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x25C5 && ucs4 >= 0x25C2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x25E1 && ucs4 >= 0x25D2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x25EE && ucs4 >= 0x25E6)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x25F7 && ucs4 >= 0x25F0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x25FF && ucs4 >= 0x25F8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x260D && ucs4 >= 0x260A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2613 && ucs4 >= 0x2610)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2638 && ucs4 >= 0x2620)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x263F && ucs4 >= 0x263C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x265F && ucs4 >= 0x2643)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x267E && ucs4 >= 0x2670)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x269D && ucs4 >= 0x2680)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x26BC && ucs4 >= 0x26A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x26E7 && ucs4 >= 0x26E4)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2707 && ucs4 >= 0x2705)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2756 && ucs4 >= 0x270E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x275A && ucs4 >= 0x2758)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2767 && ucs4 >= 0x2765)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x27BF && ucs4 >= 0x2794)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x27C4 && ucs4 >= 0x27C0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x27E5 && ucs4 >= 0x27C7)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x27FF && ucs4 >= 0x27F0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x28FF && ucs4 >= 0x2800)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x297F && ucs4 >= 0x2900)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2982 && ucs4 >= 0x2980)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x29D7 && ucs4 >= 0x2999)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x29FB && ucs4 >= 0x29DC)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2AFF && ucs4 >= 0x2A00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2B2F && ucs4 >= 0x2B00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2B44 && ucs4 >= 0x2B30)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2B4C && ucs4 >= 0x2B47)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2B54 && ucs4 >= 0x2B4D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2B73 && ucs4 >= 0x2B5A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2B95 && ucs4 >= 0x2B76)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2BFF && ucs4 >= 0x2B98)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2C2E && ucs4 >= 0x2C00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2C5E && ucs4 >= 0x2C30)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2C7B && ucs4 >= 0x2C60)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2CE4 && ucs4 >= 0x2C80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2CEA && ucs4 >= 0x2CE5)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2CEE && ucs4 >= 0x2CEB)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2D25 && ucs4 >= 0x2D00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2D67 && ucs4 >= 0x2D30)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2D96 && ucs4 >= 0x2D80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2DA6 && ucs4 >= 0x2DA0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2DAE && ucs4 >= 0x2DA8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2DB6 && ucs4 >= 0x2DB0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2DBE && ucs4 >= 0x2DB8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2DC6 && ucs4 >= 0x2DC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2DCE && ucs4 >= 0x2DC8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2DD6 && ucs4 >= 0x2DD0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2DDE && ucs4 >= 0x2DD8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x2E39 && ucs4 >= 0x2E35)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x4DFF && ucs4 >= 0x4DC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA4F7 && ucs4 >= 0xA4D0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA4FD && ucs4 >= 0xA4F8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA60B && ucs4 >= 0xA500)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA61F && ucs4 >= 0xA610)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA66D && ucs4 >= 0xA640)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA69B && ucs4 >= 0xA680)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA6E5 && ucs4 >= 0xA6A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA6EF && ucs4 >= 0xA6E6)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA716 && ucs4 >= 0xA700)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA71F && ucs4 >= 0xA717)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA76F && ucs4 >= 0xA722)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA787 && ucs4 >= 0xA771)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA78E && ucs4 >= 0xA78B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA7BF && ucs4 >= 0xA790)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA7C6 && ucs4 >= 0xA7C2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA7FF && ucs4 >= 0xA7FB)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA805 && ucs4 >= 0xA803)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA80A && ucs4 >= 0xA807)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA822 && ucs4 >= 0xA80C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA82B && ucs4 >= 0xA828)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA835 && ucs4 >= 0xA830)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA873 && ucs4 >= 0xA840)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA8B3 && ucs4 >= 0xA882)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA8F7 && ucs4 >= 0xA8F2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA8FA && ucs4 >= 0xA8F8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA925 && ucs4 >= 0xA90A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA946 && ucs4 >= 0xA930)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA9B2 && ucs4 >= 0xA984)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA9C6 && ucs4 >= 0xA9C1)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xA9CD && ucs4 >= 0xA9CA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAA28 && ucs4 >= 0xAA00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAA42 && ucs4 >= 0xAA40)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAA4B && ucs4 >= 0xAA44)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAAEA && ucs4 >= 0xAAE0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAB06 && ucs4 >= 0xAB01)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAB0E && ucs4 >= 0xAB09)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAB16 && ucs4 >= 0xAB11)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAB26 && ucs4 >= 0xAB20)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAB2E && ucs4 >= 0xAB28)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAB5A && ucs4 >= 0xAB30)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAB5F && ucs4 >= 0xAB5C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xAB67 && ucs4 >= 0xAB60)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xABBF && ucs4 >= 0xAB70)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xABE2 && ucs4 >= 0xABC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFB06 && ucs4 >= 0xFB00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFB17 && ucs4 >= 0xFB13)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFBB1 && ucs4 >= 0xFB50)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFBC1 && ucs4 >= 0xFBB2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFD3D && ucs4 >= 0xFBD3)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFD8F && ucs4 >= 0xFD50)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFDC7 && ucs4 >= 0xFD92)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFDFB && ucs4 >= 0xFDF0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFE74 && ucs4 >= 0xFE70)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFEFC && ucs4 >= 0xFE76)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0xFFEC && ucs4 >= 0xFFE9)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1000B && ucs4 >= 0x10000)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10026 && ucs4 >= 0x1000D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1003A && ucs4 >= 0x10028)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1004D && ucs4 >= 0x1003F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1005D && ucs4 >= 0x10050)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x100FA && ucs4 >= 0x10080)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10133 && ucs4 >= 0x10107)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1013F && ucs4 >= 0x10137)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10174 && ucs4 >= 0x10140)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10178 && ucs4 >= 0x10175)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10189 && ucs4 >= 0x10179)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1018E && ucs4 >= 0x1018C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1019B && ucs4 >= 0x10190)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x101FC && ucs4 >= 0x101D0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1029C && ucs4 >= 0x10280)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x102D0 && ucs4 >= 0x102A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x102FB && ucs4 >= 0x102E1)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1031F && ucs4 >= 0x10300)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10323 && ucs4 >= 0x10320)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1032F && ucs4 >= 0x1032D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10340 && ucs4 >= 0x10330)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10349 && ucs4 >= 0x10342)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10375 && ucs4 >= 0x10350)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1039D && ucs4 >= 0x10380)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x103C3 && ucs4 >= 0x103A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x103CF && ucs4 >= 0x103C8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x103D5 && ucs4 >= 0x103D1)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1044F && ucs4 >= 0x10400)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1047F && ucs4 >= 0x10450)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1049D && ucs4 >= 0x10480)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x104D3 && ucs4 >= 0x104B0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x104FB && ucs4 >= 0x104D8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10527 && ucs4 >= 0x10500)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10563 && ucs4 >= 0x10530)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10736 && ucs4 >= 0x10600)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10755 && ucs4 >= 0x10740)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10767 && ucs4 >= 0x10760)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10805 && ucs4 >= 0x10800)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10835 && ucs4 >= 0x1080A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10855 && ucs4 >= 0x10840)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1085F && ucs4 >= 0x10858)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10876 && ucs4 >= 0x10860)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1087F && ucs4 >= 0x10879)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1089E && ucs4 >= 0x10880)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x108AF && ucs4 >= 0x108A7)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x108F2 && ucs4 >= 0x108E0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x108FF && ucs4 >= 0x108FB)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10915 && ucs4 >= 0x10900)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1091B && ucs4 >= 0x10916)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10939 && ucs4 >= 0x10920)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1099F && ucs4 >= 0x10980)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x109B7 && ucs4 >= 0x109A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x109CF && ucs4 >= 0x109C0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x109FF && ucs4 >= 0x109D2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10A13 && ucs4 >= 0x10A10)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10A17 && ucs4 >= 0x10A15)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10A35 && ucs4 >= 0x10A19)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10A48 && ucs4 >= 0x10A40)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10A7C && ucs4 >= 0x10A60)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10A9C && ucs4 >= 0x10A80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10A9F && ucs4 >= 0x10A9D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10AC7 && ucs4 >= 0x10AC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10AE4 && ucs4 >= 0x10AC9)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10AEF && ucs4 >= 0x10AEB)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10B35 && ucs4 >= 0x10B00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10B55 && ucs4 >= 0x10B40)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10B5F && ucs4 >= 0x10B58)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10B72 && ucs4 >= 0x10B60)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10B7F && ucs4 >= 0x10B78)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10B91 && ucs4 >= 0x10B80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10B9C && ucs4 >= 0x10B99)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10BAF && ucs4 >= 0x10BA9)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10C48 && ucs4 >= 0x10C00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10CB2 && ucs4 >= 0x10C80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10CF2 && ucs4 >= 0x10CC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10CFF && ucs4 >= 0x10CFA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10D23 && ucs4 >= 0x10D00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10E7E && ucs4 >= 0x10E60)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10F1C && ucs4 >= 0x10F00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10F26 && ucs4 >= 0x10F1D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10F45 && ucs4 >= 0x10F30)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10F54 && ucs4 >= 0x10F51)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10F59 && ucs4 >= 0x10F55)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x10FF6 && ucs4 >= 0x10FE0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11037 && ucs4 >= 0x11003)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1104D && ucs4 >= 0x11049)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11065 && ucs4 >= 0x11052)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x110AF && ucs4 >= 0x11083)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x110E8 && ucs4 >= 0x110D0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11126 && ucs4 >= 0x11103)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11172 && ucs4 >= 0x11150)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x111B2 && ucs4 >= 0x11183)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x111C4 && ucs4 >= 0x111C1)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x111F4 && ucs4 >= 0x111E1)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11211 && ucs4 >= 0x11200)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1122B && ucs4 >= 0x11213)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11286 && ucs4 >= 0x11280)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1128D && ucs4 >= 0x1128A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1129D && ucs4 >= 0x1128F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x112A8 && ucs4 >= 0x1129F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x112DE && ucs4 >= 0x112B0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1130C && ucs4 >= 0x11305)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11328 && ucs4 >= 0x11313)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11330 && ucs4 >= 0x1132A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11339 && ucs4 >= 0x11335)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11361 && ucs4 >= 0x1135D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11434 && ucs4 >= 0x11400)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1144A && ucs4 >= 0x11447)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x114AF && ucs4 >= 0x11480)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x115AE && ucs4 >= 0x11580)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x115C8 && ucs4 >= 0x115C6)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x115DB && ucs4 >= 0x115D8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1162F && ucs4 >= 0x11600)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x116AA && ucs4 >= 0x11680)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1182B && ucs4 >= 0x11800)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x118DF && ucs4 >= 0x118A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x118F2 && ucs4 >= 0x118EA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x119A7 && ucs4 >= 0x119A0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x119D0 && ucs4 >= 0x119AA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11A32 && ucs4 >= 0x11A0B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11A89 && ucs4 >= 0x11A5C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11AF8 && ucs4 >= 0x11AC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11C08 && ucs4 >= 0x11C00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11C2E && ucs4 >= 0x11C0A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11C6C && ucs4 >= 0x11C5A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11C8F && ucs4 >= 0x11C72)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11D06 && ucs4 >= 0x11D00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11D30 && ucs4 >= 0x11D0B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11D65 && ucs4 >= 0x11D60)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11D89 && ucs4 >= 0x11D6A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11EF2 && ucs4 >= 0x11EE0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11FD4 && ucs4 >= 0x11FC0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11FDC && ucs4 >= 0x11FD5)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x11FF1 && ucs4 >= 0x11FE1)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x12399 && ucs4 >= 0x12000)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1246E && ucs4 >= 0x12400)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x12543 && ucs4 >= 0x12480)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x13257 && ucs4 >= 0x13000)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x13281 && ucs4 >= 0x1325E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x13285 && ucs4 >= 0x13283)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x13378 && ucs4 >= 0x1328A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1342E && ucs4 >= 0x1337C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x145CD && ucs4 >= 0x14400)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x14646 && ucs4 >= 0x145D0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16A38 && ucs4 >= 0x16800)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16A5E && ucs4 >= 0x16A40)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16AED && ucs4 >= 0x16AD0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16B2F && ucs4 >= 0x16B00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16B3F && ucs4 >= 0x16B3C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16B43 && ucs4 >= 0x16B40)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16B61 && ucs4 >= 0x16B5B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16B77 && ucs4 >= 0x16B63)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16B8F && ucs4 >= 0x16B7D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16E7F && ucs4 >= 0x16E40)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16E96 && ucs4 >= 0x16E80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16F4A && ucs4 >= 0x16F00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x16F9F && ucs4 >= 0x16F93)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1BC6A && ucs4 >= 0x1BC00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1BC7C && ucs4 >= 0x1BC70)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1BC88 && ucs4 >= 0x1BC80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1BC99 && ucs4 >= 0x1BC90)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D0F5 && ucs4 >= 0x1D000)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D126 && ucs4 >= 0x1D100)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D164 && ucs4 >= 0x1D129)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D16C && ucs4 >= 0x1D16A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D1A9 && ucs4 >= 0x1D18C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D1E8 && ucs4 >= 0x1D1AE)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D241 && ucs4 >= 0x1D200)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D2F3 && ucs4 >= 0x1D2E0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D356 && ucs4 >= 0x1D300)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D378 && ucs4 >= 0x1D360)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D454 && ucs4 >= 0x1D400)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D49C && ucs4 >= 0x1D456)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D4AC && ucs4 >= 0x1D4A9)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D4B9 && ucs4 >= 0x1D4AE)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D4C3 && ucs4 >= 0x1D4BD)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D505 && ucs4 >= 0x1D4C5)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D50A && ucs4 >= 0x1D507)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D514 && ucs4 >= 0x1D50D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D51C && ucs4 >= 0x1D516)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D539 && ucs4 >= 0x1D51E)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D53E && ucs4 >= 0x1D53B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D544 && ucs4 >= 0x1D540)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D550 && ucs4 >= 0x1D54A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D6A5 && ucs4 >= 0x1D552)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D6C0 && ucs4 >= 0x1D6A8)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D6DA && ucs4 >= 0x1D6C2)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D6FA && ucs4 >= 0x1D6DC)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D714 && ucs4 >= 0x1D6FC)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D734 && ucs4 >= 0x1D716)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D74E && ucs4 >= 0x1D736)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D76E && ucs4 >= 0x1D750)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D788 && ucs4 >= 0x1D770)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D7A8 && ucs4 >= 0x1D78A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D7C2 && ucs4 >= 0x1D7AA)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D7CB && ucs4 >= 0x1D7C4)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1D9FF && ucs4 >= 0x1D800)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1DA3A && ucs4 >= 0x1DA37)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1DA74 && ucs4 >= 0x1DA6D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1DA83 && ucs4 >= 0x1DA76)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1E12C && ucs4 >= 0x1E100)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1E13D && ucs4 >= 0x1E137)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1E2EB && ucs4 >= 0x1E2C0)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1E8C4 && ucs4 >= 0x1E800)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1E8CF && ucs4 >= 0x1E8C7)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1E943 && ucs4 >= 0x1E900)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1ECAB && ucs4 >= 0x1EC71)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1ECAF && ucs4 >= 0x1ECAD)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1ECB4 && ucs4 >= 0x1ECB1)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1ED2D && ucs4 >= 0x1ED01)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1ED3D && ucs4 >= 0x1ED2F)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE03 && ucs4 >= 0x1EE00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE1F && ucs4 >= 0x1EE05)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE32 && ucs4 >= 0x1EE29)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE37 && ucs4 >= 0x1EE34)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE4F && ucs4 >= 0x1EE4D)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE6A && ucs4 >= 0x1EE67)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE72 && ucs4 >= 0x1EE6C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE77 && ucs4 >= 0x1EE74)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE7C && ucs4 >= 0x1EE79)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE89 && ucs4 >= 0x1EE80)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EE9B && ucs4 >= 0x1EE8B)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EEA3 && ucs4 >= 0x1EEA1)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EEA9 && ucs4 >= 0x1EEA5)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1EEBB && ucs4 >= 0x1EEAB)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F16C && ucs4 >= 0x1F16A)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F506 && ucs4 >= 0x1F500)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F524 && ucs4 >= 0x1F517)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F549 && ucs4 >= 0x1F532)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F5DB && ucs4 >= 0x1F5D4)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F5F9 && ucs4 >= 0x1F5F4)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F675 && ucs4 >= 0x1F650)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F67F && ucs4 >= 0x1F67C)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F773 && ucs4 >= 0x1F700)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F7D4 && ucs4 >= 0x1F780)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F80B && ucs4 >= 0x1F800)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F847 && ucs4 >= 0x1F810)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F859 && ucs4 >= 0x1F850)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F887 && ucs4 >= 0x1F860)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F8AD && ucs4 >= 0x1F890)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1F90B && ucs4 >= 0x1F900)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x1FA53 && ucs4 >= 0x1FA00)
+        return QUnicodeTables::LineBreak_AL;
+    if (ucs4 <= 0x00A5 && ucs4 >= 0x00A3)
+        return QUnicodeTables::LineBreak_PR;
+    if (ucs4 <= 0x20A6 && ucs4 >= 0x20A0)
+        return QUnicodeTables::LineBreak_PR;
+    if (ucs4 <= 0x20B5 && ucs4 >= 0x20A8)
+        return QUnicodeTables::LineBreak_PR;
+    if (ucs4 <= 0x20BA && ucs4 >= 0x20B7)
+        return QUnicodeTables::LineBreak_PR;
+    if (ucs4 <= 0x20CF && ucs4 >= 0x20C0)
+        return QUnicodeTables::LineBreak_PR;
+    if (ucs4 <= 0x0E30 && ucs4 >= 0x0E01)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0E3A && ucs4 >= 0x0E34)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0E45 && ucs4 >= 0x0E40)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0E4E && ucs4 >= 0x0E47)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0E8A && ucs4 >= 0x0E86)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0EA3 && ucs4 >= 0x0E8C)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0EB0 && ucs4 >= 0x0EA7)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0EBC && ucs4 >= 0x0EB4)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0EC4 && ucs4 >= 0x0EC0)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0ECD && ucs4 >= 0x0EC8)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0EDF && ucs4 >= 0x0EDC)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x102A && ucs4 >= 0x1000)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1030 && ucs4 >= 0x102D)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1037 && ucs4 >= 0x1032)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1055 && ucs4 >= 0x1050)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x105D && ucs4 >= 0x105A)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1060 && ucs4 >= 0x105E)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1064 && ucs4 >= 0x1062)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x106D && ucs4 >= 0x1067)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1070 && ucs4 >= 0x106E)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1074 && ucs4 >= 0x1071)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1081 && ucs4 >= 0x1075)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x108C && ucs4 >= 0x1087)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x109C && ucs4 >= 0x109A)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x17B3 && ucs4 >= 0x1780)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x17BD && ucs4 >= 0x17B7)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x17C5 && ucs4 >= 0x17BE)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x17D3 && ucs4 >= 0x17C9)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x196D && ucs4 >= 0x1950)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1974 && ucs4 >= 0x1970)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x19AB && ucs4 >= 0x1980)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x19C9 && ucs4 >= 0x19B0)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1A54 && ucs4 >= 0x1A20)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1A5E && ucs4 >= 0x1A58)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1A6C && ucs4 >= 0x1A65)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1A72 && ucs4 >= 0x1A6D)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1A7C && ucs4 >= 0x1A73)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1AA6 && ucs4 >= 0x1AA0)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1AAD && ucs4 >= 0x1AA8)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0xA9E4 && ucs4 >= 0xA9E0)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0xA9EF && ucs4 >= 0xA9E7)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0xA9FE && ucs4 >= 0xA9FA)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0xAA6F && ucs4 >= 0xAA60)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0xAA76 && ucs4 >= 0xAA71)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0xAA79 && ucs4 >= 0xAA77)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0xAAAF && ucs4 >= 0xAA80)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0xAAB4 && ucs4 >= 0xAAB2)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0xAABD && ucs4 >= 0xAAB9)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1171A && ucs4 >= 0x11700)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1171F && ucs4 >= 0x1171D)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x11725 && ucs4 >= 0x11722)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x1172B && ucs4 >= 0x11727)
+        return QUnicodeTables::LineBreak_SA;
+    if (ucs4 <= 0x0F03 && ucs4 >= 0x0F01)
+        return QUnicodeTables::LineBreak_BB;
+    if (ucs4 <= 0x1166C && ucs4 >= 0x11660)
+        return QUnicodeTables::LineBreak_BB;
+    if (ucs4 <= 0x11AA0 && ucs4 >= 0x11A9E)
+        return QUnicodeTables::LineBreak_BB;
+    if (ucs4 <= 0x0F11 && ucs4 >= 0x0F0D)
+        return QUnicodeTables::LineBreak_EX;
+    if (ucs4 <= 0x115F && ucs4 >= 0x1100)
+        return QUnicodeTables::LineBreak_JL;
+    if (ucs4 <= 0xA97C && ucs4 >= 0xA960)
+        return QUnicodeTables::LineBreak_JL;
+    if (ucs4 <= 0x11A7 && ucs4 >= 0x1160)
+        return QUnicodeTables::LineBreak_JV;
+    if (ucs4 <= 0xD7C6 && ucs4 >= 0xD7B0)
+        return QUnicodeTables::LineBreak_JV;
+    if (ucs4 <= 0x11FF && ucs4 >= 0x11A8)
+        return QUnicodeTables::LineBreak_JT;
+    if (ucs4 <= 0xD7FB && ucs4 >= 0xD7CB)
+        return QUnicodeTables::LineBreak_JT;
+    if (ucs4 <= 0x16ED && ucs4 >= 0x16EB)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x1B60 && ucs4 >= 0x1B5D)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x1C3F && ucs4 >= 0x1C3B)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x2006 && ucs4 >= 0x2000)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x200A && ucs4 >= 0x2008)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x205B && ucs4 >= 0x2058)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x2CFC && ucs4 >= 0x2CFA)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x2E15 && ucs4 >= 0x2E0E)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x2E2D && ucs4 >= 0x2E2A)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x2E3E && ucs4 >= 0x2E3C)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x2E4A && ucs4 >= 0x2E43)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0xA6F7 && ucs4 >= 0xA6F3)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0xA9C9 && ucs4 >= 0xA9C7)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0xAA5F && ucs4 >= 0xAA5D)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x10102 && ucs4 >= 0x10100)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x10A57 && ucs4 >= 0x10A50)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x10AF5 && ucs4 >= 0x10AF0)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x10B3F && ucs4 >= 0x10B39)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x110C1 && ucs4 >= 0x110BE)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x11143 && ucs4 >= 0x11140)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x111DF && ucs4 >= 0x111DD)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x1144E && ucs4 >= 0x1144B)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x115D7 && ucs4 >= 0x115C9)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x1173E && ucs4 >= 0x1173C)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x11A44 && ucs4 >= 0x11A41)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x11A9C && ucs4 >= 0x11A9A)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x11C45 && ucs4 >= 0x11C41)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x12474 && ucs4 >= 0x12470)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x16B39 && ucs4 >= 0x16B37)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x1DA8A && ucs4 >= 0x1DA87)
+        return QUnicodeTables::LineBreak_BA;
+    if (ucs4 <= 0x2026 && ucs4 >= 0x2024)
+        return QUnicodeTables::LineBreak_IN;
+    if (ucs4 <= 0x2037 && ucs4 >= 0x2030)
+        return QUnicodeTables::LineBreak_PO;
+    if (ucs4 <= 0x11FE0 && ucs4 >= 0x11FDD)
+        return QUnicodeTables::LineBreak_PO;
+    if (ucs4 <= 0x2049 && ucs4 >= 0x2047)
+        return QUnicodeTables::LineBreak_NS;
+    if (ucs4 <= 0x1F67B && ucs4 >= 0x1F679)
+        return QUnicodeTables::LineBreak_NS;
+    if (ucs4 <= 0x23F3 && ucs4 >= 0x23F0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2603 && ucs4 >= 0x2600)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x261C && ucs4 >= 0x261A)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x263B && ucs4 >= 0x2639)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x26C8 && ucs4 >= 0x26BD)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x26D1 && ucs4 >= 0x26CF)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x26E1 && ucs4 >= 0x26DF)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x26F5 && ucs4 >= 0x26F1)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x26FF && ucs4 >= 0x26FD)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2704 && ucs4 >= 0x2700)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2E99 && ucs4 >= 0x2E80)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2EF3 && ucs4 >= 0x2E9B)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2FD5 && ucs4 >= 0x2F00)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2FFB && ucs4 >= 0x2FF0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x3029 && ucs4 >= 0x3021)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x3034 && ucs4 >= 0x3031)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x303A && ucs4 >= 0x3038)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x3062 && ucs4 >= 0x304A)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x3082 && ucs4 >= 0x3064)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x308D && ucs4 >= 0x3088)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x3094 && ucs4 >= 0x308F)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x30C2 && ucs4 >= 0x30AA)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x30E2 && ucs4 >= 0x30C4)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x30ED && ucs4 >= 0x30E8)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x30F4 && ucs4 >= 0x30EF)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x30FA && ucs4 >= 0x30F7)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x312F && ucs4 >= 0x3105)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x318E && ucs4 >= 0x3131)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x3195 && ucs4 >= 0x3192)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x319F && ucs4 >= 0x3196)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x31BA && ucs4 >= 0x31A0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x31E3 && ucs4 >= 0x31C0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x321E && ucs4 >= 0x3200)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x3229 && ucs4 >= 0x3220)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x3247 && ucs4 >= 0x322A)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x325F && ucs4 >= 0x3251)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x327F && ucs4 >= 0x3260)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x3289 && ucs4 >= 0x3280)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x32B0 && ucs4 >= 0x328A)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x32BF && ucs4 >= 0x32B1)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x32FF && ucs4 >= 0x32C0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x33FF && ucs4 >= 0x3300)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x4DB5 && ucs4 >= 0x3400)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x4DBF && ucs4 >= 0x4DB6)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x9FEF && ucs4 >= 0x4E00)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x9FFF && ucs4 >= 0x9FF0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xA014 && ucs4 >= 0xA000)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xA48C && ucs4 >= 0xA016)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xA4C6 && ucs4 >= 0xA490)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFA6D && ucs4 >= 0xF900)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFAD9 && ucs4 >= 0xFA70)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFAFF && ucs4 >= 0xFADA)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFE4C && ucs4 >= 0xFE49)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFE4F && ucs4 >= 0xFE4D)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFE61 && ucs4 >= 0xFE5F)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFE66 && ucs4 >= 0xFE64)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFF19 && ucs4 >= 0xFF10)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFF1E && ucs4 >= 0xFF1C)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFF3A && ucs4 >= 0xFF21)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFF5A && ucs4 >= 0xFF41)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFF9D && ucs4 >= 0xFF71)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFFBE && ucs4 >= 0xFFA0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFFC7 && ucs4 >= 0xFFC2)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFFCF && ucs4 >= 0xFFCA)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFFD7 && ucs4 >= 0xFFD2)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xFFDC && ucs4 >= 0xFFDA)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x187F7 && ucs4 >= 0x17000)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x18AF2 && ucs4 >= 0x18800)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1B0FF && ucs4 >= 0x1B000)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1B11E && ucs4 >= 0x1B100)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1B2FB && ucs4 >= 0x1B170)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F02B && ucs4 >= 0x1F000)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F02F && ucs4 >= 0x1F02C)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F093 && ucs4 >= 0x1F030)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F09F && ucs4 >= 0x1F094)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F0AE && ucs4 >= 0x1F0A0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F0BF && ucs4 >= 0x1F0B1)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F0CF && ucs4 >= 0x1F0C1)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F0F5 && ucs4 >= 0x1F0D1)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F0FF && ucs4 >= 0x1F0F6)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F10F && ucs4 >= 0x1F10D)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F16F && ucs4 >= 0x1F16D)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F1E5 && ucs4 >= 0x1F1AD)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F202 && ucs4 >= 0x1F200)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F20F && ucs4 >= 0x1F203)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F23B && ucs4 >= 0x1F210)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F23F && ucs4 >= 0x1F23C)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F248 && ucs4 >= 0x1F240)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F24F && ucs4 >= 0x1F249)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F25F && ucs4 >= 0x1F252)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F265 && ucs4 >= 0x1F260)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F2FF && ucs4 >= 0x1F266)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F384 && ucs4 >= 0x1F300)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F39B && ucs4 >= 0x1F386)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F3B4 && ucs4 >= 0x1F39E)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F3BB && ucs4 >= 0x1F3B7)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F3C1 && ucs4 >= 0x1F3BD)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F3FA && ucs4 >= 0x1F3CD)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F441 && ucs4 >= 0x1F400)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F465 && ucs4 >= 0x1F451)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F47B && ucs4 >= 0x1F479)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F480 && ucs4 >= 0x1F47D)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F48E && ucs4 >= 0x1F488)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F49F && ucs4 >= 0x1F492)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F4A9 && ucs4 >= 0x1F4A5)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F4AE && ucs4 >= 0x1F4AB)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F4FF && ucs4 >= 0x1F4B3)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F516 && ucs4 >= 0x1F507)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F531 && ucs4 >= 0x1F525)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F573 && ucs4 >= 0x1F54A)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F579 && ucs4 >= 0x1F576)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F58F && ucs4 >= 0x1F57B)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F594 && ucs4 >= 0x1F591)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F5D3 && ucs4 >= 0x1F597)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F5F3 && ucs4 >= 0x1F5DC)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F5FF && ucs4 >= 0x1F5FA)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F644 && ucs4 >= 0x1F600)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F64A && ucs4 >= 0x1F648)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F6A2 && ucs4 >= 0x1F680)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F6B3 && ucs4 >= 0x1F6A4)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F6BF && ucs4 >= 0x1F6B7)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F6CB && ucs4 >= 0x1F6C1)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F6D5 && ucs4 >= 0x1F6CD)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F6DF && ucs4 >= 0x1F6D6)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F6EC && ucs4 >= 0x1F6E0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F6EF && ucs4 >= 0x1F6ED)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F6FA && ucs4 >= 0x1F6F0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F6FF && ucs4 >= 0x1F6FB)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F77F && ucs4 >= 0x1F774)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F7D8 && ucs4 >= 0x1F7D5)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F7DF && ucs4 >= 0x1F7D9)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F7EB && ucs4 >= 0x1F7E0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F7FF && ucs4 >= 0x1F7EC)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F80F && ucs4 >= 0x1F80C)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F84F && ucs4 >= 0x1F848)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F85F && ucs4 >= 0x1F85A)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F88F && ucs4 >= 0x1F888)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F8FF && ucs4 >= 0x1F8AE)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F917 && ucs4 >= 0x1F910)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F925 && ucs4 >= 0x1F920)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F92F && ucs4 >= 0x1F927)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F971 && ucs4 >= 0x1F93F)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F976 && ucs4 >= 0x1F973)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F979 && ucs4 >= 0x1F977)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F9A2 && ucs4 >= 0x1F97A)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F9AA && ucs4 >= 0x1F9A5)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F9AD && ucs4 >= 0x1F9AB)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F9B4 && ucs4 >= 0x1F9AE)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F9CA && ucs4 >= 0x1F9BC)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1F9FF && ucs4 >= 0x1F9DE)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FA5F && ucs4 >= 0x1FA54)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FA6D && ucs4 >= 0x1FA60)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FA73 && ucs4 >= 0x1FA70)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FA77 && ucs4 >= 0x1FA74)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FA7A && ucs4 >= 0x1FA78)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FA7F && ucs4 >= 0x1FA7B)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FA82 && ucs4 >= 0x1FA80)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FA8F && ucs4 >= 0x1FA83)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FA95 && ucs4 >= 0x1FA90)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FAFF && ucs4 >= 0x1FA96)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x1FFFD && ucs4 >= 0x1FB00)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2A6D6 && ucs4 >= 0x20000)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2A6FF && ucs4 >= 0x2A6D7)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2B734 && ucs4 >= 0x2A700)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2B73F && ucs4 >= 0x2B735)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2B81D && ucs4 >= 0x2B740)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2CEA1 && ucs4 >= 0x2B820)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2CEAF && ucs4 >= 0x2CEA2)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2EBE0 && ucs4 >= 0x2CEB0)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2F7FF && ucs4 >= 0x2EBE1)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2FA1D && ucs4 >= 0x2F800)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x2FFFD && ucs4 >= 0x2FA20)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0x3FFFD && ucs4 >= 0x30000)
+        return QUnicodeTables::LineBreak_ID;
+    if (ucs4 <= 0xAC1B && ucs4 >= 0xAC01)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAC37 && ucs4 >= 0xAC1D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAC53 && ucs4 >= 0xAC39)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAC6F && ucs4 >= 0xAC55)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAC8B && ucs4 >= 0xAC71)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xACA7 && ucs4 >= 0xAC8D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xACC3 && ucs4 >= 0xACA9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xACDF && ucs4 >= 0xACC5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xACFB && ucs4 >= 0xACE1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAD17 && ucs4 >= 0xACFD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAD33 && ucs4 >= 0xAD19)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAD4F && ucs4 >= 0xAD35)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAD6B && ucs4 >= 0xAD51)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAD87 && ucs4 >= 0xAD6D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xADA3 && ucs4 >= 0xAD89)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xADBF && ucs4 >= 0xADA5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xADDB && ucs4 >= 0xADC1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xADF7 && ucs4 >= 0xADDD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAE13 && ucs4 >= 0xADF9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAE2F && ucs4 >= 0xAE15)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAE4B && ucs4 >= 0xAE31)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAE67 && ucs4 >= 0xAE4D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAE83 && ucs4 >= 0xAE69)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAE9F && ucs4 >= 0xAE85)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAEBB && ucs4 >= 0xAEA1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAED7 && ucs4 >= 0xAEBD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAEF3 && ucs4 >= 0xAED9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAF0F && ucs4 >= 0xAEF5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAF2B && ucs4 >= 0xAF11)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAF47 && ucs4 >= 0xAF2D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAF63 && ucs4 >= 0xAF49)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAF7F && ucs4 >= 0xAF65)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAF9B && ucs4 >= 0xAF81)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAFB7 && ucs4 >= 0xAF9D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAFD3 && ucs4 >= 0xAFB9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xAFEF && ucs4 >= 0xAFD5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB00B && ucs4 >= 0xAFF1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB027 && ucs4 >= 0xB00D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB043 && ucs4 >= 0xB029)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB05F && ucs4 >= 0xB045)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB07B && ucs4 >= 0xB061)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB097 && ucs4 >= 0xB07D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB0B3 && ucs4 >= 0xB099)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB0CF && ucs4 >= 0xB0B5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB0EB && ucs4 >= 0xB0D1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB107 && ucs4 >= 0xB0ED)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB123 && ucs4 >= 0xB109)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB13F && ucs4 >= 0xB125)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB15B && ucs4 >= 0xB141)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB177 && ucs4 >= 0xB15D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB193 && ucs4 >= 0xB179)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB1AF && ucs4 >= 0xB195)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB1CB && ucs4 >= 0xB1B1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB1E7 && ucs4 >= 0xB1CD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB203 && ucs4 >= 0xB1E9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB21F && ucs4 >= 0xB205)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB23B && ucs4 >= 0xB221)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB257 && ucs4 >= 0xB23D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB273 && ucs4 >= 0xB259)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB28F && ucs4 >= 0xB275)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB2AB && ucs4 >= 0xB291)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB2C7 && ucs4 >= 0xB2AD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB2E3 && ucs4 >= 0xB2C9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB2FF && ucs4 >= 0xB2E5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB31B && ucs4 >= 0xB301)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB337 && ucs4 >= 0xB31D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB353 && ucs4 >= 0xB339)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB36F && ucs4 >= 0xB355)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB38B && ucs4 >= 0xB371)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB3A7 && ucs4 >= 0xB38D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB3C3 && ucs4 >= 0xB3A9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB3DF && ucs4 >= 0xB3C5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB3FB && ucs4 >= 0xB3E1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB417 && ucs4 >= 0xB3FD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB433 && ucs4 >= 0xB419)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB44F && ucs4 >= 0xB435)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB46B && ucs4 >= 0xB451)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB487 && ucs4 >= 0xB46D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB4A3 && ucs4 >= 0xB489)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB4BF && ucs4 >= 0xB4A5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB4DB && ucs4 >= 0xB4C1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB4F7 && ucs4 >= 0xB4DD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB513 && ucs4 >= 0xB4F9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB52F && ucs4 >= 0xB515)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB54B && ucs4 >= 0xB531)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB567 && ucs4 >= 0xB54D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB583 && ucs4 >= 0xB569)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB59F && ucs4 >= 0xB585)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB5BB && ucs4 >= 0xB5A1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB5D7 && ucs4 >= 0xB5BD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB5F3 && ucs4 >= 0xB5D9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB60F && ucs4 >= 0xB5F5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB62B && ucs4 >= 0xB611)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB647 && ucs4 >= 0xB62D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB663 && ucs4 >= 0xB649)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB67F && ucs4 >= 0xB665)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB69B && ucs4 >= 0xB681)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB6B7 && ucs4 >= 0xB69D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB6D3 && ucs4 >= 0xB6B9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB6EF && ucs4 >= 0xB6D5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB70B && ucs4 >= 0xB6F1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB727 && ucs4 >= 0xB70D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB743 && ucs4 >= 0xB729)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB75F && ucs4 >= 0xB745)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB77B && ucs4 >= 0xB761)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB797 && ucs4 >= 0xB77D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB7B3 && ucs4 >= 0xB799)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB7CF && ucs4 >= 0xB7B5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB7EB && ucs4 >= 0xB7D1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB807 && ucs4 >= 0xB7ED)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB823 && ucs4 >= 0xB809)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB83F && ucs4 >= 0xB825)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB85B && ucs4 >= 0xB841)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB877 && ucs4 >= 0xB85D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB893 && ucs4 >= 0xB879)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB8AF && ucs4 >= 0xB895)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB8CB && ucs4 >= 0xB8B1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB8E7 && ucs4 >= 0xB8CD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB903 && ucs4 >= 0xB8E9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB91F && ucs4 >= 0xB905)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB93B && ucs4 >= 0xB921)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB957 && ucs4 >= 0xB93D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB973 && ucs4 >= 0xB959)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB98F && ucs4 >= 0xB975)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB9AB && ucs4 >= 0xB991)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB9C7 && ucs4 >= 0xB9AD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB9E3 && ucs4 >= 0xB9C9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xB9FF && ucs4 >= 0xB9E5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBA1B && ucs4 >= 0xBA01)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBA37 && ucs4 >= 0xBA1D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBA53 && ucs4 >= 0xBA39)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBA6F && ucs4 >= 0xBA55)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBA8B && ucs4 >= 0xBA71)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBAA7 && ucs4 >= 0xBA8D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBAC3 && ucs4 >= 0xBAA9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBADF && ucs4 >= 0xBAC5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBAFB && ucs4 >= 0xBAE1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBB17 && ucs4 >= 0xBAFD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBB33 && ucs4 >= 0xBB19)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBB4F && ucs4 >= 0xBB35)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBB6B && ucs4 >= 0xBB51)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBB87 && ucs4 >= 0xBB6D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBBA3 && ucs4 >= 0xBB89)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBBBF && ucs4 >= 0xBBA5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBBDB && ucs4 >= 0xBBC1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBBF7 && ucs4 >= 0xBBDD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBC13 && ucs4 >= 0xBBF9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBC2F && ucs4 >= 0xBC15)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBC4B && ucs4 >= 0xBC31)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBC67 && ucs4 >= 0xBC4D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBC83 && ucs4 >= 0xBC69)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBC9F && ucs4 >= 0xBC85)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBCBB && ucs4 >= 0xBCA1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBCD7 && ucs4 >= 0xBCBD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBCF3 && ucs4 >= 0xBCD9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBD0F && ucs4 >= 0xBCF5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBD2B && ucs4 >= 0xBD11)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBD47 && ucs4 >= 0xBD2D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBD63 && ucs4 >= 0xBD49)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBD7F && ucs4 >= 0xBD65)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBD9B && ucs4 >= 0xBD81)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBDB7 && ucs4 >= 0xBD9D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBDD3 && ucs4 >= 0xBDB9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBDEF && ucs4 >= 0xBDD5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBE0B && ucs4 >= 0xBDF1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBE27 && ucs4 >= 0xBE0D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBE43 && ucs4 >= 0xBE29)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBE5F && ucs4 >= 0xBE45)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBE7B && ucs4 >= 0xBE61)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBE97 && ucs4 >= 0xBE7D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBEB3 && ucs4 >= 0xBE99)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBECF && ucs4 >= 0xBEB5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBEEB && ucs4 >= 0xBED1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBF07 && ucs4 >= 0xBEED)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBF23 && ucs4 >= 0xBF09)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBF3F && ucs4 >= 0xBF25)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBF5B && ucs4 >= 0xBF41)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBF77 && ucs4 >= 0xBF5D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBF93 && ucs4 >= 0xBF79)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBFAF && ucs4 >= 0xBF95)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBFCB && ucs4 >= 0xBFB1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xBFE7 && ucs4 >= 0xBFCD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC003 && ucs4 >= 0xBFE9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC01F && ucs4 >= 0xC005)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC03B && ucs4 >= 0xC021)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC057 && ucs4 >= 0xC03D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC073 && ucs4 >= 0xC059)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC08F && ucs4 >= 0xC075)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC0AB && ucs4 >= 0xC091)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC0C7 && ucs4 >= 0xC0AD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC0E3 && ucs4 >= 0xC0C9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC0FF && ucs4 >= 0xC0E5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC11B && ucs4 >= 0xC101)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC137 && ucs4 >= 0xC11D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC153 && ucs4 >= 0xC139)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC16F && ucs4 >= 0xC155)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC18B && ucs4 >= 0xC171)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC1A7 && ucs4 >= 0xC18D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC1C3 && ucs4 >= 0xC1A9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC1DF && ucs4 >= 0xC1C5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC1FB && ucs4 >= 0xC1E1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC217 && ucs4 >= 0xC1FD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC233 && ucs4 >= 0xC219)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC24F && ucs4 >= 0xC235)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC26B && ucs4 >= 0xC251)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC287 && ucs4 >= 0xC26D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC2A3 && ucs4 >= 0xC289)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC2BF && ucs4 >= 0xC2A5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC2DB && ucs4 >= 0xC2C1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC2F7 && ucs4 >= 0xC2DD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC313 && ucs4 >= 0xC2F9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC32F && ucs4 >= 0xC315)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC34B && ucs4 >= 0xC331)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC367 && ucs4 >= 0xC34D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC383 && ucs4 >= 0xC369)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC39F && ucs4 >= 0xC385)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC3BB && ucs4 >= 0xC3A1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC3D7 && ucs4 >= 0xC3BD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC3F3 && ucs4 >= 0xC3D9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC40F && ucs4 >= 0xC3F5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC42B && ucs4 >= 0xC411)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC447 && ucs4 >= 0xC42D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC463 && ucs4 >= 0xC449)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC47F && ucs4 >= 0xC465)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC49B && ucs4 >= 0xC481)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC4B7 && ucs4 >= 0xC49D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC4D3 && ucs4 >= 0xC4B9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC4EF && ucs4 >= 0xC4D5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC50B && ucs4 >= 0xC4F1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC527 && ucs4 >= 0xC50D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC543 && ucs4 >= 0xC529)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC55F && ucs4 >= 0xC545)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC57B && ucs4 >= 0xC561)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC597 && ucs4 >= 0xC57D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC5B3 && ucs4 >= 0xC599)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC5CF && ucs4 >= 0xC5B5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC5EB && ucs4 >= 0xC5D1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC607 && ucs4 >= 0xC5ED)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC623 && ucs4 >= 0xC609)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC63F && ucs4 >= 0xC625)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC65B && ucs4 >= 0xC641)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC677 && ucs4 >= 0xC65D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC693 && ucs4 >= 0xC679)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC6AF && ucs4 >= 0xC695)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC6CB && ucs4 >= 0xC6B1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC6E7 && ucs4 >= 0xC6CD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC703 && ucs4 >= 0xC6E9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC71F && ucs4 >= 0xC705)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC73B && ucs4 >= 0xC721)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC757 && ucs4 >= 0xC73D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC773 && ucs4 >= 0xC759)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC78F && ucs4 >= 0xC775)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC7AB && ucs4 >= 0xC791)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC7C7 && ucs4 >= 0xC7AD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC7E3 && ucs4 >= 0xC7C9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC7FF && ucs4 >= 0xC7E5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC81B && ucs4 >= 0xC801)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC837 && ucs4 >= 0xC81D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC853 && ucs4 >= 0xC839)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC86F && ucs4 >= 0xC855)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC88B && ucs4 >= 0xC871)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC8A7 && ucs4 >= 0xC88D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC8C3 && ucs4 >= 0xC8A9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC8DF && ucs4 >= 0xC8C5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC8FB && ucs4 >= 0xC8E1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC917 && ucs4 >= 0xC8FD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC933 && ucs4 >= 0xC919)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC94F && ucs4 >= 0xC935)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC96B && ucs4 >= 0xC951)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC987 && ucs4 >= 0xC96D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC9A3 && ucs4 >= 0xC989)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC9BF && ucs4 >= 0xC9A5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC9DB && ucs4 >= 0xC9C1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xC9F7 && ucs4 >= 0xC9DD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCA13 && ucs4 >= 0xC9F9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCA2F && ucs4 >= 0xCA15)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCA4B && ucs4 >= 0xCA31)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCA67 && ucs4 >= 0xCA4D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCA83 && ucs4 >= 0xCA69)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCA9F && ucs4 >= 0xCA85)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCABB && ucs4 >= 0xCAA1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCAD7 && ucs4 >= 0xCABD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCAF3 && ucs4 >= 0xCAD9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCB0F && ucs4 >= 0xCAF5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCB2B && ucs4 >= 0xCB11)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCB47 && ucs4 >= 0xCB2D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCB63 && ucs4 >= 0xCB49)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCB7F && ucs4 >= 0xCB65)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCB9B && ucs4 >= 0xCB81)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCBB7 && ucs4 >= 0xCB9D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCBD3 && ucs4 >= 0xCBB9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCBEF && ucs4 >= 0xCBD5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCC0B && ucs4 >= 0xCBF1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCC27 && ucs4 >= 0xCC0D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCC43 && ucs4 >= 0xCC29)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCC5F && ucs4 >= 0xCC45)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCC7B && ucs4 >= 0xCC61)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCC97 && ucs4 >= 0xCC7D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCCB3 && ucs4 >= 0xCC99)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCCCF && ucs4 >= 0xCCB5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCCEB && ucs4 >= 0xCCD1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCD07 && ucs4 >= 0xCCED)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCD23 && ucs4 >= 0xCD09)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCD3F && ucs4 >= 0xCD25)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCD5B && ucs4 >= 0xCD41)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCD77 && ucs4 >= 0xCD5D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCD93 && ucs4 >= 0xCD79)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCDAF && ucs4 >= 0xCD95)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCDCB && ucs4 >= 0xCDB1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCDE7 && ucs4 >= 0xCDCD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCE03 && ucs4 >= 0xCDE9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCE1F && ucs4 >= 0xCE05)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCE3B && ucs4 >= 0xCE21)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCE57 && ucs4 >= 0xCE3D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCE73 && ucs4 >= 0xCE59)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCE8F && ucs4 >= 0xCE75)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCEAB && ucs4 >= 0xCE91)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCEC7 && ucs4 >= 0xCEAD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCEE3 && ucs4 >= 0xCEC9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCEFF && ucs4 >= 0xCEE5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCF1B && ucs4 >= 0xCF01)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCF37 && ucs4 >= 0xCF1D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCF53 && ucs4 >= 0xCF39)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCF6F && ucs4 >= 0xCF55)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCF8B && ucs4 >= 0xCF71)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCFA7 && ucs4 >= 0xCF8D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCFC3 && ucs4 >= 0xCFA9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCFDF && ucs4 >= 0xCFC5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xCFFB && ucs4 >= 0xCFE1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD017 && ucs4 >= 0xCFFD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD033 && ucs4 >= 0xD019)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD04F && ucs4 >= 0xD035)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD06B && ucs4 >= 0xD051)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD087 && ucs4 >= 0xD06D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD0A3 && ucs4 >= 0xD089)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD0BF && ucs4 >= 0xD0A5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD0DB && ucs4 >= 0xD0C1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD0F7 && ucs4 >= 0xD0DD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD113 && ucs4 >= 0xD0F9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD12F && ucs4 >= 0xD115)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD14B && ucs4 >= 0xD131)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD167 && ucs4 >= 0xD14D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD183 && ucs4 >= 0xD169)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD19F && ucs4 >= 0xD185)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD1BB && ucs4 >= 0xD1A1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD1D7 && ucs4 >= 0xD1BD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD1F3 && ucs4 >= 0xD1D9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD20F && ucs4 >= 0xD1F5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD22B && ucs4 >= 0xD211)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD247 && ucs4 >= 0xD22D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD263 && ucs4 >= 0xD249)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD27F && ucs4 >= 0xD265)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD29B && ucs4 >= 0xD281)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD2B7 && ucs4 >= 0xD29D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD2D3 && ucs4 >= 0xD2B9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD2EF && ucs4 >= 0xD2D5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD30B && ucs4 >= 0xD2F1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD327 && ucs4 >= 0xD30D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD343 && ucs4 >= 0xD329)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD35F && ucs4 >= 0xD345)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD37B && ucs4 >= 0xD361)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD397 && ucs4 >= 0xD37D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD3B3 && ucs4 >= 0xD399)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD3CF && ucs4 >= 0xD3B5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD3EB && ucs4 >= 0xD3D1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD407 && ucs4 >= 0xD3ED)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD423 && ucs4 >= 0xD409)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD43F && ucs4 >= 0xD425)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD45B && ucs4 >= 0xD441)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD477 && ucs4 >= 0xD45D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD493 && ucs4 >= 0xD479)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD4AF && ucs4 >= 0xD495)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD4CB && ucs4 >= 0xD4B1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD4E7 && ucs4 >= 0xD4CD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD503 && ucs4 >= 0xD4E9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD51F && ucs4 >= 0xD505)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD53B && ucs4 >= 0xD521)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD557 && ucs4 >= 0xD53D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD573 && ucs4 >= 0xD559)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD58F && ucs4 >= 0xD575)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD5AB && ucs4 >= 0xD591)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD5C7 && ucs4 >= 0xD5AD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD5E3 && ucs4 >= 0xD5C9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD5FF && ucs4 >= 0xD5E5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD61B && ucs4 >= 0xD601)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD637 && ucs4 >= 0xD61D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD653 && ucs4 >= 0xD639)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD66F && ucs4 >= 0xD655)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD68B && ucs4 >= 0xD671)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD6A7 && ucs4 >= 0xD68D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD6C3 && ucs4 >= 0xD6A9)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD6DF && ucs4 >= 0xD6C5)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD6FB && ucs4 >= 0xD6E1)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD717 && ucs4 >= 0xD6FD)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD733 && ucs4 >= 0xD719)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD74F && ucs4 >= 0xD735)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD76B && ucs4 >= 0xD751)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD787 && ucs4 >= 0xD76D)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xD7A3 && ucs4 >= 0xD789)
+        return QUnicodeTables::LineBreak_H3;
+    if (ucs4 <= 0xDB7F && ucs4 >= 0xD800)
+        return QUnicodeTables::LineBreak_SG;
+    if (ucs4 <= 0xDBFF && ucs4 >= 0xDB80)
+        return QUnicodeTables::LineBreak_SG;
+    if (ucs4 <= 0xDFFF && ucs4 >= 0xDC00)
+        return QUnicodeTables::LineBreak_SG;
+    if (ucs4 <= 0x1325A && ucs4 >= 0x13258)
+        return QUnicodeTables::LineBreak_OP;
+    if (ucs4 <= 0x1325D && ucs4 >= 0x1325B)
+        return QUnicodeTables::LineBreak_CL;
+    return QUnicodeTables::LineBreak_BK;
+}
 
-Q_CORE_EXPORT int QT_FASTCALL QUnicodeTables::script(uint ucs4)
+Q_CORE_EXPORT QUnicodeTables::Script QT_FASTCALL QUnicodeTables::script(uint ucs4)
 {
-    if (ucs4 > 0xffff)
-        return Common;
-    int script = uc_scripts[ucs4 >> 7];
-    if (script < ScriptSentinel)
-        return script;
-    script = (((script - ScriptSentinel) * UnicodeBlockSize) + UnicodeBlockCount);
-    script = uc_scripts[script + (ucs4 & 0x7f)];
-    return script;
+    switch (ucs4) {
+        case 0x00AA:
+        case 0x00BA:
+        case 0x01BB:
+        case 0x0294:
+        case 0x2071:
+        case 0x207F:
+        case 0x212A:
+        case 0x212B:
+        case 0x2132:
+        case 0x214E:
+        case 0x2183:
+        case 0x2184:
+        case 0x2C7C:
+        case 0x2C7D:
+        case 0x2C7E:
+        case 0x2C7F:
+        case 0xA770:
+        case 0xA78F:
+        case 0xA7F7:
+        case 0xA7F8:
+        case 0xA7F9:
+        case 0xA7FA:
+        case 0xAB66:
+        case 0xAB67:
+            return QUnicodeTables::Latin;
+        case 0x0375:
+        case 0x0376:
+        case 0x0377:
+        case 0x037A:
+        case 0x037F:
+        case 0x0384:
+        case 0x0386:
+        case 0x038C:
+        case 0x03F6:
+        case 0x1DBF:
+        case 0x1F59:
+        case 0x1F5B:
+        case 0x1F5D:
+        case 0x1FBD:
+        case 0x1FBE:
+        case 0x1FFD:
+        case 0x1FFE:
+        case 0x2126:
+        case 0xAB65:
+        case 0x1018A:
+        case 0x1018B:
+        case 0x101A0:
+        case 0x1D245:
+            return QUnicodeTables::Greek;
+        case 0x0482:
+        case 0x0483:
+        case 0x0484:
+        case 0x0487:
+        case 0x0488:
+        case 0x0489:
+        case 0x1D2B:
+        case 0x1D78:
+        case 0xA66E:
+        case 0xA66F:
+        case 0xA673:
+        case 0xA67E:
+        case 0xA67F:
+        case 0xA69C:
+        case 0xA69D:
+        case 0xA69E:
+        case 0xA69F:
+        case 0xFE2E:
+        case 0xFE2F:
+            return QUnicodeTables::Cyrillic;
+        case 0x0559:
+        case 0x058A:
+        case 0x058D:
+        case 0x058E:
+        case 0x058F:
+            return QUnicodeTables::Armenian;
+        case 0x05BE:
+        case 0x05BF:
+        case 0x05C0:
+        case 0x05C1:
+        case 0x05C2:
+        case 0x05C3:
+        case 0x05C4:
+        case 0x05C5:
+        case 0x05C6:
+        case 0x05C7:
+        case 0x05F3:
+        case 0x05F4:
+        case 0xFB1D:
+        case 0xFB1E:
+        case 0xFB29:
+        case 0xFB3E:
+        case 0xFB40:
+        case 0xFB41:
+        case 0xFB43:
+        case 0xFB44:
+            return QUnicodeTables::Hebrew;
+        case 0x0609:
+        case 0x060A:
+        case 0x060B:
+        case 0x060D:
+        case 0x060E:
+        case 0x060F:
+        case 0x061C:
+        case 0x061E:
+        case 0x066E:
+        case 0x066F:
+        case 0x06D4:
+        case 0x06D5:
+        case 0x06DE:
+        case 0x06E5:
+        case 0x06E6:
+        case 0x06E7:
+        case 0x06E8:
+        case 0x06E9:
+        case 0x06EE:
+        case 0x06EF:
+        case 0x06FD:
+        case 0x06FE:
+        case 0x06FF:
+        case 0xFDFC:
+        case 0xFDFD:
+        case 0x1EE21:
+        case 0x1EE22:
+        case 0x1EE24:
+        case 0x1EE27:
+        case 0x1EE39:
+        case 0x1EE3B:
+        case 0x1EE42:
+        case 0x1EE47:
+        case 0x1EE49:
+        case 0x1EE4B:
+        case 0x1EE51:
+        case 0x1EE52:
+        case 0x1EE54:
+        case 0x1EE57:
+        case 0x1EE59:
+        case 0x1EE5B:
+        case 0x1EE5D:
+        case 0x1EE5F:
+        case 0x1EE61:
+        case 0x1EE62:
+        case 0x1EE64:
+        case 0x1EE7E:
+        case 0x1EEF0:
+        case 0x1EEF1:
+            return QUnicodeTables::Arabic;
+        case 0x070F:
+        case 0x0710:
+        case 0x0711:
+            return QUnicodeTables::Syriac;
+        case 0x07B1:
+            return QUnicodeTables::Thaana;
+        case 0x0903:
+        case 0x093A:
+        case 0x093B:
+        case 0x093C:
+        case 0x093D:
+        case 0x094D:
+        case 0x094E:
+        case 0x094F:
+        case 0x0950:
+        case 0x0962:
+        case 0x0963:
+        case 0x0970:
+        case 0x0971:
+        case 0xA8FB:
+        case 0xA8FC:
+        case 0xA8FD:
+        case 0xA8FE:
+        case 0xA8FF:
+            return QUnicodeTables::Devanagari;
+        case 0x0980:
+        case 0x0981:
+        case 0x0982:
+        case 0x0983:
+        case 0x098F:
+        case 0x0990:
+        case 0x09B2:
+        case 0x09BC:
+        case 0x09BD:
+        case 0x09C7:
+        case 0x09C8:
+        case 0x09CB:
+        case 0x09CC:
+        case 0x09CD:
+        case 0x09CE:
+        case 0x09D7:
+        case 0x09DC:
+        case 0x09DD:
+        case 0x09E2:
+        case 0x09E3:
+        case 0x09F0:
+        case 0x09F1:
+        case 0x09F2:
+        case 0x09F3:
+        case 0x09FA:
+        case 0x09FB:
+        case 0x09FC:
+        case 0x09FD:
+        case 0x09FE:
+            return QUnicodeTables::Bengali;
+        case 0x0A01:
+        case 0x0A02:
+        case 0x0A03:
+        case 0x0A0F:
+        case 0x0A10:
+        case 0x0A32:
+        case 0x0A33:
+        case 0x0A35:
+        case 0x0A36:
+        case 0x0A38:
+        case 0x0A39:
+        case 0x0A3C:
+        case 0x0A41:
+        case 0x0A42:
+        case 0x0A47:
+        case 0x0A48:
+        case 0x0A51:
+        case 0x0A5E:
+        case 0x0A70:
+        case 0x0A71:
+        case 0x0A75:
+        case 0x0A76:
+            return QUnicodeTables::Gurmukhi;
+        case 0x0A81:
+        case 0x0A82:
+        case 0x0A83:
+        case 0x0AB2:
+        case 0x0AB3:
+        case 0x0ABC:
+        case 0x0ABD:
+        case 0x0AC7:
+        case 0x0AC8:
+        case 0x0AC9:
+        case 0x0ACB:
+        case 0x0ACC:
+        case 0x0ACD:
+        case 0x0AD0:
+        case 0x0AE0:
+        case 0x0AE1:
+        case 0x0AE2:
+        case 0x0AE3:
+        case 0x0AF0:
+        case 0x0AF1:
+        case 0x0AF9:
+            return QUnicodeTables::Gujarati;
+        case 0x0B01:
+        case 0x0B02:
+        case 0x0B03:
+        case 0x0B0F:
+        case 0x0B10:
+        case 0x0B32:
+        case 0x0B33:
+        case 0x0B3C:
+        case 0x0B3D:
+        case 0x0B3E:
+        case 0x0B3F:
+        case 0x0B40:
+        case 0x0B47:
+        case 0x0B48:
+        case 0x0B4B:
+        case 0x0B4C:
+        case 0x0B4D:
+        case 0x0B56:
+        case 0x0B57:
+        case 0x0B5C:
+        case 0x0B5D:
+        case 0x0B62:
+        case 0x0B63:
+        case 0x0B70:
+        case 0x0B71:
+            return QUnicodeTables::Oriya;
+        case 0x0B82:
+        case 0x0B83:
+        case 0x0B99:
+        case 0x0B9A:
+        case 0x0B9C:
+        case 0x0B9E:
+        case 0x0B9F:
+        case 0x0BA3:
+        case 0x0BA4:
+        case 0x0BBE:
+        case 0x0BBF:
+        case 0x0BC0:
+        case 0x0BC1:
+        case 0x0BC2:
+        case 0x0BCD:
+        case 0x0BD0:
+        case 0x0BD7:
+        case 0x0BF9:
+        case 0x0BFA:
+        case 0x11FFF:
+            return QUnicodeTables::Tamil;
+        case 0x0C00:
+        case 0x0C04:
+        case 0x0C3D:
+        case 0x0C55:
+        case 0x0C56:
+        case 0x0C60:
+        case 0x0C61:
+        case 0x0C62:
+        case 0x0C63:
+        case 0x0C77:
+        case 0x0C7F:
+            return QUnicodeTables::Telugu;
+        case 0x0C80:
+        case 0x0C81:
+        case 0x0C82:
+        case 0x0C83:
+        case 0x0C84:
+        case 0x0CBC:
+        case 0x0CBD:
+        case 0x0CBE:
+        case 0x0CBF:
+        case 0x0CC6:
+        case 0x0CC7:
+        case 0x0CC8:
+        case 0x0CCA:
+        case 0x0CCB:
+        case 0x0CCC:
+        case 0x0CCD:
+        case 0x0CD5:
+        case 0x0CD6:
+        case 0x0CDE:
+        case 0x0CE0:
+        case 0x0CE1:
+        case 0x0CE2:
+        case 0x0CE3:
+        case 0x0CF1:
+        case 0x0CF2:
+            return QUnicodeTables::Kannada;
+        case 0x0D00:
+        case 0x0D01:
+        case 0x0D02:
+        case 0x0D03:
+        case 0x0D3B:
+        case 0x0D3C:
+        case 0x0D3D:
+        case 0x0D4D:
+        case 0x0D4E:
+        case 0x0D4F:
+        case 0x0D57:
+        case 0x0D62:
+        case 0x0D63:
+        case 0x0D79:
+            return QUnicodeTables::Malayalam;
+        case 0x0D82:
+        case 0x0D83:
+        case 0x0DBD:
+        case 0x0DCA:
+        case 0x0DD6:
+        case 0x0DF2:
+        case 0x0DF3:
+        case 0x0DF4:
+            return QUnicodeTables::Sinhala;
+        case 0x0E31:
+        case 0x0E32:
+        case 0x0E33:
+        case 0x0E46:
+        case 0x0E4F:
+        case 0x0E5A:
+        case 0x0E5B:
+            return QUnicodeTables::Thai;
+        case 0x0E81:
+        case 0x0E82:
+        case 0x0E84:
+        case 0x0EA5:
+        case 0x0EB1:
+        case 0x0EB2:
+        case 0x0EB3:
+        case 0x0EBD:
+        case 0x0EC6:
+            return QUnicodeTables::Lao;
+        case 0x0F00:
+        case 0x0F13:
+        case 0x0F14:
+        case 0x0F18:
+        case 0x0F19:
+        case 0x0F34:
+        case 0x0F35:
+        case 0x0F36:
+        case 0x0F37:
+        case 0x0F38:
+        case 0x0F39:
+        case 0x0F3A:
+        case 0x0F3B:
+        case 0x0F3C:
+        case 0x0F3D:
+        case 0x0F3E:
+        case 0x0F3F:
+        case 0x0F7F:
+        case 0x0F85:
+        case 0x0F86:
+        case 0x0F87:
+        case 0x0FC6:
+        case 0x0FCE:
+        case 0x0FCF:
+        case 0x0FD9:
+        case 0x0FDA:
+            return QUnicodeTables::Tibetan;
+        case 0x102B:
+        case 0x102C:
+        case 0x1031:
+        case 0x1038:
+        case 0x1039:
+        case 0x103A:
+        case 0x103B:
+        case 0x103C:
+        case 0x103D:
+        case 0x103E:
+        case 0x103F:
+        case 0x1056:
+        case 0x1057:
+        case 0x1058:
+        case 0x1059:
+        case 0x1061:
+        case 0x1065:
+        case 0x1066:
+        case 0x1082:
+        case 0x1083:
+        case 0x1084:
+        case 0x1085:
+        case 0x1086:
+        case 0x108D:
+        case 0x108E:
+        case 0x108F:
+        case 0x109D:
+        case 0x109E:
+        case 0x109F:
+        case 0xA9E5:
+        case 0xA9E6:
+        case 0xAA70:
+        case 0xAA7A:
+        case 0xAA7B:
+        case 0xAA7C:
+        case 0xAA7D:
+        case 0xAA7E:
+        case 0xAA7F:
+            return QUnicodeTables::Myanmar;
+        case 0x10C7:
+        case 0x10CD:
+        case 0x10FC:
+        case 0x2D27:
+        case 0x2D2D:
+            return QUnicodeTables::Georgian;
+        case 0x302E:
+        case 0x302F:
+            return QUnicodeTables::Hangul;
+        case 0x1258:
+        case 0x12C0:
+            return QUnicodeTables::Ethiopic;
+        case 0x1400:
+        case 0x166D:
+        case 0x166E:
+            return QUnicodeTables::CanadianAboriginal;
+        case 0x1680:
+        case 0x169B:
+        case 0x169C:
+            return QUnicodeTables::Ogham;
+        case 0x17B4:
+        case 0x17B5:
+        case 0x17B6:
+        case 0x17C6:
+        case 0x17C7:
+        case 0x17C8:
+        case 0x17D7:
+        case 0x17DB:
+        case 0x17DC:
+        case 0x17DD:
+            return QUnicodeTables::Khmer;
+        case 0x1800:
+        case 0x1801:
+        case 0x1804:
+        case 0x1806:
+        case 0x180E:
+        case 0x1843:
+        case 0x1885:
+        case 0x1886:
+        case 0x18A9:
+        case 0x18AA:
+            return QUnicodeTables::Mongolian;
+        case 0x309D:
+        case 0x309E:
+        case 0x309F:
+        case 0x1F200:
+            return QUnicodeTables::Hiragana;
+        case 0x30FD:
+        case 0x30FE:
+        case 0x30FF:
+        case 0x1B000:
+            return QUnicodeTables::Katakana;
+        case 0x02EA:
+        case 0x02EB:
+            return QUnicodeTables::Bopomofo;
+        case 0x3005:
+        case 0x3007:
+        case 0x303B:
+            return QUnicodeTables::Han;
+        case 0xA015:
+            return QUnicodeTables::Yi;
+        case 0x10341:
+        case 0x1034A:
+            return QUnicodeTables::Gothic;
+        case 0x0485:
+        case 0x0486:
+        case 0x0670:
+        case 0x1ABE:
+        case 0x1CED:
+        case 0x1CF4:
+        case 0x1CF8:
+        case 0x1CF9:
+        case 0x200C:
+        case 0x200D:
+        case 0x20E1:
+        case 0x3099:
+        case 0x309A:
+        case 0x101FD:
+        case 0x102E0:
+        case 0x1133B:
+            return QUnicodeTables::Inherited;
+        case 0x1752:
+        case 0x1753:
+            return QUnicodeTables::Buhid;
+        case 0x1772:
+        case 0x1773:
+            return QUnicodeTables::Tagbanwa;
+        case 0x1927:
+        case 0x1928:
+        case 0x1930:
+        case 0x1931:
+        case 0x1932:
+        case 0x1940:
+        case 0x1944:
+        case 0x1945:
+            return QUnicodeTables::Limbu;
+        case 0x1003C:
+        case 0x1003D:
+            return QUnicodeTables::LinearB;
+        case 0x1039F:
+            return QUnicodeTables::Ugaritic;
+        case 0x10808:
+        case 0x10837:
+        case 0x10838:
+        case 0x1083C:
+        case 0x1083F:
+            return QUnicodeTables::Cypriot;
+        case 0x1A17:
+        case 0x1A18:
+        case 0x1A19:
+        case 0x1A1A:
+        case 0x1A1B:
+        case 0x1A1E:
+        case 0x1A1F:
+            return QUnicodeTables::Buginese;
+        case 0x2CF2:
+        case 0x2CF3:
+        case 0x2CFD:
+        case 0x2CFE:
+        case 0x2CFF:
+            return QUnicodeTables::Coptic;
+        case 0x19DA:
+        case 0x19DE:
+        case 0x19DF:
+            return QUnicodeTables::NewTaiLue;
+        case 0x1E023:
+        case 0x1E024:
+            return QUnicodeTables::Glagolitic;
+        case 0x2D6F:
+        case 0x2D70:
+        case 0x2D7F:
+            return QUnicodeTables::Tifinagh;
+        case 0xA800:
+        case 0xA801:
+        case 0xA802:
+        case 0xA806:
+        case 0xA80B:
+        case 0xA823:
+        case 0xA824:
+        case 0xA825:
+        case 0xA826:
+        case 0xA827:
+            return QUnicodeTables::SylotiNagri;
+        case 0x103D0:
+            return QUnicodeTables::OldPersian;
+        case 0x10A00:
+        case 0x10A05:
+        case 0x10A06:
+        case 0x10A3F:
+            return QUnicodeTables::Kharoshthi;
+        case 0x1B04:
+        case 0x1B34:
+        case 0x1B35:
+        case 0x1B3B:
+        case 0x1B3C:
+        case 0x1B42:
+        case 0x1B43:
+        case 0x1B44:
+            return QUnicodeTables::Balinese;
+        case 0x1091F:
+            return QUnicodeTables::Phoenician;
+        case 0x07F4:
+        case 0x07F5:
+        case 0x07F6:
+        case 0x07FA:
+        case 0x07FD:
+        case 0x07FE:
+        case 0x07FF:
+            return QUnicodeTables::Nko;
+        case 0x1B80:
+        case 0x1B81:
+        case 0x1B82:
+        case 0x1BA1:
+        case 0x1BA6:
+        case 0x1BA7:
+        case 0x1BA8:
+        case 0x1BA9:
+        case 0x1BAA:
+        case 0x1BAE:
+        case 0x1BAF:
+            return QUnicodeTables::Sundanese;
+        case 0x1C34:
+        case 0x1C35:
+        case 0x1C36:
+        case 0x1C37:
+            return QUnicodeTables::Lepcha;
+        case 0x1C7E:
+        case 0x1C7F:
+            return QUnicodeTables::OlChiki;
+        case 0xA60C:
+        case 0xA62A:
+        case 0xA62B:
+            return QUnicodeTables::Vai;
+        case 0xA880:
+        case 0xA881:
+        case 0xA8C4:
+        case 0xA8C5:
+        case 0xA8CE:
+        case 0xA8CF:
+            return QUnicodeTables::Saurashtra;
+        case 0xA92F:
+            return QUnicodeTables::KayahLi;
+        case 0xA952:
+        case 0xA953:
+        case 0xA95F:
+            return QUnicodeTables::Rejang;
+        case 0x1093F:
+            return QUnicodeTables::Lydian;
+        case 0xAA2F:
+        case 0xAA30:
+        case 0xAA31:
+        case 0xAA32:
+        case 0xAA33:
+        case 0xAA34:
+        case 0xAA35:
+        case 0xAA36:
+        case 0xAA43:
+        case 0xAA4C:
+        case 0xAA4D:
+            return QUnicodeTables::Cham;
+        case 0x1A55:
+        case 0x1A56:
+        case 0x1A57:
+        case 0x1A60:
+        case 0x1A61:
+        case 0x1A62:
+        case 0x1A63:
+        case 0x1A64:
+        case 0x1A7F:
+        case 0x1AA7:
+            return QUnicodeTables::TaiTham;
+        case 0xAAB0:
+        case 0xAAB1:
+        case 0xAAB5:
+        case 0xAAB6:
+        case 0xAAB7:
+        case 0xAAB8:
+        case 0xAABE:
+        case 0xAABF:
+        case 0xAAC0:
+        case 0xAAC1:
+        case 0xAAC2:
+        case 0xAADB:
+        case 0xAADC:
+        case 0xAADD:
+        case 0xAADE:
+        case 0xAADF:
+            return QUnicodeTables::TaiViet;
+        case 0x081A:
+        case 0x0824:
+        case 0x0828:
+            return QUnicodeTables::Samaritan;
+        case 0xA4FE:
+        case 0xA4FF:
+            return QUnicodeTables::Lisu;
+        case 0xA6F0:
+        case 0xA6F1:
+            return QUnicodeTables::Bamum;
+        case 0xA983:
+        case 0xA9B3:
+        case 0xA9B4:
+        case 0xA9B5:
+        case 0xA9BA:
+        case 0xA9BB:
+        case 0xA9BC:
+        case 0xA9BD:
+        case 0xA9DE:
+        case 0xA9DF:
+            return QUnicodeTables::Javanese;
+        case 0xAAEB:
+        case 0xAAEC:
+        case 0xAAED:
+        case 0xAAEE:
+        case 0xAAEF:
+        case 0xAAF0:
+        case 0xAAF1:
+        case 0xAAF2:
+        case 0xAAF3:
+        case 0xAAF4:
+        case 0xAAF5:
+        case 0xAAF6:
+        case 0xABE3:
+        case 0xABE4:
+        case 0xABE5:
+        case 0xABE6:
+        case 0xABE7:
+        case 0xABE8:
+        case 0xABE9:
+        case 0xABEA:
+        case 0xABEB:
+        case 0xABEC:
+        case 0xABED:
+            return QUnicodeTables::MeeteiMayek;
+        case 0x10857:
+            return QUnicodeTables::ImperialAramaic;
+        case 0x10A7D:
+        case 0x10A7E:
+        case 0x10A7F:
+            return QUnicodeTables::OldSouthArabian;
+        case 0x11080:
+        case 0x11081:
+        case 0x11082:
+        case 0x110B7:
+        case 0x110B8:
+        case 0x110B9:
+        case 0x110BA:
+        case 0x110BB:
+        case 0x110BC:
+        case 0x110BD:
+        case 0x110CD:
+            return QUnicodeTables::Kaithi;
+        case 0x1BE6:
+        case 0x1BE7:
+        case 0x1BE8:
+        case 0x1BE9:
+        case 0x1BED:
+        case 0x1BEE:
+        case 0x1BF2:
+        case 0x1BF3:
+            return QUnicodeTables::Batak;
+        case 0x11000:
+        case 0x11001:
+        case 0x11002:
+        case 0x1107F:
+            return QUnicodeTables::Brahmi;
+        case 0x085E:
+            return QUnicodeTables::Mandaic;
+        case 0x1112C:
+        case 0x11144:
+        case 0x11145:
+        case 0x11146:
+            return QUnicodeTables::Chakma;
+        case 0x109BC:
+        case 0x109BD:
+        case 0x109BE:
+        case 0x109BF:
+            return QUnicodeTables::MeroiticCursive;
+        case 0x16F4F:
+        case 0x16F50:
+            return QUnicodeTables::Miao;
+        case 0x11180:
+        case 0x11181:
+        case 0x11182:
+        case 0x111BF:
+        case 0x111C0:
+        case 0x111CD:
+        case 0x111DA:
+        case 0x111DB:
+        case 0x111DC:
+            return QUnicodeTables::Sharada;
+        case 0x116AB:
+        case 0x116AC:
+        case 0x116AD:
+        case 0x116AE:
+        case 0x116AF:
+        case 0x116B6:
+        case 0x116B7:
+        case 0x116B8:
+            return QUnicodeTables::Takri;
+        case 0x1056F:
+            return QUnicodeTables::CaucasianAlbanian;
+        case 0x16AF5:
+            return QUnicodeTables::BassaVah;
+        case 0x1BC9C:
+        case 0x1BC9D:
+        case 0x1BC9E:
+        case 0x1BC9F:
+            return QUnicodeTables::Duployan;
+        case 0x11300:
+        case 0x11301:
+        case 0x11302:
+        case 0x11303:
+        case 0x1130F:
+        case 0x11310:
+        case 0x11332:
+        case 0x11333:
+        case 0x1133C:
+        case 0x1133D:
+        case 0x1133E:
+        case 0x1133F:
+        case 0x11340:
+        case 0x11347:
+        case 0x11348:
+        case 0x11350:
+        case 0x11357:
+        case 0x11362:
+        case 0x11363:
+            return QUnicodeTables::Grantha;
+        case 0x16B44:
+        case 0x16B45:
+            return QUnicodeTables::PahawhHmong;
+        case 0x11232:
+        case 0x11233:
+        case 0x11234:
+        case 0x11235:
+        case 0x11236:
+        case 0x11237:
+        case 0x1123E:
+            return QUnicodeTables::Khojki;
+        case 0x11173:
+        case 0x11174:
+        case 0x11175:
+        case 0x11176:
+            return QUnicodeTables::Mahajani;
+        case 0x10AC8:
+        case 0x10AE5:
+        case 0x10AE6:
+            return QUnicodeTables::Manichaean;
+        case 0x1163B:
+        case 0x1163C:
+        case 0x1163D:
+        case 0x1163E:
+        case 0x1163F:
+        case 0x11640:
+        case 0x11644:
+            return QUnicodeTables::Modi;
+        case 0x16A6E:
+        case 0x16A6F:
+            return QUnicodeTables::Mro;
+        case 0x10877:
+        case 0x10878:
+            return QUnicodeTables::Palmyrene;
+        case 0x115BC:
+        case 0x115BD:
+        case 0x115BE:
+        case 0x115BF:
+        case 0x115C0:
+        case 0x115DC:
+        case 0x115DD:
+            return QUnicodeTables::Siddham;
+        case 0x112DF:
+            return QUnicodeTables::Khudawadi;
+        case 0x114B9:
+        case 0x114BA:
+        case 0x114BF:
+        case 0x114C0:
+        case 0x114C1:
+        case 0x114C2:
+        case 0x114C3:
+        case 0x114C4:
+        case 0x114C5:
+        case 0x114C6:
+        case 0x114C7:
+            return QUnicodeTables::Tirhuta;
+        case 0x118FF:
+            return QUnicodeTables::WarangCiti;
+        case 0x11720:
+        case 0x11721:
+        case 0x11726:
+        case 0x1173A:
+        case 0x1173B:
+        case 0x1173F:
+            return QUnicodeTables::Ahom;
+        case 0x108F4:
+        case 0x108F5:
+            return QUnicodeTables::Hatran;
+        case 0x11288:
+        case 0x112A9:
+            return QUnicodeTables::Multani;
+        case 0x1DA75:
+        case 0x1DA84:
+        case 0x1DA85:
+        case 0x1DA86:
+            return QUnicodeTables::SignWriting;
+        case 0x1E94B:
+        case 0x1E95E:
+        case 0x1E95F:
+            return QUnicodeTables::Adlam;
+        case 0x11C2F:
+        case 0x11C3E:
+        case 0x11C3F:
+        case 0x11C40:
+            return QUnicodeTables::Bhaiksuki;
+        case 0x11C70:
+        case 0x11C71:
+        case 0x11CA9:
+        case 0x11CB1:
+        case 0x11CB2:
+        case 0x11CB3:
+        case 0x11CB4:
+        case 0x11CB5:
+        case 0x11CB6:
+            return QUnicodeTables::Marchen;
+        case 0x11440:
+        case 0x11441:
+        case 0x11445:
+        case 0x11446:
+        case 0x1145B:
+        case 0x1145D:
+        case 0x1145E:
+        case 0x1145F:
+            return QUnicodeTables::Newa;
+        case 0x16FE0:
+            return QUnicodeTables::Tangut;
+        case 0x11D08:
+        case 0x11D09:
+        case 0x11D3A:
+        case 0x11D3C:
+        case 0x11D3D:
+        case 0x11D46:
+        case 0x11D47:
+            return QUnicodeTables::MasaramGondi;
+        case 0x16FE1:
+            return QUnicodeTables::Nushu;
+        case 0x11A50:
+        case 0x11A57:
+        case 0x11A58:
+        case 0x11A97:
+        case 0x11A98:
+        case 0x11A99:
+        case 0x11A9D:
+            return QUnicodeTables::Soyombo;
+        case 0x11A00:
+        case 0x11A39:
+        case 0x11A3A:
+        case 0x11A47:
+            return QUnicodeTables::ZanabazarSquare;
+        case 0x11838:
+        case 0x11839:
+        case 0x1183A:
+        case 0x1183B:
+            return QUnicodeTables::Dogra;
+        case 0x11D67:
+        case 0x11D68:
+        case 0x11D90:
+        case 0x11D91:
+        case 0x11D93:
+        case 0x11D94:
+        case 0x11D95:
+        case 0x11D96:
+        case 0x11D97:
+        case 0x11D98:
+            return QUnicodeTables::GunjalaGondi;
+        case 0x11EF3:
+        case 0x11EF4:
+        case 0x11EF5:
+        case 0x11EF6:
+        case 0x11EF7:
+        case 0x11EF8:
+            return QUnicodeTables::Makasar;
+        case 0x10F27:
+            return QUnicodeTables::OldSogdian;
+        case 0x119DA:
+        case 0x119DB:
+        case 0x119E0:
+        case 0x119E1:
+        case 0x119E2:
+        case 0x119E3:
+        case 0x119E4:
+            return QUnicodeTables::Nandinagari;
+        case 0x1E14E:
+        case 0x1E14F:
+            return QUnicodeTables::NyiakengPuachueHmong;
+        case 0x1E2FF:
+            return QUnicodeTables::Wancho;
+    }
+    if (ucs4 <= 0x005A && ucs4 >= 0x0041)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x007A && ucs4 >= 0x0061)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x00D6 && ucs4 >= 0x00C0)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x00F6 && ucs4 >= 0x00D8)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x01BA && ucs4 >= 0x00F8)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x01BF && ucs4 >= 0x01BC)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x01C3 && ucs4 >= 0x01C0)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x0293 && ucs4 >= 0x01C4)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x02AF && ucs4 >= 0x0295)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x02B8 && ucs4 >= 0x02B0)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x02E4 && ucs4 >= 0x02E0)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x1D25 && ucs4 >= 0x1D00)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x1D5C && ucs4 >= 0x1D2C)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x1D65 && ucs4 >= 0x1D62)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x1D77 && ucs4 >= 0x1D6B)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x1D9A && ucs4 >= 0x1D79)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x1DBE && ucs4 >= 0x1D9B)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x1EFF && ucs4 >= 0x1E00)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x209C && ucs4 >= 0x2090)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x2182 && ucs4 >= 0x2160)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x2188 && ucs4 >= 0x2185)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x2C7B && ucs4 >= 0x2C60)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xA76F && ucs4 >= 0xA722)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xA787 && ucs4 >= 0xA771)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xA78E && ucs4 >= 0xA78B)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xA7BF && ucs4 >= 0xA790)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xA7C6 && ucs4 >= 0xA7C2)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xA7FF && ucs4 >= 0xA7FB)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xAB5A && ucs4 >= 0xAB30)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xAB5F && ucs4 >= 0xAB5C)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xAB64 && ucs4 >= 0xAB60)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xFB06 && ucs4 >= 0xFB00)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xFF3A && ucs4 >= 0xFF21)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0xFF5A && ucs4 >= 0xFF41)
+        return QUnicodeTables::Latin;
+    if (ucs4 <= 0x0373 && ucs4 >= 0x0370)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x037D && ucs4 >= 0x037B)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x038A && ucs4 >= 0x0388)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x03A1 && ucs4 >= 0x038E)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x03E1 && ucs4 >= 0x03A3)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x03F5 && ucs4 >= 0x03F0)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x03FF && ucs4 >= 0x03F7)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1D2A && ucs4 >= 0x1D26)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1D61 && ucs4 >= 0x1D5D)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1D6A && ucs4 >= 0x1D66)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1F15 && ucs4 >= 0x1F00)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1F1D && ucs4 >= 0x1F18)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1F45 && ucs4 >= 0x1F20)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1F4D && ucs4 >= 0x1F48)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1F57 && ucs4 >= 0x1F50)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1F7D && ucs4 >= 0x1F5F)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FB4 && ucs4 >= 0x1F80)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FBC && ucs4 >= 0x1FB6)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FC1 && ucs4 >= 0x1FBF)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FC4 && ucs4 >= 0x1FC2)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FCC && ucs4 >= 0x1FC6)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FCF && ucs4 >= 0x1FCD)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FD3 && ucs4 >= 0x1FD0)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FDB && ucs4 >= 0x1FD6)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FDF && ucs4 >= 0x1FDD)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FEC && ucs4 >= 0x1FE0)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FEF && ucs4 >= 0x1FED)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FF4 && ucs4 >= 0x1FF2)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1FFC && ucs4 >= 0x1FF6)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x10174 && ucs4 >= 0x10140)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x10178 && ucs4 >= 0x10175)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x10189 && ucs4 >= 0x10179)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1018E && ucs4 >= 0x1018C)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1D241 && ucs4 >= 0x1D200)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x1D244 && ucs4 >= 0x1D242)
+        return QUnicodeTables::Greek;
+    if (ucs4 <= 0x0481 && ucs4 >= 0x0400)
+        return QUnicodeTables::Cyrillic;
+    if (ucs4 <= 0x052F && ucs4 >= 0x048A)
+        return QUnicodeTables::Cyrillic;
+    if (ucs4 <= 0x1C88 && ucs4 >= 0x1C80)
+        return QUnicodeTables::Cyrillic;
+    if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0)
+        return QUnicodeTables::Cyrillic;
+    if (ucs4 <= 0xA66D && ucs4 >= 0xA640)
+        return QUnicodeTables::Cyrillic;
+    if (ucs4 <= 0xA672 && ucs4 >= 0xA670)
+        return QUnicodeTables::Cyrillic;
+    if (ucs4 <= 0xA67D && ucs4 >= 0xA674)
+        return QUnicodeTables::Cyrillic;
+    if (ucs4 <= 0xA69B && ucs4 >= 0xA680)
+        return QUnicodeTables::Cyrillic;
+    if (ucs4 <= 0x0556 && ucs4 >= 0x0531)
+        return QUnicodeTables::Armenian;
+    if (ucs4 <= 0x055F && ucs4 >= 0x055A)
+        return QUnicodeTables::Armenian;
+    if (ucs4 <= 0x0588 && ucs4 >= 0x0560)
+        return QUnicodeTables::Armenian;
+    if (ucs4 <= 0xFB17 && ucs4 >= 0xFB13)
+        return QUnicodeTables::Armenian;
+    if (ucs4 <= 0x05BD && ucs4 >= 0x0591)
+        return QUnicodeTables::Hebrew;
+    if (ucs4 <= 0x05EA && ucs4 >= 0x05D0)
+        return QUnicodeTables::Hebrew;
+    if (ucs4 <= 0x05F2 && ucs4 >= 0x05EF)
+        return QUnicodeTables::Hebrew;
+    if (ucs4 <= 0xFB28 && ucs4 >= 0xFB1F)
+        return QUnicodeTables::Hebrew;
+    if (ucs4 <= 0xFB36 && ucs4 >= 0xFB2A)
+        return QUnicodeTables::Hebrew;
+    if (ucs4 <= 0xFB3C && ucs4 >= 0xFB38)
+        return QUnicodeTables::Hebrew;
+    if (ucs4 <= 0xFB4F && ucs4 >= 0xFB46)
+        return QUnicodeTables::Hebrew;
+    if (ucs4 <= 0x0604 && ucs4 >= 0x0600)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x0608 && ucs4 >= 0x0606)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x061A && ucs4 >= 0x0610)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x063F && ucs4 >= 0x0620)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x064A && ucs4 >= 0x0641)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x065F && ucs4 >= 0x0656)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x0669 && ucs4 >= 0x0660)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x066D && ucs4 >= 0x066A)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x06D3 && ucs4 >= 0x0671)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x06DC && ucs4 >= 0x06D6)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x06E4 && ucs4 >= 0x06DF)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x06ED && ucs4 >= 0x06EA)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x06F9 && ucs4 >= 0x06F0)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x06FC && ucs4 >= 0x06FA)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x077F && ucs4 >= 0x0750)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x08B4 && ucs4 >= 0x08A0)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x08BD && ucs4 >= 0x08B6)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x08E1 && ucs4 >= 0x08D3)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x08FF && ucs4 >= 0x08E3)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0xFBB1 && ucs4 >= 0xFB50)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0xFBC1 && ucs4 >= 0xFBB2)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0xFD3D && ucs4 >= 0xFBD3)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0xFD8F && ucs4 >= 0xFD50)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0xFDC7 && ucs4 >= 0xFD92)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0xFDFB && ucs4 >= 0xFDF0)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0xFE74 && ucs4 >= 0xFE70)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0xFEFC && ucs4 >= 0xFE76)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x10E7E && ucs4 >= 0x10E60)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE03 && ucs4 >= 0x1EE00)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE1F && ucs4 >= 0x1EE05)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE32 && ucs4 >= 0x1EE29)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE37 && ucs4 >= 0x1EE34)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE4F && ucs4 >= 0x1EE4D)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE6A && ucs4 >= 0x1EE67)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE72 && ucs4 >= 0x1EE6C)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE77 && ucs4 >= 0x1EE74)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE7C && ucs4 >= 0x1EE79)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE89 && ucs4 >= 0x1EE80)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EE9B && ucs4 >= 0x1EE8B)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EEA3 && ucs4 >= 0x1EEA1)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EEA9 && ucs4 >= 0x1EEA5)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x1EEBB && ucs4 >= 0x1EEAB)
+        return QUnicodeTables::Arabic;
+    if (ucs4 <= 0x070D && ucs4 >= 0x0700)
+        return QUnicodeTables::Syriac;
+    if (ucs4 <= 0x072F && ucs4 >= 0x0712)
+        return QUnicodeTables::Syriac;
+    if (ucs4 <= 0x074A && ucs4 >= 0x0730)
+        return QUnicodeTables::Syriac;
+    if (ucs4 <= 0x074F && ucs4 >= 0x074D)
+        return QUnicodeTables::Syriac;
+    if (ucs4 <= 0x086A && ucs4 >= 0x0860)
+        return QUnicodeTables::Syriac;
+    if (ucs4 <= 0x07A5 && ucs4 >= 0x0780)
+        return QUnicodeTables::Thaana;
+    if (ucs4 <= 0x07B0 && ucs4 >= 0x07A6)
+        return QUnicodeTables::Thaana;
+    if (ucs4 <= 0x0902 && ucs4 >= 0x0900)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0x0939 && ucs4 >= 0x0904)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0x0940 && ucs4 >= 0x093E)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0x0948 && ucs4 >= 0x0941)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0x094C && ucs4 >= 0x0949)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0x0957 && ucs4 >= 0x0955)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0x0961 && ucs4 >= 0x0958)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0x096F && ucs4 >= 0x0966)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0x097F && ucs4 >= 0x0972)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0xA8F1 && ucs4 >= 0xA8E0)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0xA8F7 && ucs4 >= 0xA8F2)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0xA8FA && ucs4 >= 0xA8F8)
+        return QUnicodeTables::Devanagari;
+    if (ucs4 <= 0x098C && ucs4 >= 0x0985)
+        return QUnicodeTables::Bengali;
+    if (ucs4 <= 0x09A8 && ucs4 >= 0x0993)
+        return QUnicodeTables::Bengali;
+    if (ucs4 <= 0x09B0 && ucs4 >= 0x09AA)
+        return QUnicodeTables::Bengali;
+    if (ucs4 <= 0x09B9 && ucs4 >= 0x09B6)
+        return QUnicodeTables::Bengali;
+    if (ucs4 <= 0x09C0 && ucs4 >= 0x09BE)
+        return QUnicodeTables::Bengali;
+    if (ucs4 <= 0x09C4 && ucs4 >= 0x09C1)
+        return QUnicodeTables::Bengali;
+    if (ucs4 <= 0x09E1 && ucs4 >= 0x09DF)
+        return QUnicodeTables::Bengali;
+    if (ucs4 <= 0x09EF && ucs4 >= 0x09E6)
+        return QUnicodeTables::Bengali;
+    if (ucs4 <= 0x09F9 && ucs4 >= 0x09F4)
+        return QUnicodeTables::Bengali;
+    if (ucs4 <= 0x0A0A && ucs4 >= 0x0A05)
+        return QUnicodeTables::Gurmukhi;
+    if (ucs4 <= 0x0A28 && ucs4 >= 0x0A13)
+        return QUnicodeTables::Gurmukhi;
+    if (ucs4 <= 0x0A30 && ucs4 >= 0x0A2A)
+        return QUnicodeTables::Gurmukhi;
+    if (ucs4 <= 0x0A40 && ucs4 >= 0x0A3E)
+        return QUnicodeTables::Gurmukhi;
+    if (ucs4 <= 0x0A4D && ucs4 >= 0x0A4B)
+        return QUnicodeTables::Gurmukhi;
+    if (ucs4 <= 0x0A5C && ucs4 >= 0x0A59)
+        return QUnicodeTables::Gurmukhi;
+    if (ucs4 <= 0x0A6F && ucs4 >= 0x0A66)
+        return QUnicodeTables::Gurmukhi;
+    if (ucs4 <= 0x0A74 && ucs4 >= 0x0A72)
+        return QUnicodeTables::Gurmukhi;
+    if (ucs4 <= 0x0A8D && ucs4 >= 0x0A85)
+        return QUnicodeTables::Gujarati;
+    if (ucs4 <= 0x0A91 && ucs4 >= 0x0A8F)
+        return QUnicodeTables::Gujarati;
+    if (ucs4 <= 0x0AA8 && ucs4 >= 0x0A93)
+        return QUnicodeTables::Gujarati;
+    if (ucs4 <= 0x0AB0 && ucs4 >= 0x0AAA)
+        return QUnicodeTables::Gujarati;
+    if (ucs4 <= 0x0AB9 && ucs4 >= 0x0AB5)
+        return QUnicodeTables::Gujarati;
+    if (ucs4 <= 0x0AC0 && ucs4 >= 0x0ABE)
+        return QUnicodeTables::Gujarati;
+    if (ucs4 <= 0x0AC5 && ucs4 >= 0x0AC1)
+        return QUnicodeTables::Gujarati;
+    if (ucs4 <= 0x0AEF && ucs4 >= 0x0AE6)
+        return QUnicodeTables::Gujarati;
+    if (ucs4 <= 0x0AFF && ucs4 >= 0x0AFA)
+        return QUnicodeTables::Gujarati;
+    if (ucs4 <= 0x0B0C && ucs4 >= 0x0B05)
+        return QUnicodeTables::Oriya;
+    if (ucs4 <= 0x0B28 && ucs4 >= 0x0B13)
+        return QUnicodeTables::Oriya;
+    if (ucs4 <= 0x0B30 && ucs4 >= 0x0B2A)
+        return QUnicodeTables::Oriya;
+    if (ucs4 <= 0x0B39 && ucs4 >= 0x0B35)
+        return QUnicodeTables::Oriya;
+    if (ucs4 <= 0x0B44 && ucs4 >= 0x0B41)
+        return QUnicodeTables::Oriya;
+    if (ucs4 <= 0x0B61 && ucs4 >= 0x0B5F)
+        return QUnicodeTables::Oriya;
+    if (ucs4 <= 0x0B6F && ucs4 >= 0x0B66)
+        return QUnicodeTables::Oriya;
+    if (ucs4 <= 0x0B77 && ucs4 >= 0x0B72)
+        return QUnicodeTables::Oriya;
+    if (ucs4 <= 0x0B8A && ucs4 >= 0x0B85)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x0B90 && ucs4 >= 0x0B8E)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x0B95 && ucs4 >= 0x0B92)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x0BAA && ucs4 >= 0x0BA8)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x0BB9 && ucs4 >= 0x0BAE)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x0BC8 && ucs4 >= 0x0BC6)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x0BCC && ucs4 >= 0x0BCA)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x0BEF && ucs4 >= 0x0BE6)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x0BF2 && ucs4 >= 0x0BF0)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x0BF8 && ucs4 >= 0x0BF3)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x11FD4 && ucs4 >= 0x11FC0)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x11FDC && ucs4 >= 0x11FD5)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x11FE0 && ucs4 >= 0x11FDD)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x11FF1 && ucs4 >= 0x11FE1)
+        return QUnicodeTables::Tamil;
+    if (ucs4 <= 0x0C03 && ucs4 >= 0x0C01)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C0C && ucs4 >= 0x0C05)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C10 && ucs4 >= 0x0C0E)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C28 && ucs4 >= 0x0C12)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C39 && ucs4 >= 0x0C2A)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C40 && ucs4 >= 0x0C3E)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C44 && ucs4 >= 0x0C41)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C48 && ucs4 >= 0x0C46)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C4D && ucs4 >= 0x0C4A)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C5A && ucs4 >= 0x0C58)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C6F && ucs4 >= 0x0C66)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C7E && ucs4 >= 0x0C78)
+        return QUnicodeTables::Telugu;
+    if (ucs4 <= 0x0C8C && ucs4 >= 0x0C85)
+        return QUnicodeTables::Kannada;
+    if (ucs4 <= 0x0C90 && ucs4 >= 0x0C8E)
+        return QUnicodeTables::Kannada;
+    if (ucs4 <= 0x0CA8 && ucs4 >= 0x0C92)
+        return QUnicodeTables::Kannada;
+    if (ucs4 <= 0x0CB3 && ucs4 >= 0x0CAA)
+        return QUnicodeTables::Kannada;
+    if (ucs4 <= 0x0CB9 && ucs4 >= 0x0CB5)
+        return QUnicodeTables::Kannada;
+    if (ucs4 <= 0x0CC4 && ucs4 >= 0x0CC0)
+        return QUnicodeTables::Kannada;
+    if (ucs4 <= 0x0CEF && ucs4 >= 0x0CE6)
+        return QUnicodeTables::Kannada;
+    if (ucs4 <= 0x0D0C && ucs4 >= 0x0D05)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D10 && ucs4 >= 0x0D0E)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D3A && ucs4 >= 0x0D12)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D40 && ucs4 >= 0x0D3E)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D44 && ucs4 >= 0x0D41)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D48 && ucs4 >= 0x0D46)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D4C && ucs4 >= 0x0D4A)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D56 && ucs4 >= 0x0D54)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D5E && ucs4 >= 0x0D58)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D61 && ucs4 >= 0x0D5F)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D6F && ucs4 >= 0x0D66)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D78 && ucs4 >= 0x0D70)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D7F && ucs4 >= 0x0D7A)
+        return QUnicodeTables::Malayalam;
+    if (ucs4 <= 0x0D96 && ucs4 >= 0x0D85)
+        return QUnicodeTables::Sinhala;
+    if (ucs4 <= 0x0DB1 && ucs4 >= 0x0D9A)
+        return QUnicodeTables::Sinhala;
+    if (ucs4 <= 0x0DBB && ucs4 >= 0x0DB3)
+        return QUnicodeTables::Sinhala;
+    if (ucs4 <= 0x0DC6 && ucs4 >= 0x0DC0)
+        return QUnicodeTables::Sinhala;
+    if (ucs4 <= 0x0DD1 && ucs4 >= 0x0DCF)
+        return QUnicodeTables::Sinhala;
+    if (ucs4 <= 0x0DD4 && ucs4 >= 0x0DD2)
+        return QUnicodeTables::Sinhala;
+    if (ucs4 <= 0x0DDF && ucs4 >= 0x0DD8)
+        return QUnicodeTables::Sinhala;
+    if (ucs4 <= 0x0DEF && ucs4 >= 0x0DE6)
+        return QUnicodeTables::Sinhala;
+    if (ucs4 <= 0x111F4 && ucs4 >= 0x111E1)
+        return QUnicodeTables::Sinhala;
+    if (ucs4 <= 0x0E30 && ucs4 >= 0x0E01)
+        return QUnicodeTables::Thai;
+    if (ucs4 <= 0x0E3A && ucs4 >= 0x0E34)
+        return QUnicodeTables::Thai;
+    if (ucs4 <= 0x0E45 && ucs4 >= 0x0E40)
+        return QUnicodeTables::Thai;
+    if (ucs4 <= 0x0E4E && ucs4 >= 0x0E47)
+        return QUnicodeTables::Thai;
+    if (ucs4 <= 0x0E59 && ucs4 >= 0x0E50)
+        return QUnicodeTables::Thai;
+    if (ucs4 <= 0x0E8A && ucs4 >= 0x0E86)
+        return QUnicodeTables::Lao;
+    if (ucs4 <= 0x0EA3 && ucs4 >= 0x0E8C)
+        return QUnicodeTables::Lao;
+    if (ucs4 <= 0x0EB0 && ucs4 >= 0x0EA7)
+        return QUnicodeTables::Lao;
+    if (ucs4 <= 0x0EBC && ucs4 >= 0x0EB4)
+        return QUnicodeTables::Lao;
+    if (ucs4 <= 0x0EC4 && ucs4 >= 0x0EC0)
+        return QUnicodeTables::Lao;
+    if (ucs4 <= 0x0ECD && ucs4 >= 0x0EC8)
+        return QUnicodeTables::Lao;
+    if (ucs4 <= 0x0ED9 && ucs4 >= 0x0ED0)
+        return QUnicodeTables::Lao;
+    if (ucs4 <= 0x0EDF && ucs4 >= 0x0EDC)
+        return QUnicodeTables::Lao;
+    if (ucs4 <= 0x0F03 && ucs4 >= 0x0F01)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F12 && ucs4 >= 0x0F04)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F17 && ucs4 >= 0x0F15)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F1F && ucs4 >= 0x0F1A)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F29 && ucs4 >= 0x0F20)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F33 && ucs4 >= 0x0F2A)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F47 && ucs4 >= 0x0F40)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F6C && ucs4 >= 0x0F49)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F7E && ucs4 >= 0x0F71)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F84 && ucs4 >= 0x0F80)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F8C && ucs4 >= 0x0F88)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0F97 && ucs4 >= 0x0F8D)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0FBC && ucs4 >= 0x0F99)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0FC5 && ucs4 >= 0x0FBE)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0FCC && ucs4 >= 0x0FC7)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x0FD4 && ucs4 >= 0x0FD0)
+        return QUnicodeTables::Tibetan;
+    if (ucs4 <= 0x102A && ucs4 >= 0x1000)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x1030 && ucs4 >= 0x102D)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x1037 && ucs4 >= 0x1032)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x1049 && ucs4 >= 0x1040)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x104F && ucs4 >= 0x104A)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x1055 && ucs4 >= 0x1050)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x105D && ucs4 >= 0x105A)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x1060 && ucs4 >= 0x105E)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x1064 && ucs4 >= 0x1062)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x106D && ucs4 >= 0x1067)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x1070 && ucs4 >= 0x106E)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x1074 && ucs4 >= 0x1071)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x1081 && ucs4 >= 0x1075)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x108C && ucs4 >= 0x1087)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x1099 && ucs4 >= 0x1090)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x109C && ucs4 >= 0x109A)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0xA9E4 && ucs4 >= 0xA9E0)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0xA9EF && ucs4 >= 0xA9E7)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0xA9F9 && ucs4 >= 0xA9F0)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0xA9FE && ucs4 >= 0xA9FA)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0xAA6F && ucs4 >= 0xAA60)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0xAA76 && ucs4 >= 0xAA71)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0xAA79 && ucs4 >= 0xAA77)
+        return QUnicodeTables::Myanmar;
+    if (ucs4 <= 0x10C5 && ucs4 >= 0x10A0)
+        return QUnicodeTables::Georgian;
+    if (ucs4 <= 0x10FA && ucs4 >= 0x10D0)
+        return QUnicodeTables::Georgian;
+    if (ucs4 <= 0x10FF && ucs4 >= 0x10FD)
+        return QUnicodeTables::Georgian;
+    if (ucs4 <= 0x1CBA && ucs4 >= 0x1C90)
+        return QUnicodeTables::Georgian;
+    if (ucs4 <= 0x1CBF && ucs4 >= 0x1CBD)
+        return QUnicodeTables::Georgian;
+    if (ucs4 <= 0x2D25 && ucs4 >= 0x2D00)
+        return QUnicodeTables::Georgian;
+    if (ucs4 <= 0x11FF && ucs4 >= 0x1100)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0x318E && ucs4 >= 0x3131)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0x321E && ucs4 >= 0x3200)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0x327E && ucs4 >= 0x3260)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0xA97C && ucs4 >= 0xA960)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0xD7A3 && ucs4 >= 0xAC00)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0xD7C6 && ucs4 >= 0xD7B0)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0xD7FB && ucs4 >= 0xD7CB)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0xFFBE && ucs4 >= 0xFFA0)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0xFFC7 && ucs4 >= 0xFFC2)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0xFFCF && ucs4 >= 0xFFCA)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0xFFD7 && ucs4 >= 0xFFD2)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0xFFDC && ucs4 >= 0xFFDA)
+        return QUnicodeTables::Hangul;
+    if (ucs4 <= 0x1248 && ucs4 >= 0x1200)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x124D && ucs4 >= 0x124A)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x1256 && ucs4 >= 0x1250)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x125D && ucs4 >= 0x125A)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x1288 && ucs4 >= 0x1260)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x128D && ucs4 >= 0x128A)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x12B0 && ucs4 >= 0x1290)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x12B5 && ucs4 >= 0x12B2)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x12BE && ucs4 >= 0x12B8)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x12C5 && ucs4 >= 0x12C2)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x12D6 && ucs4 >= 0x12C8)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x1310 && ucs4 >= 0x12D8)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x1315 && ucs4 >= 0x1312)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x135A && ucs4 >= 0x1318)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x135F && ucs4 >= 0x135D)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x1368 && ucs4 >= 0x1360)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x137C && ucs4 >= 0x1369)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x138F && ucs4 >= 0x1380)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x1399 && ucs4 >= 0x1390)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x2D96 && ucs4 >= 0x2D80)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x2DA6 && ucs4 >= 0x2DA0)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x2DAE && ucs4 >= 0x2DA8)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x2DB6 && ucs4 >= 0x2DB0)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x2DBE && ucs4 >= 0x2DB8)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x2DC6 && ucs4 >= 0x2DC0)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x2DCE && ucs4 >= 0x2DC8)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x2DD6 && ucs4 >= 0x2DD0)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x2DDE && ucs4 >= 0x2DD8)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0xAB06 && ucs4 >= 0xAB01)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0xAB0E && ucs4 >= 0xAB09)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0xAB16 && ucs4 >= 0xAB11)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0xAB26 && ucs4 >= 0xAB20)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0xAB2E && ucs4 >= 0xAB28)
+        return QUnicodeTables::Ethiopic;
+    if (ucs4 <= 0x13F5 && ucs4 >= 0x13A0)
+        return QUnicodeTables::Cherokee;
+    if (ucs4 <= 0x13FD && ucs4 >= 0x13F8)
+        return QUnicodeTables::Cherokee;
+    if (ucs4 <= 0xABBF && ucs4 >= 0xAB70)
+        return QUnicodeTables::Cherokee;
+    if (ucs4 <= 0x166C && ucs4 >= 0x1401)
+        return QUnicodeTables::CanadianAboriginal;
+    if (ucs4 <= 0x167F && ucs4 >= 0x166F)
+        return QUnicodeTables::CanadianAboriginal;
+    if (ucs4 <= 0x18F5 && ucs4 >= 0x18B0)
+        return QUnicodeTables::CanadianAboriginal;
+    if (ucs4 <= 0x169A && ucs4 >= 0x1681)
+        return QUnicodeTables::Ogham;
+    if (ucs4 <= 0x16EA && ucs4 >= 0x16A0)
+        return QUnicodeTables::Runic;
+    if (ucs4 <= 0x16F0 && ucs4 >= 0x16EE)
+        return QUnicodeTables::Runic;
+    if (ucs4 <= 0x16F8 && ucs4 >= 0x16F1)
+        return QUnicodeTables::Runic;
+    if (ucs4 <= 0x17B3 && ucs4 >= 0x1780)
+        return QUnicodeTables::Khmer;
+    if (ucs4 <= 0x17BD && ucs4 >= 0x17B7)
+        return QUnicodeTables::Khmer;
+    if (ucs4 <= 0x17C5 && ucs4 >= 0x17BE)
+        return QUnicodeTables::Khmer;
+    if (ucs4 <= 0x17D3 && ucs4 >= 0x17C9)
+        return QUnicodeTables::Khmer;
+    if (ucs4 <= 0x17D6 && ucs4 >= 0x17D4)
+        return QUnicodeTables::Khmer;
+    if (ucs4 <= 0x17DA && ucs4 >= 0x17D8)
+        return QUnicodeTables::Khmer;
+    if (ucs4 <= 0x17E9 && ucs4 >= 0x17E0)
+        return QUnicodeTables::Khmer;
+    if (ucs4 <= 0x17F9 && ucs4 >= 0x17F0)
+        return QUnicodeTables::Khmer;
+    if (ucs4 <= 0x19FF && ucs4 >= 0x19E0)
+        return QUnicodeTables::Khmer;
+    if (ucs4 <= 0x180A && ucs4 >= 0x1807)
+        return QUnicodeTables::Mongolian;
+    if (ucs4 <= 0x180D && ucs4 >= 0x180B)
+        return QUnicodeTables::Mongolian;
+    if (ucs4 <= 0x1819 && ucs4 >= 0x1810)
+        return QUnicodeTables::Mongolian;
+    if (ucs4 <= 0x1842 && ucs4 >= 0x1820)
+        return QUnicodeTables::Mongolian;
+    if (ucs4 <= 0x1878 && ucs4 >= 0x1844)
+        return QUnicodeTables::Mongolian;
+    if (ucs4 <= 0x1884 && ucs4 >= 0x1880)
+        return QUnicodeTables::Mongolian;
+    if (ucs4 <= 0x18A8 && ucs4 >= 0x1887)
+        return QUnicodeTables::Mongolian;
+    if (ucs4 <= 0x1166C && ucs4 >= 0x11660)
+        return QUnicodeTables::Mongolian;
+    if (ucs4 <= 0x3096 && ucs4 >= 0x3041)
+        return QUnicodeTables::Hiragana;
+    if (ucs4 <= 0x1B11E && ucs4 >= 0x1B001)
+        return QUnicodeTables::Hiragana;
+    if (ucs4 <= 0x1B152 && ucs4 >= 0x1B150)
+        return QUnicodeTables::Hiragana;
+    if (ucs4 <= 0x30FA && ucs4 >= 0x30A1)
+        return QUnicodeTables::Katakana;
+    if (ucs4 <= 0x31FF && ucs4 >= 0x31F0)
+        return QUnicodeTables::Katakana;
+    if (ucs4 <= 0x32FE && ucs4 >= 0x32D0)
+        return QUnicodeTables::Katakana;
+    if (ucs4 <= 0x3357 && ucs4 >= 0x3300)
+        return QUnicodeTables::Katakana;
+    if (ucs4 <= 0xFF6F && ucs4 >= 0xFF66)
+        return QUnicodeTables::Katakana;
+    if (ucs4 <= 0xFF9D && ucs4 >= 0xFF71)
+        return QUnicodeTables::Katakana;
+    if (ucs4 <= 0x1B167 && ucs4 >= 0x1B164)
+        return QUnicodeTables::Katakana;
+    if (ucs4 <= 0x312F && ucs4 >= 0x3105)
+        return QUnicodeTables::Bopomofo;
+    if (ucs4 <= 0x31BA && ucs4 >= 0x31A0)
+        return QUnicodeTables::Bopomofo;
+    if (ucs4 <= 0x2E99 && ucs4 >= 0x2E80)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x2EF3 && ucs4 >= 0x2E9B)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x2FD5 && ucs4 >= 0x2F00)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x3029 && ucs4 >= 0x3021)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x303A && ucs4 >= 0x3038)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x4DB5 && ucs4 >= 0x3400)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x9FEF && ucs4 >= 0x4E00)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0xFA6D && ucs4 >= 0xF900)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0xFAD9 && ucs4 >= 0xFA70)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x2A6D6 && ucs4 >= 0x20000)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x2B734 && ucs4 >= 0x2A700)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x2B81D && ucs4 >= 0x2B740)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x2CEA1 && ucs4 >= 0x2B820)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x2EBE0 && ucs4 >= 0x2CEB0)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0x2FA1D && ucs4 >= 0x2F800)
+        return QUnicodeTables::Han;
+    if (ucs4 <= 0xA014 && ucs4 >= 0xA000)
+        return QUnicodeTables::Yi;
+    if (ucs4 <= 0xA48C && ucs4 >= 0xA016)
+        return QUnicodeTables::Yi;
+    if (ucs4 <= 0xA4C6 && ucs4 >= 0xA490)
+        return QUnicodeTables::Yi;
+    if (ucs4 <= 0x1031F && ucs4 >= 0x10300)
+        return QUnicodeTables::OldItalic;
+    if (ucs4 <= 0x10323 && ucs4 >= 0x10320)
+        return QUnicodeTables::OldItalic;
+    if (ucs4 <= 0x1032F && ucs4 >= 0x1032D)
+        return QUnicodeTables::OldItalic;
+    if (ucs4 <= 0x10340 && ucs4 >= 0x10330)
+        return QUnicodeTables::Gothic;
+    if (ucs4 <= 0x10349 && ucs4 >= 0x10342)
+        return QUnicodeTables::Gothic;
+    if (ucs4 <= 0x1044F && ucs4 >= 0x10400)
+        return QUnicodeTables::Deseret;
+    if (ucs4 <= 0x036F && ucs4 >= 0x0300)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x0655 && ucs4 >= 0x064B)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x0954 && ucs4 >= 0x0951)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x1ABD && ucs4 >= 0x1AB0)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x1CD2 && ucs4 >= 0x1CD0)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x1CE0 && ucs4 >= 0x1CD4)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x1CE8 && ucs4 >= 0x1CE2)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x1DF9 && ucs4 >= 0x1DC0)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x1DFF && ucs4 >= 0x1DFB)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x20DC && ucs4 >= 0x20D0)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x20E0 && ucs4 >= 0x20DD)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x20E4 && ucs4 >= 0x20E2)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x20F0 && ucs4 >= 0x20E5)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x302D && ucs4 >= 0x302A)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0xFE0F && ucs4 >= 0xFE00)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0xFE2D && ucs4 >= 0xFE20)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x1D169 && ucs4 >= 0x1D167)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x1D182 && ucs4 >= 0x1D17B)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x1D18B && ucs4 >= 0x1D185)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x1D1AD && ucs4 >= 0x1D1AA)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0xE01EF && ucs4 >= 0xE0100)
+        return QUnicodeTables::Inherited;
+    if (ucs4 <= 0x170C && ucs4 >= 0x1700)
+        return QUnicodeTables::Tagalog;
+    if (ucs4 <= 0x1711 && ucs4 >= 0x170E)
+        return QUnicodeTables::Tagalog;
+    if (ucs4 <= 0x1714 && ucs4 >= 0x1712)
+        return QUnicodeTables::Tagalog;
+    if (ucs4 <= 0x1731 && ucs4 >= 0x1720)
+        return QUnicodeTables::Hanunoo;
+    if (ucs4 <= 0x1734 && ucs4 >= 0x1732)
+        return QUnicodeTables::Hanunoo;
+    if (ucs4 <= 0x1751 && ucs4 >= 0x1740)
+        return QUnicodeTables::Buhid;
+    if (ucs4 <= 0x176C && ucs4 >= 0x1760)
+        return QUnicodeTables::Tagbanwa;
+    if (ucs4 <= 0x1770 && ucs4 >= 0x176E)
+        return QUnicodeTables::Tagbanwa;
+    if (ucs4 <= 0x191E && ucs4 >= 0x1900)
+        return QUnicodeTables::Limbu;
+    if (ucs4 <= 0x1922 && ucs4 >= 0x1920)
+        return QUnicodeTables::Limbu;
+    if (ucs4 <= 0x1926 && ucs4 >= 0x1923)
+        return QUnicodeTables::Limbu;
+    if (ucs4 <= 0x192B && ucs4 >= 0x1929)
+        return QUnicodeTables::Limbu;
+    if (ucs4 <= 0x1938 && ucs4 >= 0x1933)
+        return QUnicodeTables::Limbu;
+    if (ucs4 <= 0x193B && ucs4 >= 0x1939)
+        return QUnicodeTables::Limbu;
+    if (ucs4 <= 0x194F && ucs4 >= 0x1946)
+        return QUnicodeTables::Limbu;
+    if (ucs4 <= 0x196D && ucs4 >= 0x1950)
+        return QUnicodeTables::TaiLe;
+    if (ucs4 <= 0x1974 && ucs4 >= 0x1970)
+        return QUnicodeTables::TaiLe;
+    if (ucs4 <= 0x1000B && ucs4 >= 0x10000)
+        return QUnicodeTables::LinearB;
+    if (ucs4 <= 0x10026 && ucs4 >= 0x1000D)
+        return QUnicodeTables::LinearB;
+    if (ucs4 <= 0x1003A && ucs4 >= 0x10028)
+        return QUnicodeTables::LinearB;
+    if (ucs4 <= 0x1004D && ucs4 >= 0x1003F)
+        return QUnicodeTables::LinearB;
+    if (ucs4 <= 0x1005D && ucs4 >= 0x10050)
+        return QUnicodeTables::LinearB;
+    if (ucs4 <= 0x100FA && ucs4 >= 0x10080)
+        return QUnicodeTables::LinearB;
+    if (ucs4 <= 0x1039D && ucs4 >= 0x10380)
+        return QUnicodeTables::Ugaritic;
+    if (ucs4 <= 0x1047F && ucs4 >= 0x10450)
+        return QUnicodeTables::Shavian;
+    if (ucs4 <= 0x1049D && ucs4 >= 0x10480)
+        return QUnicodeTables::Osmanya;
+    if (ucs4 <= 0x104A9 && ucs4 >= 0x104A0)
+        return QUnicodeTables::Osmanya;
+    if (ucs4 <= 0x10805 && ucs4 >= 0x10800)
+        return QUnicodeTables::Cypriot;
+    if (ucs4 <= 0x10835 && ucs4 >= 0x1080A)
+        return QUnicodeTables::Cypriot;
+    if (ucs4 <= 0x28FF && ucs4 >= 0x2800)
+        return QUnicodeTables::Braille;
+    if (ucs4 <= 0x1A16 && ucs4 >= 0x1A00)
+        return QUnicodeTables::Buginese;
+    if (ucs4 <= 0x03EF && ucs4 >= 0x03E2)
+        return QUnicodeTables::Coptic;
+    if (ucs4 <= 0x2CE4 && ucs4 >= 0x2C80)
+        return QUnicodeTables::Coptic;
+    if (ucs4 <= 0x2CEA && ucs4 >= 0x2CE5)
+        return QUnicodeTables::Coptic;
+    if (ucs4 <= 0x2CEE && ucs4 >= 0x2CEB)
+        return QUnicodeTables::Coptic;
+    if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEF)
+        return QUnicodeTables::Coptic;
+    if (ucs4 <= 0x2CFC && ucs4 >= 0x2CF9)
+        return QUnicodeTables::Coptic;
+    if (ucs4 <= 0x19AB && ucs4 >= 0x1980)
+        return QUnicodeTables::NewTaiLue;
+    if (ucs4 <= 0x19C9 && ucs4 >= 0x19B0)
+        return QUnicodeTables::NewTaiLue;
+    if (ucs4 <= 0x19D9 && ucs4 >= 0x19D0)
+        return QUnicodeTables::NewTaiLue;
+    if (ucs4 <= 0x2C2E && ucs4 >= 0x2C00)
+        return QUnicodeTables::Glagolitic;
+    if (ucs4 <= 0x2C5E && ucs4 >= 0x2C30)
+        return QUnicodeTables::Glagolitic;
+    if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000)
+        return QUnicodeTables::Glagolitic;
+    if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008)
+        return QUnicodeTables::Glagolitic;
+    if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B)
+        return QUnicodeTables::Glagolitic;
+    if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026)
+        return QUnicodeTables::Glagolitic;
+    if (ucs4 <= 0x2D67 && ucs4 >= 0x2D30)
+        return QUnicodeTables::Tifinagh;
+    if (ucs4 <= 0xA805 && ucs4 >= 0xA803)
+        return QUnicodeTables::SylotiNagri;
+    if (ucs4 <= 0xA80A && ucs4 >= 0xA807)
+        return QUnicodeTables::SylotiNagri;
+    if (ucs4 <= 0xA822 && ucs4 >= 0xA80C)
+        return QUnicodeTables::SylotiNagri;
+    if (ucs4 <= 0xA82B && ucs4 >= 0xA828)
+        return QUnicodeTables::SylotiNagri;
+    if (ucs4 <= 0x103C3 && ucs4 >= 0x103A0)
+        return QUnicodeTables::OldPersian;
+    if (ucs4 <= 0x103CF && ucs4 >= 0x103C8)
+        return QUnicodeTables::OldPersian;
+    if (ucs4 <= 0x103D5 && ucs4 >= 0x103D1)
+        return QUnicodeTables::OldPersian;
+    if (ucs4 <= 0x10A03 && ucs4 >= 0x10A01)
+        return QUnicodeTables::Kharoshthi;
+    if (ucs4 <= 0x10A0F && ucs4 >= 0x10A0C)
+        return QUnicodeTables::Kharoshthi;
+    if (ucs4 <= 0x10A13 && ucs4 >= 0x10A10)
+        return QUnicodeTables::Kharoshthi;
+    if (ucs4 <= 0x10A17 && ucs4 >= 0x10A15)
+        return QUnicodeTables::Kharoshthi;
+    if (ucs4 <= 0x10A35 && ucs4 >= 0x10A19)
+        return QUnicodeTables::Kharoshthi;
+    if (ucs4 <= 0x10A3A && ucs4 >= 0x10A38)
+        return QUnicodeTables::Kharoshthi;
+    if (ucs4 <= 0x10A48 && ucs4 >= 0x10A40)
+        return QUnicodeTables::Kharoshthi;
+    if (ucs4 <= 0x10A58 && ucs4 >= 0x10A50)
+        return QUnicodeTables::Kharoshthi;
+    if (ucs4 <= 0x1B03 && ucs4 >= 0x1B00)
+        return QUnicodeTables::Balinese;
+    if (ucs4 <= 0x1B33 && ucs4 >= 0x1B05)
+        return QUnicodeTables::Balinese;
+    if (ucs4 <= 0x1B3A && ucs4 >= 0x1B36)
+        return QUnicodeTables::Balinese;
+    if (ucs4 <= 0x1B41 && ucs4 >= 0x1B3D)
+        return QUnicodeTables::Balinese;
+    if (ucs4 <= 0x1B4B && ucs4 >= 0x1B45)
+        return QUnicodeTables::Balinese;
+    if (ucs4 <= 0x1B59 && ucs4 >= 0x1B50)
+        return QUnicodeTables::Balinese;
+    if (ucs4 <= 0x1B60 && ucs4 >= 0x1B5A)
+        return QUnicodeTables::Balinese;
+    if (ucs4 <= 0x1B6A && ucs4 >= 0x1B61)
+        return QUnicodeTables::Balinese;
+    if (ucs4 <= 0x1B73 && ucs4 >= 0x1B6B)
+        return QUnicodeTables::Balinese;
+    if (ucs4 <= 0x1B7C && ucs4 >= 0x1B74)
+        return QUnicodeTables::Balinese;
+    if (ucs4 <= 0x12399 && ucs4 >= 0x12000)
+        return QUnicodeTables::Cuneiform;
+    if (ucs4 <= 0x1246E && ucs4 >= 0x12400)
+        return QUnicodeTables::Cuneiform;
+    if (ucs4 <= 0x12474 && ucs4 >= 0x12470)
+        return QUnicodeTables::Cuneiform;
+    if (ucs4 <= 0x12543 && ucs4 >= 0x12480)
+        return QUnicodeTables::Cuneiform;
+    if (ucs4 <= 0x10915 && ucs4 >= 0x10900)
+        return QUnicodeTables::Phoenician;
+    if (ucs4 <= 0x1091B && ucs4 >= 0x10916)
+        return QUnicodeTables::Phoenician;
+    if (ucs4 <= 0xA873 && ucs4 >= 0xA840)
+        return QUnicodeTables::PhagsPa;
+    if (ucs4 <= 0xA877 && ucs4 >= 0xA874)
+        return QUnicodeTables::PhagsPa;
+    if (ucs4 <= 0x07C9 && ucs4 >= 0x07C0)
+        return QUnicodeTables::Nko;
+    if (ucs4 <= 0x07EA && ucs4 >= 0x07CA)
+        return QUnicodeTables::Nko;
+    if (ucs4 <= 0x07F3 && ucs4 >= 0x07EB)
+        return QUnicodeTables::Nko;
+    if (ucs4 <= 0x07F9 && ucs4 >= 0x07F7)
+        return QUnicodeTables::Nko;
+    if (ucs4 <= 0x1BA0 && ucs4 >= 0x1B83)
+        return QUnicodeTables::Sundanese;
+    if (ucs4 <= 0x1BA5 && ucs4 >= 0x1BA2)
+        return QUnicodeTables::Sundanese;
+    if (ucs4 <= 0x1BAD && ucs4 >= 0x1BAB)
+        return QUnicodeTables::Sundanese;
+    if (ucs4 <= 0x1BB9 && ucs4 >= 0x1BB0)
+        return QUnicodeTables::Sundanese;
+    if (ucs4 <= 0x1BBF && ucs4 >= 0x1BBA)
+        return QUnicodeTables::Sundanese;
+    if (ucs4 <= 0x1CC7 && ucs4 >= 0x1CC0)
+        return QUnicodeTables::Sundanese;
+    if (ucs4 <= 0x1C23 && ucs4 >= 0x1C00)
+        return QUnicodeTables::Lepcha;
+    if (ucs4 <= 0x1C2B && ucs4 >= 0x1C24)
+        return QUnicodeTables::Lepcha;
+    if (ucs4 <= 0x1C33 && ucs4 >= 0x1C2C)
+        return QUnicodeTables::Lepcha;
+    if (ucs4 <= 0x1C3F && ucs4 >= 0x1C3B)
+        return QUnicodeTables::Lepcha;
+    if (ucs4 <= 0x1C49 && ucs4 >= 0x1C40)
+        return QUnicodeTables::Lepcha;
+    if (ucs4 <= 0x1C4F && ucs4 >= 0x1C4D)
+        return QUnicodeTables::Lepcha;
+    if (ucs4 <= 0x1C59 && ucs4 >= 0x1C50)
+        return QUnicodeTables::OlChiki;
+    if (ucs4 <= 0x1C77 && ucs4 >= 0x1C5A)
+        return QUnicodeTables::OlChiki;
+    if (ucs4 <= 0x1C7D && ucs4 >= 0x1C78)
+        return QUnicodeTables::OlChiki;
+    if (ucs4 <= 0xA60B && ucs4 >= 0xA500)
+        return QUnicodeTables::Vai;
+    if (ucs4 <= 0xA60F && ucs4 >= 0xA60D)
+        return QUnicodeTables::Vai;
+    if (ucs4 <= 0xA61F && ucs4 >= 0xA610)
+        return QUnicodeTables::Vai;
+    if (ucs4 <= 0xA629 && ucs4 >= 0xA620)
+        return QUnicodeTables::Vai;
+    if (ucs4 <= 0xA8B3 && ucs4 >= 0xA882)
+        return QUnicodeTables::Saurashtra;
+    if (ucs4 <= 0xA8C3 && ucs4 >= 0xA8B4)
+        return QUnicodeTables::Saurashtra;
+    if (ucs4 <= 0xA8D9 && ucs4 >= 0xA8D0)
+        return QUnicodeTables::Saurashtra;
+    if (ucs4 <= 0xA909 && ucs4 >= 0xA900)
+        return QUnicodeTables::KayahLi;
+    if (ucs4 <= 0xA925 && ucs4 >= 0xA90A)
+        return QUnicodeTables::KayahLi;
+    if (ucs4 <= 0xA92D && ucs4 >= 0xA926)
+        return QUnicodeTables::KayahLi;
+    if (ucs4 <= 0xA946 && ucs4 >= 0xA930)
+        return QUnicodeTables::Rejang;
+    if (ucs4 <= 0xA951 && ucs4 >= 0xA947)
+        return QUnicodeTables::Rejang;
+    if (ucs4 <= 0x1029C && ucs4 >= 0x10280)
+        return QUnicodeTables::Lycian;
+    if (ucs4 <= 0x102D0 && ucs4 >= 0x102A0)
+        return QUnicodeTables::Carian;
+    if (ucs4 <= 0x10939 && ucs4 >= 0x10920)
+        return QUnicodeTables::Lydian;
+    if (ucs4 <= 0xAA28 && ucs4 >= 0xAA00)
+        return QUnicodeTables::Cham;
+    if (ucs4 <= 0xAA2E && ucs4 >= 0xAA29)
+        return QUnicodeTables::Cham;
+    if (ucs4 <= 0xAA42 && ucs4 >= 0xAA40)
+        return QUnicodeTables::Cham;
+    if (ucs4 <= 0xAA4B && ucs4 >= 0xAA44)
+        return QUnicodeTables::Cham;
+    if (ucs4 <= 0xAA59 && ucs4 >= 0xAA50)
+        return QUnicodeTables::Cham;
+    if (ucs4 <= 0xAA5F && ucs4 >= 0xAA5C)
+        return QUnicodeTables::Cham;
+    if (ucs4 <= 0x1A54 && ucs4 >= 0x1A20)
+        return QUnicodeTables::TaiTham;
+    if (ucs4 <= 0x1A5E && ucs4 >= 0x1A58)
+        return QUnicodeTables::TaiTham;
+    if (ucs4 <= 0x1A6C && ucs4 >= 0x1A65)
+        return QUnicodeTables::TaiTham;
+    if (ucs4 <= 0x1A72 && ucs4 >= 0x1A6D)
+        return QUnicodeTables::TaiTham;
+    if (ucs4 <= 0x1A7C && ucs4 >= 0x1A73)
+        return QUnicodeTables::TaiTham;
+    if (ucs4 <= 0x1A89 && ucs4 >= 0x1A80)
+        return QUnicodeTables::TaiTham;
+    if (ucs4 <= 0x1A99 && ucs4 >= 0x1A90)
+        return QUnicodeTables::TaiTham;
+    if (ucs4 <= 0x1AA6 && ucs4 >= 0x1AA0)
+        return QUnicodeTables::TaiTham;
+    if (ucs4 <= 0x1AAD && ucs4 >= 0x1AA8)
+        return QUnicodeTables::TaiTham;
+    if (ucs4 <= 0xAAAF && ucs4 >= 0xAA80)
+        return QUnicodeTables::TaiViet;
+    if (ucs4 <= 0xAAB4 && ucs4 >= 0xAAB2)
+        return QUnicodeTables::TaiViet;
+    if (ucs4 <= 0xAABD && ucs4 >= 0xAAB9)
+        return QUnicodeTables::TaiViet;
+    if (ucs4 <= 0x10B35 && ucs4 >= 0x10B00)
+        return QUnicodeTables::Avestan;
+    if (ucs4 <= 0x10B3F && ucs4 >= 0x10B39)
+        return QUnicodeTables::Avestan;
+    if (ucs4 <= 0x1342E && ucs4 >= 0x13000)
+        return QUnicodeTables::EgyptianHieroglyphs;
+    if (ucs4 <= 0x13438 && ucs4 >= 0x13430)
+        return QUnicodeTables::EgyptianHieroglyphs;
+    if (ucs4 <= 0x0815 && ucs4 >= 0x0800)
+        return QUnicodeTables::Samaritan;
+    if (ucs4 <= 0x0819 && ucs4 >= 0x0816)
+        return QUnicodeTables::Samaritan;
+    if (ucs4 <= 0x0823 && ucs4 >= 0x081B)
+        return QUnicodeTables::Samaritan;
+    if (ucs4 <= 0x0827 && ucs4 >= 0x0825)
+        return QUnicodeTables::Samaritan;
+    if (ucs4 <= 0x082D && ucs4 >= 0x0829)
+        return QUnicodeTables::Samaritan;
+    if (ucs4 <= 0x083E && ucs4 >= 0x0830)
+        return QUnicodeTables::Samaritan;
+    if (ucs4 <= 0xA4F7 && ucs4 >= 0xA4D0)
+        return QUnicodeTables::Lisu;
+    if (ucs4 <= 0xA4FD && ucs4 >= 0xA4F8)
+        return QUnicodeTables::Lisu;
+    if (ucs4 <= 0xA6E5 && ucs4 >= 0xA6A0)
+        return QUnicodeTables::Bamum;
+    if (ucs4 <= 0xA6EF && ucs4 >= 0xA6E6)
+        return QUnicodeTables::Bamum;
+    if (ucs4 <= 0xA6F7 && ucs4 >= 0xA6F2)
+        return QUnicodeTables::Bamum;
+    if (ucs4 <= 0x16A38 && ucs4 >= 0x16800)
+        return QUnicodeTables::Bamum;
+    if (ucs4 <= 0xA982 && ucs4 >= 0xA980)
+        return QUnicodeTables::Javanese;
+    if (ucs4 <= 0xA9B2 && ucs4 >= 0xA984)
+        return QUnicodeTables::Javanese;
+    if (ucs4 <= 0xA9B9 && ucs4 >= 0xA9B6)
+        return QUnicodeTables::Javanese;
+    if (ucs4 <= 0xA9C0 && ucs4 >= 0xA9BE)
+        return QUnicodeTables::Javanese;
+    if (ucs4 <= 0xA9CD && ucs4 >= 0xA9C1)
+        return QUnicodeTables::Javanese;
+    if (ucs4 <= 0xA9D9 && ucs4 >= 0xA9D0)
+        return QUnicodeTables::Javanese;
+    if (ucs4 <= 0xAAEA && ucs4 >= 0xAAE0)
+        return QUnicodeTables::MeeteiMayek;
+    if (ucs4 <= 0xABE2 && ucs4 >= 0xABC0)
+        return QUnicodeTables::MeeteiMayek;
+    if (ucs4 <= 0xABF9 && ucs4 >= 0xABF0)
+        return QUnicodeTables::MeeteiMayek;
+    if (ucs4 <= 0x10855 && ucs4 >= 0x10840)
+        return QUnicodeTables::ImperialAramaic;
+    if (ucs4 <= 0x1085F && ucs4 >= 0x10858)
+        return QUnicodeTables::ImperialAramaic;
+    if (ucs4 <= 0x10A7C && ucs4 >= 0x10A60)
+        return QUnicodeTables::OldSouthArabian;
+    if (ucs4 <= 0x10B55 && ucs4 >= 0x10B40)
+        return QUnicodeTables::InscriptionalParthian;
+    if (ucs4 <= 0x10B5F && ucs4 >= 0x10B58)
+        return QUnicodeTables::InscriptionalParthian;
+    if (ucs4 <= 0x10B72 && ucs4 >= 0x10B60)
+        return QUnicodeTables::InscriptionalPahlavi;
+    if (ucs4 <= 0x10B7F && ucs4 >= 0x10B78)
+        return QUnicodeTables::InscriptionalPahlavi;
+    if (ucs4 <= 0x10C48 && ucs4 >= 0x10C00)
+        return QUnicodeTables::OldTurkic;
+    if (ucs4 <= 0x110AF && ucs4 >= 0x11083)
+        return QUnicodeTables::Kaithi;
+    if (ucs4 <= 0x110B2 && ucs4 >= 0x110B0)
+        return QUnicodeTables::Kaithi;
+    if (ucs4 <= 0x110B6 && ucs4 >= 0x110B3)
+        return QUnicodeTables::Kaithi;
+    if (ucs4 <= 0x110C1 && ucs4 >= 0x110BE)
+        return QUnicodeTables::Kaithi;
+    if (ucs4 <= 0x1BE5 && ucs4 >= 0x1BC0)
+        return QUnicodeTables::Batak;
+    if (ucs4 <= 0x1BEC && ucs4 >= 0x1BEA)
+        return QUnicodeTables::Batak;
+    if (ucs4 <= 0x1BF1 && ucs4 >= 0x1BEF)
+        return QUnicodeTables::Batak;
+    if (ucs4 <= 0x1BFF && ucs4 >= 0x1BFC)
+        return QUnicodeTables::Batak;
+    if (ucs4 <= 0x11037 && ucs4 >= 0x11003)
+        return QUnicodeTables::Brahmi;
+    if (ucs4 <= 0x11046 && ucs4 >= 0x11038)
+        return QUnicodeTables::Brahmi;
+    if (ucs4 <= 0x1104D && ucs4 >= 0x11047)
+        return QUnicodeTables::Brahmi;
+    if (ucs4 <= 0x11065 && ucs4 >= 0x11052)
+        return QUnicodeTables::Brahmi;
+    if (ucs4 <= 0x1106F && ucs4 >= 0x11066)
+        return QUnicodeTables::Brahmi;
+    if (ucs4 <= 0x0858 && ucs4 >= 0x0840)
+        return QUnicodeTables::Mandaic;
+    if (ucs4 <= 0x085B && ucs4 >= 0x0859)
+        return QUnicodeTables::Mandaic;
+    if (ucs4 <= 0x11102 && ucs4 >= 0x11100)
+        return QUnicodeTables::Chakma;
+    if (ucs4 <= 0x11126 && ucs4 >= 0x11103)
+        return QUnicodeTables::Chakma;
+    if (ucs4 <= 0x1112B && ucs4 >= 0x11127)
+        return QUnicodeTables::Chakma;
+    if (ucs4 <= 0x11134 && ucs4 >= 0x1112D)
+        return QUnicodeTables::Chakma;
+    if (ucs4 <= 0x1113F && ucs4 >= 0x11136)
+        return QUnicodeTables::Chakma;
+    if (ucs4 <= 0x11143 && ucs4 >= 0x11140)
+        return QUnicodeTables::Chakma;
+    if (ucs4 <= 0x109B7 && ucs4 >= 0x109A0)
+        return QUnicodeTables::MeroiticCursive;
+    if (ucs4 <= 0x109CF && ucs4 >= 0x109C0)
+        return QUnicodeTables::MeroiticCursive;
+    if (ucs4 <= 0x109FF && ucs4 >= 0x109D2)
+        return QUnicodeTables::MeroiticCursive;
+    if (ucs4 <= 0x1099F && ucs4 >= 0x10980)
+        return QUnicodeTables::MeroiticHieroglyphs;
+    if (ucs4 <= 0x16F4A && ucs4 >= 0x16F00)
+        return QUnicodeTables::Miao;
+    if (ucs4 <= 0x16F87 && ucs4 >= 0x16F51)
+        return QUnicodeTables::Miao;
+    if (ucs4 <= 0x16F92 && ucs4 >= 0x16F8F)
+        return QUnicodeTables::Miao;
+    if (ucs4 <= 0x16F9F && ucs4 >= 0x16F93)
+        return QUnicodeTables::Miao;
+    if (ucs4 <= 0x111B2 && ucs4 >= 0x11183)
+        return QUnicodeTables::Sharada;
+    if (ucs4 <= 0x111B5 && ucs4 >= 0x111B3)
+        return QUnicodeTables::Sharada;
+    if (ucs4 <= 0x111BE && ucs4 >= 0x111B6)
+        return QUnicodeTables::Sharada;
+    if (ucs4 <= 0x111C4 && ucs4 >= 0x111C1)
+        return QUnicodeTables::Sharada;
+    if (ucs4 <= 0x111C8 && ucs4 >= 0x111C5)
+        return QUnicodeTables::Sharada;
+    if (ucs4 <= 0x111CC && ucs4 >= 0x111C9)
+        return QUnicodeTables::Sharada;
+    if (ucs4 <= 0x111D9 && ucs4 >= 0x111D0)
+        return QUnicodeTables::Sharada;
+    if (ucs4 <= 0x111DF && ucs4 >= 0x111DD)
+        return QUnicodeTables::Sharada;
+    if (ucs4 <= 0x110E8 && ucs4 >= 0x110D0)
+        return QUnicodeTables::SoraSompeng;
+    if (ucs4 <= 0x110F9 && ucs4 >= 0x110F0)
+        return QUnicodeTables::SoraSompeng;
+    if (ucs4 <= 0x116AA && ucs4 >= 0x11680)
+        return QUnicodeTables::Takri;
+    if (ucs4 <= 0x116B5 && ucs4 >= 0x116B0)
+        return QUnicodeTables::Takri;
+    if (ucs4 <= 0x116C9 && ucs4 >= 0x116C0)
+        return QUnicodeTables::Takri;
+    if (ucs4 <= 0x10563 && ucs4 >= 0x10530)
+        return QUnicodeTables::CaucasianAlbanian;
+    if (ucs4 <= 0x16AED && ucs4 >= 0x16AD0)
+        return QUnicodeTables::BassaVah;
+    if (ucs4 <= 0x16AF4 && ucs4 >= 0x16AF0)
+        return QUnicodeTables::BassaVah;
+    if (ucs4 <= 0x1BC6A && ucs4 >= 0x1BC00)
+        return QUnicodeTables::Duployan;
+    if (ucs4 <= 0x1BC7C && ucs4 >= 0x1BC70)
+        return QUnicodeTables::Duployan;
+    if (ucs4 <= 0x1BC88 && ucs4 >= 0x1BC80)
+        return QUnicodeTables::Duployan;
+    if (ucs4 <= 0x1BC99 && ucs4 >= 0x1BC90)
+        return QUnicodeTables::Duployan;
+    if (ucs4 <= 0x10527 && ucs4 >= 0x10500)
+        return QUnicodeTables::Elbasan;
+    if (ucs4 <= 0x1130C && ucs4 >= 0x11305)
+        return QUnicodeTables::Grantha;
+    if (ucs4 <= 0x11328 && ucs4 >= 0x11313)
+        return QUnicodeTables::Grantha;
+    if (ucs4 <= 0x11330 && ucs4 >= 0x1132A)
+        return QUnicodeTables::Grantha;
+    if (ucs4 <= 0x11339 && ucs4 >= 0x11335)
+        return QUnicodeTables::Grantha;
+    if (ucs4 <= 0x11344 && ucs4 >= 0x11341)
+        return QUnicodeTables::Grantha;
+    if (ucs4 <= 0x1134D && ucs4 >= 0x1134B)
+        return QUnicodeTables::Grantha;
+    if (ucs4 <= 0x11361 && ucs4 >= 0x1135D)
+        return QUnicodeTables::Grantha;
+    if (ucs4 <= 0x1136C && ucs4 >= 0x11366)
+        return QUnicodeTables::Grantha;
+    if (ucs4 <= 0x11374 && ucs4 >= 0x11370)
+        return QUnicodeTables::Grantha;
+    if (ucs4 <= 0x16B2F && ucs4 >= 0x16B00)
+        return QUnicodeTables::PahawhHmong;
+    if (ucs4 <= 0x16B36 && ucs4 >= 0x16B30)
+        return QUnicodeTables::PahawhHmong;
+    if (ucs4 <= 0x16B3B && ucs4 >= 0x16B37)
+        return QUnicodeTables::PahawhHmong;
+    if (ucs4 <= 0x16B3F && ucs4 >= 0x16B3C)
+        return QUnicodeTables::PahawhHmong;
+    if (ucs4 <= 0x16B43 && ucs4 >= 0x16B40)
+        return QUnicodeTables::PahawhHmong;
+    if (ucs4 <= 0x16B59 && ucs4 >= 0x16B50)
+        return QUnicodeTables::PahawhHmong;
+    if (ucs4 <= 0x16B61 && ucs4 >= 0x16B5B)
+        return QUnicodeTables::PahawhHmong;
+    if (ucs4 <= 0x16B77 && ucs4 >= 0x16B63)
+        return QUnicodeTables::PahawhHmong;
+    if (ucs4 <= 0x16B8F && ucs4 >= 0x16B7D)
+        return QUnicodeTables::PahawhHmong;
+    if (ucs4 <= 0x11211 && ucs4 >= 0x11200)
+        return QUnicodeTables::Khojki;
+    if (ucs4 <= 0x1122B && ucs4 >= 0x11213)
+        return QUnicodeTables::Khojki;
+    if (ucs4 <= 0x1122E && ucs4 >= 0x1122C)
+        return QUnicodeTables::Khojki;
+    if (ucs4 <= 0x11231 && ucs4 >= 0x1122F)
+        return QUnicodeTables::Khojki;
+    if (ucs4 <= 0x1123D && ucs4 >= 0x11238)
+        return QUnicodeTables::Khojki;
+    if (ucs4 <= 0x10736 && ucs4 >= 0x10600)
+        return QUnicodeTables::LinearA;
+    if (ucs4 <= 0x10755 && ucs4 >= 0x10740)
+        return QUnicodeTables::LinearA;
+    if (ucs4 <= 0x10767 && ucs4 >= 0x10760)
+        return QUnicodeTables::LinearA;
+    if (ucs4 <= 0x11172 && ucs4 >= 0x11150)
+        return QUnicodeTables::Mahajani;
+    if (ucs4 <= 0x10AC7 && ucs4 >= 0x10AC0)
+        return QUnicodeTables::Manichaean;
+    if (ucs4 <= 0x10AE4 && ucs4 >= 0x10AC9)
+        return QUnicodeTables::Manichaean;
+    if (ucs4 <= 0x10AEF && ucs4 >= 0x10AEB)
+        return QUnicodeTables::Manichaean;
+    if (ucs4 <= 0x10AF6 && ucs4 >= 0x10AF0)
+        return QUnicodeTables::Manichaean;
+    if (ucs4 <= 0x1E8C4 && ucs4 >= 0x1E800)
+        return QUnicodeTables::MendeKikakui;
+    if (ucs4 <= 0x1E8CF && ucs4 >= 0x1E8C7)
+        return QUnicodeTables::MendeKikakui;
+    if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8D0)
+        return QUnicodeTables::MendeKikakui;
+    if (ucs4 <= 0x1162F && ucs4 >= 0x11600)
+        return QUnicodeTables::Modi;
+    if (ucs4 <= 0x11632 && ucs4 >= 0x11630)
+        return QUnicodeTables::Modi;
+    if (ucs4 <= 0x1163A && ucs4 >= 0x11633)
+        return QUnicodeTables::Modi;
+    if (ucs4 <= 0x11643 && ucs4 >= 0x11641)
+        return QUnicodeTables::Modi;
+    if (ucs4 <= 0x11659 && ucs4 >= 0x11650)
+        return QUnicodeTables::Modi;
+    if (ucs4 <= 0x16A5E && ucs4 >= 0x16A40)
+        return QUnicodeTables::Mro;
+    if (ucs4 <= 0x16A69 && ucs4 >= 0x16A60)
+        return QUnicodeTables::Mro;
+    if (ucs4 <= 0x10A9C && ucs4 >= 0x10A80)
+        return QUnicodeTables::OldNorthArabian;
+    if (ucs4 <= 0x10A9F && ucs4 >= 0x10A9D)
+        return QUnicodeTables::OldNorthArabian;
+    if (ucs4 <= 0x1089E && ucs4 >= 0x10880)
+        return QUnicodeTables::Nabataean;
+    if (ucs4 <= 0x108AF && ucs4 >= 0x108A7)
+        return QUnicodeTables::Nabataean;
+    if (ucs4 <= 0x10876 && ucs4 >= 0x10860)
+        return QUnicodeTables::Palmyrene;
+    if (ucs4 <= 0x1087F && ucs4 >= 0x10879)
+        return QUnicodeTables::Palmyrene;
+    if (ucs4 <= 0x11AF8 && ucs4 >= 0x11AC0)
+        return QUnicodeTables::PauCinHau;
+    if (ucs4 <= 0x10375 && ucs4 >= 0x10350)
+        return QUnicodeTables::OldPermic;
+    if (ucs4 <= 0x1037A && ucs4 >= 0x10376)
+        return QUnicodeTables::OldPermic;
+    if (ucs4 <= 0x10B91 && ucs4 >= 0x10B80)
+        return QUnicodeTables::PsalterPahlavi;
+    if (ucs4 <= 0x10B9C && ucs4 >= 0x10B99)
+        return QUnicodeTables::PsalterPahlavi;
+    if (ucs4 <= 0x10BAF && ucs4 >= 0x10BA9)
+        return QUnicodeTables::PsalterPahlavi;
+    if (ucs4 <= 0x115AE && ucs4 >= 0x11580)
+        return QUnicodeTables::Siddham;
+    if (ucs4 <= 0x115B1 && ucs4 >= 0x115AF)
+        return QUnicodeTables::Siddham;
+    if (ucs4 <= 0x115B5 && ucs4 >= 0x115B2)
+        return QUnicodeTables::Siddham;
+    if (ucs4 <= 0x115BB && ucs4 >= 0x115B8)
+        return QUnicodeTables::Siddham;
+    if (ucs4 <= 0x115D7 && ucs4 >= 0x115C1)
+        return QUnicodeTables::Siddham;
+    if (ucs4 <= 0x115DB && ucs4 >= 0x115D8)
+        return QUnicodeTables::Siddham;
+    if (ucs4 <= 0x112DE && ucs4 >= 0x112B0)
+        return QUnicodeTables::Khudawadi;
+    if (ucs4 <= 0x112E2 && ucs4 >= 0x112E0)
+        return QUnicodeTables::Khudawadi;
+    if (ucs4 <= 0x112EA && ucs4 >= 0x112E3)
+        return QUnicodeTables::Khudawadi;
+    if (ucs4 <= 0x112F9 && ucs4 >= 0x112F0)
+        return QUnicodeTables::Khudawadi;
+    if (ucs4 <= 0x114AF && ucs4 >= 0x11480)
+        return QUnicodeTables::Tirhuta;
+    if (ucs4 <= 0x114B2 && ucs4 >= 0x114B0)
+        return QUnicodeTables::Tirhuta;
+    if (ucs4 <= 0x114B8 && ucs4 >= 0x114B3)
+        return QUnicodeTables::Tirhuta;
+    if (ucs4 <= 0x114BE && ucs4 >= 0x114BB)
+        return QUnicodeTables::Tirhuta;
+    if (ucs4 <= 0x114D9 && ucs4 >= 0x114D0)
+        return QUnicodeTables::Tirhuta;
+    if (ucs4 <= 0x118DF && ucs4 >= 0x118A0)
+        return QUnicodeTables::WarangCiti;
+    if (ucs4 <= 0x118E9 && ucs4 >= 0x118E0)
+        return QUnicodeTables::WarangCiti;
+    if (ucs4 <= 0x118F2 && ucs4 >= 0x118EA)
+        return QUnicodeTables::WarangCiti;
+    if (ucs4 <= 0x1171A && ucs4 >= 0x11700)
+        return QUnicodeTables::Ahom;
+    if (ucs4 <= 0x1171F && ucs4 >= 0x1171D)
+        return QUnicodeTables::Ahom;
+    if (ucs4 <= 0x11725 && ucs4 >= 0x11722)
+        return QUnicodeTables::Ahom;
+    if (ucs4 <= 0x1172B && ucs4 >= 0x11727)
+        return QUnicodeTables::Ahom;
+    if (ucs4 <= 0x11739 && ucs4 >= 0x11730)
+        return QUnicodeTables::Ahom;
+    if (ucs4 <= 0x1173E && ucs4 >= 0x1173C)
+        return QUnicodeTables::Ahom;
+    if (ucs4 <= 0x14646 && ucs4 >= 0x14400)
+        return QUnicodeTables::AnatolianHieroglyphs;
+    if (ucs4 <= 0x108F2 && ucs4 >= 0x108E0)
+        return QUnicodeTables::Hatran;
+    if (ucs4 <= 0x108FF && ucs4 >= 0x108FB)
+        return QUnicodeTables::Hatran;
+    if (ucs4 <= 0x11286 && ucs4 >= 0x11280)
+        return QUnicodeTables::Multani;
+    if (ucs4 <= 0x1128D && ucs4 >= 0x1128A)
+        return QUnicodeTables::Multani;
+    if (ucs4 <= 0x1129D && ucs4 >= 0x1128F)
+        return QUnicodeTables::Multani;
+    if (ucs4 <= 0x112A8 && ucs4 >= 0x1129F)
+        return QUnicodeTables::Multani;
+    if (ucs4 <= 0x10CB2 && ucs4 >= 0x10C80)
+        return QUnicodeTables::OldHungarian;
+    if (ucs4 <= 0x10CF2 && ucs4 >= 0x10CC0)
+        return QUnicodeTables::OldHungarian;
+    if (ucs4 <= 0x10CFF && ucs4 >= 0x10CFA)
+        return QUnicodeTables::OldHungarian;
+    if (ucs4 <= 0x1D9FF && ucs4 >= 0x1D800)
+        return QUnicodeTables::SignWriting;
+    if (ucs4 <= 0x1DA36 && ucs4 >= 0x1DA00)
+        return QUnicodeTables::SignWriting;
+    if (ucs4 <= 0x1DA3A && ucs4 >= 0x1DA37)
+        return QUnicodeTables::SignWriting;
+    if (ucs4 <= 0x1DA6C && ucs4 >= 0x1DA3B)
+        return QUnicodeTables::SignWriting;
+    if (ucs4 <= 0x1DA74 && ucs4 >= 0x1DA6D)
+        return QUnicodeTables::SignWriting;
+    if (ucs4 <= 0x1DA83 && ucs4 >= 0x1DA76)
+        return QUnicodeTables::SignWriting;
+    if (ucs4 <= 0x1DA8B && ucs4 >= 0x1DA87)
+        return QUnicodeTables::SignWriting;
+    if (ucs4 <= 0x1DA9F && ucs4 >= 0x1DA9B)
+        return QUnicodeTables::SignWriting;
+    if (ucs4 <= 0x1DAAF && ucs4 >= 0x1DAA1)
+        return QUnicodeTables::SignWriting;
+    if (ucs4 <= 0x1E943 && ucs4 >= 0x1E900)
+        return QUnicodeTables::Adlam;
+    if (ucs4 <= 0x1E94A && ucs4 >= 0x1E944)
+        return QUnicodeTables::Adlam;
+    if (ucs4 <= 0x1E959 && ucs4 >= 0x1E950)
+        return QUnicodeTables::Adlam;
+    if (ucs4 <= 0x11C08 && ucs4 >= 0x11C00)
+        return QUnicodeTables::Bhaiksuki;
+    if (ucs4 <= 0x11C2E && ucs4 >= 0x11C0A)
+        return QUnicodeTables::Bhaiksuki;
+    if (ucs4 <= 0x11C36 && ucs4 >= 0x11C30)
+        return QUnicodeTables::Bhaiksuki;
+    if (ucs4 <= 0x11C3D && ucs4 >= 0x11C38)
+        return QUnicodeTables::Bhaiksuki;
+    if (ucs4 <= 0x11C45 && ucs4 >= 0x11C41)
+        return QUnicodeTables::Bhaiksuki;
+    if (ucs4 <= 0x11C59 && ucs4 >= 0x11C50)
+        return QUnicodeTables::Bhaiksuki;
+    if (ucs4 <= 0x11C6C && ucs4 >= 0x11C5A)
+        return QUnicodeTables::Bhaiksuki;
+    if (ucs4 <= 0x11C8F && ucs4 >= 0x11C72)
+        return QUnicodeTables::Marchen;
+    if (ucs4 <= 0x11CA7 && ucs4 >= 0x11C92)
+        return QUnicodeTables::Marchen;
+    if (ucs4 <= 0x11CB0 && ucs4 >= 0x11CAA)
+        return QUnicodeTables::Marchen;
+    if (ucs4 <= 0x11434 && ucs4 >= 0x11400)
+        return QUnicodeTables::Newa;
+    if (ucs4 <= 0x11437 && ucs4 >= 0x11435)
+        return QUnicodeTables::Newa;
+    if (ucs4 <= 0x1143F && ucs4 >= 0x11438)
+        return QUnicodeTables::Newa;
+    if (ucs4 <= 0x11444 && ucs4 >= 0x11442)
+        return QUnicodeTables::Newa;
+    if (ucs4 <= 0x1144A && ucs4 >= 0x11447)
+        return QUnicodeTables::Newa;
+    if (ucs4 <= 0x1144F && ucs4 >= 0x1144B)
+        return QUnicodeTables::Newa;
+    if (ucs4 <= 0x11459 && ucs4 >= 0x11450)
+        return QUnicodeTables::Newa;
+    if (ucs4 <= 0x104D3 && ucs4 >= 0x104B0)
+        return QUnicodeTables::Osage;
+    if (ucs4 <= 0x104FB && ucs4 >= 0x104D8)
+        return QUnicodeTables::Osage;
+    if (ucs4 <= 0x187F7 && ucs4 >= 0x17000)
+        return QUnicodeTables::Tangut;
+    if (ucs4 <= 0x18AF2 && ucs4 >= 0x18800)
+        return QUnicodeTables::Tangut;
+    if (ucs4 <= 0x11D06 && ucs4 >= 0x11D00)
+        return QUnicodeTables::MasaramGondi;
+    if (ucs4 <= 0x11D30 && ucs4 >= 0x11D0B)
+        return QUnicodeTables::MasaramGondi;
+    if (ucs4 <= 0x11D36 && ucs4 >= 0x11D31)
+        return QUnicodeTables::MasaramGondi;
+    if (ucs4 <= 0x11D45 && ucs4 >= 0x11D3F)
+        return QUnicodeTables::MasaramGondi;
+    if (ucs4 <= 0x11D59 && ucs4 >= 0x11D50)
+        return QUnicodeTables::MasaramGondi;
+    if (ucs4 <= 0x1B2FB && ucs4 >= 0x1B170)
+        return QUnicodeTables::Nushu;
+    if (ucs4 <= 0x11A56 && ucs4 >= 0x11A51)
+        return QUnicodeTables::Soyombo;
+    if (ucs4 <= 0x11A5B && ucs4 >= 0x11A59)
+        return QUnicodeTables::Soyombo;
+    if (ucs4 <= 0x11A89 && ucs4 >= 0x11A5C)
+        return QUnicodeTables::Soyombo;
+    if (ucs4 <= 0x11A96 && ucs4 >= 0x11A8A)
+        return QUnicodeTables::Soyombo;
+    if (ucs4 <= 0x11A9C && ucs4 >= 0x11A9A)
+        return QUnicodeTables::Soyombo;
+    if (ucs4 <= 0x11AA2 && ucs4 >= 0x11A9E)
+        return QUnicodeTables::Soyombo;
+    if (ucs4 <= 0x11A0A && ucs4 >= 0x11A01)
+        return QUnicodeTables::ZanabazarSquare;
+    if (ucs4 <= 0x11A32 && ucs4 >= 0x11A0B)
+        return QUnicodeTables::ZanabazarSquare;
+    if (ucs4 <= 0x11A38 && ucs4 >= 0x11A33)
+        return QUnicodeTables::ZanabazarSquare;
+    if (ucs4 <= 0x11A3E && ucs4 >= 0x11A3B)
+        return QUnicodeTables::ZanabazarSquare;
+    if (ucs4 <= 0x11A46 && ucs4 >= 0x11A3F)
+        return QUnicodeTables::ZanabazarSquare;
+    if (ucs4 <= 0x1182B && ucs4 >= 0x11800)
+        return QUnicodeTables::Dogra;
+    if (ucs4 <= 0x1182E && ucs4 >= 0x1182C)
+        return QUnicodeTables::Dogra;
+    if (ucs4 <= 0x11837 && ucs4 >= 0x1182F)
+        return QUnicodeTables::Dogra;
+    if (ucs4 <= 0x11D65 && ucs4 >= 0x11D60)
+        return QUnicodeTables::GunjalaGondi;
+    if (ucs4 <= 0x11D89 && ucs4 >= 0x11D6A)
+        return QUnicodeTables::GunjalaGondi;
+    if (ucs4 <= 0x11D8E && ucs4 >= 0x11D8A)
+        return QUnicodeTables::GunjalaGondi;
+    if (ucs4 <= 0x11DA9 && ucs4 >= 0x11DA0)
+        return QUnicodeTables::GunjalaGondi;
+    if (ucs4 <= 0x11EF2 && ucs4 >= 0x11EE0)
+        return QUnicodeTables::Makasar;
+    if (ucs4 <= 0x16E7F && ucs4 >= 0x16E40)
+        return QUnicodeTables::Medefaidrin;
+    if (ucs4 <= 0x16E96 && ucs4 >= 0x16E80)
+        return QUnicodeTables::Medefaidrin;
+    if (ucs4 <= 0x16E9A && ucs4 >= 0x16E97)
+        return QUnicodeTables::Medefaidrin;
+    if (ucs4 <= 0x10D23 && ucs4 >= 0x10D00)
+        return QUnicodeTables::HanifiRohingya;
+    if (ucs4 <= 0x10D27 && ucs4 >= 0x10D24)
+        return QUnicodeTables::HanifiRohingya;
+    if (ucs4 <= 0x10D39 && ucs4 >= 0x10D30)
+        return QUnicodeTables::HanifiRohingya;
+    if (ucs4 <= 0x10F45 && ucs4 >= 0x10F30)
+        return QUnicodeTables::Sogdian;
+    if (ucs4 <= 0x10F50 && ucs4 >= 0x10F46)
+        return QUnicodeTables::Sogdian;
+    if (ucs4 <= 0x10F54 && ucs4 >= 0x10F51)
+        return QUnicodeTables::Sogdian;
+    if (ucs4 <= 0x10F59 && ucs4 >= 0x10F55)
+        return QUnicodeTables::Sogdian;
+    if (ucs4 <= 0x10F1C && ucs4 >= 0x10F00)
+        return QUnicodeTables::OldSogdian;
+    if (ucs4 <= 0x10F26 && ucs4 >= 0x10F1D)
+        return QUnicodeTables::OldSogdian;
+    if (ucs4 <= 0x10FF6 && ucs4 >= 0x10FE0)
+        return QUnicodeTables::Elymaic;
+    if (ucs4 <= 0x119A7 && ucs4 >= 0x119A0)
+        return QUnicodeTables::Nandinagari;
+    if (ucs4 <= 0x119D0 && ucs4 >= 0x119AA)
+        return QUnicodeTables::Nandinagari;
+    if (ucs4 <= 0x119D3 && ucs4 >= 0x119D1)
+        return QUnicodeTables::Nandinagari;
+    if (ucs4 <= 0x119D7 && ucs4 >= 0x119D4)
+        return QUnicodeTables::Nandinagari;
+    if (ucs4 <= 0x119DF && ucs4 >= 0x119DC)
+        return QUnicodeTables::Nandinagari;
+    if (ucs4 <= 0x1E12C && ucs4 >= 0x1E100)
+        return QUnicodeTables::NyiakengPuachueHmong;
+    if (ucs4 <= 0x1E136 && ucs4 >= 0x1E130)
+        return QUnicodeTables::NyiakengPuachueHmong;
+    if (ucs4 <= 0x1E13D && ucs4 >= 0x1E137)
+        return QUnicodeTables::NyiakengPuachueHmong;
+    if (ucs4 <= 0x1E149 && ucs4 >= 0x1E140)
+        return QUnicodeTables::NyiakengPuachueHmong;
+    if (ucs4 <= 0x1E2EB && ucs4 >= 0x1E2C0)
+        return QUnicodeTables::Wancho;
+    if (ucs4 <= 0x1E2EF && ucs4 >= 0x1E2EC)
+        return QUnicodeTables::Wancho;
+    if (ucs4 <= 0x1E2F9 && ucs4 >= 0x1E2F0)
+        return QUnicodeTables::Wancho;
+    return QUnicodeTables::Common;
 }
 
 QT_END_NAMESPACE
index d1f6ec3..a0b3f9d 100644 (file)
 
 QT_BEGIN_NAMESPACE
 
-#define UNICODE_DATA_VERSION QChar::Unicode_5_0
+namespace QUnicodeTables {
 
-#define UNICODE_LAST_CODEPOINT 0x10ffff
+    // required by QChar
+    Q_CORE_EXPORT int QT_FASTCALL digitValue(uint ucs4);
+    Q_CORE_EXPORT int QT_FASTCALL digitValue(ushort ucs2);
+    Q_CORE_EXPORT QChar::Joining QT_FASTCALL joining(uint ucs4);
+    Q_CORE_EXPORT QChar::Joining QT_FASTCALL joining(ushort ucs2);
+    Q_CORE_EXPORT uint QT_FASTCALL mirroredChar(uint ucs4);
+    Q_CORE_EXPORT ushort QT_FASTCALL mirroredChar(ushort ucs2);
+    Q_CORE_EXPORT QChar::UnicodeVersion QT_FASTCALL unicodeVersion(uint ucs4);
+    Q_CORE_EXPORT QChar::UnicodeVersion QT_FASTCALL unicodeVersion(ushort ucs2);
 
-namespace QUnicodeTables {
+    // required by Harfbuzz
+    enum CombiningClass {
+        Combining_NotOrdered = 0,
+        Combining_Overlay = 1,
+        Combining_Nukta = 7,
+        Combining_Kana_Voicing = 8,
+        Combining_Virama = 9,
+        Combining_CCC10 = 10,
+        Combining_CCC11 = 11,
+        Combining_CCC12 = 12,
+        Combining_CCC13 = 13,
+        Combining_CCC14 = 14,
+        Combining_CCC15 = 15,
+        Combining_CCC16 = 16,
+        Combining_CCC17 = 17,
+        Combining_CCC18 = 18,
+        Combining_CCC19 = 19,
+        Combining_CCC20 = 20,
+        Combining_CCC21 = 21,
+        Combining_CCC22 = 22,
+        Combining_CCC23 = 23,
+        Combining_CCC24 = 24,
+        Combining_CCC25 = 25,
+        Combining_CCC26 = 26,
+        Combining_CCC27 = 27,
+        Combining_CCC28 = 28,
+        Combining_CCC29 = 29,
+        Combining_CCC30 = 30,
+        Combining_CCC31 = 31,
+        Combining_CCC32 = 32,
+        Combining_CCC33 = 33,
+        Combining_CCC34 = 34,
+        Combining_CCC35 = 35,
+        Combining_CCC36 = 36,
+        Combining_CCC84 = 84,
+        Combining_CCC91 = 91,
+        Combining_CCC103 = 103,
+        Combining_CCC107 = 107,
+        Combining_CCC118 = 118,
+        Combining_CCC122 = 122,
+        Combining_CCC129 = 129,
+        Combining_CCC130 = 130,
+        Combining_CCC132 = 132,
+        Combining_AttachedBelow = 202,
+        Combining_AttachedAbove = 214,
+        Combining_AttachedAboveRight = 216,
+        Combining_BelowLeft = 218,
+        Combining_Below = 220,
+        Combining_BelowRight = 222,
+        Combining_Left = 224,
+        Combining_Right = 226,
+        Combining_AboveLeft = 228,
+        Combining_Above = 230,
+        Combining_AboveRight = 232,
+        Combining_DoubleBelow = 233,
+        Combining_DoubleAbove = 234,
+        Combining_IotaSubscript = 240
+    };
+
+    enum GraphemeBreak {
+        GraphemeBreak_Other,
+        GraphemeBreak_CR,
+        GraphemeBreak_LF,
+        GraphemeBreak_Control,
+        GraphemeBreak_Extend,
+        GraphemeBreak_L,
+        GraphemeBreak_V,
+        GraphemeBreak_T,
+        GraphemeBreak_LV,
+        GraphemeBreak_LVT
+    };
+
+    enum WordBreak {
+        WordBreak_Other,
+        WordBreak_Format,
+        WordBreak_Katakana,
+        WordBreak_ALetter,
+        WordBreak_MidLetter,
+        WordBreak_MidNum,
+        WordBreak_Numeric,
+        WordBreak_ExtendNumLet
+    };
+
+    enum SentenceBreak {
+        SentenceBreak_Other,
+        SentenceBreak_Sep,
+        SentenceBreak_Format,
+        SentenceBreak_Sp,
+        SentenceBreak_Lower,
+        SentenceBreak_Upper,
+        SentenceBreak_OLetter,
+        SentenceBreak_Numeric,
+        SentenceBreak_ATerm,
+        SentenceBreak_STerm,
+        SentenceBreak_Close
+    };
 
-    struct Properties {
-        ushort category         : 8; /* 5 needed */
-        ushort line_break_class : 8; /* 6 needed */
-        ushort direction        : 8; /* 5 needed */
-        ushort combiningClass   : 8;
-        ushort joining          : 2;
-        signed short digitValue : 6; /* 5 needed */
-        ushort unicodeVersion   : 4;
-        ushort lowerCaseSpecial : 1;
-        ushort upperCaseSpecial : 1;
-        ushort titleCaseSpecial : 1;
-        ushort caseFoldSpecial  : 1; /* currently unused */
-        signed short mirrorDiff    : 16;
-        signed short lowerCaseDiff : 16;
-        signed short upperCaseDiff : 16;
-        signed short titleCaseDiff : 16;
-        signed short caseFoldDiff  : 16;
-        ushort graphemeBreak    : 8; /* 4 needed */
-        ushort wordBreak        : 8; /* 4 needed */
-        ushort sentenceBreak    : 8; /* 4 needed */
+    enum LineBreak {
+        LineBreak_OP,
+        LineBreak_CL,
+        LineBreak_QU,
+        LineBreak_GL,
+        LineBreak_NS,
+        LineBreak_EX,
+        LineBreak_SY,
+        LineBreak_IS,
+        LineBreak_PR,
+        LineBreak_PO,
+        LineBreak_NU,
+        LineBreak_AL,
+        LineBreak_ID,
+        LineBreak_IN,
+        LineBreak_HY,
+        LineBreak_BA,
+        LineBreak_BB,
+        LineBreak_B2,
+        LineBreak_ZW,
+        LineBreak_CM,
+        LineBreak_WJ,
+        LineBreak_H2,
+        LineBreak_H3,
+        LineBreak_JL,
+        LineBreak_JV,
+        LineBreak_JT,
+        LineBreak_SA,
+        LineBreak_SG,
+        LineBreak_SP,
+        LineBreak_CR,
+        LineBreak_LF,
+        LineBreak_BK
     };
-    Q_CORE_EXPORT const Properties * QT_FASTCALL properties(uint ucs4);
-    Q_CORE_EXPORT const Properties * QT_FASTCALL properties(ushort ucs2);
 
+    Q_CORE_EXPORT CombiningClass QT_FASTCALL combiningClass(uint ucs4);
+    Q_CORE_EXPORT GraphemeBreak QT_FASTCALL graphemeBreak(uint ucs4);
+    Q_CORE_EXPORT WordBreak QT_FASTCALL wordBreak(uint ucs4);
+    Q_CORE_EXPORT SentenceBreak QT_FASTCALL sentenceBreak(uint ucs4);
+    Q_CORE_EXPORT LineBreak QT_FASTCALL lineBreakClass(uint ucs4);
+
+    // required by text engine
     // See http://www.unicode.org/reports/tr24/tr24-5.html
     enum Script {
         Common,
+        Latin,
         Greek,
         Cyrillic,
         Armenian,
@@ -107,115 +229,138 @@ namespace QUnicodeTables {
         Myanmar,
         Georgian,
         Hangul,
+        Ethiopic,
+        Cherokee,
+        CanadianAboriginal,
         Ogham,
         Runic,
         Khmer,
-        Nko,
+        Mongolian,
+        Hiragana,
+        Katakana,
+        Bopomofo,
+        Han,
+        Yi,
+        OldItalic,
+        Gothic,
+        Deseret,
         Inherited,
-        ScriptCount = Inherited,
-        Latin = Common,
-        Ethiopic = Common,
-        Cherokee = Common,
-        CanadianAboriginal = Common,
-        Mongolian = Common,
-        Hiragana = Common,
-        Katakana = Common,
-        Bopomofo = Common,
-        Han = Common,
-        Yi = Common,
-        OldItalic = Common,
-        Gothic = Common,
-        Deseret = Common,
-        Tagalog = Common,
-        Hanunoo = Common,
-        Buhid = Common,
-        Tagbanwa = Common,
-        Limbu = Common,
-        TaiLe = Common,
-        LinearB = Common,
-        Ugaritic = Common,
-        Shavian = Common,
-        Osmanya = Common,
-        Cypriot = Common,
-        Braille = Common,
-        Buginese = Common,
-        Coptic = Common,
-        NewTaiLue = Common,
-        Glagolitic = Common,
-        Tifinagh = Common,
-        SylotiNagri = Common,
-        OldPersian = Common,
-        Kharoshthi = Common,
-        Balinese = Common,
-        Cuneiform = Common,
-        Phoenician = Common,
-        PhagsPa = Common
-    };
-    enum { ScriptSentinel = 32 };
-
-
-    enum GraphemeBreak {
-        GraphemeBreakOther,
-        GraphemeBreakCR,
-        GraphemeBreakLF,
-        GraphemeBreakControl,
-        GraphemeBreakExtend,
-        GraphemeBreakL,
-        GraphemeBreakV,
-        GraphemeBreakT,
-        GraphemeBreakLV,
-        GraphemeBreakLVT
-    };
-
-
-    enum WordBreak {
-        WordBreakOther,
-        WordBreakFormat,
-        WordBreakKatakana,
-        WordBreakALetter,
-        WordBreakMidLetter,
-        WordBreakMidNum,
-        WordBreakNumeric,
-        WordBreakExtendNumLet
-    };
-
-
-    enum SentenceBreak {
-        SentenceBreakOther,
-        SentenceBreakSep,
-        SentenceBreakFormat,
-        SentenceBreakSp,
-        SentenceBreakLower,
-        SentenceBreakUpper,
-        SentenceBreakOLetter,
-        SentenceBreakNumeric,
-        SentenceBreakATerm,
-        SentenceBreakSTerm,
-        SentenceBreakClose
-    };
-
+        Tagalog,
+        Hanunoo,
+        Buhid,
+        Tagbanwa,
+        Limbu,
+        TaiLe,
+        LinearB,
+        Ugaritic,
+        Shavian,
+        Osmanya,
+        Cypriot,
+        Braille,
+        Buginese,
+        Coptic,
+        NewTaiLue,
+        Glagolitic,
+        Tifinagh,
+        SylotiNagri,
+        OldPersian,
+        Kharoshthi,
+        Balinese,
+        Cuneiform,
+        Phoenician,
+        PhagsPa,
+        Nko,
+        Sundanese,
+        Lepcha,
+        OlChiki,
+        Vai,
+        Saurashtra,
+        KayahLi,
+        Rejang,
+        Lycian,
+        Carian,
+        Lydian,
+        Cham,
+        TaiTham,
+        TaiViet,
+        Avestan,
+        EgyptianHieroglyphs,
+        Samaritan,
+        Lisu,
+        Bamum,
+        Javanese,
+        MeeteiMayek,
+        ImperialAramaic,
+        OldSouthArabian,
+        InscriptionalParthian,
+        InscriptionalPahlavi,
+        OldTurkic,
+        Kaithi,
+        Batak,
+        Brahmi,
+        Mandaic,
+        Chakma,
+        MeroiticCursive,
+        MeroiticHieroglyphs,
+        Miao,
+        Sharada,
+        SoraSompeng,
+        Takri,
+        CaucasianAlbanian,
+        BassaVah,
+        Duployan,
+        Elbasan,
+        Grantha,
+        PahawhHmong,
+        Khojki,
+        LinearA,
+        Mahajani,
+        Manichaean,
+        MendeKikakui,
+        Modi,
+        Mro,
+        OldNorthArabian,
+        Nabataean,
+        Palmyrene,
+        PauCinHau,
+        OldPermic,
+        PsalterPahlavi,
+        Siddham,
+        Khudawadi,
+        Tirhuta,
+        WarangCiti,
+        Ahom,
+        AnatolianHieroglyphs,
+        Hatran,
+        Multani,
+        OldHungarian,
+        SignWriting,
+        Adlam,
+        Bhaiksuki,
+        Marchen,
+        Newa,
+        Osage,
+        Tangut,
+        MasaramGondi,
+        Nushu,
+        Soyombo,
+        ZanabazarSquare,
+        Dogra,
+        GunjalaGondi,
+        Makasar,
+        Medefaidrin,
+        HanifiRohingya,
+        Sogdian,
+        OldSogdian,
+        Elymaic,
+        Nandinagari,
+        NyiakengPuachueHmong,
+        Wancho,
 
-    // see http://www.unicode.org/reports/tr14/tr14-19.html
-    // we don't use the XX, AI and CB properties and map them to AL instead.
-    // as we don't support any EBDIC based OS'es, NL is ignored and mapped to AL as well.
-    enum LineBreakClass {
-        LineBreak_OP, LineBreak_CL, LineBreak_QU, LineBreak_GL, LineBreak_NS,
-        LineBreak_EX, LineBreak_SY, LineBreak_IS, LineBreak_PR, LineBreak_PO,
-        LineBreak_NU, LineBreak_AL, LineBreak_ID, LineBreak_IN, LineBreak_HY,
-        LineBreak_BA, LineBreak_BB, LineBreak_B2, LineBreak_ZW, LineBreak_CM,
-        LineBreak_WJ, LineBreak_H2, LineBreak_H3, LineBreak_JL, LineBreak_JV,
-        LineBreak_JT, LineBreak_SA, LineBreak_SG,
-        LineBreak_SP, LineBreak_CR, LineBreak_LF, LineBreak_BK
+        ScriptCount
     };
 
-
-    Q_CORE_EXPORT QUnicodeTables::LineBreakClass QT_FASTCALL lineBreakClass(uint ucs4);
-    inline int lineBreakClass(const QChar &ch)
-    { return lineBreakClass(ch.unicode()); }
-
-    Q_CORE_EXPORT int QT_FASTCALL script(uint ucs4);
-    inline int script(const QChar &ch)
-    { return script(ch.unicode()); }
+    Q_CORE_EXPORT Script QT_FASTCALL script(uint ucs4);
 
 } // namespace QUnicodeTables
 
index 0e2182d..1f64e6d 100644 (file)
@@ -58,6 +58,7 @@ set(CORE_SOURCES
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qbitarray.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qbytearray.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qbytearraymatcher.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/tools/qchar.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qcryptographichash.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qdatetime.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qeasingcurve.cpp
@@ -79,6 +80,7 @@ set(CORE_SOURCES
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qsize.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qstring.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qstringlist.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/tools/qstringmatcher.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qtextboundaryfinder.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qtimeline.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qvector.cpp
@@ -87,21 +89,10 @@ set(CORE_SOURCES
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qcommandlineparser.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qlocale_unix.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/tools/qelapsedtimer_unix.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/tools/qlocale_std.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/tools/qunicodetables.cpp
 )
 
-if(WITH_ICU AND ICU_FOUND)
-    set(CORE_SOURCES
-        ${CORE_SOURCES}
-        ${CMAKE_CURRENT_SOURCE_DIR}/tools/qlocale_icu.cpp
-    )
-    set(EXTRA_CORE_LIBS
-        ${EXTRA_CORE_LIBS}
-        ${ICU_LIBRARIES}
-    )
-    add_definitions(-DQT_USE_ICU)
-    include_directories(${ICU_INCLUDES})
-endif()
-
 # Note: libm should be present by default becaue this is C++
 set(EXTRA_CORE_LIBS
     ${EXTRA_CORE_LIBS}
index ddabe2a..9c108ac 100644 (file)
@@ -256,7 +256,6 @@ set(GUI_PUBLIC_HEADERS
     QStyleOptionToolBoxV2
     QStylePainter
     QStylePlugin
-    QSupportedWritingSystems
     QSwipeGesture
     QSyntaxHighlighter
     QSystemTrayIcon
index d41755f..485c854 100644 (file)
@@ -227,18 +227,9 @@ void QFontDialogPrivate::init()
     sampleEdit->setText(QLatin1String("AaBbYyZz"));
     hbox->addWidget(sampleEdit);
 
-    writingSystemCombo = new QComboBox(q);
-
-    writingSystemAccel = new QLabel(q);
-#ifndef QT_NO_SHORTCUT
-    writingSystemAccel->setBuddy(writingSystemCombo);
-#endif
-    writingSystemAccel->setIndent(2);
-
     size = 0;
     smoothScalable = false;
 
-    QObject::connect(writingSystemCombo, SIGNAL(activated(int)), q, SLOT(_q_writingSystemHighlighted(int)));
     QObject::connect(familyList, SIGNAL(highlighted(int)), q, SLOT(_q_familyHighlighted(int)));
     QObject::connect(styleList, SIGNAL(highlighted(int)), q, SLOT(_q_styleHighlighted(int)));
     QObject::connect(sizeList, SIGNAL(highlighted(int)), q, SLOT(_q_sizeHighlighted(int)));
@@ -247,14 +238,6 @@ void QFontDialogPrivate::init()
     QObject::connect(strikeout, SIGNAL(clicked()), q, SLOT(_q_updateSample()));
     QObject::connect(underline, SIGNAL(clicked()), q, SLOT(_q_updateSample()));
 
-    for (int i = 0; i < QFontDatabase::WritingSystemsCount; ++i) {
-        QFontDatabase::WritingSystem ws = QFontDatabase::WritingSystem(i);
-        QString writingSystemName = QFontDatabase::writingSystemName(ws);
-        if (writingSystemName.isEmpty())
-            break;
-        writingSystemCombo->addItem(writingSystemName);
-    }
-
     updateFamilies();
     if (familyList->count() != 0)
         familyList->setCurrentItem(0);
@@ -297,9 +280,6 @@ void QFontDialogPrivate::init()
 
     mainGrid->addWidget(sample, 4, 2, 4, 3);
 
-    mainGrid->addWidget(writingSystemAccel, 5, 0);
-    mainGrid->addWidget(writingSystemCombo, 7, 0);
-
     buttonBox = new QDialogButtonBox(q);
     mainGrid->addWidget(buttonBox, 9, 0, 1, 5);
 
@@ -462,7 +442,7 @@ void QFontDialogPrivate::updateFamilies()
 
     enum match_t { MATCH_NONE = 0, MATCH_LAST_RESORT = 1, MATCH_APP = 2, MATCH_FAMILY = 3 };
 
-    QStringList familyNames = fdb.families(writingSystem);
+    QStringList familyNames = fdb.families();
 
     familyList->model()->setStringList(familyNames);
 
@@ -497,7 +477,6 @@ void QFontDialogPrivate::updateFamilies()
             type = MATCH_LAST_RESORT;
         if (bestFamilyType <= MATCH_LAST_RESORT && familyName2 == f.family())
             type = MATCH_APP;
-        // ### add fallback for writingSystem
         if (type != MATCH_NONE) {
             bestFamilyType = type;
             bestFamilyMatch = i;
@@ -639,16 +618,6 @@ void QFontDialogPrivate::updateSampleFont(const QFont &newFont)
 /*!
     \internal
 */
-void QFontDialogPrivate::_q_writingSystemHighlighted(int index)
-{
-    writingSystem = QFontDatabase::WritingSystem(index);
-    sampleEdit->setText(fdb.writingSystemSample(writingSystem));
-    updateFamilies();
-}
-
-/*!
-    \internal
-*/
 void QFontDialogPrivate::_q_familyHighlighted(int i)
 {
     Q_Q(QFontDialog);
@@ -736,7 +705,6 @@ void QFontDialogPrivate::retranslateStrings()
     strikeout->setText(QFontDialog::tr("Stri&keout"));
     underline->setText(QFontDialog::tr("&Underline"));
     sample->setTitle(QFontDialog::tr("Sample"));
-    writingSystemAccel->setText(QFontDialog::tr("Wr&iting System"));
 }
 
 /*!
index df2a703..6e424ab 100644 (file)
@@ -104,7 +104,6 @@ private:
 
     Q_PRIVATE_SLOT(d_func(), void _q_sizeChanged(const QString &))
     Q_PRIVATE_SLOT(d_func(), void _q_familyHighlighted(int))
-    Q_PRIVATE_SLOT(d_func(), void _q_writingSystemHighlighted(int))
     Q_PRIVATE_SLOT(d_func(), void _q_styleHighlighted(int))
     Q_PRIVATE_SLOT(d_func(), void _q_sizeHighlighted(int))
     Q_PRIVATE_SLOT(d_func(), void _q_updateSample())
index 8bc1c00..7ed5a3d 100644 (file)
@@ -68,9 +68,7 @@ class QFontDialogPrivate : public QDialogPrivate
     Q_DECLARE_PUBLIC(QFontDialog)
 
 public:
-    inline QFontDialogPrivate()
-        : writingSystem(QFontDatabase::Any)
-    { }
+    inline QFontDialogPrivate() { }
 
     void updateFamilies();
     void updateStyles();
@@ -82,7 +80,6 @@ public:
     void init();
     void _q_sizeChanged(const QString &);
     void _q_familyHighlighted(int);
-    void _q_writingSystemHighlighted(int);
     void _q_styleHighlighted(int);
     void _q_sizeHighlighted(int);
     void _q_updateSample();
@@ -109,9 +106,6 @@ public:
     QGroupBox *sample;
     QLineEdit *sampleEdit;
 
-    QLabel *writingSystemAccel;
-    QComboBox *writingSystemCombo;
-
     QBoxLayout *buttonLayout;
     QBoxLayout *effectsLayout;
     QBoxLayout *sampleLayout;
@@ -121,7 +115,6 @@ public:
 
     QFontDatabase fdb;
     QString family;
-    QFontDatabase::WritingSystem writingSystem;
     QString style;
     int size;
     bool smoothScalable;
index 9a1a111..76ba40e 100644 (file)
@@ -204,7 +204,7 @@ extern QMutex *qt_fontdatabase_mutex();
 QFontEngine *QFontPrivate::engineForScript(int script) const
 {
     QMutexLocker locker(qt_fontdatabase_mutex());
-    if (script >= QUnicodeTables::Inherited)
+    if (script > QUnicodeTables::ScriptCount)
         script = QUnicodeTables::Common;
     if (engineData && engineData->fontCache != QFontCache::instance()) {
         // throw out engineData that came from a different thread
index 1927e29..1f5c1bf 100644 (file)
@@ -345,24 +345,16 @@ QtFontStyle *QtFontFoundry::style(const QtFontStyle::Key &key, const QString &st
 
 struct  QtFontFamily
 {
-    enum WritingSystemStatus {
-        Unknown         = 0,
-        Supported       = 1,
-        UnsupportedFT  = 2,
-        Unsupported     = UnsupportedFT
-    };
-
     QtFontFamily(const QString &n)
         :
 #ifdef Q_WS_X11
-        fixedPitch(true), ftWritingSystemCheck(false),
-        synthetic(false), symbol_checked(false),
+        fixedPitch(true), synthetic(false), symbol_checked(false),
 #else
         fixedPitch(false),
 #endif
         name(n), count(0), foundries(0)
     {
-        memset(writingSystems, 0, sizeof(writingSystems));
+
     }
     ~QtFontFamily() {
         while (count--)
@@ -372,7 +364,6 @@ struct  QtFontFamily
 
     bool fixedPitch : 1;
 #ifdef Q_WS_X11
-    bool ftWritingSystemCheck : 1;
     bool synthetic : 1;
     bool symbol_checked : 1;
 #endif
@@ -385,8 +376,6 @@ struct  QtFontFamily
     int count;
     QtFontFoundry **foundries;
 
-    unsigned char writingSystems[QFontDatabase::WritingSystemsCount];
-
     QtFontFoundry *foundry(const QString &f, bool = false);
 };
 
@@ -414,132 +403,6 @@ QtFontFoundry *QtFontFamily::foundry(const QString &f, bool create)
     return foundries[count++];
 }
 
-// see the Unicode subset bitfields in the MSDN docs
-static int requiredUnicodeBits[QFontDatabase::WritingSystemsCount][2] = {
-        // Any,
-    { 127, 127 },
-        // Latin,
-    { 0, 127 },
-        // Greek,
-    { 7, 127 },
-        // Cyrillic,
-    { 9, 127 },
-        // Armenian,
-    { 10, 127 },
-        // Hebrew,
-    { 11, 127 },
-        // Arabic,
-    { 13, 127 },
-        // Syriac,
-    { 71, 127 },
-    //Thaana,
-    { 72, 127 },
-    //Devanagari,
-    { 15, 127 },
-    //Bengali,
-    { 16, 127 },
-    //Gurmukhi,
-    { 17, 127 },
-    //Gujarati,
-    { 18, 127 },
-    //Oriya,
-    { 19, 127 },
-    //Tamil,
-    { 20, 127 },
-    //Telugu,
-    { 21, 127 },
-    //Kannada,
-    { 22, 127 },
-    //Malayalam,
-    { 23, 127 },
-    //Sinhala,
-    { 73, 127 },
-    //Thai,
-    { 24, 127 },
-    //Lao,
-    { 25, 127 },
-    //Tibetan,
-    { 70, 127 },
-    //Myanmar,
-    { 74, 127 },
-        // Georgian,
-    { 26, 127 },
-        // Khmer,
-    { 80, 127 },
-        // SimplifiedChinese,
-    { 126, 127 },
-        // TraditionalChinese,
-    { 126, 127 },
-        // Japanese,
-    { 126, 127 },
-        // Korean,
-    { 56, 127 },
-        // Vietnamese,
-    { 0, 127 }, // same as latin1
-        // Other,
-    { 126, 127 },
-        // Ogham,
-    { 78, 127 },
-        // Runic,
-    { 79, 127 },
-        // Nko,
-    { 14, 127 },
-};
-
-#define SimplifiedChineseCsbBit 18
-#define TraditionalChineseCsbBit 20
-#define JapaneseCsbBit 17
-#define KoreanCsbBit 21
-
-QList<QFontDatabase::WritingSystem> qt_determine_writing_systems_from_truetype_bits(quint32 unicodeRange[4], quint32 codePageRange[2])
-{
-    QList<QFontDatabase::WritingSystem> writingSystems;
-    bool hasScript = false;
-
-    int i;
-    for(i = 0; i < QFontDatabase::WritingSystemsCount; i++) {
-        int bit = requiredUnicodeBits[i][0];
-        int index = bit/32;
-        int flag =  1 << (bit&31);
-        if (bit != 126 && unicodeRange[index] & flag) {
-            bit = requiredUnicodeBits[i][1];
-            index = bit/32;
-
-            flag =  1 << (bit&31);
-            if (bit == 127 || unicodeRange[index] & flag) {
-                writingSystems.append(QFontDatabase::WritingSystem(i));
-                hasScript = true;
-                // qDebug("font %s: index=%d, flag=%8x supports script %d", familyName.latin1(), index, flag, i);
-            }
-        }
-    }
-    if(codePageRange[0] & (1 << SimplifiedChineseCsbBit)) {
-        writingSystems.append(QFontDatabase::SimplifiedChinese);
-        hasScript = true;
-        //qDebug("font %s supports Simplified Chinese", familyName.latin1());
-    }
-    if(codePageRange[0] & (1 << TraditionalChineseCsbBit)) {
-        writingSystems.append(QFontDatabase::TraditionalChinese);
-        hasScript = true;
-        //qDebug("font %s supports Traditional Chinese", familyName.latin1());
-    }
-    if(codePageRange[0] & (1 << JapaneseCsbBit)) {
-        writingSystems.append(QFontDatabase::Japanese);
-        hasScript = true;
-        //qDebug("font %s supports Japanese", familyName.latin1());
-    }
-    if(codePageRange[0] & (1 << KoreanCsbBit)) {
-        writingSystems.append(QFontDatabase::Korean);
-        hasScript = true;
-        //qDebug("font %s supports Korean", familyName.latin1());
-    }
-    if (!hasScript)
-        writingSystems.append(QFontDatabase::Symbol);
-
-    return writingSystems;
-}
-
-
 class QFontDatabasePrivate
 {
 public:
@@ -625,57 +488,6 @@ QtFontFamily *QFontDatabasePrivate::family(const QString &f, bool create)
     return families[pos];
 }
 
-static const int scriptForWritingSystem[] = {
-    QUnicodeTables::Common, // Any
-    QUnicodeTables::Latin, // Latin
-    QUnicodeTables::Greek, // Greek
-    QUnicodeTables::Cyrillic, // Cyrillic
-    QUnicodeTables::Armenian, // Armenian
-    QUnicodeTables::Hebrew, // Hebrew
-    QUnicodeTables::Arabic, // Arabic
-    QUnicodeTables::Syriac, // Syriac
-    QUnicodeTables::Thaana, // Thaana
-    QUnicodeTables::Devanagari, // Devanagari
-    QUnicodeTables::Bengali, // Bengali
-    QUnicodeTables::Gurmukhi, // Gurmukhi
-    QUnicodeTables::Gujarati, // Gujarati
-    QUnicodeTables::Oriya, // Oriya
-    QUnicodeTables::Tamil, // Tamil
-    QUnicodeTables::Telugu, // Telugu
-    QUnicodeTables::Kannada, // Kannada
-    QUnicodeTables::Malayalam, // Malayalam
-    QUnicodeTables::Sinhala, // Sinhala
-    QUnicodeTables::Thai, // Thai
-    QUnicodeTables::Lao, // Lao
-    QUnicodeTables::Tibetan, // Tibetan
-    QUnicodeTables::Myanmar, // Myanmar
-    QUnicodeTables::Georgian, // Georgian
-    QUnicodeTables::Khmer, // Khmer
-    QUnicodeTables::Common, // SimplifiedChinese
-    QUnicodeTables::Common, // TraditionalChinese
-    QUnicodeTables::Common, // Japanese
-    QUnicodeTables::Hangul, // Korean
-    QUnicodeTables::Common, // Vietnamese
-    QUnicodeTables::Common, // Symbol
-    QUnicodeTables::Ogham,  // Ogham
-    QUnicodeTables::Runic, // Runic
-    QUnicodeTables::Nko // Nko
-};
-
-#if defined(Q_WS_X11) && !defined(QT_NO_FONTCONFIG)
-static inline bool requiresOpenType(int writingSystem)
-{
-    return ((writingSystem >= QFontDatabase::Syriac && writingSystem <= QFontDatabase::Sinhala)
-            || writingSystem == QFontDatabase::Khmer || writingSystem == QFontDatabase::Nko);
-}
-static inline bool scriptRequiresOpenType(int script)
-{
-    return ((script >= QUnicodeTables::Syriac && script <= QUnicodeTables::Sinhala)
-            || script == QUnicodeTables::Khmer || script == QUnicodeTables::Nko);
-}
-#endif
-
-
 /*!
   \internal
 
@@ -1091,18 +903,6 @@ static void match(int script, const QFontDef &request,
 
         uint score_adjust = 0;
 
-        bool supported = (script == QUnicodeTables::Common);
-        for (int ws = 1; !supported && ws < QFontDatabase::WritingSystemsCount; ++ws) {
-            if (scriptForWritingSystem[ws] != script)
-                continue;
-            if (test.family->writingSystems[ws] & QtFontFamily::Supported)
-                supported = true;
-        }
-        if (!supported) {
-            // family not supported in the script we want
-            continue;
-        }
-
         // as we know the script is supported, we can be sure
         // to find a matching font here.
         unsigned int newscore =
@@ -1207,9 +1007,7 @@ QString QFontDatabase::styleString(const QFontInfo &fontInfo)
     Use the styleString() to obtain a text version of a style.
 
     The QFontDatabase class also supports some static functions, for
-    example, standardSizes(). You can retrieve the description of a
-    writing system using writingSystemName(), and a sample of
-    characters in a writing system with writingSystemSample().
+    example, standardSizes().
 
     Example:
 
@@ -1235,140 +1033,23 @@ QFontDatabase::QFontDatabase()
 }
 
 /*!
-    \enum QFontDatabase::WritingSystem
-
-    \value Any
-    \value Latin
-    \value Greek
-    \value Cyrillic
-    \value Armenian
-    \value Hebrew
-    \value Arabic
-    \value Syriac
-    \value Thaana
-    \value Devanagari
-    \value Bengali
-    \value Gurmukhi
-    \value Gujarati
-    \value Oriya
-    \value Tamil
-    \value Telugu
-    \value Kannada
-    \value Malayalam
-    \value Sinhala
-    \value Thai
-    \value Lao
-    \value Tibetan
-    \value Myanmar
-    \value Georgian
-    \value Khmer
-    \value SimplifiedChinese
-    \value TraditionalChinese
-    \value Japanese
-    \value Korean
-    \value Vietnamese
-    \value Symbol
-    \value Other (the same as Symbol)
-    \value Ogham
-    \value Runic
-    \value Nko
-
-    \omitvalue WritingSystemsCount
-*/
-
-/*!
-    Returns a sorted list of the available writing systems. This is
-    list generated from information about all installed fonts on the
-    system.
-
-    \sa families()
-*/
-QList<QFontDatabase::WritingSystem> QFontDatabase::writingSystems() const
-{
-    QMutexLocker locker(fontDatabaseMutex());
-
-    createDatabase();
-#ifdef Q_WS_X11
-    checkSymbolFonts();
-#endif
-
-    QList<WritingSystem> list;
-    for (int i = 0; i < d->count; ++i) {
-        QtFontFamily *family = d->families[i];
-        if (family->count == 0)
-            continue;
-        for (int x = Latin; x < WritingSystemsCount; ++x) {
-            const WritingSystem writingSystem = WritingSystem(x);
-            if (!(family->writingSystems[writingSystem] & QtFontFamily::Supported))
-                continue;
-            if (!list.contains(writingSystem))
-                list.append(writingSystem);
-        }
-    }
-    qSort(list);
-    return list;
-}
-
-
-/*!
-    Returns a sorted list of the writing systems supported by a given
-    font \a family.
-
-    \sa families()
-*/
-QList<QFontDatabase::WritingSystem> QFontDatabase::writingSystems(const QString &family) const
-{
-    QString familyName, foundryName;
-    parseFontName(family, foundryName, familyName);
-
-    QMutexLocker locker(fontDatabaseMutex());
-
-    createDatabase();
-#ifdef Q_WS_X11
-    checkSymbolFonts(familyName);
-#endif
-
-    QList<WritingSystem> list;
-    QtFontFamily *f = d->family(familyName);
-    if (!f || f->count == 0)
-        return list;
-
-    for (int x = Latin; x < WritingSystemsCount; ++x) {
-        const WritingSystem writingSystem = WritingSystem(x);
-        if (f->writingSystems[writingSystem] & QtFontFamily::Supported)
-            list.append(writingSystem);
-    }
-    return list;
-}
-
-
-/*!
-    Returns a sorted list of the available font families which support
-    the \a writingSystem.
+    Returns a sorted list of the available font families.
 
     If a family exists in several foundries, the returned name for
     that font is in the form "family [foundry]". Examples: "Times
     [Adobe]", "Times [Cronyx]", "Palatino".
-
-    \sa writingSystems()
 */
-QStringList QFontDatabase::families(WritingSystem writingSystem) const
+QStringList QFontDatabase::families() const
 {
     QMutexLocker locker(fontDatabaseMutex());
 
     createDatabase();
-#ifdef Q_WS_X11
-    if (writingSystem != Any)
-        checkSymbolFonts();
-#endif
 
     QStringList flist;
     for (int i = 0; i < d->count; i++) {
         QtFontFamily *f = d->families[i];
         if (f->count == 0)
             continue;
-        if (writingSystem != Any && (f->writingSystems[writingSystem] != QtFontFamily::Supported))
-            continue;
         if (f->count == 1) {
             flist.append(f->name);
         } else {
@@ -1840,345 +1521,6 @@ bool QFontDatabase::hasFamily(const QString &family) const
     return families().contains(familyAlias, Qt::CaseInsensitive);
 }
 
-
-/*!
-    Returns the names the \a writingSystem (e.g. for displaying to the
-    user in a dialog).
-*/
-QString QFontDatabase::writingSystemName(WritingSystem writingSystem)
-{
-    const char *name = 0;
-    switch (writingSystem) {
-    case Any:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Any");
-        break;
-    case Latin:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Latin");
-        break;
-    case Greek:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Greek");
-        break;
-    case Cyrillic:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Cyrillic");
-        break;
-    case Armenian:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Armenian");
-        break;
-    case Hebrew:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Hebrew");
-        break;
-    case Arabic:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Arabic");
-        break;
-    case Syriac:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Syriac");
-        break;
-    case Thaana:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Thaana");
-        break;
-    case Devanagari:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Devanagari");
-        break;
-    case Bengali:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Bengali");
-        break;
-    case Gurmukhi:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Gurmukhi");
-        break;
-    case Gujarati:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Gujarati");
-        break;
-    case Oriya:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Oriya");
-        break;
-    case Tamil:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Tamil");
-        break;
-    case Telugu:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Telugu");
-        break;
-    case Kannada:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Kannada");
-        break;
-    case Malayalam:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Malayalam");
-        break;
-    case Sinhala:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Sinhala");
-        break;
-    case Thai:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Thai");
-        break;
-    case Lao:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Lao");
-        break;
-    case Tibetan:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Tibetan");
-        break;
-    case Myanmar:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Myanmar");
-        break;
-    case Georgian:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Georgian");
-        break;
-    case Khmer:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Khmer");
-        break;
-    case SimplifiedChinese:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Simplified Chinese");
-        break;
-    case TraditionalChinese:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Traditional Chinese");
-        break;
-    case Japanese:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Japanese");
-        break;
-    case Korean:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Korean");
-        break;
-    case Vietnamese:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Vietnamese");
-        break;
-    case Symbol:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Symbol");
-        break;
-    case Ogham:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Ogham");
-        break;
-    case Runic:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "Runic");
-        break;
-    case Nko:
-        name = QT_TRANSLATE_NOOP("QFontDatabase", "N'Ko");
-        break;
-    default:
-        Q_ASSERT_X(false, "QFontDatabase::writingSystemName", "invalid 'writingSystem' parameter");
-        break;
-    }
-    return QApplication::translate("QFontDatabase", name);
-}
-
-
-/*!
-    Returns a string with sample characters from \a writingSystem.
-*/
-QString QFontDatabase::writingSystemSample(WritingSystem writingSystem)
-{
-    QString sample;
-    switch (writingSystem) {
-    case Any:
-    case Symbol:
-        // show only ascii characters
-        sample += QLatin1String("AaBbzZ");
-        break;
-    case Latin:
-        // This is cheating... we only show latin-1 characters so that we don't
-        // end up loading lots of fonts - at least on X11...
-        sample = QLatin1String("Aa");
-        sample += QChar(0x00C3);
-        sample += QChar(0x00E1);
-        sample += QLatin1String("Zz");
-        break;
-    case Greek:
-        sample += QChar(0x0393);
-        sample += QChar(0x03B1);
-        sample += QChar(0x03A9);
-        sample += QChar(0x03C9);
-        break;
-    case Cyrillic:
-        sample += QChar(0x0414);
-        sample += QChar(0x0434);
-        sample += QChar(0x0436);
-        sample += QChar(0x044f);
-        break;
-    case Armenian:
-        sample += QChar(0x053f);
-        sample += QChar(0x054f);
-        sample += QChar(0x056f);
-        sample += QChar(0x057f);
-        break;
-    case Hebrew:
-        sample += QChar(0x05D0);
-        sample += QChar(0x05D1);
-        sample += QChar(0x05D2);
-        sample += QChar(0x05D3);
-        break;
-    case Arabic:
-        sample += QChar(0x0628);
-        sample += QChar(0x0629);
-        sample += QChar(0x062A);
-        sample += QChar(0x063A);
-        break;
-    case Syriac:
-        sample += QChar(0x0715);
-        sample += QChar(0x0725);
-        sample += QChar(0x0716);
-        sample += QChar(0x0726);
-        break;
-    case Thaana:
-        sample += QChar(0x0784);
-        sample += QChar(0x0794);
-        sample += QChar(0x078c);
-        sample += QChar(0x078d);
-        break;
-    case Devanagari:
-        sample += QChar(0x0905);
-        sample += QChar(0x0915);
-        sample += QChar(0x0925);
-        sample += QChar(0x0935);
-        break;
-    case Bengali:
-        sample += QChar(0x0986);
-        sample += QChar(0x0996);
-        sample += QChar(0x09a6);
-        sample += QChar(0x09b6);
-        break;
-    case Gurmukhi:
-        sample += QChar(0x0a05);
-        sample += QChar(0x0a15);
-        sample += QChar(0x0a25);
-        sample += QChar(0x0a35);
-        break;
-    case Gujarati:
-        sample += QChar(0x0a85);
-        sample += QChar(0x0a95);
-        sample += QChar(0x0aa5);
-        sample += QChar(0x0ab5);
-        break;
-    case Oriya:
-        sample += QChar(0x0b06);
-        sample += QChar(0x0b16);
-        sample += QChar(0x0b2b);
-        sample += QChar(0x0b36);
-        break;
-    case Tamil:
-        sample += QChar(0x0b89);
-        sample += QChar(0x0b99);
-        sample += QChar(0x0ba9);
-        sample += QChar(0x0bb9);
-        break;
-    case Telugu:
-        sample += QChar(0x0c05);
-        sample += QChar(0x0c15);
-        sample += QChar(0x0c25);
-        sample += QChar(0x0c35);
-        break;
-    case Kannada:
-        sample += QChar(0x0c85);
-        sample += QChar(0x0c95);
-        sample += QChar(0x0ca5);
-        sample += QChar(0x0cb5);
-        break;
-    case Malayalam:
-        sample += QChar(0x0d05);
-        sample += QChar(0x0d15);
-        sample += QChar(0x0d25);
-        sample += QChar(0x0d35);
-        break;
-    case Sinhala:
-        sample += QChar(0x0d90);
-        sample += QChar(0x0da0);
-        sample += QChar(0x0db0);
-        sample += QChar(0x0dc0);
-        break;
-    case Thai:
-        sample += QChar(0x0e02);
-        sample += QChar(0x0e12);
-        sample += QChar(0x0e22);
-        sample += QChar(0x0e32);
-        break;
-    case Lao:
-        sample += QChar(0x0e8d);
-        sample += QChar(0x0e9d);
-        sample += QChar(0x0ead);
-        sample += QChar(0x0ebd);
-        break;
-    case Tibetan:
-        sample += QChar(0x0f00);
-        sample += QChar(0x0f01);
-        sample += QChar(0x0f02);
-        sample += QChar(0x0f03);
-        break;
-    case Myanmar:
-        sample += QChar(0x1000);
-        sample += QChar(0x1001);
-        sample += QChar(0x1002);
-        sample += QChar(0x1003);
-        break;
-    case Georgian:
-        sample += QChar(0x10a0);
-        sample += QChar(0x10b0);
-        sample += QChar(0x10c0);
-        sample += QChar(0x10d0);
-        break;
-    case Khmer:
-        sample += QChar(0x1780);
-        sample += QChar(0x1790);
-        sample += QChar(0x17b0);
-        sample += QChar(0x17c0);
-        break;
-    case SimplifiedChinese:
-        sample += QChar(0x4e2d);
-        sample += QChar(0x6587);
-        sample += QChar(0x8303);
-        sample += QChar(0x4f8b);
-        break;
-    case TraditionalChinese:
-        sample += QChar(0x4e2d);
-        sample += QChar(0x6587);
-        sample += QChar(0x7bc4);
-        sample += QChar(0x4f8b);
-        break;
-    case Japanese:
-        sample += QChar(0x30b5);
-        sample += QChar(0x30f3);
-        sample += QChar(0x30d7);
-        sample += QChar(0x30eb);
-        sample += QChar(0x3067);
-        sample += QChar(0x3059);
-        break;
-    case Korean:
-        sample += QChar(0xac00);
-        sample += QChar(0xac11);
-        sample += QChar(0xac1a);
-        sample += QChar(0xac2f);
-        break;
-    case Vietnamese:
-    {
-        static const char vietnameseUtf8[] = {
-            char(0xef), char(0xbb), char(0xbf), char(0xe1), char(0xbb), char(0x97),
-            char(0xe1), char(0xbb), char(0x99),
-            char(0xe1), char(0xbb), char(0x91),
-            char(0xe1), char(0xbb), char(0x93),
-        };
-        sample += QString::fromUtf8(vietnameseUtf8, sizeof(vietnameseUtf8));
-        break;
-    }
-    case Ogham:
-        sample += QChar(0x1681);
-        sample += QChar(0x1682);
-        sample += QChar(0x1683);
-        sample += QChar(0x1684);
-        break;
-    case Runic:
-        sample += QChar(0x16a0);
-        sample += QChar(0x16a1);
-        sample += QChar(0x16a2);
-        sample += QChar(0x16a3);
-        break;
-    case Nko:
-        sample += QChar(0x7ca);
-        sample += QChar(0x7cb);
-        sample += QChar(0x7cc);
-        sample += QChar(0x7cd);
-        break;
-    default:
-        break;
-    }
-    return sample;
-}
-
-
 void QFontDatabase::parseFontName(const QString &name, QString &foundry, QString &family)
 {
     QT_PREPEND_NAMESPACE(parseFontName)(name, foundry, family);
index 0b4ce01..0a2b264 100644 (file)
@@ -53,59 +53,12 @@ class QFontDatabasePrivate;
 class Q_GUI_EXPORT QFontDatabase
 {
     Q_GADGET
-    Q_ENUMS(WritingSystem)
 public:
-    enum WritingSystem {
-        Any,
-
-        Latin,
-        Greek,
-        Cyrillic,
-        Armenian,
-        Hebrew,
-        Arabic,
-        Syriac,
-        Thaana,
-        Devanagari,
-        Bengali,
-        Gurmukhi,
-        Gujarati,
-        Oriya,
-        Tamil,
-        Telugu,
-        Kannada,
-        Malayalam,
-        Sinhala,
-        Thai,
-        Lao,
-        Tibetan,
-        Myanmar,
-        Georgian,
-        Khmer,
-        SimplifiedChinese,
-        TraditionalChinese,
-        Japanese,
-        Korean,
-        Vietnamese,
-
-        Symbol,
-        Other = Symbol,
-
-        Ogham,
-        Runic,
-        Nko,
-
-        WritingSystemsCount
-    };
-
     static QList<int> standardSizes();
 
     QFontDatabase();
 
-    QList<WritingSystem> writingSystems() const;
-    QList<WritingSystem> writingSystems(const QString &family) const;
-
-    QStringList families(WritingSystem writingSystem = Any) const;
+    QStringList families() const;
     QStringList styles(const QString &family) const;
     QList<int> pointSizes(const QString &family, const QString &style = QString());
     QList<int> smoothSizes(const QString &family, const QString &style);
@@ -125,9 +78,6 @@ public:
 
     bool hasFamily(const QString &family) const;
 
-    static QString writingSystemName(WritingSystem writingSystem);
-    static QString writingSystemSample(WritingSystem writingSystem);
-
     static int addApplicationFont(const QString &fileName);
     static int addApplicationFontFromData(const QByteArray &fontData);
     static QStringList applicationFontFamilies(int id);
index b03e4c7..0da7d01 100644 (file)
@@ -78,14 +78,7 @@ static inline void capitalize (char *s)
     }
 }
 
-
-/*
-  To regenerate the writingSystems_for_xlfd_encoding table, run
-  'util/unicode/x11/makeencodings' and paste the generated
-  'encodings.c' here.
-*/
-// ----- begin of generated code -----
-
+// generated via util/unicode/makeencodings
 static const struct XlfdTblData {
     const char *name;
     const int id;
@@ -127,12 +120,9 @@ static const struct XlfdTblData {
     { "unicode-*", 33, 0 },
     { "*-symbol", 34, 0 },
     { "*-fontspecific", 35, 0 },
-    { "fontspecific-*", 36, 0 }
+    { "fontspecific-*", 36, 0 },
 };
 
-// ----- end of generated code -----
-
-
 const qint16 XlfdTblSize = sizeof(XlfdTbl) / sizeof(XlfdTblData);
 
 int qt_encoding_id_for_mib(int mib)
@@ -144,7 +134,6 @@ int qt_encoding_id_for_mib(int mib)
     return -1;
 }
 
-
 #ifdef QFONTDATABASE_DEBUG
 static const char * xlfd_for_id(int id)
 {
@@ -152,7 +141,7 @@ static const char * xlfd_for_id(int id)
     // database population in a single X server round trip.
     if (id < 0 || id > XlfdTblSize)
         return "*-*";
-    return XlfdTbl[i].name;
+    return XlfdTbl[id].name;
 }
 #endif
 
@@ -248,8 +237,10 @@ QFontDef qt_FcPatternToQFontDef(FcPattern *pattern, const QFontDef &request)
     return fontDef;
 }
 
+// values are from likelySubtags.xml distributed with Unicode CLDR data
 static const char *specialLanguages[] = {
     "en", // Common
+    "la", // Latin
     "el", // Greek
     "ru", // Cyrillic
     "hy", // Armenian
@@ -273,166 +264,292 @@ static const char *specialLanguages[] = {
     "my", // Myanmar
     "ka", // Georgian
     "ko", // Hangul
-    "", // Ogham
-    "", // Runic
+    0, // Ethiopic
+    "chr-us", // Cherokee
+    "en-ca", // CanadianAboriginal
+    0, // Ogham
+    0, // Runic
     "km", // Khmer
-    "" // N'Ko
+    "mn", // Mongolian
+    "ja-jp", // Hiragana
+    "ja-jp", // Katakana
+    "zh-tw", // Bopomofo
+    "zh-tw", // Han
+    "yi", // Yi
+    0, // OldItalic
+    0, // Gothic
+    0, // Deseret
+    0, // Inherited
+    "tl-ph", // Tagalog
+    0, // Hanunoo
+    0, // Buhid
+    0, // Tagbanwa
+    0, // Limbu
+    0, // TaiLe
+    0, // LinearB
+    0, // Ugaritic
+    "en-gb", // Shavian
+    "so-so", // Osmanya
+    0, // Cypriot
+    "fr-fr", // Braille
+    0, // Buginese
+    0, // Coptic
+    0, // NewTaiLue
+    0, // Glagolitic
+    0, // Tifinagh
+    0, // SylotiNagri
+    0, // OldPersian
+    0, // Kharoshthi
+    0, // Balinese
+    0, // Cuneiform
+    0, // Phoenician
+    0, // PhagsPa
+    0, // Nko
+    0, // Sundanese
+    0, // Lepcha
+    "sat-in", // OlChiki
+    0, // Vai
+    0, // Saurashtra
+    0, // KayahLi
+    0, // Rejang
+    0, // Lycian
+    0, // Carian
+    0, // Lydian
+    0, // Cham
+    0, // TaiTham
+    0, // TaiViet
+    0, // Avestan
+    "ar-eg", // EgyptianHieroglyphs
+    0, // Samaritan
+    0, // Lisu
+    0, // Bamum
+    0, // Javanese
+    "mni-in", // MeeteiMayek
+    0, // ImperialAramaic
+    "ar", // OldSouthArabian
+    0, // InscriptionalParthian
+    0, // InscriptionalPahlavi
+    0, // OldTurkic
+    "bho-in", // Kaithi
+    0, // Batak
+    0, // Brahmi
+    0, // Mandaic
+    0, // Chakma
+    0, // MeroiticCursive
+    0, // MeroiticHieroglyphs
+    0, // Miao
+    "sa-in", // Sharada
+    0, // SoraSompeng
+    "doi-in", // Takri
+    "sq", // CaucasianAlbanian
+    0, // BassaVah
+    "fr-fr", // Duployan
+    "sq-al", // Elbasan
+    "sa-in", // Grantha
+    0, // PahawhHmong
+    "sd-in", // Khojki
+    0, // LinearA
+    "hi-in", // Mahajani
+    0, // Manichaean
+    0, // MendeKikakui
+    "mr-in", // Modi
+    0, // Mro
+    "ar", // OldNorthArabian
+    0, // Nabataean
+    0, // Palmyrene
+    0, // PauCinHau
+    0, // OldPermic
+    0, // PsalterPahlavi
+    "sa-in", // Siddham
+    "sd-in", // Khudawadi
+    "mai-in", // Tirhuta
+    0, // WarangCiti
+    0, // Ahom
+    0, // AnatolianHieroglyphs
+    0, // Hatran
+    0, // Multani
+    "hu-hu", // OldHungarian
+    0, // SignWriting
+    0, // Adlam
+    "sa-in", // Bhaiksuki
+    "bo-cn", // Marchen
+    0, // Newa
+    0, // Osage
+    0, // Tangut
+    0, // MasaramGondi
+    0, // Nushu
+    0, // Soyombo
+    0, // ZanabazarSquare
+    "doi-in", // Dogra
+    0, // GunjalaGondi
+    0, // Makasar
+    0, // Medefaidrin
+    0, // HanifiRohingya
+    0, // Sogdian
+    0, // OldSogdian
+    0, // Elymaic
+    "sa-in", // Nandinagari
+    0, // NyiakengPuachueHmong
+    0 // Wancho
 };
 enum { SpecialLanguageCount = sizeof(specialLanguages) / sizeof(const char *) };
 
-static const ushort specialChars[] = {
-    0, // English
-    0, // Greek
-    0, // Cyrillic
-    0, // Armenian
-    0, // Hebrew
-    0, // Arabic
-    0, // Syriac
-    0, // Thaana
-    0, // Devanagari
-    0, // Bengali
-    0, // Gurmukhi
-    0, // Gujarati
-    0, // Oriya
-    0, // Tamil
-    0xc15, // Telugu
-    0xc95, // Kannada
-    0xd15, // Malayalam
-    0xd9a, // Sinhala
-    0, // Thai
-    0, // Lao
-    0, // Tibetan
+// values obtained via genutf script
+static const uint specialChars[] = {
+    0x0, // Common
+    0x0041, // Latin
+    0x0370, // Greek
+    0x0400, // Cyrillic
+    0x0531, // Armenian
+    0x0591, // Hebrew
+    0x0600, // Arabic
+    0x0700, // Syriac
+    0x0780, // Thaana
+    0x0900, // Devanagari
+    0x0980, // Bengali
+    0x0A01, // Gurmukhi
+    0x0A81, // Gujarati
+    0x0B01, // Oriya
+    0x0B82, // Tamil
+    0x0C00, // Telugu
+    0x0C80, // Kannada
+    0x0D00, // Malayalam
+    0x0D82, // Sinhala
+    0x0E01, // Thai
+    0x0E81, // Lao
+    0x0F00, // Tibetan
     0x1000, // Myanmar
-    0, // Georgian
-    0, // Hangul
-    0x1681, // Ogham
-    0x16a0, // Runic
-    0,  // Khmer
-    0x7ca // N'Ko
-};
-enum { SpecialCharCount = sizeof(specialChars) / sizeof(ushort) };
-
-// this could become a list of all languages used for each writing
-// system, instead of using the single most common language.
-static const char *languageForWritingSystem[] = {
-    0,     // Any
-    "en",  // Latin
-    "el",  // Greek
-    "ru",  // Cyrillic
-    "hy",  // Armenian
-    "he",  // Hebrew
-    "ar",  // Arabic
-    "syr", // Syriac
-    "div", // Thaana
-    "hi",  // Devanagari
-    "bn",  // Bengali
-    "pa",  // Gurmukhi
-    "gu",  // Gujarati
-    "or",  // Oriya
-    "ta",  // Tamil
-    "te",  // Telugu
-    "kn",  // Kannada
-    "ml",  // Malayalam
-    "si",  // Sinhala
-    "th",  // Thai
-    "lo",  // Lao
-    "bo",  // Tibetan
-    "my",  // Myanmar
-    "ka",  // Georgian
-    "km",  // Khmer
-    "zh-cn", // SimplifiedChinese
-    "zh-tw", // TraditionalChinese
-    "ja",  // Japanese
-    "ko",  // Korean
-    "vi",  // Vietnamese
-    0, // Symbol
-    0, // Ogham
-    0, // Runic
-    0 // N'Ko
+    0x10A0, // Georgian
+    0x1100, // Hangul
+    0x1200, // Ethiopic
+    0x13A0, // Cherokee
+    0x1400, // CanadianAboriginal
+    0x1680, // Ogham
+    0x16A0, // Runic
+    0x1780, // Khmer
+    0x1800, // Mongolian
+    0x3041, // Hiragana
+    0x30A1, // Katakana
+    0x02EA, // Bopomofo
+    0x2E80, // Han
+    0xA000, // Yi
+    0x10300, // OldItalic
+    0x10330, // Gothic
+    0x10400, // Deseret
+    0x0, // Inherited
+    0x1700, // Tagalog
+    0x1720, // Hanunoo
+    0x1740, // Buhid
+    0x1760, // Tagbanwa
+    0x1900, // Limbu
+    0x1950, // TaiLe
+    0x10000, // LinearB
+    0x10380, // Ugaritic
+    0x10450, // Shavian
+    0x10480, // Osmanya
+    0x10800, // Cypriot
+    0x2800, // Braille
+    0x1A00, // Buginese
+    0x03E2, // Coptic
+    0x1980, // NewTaiLue
+    0x2C00, // Glagolitic
+    0x2D30, // Tifinagh
+    0xA800, // SylotiNagri
+    0x103A0, // OldPersian
+    0x10A00, // Kharoshthi
+    0x1B00, // Balinese
+    0x12000, // Cuneiform
+    0x10900, // Phoenician
+    0xA840, // PhagsPa
+    0x07C0, // Nko
+    0x1B80, // Sundanese
+    0x1C00, // Lepcha
+    0x1C50, // OlChiki
+    0xA500, // Vai
+    0xA880, // Saurashtra
+    0xA900, // KayahLi
+    0xA930, // Rejang
+    0x10280, // Lycian
+    0x102A0, // Carian
+    0x10920, // Lydian
+    0xAA00, // Cham
+    0x1A20, // TaiTham
+    0xAA80, // TaiViet
+    0x10B00, // Avestan
+    0x13000, // EgyptianHieroglyphs
+    0x0800, // Samaritan
+    0xA4D0, // Lisu
+    0xA6A0, // Bamum
+    0xA980, // Javanese
+    0xAAE0, // MeeteiMayek
+    0x10840, // ImperialAramaic
+    0x10A60, // OldSouthArabian
+    0x10B40, // InscriptionalParthian
+    0x10B60, // InscriptionalPahlavi
+    0x10C00, // OldTurkic
+    0x11080, // Kaithi
+    0x1BC0, // Batak
+    0x11000, // Brahmi
+    0x0840, // Mandaic
+    0x11100, // Chakma
+    0x109A0, // MeroiticCursive
+    0x10980, // MeroiticHieroglyphs
+    0x16F00, // Miao
+    0x11180, // Sharada
+    0x110D0, // SoraSompeng
+    0x11680, // Takri
+    0x10530, // CaucasianAlbanian
+    0x16AD0, // BassaVah
+    0x1BC00, // Duployan
+    0x10500, // Elbasan
+    0x11300, // Grantha
+    0x16B00, // PahawhHmong
+    0x11200, // Khojki
+    0x10600, // LinearA
+    0x11150, // Mahajani
+    0x10AC0, // Manichaean
+    0x1E800, // MendeKikakui
+    0x11600, // Modi
+    0x16A40, // Mro
+    0x10A80, // OldNorthArabian
+    0x10880, // Nabataean
+    0x10860, // Palmyrene
+    0x11AC0, // PauCinHau
+    0x10350, // OldPermic
+    0x10B80, // PsalterPahlavi
+    0x11580, // Siddham
+    0x112B0, // Khudawadi
+    0x11480, // Tirhuta
+    0x118A0, // WarangCiti
+    0x11700, // Ahom
+    0x14400, // AnatolianHieroglyphs
+    0x108E0, // Hatran
+    0x11280, // Multani
+    0x10C80, // OldHungarian
+    0x1D800, // SignWriting
+    0x1E900, // Adlam
+    0x11C00, // Bhaiksuki
+    0x11C70, // Marchen
+    0x11400, // Newa
+    0x104B0, // Osage
+    0x16FE0, // Tangut
+    0x11D00, // MasaramGondi
+    0x16FE1, // Nushu
+    0x11A50, // Soyombo
+    0x11A00, // ZanabazarSquare
+    0x11800, // Dogra
+    0x11D60, // GunjalaGondi
+    0x11EE0, // Makasar
+    0x16E40, // Medefaidrin
+    0x10D00, // HanifiRohingya
+    0x10F30, // Sogdian
+    0x10F00, // OldSogdian
+    0x10FE0, // Elymaic
+    0x119A0, // Nandinagari
+    0x1E100, // NyiakengPuachueHmong
+    0x1E2C0, // Wancho
 };
-enum { LanguageCount = sizeof(languageForWritingSystem) / sizeof(const char *) };
-
-// Unfortunately FontConfig doesn't know about some languages. We have to test these through the
-// charset. The lists below contain the systems where we need to do this.
-static const ushort sampleCharForWritingSystem[] = {
-    0,     // Any
-    0,  // Latin
-    0,  // Greek
-    0,  // Cyrillic
-    0,  // Armenian
-    0,  // Hebrew
-    0,  // Arabic
-    0, // Syriac
-    0, // Thaana
-    0,  // Devanagari
-    0,  // Bengali
-    0,  // Gurmukhi
-    0,  // Gujarati
-    0,  // Oriya
-    0,  // Tamil
-    0xc15,  // Telugu
-    0xc95,  // Kannada
-    0xd15,  // Malayalam
-    0xd9a,  // Sinhala
-    0,  // Thai
-    0,  // Lao
-    0,  // Tibetan
-    0x1000,  // Myanmar
-    0,  // Georgian
-    0,  // Khmer
-    0, // SimplifiedChinese
-    0, // TraditionalChinese
-    0,  // Japanese
-    0,  // Korean
-    0,  // Vietnamese
-    0, // Symbol
-    0x1681, // Ogham
-    0x16a0, // Runic
-    0x7ca // N'Ko
-};
-enum { SampleCharCount = sizeof(sampleCharForWritingSystem) / sizeof(ushort) };
-
-// Newer FontConfig let's us sort out fonts that contain certain glyphs, but no
-// open type tables for is directly. Do this so we don't pick some strange
-// pseudo unicode font
-static const char *openType[] = {
-    0,     // Any
-    0,  // Latin
-    0,  // Greek
-    0,  // Cyrillic
-    0,  // Armenian
-    0,  // Hebrew
-    0,  // Arabic
-    "syrc",  // Syriac
-    "thaa",  // Thaana
-    "deva",  // Devanagari
-    "beng",  // Bengali
-    "guru",  // Gurmukhi
-    "gurj",  // Gujarati
-    "orya",  // Oriya
-    "taml",  // Tamil
-    "telu",  // Telugu
-    "knda",  // Kannada
-    "mlym",  // Malayalam
-    "sinh",  // Sinhala
-    0,  // Thai
-    0,  // Lao
-    "tibt",  // Tibetan
-    "mymr",  // Myanmar
-    0,  // Georgian
-    "khmr",  // Khmer
-    0, // SimplifiedChinese
-    0, // TraditionalChinese
-    0,  // Japanese
-    0,  // Korean
-    0,  // Vietnamese
-    0, // Symbol
-    0, // Ogham
-    0, // Runic
-    "nko " // N'Ko
-};
-enum { OpenTypeCount = sizeof(openType) / sizeof(const char *) };
-
+enum { SpecialCharCount = sizeof(specialChars) / sizeof(uint) };
 
 static void loadFontConfig()
 {
@@ -445,12 +562,6 @@ static void loadFontConfig()
                "QFontDatabase", "New scripts have been added.");
     Q_ASSERT_X(int(QUnicodeTables::ScriptCount) == SpecialCharCount,
                "QFontDatabase", "New scripts have been added.");
-    Q_ASSERT_X(int(QFontDatabase::WritingSystemsCount) == LanguageCount,
-               "QFontDatabase", "New writing systems have been added.");
-    Q_ASSERT_X(int(QFontDatabase::WritingSystemsCount) == SampleCharCount,
-               "QFontDatabase", "New writing systems have been added.");
-    Q_ASSERT_X(int(QFontDatabase::WritingSystemsCount) == OpenTypeCount,
-               "QFontDatabase", "New writing systems have been added.");
 
     QFontDatabasePrivate *db = privateDb();
     FcFontSet  *fonts;
@@ -524,54 +635,6 @@ static void loadFontConfig()
             style_value = 0;
         QtFontFamily *family = db->family(familyName, true);
 
-        FcLangSet *langset = 0;
-        FcResult res = FcPatternGetLangSet(fonts->fonts[i], FC_LANG, 0, &langset);
-        if (res == FcResultMatch) {
-            for (int i = 1; i < LanguageCount; ++i) {
-                const FcChar8 *lang = (const FcChar8*) languageForWritingSystem[i];
-                if (!lang) {
-                    family->writingSystems[i] |= QtFontFamily::UnsupportedFT;
-                } else {
-                    FcLangResult langRes = FcLangSetHasLang(langset, lang);
-                    if (langRes != FcLangDifferentLang)
-                        family->writingSystems[i] = QtFontFamily::Supported;
-                    else
-                        family->writingSystems[i] |= QtFontFamily::UnsupportedFT;
-                }
-            }
-            family->writingSystems[QFontDatabase::Other] = QtFontFamily::UnsupportedFT;
-            family->ftWritingSystemCheck = true;
-        } else {
-            // we set Other to supported for symbol fonts. It makes no
-            // sense to merge these with other ones, as they are
-            // special in a way.
-            for (int i = 1; i < LanguageCount; ++i)
-                family->writingSystems[i] |= QtFontFamily::UnsupportedFT;
-            family->writingSystems[QFontDatabase::Other] = QtFontFamily::Supported;
-        }
-
-        FcCharSet *cs = 0;
-        res = FcPatternGetCharSet(fonts->fonts[i], FC_CHARSET, 0, &cs);
-        if (res == FcResultMatch) {
-            // some languages are not supported by FontConfig, we rather check the
-            // charset to detect these
-            for (int i = 1; i < SampleCharCount; ++i) {
-                if (!sampleCharForWritingSystem[i])
-                    continue;
-                if (FcCharSetHasChar(cs, sampleCharForWritingSystem[i]))
-                    family->writingSystems[i] = QtFontFamily::Supported;
-            }
-        }
-
-        for (int j = 1; j < LanguageCount; ++j) {
-            if (family->writingSystems[j] == QtFontFamily::Supported && requiresOpenType(j) && openType[j]) {
-                FcChar8 *cap;
-                res = FcPatternGetString (fonts->fonts[i], FC_CAPABILITY, 0, &cap);
-                if (res != FcResultMatch || !strstr((const char *)cap, openType[j]))
-                    family->writingSystems[j] = QtFontFamily::UnsupportedFT;
-            }
-        }
-
         QByteArray file((const char *)file_value);
         family->fontFilename = file;
         family->fontFileIndex = index_value;
@@ -630,15 +693,6 @@ static void loadFontConfig()
         family->synthetic = true;
         QtFontFoundry *foundry = family->foundry(QString(), true);
 
-        // aliases only make sense for 'common', not for any of the specials
-        for (int i = 1; i < LanguageCount; ++i) {
-            if (requiresOpenType(i))
-                family->writingSystems[i] = QtFontFamily::UnsupportedFT;
-            else
-                family->writingSystems[i] = QtFontFamily::Supported;
-        }
-        family->writingSystems[QFontDatabase::Other] = QtFontFamily::UnsupportedFT;
-
         QtFontStyle::Key styleKey;
         for (int i = 0; i < 4; ++i) {
             styleKey.style = (i%2) ? QFont::StyleNormal : QFont::StyleItalic;
@@ -670,16 +724,6 @@ static void checkSymbolFont(QtFontFamily *family)
                  qPrintable(family->name), family->fontFilename.data(), family->fontFileIndex);
         return;
     }
-    for (int i = 0; i < f->face->num_charmaps; ++i) {
-        FT_CharMap cm = f->face->charmaps[i];
-        if (cm->encoding == FT_ENCODING_ADOBE_CUSTOM
-            || cm->encoding == FT_ENCODING_MS_SYMBOL) {
-            for (int x = QFontDatabase::Latin; x < QFontDatabase::Other; ++x)
-                family->writingSystems[x] = QtFontFamily::Unsupported;
-            family->writingSystems[QFontDatabase::Other] = QtFontFamily::Supported;
-            break;
-        }
-    }
     f->release(id);
 #else
     Q_UNUSED(family);
@@ -710,10 +754,11 @@ static void initializeFontDb()
     if (!db || db->count)
         return;
 
-    QElapsedTimer t;
-    t.start();
-
 #ifndef QT_NO_FONTCONFIG
+#ifdef QFONTDATABASE_DEBUG
+    QElapsedTimer elapsedtimer;
+    elapsedtimer.start();
+#endif
     if (db->reregisterAppFonts) {
         db->reregisterAppFonts = false;
         for (int i = 0; i < db->applicationFonts.count(); ++i)
@@ -723,10 +768,10 @@ static void initializeFontDb()
     }
 
     loadFontConfig();
-    FD_DEBUG("QFontDatabase: loaded FontConfig: %d ms", int(t.elapsed()));
+#ifdef QFONTDATABASE_DEBUG
+    FD_DEBUG("QFontDatabase: loaded FontConfig: %d ms", int(elapsedtimer.elapsed()));
+#endif
 #endif
-
-    t.start();
 
 #ifndef QT_NO_FONTCONFIG
     for (int i = 0; i < db->count; i++) {
@@ -773,19 +818,12 @@ static void initializeFontDb()
     // print the database
     for (int f = 0; f < db->count; f++) {
         QtFontFamily *family = db->families[f];
-        FD_DEBUG("'%s' %s  fixed=%s", family->name.latin1(), (family->fixedPitch ? "fixed" : ""),
+        FD_DEBUG("'%s' %s  fixed=%s", family->name.toLatin1().constData(), (family->fixedPitch ? "fixed" : ""),
                  (family->fixedPitch ? "yes" : "no"));
-        for (int i = 0; i < QFontDatabase::WritingSystemsCount; ++i) {
-            QFontDatabase::WritingSystem ws = QFontDatabase::WritingSystem(i);
-            FD_DEBUG("\t%s: %s", QFontDatabase::writingSystemName(ws).toLatin1().constData(),
-                     ((family->writingSystems[i] & QtFontFamily::Supported) ? "Supported" :
-                      (family->writingSystems[i] & QtFontFamily::Unsupported) == QtFontFamily::Unsupported ?
-                      "Unsupported" : "Unknown"));
-        }
 
         for (int fd = 0; fd < family->count; fd++) {
             QtFontFoundry *foundry = family->foundries[fd];
-            FD_DEBUG("\t\t'%s'", foundry->name.latin1());
+            FD_DEBUG("\t\t'%s'", foundry->name.toLatin1().constData());
             for (int s = 0; s < foundry->count; s++) {
                 QtFontStyle *style = foundry->styles[s];
                 FD_DEBUG("\t\t\tstyle: style=%d weight=%d (%s)\n"
@@ -859,7 +897,7 @@ void qt_addPatternProps(FcPattern *pattern, int screen, int script, const QFontD
                          !(request.styleStrategy & QFont::NoAntialias));
     }
 
-    if (script != QUnicodeTables::Common && *specialLanguages[script] != '\0') {
+    if (script != QUnicodeTables::Common && specialLanguages[script]) {
         Q_ASSERT(script < QUnicodeTables::ScriptCount);
         FcLangSet *ls = FcLangSetCreate();
         FcLangSetAdd(ls, (const FcChar8*)specialLanguages[script]);
@@ -1014,19 +1052,21 @@ static QFontEngine *tryPatternLoad(FcPattern *match, int screen,
 
     if (script != QUnicodeTables::Common) {
         // skip font if it doesn't support the language we want
+        if (specialLanguages[script]){
+            FcLangSet *langSet = 0;
+            if (FcPatternGetLangSet(match, FC_LANG, 0, &langSet) != FcResultMatch)
+                goto special_char;
+            if (FcLangSetHasLang(langSet, (const FcChar8*)specialLanguages[script]) != FcLangEqual)
+                goto special_char;
+        }
+special_char:
         if (specialChars[script]) {
-            // need to check the charset, as the langset doesn't work for these scripts
+            // need to check the charset, as the langset doesn't work for some scripts
             FcCharSet *cs;
             if (FcPatternGetCharSet(match, FC_CHARSET, 0, &cs) != FcResultMatch)
                 goto done;
             if (!FcCharSetHasChar(cs, specialChars[script]))
                 goto done;
-        } else if (*specialLanguages[script] != '\0'){
-            FcLangSet *langSet = 0;
-            if (FcPatternGetLangSet(match, FC_LANG, 0, &langSet) != FcResultMatch)
-                goto done;
-            if (FcLangSetHasLang(langSet, (const FcChar8*)specialLanguages[script]) != FcLangEqual)
-                goto done;
         }
     }
 
@@ -1041,13 +1081,6 @@ static QFontEngine *tryPatternLoad(FcPattern *match, int screen,
         FM_DEBUG("   --> invalid!\n");
         delete engine;
         engine = 0;
-    } else if (scriptRequiresOpenType(script)) {
-        HB_Face hbFace = engine->harfbuzzFace();
-        if (!hbFace || !hbFace->supported_scripts[script]) {
-            FM_DEBUG("  OpenType support missing for script\n");
-            delete engine;
-            engine = 0;
-        }
     }
 done:
     return engine;
@@ -1089,7 +1122,7 @@ FcFontSet *qt_fontSetForPattern(FcPattern *pattern, const QFontDef &request)
 
 static QFontEngine *loadFc(const QFontPrivate *fp, int script, const QFontDef &request)
 {
-    FM_DEBUG("===================== loadFc: script=%d family='%s'\n", script, request.family.toLatin1().data());
+    FM_DEBUG("===================== loadFc: script=%d family='%s'\n", script, request.family.toLatin1().constData());
     FcPattern *pattern = getFcPattern(fp, script, request);
 
 #ifdef FONT_MATCH_DEBUG
@@ -1120,7 +1153,7 @@ static QFontEngine *loadFc(const QFontPrivate *fp, int script, const QFontDef &r
             }
             FcFontSetDestroy(fs);
         }
-        FM_DEBUG("engine for script %d is %s\n", script, fe ? fe->fontDef.family.toLatin1().data(): "(null)");
+        FM_DEBUG("engine for script %d is %s\n", script, fe ? fe->fontDef.family.toLatin1().constData(): "(null)");
     }
     if (fe
         && script == QUnicodeTables::Common
index 8d9d78e..72983fb 100644 (file)
@@ -405,7 +405,7 @@ int QFontMetrics::averageCharWidth() const
 */
 bool QFontMetrics::inFont(QChar ch) const
 {
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     QFontEngine *engine = d->engineForScript(script);
     Q_ASSERT(engine != 0);
     if (engine->type() == QFontEngine::Box)
@@ -445,7 +445,7 @@ bool QFontMetrics::inFontUcs4(uint ucs4) const
 */
 int QFontMetrics::leftBearing(QChar ch) const
 {
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     QFontEngine *engine;
     if (d->capital == QFont::SmallCaps && ch.isLower())
         engine = d->smallCapsFontPrivate()->engineForScript(script);
@@ -480,7 +480,7 @@ int QFontMetrics::leftBearing(QChar ch) const
 */
 int QFontMetrics::rightBearing(QChar ch) const
 {
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     QFontEngine *engine;
     if (d->capital == QFont::SmallCaps && ch.isLower())
         engine = d->smallCapsFontPrivate()->engineForScript(script);
@@ -583,7 +583,7 @@ int QFontMetrics::width(QChar ch) const
     if (QChar::category(ch.unicode()) == QChar::Mark_NonSpacing)
         return 0;
 
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     QFontEngine *engine;
     if (d->capital == QFont::SmallCaps && ch.isLower())
         engine = d->smallCapsFontPrivate()->engineForScript(script);
@@ -617,7 +617,7 @@ int QFontMetrics::charWidth(const QString &text, int pos) const
         return 0;
 
     QChar ch = text.unicode()[pos];
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     int width;
 
     if (script != QUnicodeTables::Common) {
@@ -700,7 +700,7 @@ QRect QFontMetrics::boundingRect(const QString &text) const
 */
 QRect QFontMetrics::boundingRect(QChar ch) const
 {
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     QFontEngine *engine;
     if (d->capital == QFont::SmallCaps && ch.isLower())
         engine = d->smallCapsFontPrivate()->engineForScript(script);
@@ -1272,7 +1272,7 @@ qreal QFontMetricsF::averageCharWidth() const
 */
 bool QFontMetricsF::inFont(QChar ch) const
 {
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     QFontEngine *engine = d->engineForScript(script);
     Q_ASSERT(engine != 0);
     if (engine->type() == QFontEngine::Box)
@@ -1312,7 +1312,7 @@ bool QFontMetricsF::inFontUcs4(uint ucs4) const
 */
 qreal QFontMetricsF::leftBearing(QChar ch) const
 {
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     QFontEngine *engine;
     if (d->capital == QFont::SmallCaps && ch.isLower())
         engine = d->smallCapsFontPrivate()->engineForScript(script);
@@ -1347,7 +1347,7 @@ qreal QFontMetricsF::leftBearing(QChar ch) const
 */
 qreal QFontMetricsF::rightBearing(QChar ch) const
 {
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     QFontEngine *engine;
     if (d->capital == QFont::SmallCaps && ch.isLower())
         engine = d->smallCapsFontPrivate()->engineForScript(script);
@@ -1419,7 +1419,7 @@ qreal QFontMetricsF::width(QChar ch) const
     if (QChar::category(ch.unicode()) == QChar::Mark_NonSpacing)
         return 0.;
 
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     QFontEngine *engine;
     if (d->capital == QFont::SmallCaps && ch.isLower())
         engine = d->smallCapsFontPrivate()->engineForScript(script);
@@ -1484,7 +1484,7 @@ QRectF QFontMetricsF::boundingRect(const QString &text) const
 */
 QRectF QFontMetricsF::boundingRect(QChar ch) const
 {
-    const int script = QUnicodeTables::script(ch);
+    const int script = QUnicodeTables::script(ch.unicode());
     QFontEngine *engine;
     if (d->capital == QFont::SmallCaps && ch.isLower())
         engine = d->smallCapsFontPrivate()->engineForScript(script);
index 371b04a..c045289 100644 (file)
@@ -51,20 +51,17 @@ extern "C" {
 
 HB_GraphemeClass HB_GetGraphemeClass(HB_UChar32 ch)
 {
-    const QUnicodeTables::Properties *prop = QUnicodeTables::properties(ch);
-    return (HB_GraphemeClass) prop->graphemeBreak;
+    return (HB_GraphemeClass) QUnicodeTables::graphemeBreak(ch);
 }
 
 HB_WordClass HB_GetWordClass(HB_UChar32 ch)
 {
-    const QUnicodeTables::Properties *prop = QUnicodeTables::properties(ch);
-    return (HB_WordClass) prop->wordBreak;
+    return (HB_WordClass) QUnicodeTables::wordBreak(ch);
 }
 
 HB_SentenceClass HB_GetSentenceClass(HB_UChar32 ch)
 {
-    const QUnicodeTables::Properties *prop = QUnicodeTables::properties(ch);
-    return (HB_SentenceClass) prop->sentenceBreak;
+    return (HB_SentenceClass) QUnicodeTables::sentenceBreak(ch);
 }
 
 HB_LineBreakClass HB_GetLineBreakClass(HB_UChar32 ch)
@@ -75,16 +72,14 @@ HB_LineBreakClass HB_GetLineBreakClass(HB_UChar32 ch)
 
 void HB_GetGraphemeAndLineBreakClass(HB_UChar32 ch, HB_GraphemeClass *grapheme, HB_LineBreakClass *lineBreak)
 {
-    const QUnicodeTables::Properties *prop = QUnicodeTables::properties(ch);
-    *grapheme = (HB_GraphemeClass) prop->graphemeBreak;
-    *lineBreak = (HB_LineBreakClass) prop->line_break_class;
+    *grapheme = (HB_GraphemeClass) QUnicodeTables::graphemeBreak(ch);
+    *lineBreak = (HB_LineBreakClass) QUnicodeTables::lineBreakClass(ch);
 }
 
 void HB_GetUnicodeCharProperties(HB_UChar32 ch, HB_CharCategory *category, int *combiningClass)
 {
-    const QUnicodeTables::Properties *prop = QUnicodeTables::properties(ch);
-    *category = (HB_CharCategory)prop->category;
-    *combiningClass = prop->combiningClass;
+    *category = (HB_CharCategory)QChar::category(ch);
+    *combiningClass = QUnicodeTables::combiningClass(ch);
 }
 
 HB_CharCategory HB_GetUnicodeCharCategory(HB_UChar32 ch)
@@ -94,7 +89,7 @@ HB_CharCategory HB_GetUnicodeCharCategory(HB_UChar32 ch)
 
 int HB_GetUnicodeCharCombiningClass(HB_UChar32 ch)
 {
-    return QChar::combiningClass(ch);
+    return QUnicodeTables::combiningClass(ch);
 }
 
 HB_UChar16 HB_GetMirroredChar(HB_UChar16 ch)
index 6968406..278a02c 100644 (file)
@@ -232,7 +232,8 @@ private:
 #if (BIDI_DEBUG >= 1)
 static const char *directions[] = {
     "DirL", "DirR", "DirEN", "DirES", "DirET", "DirAN", "DirCS", "DirB", "DirS", "DirWS", "DirON",
-    "DirLRE", "DirLRO", "DirAL", "DirRLE", "DirRLO", "DirPDF", "DirNSM", "DirBN"
+    "DirLRE", "DirLRO", "DirAL", "DirRLE", "DirRLO", "DirPDF", "DirNSM", "DirBN", "DirLRI",
+    "DirRLI", "DirFSI", "DirPDI"
 };
 
 #endif
@@ -2238,7 +2239,7 @@ static inline bool prevCharJoins(const QString &string, int pos)
     if (pos == 0)
         return false;
     QChar::Joining joining = string.at(pos - 1).joining();
-    return (joining == QChar::Dual || joining == QChar::Center);
+    return (joining == QChar::Dual);
 }
 
 QString QTextEngine::elidedText(Qt::TextElideMode mode, const QFixed &width, int flags) const
index 085a954..d401a50 100644 (file)
 
 QT_BEGIN_NAMESPACE
 
-static QFontDatabase::WritingSystem writingSystemForFont(const QFont &font, bool *hasLatin)
-{
-    *hasLatin = true;
-
-    QList<QFontDatabase::WritingSystem> writingSystems = QFontDatabase().writingSystems(font.family());
-//     qDebug() << font.family() << writingSystems;
-
-    // this just confuses the algorithm below. Vietnamese is Latin with lots of special chars
-    writingSystems.removeAll(QFontDatabase::Vietnamese);
-
-    QFontDatabase::WritingSystem system = QFontDatabase::Any;
-
-    if (!writingSystems.contains(QFontDatabase::Latin)) {
-        *hasLatin = false;
-        // we need to show something
-        if (writingSystems.count())
-            system = writingSystems.last();
-    } else {
-        writingSystems.removeAll(QFontDatabase::Latin);
-    }
-
-    if (writingSystems.isEmpty())
-        return system;
-
-    if (writingSystems.count() == 1 && writingSystems.at(0) > QFontDatabase::Cyrillic) {
-        system = writingSystems.at(0);
-        return system;
-    }
-
-    if (writingSystems.count() <= 2
-        && writingSystems.last() > QFontDatabase::Armenian
-        && writingSystems.last() < QFontDatabase::Vietnamese) {
-        system = writingSystems.last();
-        return system;
-    }
-
-    if (writingSystems.count() <= 5
-        && writingSystems.last() >= QFontDatabase::SimplifiedChinese
-        && writingSystems.last() <= QFontDatabase::Korean)
-        system = writingSystems.last();
-
-    return system;
-}
-
 class QFontFamilyDelegate : public QAbstractItemDelegate
 {
     Q_OBJECT
@@ -114,7 +70,6 @@ public:
 
     QIcon truetype;
     QIcon bitmap;
-    QFontDatabase::WritingSystem writingSystem;
 };
 
 QFontFamilyDelegate::QFontFamilyDelegate(QObject *parent)
@@ -122,7 +77,6 @@ QFontFamilyDelegate::QFontFamilyDelegate(QObject *parent)
 {
     truetype = QIcon(QLatin1String(":/trolltech/styles/commonstyle/images/fonttruetype-16.png"));
     bitmap = QIcon(QLatin1String(":/trolltech/styles/commonstyle/images/fontbitmap-16.png"));
-    writingSystem = QFontDatabase::Any;
 }
 
 void QFontFamilyDelegate::paint(QPainter *painter,
@@ -132,13 +86,7 @@ void QFontFamilyDelegate::paint(QPainter *painter,
     QString text = index.data(Qt::DisplayRole).toString();
     QFont font(option.font);
     font.setPointSize(QFontInfo(font).pointSize() * 3 / 2);
-    QFont font2 = font;
-    font2.setFamily(text);
-
-    bool hasLatin;
-    QFontDatabase::WritingSystem system = writingSystemForFont(font2, &hasLatin);
-    if (hasLatin)
-        font = font2;
+    font.setFamily(text);
 
     QRect r = option.rect;
 
@@ -177,19 +125,6 @@ void QFontFamilyDelegate::paint(QPainter *painter,
         painter->drawText(r, Qt::AlignVCenter|Qt::AlignLeading|Qt::TextSingleLine, text);
     }
 
-    if (writingSystem != QFontDatabase::Any)
-        system = writingSystem;
-
-    if (system != QFontDatabase::Any) {
-        int w = painter->fontMetrics().width(text + QLatin1String("  "));
-        painter->setFont(font2);
-        QString sample = QFontDatabase().writingSystemSample(system);
-        if (option.direction == Qt::RightToLeft)
-            r.setRight(r.right() - w);
-        else
-            r.setLeft(r.left() + w);
-        painter->drawText(r, Qt::AlignVCenter|Qt::AlignLeading|Qt::TextSingleLine, sample);
-    }
     painter->setFont(old);
 
     if (option.state & QStyle::State_Selected)
@@ -233,11 +168,9 @@ void QFontComboBoxPrivate::_q_updateModel()
     QStringListModel *m = qobject_cast<QStringListModel *>(q->model());
     if (!m)
         return;
-    QFontFamilyDelegate *delegate = qobject_cast<QFontFamilyDelegate *>(q->view()->itemDelegate());
-    QFontDatabase::WritingSystem system = delegate ? delegate->writingSystem : QFontDatabase::Any;
 
     QFontDatabase fdb;
-    QStringList list = fdb.families(system);
+    QStringList list = fdb.families();
     QStringList result;
 
     int offset = 0;
@@ -308,10 +241,8 @@ void QFontComboBoxPrivate::_q_currentChanged(const QString &text)
     When the user selects a new font, the currentFontChanged() signal
     is emitted in addition to currentIndexChanged().
 
-    Call setWritingSystem() to tell QFontComboBox to show only fonts
-    that support a given writing system, and setFontFilters() to
-    filter out certain types of fonts as e.g. non scalable fonts or
-    monospaced fonts.
+    Call setFontFilters() to filter out certain types of fonts as e.g.
+    non scalable fonts or monospaced fonts.
 
     \image windowsxp-fontcombobox.png Screenshot of QFontComboBox on Windows XP
 
@@ -319,10 +250,6 @@ void QFontComboBoxPrivate::_q_currentChanged(const QString &text)
 */
 
 /*!
-    \fn void QFontComboBox::setWritingSystem(QFontDatabase::WritingSystem script)
-*/
-
-/*!
     \fn void QFontComboBox::setCurrentFont(const QFont &font);
 */
 
@@ -342,7 +269,6 @@ QFontComboBox::QFontComboBox(QWidget *parent)
     QListView *lview = qobject_cast<QListView*>(view());
     if (lview)
         lview->setUniformItemSizes(true);
-    setWritingSystem(QFontDatabase::Any);
 
     connect(this, SIGNAL(currentIndexChanged(QString)),
             this, SLOT(_q_currentChanged(QString)));
@@ -360,34 +286,6 @@ QFontComboBox::~QFontComboBox()
 }
 
 /*!
-    \property QFontComboBox::writingSystem
-    \brief the writing system that serves as a filter for the combobox
-
-    If \a script is QFontDatabase::Any (the default), all fonts are
-    listed.
-
-    \sa fontFilters
-*/
-
-void QFontComboBox::setWritingSystem(QFontDatabase::WritingSystem script)
-{
-    Q_D(QFontComboBox);
-    QFontFamilyDelegate *delegate = qobject_cast<QFontFamilyDelegate *>(view()->itemDelegate());
-    if (delegate)
-        delegate->writingSystem = script;
-    d->_q_updateModel();
-}
-
-QFontDatabase::WritingSystem QFontComboBox::writingSystem() const
-{
-    QFontFamilyDelegate *delegate = qobject_cast<QFontFamilyDelegate *>(view()->itemDelegate());
-    if (delegate)
-        return delegate->writingSystem;
-    return QFontDatabase::Any;
-}
-
-
-/*!
   \enum QFontComboBox::FontFilter
 
   This enum can be used to only show certain types of fonts in the font combo box.
@@ -404,8 +302,6 @@ QFontDatabase::WritingSystem QFontComboBox::writingSystem() const
     \brief the filter for the combobox
 
     By default, all fonts are listed.
-
-    \sa writingSystem
 */
 void QFontComboBox::setFontFilters(FontFilters filters)
 {
index d23c75d..b1d68ac 100644 (file)
@@ -50,7 +50,6 @@ class Q_GUI_EXPORT QFontComboBox : public QComboBox
 {
     Q_OBJECT
     Q_FLAGS(FontFilters)
-    Q_PROPERTY(QFontDatabase::WritingSystem writingSystem READ writingSystem WRITE setWritingSystem)
     Q_PROPERTY(FontFilters fontFilters READ fontFilters WRITE setFontFilters)
     Q_PROPERTY(QFont currentFont READ currentFont WRITE setCurrentFont NOTIFY currentFontChanged)
     Q_ENUMS(FontSelection)
@@ -59,9 +58,6 @@ public:
     explicit QFontComboBox(QWidget *parent = Q_NULLPTR);
     ~QFontComboBox();
 
-    void setWritingSystem(QFontDatabase::WritingSystem);
-    QFontDatabase::WritingSystem writingSystem() const;
-
     enum FontFilter {
         AllFonts = 0,
         ScalableFonts = 0x1,
index 49e3b09..1177d56 100644 (file)
@@ -54,7 +54,6 @@ QT_BEGIN_NAMESPACE
 FontPanel::FontPanel(QWidget *parentWidget) :
     QGroupBox(parentWidget),
     m_previewLineEdit(new QLineEdit),
-    m_writingSystemComboBox(new QComboBox),
     m_familyComboBox(new QFontComboBox),
     m_styleComboBox(new QComboBox),
     m_pointSizeComboBox(new QComboBox),
@@ -63,15 +62,6 @@ FontPanel::FontPanel(QWidget *parentWidget) :
     setTitle(tr("Font"));
 
     QFormLayout *formLayout = new QFormLayout(this);
-    // writing systems
-    m_writingSystemComboBox->setEditable(false);
-
-    QList<QFontDatabase::WritingSystem> writingSystems = m_fontDatabase.writingSystems();
-    writingSystems.push_front(QFontDatabase::Any);
-    foreach (QFontDatabase::WritingSystem ws, writingSystems)
-        m_writingSystemComboBox->addItem(QFontDatabase::writingSystemName(ws), QVariant(ws));
-    connect(m_writingSystemComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(slotWritingSystemChanged(int)));
-    formLayout->addRow(tr("&Writing system"), m_writingSystemComboBox);
 
     connect(m_familyComboBox, SIGNAL(currentFontChanged(QFont)), this, SLOT(slotFamilyChanged(QFont)));
     formLayout->addRow(tr("&Family"), m_familyComboBox);
@@ -86,8 +76,6 @@ FontPanel::FontPanel(QWidget *parentWidget) :
 
     m_previewLineEdit->setReadOnly(true);
     formLayout->addRow(m_previewLineEdit);
-
-    setWritingSystem(QFontDatabase::Any);
 }
 
 QFont FontPanel::selectedFont() const
@@ -114,15 +102,6 @@ QFont FontPanel::selectedFont() const
 void FontPanel::setSelectedFont(const QFont &f)
 {
     m_familyComboBox->setCurrentFont(f);
-    if (m_familyComboBox->currentIndex() < 0) {
-        // family not in writing system - find the corresponding one?
-        QList<QFontDatabase::WritingSystem> familyWritingSystems = m_fontDatabase.writingSystems(f.family());
-        if (familyWritingSystems.empty())
-            return;
-
-        setWritingSystem(familyWritingSystems.front());
-        m_familyComboBox->setCurrentFont(f);
-    }
 
     updateFamily(family());
 
@@ -135,15 +114,6 @@ void FontPanel::setSelectedFont(const QFont &f)
     slotUpdatePreviewFont();
 }
 
-
-QFontDatabase::WritingSystem FontPanel::writingSystem() const
-{
-    const int currentIndex = m_writingSystemComboBox->currentIndex();
-    if ( currentIndex == -1)
-        return QFontDatabase::Latin;
-    return static_cast<QFontDatabase::WritingSystem>(m_writingSystemComboBox->itemData(currentIndex).toInt());
-}
-
 QString FontPanel::family() const
 {
     const int currentIndex = m_familyComboBox->currentIndex();
@@ -162,19 +132,6 @@ QString FontPanel::styleString() const
     return currentIndex != -1 ? m_styleComboBox->itemText(currentIndex) : QString();
 }
 
-void FontPanel::setWritingSystem(QFontDatabase::WritingSystem ws)
-{
-    m_writingSystemComboBox->setCurrentIndex(m_writingSystemComboBox->findData(QVariant(ws)));
-    updateWritingSystem(ws);
-}
-
-
-void FontPanel::slotWritingSystemChanged(int)
-{
-    updateWritingSystem(writingSystem());
-    delayedPreviewFontUpdate();
-}
-
 void FontPanel::slotFamilyChanged(const QFont &)
 {
     updateFamily(family());
@@ -192,18 +149,6 @@ void FontPanel::slotPointSizeChanged(int)
     delayedPreviewFontUpdate();
 }
 
-void FontPanel::updateWritingSystem(QFontDatabase::WritingSystem ws)
-{
-
-    m_previewLineEdit->setText(QFontDatabase::writingSystemSample(ws));
-    m_familyComboBox->setWritingSystem (ws);
-    // Current font not in WS ... set index 0.
-    if (m_familyComboBox->currentIndex() < 0) {
-        m_familyComboBox->setCurrentIndex(0);
-        updateFamily(family());
-    }
-}
-
 void FontPanel::updateFamily(const QString &family)
 {
     // Update styles and trigger update of point sizes.
index 8739774..52985fd 100644 (file)
@@ -65,11 +65,7 @@ public:
     QFont selectedFont() const;
     void setSelectedFont(const QFont &);
 
-    QFontDatabase::WritingSystem writingSystem() const;
-    void setWritingSystem(QFontDatabase::WritingSystem ws);
-
 private slots:
-    void slotWritingSystemChanged(int);
     void slotFamilyChanged(const QFont &);
     void slotStyleChanged(int);
     void slotPointSizeChanged(int);
@@ -81,14 +77,12 @@ private:
     int pointSize() const;
     int closestPointSizeIndex(int ps) const;
 
-    void updateWritingSystem(QFontDatabase::WritingSystem ws);
     void updateFamily(const QString &family);
     void updatePointSizes(const QString &family, const QString &style);
     void delayedPreviewFontUpdate();
 
     QFontDatabase m_fontDatabase;
     QLineEdit *m_previewLineEdit;
-    QComboBox *m_writingSystemComboBox;
     QFontComboBox* m_familyComboBox;
     QComboBox *m_styleComboBox;
     QComboBox *m_pointSizeComboBox;
index f1239d6..85e0a08 100644 (file)
@@ -108,7 +108,6 @@ AppearanceOptions QDesignerAppearanceOptionsWidget::appearanceOptions() const
     rc.uiMode = uiMode();
     rc.toolWindowFontSettings.m_font = m_ui->m_fontPanel->selectedFont();
     rc.toolWindowFontSettings.m_useFont = m_ui->m_fontPanel->isChecked();
-    rc.toolWindowFontSettings.m_writingSystem = m_ui->m_fontPanel->writingSystem();
     return rc;
 }
 
@@ -116,7 +115,6 @@ void QDesignerAppearanceOptionsWidget::setAppearanceOptions(const AppearanceOpti
 {
     m_initialUIMode = ao.uiMode;
     m_ui->m_uiModeCombo->setCurrentIndex(m_ui->m_uiModeCombo->findData(QVariant(ao.uiMode)));
-    m_ui->m_fontPanel->setWritingSystem(ao.toolWindowFontSettings.m_writingSystem);
     m_ui->m_fontPanel->setSelectedFont(ao.toolWindowFontSettings.m_font);
     m_ui->m_fontPanel->setChecked(ao.toolWindowFontSettings.m_useFont);
 }
index b434598..4e77dbe 100644 (file)
@@ -225,16 +225,12 @@ void QDesignerSettings::setToolWindowFont(const ToolWindowFontSettings &fontSett
     s->beginGroup(QLatin1String("UI"));
     s->setValue(QLatin1String("font"), fontSettings.m_font);
     s->setValue(QLatin1String("useFont"), fontSettings.m_useFont);
-    s->setValue(QLatin1String("writingSystem"), fontSettings.m_writingSystem);
     s->endGroup();
 }
 
 ToolWindowFontSettings QDesignerSettings::toolWindowFont() const
 {
     ToolWindowFontSettings fontSettings;
-    fontSettings.m_writingSystem =
-            static_cast<QFontDatabase::WritingSystem>(value(QLatin1String("UI/writingSystem"),
-                                                            QFontDatabase::Any).toInt());
     fontSettings.m_font = qvariant_cast<QFont>(value(QLatin1String("UI/font")));
     fontSettings.m_useFont =
             settings()->value(QLatin1String("UI/useFont"), QVariant(false)).toBool();
index 80f6e97..a117158 100644 (file)
@@ -62,16 +62,13 @@ QT_BEGIN_NAMESPACE
 
 // ---------------- QDesignerToolWindowFontSettings
 ToolWindowFontSettings::ToolWindowFontSettings() :
-    m_writingSystem(QFontDatabase::Any),
     m_useFont(false)
 {
 }
 
 bool ToolWindowFontSettings::equals(const ToolWindowFontSettings &rhs) const
 {
-    return m_useFont == rhs.m_useFont &&
-           m_writingSystem == rhs.m_writingSystem &&
-           m_font == rhs.m_font;
+    return m_useFont == rhs.m_useFont && m_font == rhs.m_font;
 }
 
 // ---------------- QDesignerToolWindow
index 68b04d5..00a0dd2 100644 (file)
@@ -47,7 +47,6 @@ struct ToolWindowFontSettings {
     bool equals(const ToolWindowFontSettings &) const;
 
     QFont m_font;
-    QFontDatabase::WritingSystem m_writingSystem;
     bool m_useFont;
 };
 
index d301c38..d9a4bf4 100644 (file)
@@ -7,6 +7,7 @@ include_directories(
     ${CMAKE_BINARY_DIR}/include/QtCore
     ${CMAKE_BINARY_DIR}/privateinclude/QtCore
     ${CMAKE_CURRENT_SOURCE_DIR}
+    ${CMAKE_SOURCE_DIR}/src/3rdparty/utf8proc
 )
 
 set(MOC_SOURCES
@@ -70,6 +71,7 @@ set(BOOTSTRAP_SOURCES
     ${CMAKE_SOURCE_DIR}/src/core/tools/qbitarray.cpp
     ${CMAKE_SOURCE_DIR}/src/core/tools/qbytearray.cpp
     ${CMAKE_SOURCE_DIR}/src/core/tools/qbytearraymatcher.cpp
+    ${CMAKE_SOURCE_DIR}/src/core/tools/qchar.cpp
     ${CMAKE_SOURCE_DIR}/src/core/tools/qdatetime.cpp
     ${CMAKE_SOURCE_DIR}/src/core/tools/qhash.cpp
     ${CMAKE_SOURCE_DIR}/src/core/tools/qlist.cpp
@@ -79,9 +81,13 @@ set(BOOTSTRAP_SOURCES
     ${CMAKE_SOURCE_DIR}/src/core/tools/qregexp.cpp
     ${CMAKE_SOURCE_DIR}/src/core/tools/qstring.cpp
     ${CMAKE_SOURCE_DIR}/src/core/tools/qstringlist.cpp
+    ${CMAKE_SOURCE_DIR}/src/core/tools/qstringmatcher.cpp
     ${CMAKE_SOURCE_DIR}/src/core/tools/qvector.cpp
     ${CMAKE_SOURCE_DIR}/src/core/tools/qvsnprintf.cpp
     ${CMAKE_SOURCE_DIR}/src/core/tools/qlocale_unix.cpp
+    ${CMAKE_SOURCE_DIR}/src/core/tools/qlocale_std.cpp
+    ${CMAKE_SOURCE_DIR}/src/core/tools/qunicodetables.cpp
+    ${CMAKE_SOURCE_DIR}/src/3rdparty/utf8proc/utf8proc.c
 )
 
 add_executable(bootstrap_moc ${BOOTSTRAP_SOURCES} ${MOC_SOURCES})
diff --git a/tests/benchmarks/core/tools/qchar/CMakeLists.txt b/tests/benchmarks/core/tools/qchar/CMakeLists.txt
new file mode 100644 (file)
index 0000000..b079c81
--- /dev/null
@@ -0,0 +1,3 @@
+katie_test(tst_bench_qchar
+    ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
+)
diff --git a/tests/benchmarks/core/tools/qchar/main.cpp b/tests/benchmarks/core/tools/qchar/main.cpp
new file mode 100644 (file)
index 0000000..371c6e7
--- /dev/null
@@ -0,0 +1,105 @@
+/****************************************************************************
+**
+** Copyright (C) 2015 The Qt Company Ltd.
+** Copyright (C) 2016-2019 Ivailo Monev
+**
+** This file is part of the test suite of the Katie Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see http://www.qt.io/terms-conditions. For further
+** information use the contact form at http://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 or version 3 as published by the Free
+** Software Foundation and appearing in the file LICENSE.LGPLv21 and
+** LICENSE.LGPLv3 included in the packaging of this file. Please review the
+** following information to ensure the GNU Lesser General Public License
+** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** As a special exception, The Qt Company gives you certain additional
+** rights. These rights are described in The Qt Company LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.  Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+#include <QDebug>
+#include <QString>
+#include <qtest.h>
+
+QT_USE_NAMESPACE
+
+static const QByteArray lorem = QByteArray("Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.");
+
+class tst_qchar : public QObject
+{
+    Q_OBJECT
+private slots:
+    void digit_value();
+    void joining();
+    void mirrored_char();
+    void unicode_version();
+};
+
+void tst_qchar::digit_value()
+{
+    const char* data = lorem.constData();
+    const int size = lorem.size();
+    QBENCHMARK {
+        for (int i = 0; i < size; i++) {
+            QChar::digitValue(uint(data[i]));
+        }
+    }
+}
+
+void tst_qchar::joining()
+{
+    const char* data = lorem.constData();
+    const int size = lorem.size();
+    QBENCHMARK {
+        for (int i = 0; i < size; i++) {
+            QChar::joining(uint(data[i]));
+        }
+    }
+}
+
+void tst_qchar::mirrored_char()
+{
+    const char* data = lorem.constData();
+    const int size = lorem.size();
+    QBENCHMARK {
+        for (int i = 0; i < size; i++) {
+            QChar::mirroredChar(uint(data[i]));
+        }
+    }
+}
+
+void tst_qchar::unicode_version()
+{
+    const char* data = lorem.constData();
+    const int size = lorem.size();
+    QBENCHMARK {
+        for (int i = 0; i < size; i++) {
+            QChar::unicodeVersion(uint(data[i]));
+        }
+    }
+}
+
+QTEST_MAIN(tst_qchar)
+
+#include "moc_main.cpp"
index 21094c8..b15ebdc 100644 (file)
@@ -80,6 +80,9 @@ private slots:
     void fromLatin1Alternatives() const;
     void fromUtf8Alternatives_data() const;
     void fromUtf8Alternatives() const;
+    void toLower() const;
+    void toUpper() const;
+    void toCaseFolded() const;
 
 #if !defined(QWS) && defined(Q_OS_MAC)
     void QCFString_data() const;
@@ -1068,6 +1071,57 @@ void tst_QString::fromUtf8Alternatives() const
     }
 }
 
+void tst_QString::toLower() const
+{
+    QFile file(QLatin1String(SRCDIR "utf-8.txt"));
+    if (!file.open(QFile::ReadOnly)) {
+        qFatal("Cannot open input file");
+        return;
+    }
+    QByteArray data = file.readAll();
+    const char *d = data.constData();
+    int size = data.size();
+    QString s = QString::fromUtf8(d, size);
+
+    QBENCHMARK {
+        (void)s.toLower();
+    }
+}
+
+void tst_QString::toUpper() const
+{
+    QFile file(QLatin1String(SRCDIR "utf-8.txt"));
+    if (!file.open(QFile::ReadOnly)) {
+        qFatal("Cannot open input file");
+        return;
+    }
+    QByteArray data = file.readAll();
+    const char *d = data.constData();
+    int size = data.size();
+    QString s = QString::fromUtf8(d, size);
+
+    QBENCHMARK {
+        (void)s.toUpper();
+    }
+}
+
+void tst_QString::toCaseFolded() const
+{
+    QFile file(QLatin1String(SRCDIR "utf-8.txt"));
+    if (!file.open(QFile::ReadOnly)) {
+        qFatal("Cannot open input file");
+        return;
+    }
+    QByteArray data = file.readAll();
+    const char *d = data.constData();
+    int size = data.size();
+    QString s = QString::fromUtf8(d, size);
+
+    QBENCHMARK {
+        (void)s.toCaseFolded();
+    }
+}
+
 QTEST_MAIN(tst_QString)
 
 #include "moc_main.cpp"
index 9e35a3f..c102ccf 100644 (file)
@@ -8,4 +8,3 @@ add_subdirectory(normalize)
 add_subdirectory(plugintest)
 add_subdirectory(qlalr)
 add_subdirectory(qurl-generateTLDs)
-add_subdirectory(unicode)
diff --git a/util/unicode/CMakeLists.txt b/util/unicode/CMakeLists.txt
deleted file mode 100644 (file)
index 8d20959..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-# add_definitions()
-set(EXTRA_UNICODE_LIBS KtCore)
-
-include_directories(
-    ${CMAKE_BINARY_DIR}/include
-    ${CMAKE_BINARY_DIR}/privateinclude
-    ${CMAKE_BINARY_DIR}/include/QtCore
-    ${CMAKE_BINARY_DIR}/privateinclude/QtCore
-    ${CMAKE_CURRENT_SOURCE_DIR}
-)
-
-set(UNICODE_SOURCES
-    ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
-)
-
-katie_setup_target(unicode ${UNICODE_SOURCES})
-
-add_executable(unicode ${unicode_SOURCES})
-target_link_libraries(unicode ${EXTRA_UNICODE_LIBS})
diff --git a/util/unicode/README b/util/unicode/README
deleted file mode 100644 (file)
index 6b3ab53..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Unicode is used to generate the unicode data in src/core/tools.
diff --git a/util/unicode/codecs/big5/BIG5 b/util/unicode/codecs/big5/BIG5
deleted file mode 100644 (file)
index 1a0a66f..0000000
+++ /dev/null
@@ -1,14079 +0,0 @@
-<code_set_name> BIG5
-<mb_cur_max>  2
-<mb_cur_min>  1
-<comment_char> %
-<escape_char> /
-%
-% Chinese charmap for BIG5 (CP950)
-% version: 0.92
-% Contact: Tung-Han Hsieh   <thhsieh@linux.org.tw>
-%         Yuan-Chung Cheng <platin@ms31.hinet.net>
-% Distribution and use is free, even for comercial purpose.
-%
-% This charmap is converted from:
-%     ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP950.TXT
-% and also merged several characters (/xc6/xa1-/xc7/xfc) from:
-%     Aprhic Tech. CO., LTD. Big5 <==> Unicode mapping table.
-%
-% Irrevsible mapping Big5 characters (using %IRREVERSIBLE% notation):
-%     /xa2/xcc, /xa2/xce, /xf9/xe9, /xf9/xea, /xf9/xeb, 
-%     /xf9/xf9, /xf9/xfa, /xf9/xfb, /xf9/xfc, /xf9/xfd
-%
-% alias BIG5-CP950
-
-CHARMAP
-<U0000>                /x00    NULL (NUL)
-<U0001>                /x01    START OF HEADING (SOH)
-<U0002>                /x02    START OF TEXT (STX)
-<U0003>                /x03    END OF TEXT (ETX)
-<U0004>                /x04    END OF TRANSMISSION (EOT)
-<U0005>                /x05    ENQUIRY (ENQ)
-<U0006>                /x06    ACKNOWLEDGE (ACK)
-<U0007>                /x07    BELL (BEL)
-<U0008>                /x08    BACKSPACE (BS)
-<U0009>                /x09    CHARACTER TABULATION (HT)
-<U000A>                /x0a    LINE FEED (LF)
-<U000B>                /x0b    LINE TABULATION (VT)
-<U000C>                /x0c    FORM FEED (FF)
-<U000D>                /x0d    CARRIAGE RETURN (CR)
-<U000E>                /x0e    SHIFT OUT (SO)
-<U000F>                /x0f    SHIFT IN (SI)
-<U0010>                /x10    DATALINK ESCAPE (DLE)
-<U0011>                /x11    DEVICE CONTROL ONE (DC1)
-<U0012>                /x12    DEVICE CONTROL TWO (DC2)
-<U0013>                /x13    DEVICE CONTROL THREE (DC3)
-<U0014>                /x14    DEVICE CONTROL FOUR (DC4)
-<U0015>                /x15    NEGATIVE ACKNOWLEDGE (NAK)
-<U0016>                /x16    SYNCHRONOUS IDLE (SYN)
-<U0017>                /x17    END OF TRANSMISSION BLOCK (ETB)
-<U0018>                /x18    CANCEL (CAN)
-<U0019>                /x19    END OF MEDIUM (EM)
-<U001A>                /x1a    SUBSTITUTE (SUB)
-<U001B>                /x1b    ESCAPE (ESC)
-<U001C>                /x1c    FILE SEPARATOR (IS4)
-<U001D>                /x1d    GROUP SEPARATOR (IS3)
-<U001E>                /x1e    RECORD SEPARATOR (IS2)
-<U001F>                /x1f    UNIT SEPARATOR (IS1)
-<U0020>                /x20    SPACE
-<U0021>                /x21    EXCLAMATION MARK
-<U0022>                /x22    QUOTATION MARK
-<U0023>                /x23    NUMBER SIGN
-<U0024>                /x24    DOLLAR SIGN
-<U0025>                /x25    PERCENT SIGN
-<U0026>                /x26    AMPERSAND
-<U0027>                /x27    APOSTROPHE
-<U0028>                /x28    LEFT PARENTHESIS
-<U0029>                /x29    RIGHT PARENTHESIS
-<U002A>                /x2a    ASTERISK
-<U002B>                /x2b    PLUS SIGN
-<U002C>                /x2c    COMMA
-<U002D>                /x2d    HYPHEN-MINUS
-<U002E>                /x2e    FULL STOP
-<U002F>                /x2f    SOLIDUS
-<U0030>                /x30    DIGIT ZERO
-<U0031>                /x31    DIGIT ONE
-<U0032>                /x32    DIGIT TWO
-<U0033>                /x33    DIGIT THREE
-<U0034>                /x34    DIGIT FOUR
-<U0035>                /x35    DIGIT FIVE
-<U0036>                /x36    DIGIT SIX
-<U0037>                /x37    DIGIT SEVEN
-<U0038>                /x38    DIGIT EIGHT
-<U0039>                /x39    DIGIT NINE
-<U003A>                /x3a    COLON
-<U003B>                /x3b    SEMICOLON
-<U003C>                /x3c    LESS-THAN SIGN
-<U003D>                /x3d    EQUALS SIGN
-<U003E>                /x3e    GREATER-THAN SIGN
-<U003F>                /x3f    QUESTION MARK
-<U0040>                /x40    COMMERCIAL AT
-<U0041>                /x41    LATIN CAPITAL LETTER A
-<U0042>                /x42    LATIN CAPITAL LETTER B
-<U0043>                /x43    LATIN CAPITAL LETTER C
-<U0044>                /x44    LATIN CAPITAL LETTER D
-<U0045>                /x45    LATIN CAPITAL LETTER E
-<U0046>                /x46    LATIN CAPITAL LETTER F
-<U0047>                /x47    LATIN CAPITAL LETTER G
-<U0048>                /x48    LATIN CAPITAL LETTER H
-<U0049>                /x49    LATIN CAPITAL LETTER I
-<U004A>                /x4a    LATIN CAPITAL LETTER J
-<U004B>                /x4b    LATIN CAPITAL LETTER K
-<U004C>                /x4c    LATIN CAPITAL LETTER L
-<U004D>                /x4d    LATIN CAPITAL LETTER M
-<U004E>                /x4e    LATIN CAPITAL LETTER N
-<U004F>                /x4f    LATIN CAPITAL LETTER O
-<U0050>                /x50    LATIN CAPITAL LETTER P
-<U0051>                /x51    LATIN CAPITAL LETTER Q
-<U0052>                /x52    LATIN CAPITAL LETTER R
-<U0053>                /x53    LATIN CAPITAL LETTER S
-<U0054>                /x54    LATIN CAPITAL LETTER T
-<U0055>                /x55    LATIN CAPITAL LETTER U
-<U0056>                /x56    LATIN CAPITAL LETTER V
-<U0057>                /x57    LATIN CAPITAL LETTER W
-<U0058>                /x58    LATIN CAPITAL LETTER X
-<U0059>                /x59    LATIN CAPITAL LETTER Y
-<U005A>                /x5a    LATIN CAPITAL LETTER Z
-<U005B>                /x5b    LEFT SQUARE BRACKET
-<U005C>                /x5c    REVERSE SOLIDUS
-<U005D>                /x5d    RIGHT SQUARE BRACKET
-<U005E>                /x5e    CIRCUMFLEX ACCENT
-<U005F>                /x5f    LOW LINE
-<U0060>                /x60    GRAVE ACCENT
-<U0061>                /x61    LATIN SMALL LETTER A
-<U0062>                /x62    LATIN SMALL LETTER B
-<U0063>                /x63    LATIN SMALL LETTER C
-<U0064>                /x64    LATIN SMALL LETTER D
-<U0065>                /x65    LATIN SMALL LETTER E
-<U0066>                /x66    LATIN SMALL LETTER F
-<U0067>                /x67    LATIN SMALL LETTER G
-<U0068>                /x68    LATIN SMALL LETTER H
-<U0069>                /x69    LATIN SMALL LETTER I
-<U006A>                /x6a    LATIN SMALL LETTER J
-<U006B>                /x6b    LATIN SMALL LETTER K
-<U006C>                /x6c    LATIN SMALL LETTER L
-<U006D>                /x6d    LATIN SMALL LETTER M
-<U006E>                /x6e    LATIN SMALL LETTER N
-<U006F>                /x6f    LATIN SMALL LETTER O
-<U0070>                /x70    LATIN SMALL LETTER P
-<U0071>                /x71    LATIN SMALL LETTER Q
-<U0072>                /x72    LATIN SMALL LETTER R
-<U0073>                /x73    LATIN SMALL LETTER S
-<U0074>                /x74    LATIN SMALL LETTER T
-<U0075>                /x75    LATIN SMALL LETTER U
-<U0076>                /x76    LATIN SMALL LETTER V
-<U0077>                /x77    LATIN SMALL LETTER W
-<U0078>                /x78    LATIN SMALL LETTER X
-<U0079>                /x79    LATIN SMALL LETTER Y
-<U007A>                /x7a    LATIN SMALL LETTER Z
-<U007B>                /x7b    LEFT CURLY BRACKET
-<U007C>                /x7c    VERTICAL LINE
-<U007D>                /x7d    RIGHT CURLY BRACKET
-<U007E>                /x7e    TILDE
-<U007F>                /x7f    DELETE (DEL)
-<U0080>                /x80    PADDING CHARACTER (PAD)
-%
-% Now begin the Big5 (CP950) encoding specific.
-%
-<U3000>                /xa1/x40        IDEOGRAPHIC SPACE
-<UFF0C>                /xa1/x41        FULLWIDTH COMMA
-<U3001>                /xa1/x42        IDEOGRAPHIC COMMA
-<U3002>                /xa1/x43        IDEOGRAPHIC FULL STOP
-<UFF0E>                /xa1/x44        FULLWIDTH FULL STOP
-<U2027>                /xa1/x45        HYPHENATION POINT
-<UFF1B>                /xa1/x46        FULLWIDTH SEMICOLON
-<UFF1A>                /xa1/x47        FULLWIDTH COLON
-<UFF1F>                /xa1/x48        FULLWIDTH QUESTION MARK
-<UFF01>                /xa1/x49        FULLWIDTH EXCLAMATION MARK
-<UFE30>                /xa1/x4a        PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
-<U2026>                /xa1/x4b        HORIZONTAL ELLIPSIS
-<U2025>                /xa1/x4c        TWO DOT LEADER
-<UFE50>                /xa1/x4d        SMALL COMMA
-<UFE51>                /xa1/x4e        SMALL IDEOGRAPHIC COMMA
-<UFE52>                /xa1/x4f        SMALL FULL STOP
-<U00B7>                /xa1/x50        MIDDLE DOT
-<UFE54>                /xa1/x51        SMALL SEMICOLON
-<UFE55>                /xa1/x52        SMALL COLON
-<UFE56>                /xa1/x53        SMALL QUESTION MARK
-<UFE57>                /xa1/x54        SMALL EXCLAMATION MARK
-<UFF5C>                /xa1/x55        FULLWIDTH VERTICAL LINE
-<U2013>                /xa1/x56        EN DASH
-<UFE31>                /xa1/x57        PRESENTATION FORM FOR VERTICAL EM DASH
-<U2014>                /xa1/x58        EM DASH
-<UFE33>                /xa1/x59        PRESENTATION FORM FOR VERTICAL LOW LINE
-<U2574>                /xa1/x5a        BOX DRAWINGS LIGHT LEFT
-<UFE34>                /xa1/x5b        PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
-<UFE4F>                /xa1/x5c        WAVY LOW LINE
-<UFF08>                /xa1/x5d        FULLWIDTH LEFT PARENTHESIS
-<UFF09>                /xa1/x5e        FULLWIDTH RIGHT PARENTHESIS
-<UFE35>                /xa1/x5f        PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
-<UFE36>                /xa1/x60        PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
-<UFF5B>                /xa1/x61        FULLWIDTH LEFT CURLY BRACKET
-<UFF5D>                /xa1/x62        FULLWIDTH RIGHT CURLY BRACKET
-<UFE37>                /xa1/x63        PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
-<UFE38>                /xa1/x64        PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
-<U3014>                /xa1/x65        LEFT TORTOISE SHELL BRACKET
-<U3015>                /xa1/x66        RIGHT TORTOISE SHELL BRACKET
-<UFE39>                /xa1/x67        PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
-<UFE3A>                /xa1/x68        PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
-<U3010>                /xa1/x69        LEFT BLACK LENTICULAR BRACKET
-<U3011>                /xa1/x6a        RIGHT BLACK LENTICULAR BRACKET
-<UFE3B>                /xa1/x6b        PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
-<UFE3C>                /xa1/x6c        PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
-<U300A>                /xa1/x6d        LEFT DOUBLE ANGLE BRACKET
-<U300B>                /xa1/x6e        RIGHT DOUBLE ANGLE BRACKET
-<UFE3D>                /xa1/x6f        PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
-<UFE3E>                /xa1/x70        PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
-<U3008>                /xa1/x71        LEFT ANGLE BRACKET
-<U3009>                /xa1/x72        RIGHT ANGLE BRACKET
-<UFE3F>                /xa1/x73        PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
-<UFE40>                /xa1/x74        PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
-<U300C>                /xa1/x75        LEFT CORNER BRACKET
-<U300D>                /xa1/x76        RIGHT CORNER BRACKET
-<UFE41>                /xa1/x77        PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
-<UFE42>                /xa1/x78        PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
-<U300E>                /xa1/x79        LEFT WHITE CORNER BRACKET
-<U300F>                /xa1/x7a        RIGHT WHITE CORNER BRACKET
-<UFE43>                /xa1/x7b        PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
-<UFE44>                /xa1/x7c        PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
-<UFE59>                /xa1/x7d        SMALL LEFT PARENTHESIS
-<UFE5A>                /xa1/x7e        SMALL RIGHT PARENTHESIS
-<UFE5B>                /xa1/xa1        SMALL LEFT CURLY BRACKET
-<UFE5C>                /xa1/xa2        SMALL RIGHT CURLY BRACKET
-<UFE5D>                /xa1/xa3        SMALL LEFT TORTOISE SHELL BRACKET
-<UFE5E>                /xa1/xa4        SMALL RIGHT TORTOISE SHELL BRACKET
-<U2018>                /xa1/xa5        LEFT SINGLE QUOTATION MARK
-<U2019>                /xa1/xa6        RIGHT SINGLE QUOTATION MARK
-<U201C>                /xa1/xa7        LEFT DOUBLE QUOTATION MARK
-<U201D>                /xa1/xa8        RIGHT DOUBLE QUOTATION MARK
-<U301D>                /xa1/xa9        REVERSED DOUBLE PRIME QUOTATION MARK
-<U301E>                /xa1/xaa        DOUBLE PRIME QUOTATION MARK
-<U2035>                /xa1/xab        REVERSED PRIME
-<U2032>                /xa1/xac        PRIME
-<UFF03>                /xa1/xad        FULLWIDTH NUMBER SIGN
-<UFF06>                /xa1/xae        FULLWIDTH AMPERSAND
-<UFF0A>                /xa1/xaf        FULLWIDTH ASTERISK
-<U203B>                /xa1/xb0        REFERENCE MARK
-<U00A7>                /xa1/xb1        SECTION SIGN
-<U3003>                /xa1/xb2        DITTO MARK
-<U25CB>                /xa1/xb3        WHITE CIRCLE
-<U25CF>                /xa1/xb4        BLACK CIRCLE
-<U25B3>                /xa1/xb5        WHITE UP-POINTING TRIANGLE
-<U25B2>                /xa1/xb6        BLACK UP-POINTING TRIANGLE
-<U25CE>                /xa1/xb7        BULLSEYE
-<U2606>                /xa1/xb8        WHITE STAR
-<U2605>                /xa1/xb9        BLACK STAR
-<U25C7>                /xa1/xba        WHITE DIAMOND
-<U25C6>                /xa1/xbb        BLACK DIAMOND
-<U25A1>                /xa1/xbc        WHITE SQUARE
-<U25A0>                /xa1/xbd        BLACK SQUARE
-<U25BD>                /xa1/xbe        WHITE DOWN-POINTING TRIANGLE
-<U25BC>                /xa1/xbf        BLACK DOWN-POINTING TRIANGLE
-<U32A3>                /xa1/xc0        CIRCLED IDEOGRAPH CORRECT
-<U2105>                /xa1/xc1        CARE OF
-<U00AF>                /xa1/xc2        MACRON
-<UFFE3>                /xa1/xc3        FULLWIDTH MACRON
-<UFF3F>                /xa1/xc4        FULLWIDTH LOW LINE
-<U02CD>                /xa1/xc5        MODIFIER LETTER LOW MACRON
-<UFE49>                /xa1/xc6        DASHED OVERLINE
-<UFE4A>                /xa1/xc7        CENTRELINE OVERLINE
-<UFE4D>                /xa1/xc8        DASHED LOW LINE
-<UFE4E>                /xa1/xc9        CENTRELINE LOW LINE
-<UFE4B>                /xa1/xca        WAVY OVERLINE
-<UFE4C>                /xa1/xcb        DOUBLE WAVY OVERLINE
-<UFE5F>                /xa1/xcc        SMALL NUMBER SIGN
-<UFE60>                /xa1/xcd        SMALL AMPERSAND
-<UFE61>                /xa1/xce        SMALL ASTERISK
-<UFF0B>                /xa1/xcf        FULLWIDTH PLUS SIGN
-<UFF0D>                /xa1/xd0        FULLWIDTH HYPHEN-MINUS
-<U00D7>                /xa1/xd1        MULTIPLICATION SIGN
-<U00F7>                /xa1/xd2        DIVISION SIGN
-<U00B1>                /xa1/xd3        PLUS-MINUS SIGN
-<U221A>                /xa1/xd4        SQUARE ROOT
-<UFF1C>                /xa1/xd5        FULLWIDTH LESS-THAN SIGN
-<UFF1E>                /xa1/xd6        FULLWIDTH GREATER-THAN SIGN
-<UFF1D>                /xa1/xd7        FULLWIDTH EQUALS SIGN
-<U2266>                /xa1/xd8        LESS-THAN OVER EQUAL TO
-<U2267>                /xa1/xd9        GREATER-THAN OVER EQUAL TO
-<U2260>                /xa1/xda        NOT EQUAL TO
-<U221E>                /xa1/xdb        INFINITY
-<U2252>                /xa1/xdc        APPROXIMATELY EQUAL TO OR THE IMAGE OF
-<U2261>                /xa1/xdd        IDENTICAL TO
-<UFE62>                /xa1/xde        SMALL PLUS SIGN
-<UFE63>                /xa1/xdf        SMALL HYPHEN-MINUS
-<UFE64>                /xa1/xe0        SMALL LESS-THAN SIGN
-<UFE65>                /xa1/xe1        SMALL GREATER-THAN SIGN
-<UFE66>                /xa1/xe2        SMALL EQUALS SIGN
-<UFF5E>                /xa1/xe3        FULLWIDTH TILDE
-<U2229>                /xa1/xe4        INTERSECTION
-<U222A>                /xa1/xe5        UNION
-<U22A5>                /xa1/xe6        UP TACK
-<U2220>                /xa1/xe7        ANGLE
-<U221F>                /xa1/xe8        RIGHT ANGLE
-<U22BF>                /xa1/xe9        RIGHT TRIANGLE
-<U33D2>                /xa1/xea        SQUARE LOG
-<U33D1>                /xa1/xeb        SQUARE LN
-<U222B>                /xa1/xec        INTEGRAL
-<U222E>                /xa1/xed        CONTOUR INTEGRAL
-<U2235>                /xa1/xee        BECAUSE
-<U2234>                /xa1/xef        THEREFORE
-<U2640>                /xa1/xf0        FEMALE SIGN
-<U2642>                /xa1/xf1        MALE SIGN
-<U2295>                /xa1/xf2        CIRCLED PLUS
-<U2299>                /xa1/xf3        CIRCLED DOT OPERATOR
-<U2191>                /xa1/xf4        UPWARDS ARROW
-<U2193>                /xa1/xf5        DOWNWARDS ARROW
-<U2190>                /xa1/xf6        LEFTWARDS ARROW
-<U2192>                /xa1/xf7        RIGHTWARDS ARROW
-<U2196>                /xa1/xf8        NORTH WEST ARROW
-<U2197>                /xa1/xf9        NORTH EAST ARROW
-<U2199>                /xa1/xfa        SOUTH WEST ARROW
-<U2198>                /xa1/xfb        SOUTH EAST ARROW
-<U2225>                /xa1/xfc        PARALLEL TO
-<U2223>                /xa1/xfd        DIVIDES
-<UFF0F>                /xa1/xfe        FULLWIDTH SOLIDUS
-<UFF3C>                /xa2/x40        FULLWIDTH REVERSE SOLIDUS
-<U2215>                /xa2/x41        DIVISION SLASH
-<UFE68>                /xa2/x42        SMALL REVERSE SOLIDUS
-<UFF04>                /xa2/x43        FULLWIDTH DOLLAR SIGN
-<UFFE5>                /xa2/x44        FULLWIDTH YEN SIGN
-<U3012>                /xa2/x45        POSTAL MARK
-<UFFE0>                /xa2/x46        FULLWIDTH CENT SIGN
-<UFFE1>                /xa2/x47        FULLWIDTH POUND SIGN
-<UFF05>                /xa2/x48        FULLWIDTH PERCENT SIGN
-<UFF20>                /xa2/x49        FULLWIDTH COMMERCIAL AT
-<U2103>                /xa2/x4a        DEGREE CELSIUS
-<U2109>                /xa2/x4b        DEGREE FAHRENHEIT
-<UFE69>                /xa2/x4c        SMALL DOLLAR SIGN
-<UFE6A>                /xa2/x4d        SMALL PERCENT SIGN
-<UFE6B>                /xa2/x4e        SMALL COMMERCIAL AT
-<U33D5>                /xa2/x4f        SQUARE MIL
-<U339C>                /xa2/x50        SQUARE MM
-<U339D>                /xa2/x51        SQUARE CM
-<U339E>                /xa2/x52        SQUARE KM
-<U33CE>                /xa2/x53        SQUARE KM CAPITAL
-<U33A1>                /xa2/x54        SQUARE M SQUARED
-<U338E>                /xa2/x55        SQUARE MG
-<U338F>                /xa2/x56        SQUARE KG
-<U33C4>                /xa2/x57        SQUARE CC
-<U00B0>                /xa2/x58        DEGREE SIGN
-<U5159>                /xa2/x59        <CJK>
-<U515B>                /xa2/x5a        <CJK>
-<U515E>                /xa2/x5b        <CJK>
-<U515D>                /xa2/x5c        <CJK>
-<U5161>                /xa2/x5d        <CJK>
-<U5163>                /xa2/x5e        <CJK>
-<U55E7>                /xa2/x5f        <CJK>
-<U74E9>                /xa2/x60        <CJK>
-<U7CCE>                /xa2/x61        <CJK>
-<U2581>                /xa2/x62        LOWER ONE EIGHTH BLOCK
-<U2582>                /xa2/x63        LOWER ONE QUARTER BLOCK
-<U2583>                /xa2/x64        LOWER THREE EIGHTHS BLOCK
-<U2584>                /xa2/x65        LOWER HALF BLOCK
-<U2585>                /xa2/x66        LOWER FIVE EIGHTHS BLOCK
-<U2586>                /xa2/x67        LOWER THREE QUARTERS BLOCK
-<U2587>                /xa2/x68        LOWER SEVEN EIGHTHS BLOCK
-<U2588>                /xa2/x69        FULL BLOCK
-<U258F>                /xa2/x6a        LEFT ONE EIGHTH BLOCK
-<U258E>                /xa2/x6b        LEFT ONE QUARTER BLOCK
-<U258D>                /xa2/x6c        LEFT THREE EIGHTHS BLOCK
-<U258C>                /xa2/x6d        LEFT HALF BLOCK
-<U258B>                /xa2/x6e        LEFT FIVE EIGHTHS BLOCK
-<U258A>                /xa2/x6f        LEFT THREE QUARTERS BLOCK
-<U2589>                /xa2/x70        LEFT SEVEN EIGHTHS BLOCK
-<U253C>                /xa2/x71        BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-<U2534>                /xa2/x72        BOX DRAWINGS LIGHT UP AND HORIZONTAL
-<U252C>                /xa2/x73        BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-<U2524>                /xa2/x74        BOX DRAWINGS LIGHT VERTICAL AND LEFT
-<U251C>                /xa2/x75        BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-<U2594>                /xa2/x76        UPPER ONE EIGHTH BLOCK
-<U2500>                /xa2/x77        BOX DRAWINGS LIGHT HORIZONTAL
-<U2502>                /xa2/x78        BOX DRAWINGS LIGHT VERTICAL
-<U2595>                /xa2/x79        RIGHT ONE EIGHTH BLOCK
-<U250C>                /xa2/x7a        BOX DRAWINGS LIGHT DOWN AND RIGHT
-<U2510>                /xa2/x7b        BOX DRAWINGS LIGHT DOWN AND LEFT
-<U2514>                /xa2/x7c        BOX DRAWINGS LIGHT UP AND RIGHT
-<U2518>                /xa2/x7d        BOX DRAWINGS LIGHT UP AND LEFT
-<U256D>                /xa2/x7e        BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
-<U256E>                /xa2/xa1        BOX DRAWINGS LIGHT ARC DOWN AND LEFT
-<U2570>                /xa2/xa2        BOX DRAWINGS LIGHT ARC UP AND RIGHT
-<U256F>                /xa2/xa3        BOX DRAWINGS LIGHT ARC UP AND LEFT
-<U2550>                /xa2/xa4        BOX DRAWINGS DOUBLE HORIZONTAL
-<U255E>                /xa2/xa5        BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
-<U256A>                /xa2/xa6        BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
-<U2561>                /xa2/xa7        BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
-<U25E2>                /xa2/xa8        BLACK LOWER RIGHT TRIANGLE
-<U25E3>                /xa2/xa9        BLACK LOWER LEFT TRIANGLE
-<U25E5>                /xa2/xaa        BLACK UPPER RIGHT TRIANGLE
-<U25E4>                /xa2/xab        BLACK UPPER LEFT TRIANGLE
-<U2571>                /xa2/xac        BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
-<U2572>                /xa2/xad        BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
-<U2573>                /xa2/xae        BOX DRAWINGS LIGHT DIAGONAL CROSS
-<UFF10>                /xa2/xaf        FULLWIDTH DIGIT ZERO
-<UFF11>                /xa2/xb0        FULLWIDTH DIGIT ONE
-<UFF12>                /xa2/xb1        FULLWIDTH DIGIT TWO
-<UFF13>                /xa2/xb2        FULLWIDTH DIGIT THREE
-<UFF14>                /xa2/xb3        FULLWIDTH DIGIT FOUR
-<UFF15>                /xa2/xb4        FULLWIDTH DIGIT FIVE
-<UFF16>                /xa2/xb5        FULLWIDTH DIGIT SIX
-<UFF17>                /xa2/xb6        FULLWIDTH DIGIT SEVEN
-<UFF18>                /xa2/xb7        FULLWIDTH DIGIT EIGHT
-<UFF19>                /xa2/xb8        FULLWIDTH DIGIT NINE
-<U2160>                /xa2/xb9        ROMAN NUMERAL ONE
-<U2161>                /xa2/xba        ROMAN NUMERAL TWO
-<U2162>                /xa2/xbb        ROMAN NUMERAL THREE
-<U2163>                /xa2/xbc        ROMAN NUMERAL FOUR
-<U2164>                /xa2/xbd        ROMAN NUMERAL FIVE
-<U2165>                /xa2/xbe        ROMAN NUMERAL SIX
-<U2166>                /xa2/xbf        ROMAN NUMERAL SEVEN
-<U2167>                /xa2/xc0        ROMAN NUMERAL EIGHT
-<U2168>                /xa2/xc1        ROMAN NUMERAL NINE
-<U2169>                /xa2/xc2        ROMAN NUMERAL TEN
-<U3021>                /xa2/xc3        HANGZHOU NUMERAL ONE
-<U3022>                /xa2/xc4        HANGZHOU NUMERAL TWO
-<U3023>                /xa2/xc5        HANGZHOU NUMERAL THREE
-<U3024>                /xa2/xc6        HANGZHOU NUMERAL FOUR
-<U3025>                /xa2/xc7        HANGZHOU NUMERAL FIVE
-<U3026>                /xa2/xc8        HANGZHOU NUMERAL SIX
-<U3027>                /xa2/xc9        HANGZHOU NUMERAL SEVEN
-<U3028>                /xa2/xca        HANGZHOU NUMERAL EIGHT
-<U3029>                /xa2/xcb        HANGZHOU NUMERAL NINE
-%IRREVERSIBLE%<U5341>          /xa2/xcc        <CJK>
-<U5344>                /xa2/xcd        <CJK>
-%IRREVERSIBLE%<U5345>          /xa2/xce        <CJK>
-<UFF21>                /xa2/xcf        FULLWIDTH LATIN CAPITAL LETTER A
-<UFF22>                /xa2/xd0        FULLWIDTH LATIN CAPITAL LETTER B
-<UFF23>                /xa2/xd1        FULLWIDTH LATIN CAPITAL LETTER C
-<UFF24>                /xa2/xd2        FULLWIDTH LATIN CAPITAL LETTER D
-<UFF25>                /xa2/xd3        FULLWIDTH LATIN CAPITAL LETTER E
-<UFF26>                /xa2/xd4        FULLWIDTH LATIN CAPITAL LETTER F
-<UFF27>                /xa2/xd5        FULLWIDTH LATIN CAPITAL LETTER G
-<UFF28>                /xa2/xd6        FULLWIDTH LATIN CAPITAL LETTER H
-<UFF29>                /xa2/xd7        FULLWIDTH LATIN CAPITAL LETTER I
-<UFF2A>                /xa2/xd8        FULLWIDTH LATIN CAPITAL LETTER J
-<UFF2B>                /xa2/xd9        FULLWIDTH LATIN CAPITAL LETTER K
-<UFF2C>                /xa2/xda        FULLWIDTH LATIN CAPITAL LETTER L
-<UFF2D>                /xa2/xdb        FULLWIDTH LATIN CAPITAL LETTER M
-<UFF2E>                /xa2/xdc        FULLWIDTH LATIN CAPITAL LETTER N
-<UFF2F>                /xa2/xdd        FULLWIDTH LATIN CAPITAL LETTER O
-<UFF30>                /xa2/xde        FULLWIDTH LATIN CAPITAL LETTER P
-<UFF31>                /xa2/xdf        FULLWIDTH LATIN CAPITAL LETTER Q
-<UFF32>                /xa2/xe0        FULLWIDTH LATIN CAPITAL LETTER R
-<UFF33>                /xa2/xe1        FULLWIDTH LATIN CAPITAL LETTER S
-<UFF34>                /xa2/xe2        FULLWIDTH LATIN CAPITAL LETTER T
-<UFF35>                /xa2/xe3        FULLWIDTH LATIN CAPITAL LETTER U
-<UFF36>                /xa2/xe4        FULLWIDTH LATIN CAPITAL LETTER V
-<UFF37>                /xa2/xe5        FULLWIDTH LATIN CAPITAL LETTER W
-<UFF38>                /xa2/xe6        FULLWIDTH LATIN CAPITAL LETTER X
-<UFF39>                /xa2/xe7        FULLWIDTH LATIN CAPITAL LETTER Y
-<UFF3A>                /xa2/xe8        FULLWIDTH LATIN CAPITAL LETTER Z
-<UFF41>                /xa2/xe9        FULLWIDTH LATIN SMALL LETTER A
-<UFF42>                /xa2/xea        FULLWIDTH LATIN SMALL LETTER B
-<UFF43>                /xa2/xeb        FULLWIDTH LATIN SMALL LETTER C
-<UFF44>                /xa2/xec        FULLWIDTH LATIN SMALL LETTER D
-<UFF45>                /xa2/xed        FULLWIDTH LATIN SMALL LETTER E
-<UFF46>                /xa2/xee        FULLWIDTH LATIN SMALL LETTER F
-<UFF47>                /xa2/xef        FULLWIDTH LATIN SMALL LETTER G
-<UFF48>                /xa2/xf0        FULLWIDTH LATIN SMALL LETTER H
-<UFF49>                /xa2/xf1        FULLWIDTH LATIN SMALL LETTER I
-<UFF4A>                /xa2/xf2        FULLWIDTH LATIN SMALL LETTER J
-<UFF4B>                /xa2/xf3        FULLWIDTH LATIN SMALL LETTER K
-<UFF4C>                /xa2/xf4        FULLWIDTH LATIN SMALL LETTER L
-<UFF4D>                /xa2/xf5        FULLWIDTH LATIN SMALL LETTER M
-<UFF4E>                /xa2/xf6        FULLWIDTH LATIN SMALL LETTER N
-<UFF4F>                /xa2/xf7        FULLWIDTH LATIN SMALL LETTER O
-<UFF50>                /xa2/xf8        FULLWIDTH LATIN SMALL LETTER P
-<UFF51>                /xa2/xf9        FULLWIDTH LATIN SMALL LETTER Q
-<UFF52>                /xa2/xfa        FULLWIDTH LATIN SMALL LETTER R
-<UFF53>                /xa2/xfb        FULLWIDTH LATIN SMALL LETTER S
-<UFF54>                /xa2/xfc        FULLWIDTH LATIN SMALL LETTER T
-<UFF55>                /xa2/xfd        FULLWIDTH LATIN SMALL LETTER U
-<UFF56>                /xa2/xfe        FULLWIDTH LATIN SMALL LETTER V
-<UFF57>                /xa3/x40        FULLWIDTH LATIN SMALL LETTER W
-<UFF58>                /xa3/x41        FULLWIDTH LATIN SMALL LETTER X
-<UFF59>                /xa3/x42        FULLWIDTH LATIN SMALL LETTER Y
-<UFF5A>                /xa3/x43        FULLWIDTH LATIN SMALL LETTER Z
-<U0391>                /xa3/x44        GREEK CAPITAL LETTER ALPHA
-<U0392>                /xa3/x45        GREEK CAPITAL LETTER BETA
-<U0393>                /xa3/x46        GREEK CAPITAL LETTER GAMMA
-<U0394>                /xa3/x47        GREEK CAPITAL LETTER DELTA
-<U0395>                /xa3/x48        GREEK CAPITAL LETTER EPSILON
-<U0396>                /xa3/x49        GREEK CAPITAL LETTER ZETA
-<U0397>                /xa3/x4a        GREEK CAPITAL LETTER ETA
-<U0398>                /xa3/x4b        GREEK CAPITAL LETTER THETA
-<U0399>                /xa3/x4c        GREEK CAPITAL LETTER IOTA
-<U039A>                /xa3/x4d        GREEK CAPITAL LETTER KAPPA
-<U039B>                /xa3/x4e        GREEK CAPITAL LETTER LAMDA
-<U039C>                /xa3/x4f        GREEK CAPITAL LETTER MU
-<U039D>                /xa3/x50        GREEK CAPITAL LETTER NU
-<U039E>                /xa3/x51        GREEK CAPITAL LETTER XI
-<U039F>                /xa3/x52        GREEK CAPITAL LETTER OMICRON
-<U03A0>                /xa3/x53        GREEK CAPITAL LETTER PI
-<U03A1>                /xa3/x54        GREEK CAPITAL LETTER RHO
-<U03A3>                /xa3/x55        GREEK CAPITAL LETTER SIGMA
-<U03A4>                /xa3/x56        GREEK CAPITAL LETTER TAU
-<U03A5>                /xa3/x57        GREEK CAPITAL LETTER UPSILON
-<U03A6>                /xa3/x58        GREEK CAPITAL LETTER PHI
-<U03A7>                /xa3/x59        GREEK CAPITAL LETTER CHI
-<U03A8>                /xa3/x5a        GREEK CAPITAL LETTER PSI
-<U03A9>                /xa3/x5b        GREEK CAPITAL LETTER OMEGA
-<U03B1>                /xa3/x5c        GREEK SMALL LETTER ALPHA
-<U03B2>                /xa3/x5d        GREEK SMALL LETTER BETA
-<U03B3>                /xa3/x5e        GREEK SMALL LETTER GAMMA
-<U03B4>                /xa3/x5f        GREEK SMALL LETTER DELTA
-<U03B5>                /xa3/x60        GREEK SMALL LETTER EPSILON
-<U03B6>                /xa3/x61        GREEK SMALL LETTER ZETA
-<U03B7>                /xa3/x62        GREEK SMALL LETTER ETA
-<U03B8>                /xa3/x63        GREEK SMALL LETTER THETA
-<U03B9>                /xa3/x64        GREEK SMALL LETTER IOTA
-<U03BA>                /xa3/x65        GREEK SMALL LETTER KAPPA
-<U03BB>                /xa3/x66        GREEK SMALL LETTER LAMDA
-<U03BC>                /xa3/x67        GREEK SMALL LETTER MU
-<U03BD>                /xa3/x68        GREEK SMALL LETTER NU
-<U03BE>                /xa3/x69        GREEK SMALL LETTER XI
-<U03BF>                /xa3/x6a        GREEK SMALL LETTER OMICRON
-<U03C0>                /xa3/x6b        GREEK SMALL LETTER PI
-<U03C1>                /xa3/x6c        GREEK SMALL LETTER RHO
-<U03C3>                /xa3/x6d        GREEK SMALL LETTER SIGMA
-<U03C4>                /xa3/x6e        GREEK SMALL LETTER TAU
-<U03C5>                /xa3/x6f        GREEK SMALL LETTER UPSILON
-<U03C6>                /xa3/x70        GREEK SMALL LETTER PHI
-<U03C7>                /xa3/x71        GREEK SMALL LETTER CHI
-<U03C8>                /xa3/x72        GREEK SMALL LETTER PSI
-<U03C9>                /xa3/x73        GREEK SMALL LETTER OMEGA
-<U3105>                /xa3/x74        BOPOMOFO LETTER B
-<U3106>                /xa3/x75        BOPOMOFO LETTER P
-<U3107>                /xa3/x76        BOPOMOFO LETTER M
-<U3108>                /xa3/x77        BOPOMOFO LETTER F
-<U3109>                /xa3/x78        BOPOMOFO LETTER D
-<U310A>                /xa3/x79        BOPOMOFO LETTER T
-<U310B>                /xa3/x7a        BOPOMOFO LETTER N
-<U310C>                /xa3/x7b        BOPOMOFO LETTER L
-<U310D>                /xa3/x7c        BOPOMOFO LETTER G
-<U310E>                /xa3/x7d        BOPOMOFO LETTER K
-<U310F>                /xa3/x7e        BOPOMOFO LETTER H
-<U3110>                /xa3/xa1        BOPOMOFO LETTER J
-<U3111>                /xa3/xa2        BOPOMOFO LETTER Q
-<U3112>                /xa3/xa3        BOPOMOFO LETTER X
-<U3113>                /xa3/xa4        BOPOMOFO LETTER ZH
-<U3114>                /xa3/xa5        BOPOMOFO LETTER CH
-<U3115>                /xa3/xa6        BOPOMOFO LETTER SH
-<U3116>                /xa3/xa7        BOPOMOFO LETTER R
-<U3117>                /xa3/xa8        BOPOMOFO LETTER Z
-<U3118>                /xa3/xa9        BOPOMOFO LETTER C
-<U3119>                /xa3/xaa        BOPOMOFO LETTER S
-<U311A>                /xa3/xab        BOPOMOFO LETTER A
-<U311B>                /xa3/xac        BOPOMOFO LETTER O
-<U311C>                /xa3/xad        BOPOMOFO LETTER E
-<U311D>                /xa3/xae        BOPOMOFO LETTER EH
-<U311E>                /xa3/xaf        BOPOMOFO LETTER AI
-<U311F>                /xa3/xb0        BOPOMOFO LETTER EI
-<U3120>                /xa3/xb1        BOPOMOFO LETTER AU
-<U3121>                /xa3/xb2        BOPOMOFO LETTER OU
-<U3122>                /xa3/xb3        BOPOMOFO LETTER AN
-<U3123>                /xa3/xb4        BOPOMOFO LETTER EN
-<U3124>                /xa3/xb5        BOPOMOFO LETTER ANG
-<U3125>                /xa3/xb6        BOPOMOFO LETTER ENG
-<U3126>                /xa3/xb7        BOPOMOFO LETTER ER
-<U3127>                /xa3/xb8        BOPOMOFO LETTER I
-<U3128>                /xa3/xb9        BOPOMOFO LETTER U
-<U3129>                /xa3/xba        BOPOMOFO LETTER IU
-<U02D9>                /xa3/xbb        DOT ABOVE
-<U02C9>                /xa3/xbc        MODIFIER LETTER MACRON
-<U02CA>                /xa3/xbd        MODIFIER LETTER ACUTE ACCENT
-<U02C7>                /xa3/xbe        CARON
-<U02CB>                /xa3/xbf        MODIFIER LETTER GRAVE ACCENT
-<U20AC>                /xa3/xe1        EURO SIGN
-<U4E00>                /xa4/x40        <CJK>
-<U4E59>                /xa4/x41        <CJK>
-<U4E01>                /xa4/x42        <CJK>
-<U4E03>                /xa4/x43        <CJK>
-<U4E43>                /xa4/x44        <CJK>
-<U4E5D>                /xa4/x45        <CJK>
-<U4E86>                /xa4/x46        <CJK>
-<U4E8C>                /xa4/x47        <CJK>
-<U4EBA>                /xa4/x48        <CJK>
-<U513F>                /xa4/x49        <CJK>
-<U5165>                /xa4/x4a        <CJK>
-<U516B>                /xa4/x4b        <CJK>
-<U51E0>                /xa4/x4c        <CJK>
-<U5200>                /xa4/x4d        <CJK>
-<U5201>                /xa4/x4e        <CJK>
-<U529B>                /xa4/x4f        <CJK>
-<U5315>                /xa4/x50        <CJK>
-<U5341>                /xa4/x51        <CJK>
-<U535C>                /xa4/x52        <CJK>
-<U53C8>                /xa4/x53        <CJK>
-<U4E09>                /xa4/x54        <CJK>
-<U4E0B>                /xa4/x55        <CJK>
-<U4E08>                /xa4/x56        <CJK>
-<U4E0A>                /xa4/x57        <CJK>
-<U4E2B>                /xa4/x58        <CJK>
-<U4E38>                /xa4/x59        <CJK>
-<U51E1>                /xa4/x5a        <CJK>
-<U4E45>                /xa4/x5b        <CJK>
-<U4E48>                /xa4/x5c        <CJK>
-<U4E5F>                /xa4/x5d        <CJK>
-<U4E5E>                /xa4/x5e        <CJK>
-<U4E8E>                /xa4/x5f        <CJK>
-<U4EA1>                /xa4/x60        <CJK>
-<U5140>                /xa4/x61        <CJK>
-<U5203>                /xa4/x62        <CJK>
-<U52FA>                /xa4/x63        <CJK>
-<U5343>                /xa4/x64        <CJK>
-<U53C9>                /xa4/x65        <CJK>
-<U53E3>                /xa4/x66        <CJK>
-<U571F>                /xa4/x67        <CJK>
-<U58EB>                /xa4/x68        <CJK>
-<U5915>                /xa4/x69        <CJK>
-<U5927>                /xa4/x6a        <CJK>
-<U5973>                /xa4/x6b        <CJK>
-<U5B50>                /xa4/x6c        <CJK>
-<U5B51>                /xa4/x6d        <CJK>
-<U5B53>                /xa4/x6e        <CJK>
-<U5BF8>                /xa4/x6f        <CJK>
-<U5C0F>                /xa4/x70        <CJK>
-<U5C22>                /xa4/x71        <CJK>
-<U5C38>                /xa4/x72        <CJK>
-<U5C71>                /xa4/x73        <CJK>
-<U5DDD>                /xa4/x74        <CJK>
-<U5DE5>                /xa4/x75        <CJK>
-<U5DF1>                /xa4/x76        <CJK>
-<U5DF2>                /xa4/x77        <CJK>
-<U5DF3>                /xa4/x78        <CJK>
-<U5DFE>                /xa4/x79        <CJK>
-<U5E72>                /xa4/x7a        <CJK>
-<U5EFE>                /xa4/x7b        <CJK>
-<U5F0B>                /xa4/x7c        <CJK>
-<U5F13>                /xa4/x7d        <CJK>
-<U624D>                /xa4/x7e        <CJK>
-<U4E11>                /xa4/xa1        <CJK>
-<U4E10>                /xa4/xa2        <CJK>
-<U4E0D>                /xa4/xa3        <CJK>
-<U4E2D>                /xa4/xa4        <CJK>
-<U4E30>                /xa4/xa5        <CJK>
-<U4E39>                /xa4/xa6        <CJK>
-<U4E4B>                /xa4/xa7        <CJK>
-<U5C39>                /xa4/xa8        <CJK>
-<U4E88>                /xa4/xa9        <CJK>
-<U4E91>                /xa4/xaa        <CJK>
-<U4E95>                /xa4/xab        <CJK>
-<U4E92>                /xa4/xac        <CJK>
-<U4E94>                /xa4/xad        <CJK>
-<U4EA2>                /xa4/xae        <CJK>
-<U4EC1>                /xa4/xaf        <CJK>
-<U4EC0>                /xa4/xb0        <CJK>
-<U4EC3>                /xa4/xb1        <CJK>
-<U4EC6>                /xa4/xb2        <CJK>
-<U4EC7>                /xa4/xb3        <CJK>
-<U4ECD>                /xa4/xb4        <CJK>
-<U4ECA>                /xa4/xb5        <CJK>
-<U4ECB>                /xa4/xb6        <CJK>
-<U4EC4>                /xa4/xb7        <CJK>
-<U5143>                /xa4/xb8        <CJK>
-<U5141>                /xa4/xb9        <CJK>
-<U5167>                /xa4/xba        <CJK>
-<U516D>                /xa4/xbb        <CJK>
-<U516E>                /xa4/xbc        <CJK>
-<U516C>                /xa4/xbd        <CJK>
-<U5197>                /xa4/xbe        <CJK>
-<U51F6>                /xa4/xbf        <CJK>
-<U5206>                /xa4/xc0        <CJK>
-<U5207>                /xa4/xc1        <CJK>
-<U5208>                /xa4/xc2        <CJK>
-<U52FB>                /xa4/xc3        <CJK>
-<U52FE>                /xa4/xc4        <CJK>
-<U52FF>                /xa4/xc5        <CJK>
-<U5316>                /xa4/xc6        <CJK>
-<U5339>                /xa4/xc7        <CJK>
-<U5348>                /xa4/xc8        <CJK>
-<U5347>                /xa4/xc9        <CJK>
-<U5345>                /xa4/xca        <CJK>
-<U535E>                /xa4/xcb        <CJK>
-<U5384>                /xa4/xcc        <CJK>
-<U53CB>                /xa4/xcd        <CJK>
-<U53CA>                /xa4/xce        <CJK>
-<U53CD>                /xa4/xcf        <CJK>
-<U58EC>                /xa4/xd0        <CJK>
-<U5929>                /xa4/xd1        <CJK>
-<U592B>                /xa4/xd2        <CJK>
-<U592A>                /xa4/xd3        <CJK>
-<U592D>                /xa4/xd4        <CJK>
-<U5B54>                /xa4/xd5        <CJK>
-<U5C11>                /xa4/xd6        <CJK>
-<U5C24>                /xa4/xd7        <CJK>
-<U5C3A>                /xa4/xd8        <CJK>
-<U5C6F>                /xa4/xd9        <CJK>
-<U5DF4>                /xa4/xda        <CJK>
-<U5E7B>                /xa4/xdb        <CJK>
-<U5EFF>                /xa4/xdc        <CJK>
-<U5F14>                /xa4/xdd        <CJK>
-<U5F15>                /xa4/xde        <CJK>
-<U5FC3>                /xa4/xdf        <CJK>
-<U6208>                /xa4/xe0        <CJK>
-<U6236>                /xa4/xe1        <CJK>
-<U624B>                /xa4/xe2        <CJK>
-<U624E>                /xa4/xe3        <CJK>
-<U652F>                /xa4/xe4        <CJK>
-<U6587>                /xa4/xe5        <CJK>
-<U6597>                /xa4/xe6        <CJK>
-<U65A4>                /xa4/xe7        <CJK>
-<U65B9>                /xa4/xe8        <CJK>
-<U65E5>                /xa4/xe9        <CJK>
-<U66F0>                /xa4/xea        <CJK>
-<U6708>                /xa4/xeb        <CJK>
-<U6728>                /xa4/xec        <CJK>
-<U6B20>                /xa4/xed        <CJK>
-<U6B62>                /xa4/xee        <CJK>
-<U6B79>                /xa4/xef        <CJK>
-<U6BCB>                /xa4/xf0        <CJK>
-<U6BD4>                /xa4/xf1        <CJK>
-<U6BDB>                /xa4/xf2        <CJK>
-<U6C0F>                /xa4/xf3        <CJK>
-<U6C34>                /xa4/xf4        <CJK>
-<U706B>                /xa4/xf5        <CJK>
-<U722A>                /xa4/xf6        <CJK>
-<U7236>                /xa4/xf7        <CJK>
-<U723B>                /xa4/xf8        <CJK>
-<U7247>                /xa4/xf9        <CJK>
-<U7259>                /xa4/xfa        <CJK>
-<U725B>                /xa4/xfb        <CJK>
-<U72AC>                /xa4/xfc        <CJK>
-<U738B>                /xa4/xfd        <CJK>
-<U4E19>                /xa4/xfe        <CJK>
-<U4E16>                /xa5/x40        <CJK>
-<U4E15>                /xa5/x41        <CJK>
-<U4E14>                /xa5/x42        <CJK>
-<U4E18>                /xa5/x43        <CJK>
-<U4E3B>                /xa5/x44        <CJK>
-<U4E4D>                /xa5/x45        <CJK>
-<U4E4F>                /xa5/x46        <CJK>
-<U4E4E>                /xa5/x47        <CJK>
-<U4EE5>                /xa5/x48        <CJK>
-<U4ED8>                /xa5/x49        <CJK>
-<U4ED4>                /xa5/x4a        <CJK>
-<U4ED5>                /xa5/x4b        <CJK>
-<U4ED6>                /xa5/x4c        <CJK>
-<U4ED7>                /xa5/x4d        <CJK>
-<U4EE3>                /xa5/x4e        <CJK>
-<U4EE4>                /xa5/x4f        <CJK>
-<U4ED9>                /xa5/x50        <CJK>
-<U4EDE>                /xa5/x51        <CJK>
-<U5145>                /xa5/x52        <CJK>
-<U5144>                /xa5/x53        <CJK>
-<U5189>                /xa5/x54        <CJK>
-<U518A>                /xa5/x55        <CJK>
-<U51AC>                /xa5/x56        <CJK>
-<U51F9>                /xa5/x57        <CJK>
-<U51FA>                /xa5/x58        <CJK>
-<U51F8>                /xa5/x59        <CJK>
-<U520A>                /xa5/x5a        <CJK>
-<U52A0>                /xa5/x5b        <CJK>
-<U529F>                /xa5/x5c        <CJK>
-<U5305>                /xa5/x5d        <CJK>
-<U5306>                /xa5/x5e        <CJK>
-<U5317>                /xa5/x5f        <CJK>
-<U531D>                /xa5/x60        <CJK>
-<U4EDF>                /xa5/x61        <CJK>
-<U534A>                /xa5/x62        <CJK>
-<U5349>                /xa5/x63        <CJK>
-<U5361>                /xa5/x64        <CJK>
-<U5360>                /xa5/x65        <CJK>
-<U536F>                /xa5/x66        <CJK>
-<U536E>                /xa5/x67        <CJK>
-<U53BB>                /xa5/x68        <CJK>
-<U53EF>                /xa5/x69        <CJK>
-<U53E4>                /xa5/x6a        <CJK>
-<U53F3>                /xa5/x6b        <CJK>
-<U53EC>                /xa5/x6c        <CJK>
-<U53EE>                /xa5/x6d        <CJK>
-<U53E9>                /xa5/x6e        <CJK>
-<U53E8>                /xa5/x6f        <CJK>
-<U53FC>                /xa5/x70        <CJK>
-<U53F8>                /xa5/x71        <CJK>
-<U53F5>                /xa5/x72        <CJK>
-<U53EB>                /xa5/x73        <CJK>
-<U53E6>                /xa5/x74        <CJK>
-<U53EA>                /xa5/x75        <CJK>
-<U53F2>                /xa5/x76        <CJK>
-<U53F1>                /xa5/x77        <CJK>
-<U53F0>                /xa5/x78        <CJK>
-<U53E5>                /xa5/x79        <CJK>
-<U53ED>                /xa5/x7a        <CJK>
-<U53FB>                /xa5/x7b        <CJK>
-<U56DB>                /xa5/x7c        <CJK>
-<U56DA>                /xa5/x7d        <CJK>
-<U5916>                /xa5/x7e        <CJK>
-<U592E>                /xa5/xa1        <CJK>
-<U5931>                /xa5/xa2        <CJK>
-<U5974>                /xa5/xa3        <CJK>
-<U5976>                /xa5/xa4        <CJK>
-<U5B55>                /xa5/xa5        <CJK>
-<U5B83>                /xa5/xa6        <CJK>
-<U5C3C>                /xa5/xa7        <CJK>
-<U5DE8>                /xa5/xa8        <CJK>
-<U5DE7>                /xa5/xa9        <CJK>
-<U5DE6>                /xa5/xaa        <CJK>
-<U5E02>                /xa5/xab        <CJK>
-<U5E03>                /xa5/xac        <CJK>
-<U5E73>                /xa5/xad        <CJK>
-<U5E7C>                /xa5/xae        <CJK>
-<U5F01>                /xa5/xaf        <CJK>
-<U5F18>                /xa5/xb0        <CJK>
-<U5F17>                /xa5/xb1        <CJK>
-<U5FC5>                /xa5/xb2        <CJK>
-<U620A>                /xa5/xb3        <CJK>
-<U6253>                /xa5/xb4        <CJK>
-<U6254>                /xa5/xb5        <CJK>
-<U6252>                /xa5/xb6        <CJK>
-<U6251>                /xa5/xb7        <CJK>
-<U65A5>                /xa5/xb8        <CJK>
-<U65E6>                /xa5/xb9        <CJK>
-<U672E>                /xa5/xba        <CJK>
-<U672C>                /xa5/xbb        <CJK>
-<U672A>                /xa5/xbc        <CJK>
-<U672B>                /xa5/xbd        <CJK>
-<U672D>                /xa5/xbe        <CJK>
-<U6B63>                /xa5/xbf        <CJK>
-<U6BCD>                /xa5/xc0        <CJK>
-<U6C11>                /xa5/xc1        <CJK>
-<U6C10>                /xa5/xc2        <CJK>
-<U6C38>                /xa5/xc3        <CJK>
-<U6C41>                /xa5/xc4        <CJK>
-<U6C40>                /xa5/xc5        <CJK>
-<U6C3E>                /xa5/xc6        <CJK>
-<U72AF>                /xa5/xc7        <CJK>
-<U7384>                /xa5/xc8        <CJK>
-<U7389>                /xa5/xc9        <CJK>
-<U74DC>                /xa5/xca        <CJK>
-<U74E6>                /xa5/xcb        <CJK>
-<U7518>                /xa5/xcc        <CJK>
-<U751F>                /xa5/xcd        <CJK>
-<U7528>                /xa5/xce        <CJK>
-<U7529>                /xa5/xcf        <CJK>
-<U7530>                /xa5/xd0        <CJK>
-<U7531>                /xa5/xd1        <CJK>
-<U7532>                /xa5/xd2        <CJK>
-<U7533>                /xa5/xd3        <CJK>
-<U758B>                /xa5/xd4        <CJK>
-<U767D>                /xa5/xd5        <CJK>
-<U76AE>                /xa5/xd6        <CJK>
-<U76BF>                /xa5/xd7        <CJK>
-<U76EE>                /xa5/xd8        <CJK>
-<U77DB>                /xa5/xd9        <CJK>
-<U77E2>                /xa5/xda        <CJK>
-<U77F3>                /xa5/xdb        <CJK>
-<U793A>                /xa5/xdc        <CJK>
-<U79BE>                /xa5/xdd        <CJK>
-<U7A74>                /xa5/xde        <CJK>
-<U7ACB>                /xa5/xdf        <CJK>
-<U4E1E>                /xa5/xe0        <CJK>
-<U4E1F>                /xa5/xe1        <CJK>
-<U4E52>                /xa5/xe2        <CJK>
-<U4E53>                /xa5/xe3        <CJK>
-<U4E69>                /xa5/xe4        <CJK>
-<U4E99>                /xa5/xe5        <CJK>
-<U4EA4>                /xa5/xe6        <CJK>
-<U4EA6>                /xa5/xe7        <CJK>
-<U4EA5>                /xa5/xe8        <CJK>
-<U4EFF>                /xa5/xe9        <CJK>
-<U4F09>                /xa5/xea        <CJK>
-<U4F19>                /xa5/xeb        <CJK>
-<U4F0A>                /xa5/xec        <CJK>
-<U4F15>                /xa5/xed        <CJK>
-<U4F0D>                /xa5/xee        <CJK>
-<U4F10>                /xa5/xef        <CJK>
-<U4F11>                /xa5/xf0        <CJK>
-<U4F0F>                /xa5/xf1        <CJK>
-<U4EF2>                /xa5/xf2        <CJK>
-<U4EF6>                /xa5/xf3        <CJK>
-<U4EFB>                /xa5/xf4        <CJK>
-<U4EF0>                /xa5/xf5        <CJK>
-<U4EF3>                /xa5/xf6        <CJK>
-<U4EFD>                /xa5/xf7        <CJK>
-<U4F01>                /xa5/xf8        <CJK>
-<U4F0B>                /xa5/xf9        <CJK>
-<U5149>                /xa5/xfa        <CJK>
-<U5147>                /xa5/xfb        <CJK>
-<U5146>                /xa5/xfc        <CJK>
-<U5148>                /xa5/xfd        <CJK>
-<U5168>                /xa5/xfe        <CJK>
-<U5171>                /xa6/x40        <CJK>
-<U518D>                /xa6/x41        <CJK>
-<U51B0>                /xa6/x42        <CJK>
-<U5217>                /xa6/x43        <CJK>
-<U5211>                /xa6/x44        <CJK>
-<U5212>                /xa6/x45        <CJK>
-<U520E>                /xa6/x46        <CJK>
-<U5216>                /xa6/x47        <CJK>
-<U52A3>                /xa6/x48        <CJK>
-<U5308>                /xa6/x49        <CJK>
-<U5321>                /xa6/x4a        <CJK>
-<U5320>                /xa6/x4b        <CJK>
-<U5370>                /xa6/x4c        <CJK>
-<U5371>                /xa6/x4d        <CJK>
-<U5409>                /xa6/x4e        <CJK>
-<U540F>                /xa6/x4f        <CJK>
-<U540C>                /xa6/x50        <CJK>
-<U540A>                /xa6/x51        <CJK>
-<U5410>                /xa6/x52        <CJK>
-<U5401>                /xa6/x53        <CJK>
-<U540B>                /xa6/x54        <CJK>
-<U5404>                /xa6/x55        <CJK>
-<U5411>                /xa6/x56        <CJK>
-<U540D>                /xa6/x57        <CJK>
-<U5408>                /xa6/x58        <CJK>
-<U5403>                /xa6/x59        <CJK>
-<U540E>                /xa6/x5a        <CJK>
-<U5406>                /xa6/x5b        <CJK>
-<U5412>                /xa6/x5c        <CJK>
-<U56E0>                /xa6/x5d        <CJK>
-<U56DE>                /xa6/x5e        <CJK>
-<U56DD>                /xa6/x5f        <CJK>
-<U5733>                /xa6/x60        <CJK>
-<U5730>                /xa6/x61        <CJK>
-<U5728>                /xa6/x62        <CJK>
-<U572D>                /xa6/x63        <CJK>
-<U572C>                /xa6/x64        <CJK>
-<U572F>                /xa6/x65        <CJK>
-<U5729>                /xa6/x66        <CJK>
-<U5919>                /xa6/x67        <CJK>
-<U591A>                /xa6/x68        <CJK>
-<U5937>                /xa6/x69        <CJK>
-<U5938>                /xa6/x6a        <CJK>
-<U5984>                /xa6/x6b        <CJK>
-<U5978>                /xa6/x6c        <CJK>
-<U5983>                /xa6/x6d        <CJK>
-<U597D>                /xa6/x6e        <CJK>
-<U5979>                /xa6/x6f        <CJK>
-<U5982>                /xa6/x70        <CJK>
-<U5981>                /xa6/x71        <CJK>
-<U5B57>                /xa6/x72        <CJK>
-<U5B58>                /xa6/x73        <CJK>
-<U5B87>                /xa6/x74        <CJK>
-<U5B88>                /xa6/x75        <CJK>
-<U5B85>                /xa6/x76        <CJK>
-<U5B89>                /xa6/x77        <CJK>
-<U5BFA>                /xa6/x78        <CJK>
-<U5C16>                /xa6/x79        <CJK>
-<U5C79>                /xa6/x7a        <CJK>
-<U5DDE>                /xa6/x7b        <CJK>
-<U5E06>                /xa6/x7c        <CJK>
-<U5E76>                /xa6/x7d        <CJK>
-<U5E74>                /xa6/x7e        <CJK>
-<U5F0F>                /xa6/xa1        <CJK>
-<U5F1B>                /xa6/xa2        <CJK>
-<U5FD9>                /xa6/xa3        <CJK>
-<U5FD6>                /xa6/xa4        <CJK>
-<U620E>                /xa6/xa5        <CJK>
-<U620C>                /xa6/xa6        <CJK>
-<U620D>                /xa6/xa7        <CJK>
-<U6210>                /xa6/xa8        <CJK>
-<U6263>                /xa6/xa9        <CJK>
-<U625B>                /xa6/xaa        <CJK>
-<U6258>                /xa6/xab        <CJK>
-<U6536>                /xa6/xac        <CJK>
-<U65E9>                /xa6/xad        <CJK>
-<U65E8>                /xa6/xae        <CJK>
-<U65EC>                /xa6/xaf        <CJK>
-<U65ED>                /xa6/xb0        <CJK>
-<U66F2>                /xa6/xb1        <CJK>
-<U66F3>                /xa6/xb2        <CJK>
-<U6709>                /xa6/xb3        <CJK>
-<U673D>                /xa6/xb4        <CJK>
-<U6734>                /xa6/xb5        <CJK>
-<U6731>                /xa6/xb6        <CJK>
-<U6735>                /xa6/xb7        <CJK>
-<U6B21>                /xa6/xb8        <CJK>
-<U6B64>                /xa6/xb9        <CJK>
-<U6B7B>                /xa6/xba        <CJK>
-<U6C16>                /xa6/xbb        <CJK>
-<U6C5D>                /xa6/xbc        <CJK>
-<U6C57>                /xa6/xbd        <CJK>
-<U6C59>                /xa6/xbe        <CJK>
-<U6C5F>                /xa6/xbf        <CJK>
-<U6C60>                /xa6/xc0        <CJK>
-<U6C50>                /xa6/xc1        <CJK>
-<U6C55>                /xa6/xc2        <CJK>
-<U6C61>                /xa6/xc3        <CJK>
-<U6C5B>                /xa6/xc4        <CJK>
-<U6C4D>                /xa6/xc5        <CJK>
-<U6C4E>                /xa6/xc6        <CJK>
-<U7070>                /xa6/xc7        <CJK>
-<U725F>                /xa6/xc8        <CJK>
-<U725D>                /xa6/xc9        <CJK>
-<U767E>                /xa6/xca        <CJK>
-<U7AF9>                /xa6/xcb        <CJK>
-<U7C73>                /xa6/xcc        <CJK>
-<U7CF8>                /xa6/xcd        <CJK>
-<U7F36>                /xa6/xce        <CJK>
-<U7F8A>                /xa6/xcf        <CJK>
-<U7FBD>                /xa6/xd0        <CJK>
-<U8001>                /xa6/xd1        <CJK>
-<U8003>                /xa6/xd2        <CJK>
-<U800C>                /xa6/xd3        <CJK>
-<U8012>                /xa6/xd4        <CJK>
-<U8033>                /xa6/xd5        <CJK>
-<U807F>                /xa6/xd6        <CJK>
-<U8089>                /xa6/xd7        <CJK>
-<U808B>                /xa6/xd8        <CJK>
-<U808C>                /xa6/xd9        <CJK>
-<U81E3>                /xa6/xda        <CJK>
-<U81EA>                /xa6/xdb        <CJK>
-<U81F3>                /xa6/xdc        <CJK>
-<U81FC>                /xa6/xdd        <CJK>
-<U820C>                /xa6/xde        <CJK>
-<U821B>                /xa6/xdf        <CJK>
-<U821F>                /xa6/xe0        <CJK>
-<U826E>                /xa6/xe1        <CJK>
-<U8272>                /xa6/xe2        <CJK>
-<U827E>                /xa6/xe3        <CJK>
-<U866B>                /xa6/xe4        <CJK>
-<U8840>                /xa6/xe5        <CJK>
-<U884C>                /xa6/xe6        <CJK>
-<U8863>                /xa6/xe7        <CJK>
-<U897F>                /xa6/xe8        <CJK>
-<U9621>                /xa6/xe9        <CJK>
-<U4E32>                /xa6/xea        <CJK>
-<U4EA8>                /xa6/xeb        <CJK>
-<U4F4D>                /xa6/xec        <CJK>
-<U4F4F>                /xa6/xed        <CJK>
-<U4F47>                /xa6/xee        <CJK>
-<U4F57>                /xa6/xef        <CJK>
-<U4F5E>                /xa6/xf0        <CJK>
-<U4F34>                /xa6/xf1        <CJK>
-<U4F5B>                /xa6/xf2        <CJK>
-<U4F55>                /xa6/xf3        <CJK>
-<U4F30>                /xa6/xf4        <CJK>
-<U4F50>                /xa6/xf5        <CJK>
-<U4F51>                /xa6/xf6        <CJK>
-<U4F3D>                /xa6/xf7        <CJK>
-<U4F3A>                /xa6/xf8        <CJK>
-<U4F38>                /xa6/xf9        <CJK>
-<U4F43>                /xa6/xfa        <CJK>
-<U4F54>                /xa6/xfb        <CJK>
-<U4F3C>                /xa6/xfc        <CJK>
-<U4F46>                /xa6/xfd        <CJK>
-<U4F63>                /xa6/xfe        <CJK>
-<U4F5C>                /xa7/x40        <CJK>
-<U4F60>                /xa7/x41        <CJK>
-<U4F2F>                /xa7/x42        <CJK>
-<U4F4E>                /xa7/x43        <CJK>
-<U4F36>                /xa7/x44        <CJK>
-<U4F59>                /xa7/x45        <CJK>
-<U4F5D>                /xa7/x46        <CJK>
-<U4F48>                /xa7/x47        <CJK>
-<U4F5A>                /xa7/x48        <CJK>
-<U514C>                /xa7/x49        <CJK>
-<U514B>                /xa7/x4a        <CJK>
-<U514D>                /xa7/x4b        <CJK>
-<U5175>                /xa7/x4c        <CJK>
-<U51B6>                /xa7/x4d        <CJK>
-<U51B7>                /xa7/x4e        <CJK>
-<U5225>                /xa7/x4f        <CJK>
-<U5224>                /xa7/x50        <CJK>
-<U5229>                /xa7/x51        <CJK>
-<U522A>                /xa7/x52        <CJK>
-<U5228>                /xa7/x53        <CJK>
-<U52AB>                /xa7/x54        <CJK>
-<U52A9>                /xa7/x55        <CJK>
-<U52AA>                /xa7/x56        <CJK>
-<U52AC>                /xa7/x57        <CJK>
-<U5323>                /xa7/x58        <CJK>
-<U5373>                /xa7/x59        <CJK>
-<U5375>                /xa7/x5a        <CJK>
-<U541D>                /xa7/x5b        <CJK>
-<U542D>                /xa7/x5c        <CJK>
-<U541E>                /xa7/x5d        <CJK>
-<U543E>                /xa7/x5e        <CJK>
-<U5426>                /xa7/x5f        <CJK>
-<U544E>                /xa7/x60        <CJK>
-<U5427>                /xa7/x61        <CJK>
-<U5446>                /xa7/x62        <CJK>
-<U5443>                /xa7/x63        <CJK>
-<U5433>                /xa7/x64        <CJK>
-<U5448>                /xa7/x65        <CJK>
-<U5442>                /xa7/x66        <CJK>
-<U541B>                /xa7/x67        <CJK>
-<U5429>                /xa7/x68        <CJK>
-<U544A>                /xa7/x69        <CJK>
-<U5439>                /xa7/x6a        <CJK>
-<U543B>                /xa7/x6b        <CJK>
-<U5438>                /xa7/x6c        <CJK>
-<U542E>                /xa7/x6d        <CJK>
-<U5435>                /xa7/x6e        <CJK>
-<U5436>                /xa7/x6f        <CJK>
-<U5420>                /xa7/x70        <CJK>
-<U543C>                /xa7/x71        <CJK>
-<U5440>                /xa7/x72        <CJK>
-<U5431>                /xa7/x73        <CJK>
-<U542B>                /xa7/x74        <CJK>
-<U541F>                /xa7/x75        <CJK>
-<U542C>                /xa7/x76        <CJK>
-<U56EA>                /xa7/x77        <CJK>
-<U56F0>                /xa7/x78        <CJK>
-<U56E4>                /xa7/x79        <CJK>
-<U56EB>                /xa7/x7a        <CJK>
-<U574A>                /xa7/x7b        <CJK>
-<U5751>                /xa7/x7c        <CJK>
-<U5740>                /xa7/x7d        <CJK>
-<U574D>                /xa7/x7e        <CJK>
-<U5747>                /xa7/xa1        <CJK>
-<U574E>                /xa7/xa2        <CJK>
-<U573E>                /xa7/xa3        <CJK>
-<U5750>                /xa7/xa4        <CJK>
-<U574F>                /xa7/xa5        <CJK>
-<U573B>                /xa7/xa6        <CJK>
-<U58EF>                /xa7/xa7        <CJK>
-<U593E>                /xa7/xa8        <CJK>
-<U599D>                /xa7/xa9        <CJK>
-<U5992>                /xa7/xaa        <CJK>
-<U59A8>                /xa7/xab        <CJK>
-<U599E>                /xa7/xac        <CJK>
-<U59A3>                /xa7/xad        <CJK>
-<U5999>                /xa7/xae        <CJK>
-<U5996>                /xa7/xaf        <CJK>
-<U598D>                /xa7/xb0        <CJK>
-<U59A4>                /xa7/xb1        <CJK>
-<U5993>                /xa7/xb2        <CJK>
-<U598A>                /xa7/xb3        <CJK>
-<U59A5>                /xa7/xb4        <CJK>
-<U5B5D>                /xa7/xb5        <CJK>
-<U5B5C>                /xa7/xb6        <CJK>
-<U5B5A>                /xa7/xb7        <CJK>
-<U5B5B>                /xa7/xb8        <CJK>
-<U5B8C>                /xa7/xb9        <CJK>
-<U5B8B>                /xa7/xba        <CJK>
-<U5B8F>                /xa7/xbb        <CJK>
-<U5C2C>                /xa7/xbc        <CJK>
-<U5C40>                /xa7/xbd        <CJK>
-<U5C41>                /xa7/xbe        <CJK>
-<U5C3F>                /xa7/xbf        <CJK>
-<U5C3E>                /xa7/xc0        <CJK>
-<U5C90>                /xa7/xc1        <CJK>
-<U5C91>                /xa7/xc2        <CJK>
-<U5C94>                /xa7/xc3        <CJK>
-<U5C8C>                /xa7/xc4        <CJK>
-<U5DEB>                /xa7/xc5        <CJK>
-<U5E0C>                /xa7/xc6        <CJK>
-<U5E8F>                /xa7/xc7        <CJK>
-<U5E87>                /xa7/xc8        <CJK>
-<U5E8A>                /xa7/xc9        <CJK>
-<U5EF7>                /xa7/xca        <CJK>
-<U5F04>                /xa7/xcb        <CJK>
-<U5F1F>                /xa7/xcc        <CJK>
-<U5F64>                /xa7/xcd        <CJK>
-<U5F62>                /xa7/xce        <CJK>
-<U5F77>                /xa7/xcf        <CJK>
-<U5F79>                /xa7/xd0        <CJK>
-<U5FD8>                /xa7/xd1        <CJK>
-<U5FCC>                /xa7/xd2        <CJK>
-<U5FD7>                /xa7/xd3        <CJK>
-<U5FCD>                /xa7/xd4        <CJK>
-<U5FF1>                /xa7/xd5        <CJK>
-<U5FEB>                /xa7/xd6        <CJK>
-<U5FF8>                /xa7/xd7        <CJK>
-<U5FEA>                /xa7/xd8        <CJK>
-<U6212>                /xa7/xd9        <CJK>
-<U6211>                /xa7/xda        <CJK>
-<U6284>                /xa7/xdb        <CJK>
-<U6297>                /xa7/xdc        <CJK>
-<U6296>                /xa7/xdd        <CJK>
-<U6280>                /xa7/xde        <CJK>
-<U6276>                /xa7/xdf        <CJK>
-<U6289>                /xa7/xe0        <CJK>
-<U626D>                /xa7/xe1        <CJK>
-<U628A>                /xa7/xe2        <CJK>
-<U627C>                /xa7/xe3        <CJK>
-<U627E>                /xa7/xe4        <CJK>
-<U6279>                /xa7/xe5        <CJK>
-<U6273>                /xa7/xe6        <CJK>
-<U6292>                /xa7/xe7        <CJK>
-<U626F>                /xa7/xe8        <CJK>
-<U6298>                /xa7/xe9        <CJK>
-<U626E>                /xa7/xea        <CJK>
-<U6295>                /xa7/xeb        <CJK>
-<U6293>                /xa7/xec        <CJK>
-<U6291>                /xa7/xed        <CJK>
-<U6286>                /xa7/xee        <CJK>
-<U6539>                /xa7/xef        <CJK>
-<U653B>                /xa7/xf0        <CJK>
-<U6538>                /xa7/xf1        <CJK>
-<U65F1>                /xa7/xf2        <CJK>
-<U66F4>                /xa7/xf3        <CJK>
-<U675F>                /xa7/xf4        <CJK>
-<U674E>                /xa7/xf5        <CJK>
-<U674F>                /xa7/xf6        <CJK>
-<U6750>                /xa7/xf7        <CJK>
-<U6751>                /xa7/xf8        <CJK>
-<U675C>                /xa7/xf9        <CJK>
-<U6756>                /xa7/xfa        <CJK>
-<U675E>                /xa7/xfb        <CJK>
-<U6749>                /xa7/xfc        <CJK>
-<U6746>                /xa7/xfd        <CJK>
-<U6760>                /xa7/xfe        <CJK>
-<U6753>                /xa8/x40        <CJK>
-<U6757>                /xa8/x41        <CJK>
-<U6B65>                /xa8/x42        <CJK>
-<U6BCF>                /xa8/x43        <CJK>
-<U6C42>                /xa8/x44        <CJK>
-<U6C5E>                /xa8/x45        <CJK>
-<U6C99>                /xa8/x46        <CJK>
-<U6C81>                /xa8/x47        <CJK>
-<U6C88>                /xa8/x48        <CJK>
-<U6C89>                /xa8/x49        <CJK>
-<U6C85>                /xa8/x4a        <CJK>
-<U6C9B>                /xa8/x4b        <CJK>
-<U6C6A>                /xa8/x4c        <CJK>
-<U6C7A>                /xa8/x4d        <CJK>
-<U6C90>                /xa8/x4e        <CJK>
-<U6C70>                /xa8/x4f        <CJK>
-<U6C8C>                /xa8/x50        <CJK>
-<U6C68>                /xa8/x51        <CJK>
-<U6C96>                /xa8/x52        <CJK>
-<U6C92>                /xa8/x53        <CJK>
-<U6C7D>                /xa8/x54        <CJK>
-<U6C83>                /xa8/x55        <CJK>
-<U6C72>                /xa8/x56        <CJK>
-<U6C7E>                /xa8/x57        <CJK>
-<U6C74>                /xa8/x58        <CJK>
-<U6C86>                /xa8/x59        <CJK>
-<U6C76>                /xa8/x5a        <CJK>
-<U6C8D>                /xa8/x5b        <CJK>
-<U6C94>                /xa8/x5c        <CJK>
-<U6C98>                /xa8/x5d        <CJK>
-<U6C82>                /xa8/x5e        <CJK>
-<U7076>                /xa8/x5f        <CJK>
-<U707C>                /xa8/x60        <CJK>
-<U707D>                /xa8/x61        <CJK>
-<U7078>                /xa8/x62        <CJK>
-<U7262>                /xa8/x63        <CJK>
-<U7261>                /xa8/x64        <CJK>
-<U7260>                /xa8/x65        <CJK>
-<U72C4>                /xa8/x66        <CJK>
-<U72C2>                /xa8/x67        <CJK>
-<U7396>                /xa8/x68        <CJK>
-<U752C>                /xa8/x69        <CJK>
-<U752B>                /xa8/x6a        <CJK>
-<U7537>                /xa8/x6b        <CJK>
-<U7538>                /xa8/x6c        <CJK>
-<U7682>                /xa8/x6d        <CJK>
-<U76EF>                /xa8/x6e        <CJK>
-<U77E3>                /xa8/x6f        <CJK>
-<U79C1>                /xa8/x70        <CJK>
-<U79C0>                /xa8/x71        <CJK>
-<U79BF>                /xa8/x72        <CJK>
-<U7A76>                /xa8/x73        <CJK>
-<U7CFB>                /xa8/x74        <CJK>
-<U7F55>                /xa8/x75        <CJK>
-<U8096>                /xa8/x76        <CJK>
-<U8093>                /xa8/x77        <CJK>
-<U809D>                /xa8/x78        <CJK>
-<U8098>                /xa8/x79        <CJK>
-<U809B>                /xa8/x7a        <CJK>
-<U809A>                /xa8/x7b        <CJK>
-<U80B2>                /xa8/x7c        <CJK>
-<U826F>                /xa8/x7d        <CJK>
-<U8292>                /xa8/x7e        <CJK>
-<U828B>                /xa8/xa1        <CJK>
-<U828D>                /xa8/xa2        <CJK>
-<U898B>                /xa8/xa3        <CJK>
-<U89D2>                /xa8/xa4        <CJK>
-<U8A00>                /xa8/xa5        <CJK>
-<U8C37>                /xa8/xa6        <CJK>
-<U8C46>                /xa8/xa7        <CJK>
-<U8C55>                /xa8/xa8        <CJK>
-<U8C9D>                /xa8/xa9        <CJK>
-<U8D64>                /xa8/xaa        <CJK>
-<U8D70>                /xa8/xab        <CJK>
-<U8DB3>                /xa8/xac        <CJK>
-<U8EAB>                /xa8/xad        <CJK>
-<U8ECA>                /xa8/xae        <CJK>
-<U8F9B>                /xa8/xaf        <CJK>
-<U8FB0>                /xa8/xb0        <CJK>
-<U8FC2>                /xa8/xb1        <CJK>
-<U8FC6>                /xa8/xb2        <CJK>
-<U8FC5>                /xa8/xb3        <CJK>
-<U8FC4>                /xa8/xb4        <CJK>
-<U5DE1>                /xa8/xb5        <CJK>
-<U9091>                /xa8/xb6        <CJK>
-<U90A2>                /xa8/xb7        <CJK>
-<U90AA>                /xa8/xb8        <CJK>
-<U90A6>                /xa8/xb9        <CJK>
-<U90A3>                /xa8/xba        <CJK>
-<U9149>                /xa8/xbb        <CJK>
-<U91C6>                /xa8/xbc        <CJK>
-<U91CC>                /xa8/xbd        <CJK>
-<U9632>                /xa8/xbe        <CJK>
-<U962E>                /xa8/xbf        <CJK>
-<U9631>                /xa8/xc0        <CJK>
-<U962A>                /xa8/xc1        <CJK>
-<U962C>                /xa8/xc2        <CJK>
-<U4E26>                /xa8/xc3        <CJK>
-<U4E56>                /xa8/xc4        <CJK>
-<U4E73>                /xa8/xc5        <CJK>
-<U4E8B>                /xa8/xc6        <CJK>
-<U4E9B>                /xa8/xc7        <CJK>
-<U4E9E>                /xa8/xc8        <CJK>
-<U4EAB>                /xa8/xc9        <CJK>
-<U4EAC>                /xa8/xca        <CJK>
-<U4F6F>                /xa8/xcb        <CJK>
-<U4F9D>                /xa8/xcc        <CJK>
-<U4F8D>                /xa8/xcd        <CJK>
-<U4F73>                /xa8/xce        <CJK>
-<U4F7F>                /xa8/xcf        <CJK>
-<U4F6C>                /xa8/xd0        <CJK>
-<U4F9B>                /xa8/xd1        <CJK>
-<U4F8B>                /xa8/xd2        <CJK>
-<U4F86>                /xa8/xd3        <CJK>
-<U4F83>                /xa8/xd4        <CJK>
-<U4F70>                /xa8/xd5        <CJK>
-<U4F75>                /xa8/xd6        <CJK>
-<U4F88>                /xa8/xd7        <CJK>
-<U4F69>                /xa8/xd8        <CJK>
-<U4F7B>                /xa8/xd9        <CJK>
-<U4F96>                /xa8/xda        <CJK>
-<U4F7E>                /xa8/xdb        <CJK>
-<U4F8F>                /xa8/xdc        <CJK>
-<U4F91>                /xa8/xdd        <CJK>
-<U4F7A>                /xa8/xde        <CJK>
-<U5154>                /xa8/xdf        <CJK>
-<U5152>                /xa8/xe0        <CJK>
-<U5155>                /xa8/xe1        <CJK>
-<U5169>                /xa8/xe2        <CJK>
-<U5177>                /xa8/xe3        <CJK>
-<U5176>                /xa8/xe4        <CJK>
-<U5178>                /xa8/xe5        <CJK>
-<U51BD>                /xa8/xe6        <CJK>
-<U51FD>                /xa8/xe7        <CJK>
-<U523B>                /xa8/xe8        <CJK>
-<U5238>                /xa8/xe9        <CJK>
-<U5237>                /xa8/xea        <CJK>
-<U523A>                /xa8/xeb        <CJK>
-<U5230>                /xa8/xec        <CJK>
-<U522E>                /xa8/xed        <CJK>
-<U5236>                /xa8/xee        <CJK>
-<U5241>                /xa8/xef        <CJK>
-<U52BE>                /xa8/xf0        <CJK>
-<U52BB>                /xa8/xf1        <CJK>
-<U5352>                /xa8/xf2        <CJK>
-<U5354>                /xa8/xf3        <CJK>
-<U5353>                /xa8/xf4        <CJK>
-<U5351>                /xa8/xf5        <CJK>
-<U5366>                /xa8/xf6        <CJK>
-<U5377>                /xa8/xf7        <CJK>
-<U5378>                /xa8/xf8        <CJK>
-<U5379>                /xa8/xf9        <CJK>
-<U53D6>                /xa8/xfa        <CJK>
-<U53D4>                /xa8/xfb        <CJK>
-<U53D7>                /xa8/xfc        <CJK>
-<U5473>                /xa8/xfd        <CJK>
-<U5475>                /xa8/xfe        <CJK>
-<U5496>                /xa9/x40        <CJK>
-<U5478>                /xa9/x41        <CJK>
-<U5495>                /xa9/x42        <CJK>
-<U5480>                /xa9/x43        <CJK>
-<U547B>                /xa9/x44        <CJK>
-<U5477>                /xa9/x45        <CJK>
-<U5484>                /xa9/x46        <CJK>
-<U5492>                /xa9/x47        <CJK>
-<U5486>                /xa9/x48        <CJK>
-<U547C>                /xa9/x49        <CJK>
-<U5490>                /xa9/x4a        <CJK>
-<U5471>                /xa9/x4b        <CJK>
-<U5476>                /xa9/x4c        <CJK>
-<U548C>                /xa9/x4d        <CJK>
-<U549A>                /xa9/x4e        <CJK>
-<U5462>                /xa9/x4f        <CJK>
-<U5468>                /xa9/x50        <CJK>
-<U548B>                /xa9/x51        <CJK>
-<U547D>                /xa9/x52        <CJK>
-<U548E>                /xa9/x53        <CJK>
-<U56FA>                /xa9/x54        <CJK>
-<U5783>                /xa9/x55        <CJK>
-<U5777>                /xa9/x56        <CJK>
-<U576A>                /xa9/x57        <CJK>
-<U5769>                /xa9/x58        <CJK>
-<U5761>                /xa9/x59        <CJK>
-<U5766>                /xa9/x5a        <CJK>
-<U5764>                /xa9/x5b        <CJK>
-<U577C>                /xa9/x5c        <CJK>
-<U591C>                /xa9/x5d        <CJK>
-<U5949>                /xa9/x5e        <CJK>
-<U5947>                /xa9/x5f        <CJK>
-<U5948>                /xa9/x60        <CJK>
-<U5944>                /xa9/x61        <CJK>
-<U5954>                /xa9/x62        <CJK>
-<U59BE>                /xa9/x63        <CJK>
-<U59BB>                /xa9/x64        <CJK>
-<U59D4>                /xa9/x65        <CJK>
-<U59B9>                /xa9/x66        <CJK>
-<U59AE>                /xa9/x67        <CJK>
-<U59D1>                /xa9/x68        <CJK>
-<U59C6>                /xa9/x69        <CJK>
-<U59D0>                /xa9/x6a        <CJK>
-<U59CD>                /xa9/x6b        <CJK>
-<U59CB>                /xa9/x6c        <CJK>
-<U59D3>                /xa9/x6d        <CJK>
-<U59CA>                /xa9/x6e        <CJK>
-<U59AF>                /xa9/x6f        <CJK>
-<U59B3>                /xa9/x70        <CJK>
-<U59D2>                /xa9/x71        <CJK>
-<U59C5>                /xa9/x72        <CJK>
-<U5B5F>                /xa9/x73        <CJK>
-<U5B64>                /xa9/x74        <CJK>
-<U5B63>                /xa9/x75        <CJK>
-<U5B97>                /xa9/x76        <CJK>
-<U5B9A>                /xa9/x77        <CJK>
-<U5B98>                /xa9/x78        <CJK>
-<U5B9C>                /xa9/x79        <CJK>
-<U5B99>                /xa9/x7a        <CJK>
-<U5B9B>                /xa9/x7b        <CJK>
-<U5C1A>                /xa9/x7c        <CJK>
-<U5C48>                /xa9/x7d        <CJK>
-<U5C45>                /xa9/x7e        <CJK>
-<U5C46>                /xa9/xa1        <CJK>
-<U5CB7>                /xa9/xa2        <CJK>
-<U5CA1>                /xa9/xa3        <CJK>
-<U5CB8>                /xa9/xa4        <CJK>
-<U5CA9>                /xa9/xa5        <CJK>
-<U5CAB>                /xa9/xa6        <CJK>
-<U5CB1>                /xa9/xa7        <CJK>
-<U5CB3>                /xa9/xa8        <CJK>
-<U5E18>                /xa9/xa9        <CJK>
-<U5E1A>                /xa9/xaa        <CJK>
-<U5E16>                /xa9/xab        <CJK>
-<U5E15>                /xa9/xac        <CJK>
-<U5E1B>                /xa9/xad        <CJK>
-<U5E11>                /xa9/xae        <CJK>
-<U5E78>                /xa9/xaf        <CJK>
-<U5E9A>                /xa9/xb0        <CJK>
-<U5E97>                /xa9/xb1        <CJK>
-<U5E9C>                /xa9/xb2        <CJK>
-<U5E95>                /xa9/xb3        <CJK>
-<U5E96>                /xa9/xb4        <CJK>
-<U5EF6>                /xa9/xb5        <CJK>
-<U5F26>                /xa9/xb6        <CJK>
-<U5F27>                /xa9/xb7        <CJK>
-<U5F29>                /xa9/xb8        <CJK>
-<U5F80>                /xa9/xb9        <CJK>
-<U5F81>                /xa9/xba        <CJK>
-<U5F7F>                /xa9/xbb        <CJK>
-<U5F7C>                /xa9/xbc        <CJK>
-<U5FDD>                /xa9/xbd        <CJK>
-<U5FE0>                /xa9/xbe        <CJK>
-<U5FFD>                /xa9/xbf        <CJK>
-<U5FF5>                /xa9/xc0        <CJK>
-<U5FFF>                /xa9/xc1        <CJK>
-<U600F>                /xa9/xc2        <CJK>
-<U6014>                /xa9/xc3        <CJK>
-<U602F>                /xa9/xc4        <CJK>
-<U6035>                /xa9/xc5        <CJK>
-<U6016>                /xa9/xc6        <CJK>
-<U602A>                /xa9/xc7        <CJK>
-<U6015>                /xa9/xc8        <CJK>
-<U6021>                /xa9/xc9        <CJK>
-<U6027>                /xa9/xca        <CJK>
-<U6029>                /xa9/xcb        <CJK>
-<U602B>                /xa9/xcc        <CJK>
-<U601B>                /xa9/xcd        <CJK>
-<U6216>                /xa9/xce        <CJK>
-<U6215>                /xa9/xcf        <CJK>
-<U623F>                /xa9/xd0        <CJK>
-<U623E>                /xa9/xd1        <CJK>
-<U6240>                /xa9/xd2        <CJK>
-<U627F>                /xa9/xd3        <CJK>
-<U62C9>                /xa9/xd4        <CJK>
-<U62CC>                /xa9/xd5        <CJK>
-<U62C4>                /xa9/xd6        <CJK>
-<U62BF>                /xa9/xd7        <CJK>
-<U62C2>                /xa9/xd8        <CJK>
-<U62B9>                /xa9/xd9        <CJK>
-<U62D2>                /xa9/xda        <CJK>
-<U62DB>                /xa9/xdb        <CJK>
-<U62AB>                /xa9/xdc        <CJK>
-<U62D3>                /xa9/xdd        <CJK>
-<U62D4>                /xa9/xde        <CJK>
-<U62CB>                /xa9/xdf        <CJK>
-<U62C8>                /xa9/xe0        <CJK>
-<U62A8>                /xa9/xe1        <CJK>
-<U62BD>                /xa9/xe2        <CJK>
-<U62BC>                /xa9/xe3        <CJK>
-<U62D0>                /xa9/xe4        <CJK>
-<U62D9>                /xa9/xe5        <CJK>
-<U62C7>                /xa9/xe6        <CJK>
-<U62CD>                /xa9/xe7        <CJK>
-<U62B5>                /xa9/xe8        <CJK>
-<U62DA>                /xa9/xe9        <CJK>
-<U62B1>                /xa9/xea        <CJK>
-<U62D8>                /xa9/xeb        <CJK>
-<U62D6>                /xa9/xec        <CJK>
-<U62D7>                /xa9/xed        <CJK>
-<U62C6>                /xa9/xee        <CJK>
-<U62AC>                /xa9/xef        <CJK>
-<U62CE>                /xa9/xf0        <CJK>
-<U653E>                /xa9/xf1        <CJK>
-<U65A7>                /xa9/xf2        <CJK>
-<U65BC>                /xa9/xf3        <CJK>
-<U65FA>                /xa9/xf4        <CJK>
-<U6614>                /xa9/xf5        <CJK>
-<U6613>                /xa9/xf6        <CJK>
-<U660C>                /xa9/xf7        <CJK>
-<U6606>                /xa9/xf8        <CJK>
-<U6602>                /xa9/xf9        <CJK>
-<U660E>                /xa9/xfa        <CJK>
-<U6600>                /xa9/xfb        <CJK>
-<U660F>                /xa9/xfc        <CJK>
-<U6615>                /xa9/xfd        <CJK>
-<U660A>                /xa9/xfe        <CJK>
-<U6607>                /xaa/x40        <CJK>
-<U670D>                /xaa/x41        <CJK>
-<U670B>                /xaa/x42        <CJK>
-<U676D>                /xaa/x43        <CJK>
-<U678B>                /xaa/x44        <CJK>
-<U6795>                /xaa/x45        <CJK>
-<U6771>                /xaa/x46        <CJK>
-<U679C>                /xaa/x47        <CJK>
-<U6773>                /xaa/x48        <CJK>
-<U6777>                /xaa/x49        <CJK>
-<U6787>                /xaa/x4a        <CJK>
-<U679D>                /xaa/x4b        <CJK>
-<U6797>                /xaa/x4c        <CJK>
-<U676F>                /xaa/x4d        <CJK>
-<U6770>                /xaa/x4e        <CJK>
-<U677F>                /xaa/x4f        <CJK>
-<U6789>                /xaa/x50        <CJK>
-<U677E>                /xaa/x51        <CJK>
-<U6790>                /xaa/x52        <CJK>
-<U6775>                /xaa/x53        <CJK>
-<U679A>                /xaa/x54        <CJK>
-<U6793>                /xaa/x55        <CJK>
-<U677C>                /xaa/x56        <CJK>
-<U676A>                /xaa/x57        <CJK>
-<U6772>                /xaa/x58        <CJK>
-<U6B23>                /xaa/x59        <CJK>
-<U6B66>                /xaa/x5a        <CJK>
-<U6B67>                /xaa/x5b        <CJK>
-<U6B7F>                /xaa/x5c        <CJK>
-<U6C13>                /xaa/x5d        <CJK>
-<U6C1B>                /xaa/x5e        <CJK>
-<U6CE3>                /xaa/x5f        <CJK>
-<U6CE8>                /xaa/x60        <CJK>
-<U6CF3>                /xaa/x61        <CJK>
-<U6CB1>                /xaa/x62        <CJK>
-<U6CCC>                /xaa/x63        <CJK>
-<U6CE5>                /xaa/x64        <CJK>
-<U6CB3>                /xaa/x65        <CJK>
-<U6CBD>                /xaa/x66        <CJK>
-<U6CBE>                /xaa/x67        <CJK>
-<U6CBC>                /xaa/x68        <CJK>
-<U6CE2>                /xaa/x69        <CJK>
-<U6CAB>                /xaa/x6a        <CJK>
-<U6CD5>                /xaa/x6b        <CJK>
-<U6CD3>                /xaa/x6c        <CJK>
-<U6CB8>                /xaa/x6d        <CJK>
-<U6CC4>                /xaa/x6e        <CJK>
-<U6CB9>                /xaa/x6f        <CJK>
-<U6CC1>                /xaa/x70        <CJK>
-<U6CAE>                /xaa/x71        <CJK>
-<U6CD7>                /xaa/x72        <CJK>
-<U6CC5>                /xaa/x73        <CJK>
-<U6CF1>                /xaa/x74        <CJK>
-<U6CBF>                /xaa/x75        <CJK>
-<U6CBB>                /xaa/x76        <CJK>
-<U6CE1>                /xaa/x77        <CJK>
-<U6CDB>                /xaa/x78        <CJK>
-<U6CCA>                /xaa/x79        <CJK>
-<U6CAC>                /xaa/x7a        <CJK>
-<U6CEF>                /xaa/x7b        <CJK>
-<U6CDC>                /xaa/x7c        <CJK>
-<U6CD6>                /xaa/x7d        <CJK>
-<U6CE0>                /xaa/x7e        <CJK>
-<U7095>                /xaa/xa1        <CJK>
-<U708E>                /xaa/xa2        <CJK>
-<U7092>                /xaa/xa3        <CJK>
-<U708A>                /xaa/xa4        <CJK>
-<U7099>                /xaa/xa5        <CJK>
-<U722C>                /xaa/xa6        <CJK>
-<U722D>                /xaa/xa7        <CJK>
-<U7238>                /xaa/xa8        <CJK>
-<U7248>                /xaa/xa9        <CJK>
-<U7267>                /xaa/xaa        <CJK>
-<U7269>                /xaa/xab        <CJK>
-<U72C0>                /xaa/xac        <CJK>
-<U72CE>                /xaa/xad        <CJK>
-<U72D9>                /xaa/xae        <CJK>
-<U72D7>                /xaa/xaf        <CJK>
-<U72D0>                /xaa/xb0        <CJK>
-<U73A9>                /xaa/xb1        <CJK>
-<U73A8>                /xaa/xb2        <CJK>
-<U739F>                /xaa/xb3        <CJK>
-<U73AB>                /xaa/xb4        <CJK>
-<U73A5>                /xaa/xb5        <CJK>
-<U753D>                /xaa/xb6        <CJK>
-<U759D>                /xaa/xb7        <CJK>
-<U7599>                /xaa/xb8        <CJK>
-<U759A>                /xaa/xb9        <CJK>
-<U7684>                /xaa/xba        <CJK>
-<U76C2>                /xaa/xbb        <CJK>
-<U76F2>                /xaa/xbc        <CJK>
-<U76F4>                /xaa/xbd        <CJK>
-<U77E5>                /xaa/xbe        <CJK>
-<U77FD>                /xaa/xbf        <CJK>
-<U793E>                /xaa/xc0        <CJK>
-<U7940>                /xaa/xc1        <CJK>
-<U7941>                /xaa/xc2        <CJK>
-<U79C9>                /xaa/xc3        <CJK>
-<U79C8>                /xaa/xc4        <CJK>
-<U7A7A>                /xaa/xc5        <CJK>
-<U7A79>                /xaa/xc6        <CJK>
-<U7AFA>                /xaa/xc7        <CJK>
-<U7CFE>                /xaa/xc8        <CJK>
-<U7F54>                /xaa/xc9        <CJK>
-<U7F8C>                /xaa/xca        <CJK>
-<U7F8B>                /xaa/xcb        <CJK>
-<U8005>                /xaa/xcc        <CJK>
-<U80BA>                /xaa/xcd        <CJK>
-<U80A5>                /xaa/xce        <CJK>
-<U80A2>                /xaa/xcf        <CJK>
-<U80B1>                /xaa/xd0        <CJK>
-<U80A1>                /xaa/xd1        <CJK>
-<U80AB>                /xaa/xd2        <CJK>
-<U80A9>                /xaa/xd3        <CJK>
-<U80B4>                /xaa/xd4        <CJK>
-<U80AA>                /xaa/xd5        <CJK>
-<U80AF>                /xaa/xd6        <CJK>
-<U81E5>                /xaa/xd7        <CJK>
-<U81FE>                /xaa/xd8        <CJK>
-<U820D>                /xaa/xd9        <CJK>
-<U82B3>                /xaa/xda        <CJK>
-<U829D>                /xaa/xdb        <CJK>
-<U8299>                /xaa/xdc        <CJK>
-<U82AD>                /xaa/xdd        <CJK>
-<U82BD>                /xaa/xde        <CJK>
-<U829F>                /xaa/xdf        <CJK>
-<U82B9>                /xaa/xe0        <CJK>
-<U82B1>                /xaa/xe1        <CJK>
-<U82AC>                /xaa/xe2        <CJK>
-<U82A5>                /xaa/xe3        <CJK>
-<U82AF>                /xaa/xe4        <CJK>
-<U82B8>                /xaa/xe5        <CJK>
-<U82A3>                /xaa/xe6        <CJK>
-<U82B0>                /xaa/xe7        <CJK>
-<U82BE>                /xaa/xe8        <CJK>
-<U82B7>                /xaa/xe9        <CJK>
-<U864E>                /xaa/xea        <CJK>
-<U8671>                /xaa/xeb        <CJK>
-<U521D>                /xaa/xec        <CJK>
-<U8868>                /xaa/xed        <CJK>
-<U8ECB>                /xaa/xee        <CJK>
-<U8FCE>                /xaa/xef        <CJK>
-<U8FD4>                /xaa/xf0        <CJK>
-<U8FD1>                /xaa/xf1        <CJK>
-<U90B5>                /xaa/xf2        <CJK>
-<U90B8>                /xaa/xf3        <CJK>
-<U90B1>                /xaa/xf4        <CJK>
-<U90B6>                /xaa/xf5        <CJK>
-<U91C7>                /xaa/xf6        <CJK>
-<U91D1>                /xaa/xf7        <CJK>
-<U9577>                /xaa/xf8        <CJK>
-<U9580>                /xaa/xf9        <CJK>
-<U961C>                /xaa/xfa        <CJK>
-<U9640>                /xaa/xfb        <CJK>
-<U963F>                /xaa/xfc        <CJK>
-<U963B>                /xaa/xfd        <CJK>
-<U9644>                /xaa/xfe        <CJK>
-<U9642>                /xab/x40        <CJK>
-<U96B9>                /xab/x41        <CJK>
-<U96E8>                /xab/x42        <CJK>
-<U9752>                /xab/x43        <CJK>
-<U975E>                /xab/x44        <CJK>
-<U4E9F>                /xab/x45        <CJK>
-<U4EAD>                /xab/x46        <CJK>
-<U4EAE>                /xab/x47        <CJK>
-<U4FE1>                /xab/x48        <CJK>
-<U4FB5>                /xab/x49        <CJK>
-<U4FAF>                /xab/x4a        <CJK>
-<U4FBF>                /xab/x4b        <CJK>
-<U4FE0>                /xab/x4c        <CJK>
-<U4FD1>                /xab/x4d        <CJK>
-<U4FCF>                /xab/x4e        <CJK>
-<U4FDD>                /xab/x4f        <CJK>
-<U4FC3>                /xab/x50        <CJK>
-<U4FB6>                /xab/x51        <CJK>
-<U4FD8>                /xab/x52        <CJK>
-<U4FDF>                /xab/x53        <CJK>
-<U4FCA>                /xab/x54        <CJK>
-<U4FD7>                /xab/x55        <CJK>
-<U4FAE>                /xab/x56        <CJK>
-<U4FD0>                /xab/x57        <CJK>
-<U4FC4>                /xab/x58        <CJK>
-<U4FC2>                /xab/x59        <CJK>
-<U4FDA>                /xab/x5a        <CJK>
-<U4FCE>                /xab/x5b        <CJK>
-<U4FDE>                /xab/x5c        <CJK>
-<U4FB7>                /xab/x5d        <CJK>
-<U5157>                /xab/x5e        <CJK>
-<U5192>                /xab/x5f        <CJK>
-<U5191>                /xab/x60        <CJK>
-<U51A0>                /xab/x61        <CJK>
-<U524E>                /xab/x62        <CJK>
-<U5243>                /xab/x63        <CJK>
-<U524A>                /xab/x64        <CJK>
-<U524D>                /xab/x65        <CJK>
-<U524C>                /xab/x66        <CJK>
-<U524B>                /xab/x67        <CJK>
-<U5247>                /xab/x68        <CJK>
-<U52C7>                /xab/x69        <CJK>
-<U52C9>                /xab/x6a        <CJK>
-<U52C3>                /xab/x6b        <CJK>
-<U52C1>                /xab/x6c        <CJK>
-<U530D>                /xab/x6d        <CJK>
-<U5357>                /xab/x6e        <CJK>
-<U537B>                /xab/x6f        <CJK>
-<U539A>                /xab/x70        <CJK>
-<U53DB>                /xab/x71        <CJK>
-<U54AC>                /xab/x72        <CJK>
-<U54C0>                /xab/x73        <CJK>
-<U54A8>                /xab/x74        <CJK>
-<U54CE>                /xab/x75        <CJK>
-<U54C9>                /xab/x76        <CJK>
-<U54B8>                /xab/x77        <CJK>
-<U54A6>                /xab/x78        <CJK>
-<U54B3>                /xab/x79        <CJK>
-<U54C7>                /xab/x7a        <CJK>
-<U54C2>                /xab/x7b        <CJK>
-<U54BD>                /xab/x7c        <CJK>
-<U54AA>                /xab/x7d        <CJK>
-<U54C1>                /xab/x7e        <CJK>
-<U54C4>                /xab/xa1        <CJK>
-<U54C8>                /xab/xa2        <CJK>
-<U54AF>                /xab/xa3        <CJK>
-<U54AB>                /xab/xa4        <CJK>
-<U54B1>                /xab/xa5        <CJK>
-<U54BB>                /xab/xa6        <CJK>
-<U54A9>                /xab/xa7        <CJK>
-<U54A7>                /xab/xa8        <CJK>
-<U54BF>                /xab/xa9        <CJK>
-<U56FF>                /xab/xaa        <CJK>
-<U5782>                /xab/xab        <CJK>
-<U578B>                /xab/xac        <CJK>
-<U57A0>                /xab/xad        <CJK>
-<U57A3>                /xab/xae        <CJK>
-<U57A2>                /xab/xaf        <CJK>
-<U57CE>                /xab/xb0        <CJK>
-<U57AE>                /xab/xb1        <CJK>
-<U5793>                /xab/xb2        <CJK>
-<U5955>                /xab/xb3        <CJK>
-<U5951>                /xab/xb4        <CJK>
-<U594F>                /xab/xb5        <CJK>
-<U594E>                /xab/xb6        <CJK>
-<U5950>                /xab/xb7        <CJK>
-<U59DC>                /xab/xb8        <CJK>
-<U59D8>                /xab/xb9        <CJK>
-<U59FF>                /xab/xba        <CJK>
-<U59E3>                /xab/xbb        <CJK>
-<U59E8>                /xab/xbc        <CJK>
-<U5A03>                /xab/xbd        <CJK>
-<U59E5>                /xab/xbe        <CJK>
-<U59EA>                /xab/xbf        <CJK>
-<U59DA>                /xab/xc0        <CJK>
-<U59E6>                /xab/xc1        <CJK>
-<U5A01>                /xab/xc2        <CJK>
-<U59FB>                /xab/xc3        <CJK>
-<U5B69>                /xab/xc4        <CJK>
-<U5BA3>                /xab/xc5        <CJK>
-<U5BA6>                /xab/xc6        <CJK>
-<U5BA4>                /xab/xc7        <CJK>
-<U5BA2>                /xab/xc8        <CJK>
-<U5BA5>                /xab/xc9        <CJK>
-<U5C01>                /xab/xca        <CJK>
-<U5C4E>                /xab/xcb        <CJK>
-<U5C4F>                /xab/xcc        <CJK>
-<U5C4D>                /xab/xcd        <CJK>
-<U5C4B>                /xab/xce        <CJK>
-<U5CD9>                /xab/xcf        <CJK>
-<U5CD2>                /xab/xd0        <CJK>
-<U5DF7>                /xab/xd1        <CJK>
-<U5E1D>                /xab/xd2        <CJK>
-<U5E25>                /xab/xd3        <CJK>
-<U5E1F>                /xab/xd4        <CJK>
-<U5E7D>                /xab/xd5        <CJK>
-<U5EA0>                /xab/xd6        <CJK>
-<U5EA6>                /xab/xd7        <CJK>
-<U5EFA>                /xab/xd8        <CJK>
-<U5F08>                /xab/xd9        <CJK>
-<U5F2D>                /xab/xda        <CJK>
-<U5F65>                /xab/xdb        <CJK>
-<U5F88>                /xab/xdc        <CJK>
-<U5F85>                /xab/xdd        <CJK>
-<U5F8A>                /xab/xde        <CJK>
-<U5F8B>                /xab/xdf        <CJK>
-<U5F87>                /xab/xe0        <CJK>
-<U5F8C>                /xab/xe1        <CJK>
-<U5F89>                /xab/xe2        <CJK>
-<U6012>                /xab/xe3        <CJK>
-<U601D>                /xab/xe4        <CJK>
-<U6020>                /xab/xe5        <CJK>
-<U6025>                /xab/xe6        <CJK>
-<U600E>                /xab/xe7        <CJK>
-<U6028>                /xab/xe8        <CJK>
-<U604D>                /xab/xe9        <CJK>
-<U6070>                /xab/xea        <CJK>
-<U6068>                /xab/xeb        <CJK>
-<U6062>                /xab/xec        <CJK>
-<U6046>                /xab/xed        <CJK>
-<U6043>                /xab/xee        <CJK>
-<U606C>                /xab/xef        <CJK>
-<U606B>                /xab/xf0        <CJK>
-<U606A>                /xab/xf1        <CJK>
-<U6064>                /xab/xf2        <CJK>
-<U6241>                /xab/xf3        <CJK>
-<U62DC>                /xab/xf4        <CJK>
-<U6316>                /xab/xf5        <CJK>
-<U6309>                /xab/xf6        <CJK>
-<U62FC>                /xab/xf7        <CJK>
-<U62ED>                /xab/xf8        <CJK>
-<U6301>                /xab/xf9        <CJK>
-<U62EE>                /xab/xfa        <CJK>
-<U62FD>                /xab/xfb        <CJK>
-<U6307>                /xab/xfc        <CJK>
-<U62F1>                /xab/xfd        <CJK>
-<U62F7>                /xab/xfe        <CJK>
-<U62EF>                /xac/x40        <CJK>
-<U62EC>                /xac/x41        <CJK>
-<U62FE>                /xac/x42        <CJK>
-<U62F4>                /xac/x43        <CJK>
-<U6311>                /xac/x44        <CJK>
-<U6302>                /xac/x45        <CJK>
-<U653F>                /xac/x46        <CJK>
-<U6545>                /xac/x47        <CJK>
-<U65AB>                /xac/x48        <CJK>
-<U65BD>                /xac/x49        <CJK>
-<U65E2>                /xac/x4a        <CJK>
-<U6625>                /xac/x4b        <CJK>
-<U662D>                /xac/x4c        <CJK>
-<U6620>                /xac/x4d        <CJK>
-<U6627>                /xac/x4e        <CJK>
-<U662F>                /xac/x4f        <CJK>
-<U661F>                /xac/x50        <CJK>
-<U6628>                /xac/x51        <CJK>
-<U6631>                /xac/x52        <CJK>
-<U6624>                /xac/x53        <CJK>
-<U66F7>                /xac/x54        <CJK>
-<U67FF>                /xac/x55        <CJK>
-<U67D3>                /xac/x56        <CJK>
-<U67F1>                /xac/x57        <CJK>
-<U67D4>                /xac/x58        <CJK>
-<U67D0>                /xac/x59        <CJK>
-<U67EC>                /xac/x5a        <CJK>
-<U67B6>                /xac/x5b        <CJK>
-<U67AF>                /xac/x5c        <CJK>
-<U67F5>                /xac/x5d        <CJK>
-<U67E9>                /xac/x5e        <CJK>
-<U67EF>                /xac/x5f        <CJK>
-<U67C4>                /xac/x60        <CJK>
-<U67D1>                /xac/x61        <CJK>
-<U67B4>                /xac/x62        <CJK>
-<U67DA>                /xac/x63        <CJK>
-<U67E5>                /xac/x64        <CJK>
-<U67B8>                /xac/x65        <CJK>
-<U67CF>                /xac/x66        <CJK>
-<U67DE>                /xac/x67        <CJK>
-<U67F3>                /xac/x68        <CJK>
-<U67B0>                /xac/x69        <CJK>
-<U67D9>                /xac/x6a        <CJK>
-<U67E2>                /xac/x6b        <CJK>
-<U67DD>                /xac/x6c        <CJK>
-<U67D2>                /xac/x6d        <CJK>
-<U6B6A>                /xac/x6e        <CJK>
-<U6B83>                /xac/x6f        <CJK>
-<U6B86>                /xac/x70        <CJK>
-<U6BB5>                /xac/x71        <CJK>
-<U6BD2>                /xac/x72        <CJK>
-<U6BD7>                /xac/x73        <CJK>
-<U6C1F>                /xac/x74        <CJK>
-<U6CC9>                /xac/x75        <CJK>
-<U6D0B>                /xac/x76        <CJK>
-<U6D32>                /xac/x77        <CJK>
-<U6D2A>                /xac/x78        <CJK>
-<U6D41>                /xac/x79        <CJK>
-<U6D25>                /xac/x7a        <CJK>
-<U6D0C>                /xac/x7b        <CJK>
-<U6D31>                /xac/x7c        <CJK>
-<U6D1E>                /xac/x7d        <CJK>
-<U6D17>                /xac/x7e        <CJK>
-<U6D3B>                /xac/xa1        <CJK>
-<U6D3D>                /xac/xa2        <CJK>
-<U6D3E>                /xac/xa3        <CJK>
-<U6D36>                /xac/xa4        <CJK>
-<U6D1B>                /xac/xa5        <CJK>
-<U6CF5>                /xac/xa6        <CJK>
-<U6D39>                /xac/xa7        <CJK>
-<U6D27>                /xac/xa8        <CJK>
-<U6D38>                /xac/xa9        <CJK>
-<U6D29>                /xac/xaa        <CJK>
-<U6D2E>                /xac/xab        <CJK>
-<U6D35>                /xac/xac        <CJK>
-<U6D0E>                /xac/xad        <CJK>
-<U6D2B>                /xac/xae        <CJK>
-<U70AB>                /xac/xaf        <CJK>
-<U70BA>                /xac/xb0        <CJK>
-<U70B3>                /xac/xb1        <CJK>
-<U70AC>                /xac/xb2        <CJK>
-<U70AF>                /xac/xb3        <CJK>
-<U70AD>                /xac/xb4        <CJK>
-<U70B8>                /xac/xb5        <CJK>
-<U70AE>                /xac/xb6        <CJK>
-<U70A4>                /xac/xb7        <CJK>
-<U7230>                /xac/xb8        <CJK>
-<U7272>                /xac/xb9        <CJK>
-<U726F>                /xac/xba        <CJK>
-<U7274>                /xac/xbb        <CJK>
-<U72E9>                /xac/xbc        <CJK>
-<U72E0>                /xac/xbd        <CJK>
-<U72E1>                /xac/xbe        <CJK>
-<U73B7>                /xac/xbf        <CJK>
-<U73CA>                /xac/xc0        <CJK>
-<U73BB>                /xac/xc1        <CJK>
-<U73B2>                /xac/xc2        <CJK>
-<U73CD>                /xac/xc3        <CJK>
-<U73C0>                /xac/xc4        <CJK>
-<U73B3>                /xac/xc5        <CJK>
-<U751A>                /xac/xc6        <CJK>
-<U752D>                /xac/xc7        <CJK>
-<U754F>                /xac/xc8        <CJK>
-<U754C>                /xac/xc9        <CJK>
-<U754E>                /xac/xca        <CJK>
-<U754B>                /xac/xcb        <CJK>
-<U75AB>                /xac/xcc        <CJK>
-<U75A4>                /xac/xcd        <CJK>
-<U75A5>                /xac/xce        <CJK>
-<U75A2>                /xac/xcf        <CJK>
-<U75A3>                /xac/xd0        <CJK>
-<U7678>                /xac/xd1        <CJK>
-<U7686>                /xac/xd2        <CJK>
-<U7687>                /xac/xd3        <CJK>
-<U7688>                /xac/xd4        <CJK>
-<U76C8>                /xac/xd5        <CJK>
-<U76C6>                /xac/xd6        <CJK>
-<U76C3>                /xac/xd7        <CJK>
-<U76C5>                /xac/xd8        <CJK>
-<U7701>                /xac/xd9        <CJK>
-<U76F9>                /xac/xda        <CJK>
-<U76F8>                /xac/xdb        <CJK>
-<U7709>                /xac/xdc        <CJK>
-<U770B>                /xac/xdd        <CJK>
-<U76FE>                /xac/xde        <CJK>
-<U76FC>                /xac/xdf        <CJK>
-<U7707>                /xac/xe0        <CJK>
-<U77DC>                /xac/xe1        <CJK>
-<U7802>                /xac/xe2        <CJK>
-<U7814>                /xac/xe3        <CJK>
-<U780C>                /xac/xe4        <CJK>
-<U780D>                /xac/xe5        <CJK>
-<U7946>                /xac/xe6        <CJK>
-<U7949>                /xac/xe7        <CJK>
-<U7948>                /xac/xe8        <CJK>
-<U7947>                /xac/xe9        <CJK>
-<U79B9>                /xac/xea        <CJK>
-<U79BA>                /xac/xeb        <CJK>
-<U79D1>                /xac/xec        <CJK>
-<U79D2>                /xac/xed        <CJK>
-<U79CB>                /xac/xee        <CJK>
-<U7A7F>                /xac/xef        <CJK>
-<U7A81>                /xac/xf0        <CJK>
-<U7AFF>                /xac/xf1        <CJK>
-<U7AFD>                /xac/xf2        <CJK>
-<U7C7D>                /xac/xf3        <CJK>
-<U7D02>                /xac/xf4        <CJK>
-<U7D05>                /xac/xf5        <CJK>
-<U7D00>                /xac/xf6        <CJK>
-<U7D09>                /xac/xf7        <CJK>
-<U7D07>                /xac/xf8        <CJK>
-<U7D04>                /xac/xf9        <CJK>
-<U7D06>                /xac/xfa        <CJK>
-<U7F38>                /xac/xfb        <CJK>
-<U7F8E>                /xac/xfc        <CJK>
-<U7FBF>                /xac/xfd        <CJK>
-<U8004>                /xac/xfe        <CJK>
-<U8010>                /xad/x40        <CJK>
-<U800D>                /xad/x41        <CJK>
-<U8011>                /xad/x42        <CJK>
-<U8036>                /xad/x43        <CJK>
-<U80D6>                /xad/x44        <CJK>
-<U80E5>                /xad/x45        <CJK>
-<U80DA>                /xad/x46        <CJK>
-<U80C3>                /xad/x47        <CJK>
-<U80C4>                /xad/x48        <CJK>
-<U80CC>                /xad/x49        <CJK>
-<U80E1>                /xad/x4a        <CJK>
-<U80DB>                /xad/x4b        <CJK>
-<U80CE>                /xad/x4c        <CJK>
-<U80DE>                /xad/x4d        <CJK>
-<U80E4>                /xad/x4e        <CJK>
-<U80DD>                /xad/x4f        <CJK>
-<U81F4>                /xad/x50        <CJK>
-<U8222>                /xad/x51        <CJK>
-<U82E7>                /xad/x52        <CJK>
-<U8303>                /xad/x53        <CJK>
-<U8305>                /xad/x54        <CJK>
-<U82E3>                /xad/x55        <CJK>
-<U82DB>                /xad/x56        <CJK>
-<U82E6>                /xad/x57        <CJK>
-<U8304>                /xad/x58        <CJK>
-<U82E5>                /xad/x59        <CJK>
-<U8302>                /xad/x5a        <CJK>
-<U8309>                /xad/x5b        <CJK>
-<U82D2>                /xad/x5c        <CJK>
-<U82D7>                /xad/x5d        <CJK>
-<U82F1>                /xad/x5e        <CJK>
-<U8301>                /xad/x5f        <CJK>
-<U82DC>                /xad/x60        <CJK>
-<U82D4>                /xad/x61        <CJK>
-<U82D1>                /xad/x62        <CJK>
-<U82DE>                /xad/x63        <CJK>
-<U82D3>                /xad/x64        <CJK>
-<U82DF>                /xad/x65        <CJK>
-<U82EF>                /xad/x66        <CJK>
-<U8306>                /xad/x67        <CJK>
-<U8650>                /xad/x68        <CJK>
-<U8679>                /xad/x69        <CJK>
-<U867B>                /xad/x6a        <CJK>
-<U867A>                /xad/x6b        <CJK>
-<U884D>                /xad/x6c        <CJK>
-<U886B>                /xad/x6d        <CJK>
-<U8981>                /xad/x6e        <CJK>
-<U89D4>                /xad/x6f        <CJK>
-<U8A08>                /xad/x70        <CJK>
-<U8A02>                /xad/x71        <CJK>
-<U8A03>                /xad/x72        <CJK>
-<U8C9E>                /xad/x73        <CJK>
-<U8CA0>                /xad/x74        <CJK>
-<U8D74>                /xad/x75        <CJK>
-<U8D73>                /xad/x76        <CJK>
-<U8DB4>                /xad/x77        <CJK>
-<U8ECD>                /xad/x78        <CJK>
-<U8ECC>                /xad/x79        <CJK>
-<U8FF0>                /xad/x7a        <CJK>
-<U8FE6>                /xad/x7b        <CJK>
-<U8FE2>                /xad/x7c        <CJK>
-<U8FEA>                /xad/x7d        <CJK>
-<U8FE5>                /xad/x7e        <CJK>
-<U8FED>                /xad/xa1        <CJK>
-<U8FEB>                /xad/xa2        <CJK>
-<U8FE4>                /xad/xa3        <CJK>
-<U8FE8>                /xad/xa4        <CJK>
-<U90CA>                /xad/xa5        <CJK>
-<U90CE>                /xad/xa6        <CJK>
-<U90C1>                /xad/xa7        <CJK>
-<U90C3>                /xad/xa8        <CJK>
-<U914B>                /xad/xa9        <CJK>
-<U914A>                /xad/xaa        <CJK>
-<U91CD>                /xad/xab        <CJK>
-<U9582>                /xad/xac        <CJK>
-<U9650>                /xad/xad        <CJK>
-<U964B>                /xad/xae        <CJK>
-<U964C>                /xad/xaf        <CJK>
-<U964D>                /xad/xb0        <CJK>
-<U9762>                /xad/xb1        <CJK>
-<U9769>                /xad/xb2        <CJK>
-<U97CB>                /xad/xb3        <CJK>
-<U97ED>                /xad/xb4        <CJK>
-<U97F3>                /xad/xb5        <CJK>
-<U9801>                /xad/xb6        <CJK>
-<U98A8>                /xad/xb7        <CJK>
-<U98DB>                /xad/xb8        <CJK>
-<U98DF>                /xad/xb9        <CJK>
-<U9996>                /xad/xba        <CJK>
-<U9999>                /xad/xbb        <CJK>
-<U4E58>                /xad/xbc        <CJK>
-<U4EB3>                /xad/xbd        <CJK>
-<U500C>                /xad/xbe        <CJK>
-<U500D>                /xad/xbf        <CJK>
-<U5023>                /xad/xc0        <CJK>
-<U4FEF>                /xad/xc1        <CJK>
-<U5026>                /xad/xc2        <CJK>
-<U5025>                /xad/xc3        <CJK>
-<U4FF8>                /xad/xc4        <CJK>
-<U5029>                /xad/xc5        <CJK>
-<U5016>                /xad/xc6        <CJK>
-<U5006>                /xad/xc7        <CJK>
-<U503C>                /xad/xc8        <CJK>
-<U501F>                /xad/xc9        <CJK>
-<U501A>                /xad/xca        <CJK>
-<U5012>                /xad/xcb        <CJK>
-<U5011>                /xad/xcc        <CJK>
-<U4FFA>                /xad/xcd        <CJK>
-<U5000>                /xad/xce        <CJK>
-<U5014>                /xad/xcf        <CJK>
-<U5028>                /xad/xd0        <CJK>
-<U4FF1>                /xad/xd1        <CJK>
-<U5021>                /xad/xd2        <CJK>
-<U500B>                /xad/xd3        <CJK>
-<U5019>                /xad/xd4        <CJK>
-<U5018>                /xad/xd5        <CJK>
-<U4FF3>                /xad/xd6        <CJK>
-<U4FEE>                /xad/xd7        <CJK>
-<U502D>                /xad/xd8        <CJK>
-<U502A>                /xad/xd9        <CJK>
-<U4FFE>                /xad/xda        <CJK>
-<U502B>                /xad/xdb        <CJK>
-<U5009>                /xad/xdc        <CJK>
-<U517C>                /xad/xdd        <CJK>
-<U51A4>                /xad/xde        <CJK>
-<U51A5>                /xad/xdf        <CJK>
-<U51A2>                /xad/xe0        <CJK>
-<U51CD>                /xad/xe1        <CJK>
-<U51CC>                /xad/xe2        <CJK>
-<U51C6>                /xad/xe3        <CJK>
-<U51CB>                /xad/xe4        <CJK>
-<U5256>                /xad/xe5        <CJK>
-<U525C>                /xad/xe6        <CJK>
-<U5254>                /xad/xe7        <CJK>
-<U525B>                /xad/xe8        <CJK>
-<U525D>                /xad/xe9        <CJK>
-<U532A>                /xad/xea        <CJK>
-<U537F>                /xad/xeb        <CJK>
-<U539F>                /xad/xec        <CJK>
-<U539D>                /xad/xed        <CJK>
-<U53DF>                /xad/xee        <CJK>
-<U54E8>                /xad/xef        <CJK>
-<U5510>                /xad/xf0        <CJK>
-<U5501>                /xad/xf1        <CJK>
-<U5537>                /xad/xf2        <CJK>
-<U54FC>                /xad/xf3        <CJK>
-<U54E5>                /xad/xf4        <CJK>
-<U54F2>                /xad/xf5        <CJK>
-<U5506>                /xad/xf6        <CJK>
-<U54FA>                /xad/xf7        <CJK>
-<U5514>                /xad/xf8        <CJK>
-<U54E9>                /xad/xf9        <CJK>
-<U54ED>                /xad/xfa        <CJK>
-<U54E1>                /xad/xfb        <CJK>
-<U5509>                /xad/xfc        <CJK>
-<U54EE>                /xad/xfd        <CJK>
-<U54EA>                /xad/xfe        <CJK>
-<U54E6>                /xae/x40        <CJK>
-<U5527>                /xae/x41        <CJK>
-<U5507>                /xae/x42        <CJK>
-<U54FD>                /xae/x43        <CJK>
-<U550F>                /xae/x44        <CJK>
-<U5703>                /xae/x45        <CJK>
-<U5704>                /xae/x46        <CJK>
-<U57C2>                /xae/x47        <CJK>
-<U57D4>                /xae/x48        <CJK>
-<U57CB>                /xae/x49        <CJK>
-<U57C3>                /xae/x4a        <CJK>
-<U5809>                /xae/x4b        <CJK>
-<U590F>                /xae/x4c        <CJK>
-<U5957>                /xae/x4d        <CJK>
-<U5958>                /xae/x4e        <CJK>
-<U595A>                /xae/x4f        <CJK>
-<U5A11>                /xae/x50        <CJK>
-<U5A18>                /xae/x51        <CJK>
-<U5A1C>                /xae/x52        <CJK>
-<U5A1F>                /xae/x53        <CJK>
-<U5A1B>                /xae/x54        <CJK>
-<U5A13>                /xae/x55        <CJK>
-<U59EC>                /xae/x56        <CJK>
-<U5A20>                /xae/x57        <CJK>
-<U5A23>                /xae/x58        <CJK>
-<U5A29>                /xae/x59        <CJK>
-<U5A25>                /xae/x5a        <CJK>
-<U5A0C>                /xae/x5b        <CJK>
-<U5A09>                /xae/x5c        <CJK>
-<U5B6B>                /xae/x5d        <CJK>
-<U5C58>                /xae/x5e        <CJK>
-<U5BB0>                /xae/x5f        <CJK>
-<U5BB3>                /xae/x60        <CJK>
-<U5BB6>                /xae/x61        <CJK>
-<U5BB4>                /xae/x62        <CJK>
-<U5BAE>                /xae/x63        <CJK>
-<U5BB5>                /xae/x64        <CJK>
-<U5BB9>                /xae/x65        <CJK>
-<U5BB8>                /xae/x66        <CJK>
-<U5C04>                /xae/x67        <CJK>
-<U5C51>                /xae/x68        <CJK>
-<U5C55>                /xae/x69        <CJK>
-<U5C50>                /xae/x6a        <CJK>
-<U5CED>                /xae/x6b        <CJK>
-<U5CFD>                /xae/x6c        <CJK>
-<U5CFB>                /xae/x6d        <CJK>
-<U5CEA>                /xae/x6e        <CJK>
-<U5CE8>                /xae/x6f        <CJK>
-<U5CF0>                /xae/x70        <CJK>
-<U5CF6>                /xae/x71        <CJK>
-<U5D01>                /xae/x72        <CJK>
-<U5CF4>                /xae/x73        <CJK>
-<U5DEE>                /xae/x74        <CJK>
-<U5E2D>                /xae/x75        <CJK>
-<U5E2B>                /xae/x76        <CJK>
-<U5EAB>                /xae/x77        <CJK>
-<U5EAD>                /xae/x78        <CJK>
-<U5EA7>                /xae/x79        <CJK>
-<U5F31>                /xae/x7a        <CJK>
-<U5F92>                /xae/x7b        <CJK>
-<U5F91>                /xae/x7c        <CJK>
-<U5F90>                /xae/x7d        <CJK>
-<U6059>                /xae/x7e        <CJK>
-<U6063>                /xae/xa1        <CJK>
-<U6065>                /xae/xa2        <CJK>
-<U6050>                /xae/xa3        <CJK>
-<U6055>                /xae/xa4        <CJK>
-<U606D>                /xae/xa5        <CJK>
-<U6069>                /xae/xa6        <CJK>
-<U606F>                /xae/xa7        <CJK>
-<U6084>                /xae/xa8        <CJK>
-<U609F>                /xae/xa9        <CJK>
-<U609A>                /xae/xaa        <CJK>
-<U608D>                /xae/xab        <CJK>
-<U6094>                /xae/xac        <CJK>
-<U608C>                /xae/xad        <CJK>
-<U6085>                /xae/xae        <CJK>
-<U6096>                /xae/xaf        <CJK>
-<U6247>                /xae/xb0        <CJK>
-<U62F3>                /xae/xb1        <CJK>
-<U6308>                /xae/xb2        <CJK>
-<U62FF>                /xae/xb3        <CJK>
-<U634E>                /xae/xb4        <CJK>
-<U633E>                /xae/xb5        <CJK>
-<U632F>                /xae/xb6        <CJK>
-<U6355>                /xae/xb7        <CJK>
-<U6342>                /xae/xb8        <CJK>
-<U6346>                /xae/xb9        <CJK>
-<U634F>                /xae/xba        <CJK>
-<U6349>                /xae/xbb        <CJK>
-<U633A>                /xae/xbc        <CJK>
-<U6350>                /xae/xbd        <CJK>
-<U633D>                /xae/xbe        <CJK>
-<U632A>                /xae/xbf        <CJK>
-<U632B>                /xae/xc0        <CJK>
-<U6328>                /xae/xc1        <CJK>
-<U634D>                /xae/xc2        <CJK>
-<U634C>                /xae/xc3        <CJK>
-<U6548>                /xae/xc4        <CJK>
-<U6549>                /xae/xc5        <CJK>
-<U6599>                /xae/xc6        <CJK>
-<U65C1>                /xae/xc7        <CJK>
-<U65C5>                /xae/xc8        <CJK>
-<U6642>                /xae/xc9        <CJK>
-<U6649>                /xae/xca        <CJK>
-<U664F>                /xae/xcb        <CJK>
-<U6643>                /xae/xcc        <CJK>
-<U6652>                /xae/xcd        <CJK>
-<U664C>                /xae/xce        <CJK>
-<U6645>                /xae/xcf        <CJK>
-<U6641>                /xae/xd0        <CJK>
-<U66F8>                /xae/xd1        <CJK>
-<U6714>                /xae/xd2        <CJK>
-<U6715>                /xae/xd3        <CJK>
-<U6717>                /xae/xd4        <CJK>
-<U6821>                /xae/xd5        <CJK>
-<U6838>                /xae/xd6        <CJK>
-<U6848>                /xae/xd7        <CJK>
-<U6846>                /xae/xd8        <CJK>
-<U6853>                /xae/xd9        <CJK>
-<U6839>                /xae/xda        <CJK>
-<U6842>                /xae/xdb        <CJK>
-<U6854>                /xae/xdc        <CJK>
-<U6829>                /xae/xdd        <CJK>
-<U68B3>                /xae/xde        <CJK>
-<U6817>                /xae/xdf        <CJK>
-<U684C>                /xae/xe0        <CJK>
-<U6851>                /xae/xe1        <CJK>
-<U683D>                /xae/xe2        <CJK>
-<U67F4>                /xae/xe3        <CJK>
-<U6850>                /xae/xe4        <CJK>
-<U6840>                /xae/xe5        <CJK>
-<U683C>                /xae/xe6        <CJK>
-<U6843>                /xae/xe7        <CJK>
-<U682A>                /xae/xe8        <CJK>
-<U6845>                /xae/xe9        <CJK>
-<U6813>                /xae/xea        <CJK>
-<U6818>                /xae/xeb        <CJK>
-<U6841>                /xae/xec        <CJK>
-<U6B8A>                /xae/xed        <CJK>
-<U6B89>                /xae/xee        <CJK>
-<U6BB7>                /xae/xef        <CJK>
-<U6C23>                /xae/xf0        <CJK>
-<U6C27>                /xae/xf1        <CJK>
-<U6C28>                /xae/xf2        <CJK>
-<U6C26>                /xae/xf3        <CJK>
-<U6C24>                /xae/xf4        <CJK>
-<U6CF0>                /xae/xf5        <CJK>
-<U6D6A>                /xae/xf6        <CJK>
-<U6D95>                /xae/xf7        <CJK>
-<U6D88>                /xae/xf8        <CJK>
-<U6D87>                /xae/xf9        <CJK>
-<U6D66>                /xae/xfa        <CJK>
-<U6D78>                /xae/xfb        <CJK>
-<U6D77>                /xae/xfc        <CJK>
-<U6D59>                /xae/xfd        <CJK>
-<U6D93>                /xae/xfe        <CJK>
-<U6D6C>                /xaf/x40        <CJK>
-<U6D89>                /xaf/x41        <CJK>
-<U6D6E>                /xaf/x42        <CJK>
-<U6D5A>                /xaf/x43        <CJK>
-<U6D74>                /xaf/x44        <CJK>
-<U6D69>                /xaf/x45        <CJK>
-<U6D8C>                /xaf/x46        <CJK>
-<U6D8A>                /xaf/x47        <CJK>
-<U6D79>                /xaf/x48        <CJK>
-<U6D85>                /xaf/x49        <CJK>
-<U6D65>                /xaf/x4a        <CJK>
-<U6D94>                /xaf/x4b        <CJK>
-<U70CA>                /xaf/x4c        <CJK>
-<U70D8>                /xaf/x4d        <CJK>
-<U70E4>                /xaf/x4e        <CJK>
-<U70D9>                /xaf/x4f        <CJK>
-<U70C8>                /xaf/x50        <CJK>
-<U70CF>                /xaf/x51        <CJK>
-<U7239>                /xaf/x52        <CJK>
-<U7279>                /xaf/x53        <CJK>
-<U72FC>                /xaf/x54        <CJK>
-<U72F9>                /xaf/x55        <CJK>
-<U72FD>                /xaf/x56        <CJK>
-<U72F8>                /xaf/x57        <CJK>
-<U72F7>                /xaf/x58        <CJK>
-<U7386>                /xaf/x59        <CJK>
-<U73ED>                /xaf/x5a        <CJK>
-<U7409>                /xaf/x5b        <CJK>
-<U73EE>                /xaf/x5c        <CJK>
-<U73E0>                /xaf/x5d        <CJK>
-<U73EA>                /xaf/x5e        <CJK>
-<U73DE>                /xaf/x5f        <CJK>
-<U7554>                /xaf/x60        <CJK>
-<U755D>                /xaf/x61        <CJK>
-<U755C>                /xaf/x62        <CJK>
-<U755A>                /xaf/x63        <CJK>
-<U7559>                /xaf/x64        <CJK>
-<U75BE>                /xaf/x65        <CJK>
-<U75C5>                /xaf/x66        <CJK>
-<U75C7>                /xaf/x67        <CJK>
-<U75B2>                /xaf/x68        <CJK>
-<U75B3>                /xaf/x69        <CJK>
-<U75BD>                /xaf/x6a        <CJK>
-<U75BC>                /xaf/x6b        <CJK>
-<U75B9>                /xaf/x6c        <CJK>
-<U75C2>                /xaf/x6d        <CJK>
-<U75B8>                /xaf/x6e        <CJK>
-<U768B>                /xaf/x6f        <CJK>
-<U76B0>                /xaf/x70        <CJK>
-<U76CA>                /xaf/x71        <CJK>
-<U76CD>                /xaf/x72        <CJK>
-<U76CE>                /xaf/x73        <CJK>
-<U7729>                /xaf/x74        <CJK>
-<U771F>                /xaf/x75        <CJK>
-<U7720>                /xaf/x76        <CJK>
-<U7728>                /xaf/x77        <CJK>
-<U77E9>                /xaf/x78        <CJK>
-<U7830>                /xaf/x79        <CJK>
-<U7827>                /xaf/x7a        <CJK>
-<U7838>                /xaf/x7b        <CJK>
-<U781D>                /xaf/x7c        <CJK>
-<U7834>                /xaf/x7d        <CJK>
-<U7837>                /xaf/x7e        <CJK>
-<U7825>                /xaf/xa1        <CJK>
-<U782D>                /xaf/xa2        <CJK>
-<U7820>                /xaf/xa3        <CJK>
-<U781F>                /xaf/xa4        <CJK>
-<U7832>                /xaf/xa5        <CJK>
-<U7955>                /xaf/xa6        <CJK>
-<U7950>                /xaf/xa7        <CJK>
-<U7960>                /xaf/xa8        <CJK>
-<U795F>                /xaf/xa9        <CJK>
-<U7956>                /xaf/xaa        <CJK>
-<U795E>                /xaf/xab        <CJK>
-<U795D>                /xaf/xac        <CJK>
-<U7957>                /xaf/xad        <CJK>
-<U795A>                /xaf/xae        <CJK>
-<U79E4>                /xaf/xaf        <CJK>
-<U79E3>                /xaf/xb0        <CJK>
-<U79E7>                /xaf/xb1        <CJK>
-<U79DF>                /xaf/xb2        <CJK>
-<U79E6>                /xaf/xb3        <CJK>
-<U79E9>                /xaf/xb4        <CJK>
-<U79D8>                /xaf/xb5        <CJK>
-<U7A84>                /xaf/xb6        <CJK>
-<U7A88>                /xaf/xb7        <CJK>
-<U7AD9>                /xaf/xb8        <CJK>
-<U7B06>                /xaf/xb9        <CJK>
-<U7B11>                /xaf/xba        <CJK>
-<U7C89>                /xaf/xbb        <CJK>
-<U7D21>                /xaf/xbc        <CJK>
-<U7D17>                /xaf/xbd        <CJK>
-<U7D0B>                /xaf/xbe        <CJK>
-<U7D0A>                /xaf/xbf        <CJK>
-<U7D20>                /xaf/xc0        <CJK>
-<U7D22>                /xaf/xc1        <CJK>
-<U7D14>                /xaf/xc2        <CJK>
-<U7D10>                /xaf/xc3        <CJK>
-<U7D15>                /xaf/xc4        <CJK>
-<U7D1A>                /xaf/xc5        <CJK>
-<U7D1C>                /xaf/xc6        <CJK>
-<U7D0D>                /xaf/xc7        <CJK>
-<U7D19>                /xaf/xc8        <CJK>
-<U7D1B>                /xaf/xc9        <CJK>
-<U7F3A>                /xaf/xca        <CJK>
-<U7F5F>                /xaf/xcb        <CJK>
-<U7F94>                /xaf/xcc        <CJK>
-<U7FC5>                /xaf/xcd        <CJK>
-<U7FC1>                /xaf/xce        <CJK>
-<U8006>                /xaf/xcf        <CJK>
-<U8018>                /xaf/xd0        <CJK>
-<U8015>                /xaf/xd1        <CJK>
-<U8019>                /xaf/xd2        <CJK>
-<U8017>                /xaf/xd3        <CJK>
-<U803D>                /xaf/xd4        <CJK>
-<U803F>                /xaf/xd5        <CJK>
-<U80F1>                /xaf/xd6        <CJK>
-<U8102>                /xaf/xd7        <CJK>
-<U80F0>                /xaf/xd8        <CJK>
-<U8105>                /xaf/xd9        <CJK>
-<U80ED>                /xaf/xda        <CJK>
-<U80F4>                /xaf/xdb        <CJK>
-<U8106>                /xaf/xdc        <CJK>
-<U80F8>                /xaf/xdd        <CJK>
-<U80F3>                /xaf/xde        <CJK>
-<U8108>                /xaf/xdf        <CJK>
-<U80FD>                /xaf/xe0        <CJK>
-<U810A>                /xaf/xe1        <CJK>
-<U80FC>                /xaf/xe2        <CJK>
-<U80EF>                /xaf/xe3        <CJK>
-<U81ED>                /xaf/xe4        <CJK>
-<U81EC>                /xaf/xe5        <CJK>
-<U8200>                /xaf/xe6        <CJK>
-<U8210>                /xaf/xe7        <CJK>
-<U822A>                /xaf/xe8        <CJK>
-<U822B>                /xaf/xe9        <CJK>
-<U8228>                /xaf/xea        <CJK>
-<U822C>                /xaf/xeb        <CJK>
-<U82BB>                /xaf/xec        <CJK>
-<U832B>                /xaf/xed        <CJK>
-<U8352>                /xaf/xee        <CJK>
-<U8354>                /xaf/xef        <CJK>
-<U834A>                /xaf/xf0        <CJK>
-<U8338>                /xaf/xf1        <CJK>
-<U8350>                /xaf/xf2        <CJK>
-<U8349>                /xaf/xf3        <CJK>
-<U8335>                /xaf/xf4        <CJK>
-<U8334>                /xaf/xf5        <CJK>
-<U834F>                /xaf/xf6        <CJK>
-<U8332>                /xaf/xf7        <CJK>
-<U8339>                /xaf/xf8        <CJK>
-<U8336>                /xaf/xf9        <CJK>
-<U8317>                /xaf/xfa        <CJK>
-<U8340>                /xaf/xfb        <CJK>
-<U8331>                /xaf/xfc        <CJK>
-<U8328>                /xaf/xfd        <CJK>
-<U8343>                /xaf/xfe        <CJK>
-<U8654>                /xb0/x40        <CJK>
-<U868A>                /xb0/x41        <CJK>
-<U86AA>                /xb0/x42        <CJK>
-<U8693>                /xb0/x43        <CJK>
-<U86A4>                /xb0/x44        <CJK>
-<U86A9>                /xb0/x45        <CJK>
-<U868C>                /xb0/x46        <CJK>
-<U86A3>                /xb0/x47        <CJK>
-<U869C>                /xb0/x48        <CJK>
-<U8870>                /xb0/x49        <CJK>
-<U8877>                /xb0/x4a        <CJK>
-<U8881>                /xb0/x4b        <CJK>
-<U8882>                /xb0/x4c        <CJK>
-<U887D>                /xb0/x4d        <CJK>
-<U8879>                /xb0/x4e        <CJK>
-<U8A18>                /xb0/x4f        <CJK>
-<U8A10>                /xb0/x50        <CJK>
-<U8A0E>                /xb0/x51        <CJK>
-<U8A0C>                /xb0/x52        <CJK>
-<U8A15>                /xb0/x53        <CJK>
-<U8A0A>                /xb0/x54        <CJK>
-<U8A17>                /xb0/x55        <CJK>
-<U8A13>                /xb0/x56        <CJK>
-<U8A16>                /xb0/x57        <CJK>
-<U8A0F>                /xb0/x58        <CJK>
-<U8A11>                /xb0/x59        <CJK>
-<U8C48>                /xb0/x5a        <CJK>
-<U8C7A>                /xb0/x5b        <CJK>
-<U8C79>                /xb0/x5c        <CJK>
-<U8CA1>                /xb0/x5d        <CJK>
-<U8CA2>                /xb0/x5e        <CJK>
-<U8D77>                /xb0/x5f        <CJK>
-<U8EAC>                /xb0/x60        <CJK>
-<U8ED2>                /xb0/x61        <CJK>
-<U8ED4>                /xb0/x62        <CJK>
-<U8ECF>                /xb0/x63        <CJK>
-<U8FB1>                /xb0/x64        <CJK>
-<U9001>                /xb0/x65        <CJK>
-<U9006>                /xb0/x66        <CJK>
-<U8FF7>                /xb0/x67        <CJK>
-<U9000>                /xb0/x68        <CJK>
-<U8FFA>                /xb0/x69        <CJK>
-<U8FF4>                /xb0/x6a        <CJK>
-<U9003>                /xb0/x6b        <CJK>
-<U8FFD>                /xb0/x6c        <CJK>
-<U9005>                /xb0/x6d        <CJK>
-<U8FF8>                /xb0/x6e        <CJK>
-<U9095>                /xb0/x6f        <CJK>
-<U90E1>                /xb0/x70        <CJK>
-<U90DD>                /xb0/x71        <CJK>
-<U90E2>                /xb0/x72        <CJK>
-<U9152>                /xb0/x73        <CJK>
-<U914D>                /xb0/x74        <CJK>
-<U914C>                /xb0/x75        <CJK>
-<U91D8>                /xb0/x76        <CJK>
-<U91DD>                /xb0/x77        <CJK>
-<U91D7>                /xb0/x78        <CJK>
-<U91DC>                /xb0/x79        <CJK>
-<U91D9>                /xb0/x7a        <CJK>
-<U9583>                /xb0/x7b        <CJK>
-<U9662>                /xb0/x7c        <CJK>
-<U9663>                /xb0/x7d        <CJK>
-<U9661>                /xb0/x7e        <CJK>
-<U965B>                /xb0/xa1        <CJK>
-<U965D>                /xb0/xa2        <CJK>
-<U9664>                /xb0/xa3        <CJK>
-<U9658>                /xb0/xa4        <CJK>
-<U965E>                /xb0/xa5        <CJK>
-<U96BB>                /xb0/xa6        <CJK>
-<U98E2>                /xb0/xa7        <CJK>
-<U99AC>                /xb0/xa8        <CJK>
-<U9AA8>                /xb0/xa9        <CJK>
-<U9AD8>                /xb0/xaa        <CJK>
-<U9B25>                /xb0/xab        <CJK>
-<U9B32>                /xb0/xac        <CJK>
-<U9B3C>                /xb0/xad        <CJK>
-<U4E7E>                /xb0/xae        <CJK>
-<U507A>                /xb0/xaf        <CJK>
-<U507D>                /xb0/xb0        <CJK>
-<U505C>                /xb0/xb1        <CJK>
-<U5047>                /xb0/xb2        <CJK>
-<U5043>                /xb0/xb3        <CJK>
-<U504C>                /xb0/xb4        <CJK>
-<U505A>                /xb0/xb5        <CJK>
-<U5049>                /xb0/xb6        <CJK>
-<U5065>                /xb0/xb7        <CJK>
-<U5076>                /xb0/xb8        <CJK>
-<U504E>                /xb0/xb9        <CJK>
-<U5055>                /xb0/xba        <CJK>
-<U5075>                /xb0/xbb        <CJK>
-<U5074>                /xb0/xbc        <CJK>
-<U5077>                /xb0/xbd        <CJK>
-<U504F>                /xb0/xbe        <CJK>
-<U500F>                /xb0/xbf        <CJK>
-<U506F>                /xb0/xc0        <CJK>
-<U506D>                /xb0/xc1        <CJK>
-<U515C>                /xb0/xc2        <CJK>
-<U5195>                /xb0/xc3        <CJK>
-<U51F0>                /xb0/xc4        <CJK>
-<U526A>                /xb0/xc5        <CJK>
-<U526F>                /xb0/xc6        <CJK>
-<U52D2>                /xb0/xc7        <CJK>
-<U52D9>                /xb0/xc8        <CJK>
-<U52D8>                /xb0/xc9        <CJK>
-<U52D5>                /xb0/xca        <CJK>
-<U5310>                /xb0/xcb        <CJK>
-<U530F>                /xb0/xcc        <CJK>
-<U5319>                /xb0/xcd        <CJK>
-<U533F>                /xb0/xce        <CJK>
-<U5340>                /xb0/xcf        <CJK>
-<U533E>                /xb0/xd0        <CJK>
-<U53C3>                /xb0/xd1        <CJK>
-<U66FC>                /xb0/xd2        <CJK>
-<U5546>                /xb0/xd3        <CJK>
-<U556A>                /xb0/xd4        <CJK>
-<U5566>                /xb0/xd5        <CJK>
-<U5544>                /xb0/xd6        <CJK>
-<U555E>                /xb0/xd7        <CJK>
-<U5561>                /xb0/xd8        <CJK>
-<U5543>                /xb0/xd9        <CJK>
-<U554A>                /xb0/xda        <CJK>
-<U5531>                /xb0/xdb        <CJK>
-<U5556>                /xb0/xdc        <CJK>
-<U554F>                /xb0/xdd        <CJK>
-<U5555>                /xb0/xde        <CJK>
-<U552F>                /xb0/xdf        <CJK>
-<U5564>                /xb0/xe0        <CJK>
-<U5538>                /xb0/xe1        <CJK>
-<U552E>                /xb0/xe2        <CJK>
-<U555C>                /xb0/xe3        <CJK>
-<U552C>                /xb0/xe4        <CJK>
-<U5563>                /xb0/xe5        <CJK>
-<U5533>                /xb0/xe6        <CJK>
-<U5541>                /xb0/xe7        <CJK>
-<U5557>                /xb0/xe8        <CJK>
-<U5708>                /xb0/xe9        <CJK>
-<U570B>                /xb0/xea        <CJK>
-<U5709>                /xb0/xeb        <CJK>
-<U57DF>                /xb0/xec        <CJK>
-<U5805>                /xb0/xed        <CJK>
-<U580A>                /xb0/xee        <CJK>
-<U5806>                /xb0/xef        <CJK>
-<U57E0>                /xb0/xf0        <CJK>
-<U57E4>                /xb0/xf1        <CJK>
-<U57FA>                /xb0/xf2        <CJK>
-<U5802>                /xb0/xf3        <CJK>
-<U5835>                /xb0/xf4        <CJK>
-<U57F7>                /xb0/xf5        <CJK>
-<U57F9>                /xb0/xf6        <CJK>
-<U5920>                /xb0/xf7        <CJK>
-<U5962>                /xb0/xf8        <CJK>
-<U5A36>                /xb0/xf9        <CJK>
-<U5A41>                /xb0/xfa        <CJK>
-<U5A49>                /xb0/xfb        <CJK>
-<U5A66>                /xb0/xfc        <CJK>
-<U5A6A>                /xb0/xfd        <CJK>
-<U5A40>                /xb0/xfe        <CJK>
-<U5A3C>                /xb1/x40        <CJK>
-<U5A62>                /xb1/x41        <CJK>
-<U5A5A>                /xb1/x42        <CJK>
-<U5A46>                /xb1/x43        <CJK>
-<U5A4A>                /xb1/x44        <CJK>
-<U5B70>                /xb1/x45        <CJK>
-<U5BC7>                /xb1/x46        <CJK>
-<U5BC5>                /xb1/x47        <CJK>
-<U5BC4>                /xb1/x48        <CJK>
-<U5BC2>                /xb1/x49        <CJK>
-<U5BBF>                /xb1/x4a        <CJK>
-<U5BC6>                /xb1/x4b        <CJK>
-<U5C09>                /xb1/x4c        <CJK>
-<U5C08>                /xb1/x4d        <CJK>
-<U5C07>                /xb1/x4e        <CJK>
-<U5C60>                /xb1/x4f        <CJK>
-<U5C5C>                /xb1/x50        <CJK>
-<U5C5D>                /xb1/x51        <CJK>
-<U5D07>                /xb1/x52        <CJK>
-<U5D06>                /xb1/x53        <CJK>
-<U5D0E>                /xb1/x54        <CJK>
-<U5D1B>                /xb1/x55        <CJK>
-<U5D16>                /xb1/x56        <CJK>
-<U5D22>                /xb1/x57        <CJK>
-<U5D11>                /xb1/x58        <CJK>
-<U5D29>                /xb1/x59        <CJK>
-<U5D14>                /xb1/x5a        <CJK>
-<U5D19>                /xb1/x5b        <CJK>
-<U5D24>                /xb1/x5c        <CJK>
-<U5D27>                /xb1/x5d        <CJK>
-<U5D17>                /xb1/x5e        <CJK>
-<U5DE2>                /xb1/x5f        <CJK>
-<U5E38>                /xb1/x60        <CJK>
-<U5E36>                /xb1/x61        <CJK>
-<U5E33>                /xb1/x62        <CJK>
-<U5E37>                /xb1/x63        <CJK>
-<U5EB7>                /xb1/x64        <CJK>
-<U5EB8>                /xb1/x65        <CJK>
-<U5EB6>                /xb1/x66        <CJK>
-<U5EB5>                /xb1/x67        <CJK>
-<U5EBE>                /xb1/x68        <CJK>
-<U5F35>                /xb1/x69        <CJK>
-<U5F37>                /xb1/x6a        <CJK>
-<U5F57>                /xb1/x6b        <CJK>
-<U5F6C>                /xb1/x6c        <CJK>
-<U5F69>                /xb1/x6d        <CJK>
-<U5F6B>                /xb1/x6e        <CJK>
-<U5F97>                /xb1/x6f        <CJK>
-<U5F99>                /xb1/x70        <CJK>
-<U5F9E>                /xb1/x71        <CJK>
-<U5F98>                /xb1/x72        <CJK>
-<U5FA1>                /xb1/x73        <CJK>
-<U5FA0>                /xb1/x74        <CJK>
-<U5F9C>                /xb1/x75        <CJK>
-<U607F>                /xb1/x76        <CJK>
-<U60A3>                /xb1/x77        <CJK>
-<U6089>                /xb1/x78        <CJK>
-<U60A0>                /xb1/x79        <CJK>
-<U60A8>                /xb1/x7a        <CJK>
-<U60CB>                /xb1/x7b        <CJK>
-<U60B4>                /xb1/x7c        <CJK>
-<U60E6>                /xb1/x7d        <CJK>
-<U60BD>                /xb1/x7e        <CJK>
-<U60C5>                /xb1/xa1        <CJK>
-<U60BB>                /xb1/xa2        <CJK>
-<U60B5>                /xb1/xa3        <CJK>
-<U60DC>                /xb1/xa4        <CJK>
-<U60BC>                /xb1/xa5        <CJK>
-<U60D8>                /xb1/xa6        <CJK>
-<U60D5>                /xb1/xa7        <CJK>
-<U60C6>                /xb1/xa8        <CJK>
-<U60DF>                /xb1/xa9        <CJK>
-<U60B8>                /xb1/xaa        <CJK>
-<U60DA>                /xb1/xab        <CJK>
-<U60C7>                /xb1/xac        <CJK>
-<U621A>                /xb1/xad        <CJK>
-<U621B>                /xb1/xae        <CJK>
-<U6248>                /xb1/xaf        <CJK>
-<U63A0>                /xb1/xb0        <CJK>
-<U63A7>                /xb1/xb1        <CJK>
-<U6372>                /xb1/xb2        <CJK>
-<U6396>                /xb1/xb3        <CJK>
-<U63A2>                /xb1/xb4        <CJK>
-<U63A5>                /xb1/xb5        <CJK>
-<U6377>                /xb1/xb6        <CJK>
-<U6367>                /xb1/xb7        <CJK>
-<U6398>                /xb1/xb8        <CJK>
-<U63AA>                /xb1/xb9        <CJK>
-<U6371>                /xb1/xba        <CJK>
-<U63A9>                /xb1/xbb        <CJK>
-<U6389>                /xb1/xbc        <CJK>
-<U6383>                /xb1/xbd        <CJK>
-<U639B>                /xb1/xbe        <CJK>
-<U636B>                /xb1/xbf        <CJK>
-<U63A8>                /xb1/xc0        <CJK>
-<U6384>                /xb1/xc1        <CJK>
-<U6388>                /xb1/xc2        <CJK>
-<U6399>                /xb1/xc3        <CJK>
-<U63A1>                /xb1/xc4        <CJK>
-<U63AC>                /xb1/xc5        <CJK>
-<U6392>                /xb1/xc6        <CJK>
-<U638F>                /xb1/xc7        <CJK>
-<U6380>                /xb1/xc8        <CJK>
-<U637B>                /xb1/xc9        <CJK>
-<U6369>                /xb1/xca        <CJK>
-<U6368>                /xb1/xcb        <CJK>
-<U637A>                /xb1/xcc        <CJK>
-<U655D>                /xb1/xcd        <CJK>
-<U6556>                /xb1/xce        <CJK>
-<U6551>                /xb1/xcf        <CJK>
-<U6559>                /xb1/xd0        <CJK>
-<U6557>                /xb1/xd1        <CJK>
-<U555F>                /xb1/xd2        <CJK>
-<U654F>                /xb1/xd3        <CJK>
-<U6558>                /xb1/xd4        <CJK>
-<U6555>                /xb1/xd5        <CJK>
-<U6554>                /xb1/xd6        <CJK>
-<U659C>                /xb1/xd7        <CJK>
-<U659B>                /xb1/xd8        <CJK>
-<U65AC>                /xb1/xd9        <CJK>
-<U65CF>                /xb1/xda        <CJK>
-<U65CB>                /xb1/xdb        <CJK>
-<U65CC>                /xb1/xdc        <CJK>
-<U65CE>                /xb1/xdd        <CJK>
-<U665D>                /xb1/xde        <CJK>
-<U665A>                /xb1/xdf        <CJK>
-<U6664>                /xb1/xe0        <CJK>
-<U6668>                /xb1/xe1        <CJK>
-<U6666>                /xb1/xe2        <CJK>
-<U665E>                /xb1/xe3        <CJK>
-<U66F9>                /xb1/xe4        <CJK>
-<U52D7>                /xb1/xe5        <CJK>
-<U671B>                /xb1/xe6        <CJK>
-<U6881>                /xb1/xe7        <CJK>
-<U68AF>                /xb1/xe8        <CJK>
-<U68A2>                /xb1/xe9        <CJK>
-<U6893>                /xb1/xea        <CJK>
-<U68B5>                /xb1/xeb        <CJK>
-<U687F>                /xb1/xec        <CJK>
-<U6876>                /xb1/xed        <CJK>
-<U68B1>                /xb1/xee        <CJK>
-<U68A7>                /xb1/xef        <CJK>
-<U6897>                /xb1/xf0        <CJK>
-<U68B0>                /xb1/xf1        <CJK>
-<U6883>                /xb1/xf2        <CJK>
-<U68C4>                /xb1/xf3        <CJK>
-<U68AD>                /xb1/xf4        <CJK>
-<U6886>                /xb1/xf5        <CJK>
-<U6885>                /xb1/xf6        <CJK>
-<U6894>                /xb1/xf7        <CJK>
-<U689D>                /xb1/xf8        <CJK>
-<U68A8>                /xb1/xf9        <CJK>
-<U689F>                /xb1/xfa        <CJK>
-<U68A1>                /xb1/xfb        <CJK>
-<U6882>                /xb1/xfc        <CJK>
-<U6B32>                /xb1/xfd        <CJK>
-<U6BBA>                /xb1/xfe        <CJK>
-<U6BEB>                /xb2/x40        <CJK>
-<U6BEC>                /xb2/x41        <CJK>
-<U6C2B>                /xb2/x42        <CJK>
-<U6D8E>                /xb2/x43        <CJK>
-<U6DBC>                /xb2/x44        <CJK>
-<U6DF3>                /xb2/x45        <CJK>
-<U6DD9>                /xb2/x46        <CJK>
-<U6DB2>                /xb2/x47        <CJK>
-<U6DE1>                /xb2/x48        <CJK>
-<U6DCC>                /xb2/x49        <CJK>
-<U6DE4>                /xb2/x4a        <CJK>
-<U6DFB>                /xb2/x4b        <CJK>
-<U6DFA>                /xb2/x4c        <CJK>
-<U6E05>                /xb2/x4d        <CJK>
-<U6DC7>                /xb2/x4e        <CJK>
-<U6DCB>                /xb2/x4f        <CJK>
-<U6DAF>                /xb2/x50        <CJK>
-<U6DD1>                /xb2/x51        <CJK>
-<U6DAE>                /xb2/x52        <CJK>
-<U6DDE>                /xb2/x53        <CJK>
-<U6DF9>                /xb2/x54        <CJK>
-<U6DB8>                /xb2/x55        <CJK>
-<U6DF7>                /xb2/x56        <CJK>
-<U6DF5>                /xb2/x57        <CJK>
-<U6DC5>                /xb2/x58        <CJK>
-<U6DD2>                /xb2/x59        <CJK>
-<U6E1A>                /xb2/x5a        <CJK>
-<U6DB5>                /xb2/x5b        <CJK>
-<U6DDA>                /xb2/x5c        <CJK>
-<U6DEB>                /xb2/x5d        <CJK>
-<U6DD8>                /xb2/x5e        <CJK>
-<U6DEA>                /xb2/x5f        <CJK>
-<U6DF1>                /xb2/x60        <CJK>
-<U6DEE>                /xb2/x61        <CJK>
-<U6DE8>                /xb2/x62        <CJK>
-<U6DC6>                /xb2/x63        <CJK>
-<U6DC4>                /xb2/x64        <CJK>
-<U6DAA>                /xb2/x65        <CJK>
-<U6DEC>                /xb2/x66        <CJK>
-<U6DBF>                /xb2/x67        <CJK>
-<U6DE6>                /xb2/x68        <CJK>
-<U70F9>                /xb2/x69        <CJK>
-<U7109>                /xb2/x6a        <CJK>
-<U710A>                /xb2/x6b        <CJK>
-<U70FD>                /xb2/x6c        <CJK>
-<U70EF>                /xb2/x6d        <CJK>
-<U723D>                /xb2/x6e        <CJK>
-<U727D>                /xb2/x6f        <CJK>
-<U7281>                /xb2/x70        <CJK>
-<U731C>                /xb2/x71        <CJK>
-<U731B>                /xb2/x72        <CJK>
-<U7316>                /xb2/x73        <CJK>
-<U7313>                /xb2/x74        <CJK>
-<U7319>                /xb2/x75        <CJK>
-<U7387>                /xb2/x76        <CJK>
-<U7405>                /xb2/x77        <CJK>
-<U740A>                /xb2/x78        <CJK>
-<U7403>                /xb2/x79        <CJK>
-<U7406>                /xb2/x7a        <CJK>
-<U73FE>                /xb2/x7b        <CJK>
-<U740D>                /xb2/x7c        <CJK>
-<U74E0>                /xb2/x7d        <CJK>
-<U74F6>                /xb2/x7e        <CJK>
-<U74F7>                /xb2/xa1        <CJK>
-<U751C>                /xb2/xa2        <CJK>
-<U7522>                /xb2/xa3        <CJK>
-<U7565>                /xb2/xa4        <CJK>
-<U7566>                /xb2/xa5        <CJK>
-<U7562>                /xb2/xa6        <CJK>
-<U7570>                /xb2/xa7        <CJK>
-<U758F>                /xb2/xa8        <CJK>
-<U75D4>                /xb2/xa9        <CJK>
-<U75D5>                /xb2/xaa        <CJK>
-<U75B5>                /xb2/xab        <CJK>
-<U75CA>                /xb2/xac        <CJK>
-<U75CD>                /xb2/xad        <CJK>
-<U768E>                /xb2/xae        <CJK>
-<U76D4>                /xb2/xaf        <CJK>
-<U76D2>                /xb2/xb0        <CJK>
-<U76DB>                /xb2/xb1        <CJK>
-<U7737>                /xb2/xb2        <CJK>
-<U773E>                /xb2/xb3        <CJK>
-<U773C>                /xb2/xb4        <CJK>
-<U7736>                /xb2/xb5        <CJK>
-<U7738>                /xb2/xb6        <CJK>
-<U773A>                /xb2/xb7        <CJK>
-<U786B>                /xb2/xb8        <CJK>
-<U7843>                /xb2/xb9        <CJK>
-<U784E>                /xb2/xba        <CJK>
-<U7965>                /xb2/xbb        <CJK>
-<U7968>                /xb2/xbc        <CJK>
-<U796D>                /xb2/xbd        <CJK>
-<U79FB>                /xb2/xbe        <CJK>
-<U7A92>                /xb2/xbf        <CJK>
-<U7A95>                /xb2/xc0        <CJK>
-<U7B20>                /xb2/xc1        <CJK>
-<U7B28>                /xb2/xc2        <CJK>
-<U7B1B>                /xb2/xc3        <CJK>
-<U7B2C>                /xb2/xc4        <CJK>
-<U7B26>                /xb2/xc5        <CJK>
-<U7B19>                /xb2/xc6        <CJK>
-<U7B1E>                /xb2/xc7        <CJK>
-<U7B2E>                /xb2/xc8        <CJK>
-<U7C92>                /xb2/xc9        <CJK>
-<U7C97>                /xb2/xca        <CJK>
-<U7C95>                /xb2/xcb        <CJK>
-<U7D46>                /xb2/xcc        <CJK>
-<U7D43>                /xb2/xcd        <CJK>
-<U7D71>                /xb2/xce        <CJK>
-<U7D2E>                /xb2/xcf        <CJK>
-<U7D39>                /xb2/xd0        <CJK>
-<U7D3C>                /xb2/xd1        <CJK>
-<U7D40>                /xb2/xd2        <CJK>
-<U7D30>                /xb2/xd3        <CJK>
-<U7D33>                /xb2/xd4        <CJK>
-<U7D44>                /xb2/xd5        <CJK>
-<U7D2F>                /xb2/xd6        <CJK>
-<U7D42>                /xb2/xd7        <CJK>
-<U7D32>                /xb2/xd8        <CJK>
-<U7D31>                /xb2/xd9        <CJK>
-<U7F3D>                /xb2/xda        <CJK>
-<U7F9E>                /xb2/xdb        <CJK>
-<U7F9A>                /xb2/xdc        <CJK>
-<U7FCC>                /xb2/xdd        <CJK>
-<U7FCE>                /xb2/xde        <CJK>
-<U7FD2>                /xb2/xdf        <CJK>
-<U801C>                /xb2/xe0        <CJK>
-<U804A>                /xb2/xe1        <CJK>
-<U8046>                /xb2/xe2        <CJK>
-<U812F>                /xb2/xe3        <CJK>
-<U8116>                /xb2/xe4        <CJK>
-<U8123>                /xb2/xe5        <CJK>
-<U812B>                /xb2/xe6        <CJK>
-<U8129>                /xb2/xe7        <CJK>
-<U8130>                /xb2/xe8        <CJK>
-<U8124>                /xb2/xe9        <CJK>
-<U8202>                /xb2/xea        <CJK>
-<U8235>                /xb2/xeb        <CJK>
-<U8237>                /xb2/xec        <CJK>
-<U8236>                /xb2/xed        <CJK>
-<U8239>                /xb2/xee        <CJK>
-<U838E>                /xb2/xef        <CJK>
-<U839E>                /xb2/xf0        <CJK>
-<U8398>                /xb2/xf1        <CJK>
-<U8378>                /xb2/xf2        <CJK>
-<U83A2>                /xb2/xf3        <CJK>
-<U8396>                /xb2/xf4        <CJK>
-<U83BD>                /xb2/xf5        <CJK>
-<U83AB>                /xb2/xf6        <CJK>
-<U8392>                /xb2/xf7        <CJK>
-<U838A>                /xb2/xf8        <CJK>
-<U8393>                /xb2/xf9        <CJK>
-<U8389>                /xb2/xfa        <CJK>
-<U83A0>                /xb2/xfb        <CJK>
-<U8377>                /xb2/xfc        <CJK>
-<U837B>                /xb2/xfd        <CJK>
-<U837C>                /xb2/xfe        <CJK>
-<U8386>                /xb3/x40        <CJK>
-<U83A7>                /xb3/x41        <CJK>
-<U8655>                /xb3/x42        <CJK>
-<U5F6A>                /xb3/x43        <CJK>
-<U86C7>                /xb3/x44        <CJK>
-<U86C0>                /xb3/x45        <CJK>
-<U86B6>                /xb3/x46        <CJK>
-<U86C4>                /xb3/x47        <CJK>
-<U86B5>                /xb3/x48        <CJK>
-<U86C6>                /xb3/x49        <CJK>
-<U86CB>                /xb3/x4a        <CJK>
-<U86B1>                /xb3/x4b        <CJK>
-<U86AF>                /xb3/x4c        <CJK>
-<U86C9>                /xb3/x4d        <CJK>
-<U8853>                /xb3/x4e        <CJK>
-<U889E>                /xb3/x4f        <CJK>
-<U8888>                /xb3/x50        <CJK>
-<U88AB>                /xb3/x51        <CJK>
-<U8892>                /xb3/x52        <CJK>
-<U8896>                /xb3/x53        <CJK>
-<U888D>                /xb3/x54        <CJK>
-<U888B>                /xb3/x55        <CJK>
-<U8993>                /xb3/x56        <CJK>
-<U898F>                /xb3/x57        <CJK>
-<U8A2A>                /xb3/x58        <CJK>
-<U8A1D>                /xb3/x59        <CJK>
-<U8A23>                /xb3/x5a        <CJK>
-<U8A25>                /xb3/x5b        <CJK>
-<U8A31>                /xb3/x5c        <CJK>
-<U8A2D>                /xb3/x5d        <CJK>
-<U8A1F>                /xb3/x5e        <CJK>
-<U8A1B>                /xb3/x5f        <CJK>
-<U8A22>                /xb3/x60        <CJK>
-<U8C49>                /xb3/x61        <CJK>
-<U8C5A>                /xb3/x62        <CJK>
-<U8CA9>                /xb3/x63        <CJK>
-<U8CAC>                /xb3/x64        <CJK>
-<U8CAB>                /xb3/x65        <CJK>
-<U8CA8>                /xb3/x66        <CJK>
-<U8CAA>                /xb3/x67        <CJK>
-<U8CA7>                /xb3/x68        <CJK>
-<U8D67>                /xb3/x69        <CJK>
-<U8D66>                /xb3/x6a        <CJK>
-<U8DBE>                /xb3/x6b        <CJK>
-<U8DBA>                /xb3/x6c        <CJK>
-<U8EDB>                /xb3/x6d        <CJK>
-<U8EDF>                /xb3/x6e        <CJK>
-<U9019>                /xb3/x6f        <CJK>
-<U900D>                /xb3/x70        <CJK>
-<U901A>                /xb3/x71        <CJK>
-<U9017>                /xb3/x72        <CJK>
-<U9023>                /xb3/x73        <CJK>
-<U901F>                /xb3/x74        <CJK>
-<U901D>                /xb3/x75        <CJK>
-<U9010>                /xb3/x76        <CJK>
-<U9015>                /xb3/x77        <CJK>
-<U901E>                /xb3/x78        <CJK>
-<U9020>                /xb3/x79        <CJK>
-<U900F>                /xb3/x7a        <CJK>
-<U9022>                /xb3/x7b        <CJK>
-<U9016>                /xb3/x7c        <CJK>
-<U901B>                /xb3/x7d        <CJK>
-<U9014>                /xb3/x7e        <CJK>
-<U90E8>                /xb3/xa1        <CJK>
-<U90ED>                /xb3/xa2        <CJK>
-<U90FD>                /xb3/xa3        <CJK>
-<U9157>                /xb3/xa4        <CJK>
-<U91CE>                /xb3/xa5        <CJK>
-<U91F5>                /xb3/xa6        <CJK>
-<U91E6>                /xb3/xa7        <CJK>
-<U91E3>                /xb3/xa8        <CJK>
-<U91E7>                /xb3/xa9        <CJK>
-<U91ED>                /xb3/xaa        <CJK>
-<U91E9>                /xb3/xab        <CJK>
-<U9589>                /xb3/xac        <CJK>
-<U966A>                /xb3/xad        <CJK>
-<U9675>                /xb3/xae        <CJK>
-<U9673>                /xb3/xaf        <CJK>
-<U9678>                /xb3/xb0        <CJK>
-<U9670>                /xb3/xb1        <CJK>
-<U9674>                /xb3/xb2        <CJK>
-<U9676>                /xb3/xb3        <CJK>
-<U9677>                /xb3/xb4        <CJK>
-<U966C>                /xb3/xb5        <CJK>
-<U96C0>                /xb3/xb6        <CJK>
-<U96EA>                /xb3/xb7        <CJK>
-<U96E9>                /xb3/xb8        <CJK>
-<U7AE0>                /xb3/xb9        <CJK>
-<U7ADF>                /xb3/xba        <CJK>
-<U9802>                /xb3/xbb        <CJK>
-<U9803>                /xb3/xbc        <CJK>
-<U9B5A>                /xb3/xbd        <CJK>
-<U9CE5>                /xb3/xbe        <CJK>
-<U9E75>                /xb3/xbf        <CJK>
-<U9E7F>                /xb3/xc0        <CJK>
-<U9EA5>                /xb3/xc1        <CJK>
-<U9EBB>                /xb3/xc2        <CJK>
-<U50A2>                /xb3/xc3        <CJK>
-<U508D>                /xb3/xc4        <CJK>
-<U5085>                /xb3/xc5        <CJK>
-<U5099>                /xb3/xc6        <CJK>
-<U5091>                /xb3/xc7        <CJK>
-<U5080>                /xb3/xc8        <CJK>
-<U5096>                /xb3/xc9        <CJK>
-<U5098>                /xb3/xca        <CJK>
-<U509A>                /xb3/xcb        <CJK>
-<U6700>                /xb3/xcc        <CJK>
-<U51F1>                /xb3/xcd        <CJK>
-<U5272>                /xb3/xce        <CJK>
-<U5274>                /xb3/xcf        <CJK>
-<U5275>                /xb3/xd0        <CJK>
-<U5269>                /xb3/xd1        <CJK>
-<U52DE>                /xb3/xd2        <CJK>
-<U52DD>                /xb3/xd3        <CJK>
-<U52DB>                /xb3/xd4        <CJK>
-<U535A>                /xb3/xd5        <CJK>
-<U53A5>                /xb3/xd6        <CJK>
-<U557B>                /xb3/xd7        <CJK>
-<U5580>                /xb3/xd8        <CJK>
-<U55A7>                /xb3/xd9        <CJK>
-<U557C>                /xb3/xda        <CJK>
-<U558A>                /xb3/xdb        <CJK>
-<U559D>                /xb3/xdc        <CJK>
-<U5598>                /xb3/xdd        <CJK>
-<U5582>                /xb3/xde        <CJK>
-<U559C>                /xb3/xdf        <CJK>
-<U55AA>                /xb3/xe0        <CJK>
-<U5594>                /xb3/xe1        <CJK>
-<U5587>                /xb3/xe2        <CJK>
-<U558B>                /xb3/xe3        <CJK>
-<U5583>                /xb3/xe4        <CJK>
-<U55B3>                /xb3/xe5        <CJK>
-<U55AE>                /xb3/xe6        <CJK>
-<U559F>                /xb3/xe7        <CJK>
-<U553E>                /xb3/xe8        <CJK>
-<U55B2>                /xb3/xe9        <CJK>
-<U559A>                /xb3/xea        <CJK>
-<U55BB>                /xb3/xeb        <CJK>
-<U55AC>                /xb3/xec        <CJK>
-<U55B1>                /xb3/xed        <CJK>
-<U557E>                /xb3/xee        <CJK>
-<U5589>                /xb3/xef        <CJK>
-<U55AB>                /xb3/xf0        <CJK>
-<U5599>                /xb3/xf1        <CJK>
-<U570D>                /xb3/xf2        <CJK>
-<U582F>                /xb3/xf3        <CJK>
-<U582A>                /xb3/xf4        <CJK>
-<U5834>                /xb3/xf5        <CJK>
-<U5824>                /xb3/xf6        <CJK>
-<U5830>                /xb3/xf7        <CJK>
-<U5831>                /xb3/xf8        <CJK>
-<U5821>                /xb3/xf9        <CJK>
-<U581D>                /xb3/xfa        <CJK>
-<U5820>                /xb3/xfb        <CJK>
-<U58F9>                /xb3/xfc        <CJK>
-<U58FA>                /xb3/xfd        <CJK>
-<U5960>                /xb3/xfe        <CJK>
-<U5A77>                /xb4/x40        <CJK>
-<U5A9A>                /xb4/x41        <CJK>
-<U5A7F>                /xb4/x42        <CJK>
-<U5A92>                /xb4/x43        <CJK>
-<U5A9B>                /xb4/x44        <CJK>
-<U5AA7>                /xb4/x45        <CJK>
-<U5B73>                /xb4/x46        <CJK>
-<U5B71>                /xb4/x47        <CJK>
-<U5BD2>                /xb4/x48        <CJK>
-<U5BCC>                /xb4/x49        <CJK>
-<U5BD3>                /xb4/x4a        <CJK>
-<U5BD0>                /xb4/x4b        <CJK>
-<U5C0A>                /xb4/x4c        <CJK>
-<U5C0B>                /xb4/x4d        <CJK>
-<U5C31>                /xb4/x4e        <CJK>
-<U5D4C>                /xb4/x4f        <CJK>
-<U5D50>                /xb4/x50        <CJK>
-<U5D34>                /xb4/x51        <CJK>
-<U5D47>                /xb4/x52        <CJK>
-<U5DFD>                /xb4/x53        <CJK>
-<U5E45>                /xb4/x54        <CJK>
-<U5E3D>                /xb4/x55        <CJK>
-<U5E40>                /xb4/x56        <CJK>
-<U5E43>                /xb4/x57        <CJK>
-<U5E7E>                /xb4/x58        <CJK>
-<U5ECA>                /xb4/x59        <CJK>
-<U5EC1>                /xb4/x5a        <CJK>
-<U5EC2>                /xb4/x5b        <CJK>
-<U5EC4>                /xb4/x5c        <CJK>
-<U5F3C>                /xb4/x5d        <CJK>
-<U5F6D>                /xb4/x5e        <CJK>
-<U5FA9>                /xb4/x5f        <CJK>
-<U5FAA>                /xb4/x60        <CJK>
-<U5FA8>                /xb4/x61        <CJK>
-<U60D1>                /xb4/x62        <CJK>
-<U60E1>                /xb4/x63        <CJK>
-<U60B2>                /xb4/x64        <CJK>
-<U60B6>                /xb4/x65        <CJK>
-<U60E0>                /xb4/x66        <CJK>
-<U611C>                /xb4/x67        <CJK>
-<U6123>                /xb4/x68        <CJK>
-<U60FA>                /xb4/x69        <CJK>
-<U6115>                /xb4/x6a        <CJK>
-<U60F0>                /xb4/x6b        <CJK>
-<U60FB>                /xb4/x6c        <CJK>
-<U60F4>                /xb4/x6d        <CJK>
-<U6168>                /xb4/x6e        <CJK>
-<U60F1>                /xb4/x6f        <CJK>
-<U610E>                /xb4/x70        <CJK>
-<U60F6>                /xb4/x71        <CJK>
-<U6109>                /xb4/x72        <CJK>
-<U6100>                /xb4/x73        <CJK>
-<U6112>                /xb4/x74        <CJK>
-<U621F>                /xb4/x75        <CJK>
-<U6249>                /xb4/x76        <CJK>
-<U63A3>                /xb4/x77        <CJK>
-<U638C>                /xb4/x78        <CJK>
-<U63CF>                /xb4/x79        <CJK>
-<U63C0>                /xb4/x7a        <CJK>
-<U63E9>                /xb4/x7b        <CJK>
-<U63C9>                /xb4/x7c        <CJK>
-<U63C6>                /xb4/x7d        <CJK>
-<U63CD>                /xb4/x7e        <CJK>
-<U63D2>                /xb4/xa1        <CJK>
-<U63E3>                /xb4/xa2        <CJK>
-<U63D0>                /xb4/xa3        <CJK>
-<U63E1>                /xb4/xa4        <CJK>
-<U63D6>                /xb4/xa5        <CJK>
-<U63ED>                /xb4/xa6        <CJK>
-<U63EE>                /xb4/xa7        <CJK>
-<U6376>                /xb4/xa8        <CJK>
-<U63F4>                /xb4/xa9        <CJK>
-<U63EA>                /xb4/xaa        <CJK>
-<U63DB>                /xb4/xab        <CJK>
-<U6452>                /xb4/xac        <CJK>
-<U63DA>                /xb4/xad        <CJK>
-<U63F9>                /xb4/xae        <CJK>
-<U655E>                /xb4/xaf        <CJK>
-<U6566>                /xb4/xb0        <CJK>
-<U6562>                /xb4/xb1        <CJK>
-<U6563>                /xb4/xb2        <CJK>
-<U6591>                /xb4/xb3        <CJK>
-<U6590>                /xb4/xb4        <CJK>
-<U65AF>                /xb4/xb5        <CJK>
-<U666E>                /xb4/xb6        <CJK>
-<U6670>                /xb4/xb7        <CJK>
-<U6674>                /xb4/xb8        <CJK>
-<U6676>                /xb4/xb9        <CJK>
-<U666F>                /xb4/xba        <CJK>
-<U6691>                /xb4/xbb        <CJK>
-<U667A>                /xb4/xbc        <CJK>
-<U667E>                /xb4/xbd        <CJK>
-<U6677>                /xb4/xbe        <CJK>
-<U66FE>                /xb4/xbf        <CJK>
-<U66FF>                /xb4/xc0        <CJK>
-<U671F>                /xb4/xc1        <CJK>
-<U671D>                /xb4/xc2        <CJK>
-<U68FA>                /xb4/xc3        <CJK>
-<U68D5>                /xb4/xc4        <CJK>
-<U68E0>                /xb4/xc5        <CJK>
-<U68D8>                /xb4/xc6        <CJK>
-<U68D7>                /xb4/xc7        <CJK>
-<U6905>                /xb4/xc8        <CJK>
-<U68DF>                /xb4/xc9        <CJK>
-<U68F5>                /xb4/xca        <CJK>
-<U68EE>                /xb4/xcb        <CJK>
-<U68E7>                /xb4/xcc        <CJK>
-<U68F9>                /xb4/xcd        <CJK>
-<U68D2>                /xb4/xce        <CJK>
-<U68F2>                /xb4/xcf        <CJK>
-<U68E3>                /xb4/xd0        <CJK>
-<U68CB>                /xb4/xd1        <CJK>
-<U68CD>                /xb4/xd2        <CJK>
-<U690D>                /xb4/xd3        <CJK>
-<U6912>                /xb4/xd4        <CJK>
-<U690E>                /xb4/xd5        <CJK>
-<U68C9>                /xb4/xd6        <CJK>
-<U68DA>                /xb4/xd7        <CJK>
-<U696E>                /xb4/xd8        <CJK>
-<U68FB>                /xb4/xd9        <CJK>
-<U6B3E>                /xb4/xda        <CJK>
-<U6B3A>                /xb4/xdb        <CJK>
-<U6B3D>                /xb4/xdc        <CJK>
-<U6B98>                /xb4/xdd        <CJK>
-<U6B96>                /xb4/xde        <CJK>
-<U6BBC>                /xb4/xdf        <CJK>
-<U6BEF>                /xb4/xe0        <CJK>
-<U6C2E>                /xb4/xe1        <CJK>
-<U6C2F>                /xb4/xe2        <CJK>
-<U6C2C>                /xb4/xe3        <CJK>
-<U6E2F>                /xb4/xe4        <CJK>
-<U6E38>                /xb4/xe5        <CJK>
-<U6E54>                /xb4/xe6        <CJK>
-<U6E21>                /xb4/xe7        <CJK>
-<U6E32>                /xb4/xe8        <CJK>
-<U6E67>                /xb4/xe9        <CJK>
-<U6E4A>                /xb4/xea        <CJK>
-<U6E20>                /xb4/xeb        <CJK>
-<U6E25>                /xb4/xec        <CJK>
-<U6E23>                /xb4/xed        <CJK>
-<U6E1B>                /xb4/xee        <CJK>
-<U6E5B>                /xb4/xef        <CJK>
-<U6E58>                /xb4/xf0        <CJK>
-<U6E24>                /xb4/xf1        <CJK>
-<U6E56>                /xb4/xf2        <CJK>
-<U6E6E>                /xb4/xf3        <CJK>
-<U6E2D>                /xb4/xf4        <CJK>
-<U6E26>                /xb4/xf5        <CJK>
-<U6E6F>                /xb4/xf6        <CJK>
-<U6E34>                /xb4/xf7        <CJK>
-<U6E4D>                /xb4/xf8        <CJK>
-<U6E3A>                /xb4/xf9        <CJK>
-<U6E2C>                /xb4/xfa        <CJK>
-<U6E43>                /xb4/xfb        <CJK>
-<U6E1D>                /xb4/xfc        <CJK>
-<U6E3E>                /xb4/xfd        <CJK>
-<U6ECB>                /xb4/xfe        <CJK>
-<U6E89>                /xb5/x40        <CJK>
-<U6E19>                /xb5/x41        <CJK>
-<U6E4E>                /xb5/x42        <CJK>
-<U6E63>                /xb5/x43        <CJK>
-<U6E44>                /xb5/x44        <CJK>
-<U6E72>                /xb5/x45        <CJK>
-<U6E69>                /xb5/x46        <CJK>
-<U6E5F>                /xb5/x47        <CJK>
-<U7119>                /xb5/x48        <CJK>
-<U711A>                /xb5/x49        <CJK>
-<U7126>                /xb5/x4a        <CJK>
-<U7130>                /xb5/x4b        <CJK>
-<U7121>                /xb5/x4c        <CJK>
-<U7136>                /xb5/x4d        <CJK>
-<U716E>                /xb5/x4e        <CJK>
-<U711C>                /xb5/x4f        <CJK>
-<U724C>                /xb5/x50        <CJK>
-<U7284>                /xb5/x51        <CJK>
-<U7280>                /xb5/x52        <CJK>
-<U7336>                /xb5/x53        <CJK>
-<U7325>                /xb5/x54        <CJK>
-<U7334>                /xb5/x55        <CJK>
-<U7329>                /xb5/x56        <CJK>
-<U743A>                /xb5/x57        <CJK>
-<U742A>                /xb5/x58        <CJK>
-<U7433>                /xb5/x59        <CJK>
-<U7422>                /xb5/x5a        <CJK>
-<U7425>                /xb5/x5b        <CJK>
-<U7435>                /xb5/x5c        <CJK>
-<U7436>                /xb5/x5d        <CJK>
-<U7434>                /xb5/x5e        <CJK>
-<U742F>                /xb5/x5f        <CJK>
-<U741B>                /xb5/x60        <CJK>
-<U7426>                /xb5/x61        <CJK>
-<U7428>                /xb5/x62        <CJK>
-<U7525>                /xb5/x63        <CJK>
-<U7526>                /xb5/x64        <CJK>
-<U756B>                /xb5/x65        <CJK>
-<U756A>                /xb5/x66        <CJK>
-<U75E2>                /xb5/x67        <CJK>
-<U75DB>                /xb5/x68        <CJK>
-<U75E3>                /xb5/x69        <CJK>
-<U75D9>                /xb5/x6a        <CJK>
-<U75D8>                /xb5/x6b        <CJK>
-<U75DE>                /xb5/x6c        <CJK>
-<U75E0>                /xb5/x6d        <CJK>
-<U767B>                /xb5/x6e        <CJK>
-<U767C>                /xb5/x6f        <CJK>
-<U7696>                /xb5/x70        <CJK>
-<U7693>                /xb5/x71        <CJK>
-<U76B4>                /xb5/x72        <CJK>
-<U76DC>                /xb5/x73        <CJK>
-<U774F>                /xb5/x74        <CJK>
-<U77ED>                /xb5/x75        <CJK>
-<U785D>                /xb5/x76        <CJK>
-<U786C>                /xb5/x77        <CJK>
-<U786F>                /xb5/x78        <CJK>
-<U7A0D>                /xb5/x79        <CJK>
-<U7A08>                /xb5/x7a        <CJK>
-<U7A0B>                /xb5/x7b        <CJK>
-<U7A05>                /xb5/x7c        <CJK>
-<U7A00>                /xb5/x7d        <CJK>
-<U7A98>                /xb5/x7e        <CJK>
-<U7A97>                /xb5/xa1        <CJK>
-<U7A96>                /xb5/xa2        <CJK>
-<U7AE5>                /xb5/xa3        <CJK>
-<U7AE3>                /xb5/xa4        <CJK>
-<U7B49>                /xb5/xa5        <CJK>
-<U7B56>                /xb5/xa6        <CJK>
-<U7B46>                /xb5/xa7        <CJK>
-<U7B50>                /xb5/xa8        <CJK>
-<U7B52>                /xb5/xa9        <CJK>
-<U7B54>                /xb5/xaa        <CJK>
-<U7B4D>                /xb5/xab        <CJK>
-<U7B4B>                /xb5/xac        <CJK>
-<U7B4F>                /xb5/xad        <CJK>
-<U7B51>                /xb5/xae        <CJK>
-<U7C9F>                /xb5/xaf        <CJK>
-<U7CA5>                /xb5/xb0        <CJK>
-<U7D5E>                /xb5/xb1        <CJK>
-<U7D50>                /xb5/xb2        <CJK>
-<U7D68>                /xb5/xb3        <CJK>
-<U7D55>                /xb5/xb4        <CJK>
-<U7D2B>                /xb5/xb5        <CJK>
-<U7D6E>                /xb5/xb6        <CJK>
-<U7D72>                /xb5/xb7        <CJK>
-<U7D61>                /xb5/xb8        <CJK>
-<U7D66>                /xb5/xb9        <CJK>
-<U7D62>                /xb5/xba        <CJK>
-<U7D70>                /xb5/xbb        <CJK>
-<U7D73>                /xb5/xbc        <CJK>
-<U5584>                /xb5/xbd        <CJK>
-<U7FD4>                /xb5/xbe        <CJK>
-<U7FD5>                /xb5/xbf        <CJK>
-<U800B>                /xb5/xc0        <CJK>
-<U8052>                /xb5/xc1        <CJK>
-<U8085>                /xb5/xc2        <CJK>
-<U8155>                /xb5/xc3        <CJK>
-<U8154>                /xb5/xc4        <CJK>
-<U814B>                /xb5/xc5        <CJK>
-<U8151>                /xb5/xc6        <CJK>
-<U814E>                /xb5/xc7        <CJK>
-<U8139>                /xb5/xc8        <CJK>
-<U8146>                /xb5/xc9        <CJK>
-<U813E>                /xb5/xca        <CJK>
-<U814C>                /xb5/xcb        <CJK>
-<U8153>                /xb5/xcc        <CJK>
-<U8174>                /xb5/xcd        <CJK>
-<U8212>                /xb5/xce        <CJK>
-<U821C>                /xb5/xcf        <CJK>
-<U83E9>                /xb5/xd0        <CJK>
-<U8403>                /xb5/xd1        <CJK>
-<U83F8>                /xb5/xd2        <CJK>
-<U840D>                /xb5/xd3        <CJK>
-<U83E0>                /xb5/xd4        <CJK>
-<U83C5>                /xb5/xd5        <CJK>
-<U840B>                /xb5/xd6        <CJK>
-<U83C1>                /xb5/xd7        <CJK>
-<U83EF>                /xb5/xd8        <CJK>
-<U83F1>                /xb5/xd9        <CJK>
-<U83F4>                /xb5/xda        <CJK>
-<U8457>                /xb5/xdb        <CJK>
-<U840A>                /xb5/xdc        <CJK>
-<U83F0>                /xb5/xdd        <CJK>
-<U840C>                /xb5/xde        <CJK>
-<U83CC>                /xb5/xdf        <CJK>
-<U83FD>                /xb5/xe0        <CJK>
-<U83F2>                /xb5/xe1        <CJK>
-<U83CA>                /xb5/xe2        <CJK>
-<U8438>                /xb5/xe3        <CJK>
-<U840E>                /xb5/xe4        <CJK>
-<U8404>                /xb5/xe5        <CJK>
-<U83DC>                /xb5/xe6        <CJK>
-<U8407>                /xb5/xe7        <CJK>
-<U83D4>                /xb5/xe8        <CJK>
-<U83DF>                /xb5/xe9        <CJK>
-<U865B>                /xb5/xea        <CJK>
-<U86DF>                /xb5/xeb        <CJK>
-<U86D9>                /xb5/xec        <CJK>
-<U86ED>                /xb5/xed        <CJK>
-<U86D4>                /xb5/xee        <CJK>
-<U86DB>                /xb5/xef        <CJK>
-<U86E4>                /xb5/xf0        <CJK>
-<U86D0>                /xb5/xf1        <CJK>
-<U86DE>                /xb5/xf2        <CJK>
-<U8857>                /xb5/xf3        <CJK>
-<U88C1>                /xb5/xf4        <CJK>
-<U88C2>                /xb5/xf5        <CJK>
-<U88B1>                /xb5/xf6        <CJK>
-<U8983>                /xb5/xf7        <CJK>
-<U8996>                /xb5/xf8        <CJK>
-<U8A3B>                /xb5/xf9        <CJK>
-<U8A60>                /xb5/xfa        <CJK>
-<U8A55>                /xb5/xfb        <CJK>
-<U8A5E>                /xb5/xfc        <CJK>
-<U8A3C>                /xb5/xfd        <CJK>
-<U8A41>                /xb5/xfe        <CJK>
-<U8A54>                /xb6/x40        <CJK>
-<U8A5B>                /xb6/x41        <CJK>
-<U8A50>                /xb6/x42        <CJK>
-<U8A46>                /xb6/x43        <CJK>
-<U8A34>                /xb6/x44        <CJK>
-<U8A3A>                /xb6/x45        <CJK>
-<U8A36>                /xb6/x46        <CJK>
-<U8A56>                /xb6/x47        <CJK>
-<U8C61>                /xb6/x48        <CJK>
-<U8C82>                /xb6/x49        <CJK>
-<U8CAF>                /xb6/x4a        <CJK>
-<U8CBC>                /xb6/x4b        <CJK>
-<U8CB3>                /xb6/x4c        <CJK>
-<U8CBD>                /xb6/x4d        <CJK>
-<U8CC1>                /xb6/x4e        <CJK>
-<U8CBB>                /xb6/x4f        <CJK>
-<U8CC0>                /xb6/x50        <CJK>
-<U8CB4>                /xb6/x51        <CJK>
-<U8CB7>                /xb6/x52        <CJK>
-<U8CB6>                /xb6/x53        <CJK>
-<U8CBF>                /xb6/x54        <CJK>
-<U8CB8>                /xb6/x55        <CJK>
-<U8D8A>                /xb6/x56        <CJK>
-<U8D85>                /xb6/x57        <CJK>
-<U8D81>                /xb6/x58        <CJK>
-<U8DCE>                /xb6/x59        <CJK>
-<U8DDD>                /xb6/x5a        <CJK>
-<U8DCB>                /xb6/x5b        <CJK>
-<U8DDA>                /xb6/x5c        <CJK>
-<U8DD1>                /xb6/x5d        <CJK>
-<U8DCC>                /xb6/x5e        <CJK>
-<U8DDB>                /xb6/x5f        <CJK>
-<U8DC6>                /xb6/x60        <CJK>
-<U8EFB>                /xb6/x61        <CJK>
-<U8EF8>                /xb6/x62        <CJK>
-<U8EFC>                /xb6/x63        <CJK>
-<U8F9C>                /xb6/x64        <CJK>
-<U902E>                /xb6/x65        <CJK>
-<U9035>                /xb6/x66        <CJK>
-<U9031>                /xb6/x67        <CJK>
-<U9038>                /xb6/x68        <CJK>
-<U9032>                /xb6/x69        <CJK>
-<U9036>                /xb6/x6a        <CJK>
-<U9102>                /xb6/x6b        <CJK>
-<U90F5>                /xb6/x6c        <CJK>
-<U9109>                /xb6/x6d        <CJK>
-<U90FE>                /xb6/x6e        <CJK>
-<U9163>                /xb6/x6f        <CJK>
-<U9165>                /xb6/x70        <CJK>
-<U91CF>                /xb6/x71        <CJK>
-<U9214>                /xb6/x72        <CJK>
-<U9215>                /xb6/x73        <CJK>
-<U9223>                /xb6/x74        <CJK>
-<U9209>                /xb6/x75        <CJK>
-<U921E>                /xb6/x76        <CJK>
-<U920D>                /xb6/x77        <CJK>
-<U9210>                /xb6/x78        <CJK>
-<U9207>                /xb6/x79        <CJK>
-<U9211>                /xb6/x7a        <CJK>
-<U9594>                /xb6/x7b        <CJK>
-<U958F>                /xb6/x7c        <CJK>
-<U958B>                /xb6/x7d        <CJK>
-<U9591>                /xb6/x7e        <CJK>
-<U9593>                /xb6/xa1        <CJK>
-<U9592>                /xb6/xa2        <CJK>
-<U958E>                /xb6/xa3        <CJK>
-<U968A>                /xb6/xa4        <CJK>
-<U968E>                /xb6/xa5        <CJK>
-<U968B>                /xb6/xa6        <CJK>
-<U967D>                /xb6/xa7        <CJK>
-<U9685>                /xb6/xa8        <CJK>
-<U9686>                /xb6/xa9        <CJK>
-<U968D>                /xb6/xaa        <CJK>
-<U9672>                /xb6/xab        <CJK>
-<U9684>                /xb6/xac        <CJK>
-<U96C1>                /xb6/xad        <CJK>
-<U96C5>                /xb6/xae        <CJK>
-<U96C4>                /xb6/xaf        <CJK>
-<U96C6>                /xb6/xb0        <CJK>
-<U96C7>                /xb6/xb1        <CJK>
-<U96EF>                /xb6/xb2        <CJK>
-<U96F2>                /xb6/xb3        <CJK>
-<U97CC>                /xb6/xb4        <CJK>
-<U9805>                /xb6/xb5        <CJK>
-<U9806>                /xb6/xb6        <CJK>
-<U9808>                /xb6/xb7        <CJK>
-<U98E7>                /xb6/xb8        <CJK>
-<U98EA>                /xb6/xb9        <CJK>
-<U98EF>                /xb6/xba        <CJK>
-<U98E9>                /xb6/xbb        <CJK>
-<U98F2>                /xb6/xbc        <CJK>
-<U98ED>                /xb6/xbd        <CJK>
-<U99AE>                /xb6/xbe        <CJK>
-<U99AD>                /xb6/xbf        <CJK>
-<U9EC3>                /xb6/xc0        <CJK>
-<U9ECD>                /xb6/xc1        <CJK>
-<U9ED1>                /xb6/xc2        <CJK>
-<U4E82>                /xb6/xc3        <CJK>
-<U50AD>                /xb6/xc4        <CJK>
-<U50B5>                /xb6/xc5        <CJK>
-<U50B2>                /xb6/xc6        <CJK>
-<U50B3>                /xb6/xc7        <CJK>
-<U50C5>                /xb6/xc8        <CJK>
-<U50BE>                /xb6/xc9        <CJK>
-<U50AC>                /xb6/xca        <CJK>
-<U50B7>                /xb6/xcb        <CJK>
-<U50BB>                /xb6/xcc        <CJK>
-<U50AF>                /xb6/xcd        <CJK>
-<U50C7>                /xb6/xce        <CJK>
-<U527F>                /xb6/xcf        <CJK>
-<U5277>                /xb6/xd0        <CJK>
-<U527D>                /xb6/xd1        <CJK>
-<U52DF>                /xb6/xd2        <CJK>
-<U52E6>                /xb6/xd3        <CJK>
-<U52E4>                /xb6/xd4        <CJK>
-<U52E2>                /xb6/xd5        <CJK>
-<U52E3>                /xb6/xd6        <CJK>
-<U532F>                /xb6/xd7        <CJK>
-<U55DF>                /xb6/xd8        <CJK>
-<U55E8>                /xb6/xd9        <CJK>
-<U55D3>                /xb6/xda        <CJK>
-<U55E6>                /xb6/xdb        <CJK>
-<U55CE>                /xb6/xdc        <CJK>
-<U55DC>                /xb6/xdd        <CJK>
-<U55C7>                /xb6/xde        <CJK>
-<U55D1>                /xb6/xdf        <CJK>
-<U55E3>                /xb6/xe0        <CJK>
-<U55E4>                /xb6/xe1        <CJK>
-<U55EF>                /xb6/xe2        <CJK>
-<U55DA>                /xb6/xe3        <CJK>
-<U55E1>                /xb6/xe4        <CJK>
-<U55C5>                /xb6/xe5        <CJK>
-<U55C6>                /xb6/xe6        <CJK>
-<U55E5>                /xb6/xe7        <CJK>
-<U55C9>                /xb6/xe8        <CJK>
-<U5712>                /xb6/xe9        <CJK>
-<U5713>                /xb6/xea        <CJK>
-<U585E>                /xb6/xeb        <CJK>
-<U5851>                /xb6/xec        <CJK>
-<U5858>                /xb6/xed        <CJK>
-<U5857>                /xb6/xee        <CJK>
-<U585A>                /xb6/xef        <CJK>
-<U5854>                /xb6/xf0        <CJK>
-<U586B>                /xb6/xf1        <CJK>
-<U584C>                /xb6/xf2        <CJK>
-<U586D>                /xb6/xf3        <CJK>
-<U584A>                /xb6/xf4        <CJK>
-<U5862>                /xb6/xf5        <CJK>
-<U5852>                /xb6/xf6        <CJK>
-<U584B>                /xb6/xf7        <CJK>
-<U5967>                /xb6/xf8        <CJK>
-<U5AC1>                /xb6/xf9        <CJK>
-<U5AC9>                /xb6/xfa        <CJK>
-<U5ACC>                /xb6/xfb        <CJK>
-<U5ABE>                /xb6/xfc        <CJK>
-<U5ABD>                /xb6/xfd        <CJK>
-<U5ABC>                /xb6/xfe        <CJK>
-<U5AB3>                /xb7/x40        <CJK>
-<U5AC2>                /xb7/x41        <CJK>
-<U5AB2>                /xb7/x42        <CJK>
-<U5D69>                /xb7/x43        <CJK>
-<U5D6F>                /xb7/x44        <CJK>
-<U5E4C>                /xb7/x45        <CJK>
-<U5E79>                /xb7/x46        <CJK>
-<U5EC9>                /xb7/x47        <CJK>
-<U5EC8>                /xb7/x48        <CJK>
-<U5F12>                /xb7/x49        <CJK>
-<U5F59>                /xb7/x4a        <CJK>
-<U5FAC>                /xb7/x4b        <CJK>
-<U5FAE>                /xb7/x4c        <CJK>
-<U611A>                /xb7/x4d        <CJK>
-<U610F>                /xb7/x4e        <CJK>
-<U6148>                /xb7/x4f        <CJK>
-<U611F>                /xb7/x50        <CJK>
-<U60F3>                /xb7/x51        <CJK>
-<U611B>                /xb7/x52        <CJK>
-<U60F9>                /xb7/x53        <CJK>
-<U6101>                /xb7/x54        <CJK>
-<U6108>                /xb7/x55        <CJK>
-<U614E>                /xb7/x56        <CJK>
-<U614C>                /xb7/x57        <CJK>
-<U6144>                /xb7/x58        <CJK>
-<U614D>                /xb7/x59        <CJK>
-<U613E>                /xb7/x5a        <CJK>
-<U6134>                /xb7/x5b        <CJK>
-<U6127>                /xb7/x5c        <CJK>
-<U610D>                /xb7/x5d        <CJK>
-<U6106>                /xb7/x5e        <CJK>
-<U6137>                /xb7/x5f        <CJK>
-<U6221>                /xb7/x60        <CJK>
-<U6222>                /xb7/x61        <CJK>
-<U6413>                /xb7/x62        <CJK>
-<U643E>                /xb7/x63        <CJK>
-<U641E>                /xb7/x64        <CJK>
-<U642A>                /xb7/x65        <CJK>
-<U642D>                /xb7/x66        <CJK>
-<U643D>                /xb7/x67        <CJK>
-<U642C>                /xb7/x68        <CJK>
-<U640F>                /xb7/x69        <CJK>
-<U641C>                /xb7/x6a        <CJK>
-<U6414>                /xb7/x6b        <CJK>
-<U640D>                /xb7/x6c        <CJK>
-<U6436>                /xb7/x6d        <CJK>
-<U6416>                /xb7/x6e        <CJK>
-<U6417>                /xb7/x6f        <CJK>
-<U6406>                /xb7/x70        <CJK>
-<U656C>                /xb7/x71        <CJK>
-<U659F>                /xb7/x72        <CJK>
-<U65B0>                /xb7/x73        <CJK>
-<U6697>                /xb7/x74        <CJK>
-<U6689>                /xb7/x75        <CJK>
-<U6687>                /xb7/x76        <CJK>
-<U6688>                /xb7/x77        <CJK>
-<U6696>                /xb7/x78        <CJK>
-<U6684>                /xb7/x79        <CJK>
-<U6698>                /xb7/x7a        <CJK>
-<U668D>                /xb7/x7b        <CJK>
-<U6703>                /xb7/x7c        <CJK>
-<U6994>                /xb7/x7d        <CJK>
-<U696D>                /xb7/x7e        <CJK>
-<U695A>                /xb7/xa1        <CJK>
-<U6977>                /xb7/xa2        <CJK>
-<U6960>                /xb7/xa3        <CJK>
-<U6954>                /xb7/xa4        <CJK>
-<U6975>                /xb7/xa5        <CJK>
-<U6930>                /xb7/xa6        <CJK>
-<U6982>                /xb7/xa7        <CJK>
-<U694A>                /xb7/xa8        <CJK>
-<U6968>                /xb7/xa9        <CJK>
-<U696B>                /xb7/xaa        <CJK>
-<U695E>                /xb7/xab        <CJK>
-<U6953>                /xb7/xac        <CJK>
-<U6979>                /xb7/xad        <CJK>
-<U6986>                /xb7/xae        <CJK>
-<U695D>                /xb7/xaf        <CJK>
-<U6963>                /xb7/xb0        <CJK>
-<U695B>                /xb7/xb1        <CJK>
-<U6B47>                /xb7/xb2        <CJK>
-<U6B72>                /xb7/xb3        <CJK>
-<U6BC0>                /xb7/xb4        <CJK>
-<U6BBF>                /xb7/xb5        <CJK>
-<U6BD3>                /xb7/xb6        <CJK>
-<U6BFD>                /xb7/xb7        <CJK>
-<U6EA2>                /xb7/xb8        <CJK>
-<U6EAF>                /xb7/xb9        <CJK>
-<U6ED3>                /xb7/xba        <CJK>
-<U6EB6>                /xb7/xbb        <CJK>
-<U6EC2>                /xb7/xbc        <CJK>
-<U6E90>                /xb7/xbd        <CJK>
-<U6E9D>                /xb7/xbe        <CJK>
-<U6EC7>                /xb7/xbf        <CJK>
-<U6EC5>                /xb7/xc0        <CJK>
-<U6EA5>                /xb7/xc1        <CJK>
-<U6E98>                /xb7/xc2        <CJK>
-<U6EBC>                /xb7/xc3        <CJK>
-<U6EBA>                /xb7/xc4        <CJK>
-<U6EAB>                /xb7/xc5        <CJK>
-<U6ED1>                /xb7/xc6        <CJK>
-<U6E96>                /xb7/xc7        <CJK>
-<U6E9C>                /xb7/xc8        <CJK>
-<U6EC4>                /xb7/xc9        <CJK>
-<U6ED4>                /xb7/xca        <CJK>
-<U6EAA>                /xb7/xcb        <CJK>
-<U6EA7>                /xb7/xcc        <CJK>
-<U6EB4>                /xb7/xcd        <CJK>
-<U714E>                /xb7/xce        <CJK>
-<U7159>                /xb7/xcf        <CJK>
-<U7169>                /xb7/xd0        <CJK>
-<U7164>                /xb7/xd1        <CJK>
-<U7149>                /xb7/xd2        <CJK>
-<U7167>                /xb7/xd3        <CJK>
-<U715C>                /xb7/xd4        <CJK>
-<U716C>                /xb7/xd5        <CJK>
-<U7166>                /xb7/xd6        <CJK>
-<U714C>                /xb7/xd7        <CJK>
-<U7165>                /xb7/xd8        <CJK>
-<U715E>                /xb7/xd9        <CJK>
-<U7146>                /xb7/xda        <CJK>
-<U7168>                /xb7/xdb        <CJK>
-<U7156>                /xb7/xdc        <CJK>
-<U723A>                /xb7/xdd        <CJK>
-<U7252>                /xb7/xde        <CJK>
-<U7337>                /xb7/xdf        <CJK>
-<U7345>                /xb7/xe0        <CJK>
-<U733F>                /xb7/xe1        <CJK>
-<U733E>                /xb7/xe2        <CJK>
-<U746F>                /xb7/xe3        <CJK>
-<U745A>                /xb7/xe4        <CJK>
-<U7455>                /xb7/xe5        <CJK>
-<U745F>                /xb7/xe6        <CJK>
-<U745E>                /xb7/xe7        <CJK>
-<U7441>                /xb7/xe8        <CJK>
-<U743F>                /xb7/xe9        <CJK>
-<U7459>                /xb7/xea        <CJK>
-<U745B>                /xb7/xeb        <CJK>
-<U745C>                /xb7/xec        <CJK>
-<U7576>                /xb7/xed        <CJK>
-<U7578>                /xb7/xee        <CJK>
-<U7600>                /xb7/xef        <CJK>
-<U75F0>                /xb7/xf0        <CJK>
-<U7601>                /xb7/xf1        <CJK>
-<U75F2>                /xb7/xf2        <CJK>
-<U75F1>                /xb7/xf3        <CJK>
-<U75FA>                /xb7/xf4        <CJK>
-<U75FF>                /xb7/xf5        <CJK>
-<U75F4>                /xb7/xf6        <CJK>
-<U75F3>                /xb7/xf7        <CJK>
-<U76DE>                /xb7/xf8        <CJK>
-<U76DF>                /xb7/xf9        <CJK>
-<U775B>                /xb7/xfa        <CJK>
-<U776B>                /xb7/xfb        <CJK>
-<U7766>                /xb7/xfc        <CJK>
-<U775E>                /xb7/xfd        <CJK>
-<U7763>                /xb7/xfe        <CJK>
-<U7779>                /xb8/x40        <CJK>
-<U776A>                /xb8/x41        <CJK>
-<U776C>                /xb8/x42        <CJK>
-<U775C>                /xb8/x43        <CJK>
-<U7765>                /xb8/x44        <CJK>
-<U7768>                /xb8/x45        <CJK>
-<U7762>                /xb8/x46        <CJK>
-<U77EE>                /xb8/x47        <CJK>
-<U788E>                /xb8/x48        <CJK>
-<U78B0>                /xb8/x49        <CJK>
-<U7897>                /xb8/x4a        <CJK>
-<U7898>                /xb8/x4b        <CJK>
-<U788C>                /xb8/x4c        <CJK>
-<U7889>                /xb8/x4d        <CJK>
-<U787C>                /xb8/x4e        <CJK>
-<U7891>                /xb8/x4f        <CJK>
-<U7893>                /xb8/x50        <CJK>
-<U787F>                /xb8/x51        <CJK>
-<U797A>                /xb8/x52        <CJK>
-<U797F>                /xb8/x53        <CJK>
-<U7981>                /xb8/x54        <CJK>
-<U842C>                /xb8/x55        <CJK>
-<U79BD>                /xb8/x56        <CJK>
-<U7A1C>                /xb8/x57        <CJK>
-<U7A1A>                /xb8/x58        <CJK>
-<U7A20>                /xb8/x59        <CJK>
-<U7A14>                /xb8/x5a        <CJK>
-<U7A1F>                /xb8/x5b        <CJK>
-<U7A1E>                /xb8/x5c        <CJK>
-<U7A9F>                /xb8/x5d        <CJK>
-<U7AA0>                /xb8/x5e        <CJK>
-<U7B77>                /xb8/x5f        <CJK>
-<U7BC0>                /xb8/x60        <CJK>
-<U7B60>                /xb8/x61        <CJK>
-<U7B6E>                /xb8/x62        <CJK>
-<U7B67>                /xb8/x63        <CJK>
-<U7CB1>                /xb8/x64        <CJK>
-<U7CB3>                /xb8/x65        <CJK>
-<U7CB5>                /xb8/x66        <CJK>
-<U7D93>                /xb8/x67        <CJK>
-<U7D79>                /xb8/x68        <CJK>
-<U7D91>                /xb8/x69        <CJK>
-<U7D81>                /xb8/x6a        <CJK>
-<U7D8F>                /xb8/x6b        <CJK>
-<U7D5B>                /xb8/x6c        <CJK>
-<U7F6E>                /xb8/x6d        <CJK>
-<U7F69>                /xb8/x6e        <CJK>
-<U7F6A>                /xb8/x6f        <CJK>
-<U7F72>                /xb8/x70        <CJK>
-<U7FA9>                /xb8/x71        <CJK>
-<U7FA8>                /xb8/x72        <CJK>
-<U7FA4>                /xb8/x73        <CJK>
-<U8056>                /xb8/x74        <CJK>
-<U8058>                /xb8/x75        <CJK>
-<U8086>                /xb8/x76        <CJK>
-<U8084>                /xb8/x77        <CJK>
-<U8171>                /xb8/x78        <CJK>
-<U8170>                /xb8/x79        <CJK>
-<U8178>                /xb8/x7a        <CJK>
-<U8165>                /xb8/x7b        <CJK>
-<U816E>                /xb8/x7c        <CJK>
-<U8173>                /xb8/x7d        <CJK>
-<U816B>                /xb8/x7e        <CJK>
-<U8179>                /xb8/xa1        <CJK>
-<U817A>                /xb8/xa2        <CJK>
-<U8166>                /xb8/xa3        <CJK>
-<U8205>                /xb8/xa4        <CJK>
-<U8247>                /xb8/xa5        <CJK>
-<U8482>                /xb8/xa6        <CJK>
-<U8477>                /xb8/xa7        <CJK>
-<U843D>                /xb8/xa8        <CJK>
-<U8431>                /xb8/xa9        <CJK>
-<U8475>                /xb8/xaa        <CJK>
-<U8466>                /xb8/xab        <CJK>
-<U846B>                /xb8/xac        <CJK>
-<U8449>                /xb8/xad        <CJK>
-<U846C>                /xb8/xae        <CJK>
-<U845B>                /xb8/xaf        <CJK>
-<U843C>                /xb8/xb0        <CJK>
-<U8435>                /xb8/xb1        <CJK>
-<U8461>                /xb8/xb2        <CJK>
-<U8463>                /xb8/xb3        <CJK>
-<U8469>                /xb8/xb4        <CJK>
-<U846D>                /xb8/xb5        <CJK>
-<U8446>                /xb8/xb6        <CJK>
-<U865E>                /xb8/xb7        <CJK>
-<U865C>                /xb8/xb8        <CJK>
-<U865F>                /xb8/xb9        <CJK>
-<U86F9>                /xb8/xba        <CJK>
-<U8713>                /xb8/xbb        <CJK>
-<U8708>                /xb8/xbc        <CJK>
-<U8707>                /xb8/xbd        <CJK>
-<U8700>                /xb8/xbe        <CJK>
-<U86FE>                /xb8/xbf        <CJK>
-<U86FB>                /xb8/xc0        <CJK>
-<U8702>                /xb8/xc1        <CJK>
-<U8703>                /xb8/xc2        <CJK>
-<U8706>                /xb8/xc3        <CJK>
-<U870A>                /xb8/xc4        <CJK>
-<U8859>                /xb8/xc5        <CJK>
-<U88DF>                /xb8/xc6        <CJK>
-<U88D4>                /xb8/xc7        <CJK>
-<U88D9>                /xb8/xc8        <CJK>
-<U88DC>                /xb8/xc9        <CJK>
-<U88D8>                /xb8/xca        <CJK>
-<U88DD>                /xb8/xcb        <CJK>
-<U88E1>                /xb8/xcc        <CJK>
-<U88CA>                /xb8/xcd        <CJK>
-<U88D5>                /xb8/xce        <CJK>
-<U88D2>                /xb8/xcf        <CJK>
-<U899C>                /xb8/xd0        <CJK>
-<U89E3>                /xb8/xd1        <CJK>
-<U8A6B>                /xb8/xd2        <CJK>
-<U8A72>                /xb8/xd3        <CJK>
-<U8A73>                /xb8/xd4        <CJK>
-<U8A66>                /xb8/xd5        <CJK>
-<U8A69>                /xb8/xd6        <CJK>
-<U8A70>                /xb8/xd7        <CJK>
-<U8A87>                /xb8/xd8        <CJK>
-<U8A7C>                /xb8/xd9        <CJK>
-<U8A63>                /xb8/xda        <CJK>
-<U8AA0>                /xb8/xdb        <CJK>
-<U8A71>                /xb8/xdc        <CJK>
-<U8A85>                /xb8/xdd        <CJK>
-<U8A6D>                /xb8/xde        <CJK>
-<U8A62>                /xb8/xdf        <CJK>
-<U8A6E>                /xb8/xe0        <CJK>
-<U8A6C>                /xb8/xe1        <CJK>
-<U8A79>                /xb8/xe2        <CJK>
-<U8A7B>                /xb8/xe3        <CJK>
-<U8A3E>                /xb8/xe4        <CJK>
-<U8A68>                /xb8/xe5        <CJK>
-<U8C62>                /xb8/xe6        <CJK>
-<U8C8A>                /xb8/xe7        <CJK>
-<U8C89>                /xb8/xe8        <CJK>
-<U8CCA>                /xb8/xe9        <CJK>
-<U8CC7>                /xb8/xea        <CJK>
-<U8CC8>                /xb8/xeb        <CJK>
-<U8CC4>                /xb8/xec        <CJK>
-<U8CB2>                /xb8/xed        <CJK>
-<U8CC3>                /xb8/xee        <CJK>
-<U8CC2>                /xb8/xef        <CJK>
-<U8CC5>                /xb8/xf0        <CJK>
-<U8DE1>                /xb8/xf1        <CJK>
-<U8DDF>                /xb8/xf2        <CJK>
-<U8DE8>                /xb8/xf3        <CJK>
-<U8DEF>                /xb8/xf4        <CJK>
-<U8DF3>                /xb8/xf5        <CJK>
-<U8DFA>                /xb8/xf6        <CJK>
-<U8DEA>                /xb8/xf7        <CJK>
-<U8DE4>                /xb8/xf8        <CJK>
-<U8DE6>                /xb8/xf9        <CJK>
-<U8EB2>                /xb8/xfa        <CJK>
-<U8F03>                /xb8/xfb        <CJK>
-<U8F09>                /xb8/xfc        <CJK>
-<U8EFE>                /xb8/xfd        <CJK>
-<U8F0A>                /xb8/xfe        <CJK>
-<U8F9F>                /xb9/x40        <CJK>
-<U8FB2>                /xb9/x41        <CJK>
-<U904B>                /xb9/x42        <CJK>
-<U904A>                /xb9/x43        <CJK>
-<U9053>                /xb9/x44        <CJK>
-<U9042>                /xb9/x45        <CJK>
-<U9054>                /xb9/x46        <CJK>
-<U903C>                /xb9/x47        <CJK>
-<U9055>                /xb9/x48        <CJK>
-<U9050>                /xb9/x49        <CJK>
-<U9047>                /xb9/x4a        <CJK>
-<U904F>                /xb9/x4b        <CJK>
-<U904E>                /xb9/x4c        <CJK>
-<U904D>                /xb9/x4d        <CJK>
-<U9051>                /xb9/x4e        <CJK>
-<U903E>                /xb9/x4f        <CJK>
-<U9041>                /xb9/x50        <CJK>
-<U9112>                /xb9/x51        <CJK>
-<U9117>                /xb9/x52        <CJK>
-<U916C>                /xb9/x53        <CJK>
-<U916A>                /xb9/x54        <CJK>
-<U9169>                /xb9/x55        <CJK>
-<U91C9>                /xb9/x56        <CJK>
-<U9237>                /xb9/x57        <CJK>
-<U9257>                /xb9/x58        <CJK>
-<U9238>                /xb9/x59        <CJK>
-<U923D>                /xb9/x5a        <CJK>
-<U9240>                /xb9/x5b        <CJK>
-<U923E>                /xb9/x5c        <CJK>
-<U925B>                /xb9/x5d        <CJK>
-<U924B>                /xb9/x5e        <CJK>
-<U9264>                /xb9/x5f        <CJK>
-<U9251>                /xb9/x60        <CJK>
-<U9234>                /xb9/x61        <CJK>
-<U9249>                /xb9/x62        <CJK>
-<U924D>                /xb9/x63        <CJK>
-<U9245>                /xb9/x64        <CJK>
-<U9239>                /xb9/x65        <CJK>
-<U923F>                /xb9/x66        <CJK>
-<U925A>                /xb9/x67        <CJK>
-<U9598>                /xb9/x68        <CJK>
-<U9698>                /xb9/x69        <CJK>
-<U9694>                /xb9/x6a        <CJK>
-<U9695>                /xb9/x6b        <CJK>
-<U96CD>                /xb9/x6c        <CJK>
-<U96CB>                /xb9/x6d        <CJK>
-<U96C9>                /xb9/x6e        <CJK>
-<U96CA>                /xb9/x6f        <CJK>
-<U96F7>                /xb9/x70        <CJK>
-<U96FB>                /xb9/x71        <CJK>
-<U96F9>                /xb9/x72        <CJK>
-<U96F6>                /xb9/x73        <CJK>
-<U9756>                /xb9/x74        <CJK>
-<U9774>                /xb9/x75        <CJK>
-<U9776>                /xb9/x76        <CJK>
-<U9810>                /xb9/x77        <CJK>
-<U9811>                /xb9/x78        <CJK>
-<U9813>                /xb9/x79        <CJK>
-<U980A>                /xb9/x7a        <CJK>
-<U9812>                /xb9/x7b        <CJK>
-<U980C>                /xb9/x7c        <CJK>
-<U98FC>                /xb9/x7d        <CJK>
-<U98F4>                /xb9/x7e        <CJK>
-<U98FD>                /xb9/xa1        <CJK>
-<U98FE>                /xb9/xa2        <CJK>
-<U99B3>                /xb9/xa3        <CJK>
-<U99B1>                /xb9/xa4        <CJK>
-<U99B4>                /xb9/xa5        <CJK>
-<U9AE1>                /xb9/xa6        <CJK>
-<U9CE9>                /xb9/xa7        <CJK>
-<U9E82>                /xb9/xa8        <CJK>
-<U9F0E>                /xb9/xa9        <CJK>
-<U9F13>                /xb9/xaa        <CJK>
-<U9F20>                /xb9/xab        <CJK>
-<U50E7>                /xb9/xac        <CJK>
-<U50EE>                /xb9/xad        <CJK>
-<U50E5>                /xb9/xae        <CJK>
-<U50D6>                /xb9/xaf        <CJK>
-<U50ED>                /xb9/xb0        <CJK>
-<U50DA>                /xb9/xb1        <CJK>
-<U50D5>                /xb9/xb2        <CJK>
-<U50CF>                /xb9/xb3        <CJK>
-<U50D1>                /xb9/xb4        <CJK>
-<U50F1>                /xb9/xb5        <CJK>
-<U50CE>                /xb9/xb6        <CJK>
-<U50E9>                /xb9/xb7        <CJK>
-<U5162>                /xb9/xb8        <CJK>
-<U51F3>                /xb9/xb9        <CJK>
-<U5283>                /xb9/xba        <CJK>
-<U5282>                /xb9/xbb        <CJK>
-<U5331>                /xb9/xbc        <CJK>
-<U53AD>                /xb9/xbd        <CJK>
-<U55FE>                /xb9/xbe        <CJK>
-<U5600>                /xb9/xbf        <CJK>
-<U561B>                /xb9/xc0        <CJK>
-<U5617>                /xb9/xc1        <CJK>
-<U55FD>                /xb9/xc2        <CJK>
-<U5614>                /xb9/xc3        <CJK>
-<U5606>                /xb9/xc4        <CJK>
-<U5609>                /xb9/xc5        <CJK>
-<U560D>                /xb9/xc6        <CJK>
-<U560E>                /xb9/xc7        <CJK>
-<U55F7>                /xb9/xc8        <CJK>
-<U5616>                /xb9/xc9        <CJK>
-<U561F>                /xb9/xca        <CJK>
-<U5608>                /xb9/xcb        <CJK>
-<U5610>                /xb9/xcc        <CJK>
-<U55F6>                /xb9/xcd        <CJK>
-<U5718>                /xb9/xce        <CJK>
-<U5716>                /xb9/xcf        <CJK>
-<U5875>                /xb9/xd0        <CJK>
-<U587E>                /xb9/xd1        <CJK>
-<U5883>                /xb9/xd2        <CJK>
-<U5893>                /xb9/xd3        <CJK>
-<U588A>                /xb9/xd4        <CJK>
-<U5879>                /xb9/xd5        <CJK>
-<U5885>                /xb9/xd6        <CJK>
-<U587D>                /xb9/xd7        <CJK>
-<U58FD>                /xb9/xd8        <CJK>
-<U5925>                /xb9/xd9        <CJK>
-<U5922>                /xb9/xda        <CJK>
-<U5924>                /xb9/xdb        <CJK>
-<U596A>                /xb9/xdc        <CJK>
-<U5969>                /xb9/xdd        <CJK>
-<U5AE1>                /xb9/xde        <CJK>
-<U5AE6>                /xb9/xdf        <CJK>
-<U5AE9>                /xb9/xe0        <CJK>
-<U5AD7>                /xb9/xe1        <CJK>
-<U5AD6>                /xb9/xe2        <CJK>
-<U5AD8>                /xb9/xe3        <CJK>
-<U5AE3>                /xb9/xe4        <CJK>
-<U5B75>                /xb9/xe5        <CJK>
-<U5BDE>                /xb9/xe6        <CJK>
-<U5BE7>                /xb9/xe7        <CJK>
-<U5BE1>                /xb9/xe8        <CJK>
-<U5BE5>                /xb9/xe9        <CJK>
-<U5BE6>                /xb9/xea        <CJK>
-<U5BE8>                /xb9/xeb        <CJK>
-<U5BE2>                /xb9/xec        <CJK>
-<U5BE4>                /xb9/xed        <CJK>
-<U5BDF>                /xb9/xee        <CJK>
-<U5C0D>                /xb9/xef        <CJK>
-<U5C62>                /xb9/xf0        <CJK>
-<U5D84>                /xb9/xf1        <CJK>
-<U5D87>                /xb9/xf2        <CJK>
-<U5E5B>                /xb9/xf3        <CJK>
-<U5E63>                /xb9/xf4        <CJK>
-<U5E55>                /xb9/xf5        <CJK>
-<U5E57>                /xb9/xf6        <CJK>
-<U5E54>                /xb9/xf7        <CJK>
-<U5ED3>                /xb9/xf8        <CJK>
-<U5ED6>                /xb9/xf9        <CJK>
-<U5F0A>                /xb9/xfa        <CJK>
-<U5F46>                /xb9/xfb        <CJK>
-<U5F70>                /xb9/xfc        <CJK>
-<U5FB9>                /xb9/xfd        <CJK>
-<U6147>                /xb9/xfe        <CJK>
-<U613F>                /xba/x40        <CJK>
-<U614B>                /xba/x41        <CJK>
-<U6177>                /xba/x42        <CJK>
-<U6162>                /xba/x43        <CJK>
-<U6163>                /xba/x44        <CJK>
-<U615F>                /xba/x45        <CJK>
-<U615A>                /xba/x46        <CJK>
-<U6158>                /xba/x47        <CJK>
-<U6175>                /xba/x48        <CJK>
-<U622A>                /xba/x49        <CJK>
-<U6487>                /xba/x4a        <CJK>
-<U6458>                /xba/x4b        <CJK>
-<U6454>                /xba/x4c        <CJK>
-<U64A4>                /xba/x4d        <CJK>
-<U6478>                /xba/x4e        <CJK>
-<U645F>                /xba/x4f        <CJK>
-<U647A>                /xba/x50        <CJK>
-<U6451>                /xba/x51        <CJK>
-<U6467>                /xba/x52        <CJK>
-<U6434>                /xba/x53        <CJK>
-<U646D>                /xba/x54        <CJK>
-<U647B>                /xba/x55        <CJK>
-<U6572>                /xba/x56        <CJK>
-<U65A1>                /xba/x57        <CJK>
-<U65D7>                /xba/x58        <CJK>
-<U65D6>                /xba/x59        <CJK>
-<U66A2>                /xba/x5a        <CJK>
-<U66A8>                /xba/x5b        <CJK>
-<U669D>                /xba/x5c        <CJK>
-<U699C>                /xba/x5d        <CJK>
-<U69A8>                /xba/x5e        <CJK>
-<U6995>                /xba/x5f        <CJK>
-<U69C1>                /xba/x60        <CJK>
-<U69AE>                /xba/x61        <CJK>
-<U69D3>                /xba/x62        <CJK>
-<U69CB>                /xba/x63        <CJK>
-<U699B>                /xba/x64        <CJK>
-<U69B7>                /xba/x65        <CJK>
-<U69BB>                /xba/x66        <CJK>
-<U69AB>                /xba/x67        <CJK>
-<U69B4>                /xba/x68        <CJK>
-<U69D0>                /xba/x69        <CJK>
-<U69CD>                /xba/x6a        <CJK>
-<U69AD>                /xba/x6b        <CJK>
-<U69CC>                /xba/x6c        <CJK>
-<U69A6>                /xba/x6d        <CJK>
-<U69C3>                /xba/x6e        <CJK>
-<U69A3>                /xba/x6f        <CJK>
-<U6B49>                /xba/x70        <CJK>
-<U6B4C>                /xba/x71        <CJK>
-<U6C33>                /xba/x72        <CJK>
-<U6F33>                /xba/x73        <CJK>
-<U6F14>                /xba/x74        <CJK>
-<U6EFE>                /xba/x75        <CJK>
-<U6F13>                /xba/x76        <CJK>
-<U6EF4>                /xba/x77        <CJK>
-<U6F29>                /xba/x78        <CJK>
-<U6F3E>                /xba/x79        <CJK>
-<U6F20>                /xba/x7a        <CJK>
-<U6F2C>                /xba/x7b        <CJK>
-<U6F0F>                /xba/x7c        <CJK>
-<U6F02>                /xba/x7d        <CJK>
-<U6F22>                /xba/x7e        <CJK>
-<U6EFF>                /xba/xa1        <CJK>
-<U6EEF>                /xba/xa2        <CJK>
-<U6F06>                /xba/xa3        <CJK>
-<U6F31>                /xba/xa4        <CJK>
-<U6F38>                /xba/xa5        <CJK>
-<U6F32>                /xba/xa6        <CJK>
-<U6F23>                /xba/xa7        <CJK>
-<U6F15>                /xba/xa8        <CJK>
-<U6F2B>                /xba/xa9        <CJK>
-<U6F2F>                /xba/xaa        <CJK>
-<U6F88>                /xba/xab        <CJK>
-<U6F2A>                /xba/xac        <CJK>
-<U6EEC>                /xba/xad        <CJK>
-<U6F01>                /xba/xae        <CJK>
-<U6EF2>                /xba/xaf        <CJK>
-<U6ECC>                /xba/xb0        <CJK>
-<U6EF7>                /xba/xb1        <CJK>
-<U7194>                /xba/xb2        <CJK>
-<U7199>                /xba/xb3        <CJK>
-<U717D>                /xba/xb4        <CJK>
-<U718A>                /xba/xb5        <CJK>
-<U7184>                /xba/xb6        <CJK>
-<U7192>                /xba/xb7        <CJK>
-<U723E>                /xba/xb8        <CJK>
-<U7292>                /xba/xb9        <CJK>
-<U7296>                /xba/xba        <CJK>
-<U7344>                /xba/xbb        <CJK>
-<U7350>                /xba/xbc        <CJK>
-<U7464>                /xba/xbd        <CJK>
-<U7463>                /xba/xbe        <CJK>
-<U746A>                /xba/xbf        <CJK>
-<U7470>                /xba/xc0        <CJK>
-<U746D>                /xba/xc1        <CJK>
-<U7504>                /xba/xc2        <CJK>
-<U7591>                /xba/xc3        <CJK>
-<U7627>                /xba/xc4        <CJK>
-<U760D>                /xba/xc5        <CJK>
-<U760B>                /xba/xc6        <CJK>
-<U7609>                /xba/xc7        <CJK>
-<U7613>                /xba/xc8        <CJK>
-<U76E1>                /xba/xc9        <CJK>
-<U76E3>                /xba/xca        <CJK>
-<U7784>                /xba/xcb        <CJK>
-<U777D>                /xba/xcc        <CJK>
-<U777F>                /xba/xcd        <CJK>
-<U7761>                /xba/xce        <CJK>
-<U78C1>                /xba/xcf        <CJK>
-<U789F>                /xba/xd0        <CJK>
-<U78A7>                /xba/xd1        <CJK>
-<U78B3>                /xba/xd2        <CJK>
-<U78A9>                /xba/xd3        <CJK>
-<U78A3>                /xba/xd4        <CJK>
-<U798E>                /xba/xd5        <CJK>
-<U798F>                /xba/xd6        <CJK>
-<U798D>                /xba/xd7        <CJK>
-<U7A2E>                /xba/xd8        <CJK>
-<U7A31>                /xba/xd9        <CJK>
-<U7AAA>                /xba/xda        <CJK>
-<U7AA9>                /xba/xdb        <CJK>
-<U7AED>                /xba/xdc        <CJK>
-<U7AEF>                /xba/xdd        <CJK>
-<U7BA1>                /xba/xde        <CJK>
-<U7B95>                /xba/xdf        <CJK>
-<U7B8B>                /xba/xe0        <CJK>
-<U7B75>                /xba/xe1        <CJK>
-<U7B97>                /xba/xe2        <CJK>
-<U7B9D>                /xba/xe3        <CJK>
-<U7B94>                /xba/xe4        <CJK>
-<U7B8F>                /xba/xe5        <CJK>
-<U7BB8>                /xba/xe6        <CJK>
-<U7B87>                /xba/xe7        <CJK>
-<U7B84>                /xba/xe8        <CJK>
-<U7CB9>                /xba/xe9        <CJK>
-<U7CBD>                /xba/xea        <CJK>
-<U7CBE>                /xba/xeb        <CJK>
-<U7DBB>                /xba/xec        <CJK>
-<U7DB0>                /xba/xed        <CJK>
-<U7D9C>                /xba/xee        <CJK>
-<U7DBD>                /xba/xef        <CJK>
-<U7DBE>                /xba/xf0        <CJK>
-<U7DA0>                /xba/xf1        <CJK>
-<U7DCA>                /xba/xf2        <CJK>
-<U7DB4>                /xba/xf3        <CJK>
-<U7DB2>                /xba/xf4        <CJK>
-<U7DB1>                /xba/xf5        <CJK>
-<U7DBA>                /xba/xf6        <CJK>
-<U7DA2>                /xba/xf7        <CJK>
-<U7DBF>                /xba/xf8        <CJK>
-<U7DB5>                /xba/xf9        <CJK>
-<U7DB8>                /xba/xfa        <CJK>
-<U7DAD>                /xba/xfb        <CJK>
-<U7DD2>                /xba/xfc        <CJK>
-<U7DC7>                /xba/xfd        <CJK>
-<U7DAC>                /xba/xfe        <CJK>
-<U7F70>                /xbb/x40        <CJK>
-<U7FE0>                /xbb/x41        <CJK>
-<U7FE1>                /xbb/x42        <CJK>
-<U7FDF>                /xbb/x43        <CJK>
-<U805E>                /xbb/x44        <CJK>
-<U805A>                /xbb/x45        <CJK>
-<U8087>                /xbb/x46        <CJK>
-<U8150>                /xbb/x47        <CJK>
-<U8180>                /xbb/x48        <CJK>
-<U818F>                /xbb/x49        <CJK>
-<U8188>                /xbb/x4a        <CJK>
-<U818A>                /xbb/x4b        <CJK>
-<U817F>                /xbb/x4c        <CJK>
-<U8182>                /xbb/x4d        <CJK>
-<U81E7>                /xbb/x4e        <CJK>
-<U81FA>                /xbb/x4f        <CJK>
-<U8207>                /xbb/x50        <CJK>
-<U8214>                /xbb/x51        <CJK>
-<U821E>                /xbb/x52        <CJK>
-<U824B>                /xbb/x53        <CJK>
-<U84C9>                /xbb/x54        <CJK>
-<U84BF>                /xbb/x55        <CJK>
-<U84C6>                /xbb/x56        <CJK>
-<U84C4>                /xbb/x57        <CJK>
-<U8499>                /xbb/x58        <CJK>
-<U849E>                /xbb/x59        <CJK>
-<U84B2>                /xbb/x5a        <CJK>
-<U849C>                /xbb/x5b        <CJK>
-<U84CB>                /xbb/x5c        <CJK>
-<U84B8>                /xbb/x5d        <CJK>
-<U84C0>                /xbb/x5e        <CJK>
-<U84D3>                /xbb/x5f        <CJK>
-<U8490>                /xbb/x60        <CJK>
-<U84BC>                /xbb/x61        <CJK>
-<U84D1>                /xbb/x62        <CJK>
-<U84CA>                /xbb/x63        <CJK>
-<U873F>                /xbb/x64        <CJK>
-<U871C>                /xbb/x65        <CJK>
-<U873B>                /xbb/x66        <CJK>
-<U8722>                /xbb/x67        <CJK>
-<U8725>                /xbb/x68        <CJK>
-<U8734>                /xbb/x69        <CJK>
-<U8718>                /xbb/x6a        <CJK>
-<U8755>                /xbb/x6b        <CJK>
-<U8737>                /xbb/x6c        <CJK>
-<U8729>                /xbb/x6d        <CJK>
-<U88F3>                /xbb/x6e        <CJK>
-<U8902>                /xbb/x6f        <CJK>
-<U88F4>                /xbb/x70        <CJK>
-<U88F9>                /xbb/x71        <CJK>
-<U88F8>                /xbb/x72        <CJK>
-<U88FD>                /xbb/x73        <CJK>
-<U88E8>                /xbb/x74        <CJK>
-<U891A>                /xbb/x75        <CJK>
-<U88EF>                /xbb/x76        <CJK>
-<U8AA6>                /xbb/x77        <CJK>
-<U8A8C>                /xbb/x78        <CJK>
-<U8A9E>                /xbb/x79        <CJK>
-<U8AA3>                /xbb/x7a        <CJK>
-<U8A8D>                /xbb/x7b        <CJK>
-<U8AA1>                /xbb/x7c        <CJK>
-<U8A93>                /xbb/x7d        <CJK>
-<U8AA4>                /xbb/x7e        <CJK>
-<U8AAA>                /xbb/xa1        <CJK>
-<U8AA5>                /xbb/xa2        <CJK>
-<U8AA8>                /xbb/xa3        <CJK>
-<U8A98>                /xbb/xa4        <CJK>
-<U8A91>                /xbb/xa5        <CJK>
-<U8A9A>                /xbb/xa6        <CJK>
-<U8AA7>                /xbb/xa7        <CJK>
-<U8C6A>                /xbb/xa8        <CJK>
-<U8C8D>                /xbb/xa9        <CJK>
-<U8C8C>                /xbb/xaa        <CJK>
-<U8CD3>                /xbb/xab        <CJK>
-<U8CD1>                /xbb/xac        <CJK>
-<U8CD2>                /xbb/xad        <CJK>
-<U8D6B>                /xbb/xae        <CJK>
-<U8D99>                /xbb/xaf        <CJK>
-<U8D95>                /xbb/xb0        <CJK>
-<U8DFC>                /xbb/xb1        <CJK>
-<U8F14>                /xbb/xb2        <CJK>
-<U8F12>                /xbb/xb3        <CJK>
-<U8F15>                /xbb/xb4        <CJK>
-<U8F13>                /xbb/xb5        <CJK>
-<U8FA3>                /xbb/xb6        <CJK>
-<U9060>                /xbb/xb7        <CJK>
-<U9058>                /xbb/xb8        <CJK>
-<U905C>                /xbb/xb9        <CJK>
-<U9063>                /xbb/xba        <CJK>
-<U9059>                /xbb/xbb        <CJK>
-<U905E>                /xbb/xbc        <CJK>
-<U9062>                /xbb/xbd        <CJK>
-<U905D>                /xbb/xbe        <CJK>
-<U905B>                /xbb/xbf        <CJK>
-<U9119>                /xbb/xc0        <CJK>
-<U9118>                /xbb/xc1        <CJK>
-<U911E>                /xbb/xc2        <CJK>
-<U9175>                /xbb/xc3        <CJK>
-<U9178>                /xbb/xc4        <CJK>
-<U9177>                /xbb/xc5        <CJK>
-<U9174>                /xbb/xc6        <CJK>
-<U9278>                /xbb/xc7        <CJK>
-<U9280>                /xbb/xc8        <CJK>
-<U9285>                /xbb/xc9        <CJK>
-<U9298>                /xbb/xca        <CJK>
-<U9296>                /xbb/xcb        <CJK>
-<U927B>                /xbb/xcc        <CJK>
-<U9293>                /xbb/xcd        <CJK>
-<U929C>                /xbb/xce        <CJK>
-<U92A8>                /xbb/xcf        <CJK>
-<U927C>                /xbb/xd0        <CJK>
-<U9291>                /xbb/xd1        <CJK>
-<U95A1>                /xbb/xd2        <CJK>
-<U95A8>                /xbb/xd3        <CJK>
-<U95A9>                /xbb/xd4        <CJK>
-<U95A3>                /xbb/xd5        <CJK>
-<U95A5>                /xbb/xd6        <CJK>
-<U95A4>                /xbb/xd7        <CJK>
-<U9699>                /xbb/xd8        <CJK>
-<U969C>                /xbb/xd9        <CJK>
-<U969B>                /xbb/xda        <CJK>
-<U96CC>                /xbb/xdb        <CJK>
-<U96D2>                /xbb/xdc        <CJK>
-<U9700>                /xbb/xdd        <CJK>
-<U977C>                /xbb/xde        <CJK>
-<U9785>                /xbb/xdf        <CJK>
-<U97F6>                /xbb/xe0        <CJK>
-<U9817>                /xbb/xe1        <CJK>
-<U9818>                /xbb/xe2        <CJK>
-<U98AF>                /xbb/xe3        <CJK>
-<U98B1>                /xbb/xe4        <CJK>
-<U9903>                /xbb/xe5        <CJK>
-<U9905>                /xbb/xe6        <CJK>
-<U990C>                /xbb/xe7        <CJK>
-<U9909>                /xbb/xe8        <CJK>
-<U99C1>                /xbb/xe9        <CJK>
-<U9AAF>                /xbb/xea        <CJK>
-<U9AB0>                /xbb/xeb        <CJK>
-<U9AE6>                /xbb/xec        <CJK>
-<U9B41>                /xbb/xed        <CJK>
-<U9B42>                /xbb/xee        <CJK>
-<U9CF4>                /xbb/xef        <CJK>
-<U9CF6>                /xbb/xf0        <CJK>
-<U9CF3>                /xbb/xf1        <CJK>
-<U9EBC>                /xbb/xf2        <CJK>
-<U9F3B>                /xbb/xf3        <CJK>
-<U9F4A>                /xbb/xf4        <CJK>
-<U5104>                /xbb/xf5        <CJK>
-<U5100>                /xbb/xf6        <CJK>
-<U50FB>                /xbb/xf7        <CJK>
-<U50F5>                /xbb/xf8        <CJK>
-<U50F9>                /xbb/xf9        <CJK>
-<U5102>                /xbb/xfa        <CJK>
-<U5108>                /xbb/xfb        <CJK>
-<U5109>                /xbb/xfc        <CJK>
-<U5105>                /xbb/xfd        <CJK>
-<U51DC>                /xbb/xfe        <CJK>
-<U5287>                /xbc/x40        <CJK>
-<U5288>                /xbc/x41        <CJK>
-<U5289>                /xbc/x42        <CJK>
-<U528D>                /xbc/x43        <CJK>
-<U528A>                /xbc/x44        <CJK>
-<U52F0>                /xbc/x45        <CJK>
-<U53B2>                /xbc/x46        <CJK>
-<U562E>                /xbc/x47        <CJK>
-<U563B>                /xbc/x48        <CJK>
-<U5639>                /xbc/x49        <CJK>
-<U5632>                /xbc/x4a        <CJK>
-<U563F>                /xbc/x4b        <CJK>
-<U5634>                /xbc/x4c        <CJK>
-<U5629>                /xbc/x4d        <CJK>
-<U5653>                /xbc/x4e        <CJK>
-<U564E>                /xbc/x4f        <CJK>
-<U5657>                /xbc/x50        <CJK>
-<U5674>                /xbc/x51        <CJK>
-<U5636>                /xbc/x52        <CJK>
-<U562F>                /xbc/x53        <CJK>
-<U5630>                /xbc/x54        <CJK>
-<U5880>                /xbc/x55        <CJK>
-<U589F>                /xbc/x56        <CJK>
-<U589E>                /xbc/x57        <CJK>
-<U58B3>                /xbc/x58        <CJK>
-<U589C>                /xbc/x59        <CJK>
-<U58AE>                /xbc/x5a        <CJK>
-<U58A9>                /xbc/x5b        <CJK>
-<U58A6>                /xbc/x5c        <CJK>
-<U596D>                /xbc/x5d        <CJK>
-<U5B09>                /xbc/x5e        <CJK>
-<U5AFB>                /xbc/x5f        <CJK>
-<U5B0B>                /xbc/x60        <CJK>
-<U5AF5>                /xbc/x61        <CJK>
-<U5B0C>                /xbc/x62        <CJK>
-<U5B08>                /xbc/x63        <CJK>
-<U5BEE>                /xbc/x64        <CJK>
-<U5BEC>                /xbc/x65        <CJK>
-<U5BE9>                /xbc/x66        <CJK>
-<U5BEB>                /xbc/x67        <CJK>
-<U5C64>                /xbc/x68        <CJK>
-<U5C65>                /xbc/x69        <CJK>
-<U5D9D>                /xbc/x6a        <CJK>
-<U5D94>                /xbc/x6b        <CJK>
-<U5E62>                /xbc/x6c        <CJK>
-<U5E5F>                /xbc/x6d        <CJK>
-<U5E61>                /xbc/x6e        <CJK>
-<U5EE2>                /xbc/x6f        <CJK>
-<U5EDA>                /xbc/x70        <CJK>
-<U5EDF>                /xbc/x71        <CJK>
-<U5EDD>                /xbc/x72        <CJK>
-<U5EE3>                /xbc/x73        <CJK>
-<U5EE0>                /xbc/x74        <CJK>
-<U5F48>                /xbc/x75        <CJK>
-<U5F71>                /xbc/x76        <CJK>
-<U5FB7>                /xbc/x77        <CJK>
-<U5FB5>                /xbc/x78        <CJK>
-<U6176>                /xbc/x79        <CJK>
-<U6167>                /xbc/x7a        <CJK>
-<U616E>                /xbc/x7b        <CJK>
-<U615D>                /xbc/x7c        <CJK>
-<U6155>                /xbc/x7d        <CJK>
-<U6182>                /xbc/x7e        <CJK>
-<U617C>                /xbc/xa1        <CJK>
-<U6170>                /xbc/xa2        <CJK>
-<U616B>                /xbc/xa3        <CJK>
-<U617E>                /xbc/xa4        <CJK>
-<U61A7>                /xbc/xa5        <CJK>
-<U6190>                /xbc/xa6        <CJK>
-<U61AB>                /xbc/xa7        <CJK>
-<U618E>                /xbc/xa8        <CJK>
-<U61AC>                /xbc/xa9        <CJK>
-<U619A>                /xbc/xaa        <CJK>
-<U61A4>                /xbc/xab        <CJK>
-<U6194>                /xbc/xac        <CJK>
-<U61AE>                /xbc/xad        <CJK>
-<U622E>                /xbc/xae        <CJK>
-<U6469>                /xbc/xaf        <CJK>
-<U646F>                /xbc/xb0        <CJK>
-<U6479>                /xbc/xb1        <CJK>
-<U649E>                /xbc/xb2        <CJK>
-<U64B2>                /xbc/xb3        <CJK>
-<U6488>                /xbc/xb4        <CJK>
-<U6490>                /xbc/xb5        <CJK>
-<U64B0>                /xbc/xb6        <CJK>
-<U64A5>                /xbc/xb7        <CJK>
-<U6493>                /xbc/xb8        <CJK>
-<U6495>                /xbc/xb9        <CJK>
-<U64A9>                /xbc/xba        <CJK>
-<U6492>                /xbc/xbb        <CJK>
-<U64AE>                /xbc/xbc        <CJK>
-<U64AD>                /xbc/xbd        <CJK>
-<U64AB>                /xbc/xbe        <CJK>
-<U649A>                /xbc/xbf        <CJK>
-<U64AC>                /xbc/xc0        <CJK>
-<U6499>                /xbc/xc1        <CJK>
-<U64A2>                /xbc/xc2        <CJK>
-<U64B3>                /xbc/xc3        <CJK>
-<U6575>                /xbc/xc4        <CJK>
-<U6577>                /xbc/xc5        <CJK>
-<U6578>                /xbc/xc6        <CJK>
-<U66AE>                /xbc/xc7        <CJK>
-<U66AB>                /xbc/xc8        <CJK>
-<U66B4>                /xbc/xc9        <CJK>
-<U66B1>                /xbc/xca        <CJK>
-<U6A23>                /xbc/xcb        <CJK>
-<U6A1F>                /xbc/xcc        <CJK>
-<U69E8>                /xbc/xcd        <CJK>
-<U6A01>                /xbc/xce        <CJK>
-<U6A1E>                /xbc/xcf        <CJK>
-<U6A19>                /xbc/xd0        <CJK>
-<U69FD>                /xbc/xd1        <CJK>
-<U6A21>                /xbc/xd2        <CJK>
-<U6A13>                /xbc/xd3        <CJK>
-<U6A0A>                /xbc/xd4        <CJK>
-<U69F3>                /xbc/xd5        <CJK>
-<U6A02>                /xbc/xd6        <CJK>
-<U6A05>                /xbc/xd7        <CJK>
-<U69ED>                /xbc/xd8        <CJK>
-<U6A11>                /xbc/xd9        <CJK>
-<U6B50>                /xbc/xda        <CJK>
-<U6B4E>                /xbc/xdb        <CJK>
-<U6BA4>                /xbc/xdc        <CJK>
-<U6BC5>                /xbc/xdd        <CJK>
-<U6BC6>                /xbc/xde        <CJK>
-<U6F3F>                /xbc/xdf        <CJK>
-<U6F7C>                /xbc/xe0        <CJK>
-<U6F84>                /xbc/xe1        <CJK>
-<U6F51>                /xbc/xe2        <CJK>
-<U6F66>                /xbc/xe3        <CJK>
-<U6F54>                /xbc/xe4        <CJK>
-<U6F86>                /xbc/xe5        <CJK>
-<U6F6D>                /xbc/xe6        <CJK>
-<U6F5B>                /xbc/xe7        <CJK>
-<U6F78>                /xbc/xe8        <CJK>
-<U6F6E>                /xbc/xe9        <CJK>
-<U6F8E>                /xbc/xea        <CJK>
-<U6F7A>                /xbc/xeb        <CJK>
-<U6F70>                /xbc/xec        <CJK>
-<U6F64>                /xbc/xed        <CJK>
-<U6F97>                /xbc/xee        <CJK>
-<U6F58>                /xbc/xef        <CJK>
-<U6ED5>                /xbc/xf0        <CJK>
-<U6F6F>                /xbc/xf1        <CJK>
-<U6F60>                /xbc/xf2        <CJK>
-<U6F5F>                /xbc/xf3        <CJK>
-<U719F>                /xbc/xf4        <CJK>
-<U71AC>                /xbc/xf5        <CJK>
-<U71B1>                /xbc/xf6        <CJK>
-<U71A8>                /xbc/xf7        <CJK>
-<U7256>                /xbc/xf8        <CJK>
-<U729B>                /xbc/xf9        <CJK>
-<U734E>                /xbc/xfa        <CJK>
-<U7357>                /xbc/xfb        <CJK>
-<U7469>                /xbc/xfc        <CJK>
-<U748B>                /xbc/xfd        <CJK>
-<U7483>                /xbc/xfe        <CJK>
-<U747E>                /xbd/x40        <CJK>
-<U7480>                /xbd/x41        <CJK>
-<U757F>                /xbd/x42        <CJK>
-<U7620>                /xbd/x43        <CJK>
-<U7629>                /xbd/x44        <CJK>
-<U761F>                /xbd/x45        <CJK>
-<U7624>                /xbd/x46        <CJK>
-<U7626>                /xbd/x47        <CJK>
-<U7621>                /xbd/x48        <CJK>
-<U7622>                /xbd/x49        <CJK>
-<U769A>                /xbd/x4a        <CJK>
-<U76BA>                /xbd/x4b        <CJK>
-<U76E4>                /xbd/x4c        <CJK>
-<U778E>                /xbd/x4d        <CJK>
-<U7787>                /xbd/x4e        <CJK>
-<U778C>                /xbd/x4f        <CJK>
-<U7791>                /xbd/x50        <CJK>
-<U778B>                /xbd/x51        <CJK>
-<U78CB>                /xbd/x52        <CJK>
-<U78C5>                /xbd/x53        <CJK>
-<U78BA>                /xbd/x54        <CJK>
-<U78CA>                /xbd/x55        <CJK>
-<U78BE>                /xbd/x56        <CJK>
-<U78D5>                /xbd/x57        <CJK>
-<U78BC>                /xbd/x58        <CJK>
-<U78D0>                /xbd/x59        <CJK>
-<U7A3F>                /xbd/x5a        <CJK>
-<U7A3C>                /xbd/x5b        <CJK>
-<U7A40>                /xbd/x5c        <CJK>
-<U7A3D>                /xbd/x5d        <CJK>
-<U7A37>                /xbd/x5e        <CJK>
-<U7A3B>                /xbd/x5f        <CJK>
-<U7AAF>                /xbd/x60        <CJK>
-<U7AAE>                /xbd/x61        <CJK>
-<U7BAD>                /xbd/x62        <CJK>
-<U7BB1>                /xbd/x63        <CJK>
-<U7BC4>                /xbd/x64        <CJK>
-<U7BB4>                /xbd/x65        <CJK>
-<U7BC6>                /xbd/x66        <CJK>
-<U7BC7>                /xbd/x67        <CJK>
-<U7BC1>                /xbd/x68        <CJK>
-<U7BA0>                /xbd/x69        <CJK>
-<U7BCC>                /xbd/x6a        <CJK>
-<U7CCA>                /xbd/x6b        <CJK>
-<U7DE0>                /xbd/x6c        <CJK>
-<U7DF4>                /xbd/x6d        <CJK>
-<U7DEF>                /xbd/x6e        <CJK>
-<U7DFB>                /xbd/x6f        <CJK>
-<U7DD8>                /xbd/x70        <CJK>
-<U7DEC>                /xbd/x71        <CJK>
-<U7DDD>                /xbd/x72        <CJK>
-<U7DE8>                /xbd/x73        <CJK>
-<U7DE3>                /xbd/x74        <CJK>
-<U7DDA>                /xbd/x75        <CJK>
-<U7DDE>                /xbd/x76        <CJK>
-<U7DE9>                /xbd/x77        <CJK>
-<U7D9E>                /xbd/x78        <CJK>
-<U7DD9>                /xbd/x79        <CJK>
-<U7DF2>                /xbd/x7a        <CJK>
-<U7DF9>                /xbd/x7b        <CJK>
-<U7F75>                /xbd/x7c        <CJK>
-<U7F77>                /xbd/x7d        <CJK>
-<U7FAF>                /xbd/x7e        <CJK>
-<U7FE9>                /xbd/xa1        <CJK>
-<U8026>                /xbd/xa2        <CJK>
-<U819B>                /xbd/xa3        <CJK>
-<U819C>                /xbd/xa4        <CJK>
-<U819D>                /xbd/xa5        <CJK>
-<U81A0>                /xbd/xa6        <CJK>
-<U819A>                /xbd/xa7        <CJK>
-<U8198>                /xbd/xa8        <CJK>
-<U8517>                /xbd/xa9        <CJK>
-<U853D>                /xbd/xaa        <CJK>
-<U851A>                /xbd/xab        <CJK>
-<U84EE>                /xbd/xac        <CJK>
-<U852C>                /xbd/xad        <CJK>
-<U852D>                /xbd/xae        <CJK>
-<U8513>                /xbd/xaf        <CJK>
-<U8511>                /xbd/xb0        <CJK>
-<U8523>                /xbd/xb1        <CJK>
-<U8521>                /xbd/xb2        <CJK>
-<U8514>                /xbd/xb3        <CJK>
-<U84EC>                /xbd/xb4        <CJK>
-<U8525>                /xbd/xb5        <CJK>
-<U84FF>                /xbd/xb6        <CJK>
-<U8506>                /xbd/xb7        <CJK>
-<U8782>                /xbd/xb8        <CJK>
-<U8774>                /xbd/xb9        <CJK>
-<U8776>                /xbd/xba        <CJK>
-<U8760>                /xbd/xbb        <CJK>
-<U8766>                /xbd/xbc        <CJK>
-<U8778>                /xbd/xbd        <CJK>
-<U8768>                /xbd/xbe        <CJK>
-<U8759>                /xbd/xbf        <CJK>
-<U8757>                /xbd/xc0        <CJK>
-<U874C>                /xbd/xc1        <CJK>
-<U8753>                /xbd/xc2        <CJK>
-<U885B>                /xbd/xc3        <CJK>
-<U885D>                /xbd/xc4        <CJK>
-<U8910>                /xbd/xc5        <CJK>
-<U8907>                /xbd/xc6        <CJK>
-<U8912>                /xbd/xc7        <CJK>
-<U8913>                /xbd/xc8        <CJK>
-<U8915>                /xbd/xc9        <CJK>
-<U890A>                /xbd/xca        <CJK>
-<U8ABC>                /xbd/xcb        <CJK>
-<U8AD2>                /xbd/xcc        <CJK>
-<U8AC7>                /xbd/xcd        <CJK>
-<U8AC4>                /xbd/xce        <CJK>
-<U8A95>                /xbd/xcf        <CJK>
-<U8ACB>                /xbd/xd0        <CJK>
-<U8AF8>                /xbd/xd1        <CJK>
-<U8AB2>                /xbd/xd2        <CJK>
-<U8AC9>                /xbd/xd3        <CJK>
-<U8AC2>                /xbd/xd4        <CJK>
-<U8ABF>                /xbd/xd5        <CJK>
-<U8AB0>                /xbd/xd6        <CJK>
-<U8AD6>                /xbd/xd7        <CJK>
-<U8ACD>                /xbd/xd8        <CJK>
-<U8AB6>                /xbd/xd9        <CJK>
-<U8AB9>                /xbd/xda        <CJK>
-<U8ADB>                /xbd/xdb        <CJK>
-<U8C4C>                /xbd/xdc        <CJK>
-<U8C4E>                /xbd/xdd        <CJK>
-<U8C6C>                /xbd/xde        <CJK>
-<U8CE0>                /xbd/xdf        <CJK>
-<U8CDE>                /xbd/xe0        <CJK>
-<U8CE6>                /xbd/xe1        <CJK>
-<U8CE4>                /xbd/xe2        <CJK>
-<U8CEC>                /xbd/xe3        <CJK>
-<U8CED>                /xbd/xe4        <CJK>
-<U8CE2>                /xbd/xe5        <CJK>
-<U8CE3>                /xbd/xe6        <CJK>
-<U8CDC>                /xbd/xe7        <CJK>
-<U8CEA>                /xbd/xe8        <CJK>
-<U8CE1>                /xbd/xe9        <CJK>
-<U8D6D>                /xbd/xea        <CJK>
-<U8D9F>                /xbd/xeb        <CJK>
-<U8DA3>                /xbd/xec        <CJK>
-<U8E2B>                /xbd/xed        <CJK>
-<U8E10>                /xbd/xee        <CJK>
-<U8E1D>                /xbd/xef        <CJK>
-<U8E22>                /xbd/xf0        <CJK>
-<U8E0F>                /xbd/xf1        <CJK>
-<U8E29>                /xbd/xf2        <CJK>
-<U8E1F>                /xbd/xf3        <CJK>
-<U8E21>                /xbd/xf4        <CJK>
-<U8E1E>                /xbd/xf5        <CJK>
-<U8EBA>                /xbd/xf6        <CJK>
-<U8F1D>                /xbd/xf7        <CJK>
-<U8F1B>                /xbd/xf8        <CJK>
-<U8F1F>                /xbd/xf9        <CJK>
-<U8F29>                /xbd/xfa        <CJK>
-<U8F26>                /xbd/xfb        <CJK>
-<U8F2A>                /xbd/xfc        <CJK>
-<U8F1C>                /xbd/xfd        <CJK>
-<U8F1E>                /xbd/xfe        <CJK>
-<U8F25>                /xbe/x40        <CJK>
-<U9069>                /xbe/x41        <CJK>
-<U906E>                /xbe/x42        <CJK>
-<U9068>                /xbe/x43        <CJK>
-<U906D>                /xbe/x44        <CJK>
-<U9077>                /xbe/x45        <CJK>
-<U9130>                /xbe/x46        <CJK>
-<U912D>                /xbe/x47        <CJK>
-<U9127>                /xbe/x48        <CJK>
-<U9131>                /xbe/x49        <CJK>
-<U9187>                /xbe/x4a        <CJK>
-<U9189>                /xbe/x4b        <CJK>
-<U918B>                /xbe/x4c        <CJK>
-<U9183>                /xbe/x4d        <CJK>
-<U92C5>                /xbe/x4e        <CJK>
-<U92BB>                /xbe/x4f        <CJK>
-<U92B7>                /xbe/x50        <CJK>
-<U92EA>                /xbe/x51        <CJK>
-<U92AC>                /xbe/x52        <CJK>
-<U92E4>                /xbe/x53        <CJK>
-<U92C1>                /xbe/x54        <CJK>
-<U92B3>                /xbe/x55        <CJK>
-<U92BC>                /xbe/x56        <CJK>
-<U92D2>                /xbe/x57        <CJK>
-<U92C7>                /xbe/x58        <CJK>
-<U92F0>                /xbe/x59        <CJK>
-<U92B2>                /xbe/x5a        <CJK>
-<U95AD>                /xbe/x5b        <CJK>
-<U95B1>                /xbe/x5c        <CJK>
-<U9704>                /xbe/x5d        <CJK>
-<U9706>                /xbe/x5e        <CJK>
-<U9707>                /xbe/x5f        <CJK>
-<U9709>                /xbe/x60        <CJK>
-<U9760>                /xbe/x61        <CJK>
-<U978D>                /xbe/x62        <CJK>
-<U978B>                /xbe/x63        <CJK>
-<U978F>                /xbe/x64        <CJK>
-<U9821>                /xbe/x65        <CJK>
-<U982B>                /xbe/x66        <CJK>
-<U981C>                /xbe/x67        <CJK>
-<U98B3>                /xbe/x68        <CJK>
-<U990A>                /xbe/x69        <CJK>
-<U9913>                /xbe/x6a        <CJK>
-<U9912>                /xbe/x6b        <CJK>
-<U9918>                /xbe/x6c        <CJK>
-<U99DD>                /xbe/x6d        <CJK>
-<U99D0>                /xbe/x6e        <CJK>
-<U99DF>                /xbe/x6f        <CJK>
-<U99DB>                /xbe/x70        <CJK>
-<U99D1>                /xbe/x71        <CJK>
-<U99D5>                /xbe/x72        <CJK>
-<U99D2>                /xbe/x73        <CJK>
-<U99D9>                /xbe/x74        <CJK>
-<U9AB7>                /xbe/x75        <CJK>
-<U9AEE>                /xbe/x76        <CJK>
-<U9AEF>                /xbe/x77        <CJK>
-<U9B27>                /xbe/x78        <CJK>
-<U9B45>                /xbe/x79        <CJK>
-<U9B44>                /xbe/x7a        <CJK>
-<U9B77>                /xbe/x7b        <CJK>
-<U9B6F>                /xbe/x7c        <CJK>
-<U9D06>                /xbe/x7d        <CJK>
-<U9D09>                /xbe/x7e        <CJK>
-<U9D03>                /xbe/xa1        <CJK>
-<U9EA9>                /xbe/xa2        <CJK>
-<U9EBE>                /xbe/xa3        <CJK>
-<U9ECE>                /xbe/xa4        <CJK>
-<U58A8>                /xbe/xa5        <CJK>
-<U9F52>                /xbe/xa6        <CJK>
-<U5112>                /xbe/xa7        <CJK>
-<U5118>                /xbe/xa8        <CJK>
-<U5114>                /xbe/xa9        <CJK>
-<U5110>                /xbe/xaa        <CJK>
-<U5115>                /xbe/xab        <CJK>
-<U5180>                /xbe/xac        <CJK>
-<U51AA>                /xbe/xad        <CJK>
-<U51DD>                /xbe/xae        <CJK>
-<U5291>                /xbe/xaf        <CJK>
-<U5293>                /xbe/xb0        <CJK>
-<U52F3>                /xbe/xb1        <CJK>
-<U5659>                /xbe/xb2        <CJK>
-<U566B>                /xbe/xb3        <CJK>
-<U5679>                /xbe/xb4        <CJK>
-<U5669>                /xbe/xb5        <CJK>
-<U5664>                /xbe/xb6        <CJK>
-<U5678>                /xbe/xb7        <CJK>
-<U566A>                /xbe/xb8        <CJK>
-<U5668>                /xbe/xb9        <CJK>
-<U5665>                /xbe/xba        <CJK>
-<U5671>                /xbe/xbb        <CJK>
-<U566F>                /xbe/xbc        <CJK>
-<U566C>                /xbe/xbd        <CJK>
-<U5662>                /xbe/xbe        <CJK>
-<U5676>                /xbe/xbf        <CJK>
-<U58C1>                /xbe/xc0        <CJK>
-<U58BE>                /xbe/xc1        <CJK>
-<U58C7>                /xbe/xc2        <CJK>
-<U58C5>                /xbe/xc3        <CJK>
-<U596E>                /xbe/xc4        <CJK>
-<U5B1D>                /xbe/xc5        <CJK>
-<U5B34>                /xbe/xc6        <CJK>
-<U5B78>                /xbe/xc7        <CJK>
-<U5BF0>                /xbe/xc8        <CJK>
-<U5C0E>                /xbe/xc9        <CJK>
-<U5F4A>                /xbe/xca        <CJK>
-<U61B2>                /xbe/xcb        <CJK>
-<U6191>                /xbe/xcc        <CJK>
-<U61A9>                /xbe/xcd        <CJK>
-<U618A>                /xbe/xce        <CJK>
-<U61CD>                /xbe/xcf        <CJK>
-<U61B6>                /xbe/xd0        <CJK>
-<U61BE>                /xbe/xd1        <CJK>
-<U61CA>                /xbe/xd2        <CJK>
-<U61C8>                /xbe/xd3        <CJK>
-<U6230>                /xbe/xd4        <CJK>
-<U64C5>                /xbe/xd5        <CJK>
-<U64C1>                /xbe/xd6        <CJK>
-<U64CB>                /xbe/xd7        <CJK>
-<U64BB>                /xbe/xd8        <CJK>
-<U64BC>                /xbe/xd9        <CJK>
-<U64DA>                /xbe/xda        <CJK>
-<U64C4>                /xbe/xdb        <CJK>
-<U64C7>                /xbe/xdc        <CJK>
-<U64C2>                /xbe/xdd        <CJK>
-<U64CD>                /xbe/xde        <CJK>
-<U64BF>                /xbe/xdf        <CJK>
-<U64D2>                /xbe/xe0        <CJK>
-<U64D4>                /xbe/xe1        <CJK>
-<U64BE>                /xbe/xe2        <CJK>
-<U6574>                /xbe/xe3        <CJK>
-<U66C6>                /xbe/xe4        <CJK>
-<U66C9>                /xbe/xe5        <CJK>
-<U66B9>                /xbe/xe6        <CJK>
-<U66C4>                /xbe/xe7        <CJK>
-<U66C7>                /xbe/xe8        <CJK>
-<U66B8>                /xbe/xe9        <CJK>
-<U6A3D>                /xbe/xea        <CJK>
-<U6A38>                /xbe/xeb        <CJK>
-<U6A3A>                /xbe/xec        <CJK>
-<U6A59>                /xbe/xed        <CJK>
-<U6A6B>                /xbe/xee        <CJK>
-<U6A58>                /xbe/xef        <CJK>
-<U6A39>                /xbe/xf0        <CJK>
-<U6A44>                /xbe/xf1        <CJK>
-<U6A62>                /xbe/xf2        <CJK>
-<U6A61>                /xbe/xf3        <CJK>
-<U6A4B>                /xbe/xf4        <CJK>
-<U6A47>                /xbe/xf5        <CJK>
-<U6A35>                /xbe/xf6        <CJK>
-<U6A5F>                /xbe/xf7        <CJK>
-<U6A48>                /xbe/xf8        <CJK>
-<U6B59>                /xbe/xf9        <CJK>
-<U6B77>                /xbe/xfa        <CJK>
-<U6C05>                /xbe/xfb        <CJK>
-<U6FC2>                /xbe/xfc        <CJK>
-<U6FB1>                /xbe/xfd        <CJK>
-<U6FA1>                /xbe/xfe        <CJK>
-<U6FC3>                /xbf/x40        <CJK>
-<U6FA4>                /xbf/x41        <CJK>
-<U6FC1>                /xbf/x42        <CJK>
-<U6FA7>                /xbf/x43        <CJK>
-<U6FB3>                /xbf/x44        <CJK>
-<U6FC0>                /xbf/x45        <CJK>
-<U6FB9>                /xbf/x46        <CJK>
-<U6FB6>                /xbf/x47        <CJK>
-<U6FA6>                /xbf/x48        <CJK>
-<U6FA0>                /xbf/x49        <CJK>
-<U6FB4>                /xbf/x4a        <CJK>
-<U71BE>                /xbf/x4b        <CJK>
-<U71C9>                /xbf/x4c        <CJK>
-<U71D0>                /xbf/x4d        <CJK>
-<U71D2>                /xbf/x4e        <CJK>
-<U71C8>                /xbf/x4f        <CJK>
-<U71D5>                /xbf/x50        <CJK>
-<U71B9>                /xbf/x51        <CJK>
-<U71CE>                /xbf/x52        <CJK>
-<U71D9>                /xbf/x53        <CJK>
-<U71DC>                /xbf/x54        <CJK>
-<U71C3>                /xbf/x55        <CJK>
-<U71C4>                /xbf/x56        <CJK>
-<U7368>                /xbf/x57        <CJK>
-<U749C>                /xbf/x58        <CJK>
-<U74A3>                /xbf/x59        <CJK>
-<U7498>                /xbf/x5a        <CJK>
-<U749F>                /xbf/x5b        <CJK>
-<U749E>                /xbf/x5c        <CJK>
-<U74E2>                /xbf/x5d        <CJK>
-<U750C>                /xbf/x5e        <CJK>
-<U750D>                /xbf/x5f        <CJK>
-<U7634>                /xbf/x60        <CJK>
-<U7638>                /xbf/x61        <CJK>
-<U763A>                /xbf/x62        <CJK>
-<U76E7>                /xbf/x63        <CJK>
-<U76E5>                /xbf/x64        <CJK>
-<U77A0>                /xbf/x65        <CJK>
-<U779E>                /xbf/x66        <CJK>
-<U779F>                /xbf/x67        <CJK>
-<U77A5>                /xbf/x68        <CJK>
-<U78E8>                /xbf/x69        <CJK>
-<U78DA>                /xbf/x6a        <CJK>
-<U78EC>                /xbf/x6b        <CJK>
-<U78E7>                /xbf/x6c        <CJK>
-<U79A6>                /xbf/x6d        <CJK>
-<U7A4D>                /xbf/x6e        <CJK>
-<U7A4E>                /xbf/x6f        <CJK>
-<U7A46>                /xbf/x70        <CJK>
-<U7A4C>                /xbf/x71        <CJK>
-<U7A4B>                /xbf/x72        <CJK>
-<U7ABA>                /xbf/x73        <CJK>
-<U7BD9>                /xbf/x74        <CJK>
-<U7C11>                /xbf/x75        <CJK>
-<U7BC9>                /xbf/x76        <CJK>
-<U7BE4>                /xbf/x77        <CJK>
-<U7BDB>                /xbf/x78        <CJK>
-<U7BE1>                /xbf/x79        <CJK>
-<U7BE9>                /xbf/x7a        <CJK>
-<U7BE6>                /xbf/x7b        <CJK>
-<U7CD5>                /xbf/x7c        <CJK>
-<U7CD6>                /xbf/x7d        <CJK>
-<U7E0A>                /xbf/x7e        <CJK>
-<U7E11>                /xbf/xa1        <CJK>
-<U7E08>                /xbf/xa2        <CJK>
-<U7E1B>                /xbf/xa3        <CJK>
-<U7E23>                /xbf/xa4        <CJK>
-<U7E1E>                /xbf/xa5        <CJK>
-<U7E1D>                /xbf/xa6        <CJK>
-<U7E09>                /xbf/xa7        <CJK>
-<U7E10>                /xbf/xa8        <CJK>
-<U7F79>                /xbf/xa9        <CJK>
-<U7FB2>                /xbf/xaa        <CJK>
-<U7FF0>                /xbf/xab        <CJK>
-<U7FF1>                /xbf/xac        <CJK>
-<U7FEE>                /xbf/xad        <CJK>
-<U8028>                /xbf/xae        <CJK>
-<U81B3>                /xbf/xaf        <CJK>
-<U81A9>                /xbf/xb0        <CJK>
-<U81A8>                /xbf/xb1        <CJK>
-<U81FB>                /xbf/xb2        <CJK>
-<U8208>                /xbf/xb3        <CJK>
-<U8258>                /xbf/xb4        <CJK>
-<U8259>                /xbf/xb5        <CJK>
-<U854A>                /xbf/xb6        <CJK>
-<U8559>                /xbf/xb7        <CJK>
-<U8548>                /xbf/xb8        <CJK>
-<U8568>                /xbf/xb9        <CJK>
-<U8569>                /xbf/xba        <CJK>
-<U8543>                /xbf/xbb        <CJK>
-<U8549>                /xbf/xbc        <CJK>
-<U856D>                /xbf/xbd        <CJK>
-<U856A>                /xbf/xbe        <CJK>
-<U855E>                /xbf/xbf        <CJK>
-<U8783>                /xbf/xc0        <CJK>
-<U879F>                /xbf/xc1        <CJK>
-<U879E>                /xbf/xc2        <CJK>
-<U87A2>                /xbf/xc3        <CJK>
-<U878D>                /xbf/xc4        <CJK>
-<U8861>                /xbf/xc5        <CJK>
-<U892A>                /xbf/xc6        <CJK>
-<U8932>                /xbf/xc7        <CJK>
-<U8925>                /xbf/xc8        <CJK>
-<U892B>                /xbf/xc9        <CJK>
-<U8921>                /xbf/xca        <CJK>
-<U89AA>                /xbf/xcb        <CJK>
-<U89A6>                /xbf/xcc        <CJK>
-<U8AE6>                /xbf/xcd        <CJK>
-<U8AFA>                /xbf/xce        <CJK>
-<U8AEB>                /xbf/xcf        <CJK>
-<U8AF1>                /xbf/xd0        <CJK>
-<U8B00>                /xbf/xd1        <CJK>
-<U8ADC>                /xbf/xd2        <CJK>
-<U8AE7>                /xbf/xd3        <CJK>
-<U8AEE>                /xbf/xd4        <CJK>
-<U8AFE>                /xbf/xd5        <CJK>
-<U8B01>                /xbf/xd6        <CJK>
-<U8B02>                /xbf/xd7        <CJK>
-<U8AF7>                /xbf/xd8        <CJK>
-<U8AED>                /xbf/xd9        <CJK>
-<U8AF3>                /xbf/xda        <CJK>
-<U8AF6>                /xbf/xdb        <CJK>
-<U8AFC>                /xbf/xdc        <CJK>
-<U8C6B>                /xbf/xdd        <CJK>
-<U8C6D>                /xbf/xde        <CJK>
-<U8C93>                /xbf/xdf        <CJK>
-<U8CF4>                /xbf/xe0        <CJK>
-<U8E44>                /xbf/xe1        <CJK>
-<U8E31>                /xbf/xe2        <CJK>
-<U8E34>                /xbf/xe3        <CJK>
-<U8E42>                /xbf/xe4        <CJK>
-<U8E39>                /xbf/xe5        <CJK>
-<U8E35>                /xbf/xe6        <CJK>
-<U8F3B>                /xbf/xe7        <CJK>
-<U8F2F>                /xbf/xe8        <CJK>
-<U8F38>                /xbf/xe9        <CJK>
-<U8F33>                /xbf/xea        <CJK>
-<U8FA8>                /xbf/xeb        <CJK>
-<U8FA6>                /xbf/xec        <CJK>
-<U9075>                /xbf/xed        <CJK>
-<U9074>                /xbf/xee        <CJK>
-<U9078>                /xbf/xef        <CJK>
-<U9072>                /xbf/xf0        <CJK>
-<U907C>                /xbf/xf1        <CJK>
-<U907A>                /xbf/xf2        <CJK>
-<U9134>                /xbf/xf3        <CJK>
-<U9192>                /xbf/xf4        <CJK>
-<U9320>                /xbf/xf5        <CJK>
-<U9336>                /xbf/xf6        <CJK>
-<U92F8>                /xbf/xf7        <CJK>
-<U9333>                /xbf/xf8        <CJK>
-<U932F>                /xbf/xf9        <CJK>
-<U9322>                /xbf/xfa        <CJK>
-<U92FC>                /xbf/xfb        <CJK>
-<U932B>                /xbf/xfc        <CJK>
-<U9304>                /xbf/xfd        <CJK>
-<U931A>                /xbf/xfe        <CJK>
-<U9310>                /xc0/x40        <CJK>
-<U9326>                /xc0/x41        <CJK>
-<U9321>                /xc0/x42        <CJK>
-<U9315>                /xc0/x43        <CJK>
-<U932E>                /xc0/x44        <CJK>
-<U9319>                /xc0/x45        <CJK>
-<U95BB>                /xc0/x46        <CJK>
-<U96A7>                /xc0/x47        <CJK>
-<U96A8>                /xc0/x48        <CJK>
-<U96AA>                /xc0/x49        <CJK>
-<U96D5>                /xc0/x4a        <CJK>
-<U970E>                /xc0/x4b        <CJK>
-<U9711>                /xc0/x4c        <CJK>
-<U9716>                /xc0/x4d        <CJK>
-<U970D>                /xc0/x4e        <CJK>
-<U9713>                /xc0/x4f        <CJK>
-<U970F>                /xc0/x50        <CJK>
-<U975B>                /xc0/x51        <CJK>
-<U975C>                /xc0/x52        <CJK>
-<U9766>                /xc0/x53        <CJK>
-<U9798>                /xc0/x54        <CJK>
-<U9830>                /xc0/x55        <CJK>
-<U9838>                /xc0/x56        <CJK>
-<U983B>                /xc0/x57        <CJK>
-<U9837>                /xc0/x58        <CJK>
-<U982D>                /xc0/x59        <CJK>
-<U9839>                /xc0/x5a        <CJK>
-<U9824>                /xc0/x5b        <CJK>
-<U9910>                /xc0/x5c        <CJK>
-<U9928>                /xc0/x5d        <CJK>
-<U991E>                /xc0/x5e        <CJK>
-<U991B>                /xc0/x5f        <CJK>
-<U9921>                /xc0/x60        <CJK>
-<U991A>                /xc0/x61        <CJK>
-<U99ED>                /xc0/x62        <CJK>
-<U99E2>                /xc0/x63        <CJK>
-<U99F1>                /xc0/x64        <CJK>
-<U9AB8>                /xc0/x65        <CJK>
-<U9ABC>                /xc0/x66        <CJK>
-<U9AFB>                /xc0/x67        <CJK>
-<U9AED>                /xc0/x68        <CJK>
-<U9B28>                /xc0/x69        <CJK>
-<U9B91>                /xc0/x6a        <CJK>
-<U9D15>                /xc0/x6b        <CJK>
-<U9D23>                /xc0/x6c        <CJK>
-<U9D26>                /xc0/x6d        <CJK>
-<U9D28>                /xc0/x6e        <CJK>
-<U9D12>                /xc0/x6f        <CJK>
-<U9D1B>                /xc0/x70        <CJK>
-<U9ED8>                /xc0/x71        <CJK>
-<U9ED4>                /xc0/x72        <CJK>
-<U9F8D>                /xc0/x73        <CJK>
-<U9F9C>                /xc0/x74        <CJK>
-<U512A>                /xc0/x75        <CJK>
-<U511F>                /xc0/x76        <CJK>
-<U5121>                /xc0/x77        <CJK>
-<U5132>                /xc0/x78        <CJK>
-<U52F5>                /xc0/x79        <CJK>
-<U568E>                /xc0/x7a        <CJK>
-<U5680>                /xc0/x7b        <CJK>
-<U5690>                /xc0/x7c        <CJK>
-<U5685>                /xc0/x7d        <CJK>
-<U5687>                /xc0/x7e        <CJK>
-<U568F>                /xc0/xa1        <CJK>
-<U58D5>                /xc0/xa2        <CJK>
-<U58D3>                /xc0/xa3        <CJK>
-<U58D1>                /xc0/xa4        <CJK>
-<U58CE>                /xc0/xa5        <CJK>
-<U5B30>                /xc0/xa6        <CJK>
-<U5B2A>                /xc0/xa7        <CJK>
-<U5B24>                /xc0/xa8        <CJK>
-<U5B7A>                /xc0/xa9        <CJK>
-<U5C37>                /xc0/xaa        <CJK>
-<U5C68>                /xc0/xab        <CJK>
-<U5DBC>                /xc0/xac        <CJK>
-<U5DBA>                /xc0/xad        <CJK>
-<U5DBD>                /xc0/xae        <CJK>
-<U5DB8>                /xc0/xaf        <CJK>
-<U5E6B>                /xc0/xb0        <CJK>
-<U5F4C>                /xc0/xb1        <CJK>
-<U5FBD>                /xc0/xb2        <CJK>
-<U61C9>                /xc0/xb3        <CJK>
-<U61C2>                /xc0/xb4        <CJK>
-<U61C7>                /xc0/xb5        <CJK>
-<U61E6>                /xc0/xb6        <CJK>
-<U61CB>                /xc0/xb7        <CJK>
-<U6232>                /xc0/xb8        <CJK>
-<U6234>                /xc0/xb9        <CJK>
-<U64CE>                /xc0/xba        <CJK>
-<U64CA>                /xc0/xbb        <CJK>
-<U64D8>                /xc0/xbc        <CJK>
-<U64E0>                /xc0/xbd        <CJK>
-<U64F0>                /xc0/xbe        <CJK>
-<U64E6>                /xc0/xbf        <CJK>
-<U64EC>                /xc0/xc0        <CJK>
-<U64F1>                /xc0/xc1        <CJK>
-<U64E2>                /xc0/xc2        <CJK>
-<U64ED>                /xc0/xc3        <CJK>
-<U6582>                /xc0/xc4        <CJK>
-<U6583>                /xc0/xc5        <CJK>
-<U66D9>                /xc0/xc6        <CJK>
-<U66D6>                /xc0/xc7        <CJK>
-<U6A80>                /xc0/xc8        <CJK>
-<U6A94>                /xc0/xc9        <CJK>
-<U6A84>                /xc0/xca        <CJK>
-<U6AA2>                /xc0/xcb        <CJK>
-<U6A9C>                /xc0/xcc        <CJK>
-<U6ADB>                /xc0/xcd        <CJK>
-<U6AA3>                /xc0/xce        <CJK>
-<U6A7E>                /xc0/xcf        <CJK>
-<U6A97>                /xc0/xd0        <CJK>
-<U6A90>                /xc0/xd1        <CJK>
-<U6AA0>                /xc0/xd2        <CJK>
-<U6B5C>                /xc0/xd3        <CJK>
-<U6BAE>                /xc0/xd4        <CJK>
-<U6BDA>                /xc0/xd5        <CJK>
-<U6C08>                /xc0/xd6        <CJK>
-<U6FD8>                /xc0/xd7        <CJK>
-<U6FF1>                /xc0/xd8        <CJK>
-<U6FDF>                /xc0/xd9        <CJK>
-<U6FE0>                /xc0/xda        <CJK>
-<U6FDB>                /xc0/xdb        <CJK>
-<U6FE4>                /xc0/xdc        <CJK>
-<U6FEB>                /xc0/xdd        <CJK>
-<U6FEF>                /xc0/xde        <CJK>
-<U6F80>                /xc0/xdf        <CJK>
-<U6FEC>                /xc0/xe0        <CJK>
-<U6FE1>                /xc0/xe1        <CJK>
-<U6FE9>                /xc0/xe2        <CJK>
-<U6FD5>                /xc0/xe3        <CJK>
-<U6FEE>                /xc0/xe4        <CJK>
-<U6FF0>                /xc0/xe5        <CJK>
-<U71E7>                /xc0/xe6        <CJK>
-<U71DF>                /xc0/xe7        <CJK>
-<U71EE>                /xc0/xe8        <CJK>
-<U71E6>                /xc0/xe9        <CJK>
-<U71E5>                /xc0/xea        <CJK>
-<U71ED>                /xc0/xeb        <CJK>
-<U71EC>                /xc0/xec        <CJK>
-<U71F4>                /xc0/xed        <CJK>
-<U71E0>                /xc0/xee        <CJK>
-<U7235>                /xc0/xef        <CJK>
-<U7246>                /xc0/xf0        <CJK>
-<U7370>                /xc0/xf1        <CJK>
-<U7372>                /xc0/xf2        <CJK>
-<U74A9>                /xc0/xf3        <CJK>
-<U74B0>                /xc0/xf4        <CJK>
-<U74A6>                /xc0/xf5        <CJK>
-<U74A8>                /xc0/xf6        <CJK>
-<U7646>                /xc0/xf7        <CJK>
-<U7642>                /xc0/xf8        <CJK>
-<U764C>                /xc0/xf9        <CJK>
-<U76EA>                /xc0/xfa        <CJK>
-<U77B3>                /xc0/xfb        <CJK>
-<U77AA>                /xc0/xfc        <CJK>
-<U77B0>                /xc0/xfd        <CJK>
-<U77AC>                /xc0/xfe        <CJK>
-<U77A7>                /xc1/x40        <CJK>
-<U77AD>                /xc1/x41        <CJK>
-<U77EF>                /xc1/x42        <CJK>
-<U78F7>                /xc1/x43        <CJK>
-<U78FA>                /xc1/x44        <CJK>
-<U78F4>                /xc1/x45        <CJK>
-<U78EF>                /xc1/x46        <CJK>
-<U7901>                /xc1/x47        <CJK>
-<U79A7>                /xc1/x48        <CJK>
-<U79AA>                /xc1/x49        <CJK>
-<U7A57>                /xc1/x4a        <CJK>
-<U7ABF>                /xc1/x4b        <CJK>
-<U7C07>                /xc1/x4c        <CJK>
-<U7C0D>                /xc1/x4d        <CJK>
-<U7BFE>                /xc1/x4e        <CJK>
-<U7BF7>                /xc1/x4f        <CJK>
-<U7C0C>                /xc1/x50        <CJK>
-<U7BE0>                /xc1/x51        <CJK>
-<U7CE0>                /xc1/x52        <CJK>
-<U7CDC>                /xc1/x53        <CJK>
-<U7CDE>                /xc1/x54        <CJK>
-<U7CE2>                /xc1/x55        <CJK>
-<U7CDF>                /xc1/x56        <CJK>
-<U7CD9>                /xc1/x57        <CJK>
-<U7CDD>                /xc1/x58        <CJK>
-<U7E2E>                /xc1/x59        <CJK>
-<U7E3E>                /xc1/x5a        <CJK>
-<U7E46>                /xc1/x5b        <CJK>
-<U7E37>                /xc1/x5c        <CJK>
-<U7E32>                /xc1/x5d        <CJK>
-<U7E43>                /xc1/x5e        <CJK>
-<U7E2B>                /xc1/x5f        <CJK>
-<U7E3D>                /xc1/x60        <CJK>
-<U7E31>                /xc1/x61        <CJK>
-<U7E45>                /xc1/x62        <CJK>
-<U7E41>                /xc1/x63        <CJK>
-<U7E34>                /xc1/x64        <CJK>
-<U7E39>                /xc1/x65        <CJK>
-<U7E48>                /xc1/x66        <CJK>
-<U7E35>                /xc1/x67        <CJK>
-<U7E3F>                /xc1/x68        <CJK>
-<U7E2F>                /xc1/x69        <CJK>
-<U7F44>                /xc1/x6a        <CJK>
-<U7FF3>                /xc1/x6b        <CJK>
-<U7FFC>                /xc1/x6c        <CJK>
-<U8071>                /xc1/x6d        <CJK>
-<U8072>                /xc1/x6e        <CJK>
-<U8070>                /xc1/x6f        <CJK>
-<U806F>                /xc1/x70        <CJK>
-<U8073>                /xc1/x71        <CJK>
-<U81C6>                /xc1/x72        <CJK>
-<U81C3>                /xc1/x73        <CJK>
-<U81BA>                /xc1/x74        <CJK>
-<U81C2>                /xc1/x75        <CJK>
-<U81C0>                /xc1/x76        <CJK>
-<U81BF>                /xc1/x77        <CJK>
-<U81BD>                /xc1/x78        <CJK>
-<U81C9>                /xc1/x79        <CJK>
-<U81BE>                /xc1/x7a        <CJK>
-<U81E8>                /xc1/x7b        <CJK>
-<U8209>                /xc1/x7c        <CJK>
-<U8271>                /xc1/x7d        <CJK>
-<U85AA>                /xc1/x7e        <CJK>
-<U8584>                /xc1/xa1        <CJK>
-<U857E>                /xc1/xa2        <CJK>
-<U859C>                /xc1/xa3        <CJK>
-<U8591>                /xc1/xa4        <CJK>
-<U8594>                /xc1/xa5        <CJK>
-<U85AF>                /xc1/xa6        <CJK>
-<U859B>                /xc1/xa7        <CJK>
-<U8587>                /xc1/xa8        <CJK>
-<U85A8>                /xc1/xa9        <CJK>
-<U858A>                /xc1/xaa        <CJK>
-<U8667>                /xc1/xab        <CJK>
-<U87C0>                /xc1/xac        <CJK>
-<U87D1>                /xc1/xad        <CJK>
-<U87B3>                /xc1/xae        <CJK>
-<U87D2>                /xc1/xaf        <CJK>
-<U87C6>                /xc1/xb0        <CJK>
-<U87AB>                /xc1/xb1        <CJK>
-<U87BB>                /xc1/xb2        <CJK>
-<U87BA>                /xc1/xb3        <CJK>
-<U87C8>                /xc1/xb4        <CJK>
-<U87CB>                /xc1/xb5        <CJK>
-<U893B>                /xc1/xb6        <CJK>
-<U8936>                /xc1/xb7        <CJK>
-<U8944>                /xc1/xb8        <CJK>
-<U8938>                /xc1/xb9        <CJK>
-<U893D>                /xc1/xba        <CJK>
-<U89AC>                /xc1/xbb        <CJK>
-<U8B0E>                /xc1/xbc        <CJK>
-<U8B17>                /xc1/xbd        <CJK>
-<U8B19>                /xc1/xbe        <CJK>
-<U8B1B>                /xc1/xbf        <CJK>
-<U8B0A>                /xc1/xc0        <CJK>
-<U8B20>                /xc1/xc1        <CJK>
-<U8B1D>                /xc1/xc2        <CJK>
-<U8B04>                /xc1/xc3        <CJK>
-<U8B10>                /xc1/xc4        <CJK>
-<U8C41>                /xc1/xc5        <CJK>
-<U8C3F>                /xc1/xc6        <CJK>
-<U8C73>                /xc1/xc7        <CJK>
-<U8CFA>                /xc1/xc8        <CJK>
-<U8CFD>                /xc1/xc9        <CJK>
-<U8CFC>                /xc1/xca        <CJK>
-<U8CF8>                /xc1/xcb        <CJK>
-<U8CFB>                /xc1/xcc        <CJK>
-<U8DA8>                /xc1/xcd        <CJK>
-<U8E49>                /xc1/xce        <CJK>
-<U8E4B>                /xc1/xcf        <CJK>
-<U8E48>                /xc1/xd0        <CJK>
-<U8E4A>                /xc1/xd1        <CJK>
-<U8F44>                /xc1/xd2        <CJK>
-<U8F3E>                /xc1/xd3        <CJK>
-<U8F42>                /xc1/xd4        <CJK>
-<U8F45>                /xc1/xd5        <CJK>
-<U8F3F>                /xc1/xd6        <CJK>
-<U907F>                /xc1/xd7        <CJK>
-<U907D>                /xc1/xd8        <CJK>
-<U9084>                /xc1/xd9        <CJK>
-<U9081>                /xc1/xda        <CJK>
-<U9082>                /xc1/xdb        <CJK>
-<U9080>                /xc1/xdc        <CJK>
-<U9139>                /xc1/xdd        <CJK>
-<U91A3>                /xc1/xde        <CJK>
-<U919E>                /xc1/xdf        <CJK>
-<U919C>                /xc1/xe0        <CJK>
-<U934D>                /xc1/xe1        <CJK>
-<U9382>                /xc1/xe2        <CJK>
-<U9328>                /xc1/xe3        <CJK>
-<U9375>                /xc1/xe4        <CJK>
-<U934A>                /xc1/xe5        <CJK>
-<U9365>                /xc1/xe6        <CJK>
-<U934B>                /xc1/xe7        <CJK>
-<U9318>                /xc1/xe8        <CJK>
-<U937E>                /xc1/xe9        <CJK>
-<U936C>                /xc1/xea        <CJK>
-<U935B>                /xc1/xeb        <CJK>
-<U9370>                /xc1/xec        <CJK>
-<U935A>                /xc1/xed        <CJK>
-<U9354>                /xc1/xee        <CJK>
-<U95CA>                /xc1/xef        <CJK>
-<U95CB>                /xc1/xf0        <CJK>
-<U95CC>                /xc1/xf1        <CJK>
-<U95C8>                /xc1/xf2        <CJK>
-<U95C6>                /xc1/xf3        <CJK>
-<U96B1>                /xc1/xf4        <CJK>
-<U96B8>                /xc1/xf5        <CJK>
-<U96D6>                /xc1/xf6        <CJK>
-<U971C>                /xc1/xf7        <CJK>
-<U971E>                /xc1/xf8        <CJK>
-<U97A0>                /xc1/xf9        <CJK>
-<U97D3>                /xc1/xfa        <CJK>
-<U9846>                /xc1/xfb        <CJK>
-<U98B6>                /xc1/xfc        <CJK>
-<U9935>                /xc1/xfd        <CJK>
-<U9A01>                /xc1/xfe        <CJK>
-<U99FF>                /xc2/x40        <CJK>
-<U9BAE>                /xc2/x41        <CJK>
-<U9BAB>                /xc2/x42        <CJK>
-<U9BAA>                /xc2/x43        <CJK>
-<U9BAD>                /xc2/x44        <CJK>
-<U9D3B>                /xc2/x45        <CJK>
-<U9D3F>                /xc2/x46        <CJK>
-<U9E8B>                /xc2/x47        <CJK>
-<U9ECF>                /xc2/x48        <CJK>
-<U9EDE>                /xc2/x49        <CJK>
-<U9EDC>                /xc2/x4a        <CJK>
-<U9EDD>                /xc2/x4b        <CJK>
-<U9EDB>                /xc2/x4c        <CJK>
-<U9F3E>                /xc2/x4d        <CJK>
-<U9F4B>                /xc2/x4e        <CJK>
-<U53E2>                /xc2/x4f        <CJK>
-<U5695>                /xc2/x50        <CJK>
-<U56AE>                /xc2/x51        <CJK>
-<U58D9>                /xc2/x52        <CJK>
-<U58D8>                /xc2/x53        <CJK>
-<U5B38>                /xc2/x54        <CJK>
-<U5F5D>                /xc2/x55        <CJK>
-<U61E3>                /xc2/x56        <CJK>
-<U6233>                /xc2/x57        <CJK>
-<U64F4>                /xc2/x58        <CJK>
-<U64F2>                /xc2/x59        <CJK>
-<U64FE>                /xc2/x5a        <CJK>
-<U6506>                /xc2/x5b        <CJK>
-<U64FA>                /xc2/x5c        <CJK>
-<U64FB>                /xc2/x5d        <CJK>
-<U64F7>                /xc2/x5e        <CJK>
-<U65B7>                /xc2/x5f        <CJK>
-<U66DC>                /xc2/x60        <CJK>
-<U6726>                /xc2/x61        <CJK>
-<U6AB3>                /xc2/x62        <CJK>
-<U6AAC>                /xc2/x63        <CJK>
-<U6AC3>                /xc2/x64        <CJK>
-<U6ABB>                /xc2/x65        <CJK>
-<U6AB8>                /xc2/x66        <CJK>
-<U6AC2>                /xc2/x67        <CJK>
-<U6AAE>                /xc2/x68        <CJK>
-<U6AAF>                /xc2/x69        <CJK>
-<U6B5F>                /xc2/x6a        <CJK>
-<U6B78>                /xc2/x6b        <CJK>
-<U6BAF>                /xc2/x6c        <CJK>
-<U7009>                /xc2/x6d        <CJK>
-<U700B>                /xc2/x6e        <CJK>
-<U6FFE>                /xc2/x6f        <CJK>
-<U7006>                /xc2/x70        <CJK>
-<U6FFA>                /xc2/x71        <CJK>
-<U7011>                /xc2/x72        <CJK>
-<U700F>                /xc2/x73        <CJK>
-<U71FB>                /xc2/x74        <CJK>
-<U71FC>                /xc2/x75        <CJK>
-<U71FE>                /xc2/x76        <CJK>
-<U71F8>                /xc2/x77        <CJK>
-<U7377>                /xc2/x78        <CJK>
-<U7375>                /xc2/x79        <CJK>
-<U74A7>                /xc2/x7a        <CJK>
-<U74BF>                /xc2/x7b        <CJK>
-<U7515>                /xc2/x7c        <CJK>
-<U7656>                /xc2/x7d        <CJK>
-<U7658>                /xc2/x7e        <CJK>
-<U7652>                /xc2/xa1        <CJK>
-<U77BD>                /xc2/xa2        <CJK>
-<U77BF>                /xc2/xa3        <CJK>
-<U77BB>                /xc2/xa4        <CJK>
-<U77BC>                /xc2/xa5        <CJK>
-<U790E>                /xc2/xa6        <CJK>
-<U79AE>                /xc2/xa7        <CJK>
-<U7A61>                /xc2/xa8        <CJK>
-<U7A62>                /xc2/xa9        <CJK>
-<U7A60>                /xc2/xaa        <CJK>
-<U7AC4>                /xc2/xab        <CJK>
-<U7AC5>                /xc2/xac        <CJK>
-<U7C2B>                /xc2/xad        <CJK>
-<U7C27>                /xc2/xae        <CJK>
-<U7C2A>                /xc2/xaf        <CJK>
-<U7C1E>                /xc2/xb0        <CJK>
-<U7C23>                /xc2/xb1        <CJK>
-<U7C21>                /xc2/xb2        <CJK>
-<U7CE7>                /xc2/xb3        <CJK>
-<U7E54>                /xc2/xb4        <CJK>
-<U7E55>                /xc2/xb5        <CJK>
-<U7E5E>                /xc2/xb6        <CJK>
-<U7E5A>                /xc2/xb7        <CJK>
-<U7E61>                /xc2/xb8        <CJK>
-<U7E52>                /xc2/xb9        <CJK>
-<U7E59>                /xc2/xba        <CJK>
-<U7F48>                /xc2/xbb        <CJK>
-<U7FF9>                /xc2/xbc        <CJK>
-<U7FFB>                /xc2/xbd        <CJK>
-<U8077>                /xc2/xbe        <CJK>
-<U8076>                /xc2/xbf        <CJK>
-<U81CD>                /xc2/xc0        <CJK>
-<U81CF>                /xc2/xc1        <CJK>
-<U820A>                /xc2/xc2        <CJK>
-<U85CF>                /xc2/xc3        <CJK>
-<U85A9>                /xc2/xc4        <CJK>
-<U85CD>                /xc2/xc5        <CJK>
-<U85D0>                /xc2/xc6        <CJK>
-<U85C9>                /xc2/xc7        <CJK>
-<U85B0>                /xc2/xc8        <CJK>
-<U85BA>                /xc2/xc9        <CJK>
-<U85B9>                /xc2/xca        <CJK>
-<U85A6>                /xc2/xcb        <CJK>
-<U87EF>                /xc2/xcc        <CJK>
-<U87EC>                /xc2/xcd        <CJK>
-<U87F2>                /xc2/xce        <CJK>
-<U87E0>                /xc2/xcf        <CJK>
-<U8986>                /xc2/xd0        <CJK>
-<U89B2>                /xc2/xd1        <CJK>
-<U89F4>                /xc2/xd2        <CJK>
-<U8B28>                /xc2/xd3        <CJK>
-<U8B39>                /xc2/xd4        <CJK>
-<U8B2C>                /xc2/xd5        <CJK>
-<U8B2B>                /xc2/xd6        <CJK>
-<U8C50>                /xc2/xd7        <CJK>
-<U8D05>                /xc2/xd8        <CJK>
-<U8E59>                /xc2/xd9        <CJK>
-<U8E63>                /xc2/xda        <CJK>
-<U8E66>                /xc2/xdb        <CJK>
-<U8E64>                /xc2/xdc        <CJK>
-<U8E5F>                /xc2/xdd        <CJK>
-<U8E55>                /xc2/xde        <CJK>
-<U8EC0>                /xc2/xdf        <CJK>
-<U8F49>                /xc2/xe0        <CJK>
-<U8F4D>                /xc2/xe1        <CJK>
-<U9087>                /xc2/xe2        <CJK>
-<U9083>                /xc2/xe3        <CJK>
-<U9088>                /xc2/xe4        <CJK>
-<U91AB>                /xc2/xe5        <CJK>
-<U91AC>                /xc2/xe6        <CJK>
-<U91D0>                /xc2/xe7        <CJK>
-<U9394>                /xc2/xe8        <CJK>
-<U938A>                /xc2/xe9        <CJK>
-<U9396>                /xc2/xea        <CJK>
-<U93A2>                /xc2/xeb        <CJK>
-<U93B3>                /xc2/xec        <CJK>
-<U93AE>                /xc2/xed        <CJK>
-<U93AC>                /xc2/xee        <CJK>
-<U93B0>                /xc2/xef        <CJK>
-<U9398>                /xc2/xf0        <CJK>
-<U939A>                /xc2/xf1        <CJK>
-<U9397>                /xc2/xf2        <CJK>
-<U95D4>                /xc2/xf3        <CJK>
-<U95D6>                /xc2/xf4        <CJK>
-<U95D0>                /xc2/xf5        <CJK>
-<U95D5>                /xc2/xf6        <CJK>
-<U96E2>                /xc2/xf7        <CJK>
-<U96DC>                /xc2/xf8        <CJK>
-<U96D9>                /xc2/xf9        <CJK>
-<U96DB>                /xc2/xfa        <CJK>
-<U96DE>                /xc2/xfb        <CJK>
-<U9724>                /xc2/xfc        <CJK>
-<U97A3>                /xc2/xfd        <CJK>
-<U97A6>                /xc2/xfe        <CJK>
-<U97AD>                /xc3/x40        <CJK>
-<U97F9>                /xc3/x41        <CJK>
-<U984D>                /xc3/x42        <CJK>
-<U984F>                /xc3/x43        <CJK>
-<U984C>                /xc3/x44        <CJK>
-<U984E>                /xc3/x45        <CJK>
-<U9853>                /xc3/x46        <CJK>
-<U98BA>                /xc3/x47        <CJK>
-<U993E>                /xc3/x48        <CJK>
-<U993F>                /xc3/x49        <CJK>
-<U993D>                /xc3/x4a        <CJK>
-<U992E>                /xc3/x4b        <CJK>
-<U99A5>                /xc3/x4c        <CJK>
-<U9A0E>                /xc3/x4d        <CJK>
-<U9AC1>                /xc3/x4e        <CJK>
-<U9B03>                /xc3/x4f        <CJK>
-<U9B06>                /xc3/x50        <CJK>
-<U9B4F>                /xc3/x51        <CJK>
-<U9B4E>                /xc3/x52        <CJK>
-<U9B4D>                /xc3/x53        <CJK>
-<U9BCA>                /xc3/x54        <CJK>
-<U9BC9>                /xc3/x55        <CJK>
-<U9BFD>                /xc3/x56        <CJK>
-<U9BC8>                /xc3/x57        <CJK>
-<U9BC0>                /xc3/x58        <CJK>
-<U9D51>                /xc3/x59        <CJK>
-<U9D5D>                /xc3/x5a        <CJK>
-<U9D60>                /xc3/x5b        <CJK>
-<U9EE0>                /xc3/x5c        <CJK>
-<U9F15>                /xc3/x5d        <CJK>
-<U9F2C>                /xc3/x5e        <CJK>
-<U5133>                /xc3/x5f        <CJK>
-<U56A5>                /xc3/x60        <CJK>
-<U58DE>                /xc3/x61        <CJK>
-<U58DF>                /xc3/x62        <CJK>
-<U58E2>                /xc3/x63        <CJK>
-<U5BF5>                /xc3/x64        <CJK>
-<U9F90>                /xc3/x65        <CJK>
-<U5EEC>                /xc3/x66        <CJK>
-<U61F2>                /xc3/x67        <CJK>
-<U61F7>                /xc3/x68        <CJK>
-<U61F6>                /xc3/x69        <CJK>
-<U61F5>                /xc3/x6a        <CJK>
-<U6500>                /xc3/x6b        <CJK>
-<U650F>                /xc3/x6c        <CJK>
-<U66E0>                /xc3/x6d        <CJK>
-<U66DD>                /xc3/x6e        <CJK>
-<U6AE5>                /xc3/x6f        <CJK>
-<U6ADD>                /xc3/x70        <CJK>
-<U6ADA>                /xc3/x71        <CJK>
-<U6AD3>                /xc3/x72        <CJK>
-<U701B>                /xc3/x73        <CJK>
-<U701F>                /xc3/x74        <CJK>
-<U7028>                /xc3/x75        <CJK>
-<U701A>                /xc3/x76        <CJK>
-<U701D>                /xc3/x77        <CJK>
-<U7015>                /xc3/x78        <CJK>
-<U7018>                /xc3/x79        <CJK>
-<U7206>                /xc3/x7a        <CJK>
-<U720D>                /xc3/x7b        <CJK>
-<U7258>                /xc3/x7c        <CJK>
-<U72A2>                /xc3/x7d        <CJK>
-<U7378>                /xc3/x7e        <CJK>
-<U737A>                /xc3/xa1        <CJK>
-<U74BD>                /xc3/xa2        <CJK>
-<U74CA>                /xc3/xa3        <CJK>
-<U74E3>                /xc3/xa4        <CJK>
-<U7587>                /xc3/xa5        <CJK>
-<U7586>                /xc3/xa6        <CJK>
-<U765F>                /xc3/xa7        <CJK>
-<U7661>                /xc3/xa8        <CJK>
-<U77C7>                /xc3/xa9        <CJK>
-<U7919>                /xc3/xaa        <CJK>
-<U79B1>                /xc3/xab        <CJK>
-<U7A6B>                /xc3/xac        <CJK>
-<U7A69>                /xc3/xad        <CJK>
-<U7C3E>                /xc3/xae        <CJK>
-<U7C3F>                /xc3/xaf        <CJK>
-<U7C38>                /xc3/xb0        <CJK>
-<U7C3D>                /xc3/xb1        <CJK>
-<U7C37>                /xc3/xb2        <CJK>
-<U7C40>                /xc3/xb3        <CJK>
-<U7E6B>                /xc3/xb4        <CJK>
-<U7E6D>                /xc3/xb5        <CJK>
-<U7E79>                /xc3/xb6        <CJK>
-<U7E69>                /xc3/xb7        <CJK>
-<U7E6A>                /xc3/xb8        <CJK>
-<U7F85>                /xc3/xb9        <CJK>
-<U7E73>                /xc3/xba        <CJK>
-<U7FB6>                /xc3/xbb        <CJK>
-<U7FB9>                /xc3/xbc        <CJK>
-<U7FB8>                /xc3/xbd        <CJK>
-<U81D8>                /xc3/xbe        <CJK>
-<U85E9>                /xc3/xbf        <CJK>
-<U85DD>                /xc3/xc0        <CJK>
-<U85EA>                /xc3/xc1        <CJK>
-<U85D5>                /xc3/xc2        <CJK>
-<U85E4>                /xc3/xc3        <CJK>
-<U85E5>                /xc3/xc4        <CJK>
-<U85F7>                /xc3/xc5        <CJK>
-<U87FB>                /xc3/xc6        <CJK>
-<U8805>                /xc3/xc7        <CJK>
-<U880D>                /xc3/xc8        <CJK>
-<U87F9>                /xc3/xc9        <CJK>
-<U87FE>                /xc3/xca        <CJK>
-<U8960>                /xc3/xcb        <CJK>
-<U895F>                /xc3/xcc        <CJK>
-<U8956>                /xc3/xcd        <CJK>
-<U895E>                /xc3/xce        <CJK>
-<U8B41>                /xc3/xcf        <CJK>
-<U8B5C>                /xc3/xd0        <CJK>
-<U8B58>                /xc3/xd1        <CJK>
-<U8B49>                /xc3/xd2        <CJK>
-<U8B5A>                /xc3/xd3        <CJK>
-<U8B4E>                /xc3/xd4        <CJK>
-<U8B4F>                /xc3/xd5        <CJK>
-<U8B46>                /xc3/xd6        <CJK>
-<U8B59>                /xc3/xd7        <CJK>
-<U8D08>                /xc3/xd8        <CJK>
-<U8D0A>                /xc3/xd9        <CJK>
-<U8E7C>                /xc3/xda        <CJK>
-<U8E72>                /xc3/xdb        <CJK>
-<U8E87>                /xc3/xdc        <CJK>
-<U8E76>                /xc3/xdd        <CJK>
-<U8E6C>                /xc3/xde        <CJK>
-<U8E7A>                /xc3/xdf        <CJK>
-<U8E74>                /xc3/xe0        <CJK>
-<U8F54>                /xc3/xe1        <CJK>
-<U8F4E>                /xc3/xe2        <CJK>
-<U8FAD>                /xc3/xe3        <CJK>
-<U908A>                /xc3/xe4        <CJK>
-<U908B>                /xc3/xe5        <CJK>
-<U91B1>                /xc3/xe6        <CJK>
-<U91AE>                /xc3/xe7        <CJK>
-<U93E1>                /xc3/xe8        <CJK>
-<U93D1>                /xc3/xe9        <CJK>
-<U93DF>                /xc3/xea        <CJK>
-<U93C3>                /xc3/xeb        <CJK>
-<U93C8>                /xc3/xec        <CJK>
-<U93DC>                /xc3/xed        <CJK>
-<U93DD>                /xc3/xee        <CJK>
-<U93D6>                /xc3/xef        <CJK>
-<U93E2>                /xc3/xf0        <CJK>
-<U93CD>                /xc3/xf1        <CJK>
-<U93D8>                /xc3/xf2        <CJK>
-<U93E4>                /xc3/xf3        <CJK>
-<U93D7>                /xc3/xf4        <CJK>
-<U93E8>                /xc3/xf5        <CJK>
-<U95DC>                /xc3/xf6        <CJK>
-<U96B4>                /xc3/xf7        <CJK>
-<U96E3>                /xc3/xf8        <CJK>
-<U972A>                /xc3/xf9        <CJK>
-<U9727>                /xc3/xfa        <CJK>
-<U9761>                /xc3/xfb        <CJK>
-<U97DC>                /xc3/xfc        <CJK>
-<U97FB>                /xc3/xfd        <CJK>
-<U985E>                /xc3/xfe        <CJK>
-<U9858>                /xc4/x40        <CJK>
-<U985B>                /xc4/x41        <CJK>
-<U98BC>                /xc4/x42        <CJK>
-<U9945>                /xc4/x43        <CJK>
-<U9949>                /xc4/x44        <CJK>
-<U9A16>                /xc4/x45        <CJK>
-<U9A19>                /xc4/x46        <CJK>
-<U9B0D>                /xc4/x47        <CJK>
-<U9BE8>                /xc4/x48        <CJK>
-<U9BE7>                /xc4/x49        <CJK>
-<U9BD6>                /xc4/x4a        <CJK>
-<U9BDB>                /xc4/x4b        <CJK>
-<U9D89>                /xc4/x4c        <CJK>
-<U9D61>                /xc4/x4d        <CJK>
-<U9D72>                /xc4/x4e        <CJK>
-<U9D6A>                /xc4/x4f        <CJK>
-<U9D6C>                /xc4/x50        <CJK>
-<U9E92>                /xc4/x51        <CJK>
-<U9E97>                /xc4/x52        <CJK>
-<U9E93>                /xc4/x53        <CJK>
-<U9EB4>                /xc4/x54        <CJK>
-<U52F8>                /xc4/x55        <CJK>
-<U56A8>                /xc4/x56        <CJK>
-<U56B7>                /xc4/x57        <CJK>
-<U56B6>                /xc4/x58        <CJK>
-<U56B4>                /xc4/x59        <CJK>
-<U56BC>                /xc4/x5a        <CJK>
-<U58E4>                /xc4/x5b        <CJK>
-<U5B40>                /xc4/x5c        <CJK>
-<U5B43>                /xc4/x5d        <CJK>
-<U5B7D>                /xc4/x5e        <CJK>
-<U5BF6>                /xc4/x5f        <CJK>
-<U5DC9>                /xc4/x60        <CJK>
-<U61F8>                /xc4/x61        <CJK>
-<U61FA>                /xc4/x62        <CJK>
-<U6518>                /xc4/x63        <CJK>
-<U6514>                /xc4/x64        <CJK>
-<U6519>                /xc4/x65        <CJK>
-<U66E6>                /xc4/x66        <CJK>
-<U6727>                /xc4/x67        <CJK>
-<U6AEC>                /xc4/x68        <CJK>
-<U703E>                /xc4/x69        <CJK>
-<U7030>                /xc4/x6a        <CJK>
-<U7032>                /xc4/x6b        <CJK>
-<U7210>                /xc4/x6c        <CJK>
-<U737B>                /xc4/x6d        <CJK>
-<U74CF>                /xc4/x6e        <CJK>
-<U7662>                /xc4/x6f        <CJK>
-<U7665>                /xc4/x70        <CJK>
-<U7926>                /xc4/x71        <CJK>
-<U792A>                /xc4/x72        <CJK>
-<U792C>                /xc4/x73        <CJK>
-<U792B>                /xc4/x74        <CJK>
-<U7AC7>                /xc4/x75        <CJK>
-<U7AF6>                /xc4/x76        <CJK>
-<U7C4C>                /xc4/x77        <CJK>
-<U7C43>                /xc4/x78        <CJK>
-<U7C4D>                /xc4/x79        <CJK>
-<U7CEF>                /xc4/x7a        <CJK>
-<U7CF0>                /xc4/x7b        <CJK>
-<U8FAE>                /xc4/x7c        <CJK>
-<U7E7D>                /xc4/x7d        <CJK>
-<U7E7C>                /xc4/x7e        <CJK>
-<U7E82>                /xc4/xa1        <CJK>
-<U7F4C>                /xc4/xa2        <CJK>
-<U8000>                /xc4/xa3        <CJK>
-<U81DA>                /xc4/xa4        <CJK>
-<U8266>                /xc4/xa5        <CJK>
-<U85FB>                /xc4/xa6        <CJK>
-<U85F9>                /xc4/xa7        <CJK>
-<U8611>                /xc4/xa8        <CJK>
-<U85FA>                /xc4/xa9        <CJK>
-<U8606>                /xc4/xaa        <CJK>
-<U860B>                /xc4/xab        <CJK>
-<U8607>                /xc4/xac        <CJK>
-<U860A>                /xc4/xad        <CJK>
-<U8814>                /xc4/xae        <CJK>
-<U8815>                /xc4/xaf        <CJK>
-<U8964>                /xc4/xb0        <CJK>
-<U89BA>                /xc4/xb1        <CJK>
-<U89F8>                /xc4/xb2        <CJK>
-<U8B70>                /xc4/xb3        <CJK>
-<U8B6C>                /xc4/xb4        <CJK>
-<U8B66>                /xc4/xb5        <CJK>
-<U8B6F>                /xc4/xb6        <CJK>
-<U8B5F>                /xc4/xb7        <CJK>
-<U8B6B>                /xc4/xb8        <CJK>
-<U8D0F>                /xc4/xb9        <CJK>
-<U8D0D>                /xc4/xba        <CJK>
-<U8E89>                /xc4/xbb        <CJK>
-<U8E81>                /xc4/xbc        <CJK>
-<U8E85>                /xc4/xbd        <CJK>
-<U8E82>                /xc4/xbe        <CJK>
-<U91B4>                /xc4/xbf        <CJK>
-<U91CB>                /xc4/xc0        <CJK>
-<U9418>                /xc4/xc1        <CJK>
-<U9403>                /xc4/xc2        <CJK>
-<U93FD>                /xc4/xc3        <CJK>
-<U95E1>                /xc4/xc4        <CJK>
-<U9730>                /xc4/xc5        <CJK>
-<U98C4>                /xc4/xc6        <CJK>
-<U9952>                /xc4/xc7        <CJK>
-<U9951>                /xc4/xc8        <CJK>
-<U99A8>                /xc4/xc9        <CJK>
-<U9A2B>                /xc4/xca        <CJK>
-<U9A30>                /xc4/xcb        <CJK>
-<U9A37>                /xc4/xcc        <CJK>
-<U9A35>                /xc4/xcd        <CJK>
-<U9C13>                /xc4/xce        <CJK>
-<U9C0D>                /xc4/xcf        <CJK>
-<U9E79>                /xc4/xd0        <CJK>
-<U9EB5>                /xc4/xd1        <CJK>
-<U9EE8>                /xc4/xd2        <CJK>
-<U9F2F>                /xc4/xd3        <CJK>
-<U9F5F>                /xc4/xd4        <CJK>
-<U9F63>                /xc4/xd5        <CJK>
-<U9F61>                /xc4/xd6        <CJK>
-<U5137>                /xc4/xd7        <CJK>
-<U5138>                /xc4/xd8        <CJK>
-<U56C1>                /xc4/xd9        <CJK>
-<U56C0>                /xc4/xda        <CJK>
-<U56C2>                /xc4/xdb        <CJK>
-<U5914>                /xc4/xdc        <CJK>
-<U5C6C>                /xc4/xdd        <CJK>
-<U5DCD>                /xc4/xde        <CJK>
-<U61FC>                /xc4/xdf        <CJK>
-<U61FE>                /xc4/xe0        <CJK>
-<U651D>                /xc4/xe1        <CJK>
-<U651C>                /xc4/xe2        <CJK>
-<U6595>                /xc4/xe3        <CJK>
-<U66E9>                /xc4/xe4        <CJK>
-<U6AFB>                /xc4/xe5        <CJK>
-<U6B04>                /xc4/xe6        <CJK>
-<U6AFA>                /xc4/xe7        <CJK>
-<U6BB2>                /xc4/xe8        <CJK>
-<U704C>                /xc4/xe9        <CJK>
-<U721B>                /xc4/xea        <CJK>
-<U72A7>                /xc4/xeb        <CJK>
-<U74D6>                /xc4/xec        <CJK>
-<U74D4>                /xc4/xed        <CJK>
-<U7669>                /xc4/xee        <CJK>
-<U77D3>                /xc4/xef        <CJK>
-<U7C50>                /xc4/xf0        <CJK>
-<U7E8F>                /xc4/xf1        <CJK>
-<U7E8C>                /xc4/xf2        <CJK>
-<U7FBC>                /xc4/xf3        <CJK>
-<U8617>                /xc4/xf4        <CJK>
-<U862D>                /xc4/xf5        <CJK>
-<U861A>                /xc4/xf6        <CJK>
-<U8823>                /xc4/xf7        <CJK>
-<U8822>                /xc4/xf8        <CJK>
-<U8821>                /xc4/xf9        <CJK>
-<U881F>                /xc4/xfa        <CJK>
-<U896A>                /xc4/xfb        <CJK>
-<U896C>                /xc4/xfc        <CJK>
-<U89BD>                /xc4/xfd        <CJK>
-<U8B74>                /xc4/xfe        <CJK>
-<U8B77>                /xc5/x40        <CJK>
-<U8B7D>                /xc5/x41        <CJK>
-<U8D13>                /xc5/x42        <CJK>
-<U8E8A>                /xc5/x43        <CJK>
-<U8E8D>                /xc5/x44        <CJK>
-<U8E8B>                /xc5/x45        <CJK>
-<U8F5F>                /xc5/x46        <CJK>
-<U8FAF>                /xc5/x47        <CJK>
-<U91BA>                /xc5/x48        <CJK>
-<U942E>                /xc5/x49        <CJK>
-<U9433>                /xc5/x4a        <CJK>
-<U9435>                /xc5/x4b        <CJK>
-<U943A>                /xc5/x4c        <CJK>
-<U9438>                /xc5/x4d        <CJK>
-<U9432>                /xc5/x4e        <CJK>
-<U942B>                /xc5/x4f        <CJK>
-<U95E2>                /xc5/x50        <CJK>
-<U9738>                /xc5/x51        <CJK>
-<U9739>                /xc5/x52        <CJK>
-<U9732>                /xc5/x53        <CJK>
-<U97FF>                /xc5/x54        <CJK>
-<U9867>                /xc5/x55        <CJK>
-<U9865>                /xc5/x56        <CJK>
-<U9957>                /xc5/x57        <CJK>
-<U9A45>                /xc5/x58        <CJK>
-<U9A43>                /xc5/x59        <CJK>
-<U9A40>                /xc5/x5a        <CJK>
-<U9A3E>                /xc5/x5b        <CJK>
-<U9ACF>                /xc5/x5c        <CJK>
-<U9B54>                /xc5/x5d        <CJK>
-<U9B51>                /xc5/x5e        <CJK>
-<U9C2D>                /xc5/x5f        <CJK>
-<U9C25>                /xc5/x60        <CJK>
-<U9DAF>                /xc5/x61        <CJK>
-<U9DB4>                /xc5/x62        <CJK>
-<U9DC2>                /xc5/x63        <CJK>
-<U9DB8>                /xc5/x64        <CJK>
-<U9E9D>                /xc5/x65        <CJK>
-<U9EEF>                /xc5/x66        <CJK>
-<U9F19>                /xc5/x67        <CJK>
-<U9F5C>                /xc5/x68        <CJK>
-<U9F66>                /xc5/x69        <CJK>
-<U9F67>                /xc5/x6a        <CJK>
-<U513C>                /xc5/x6b        <CJK>
-<U513B>                /xc5/x6c        <CJK>
-<U56C8>                /xc5/x6d        <CJK>
-<U56CA>                /xc5/x6e        <CJK>
-<U56C9>                /xc5/x6f        <CJK>
-<U5B7F>                /xc5/x70        <CJK>
-<U5DD4>                /xc5/x71        <CJK>
-<U5DD2>                /xc5/x72        <CJK>
-<U5F4E>                /xc5/x73        <CJK>
-<U61FF>                /xc5/x74        <CJK>
-<U6524>                /xc5/x75        <CJK>
-<U6B0A>                /xc5/x76        <CJK>
-<U6B61>                /xc5/x77        <CJK>
-<U7051>                /xc5/x78        <CJK>
-<U7058>                /xc5/x79        <CJK>
-<U7380>                /xc5/x7a        <CJK>
-<U74E4>                /xc5/x7b        <CJK>
-<U758A>                /xc5/x7c        <CJK>
-<U766E>                /xc5/x7d        <CJK>
-<U766C>                /xc5/x7e        <CJK>
-<U79B3>                /xc5/xa1        <CJK>
-<U7C60>                /xc5/xa2        <CJK>
-<U7C5F>                /xc5/xa3        <CJK>
-<U807E>                /xc5/xa4        <CJK>
-<U807D>                /xc5/xa5        <CJK>
-<U81DF>                /xc5/xa6        <CJK>
-<U8972>                /xc5/xa7        <CJK>
-<U896F>                /xc5/xa8        <CJK>
-<U89FC>                /xc5/xa9        <CJK>
-<U8B80>                /xc5/xaa        <CJK>
-<U8D16>                /xc5/xab        <CJK>
-<U8D17>                /xc5/xac        <CJK>
-<U8E91>                /xc5/xad        <CJK>
-<U8E93>                /xc5/xae        <CJK>
-<U8F61>                /xc5/xaf        <CJK>
-<U9148>                /xc5/xb0        <CJK>
-<U9444>                /xc5/xb1        <CJK>
-<U9451>                /xc5/xb2        <CJK>
-<U9452>                /xc5/xb3        <CJK>
-<U973D>                /xc5/xb4        <CJK>
-<U973E>                /xc5/xb5        <CJK>
-<U97C3>                /xc5/xb6        <CJK>
-<U97C1>                /xc5/xb7        <CJK>
-<U986B>                /xc5/xb8        <CJK>
-<U9955>                /xc5/xb9        <CJK>
-<U9A55>                /xc5/xba        <CJK>
-<U9A4D>                /xc5/xbb        <CJK>
-<U9AD2>                /xc5/xbc        <CJK>
-<U9B1A>                /xc5/xbd        <CJK>
-<U9C49>                /xc5/xbe        <CJK>
-<U9C31>                /xc5/xbf        <CJK>
-<U9C3E>                /xc5/xc0        <CJK>
-<U9C3B>                /xc5/xc1        <CJK>
-<U9DD3>                /xc5/xc2        <CJK>
-<U9DD7>                /xc5/xc3        <CJK>
-<U9F34>                /xc5/xc4        <CJK>
-<U9F6C>                /xc5/xc5        <CJK>
-<U9F6A>                /xc5/xc6        <CJK>
-<U9F94>                /xc5/xc7        <CJK>
-<U56CC>                /xc5/xc8        <CJK>
-<U5DD6>                /xc5/xc9        <CJK>
-<U6200>                /xc5/xca        <CJK>
-<U6523>                /xc5/xcb        <CJK>
-<U652B>                /xc5/xcc        <CJK>
-<U652A>                /xc5/xcd        <CJK>
-<U66EC>                /xc5/xce        <CJK>
-<U6B10>                /xc5/xcf        <CJK>
-<U74DA>                /xc5/xd0        <CJK>
-<U7ACA>                /xc5/xd1        <CJK>
-<U7C64>                /xc5/xd2        <CJK>
-<U7C63>                /xc5/xd3        <CJK>
-<U7C65>                /xc5/xd4        <CJK>
-<U7E93>                /xc5/xd5        <CJK>
-<U7E96>                /xc5/xd6        <CJK>
-<U7E94>                /xc5/xd7        <CJK>
-<U81E2>                /xc5/xd8        <CJK>
-<U8638>                /xc5/xd9        <CJK>
-<U863F>                /xc5/xda        <CJK>
-<U8831>                /xc5/xdb        <CJK>
-<U8B8A>                /xc5/xdc        <CJK>
-<U9090>                /xc5/xdd        <CJK>
-<U908F>                /xc5/xde        <CJK>
-<U9463>                /xc5/xdf        <CJK>
-<U9460>                /xc5/xe0        <CJK>
-<U9464>                /xc5/xe1        <CJK>
-<U9768>                /xc5/xe2        <CJK>
-<U986F>                /xc5/xe3        <CJK>
-<U995C>                /xc5/xe4        <CJK>
-<U9A5A>                /xc5/xe5        <CJK>
-<U9A5B>                /xc5/xe6        <CJK>
-<U9A57>                /xc5/xe7        <CJK>
-<U9AD3>                /xc5/xe8        <CJK>
-<U9AD4>                /xc5/xe9        <CJK>
-<U9AD1>                /xc5/xea        <CJK>
-<U9C54>                /xc5/xeb        <CJK>
-<U9C57>                /xc5/xec        <CJK>
-<U9C56>                /xc5/xed        <CJK>
-<U9DE5>                /xc5/xee        <CJK>
-<U9E9F>                /xc5/xef        <CJK>
-<U9EF4>                /xc5/xf0        <CJK>
-<U56D1>                /xc5/xf1        <CJK>
-<U58E9>                /xc5/xf2        <CJK>
-<U652C>                /xc5/xf3        <CJK>
-<U705E>                /xc5/xf4        <CJK>
-<U7671>                /xc5/xf5        <CJK>
-<U7672>                /xc5/xf6        <CJK>
-<U77D7>                /xc5/xf7        <CJK>
-<U7F50>                /xc5/xf8        <CJK>
-<U7F88>                /xc5/xf9        <CJK>
-<U8836>                /xc5/xfa        <CJK>
-<U8839>                /xc5/xfb        <CJK>
-<U8862>                /xc5/xfc        <CJK>
-<U8B93>                /xc5/xfd        <CJK>
-<U8B92>                /xc5/xfe        <CJK>
-<U8B96>                /xc6/x40        <CJK>
-<U8277>                /xc6/x41        <CJK>
-<U8D1B>                /xc6/x42        <CJK>
-<U91C0>                /xc6/x43        <CJK>
-<U946A>                /xc6/x44        <CJK>
-<U9742>                /xc6/x45        <CJK>
-<U9748>                /xc6/x46        <CJK>
-<U9744>                /xc6/x47        <CJK>
-<U97C6>                /xc6/x48        <CJK>
-<U9870>                /xc6/x49        <CJK>
-<U9A5F>                /xc6/x4a        <CJK>
-<U9B22>                /xc6/x4b        <CJK>
-<U9B58>                /xc6/x4c        <CJK>
-<U9C5F>                /xc6/x4d        <CJK>
-<U9DF9>                /xc6/x4e        <CJK>
-<U9DFA>                /xc6/x4f        <CJK>
-<U9E7C>                /xc6/x50        <CJK>
-<U9E7D>                /xc6/x51        <CJK>
-<U9F07>                /xc6/x52        <CJK>
-<U9F77>                /xc6/x53        <CJK>
-<U9F72>                /xc6/x54        <CJK>
-<U5EF3>                /xc6/x55        <CJK>
-<U6B16>                /xc6/x56        <CJK>
-<U7063>                /xc6/x57        <CJK>
-<U7C6C>                /xc6/x58        <CJK>
-<U7C6E>                /xc6/x59        <CJK>
-<U883B>                /xc6/x5a        <CJK>
-<U89C0>                /xc6/x5b        <CJK>
-<U8EA1>                /xc6/x5c        <CJK>
-<U91C1>                /xc6/x5d        <CJK>
-<U9472>                /xc6/x5e        <CJK>
-<U9470>                /xc6/x5f        <CJK>
-<U9871>                /xc6/x60        <CJK>
-<U995E>                /xc6/x61        <CJK>
-<U9AD6>                /xc6/x62        <CJK>
-<U9B23>                /xc6/x63        <CJK>
-<U9ECC>                /xc6/x64        <CJK>
-<U7064>                /xc6/x65        <CJK>
-<U77DA>                /xc6/x66        <CJK>
-<U8B9A>                /xc6/x67        <CJK>
-<U9477>                /xc6/x68        <CJK>
-<U97C9>                /xc6/x69        <CJK>
-<U9A62>                /xc6/x6a        <CJK>
-<U9A65>                /xc6/x6b        <CJK>
-<U7E9C>                /xc6/x6c        <CJK>
-<U8B9C>                /xc6/x6d        <CJK>
-<U8EAA>                /xc6/x6e        <CJK>
-<U91C5>                /xc6/x6f        <CJK>
-<U947D>                /xc6/x70        <CJK>
-<U947E>                /xc6/x71        <CJK>
-<U947C>                /xc6/x72        <CJK>
-<U9C77>                /xc6/x73        <CJK>
-<U9C78>                /xc6/x74        <CJK>
-<U9EF7>                /xc6/x75        <CJK>
-<U8C54>                /xc6/x76        <CJK>
-<U947F>                /xc6/x77        <CJK>
-<U9E1A>                /xc6/x78        <CJK>
-<U7228>                /xc6/x79        <CJK>
-<U9A6A>                /xc6/x7a        <CJK>
-<U9B31>                /xc6/x7b        <CJK>
-<U9E1B>                /xc6/x7c        <CJK>
-<U9E1E>                /xc6/x7d        <CJK>
-<U7C72>                /xc6/x7e        <CJK>
-%
-% Begin of Eten extended charset. Mapping to "Private Use" segment.
-% (Thanks to Aprhic Tech. CO., LTD.)
-%
-<UF6B1>                /xc6/xa1        <Private Use>
-<UF6B2>                /xc6/xa2        <Private Use>
-<UF6B3>                /xc6/xa3        <Private Use>
-<UF6B4>                /xc6/xa4        <Private Use>
-<UF6B5>                /xc6/xa5        <Private Use>
-<UF6B6>                /xc6/xa6        <Private Use>
-<UF6B7>                /xc6/xa7        <Private Use>
-<UF6B8>                /xc6/xa8        <Private Use>
-<UF6B9>                /xc6/xa9        <Private Use>
-<UF6BA>                /xc6/xaa        <Private Use>
-<UF6BB>                /xc6/xab        <Private Use>
-<UF6BC>                /xc6/xac        <Private Use>
-<UF6BD>                /xc6/xad        <Private Use>
-<UF6BE>                /xc6/xae        <Private Use>
-<UF6BF>                /xc6/xaf        <Private Use>
-<UF6C0>                /xc6/xb0        <Private Use>
-<UF6C1>                /xc6/xb1        <Private Use>
-<UF6C2>                /xc6/xb2        <Private Use>
-<UF6C3>                /xc6/xb3        <Private Use>
-<UF6C4>                /xc6/xb4        <Private Use>
-<UF6C5>                /xc6/xb5        <Private Use>
-<UF6C6>                /xc6/xb6        <Private Use>
-<UF6C7>                /xc6/xb7        <Private Use>
-<UF6C8>                /xc6/xb8        <Private Use>
-<UF6C9>                /xc6/xb9        <Private Use>
-<UF6CA>                /xc6/xba        <Private Use>
-<UF6CB>                /xc6/xbb        <Private Use>
-<UF6CC>                /xc6/xbc        <Private Use>
-<UF6CD>                /xc6/xbd        <Private Use>
-<UF6CE>                /xc6/xbe        <Private Use>
-<UF6CF>                /xc6/xbf        <Private Use>
-<UF6D0>                /xc6/xc0        <Private Use>
-<UF6D1>                /xc6/xc1        <Private Use>
-<UF6D2>                /xc6/xc2        <Private Use>
-<UF6D3>                /xc6/xc3        <Private Use>
-<UF6D4>                /xc6/xc4        <Private Use>
-<UF6D5>                /xc6/xc5        <Private Use>
-<UF6D6>                /xc6/xc6        <Private Use>
-<UF6D7>                /xc6/xc7        <Private Use>
-<UF6D8>                /xc6/xc8        <Private Use>
-<UF6D9>                /xc6/xc9        <Private Use>
-<UF6DA>                /xc6/xca        <Private Use>
-<UF6DB>                /xc6/xcb        <Private Use>
-<UF6DC>                /xc6/xcc        <Private Use>
-<UF6DD>                /xc6/xcd        <Private Use>
-<UF6DE>                /xc6/xce        <Private Use>
-<UF6DF>                /xc6/xcf        <Private Use>
-<UF6E0>                /xc6/xd0        <Private Use>
-<UF6E1>                /xc6/xd1        <Private Use>
-<UF6E2>                /xc6/xd2        <Private Use>
-<UF6E3>                /xc6/xd3        <Private Use>
-<UF6E4>                /xc6/xd4        <Private Use>
-<UF6E5>                /xc6/xd5        <Private Use>
-<UF6E6>                /xc6/xd6        <Private Use>
-<UF6E7>                /xc6/xd7        <Private Use>
-<UF6E8>                /xc6/xd8        <Private Use>
-<UF6E9>                /xc6/xd9        <Private Use>
-<UF6EA>                /xc6/xda        <Private Use>
-<UF6EB>                /xc6/xdb        <Private Use>
-<UF6EC>                /xc6/xdc        <Private Use>
-<UF6ED>                /xc6/xdd        <Private Use>
-<UF6EE>                /xc6/xde        <Private Use>
-<UF6EF>                /xc6/xdf        <Private Use>
-<UF6F0>                /xc6/xe0        <Private Use>
-<UF6F1>                /xc6/xe1        <Private Use>
-<UF6F2>                /xc6/xe2        <Private Use>
-<UF6F3>                /xc6/xe3        <Private Use>
-<UF6F4>                /xc6/xe4        <Private Use>
-<UF6F5>                /xc6/xe5        <Private Use>
-<UF6F6>                /xc6/xe6        <Private Use>
-<UF6F7>                /xc6/xe7        <Private Use>
-<UF6F8>                /xc6/xe8        <Private Use>
-<UF6F9>                /xc6/xe9        <Private Use>
-<UF6FA>                /xc6/xea        <Private Use>
-<UF6FB>                /xc6/xeb        <Private Use>
-<UF6FC>                /xc6/xec        <Private Use>
-<UF6FD>                /xc6/xed        <Private Use>
-<UF6FE>                /xc6/xee        <Private Use>
-<UF6FF>                /xc6/xef        <Private Use>
-<UF700>                /xc6/xf0        <Private Use>
-<UF701>                /xc6/xf1        <Private Use>
-<UF702>                /xc6/xf2        <Private Use>
-<UF703>                /xc6/xf3        <Private Use>
-<UF704>                /xc6/xf4        <Private Use>
-<UF705>                /xc6/xf5        <Private Use>
-<UF706>                /xc6/xf6        <Private Use>
-<UF707>                /xc6/xf7        <Private Use>
-<UF708>                /xc6/xf8        <Private Use>
-<UF709>                /xc6/xf9        <Private Use>
-<UF70A>                /xc6/xfa        <Private Use>
-<UF70B>                /xc6/xfb        <Private Use>
-<UF70C>                /xc6/xfc        <Private Use>
-<UF70D>                /xc6/xfd        <Private Use>
-<UF70E>                /xc6/xfe        <Private Use>
-<UF70F>                /xc7/x40        <Private Use>
-<UF710>                /xc7/x41        <Private Use>
-<UF711>                /xc7/x42        <Private Use>
-<UF712>                /xc7/x43        <Private Use>
-<UF713>                /xc7/x44        <Private Use>
-<UF714>                /xc7/x45        <Private Use>
-<UF715>                /xc7/x46        <Private Use>
-<UF716>                /xc7/x47        <Private Use>
-<UF717>                /xc7/x48        <Private Use>
-<UF718>                /xc7/x49        <Private Use>
-<UF719>                /xc7/x4a        <Private Use>
-<UF71A>                /xc7/x4b        <Private Use>
-<UF71B>                /xc7/x4c        <Private Use>
-<UF71C>                /xc7/x4d        <Private Use>
-<UF71D>                /xc7/x4e        <Private Use>
-<UF71E>                /xc7/x4f        <Private Use>
-<UF71F>                /xc7/x50        <Private Use>
-<UF720>                /xc7/x51        <Private Use>
-<UF721>                /xc7/x52        <Private Use>
-<UF722>                /xc7/x53        <Private Use>
-<UF723>                /xc7/x54        <Private Use>
-<UF724>                /xc7/x55        <Private Use>
-<UF725>                /xc7/x56        <Private Use>
-<UF726>                /xc7/x57        <Private Use>
-<UF727>                /xc7/x58        <Private Use>
-<UF728>                /xc7/x59        <Private Use>
-<UF729>                /xc7/x5a        <Private Use>
-<UF72A>                /xc7/x5b        <Private Use>
-<UF72B>                /xc7/x5c        <Private Use>
-<UF72C>                /xc7/x5d        <Private Use>
-<UF72D>                /xc7/x5e        <Private Use>
-<UF72E>                /xc7/x5f        <Private Use>
-<UF72F>                /xc7/x60        <Private Use>
-<UF730>                /xc7/x61        <Private Use>
-<UF731>                /xc7/x62        <Private Use>
-<UF732>                /xc7/x63        <Private Use>
-<UF733>                /xc7/x64        <Private Use>
-<UF734>                /xc7/x65        <Private Use>
-<UF735>                /xc7/x66        <Private Use>
-<UF736>                /xc7/x67        <Private Use>
-<UF737>                /xc7/x68        <Private Use>
-<UF738>                /xc7/x69        <Private Use>
-<UF739>                /xc7/x6a        <Private Use>
-<UF73A>                /xc7/x6b        <Private Use>
-<UF73B>                /xc7/x6c        <Private Use>
-<UF73C>                /xc7/x6d        <Private Use>
-<UF73D>                /xc7/x6e        <Private Use>
-<UF73E>                /xc7/x6f        <Private Use>
-<UF73F>                /xc7/x70        <Private Use>
-<UF740>                /xc7/x71        <Private Use>
-<UF741>                /xc7/x72        <Private Use>
-<UF742>                /xc7/x73        <Private Use>
-<UF743>                /xc7/x74        <Private Use>
-<UF744>                /xc7/x75        <Private Use>
-<UF745>                /xc7/x76        <Private Use>
-<UF746>                /xc7/x77        <Private Use>
-<UF747>                /xc7/x78        <Private Use>
-<UF748>                /xc7/x79        <Private Use>
-<UF749>                /xc7/x7a        <Private Use>
-<UF74A>                /xc7/x7b        <Private Use>
-<UF74B>                /xc7/x7c        <Private Use>
-<UF74C>                /xc7/x7d        <Private Use>
-<UF74D>                /xc7/x7e        <Private Use>
-<UF74E>                /xc7/xa1        <Private Use>
-<UF74F>                /xc7/xa2        <Private Use>
-<UF750>                /xc7/xa3        <Private Use>
-<UF751>                /xc7/xa4        <Private Use>
-<UF752>                /xc7/xa5        <Private Use>
-<UF753>                /xc7/xa6        <Private Use>
-<UF754>                /xc7/xa7        <Private Use>
-<UF755>                /xc7/xa8        <Private Use>
-<UF756>                /xc7/xa9        <Private Use>
-<UF757>                /xc7/xaa        <Private Use>
-<UF758>                /xc7/xab        <Private Use>
-<UF759>                /xc7/xac        <Private Use>
-<UF75A>                /xc7/xad        <Private Use>
-<UF75B>                /xc7/xae        <Private Use>
-<UF75C>                /xc7/xaf        <Private Use>
-<UF75D>                /xc7/xb0        <Private Use>
-<UF75E>                /xc7/xb1        <Private Use>
-<UF75F>                /xc7/xb2        <Private Use>
-<UF760>                /xc7/xb3        <Private Use>
-<UF761>                /xc7/xb4        <Private Use>
-<UF762>                /xc7/xb5        <Private Use>
-<UF763>                /xc7/xb6        <Private Use>
-<UF764>                /xc7/xb7        <Private Use>
-<UF765>                /xc7/xb8        <Private Use>
-<UF766>                /xc7/xb9        <Private Use>
-<UF767>                /xc7/xba        <Private Use>
-<UF768>                /xc7/xbb        <Private Use>
-<UF769>                /xc7/xbc        <Private Use>
-<UF76A>                /xc7/xbd        <Private Use>
-<UF76B>                /xc7/xbe        <Private Use>
-<UF76C>                /xc7/xbf        <Private Use>
-<UF76D>                /xc7/xc0        <Private Use>
-<UF76E>                /xc7/xc1        <Private Use>
-<UF76F>                /xc7/xc2        <Private Use>
-<UF770>                /xc7/xc3        <Private Use>
-<UF771>                /xc7/xc4        <Private Use>
-<UF772>                /xc7/xc5        <Private Use>
-<UF773>                /xc7/xc6        <Private Use>
-<UF774>                /xc7/xc7        <Private Use>
-<UF775>                /xc7/xc8        <Private Use>
-<UF776>                /xc7/xc9        <Private Use>
-<UF777>                /xc7/xca        <Private Use>
-<UF778>                /xc7/xcb        <Private Use>
-<UF779>                /xc7/xcc        <Private Use>
-<UF77A>                /xc7/xcd        <Private Use>
-<UF77B>                /xc7/xce        <Private Use>
-<UF77C>                /xc7/xcf        <Private Use>
-<UF77D>                /xc7/xd0        <Private Use>
-<UF77E>                /xc7/xd1        <Private Use>
-<UF77F>                /xc7/xd2        <Private Use>
-<UF780>                /xc7/xd3        <Private Use>
-<UF781>                /xc7/xd4        <Private Use>
-<UF782>                /xc7/xd5        <Private Use>
-<UF783>                /xc7/xd6        <Private Use>
-<UF784>                /xc7/xd7        <Private Use>
-<UF785>                /xc7/xd8        <Private Use>
-<UF786>                /xc7/xd9        <Private Use>
-<UF787>                /xc7/xda        <Private Use>
-<UF788>                /xc7/xdb        <Private Use>
-<UF789>                /xc7/xdc        <Private Use>
-<UF78A>                /xc7/xdd        <Private Use>
-<UF78B>                /xc7/xde        <Private Use>
-<UF78C>                /xc7/xdf        <Private Use>
-<UF78D>                /xc7/xe0        <Private Use>
-<UF78E>                /xc7/xe1        <Private Use>
-<UF78F>                /xc7/xe2        <Private Use>
-<UF790>                /xc7/xe3        <Private Use>
-<UF791>                /xc7/xe4        <Private Use>
-<UF792>                /xc7/xe5        <Private Use>
-<UF793>                /xc7/xe6        <Private Use>
-<UF794>                /xc7/xe7        <Private Use>
-<UF795>                /xc7/xe8        <Private Use>
-<UF796>                /xc7/xe9        <Private Use>
-<UF797>                /xc7/xea        <Private Use>
-<UF798>                /xc7/xeb        <Private Use>
-<UF799>                /xc7/xec        <Private Use>
-<UF79A>                /xc7/xed        <Private Use>
-<UF79B>                /xc7/xee        <Private Use>
-<UF79C>                /xc7/xef        <Private Use>
-<UF79D>                /xc7/xf0        <Private Use>
-<UF79E>                /xc7/xf1        <Private Use>
-<UF79F>                /xc7/xf2        <Private Use>
-<UF7A0>                /xc7/xf3        <Private Use>
-<UF7A1>                /xc7/xf4        <Private Use>
-<UF7A2>                /xc7/xf5        <Private Use>
-<UF7A3>                /xc7/xf6        <Private Use>
-<UF7A4>                /xc7/xf7        <Private Use>
-<UF7A5>                /xc7/xf8        <Private Use>
-<UF7A6>                /xc7/xf9        <Private Use>
-<UF7A7>                /xc7/xfa        <Private Use>
-<UF7A8>                /xc7/xfb        <Private Use>
-<UF7A9>                /xc7/xfc        <Private Use>
-<UF7AA>                /xc7/xfd        <Private Use>
-<UF7AB>                /xc7/xfe        <Private Use>
-<UF7AC>                /xc8/x40        <Private Use>
-<UF7AD>                /xc8/x41        <Private Use>
-<UF7AE>                /xc8/x42        <Private Use>
-<UF7AF>                /xc8/x43        <Private Use>
-<UF7B0>                /xc8/x44        <Private Use>
-<UF7B1>                /xc8/x45        <Private Use>
-<UF7B2>                /xc8/x46        <Private Use>
-<UF7B3>                /xc8/x47        <Private Use>
-<UF7B4>                /xc8/x48        <Private Use>
-<UF7B5>                /xc8/x49        <Private Use>
-<UF7B6>                /xc8/x4a        <Private Use>
-<UF7B7>                /xc8/x4b        <Private Use>
-<UF7B8>                /xc8/x4c        <Private Use>
-<UF7B9>                /xc8/x4d        <Private Use>
-<UF7BA>                /xc8/x4e        <Private Use>
-<UF7BB>                /xc8/x4f        <Private Use>
-<UF7BC>                /xc8/x50        <Private Use>
-<UF7BD>                /xc8/x51        <Private Use>
-<UF7BE>                /xc8/x52        <Private Use>
-<UF7BF>                /xc8/x53        <Private Use>
-<UF7C0>                /xc8/x54        <Private Use>
-<UF7C1>                /xc8/x55        <Private Use>
-<UF7C2>                /xc8/x56        <Private Use>
-<UF7C3>                /xc8/x57        <Private Use>
-<UF7C4>                /xc8/x58        <Private Use>
-<UF7C5>                /xc8/x59        <Private Use>
-<UF7C6>                /xc8/x5a        <Private Use>
-<UF7C7>                /xc8/x5b        <Private Use>
-<UF7C8>                /xc8/x5c        <Private Use>
-<UF7C9>                /xc8/x5d        <Private Use>
-<UF7CA>                /xc8/x5e        <Private Use>
-<UF7CB>                /xc8/x5f        <Private Use>
-<UF7CC>                /xc8/x60        <Private Use>
-<UF7CD>                /xc8/x61        <Private Use>
-<UF7CE>                /xc8/x62        <Private Use>
-<UF7CF>                /xc8/x63        <Private Use>
-<UF7D0>                /xc8/x64        <Private Use>
-<UF7D1>                /xc8/x65        <Private Use>
-<UF7D2>                /xc8/x66        <Private Use>
-<UF7D3>                /xc8/x67        <Private Use>
-<UF7D4>                /xc8/x68        <Private Use>
-<UF7D5>                /xc8/x69        <Private Use>
-<UF7D6>                /xc8/x6a        <Private Use>
-<UF7D7>                /xc8/x6b        <Private Use>
-<UF7D8>                /xc8/x6c        <Private Use>
-<UF7D9>                /xc8/x6d        <Private Use>
-<UF7DA>                /xc8/x6e        <Private Use>
-<UF7DB>                /xc8/x6f        <Private Use>
-<UF7DC>                /xc8/x70        <Private Use>
-<UF7DD>                /xc8/x71        <Private Use>
-<UF7DE>                /xc8/x72        <Private Use>
-<UF7DF>                /xc8/x73        <Private Use>
-<UF7E0>                /xc8/x74        <Private Use>
-<UF7E1>                /xc8/x75        <Private Use>
-<UF7E2>                /xc8/x76        <Private Use>
-<UF7E3>                /xc8/x77        <Private Use>
-<UF7E4>                /xc8/x78        <Private Use>
-<UF7E5>                /xc8/x79        <Private Use>
-<UF7E6>                /xc8/x7a        <Private Use>
-<UF7E7>                /xc8/x7b        <Private Use>
-<UF7E8>                /xc8/x7c        <Private Use>
-<UF7E9>                /xc8/x7d        <Private Use>
-<UF7EA>                /xc8/x7e        <Private Use>
-<UF7EB>                /xc8/xa1        <Private Use>
-<UF7EC>                /xc8/xa2        <Private Use>
-<UF7ED>                /xc8/xa3        <Private Use>
-<UF7EE>                /xc8/xa4        <Private Use>
-<UF7EF>                /xc8/xa5        <Private Use>
-<UF7F0>                /xc8/xa6        <Private Use>
-<UF7F1>                /xc8/xa7        <Private Use>
-<UF7F2>                /xc8/xa8        <Private Use>
-<UF7F3>                /xc8/xa9        <Private Use>
-<UF7F4>                /xc8/xaa        <Private Use>
-<UF7F5>                /xc8/xab        <Private Use>
-<UF7F6>                /xc8/xac        <Private Use>
-<UF7F7>                /xc8/xad        <Private Use>
-<UF7F8>                /xc8/xae        <Private Use>
-<UF7F9>                /xc8/xaf        <Private Use>
-<UF7FA>                /xc8/xb0        <Private Use>
-<UF7FB>                /xc8/xb1        <Private Use>
-<UF7FC>                /xc8/xb2        <Private Use>
-<UF7FD>                /xc8/xb3        <Private Use>
-<UF7FE>                /xc8/xb4        <Private Use>
-<UF7FF>                /xc8/xb5        <Private Use>
-<UF800>                /xc8/xb6        <Private Use>
-<UF801>                /xc8/xb7        <Private Use>
-<UF802>                /xc8/xb8        <Private Use>
-<UF803>                /xc8/xb9        <Private Use>
-<UF804>                /xc8/xba        <Private Use>
-<UF805>                /xc8/xbb        <Private Use>
-<UF806>                /xc8/xbc        <Private Use>
-<UF807>                /xc8/xbd        <Private Use>
-<UF808>                /xc8/xbe        <Private Use>
-<UF809>                /xc8/xbf        <Private Use>
-<UF80A>                /xc8/xc0        <Private Use>
-<UF80B>                /xc8/xc1        <Private Use>
-<UF80C>                /xc8/xc2        <Private Use>
-<UF80D>                /xc8/xc3        <Private Use>
-<UF80E>                /xc8/xc4        <Private Use>
-<UF80F>                /xc8/xc5        <Private Use>
-<UF810>                /xc8/xc6        <Private Use>
-<UF811>                /xc8/xc7        <Private Use>
-<UF812>                /xc8/xc8        <Private Use>
-<UF813>                /xc8/xc9        <Private Use>
-<UF814>                /xc8/xca        <Private Use>
-<UF815>                /xc8/xcb        <Private Use>
-<UF816>                /xc8/xcc        <Private Use>
-<UF817>                /xc8/xcd        <Private Use>
-<UF818>                /xc8/xce        <Private Use>
-<UF819>                /xc8/xcf        <Private Use>
-<UF81A>                /xc8/xd0        <Private Use>
-<UF81B>                /xc8/xd1        <Private Use>
-<UF81C>                /xc8/xd2        <Private Use>
-<UF81D>                /xc8/xd3        <Private Use>
-<UF81E>                /xc8/xd4        <Private Use>
-<UF81F>                /xc8/xd5        <Private Use>
-<UF820>                /xc8/xd6        <Private Use>
-<UF821>                /xc8/xd7        <Private Use>
-<UF822>                /xc8/xd8        <Private Use>
-<UF823>                /xc8/xd9        <Private Use>
-<UF824>                /xc8/xda        <Private Use>
-<UF825>                /xc8/xdb        <Private Use>
-<UF826>                /xc8/xdc        <Private Use>
-<UF827>                /xc8/xdd        <Private Use>
-<UF828>                /xc8/xde        <Private Use>
-<UF829>                /xc8/xdf        <Private Use>
-<UF82A>                /xc8/xe0        <Private Use>
-<UF82B>                /xc8/xe1        <Private Use>
-<UF82C>                /xc8/xe2        <Private Use>
-<UF82D>                /xc8/xe3        <Private Use>
-<UF82E>                /xc8/xe4        <Private Use>
-<UF82F>                /xc8/xe5        <Private Use>
-<UF830>                /xc8/xe6        <Private Use>
-<UF831>                /xc8/xe7        <Private Use>
-<UF832>                /xc8/xe8        <Private Use>
-<UF833>                /xc8/xe9        <Private Use>
-<UF834>                /xc8/xea        <Private Use>
-<UF835>                /xc8/xeb        <Private Use>
-<UF836>                /xc8/xec        <Private Use>
-<UF837>                /xc8/xed        <Private Use>
-<UF838>                /xc8/xee        <Private Use>
-<UF839>                /xc8/xef        <Private Use>
-<UF83A>                /xc8/xf0        <Private Use>
-<UF83B>                /xc8/xf1        <Private Use>
-<UF83C>                /xc8/xf2        <Private Use>
-<UF83D>                /xc8/xf3        <Private Use>
-<UF83E>                /xc8/xf4        <Private Use>
-<UF83F>                /xc8/xf5        <Private Use>
-<UF840>                /xc8/xf6        <Private Use>
-<UF841>                /xc8/xf7        <Private Use>
-<UF842>                /xc8/xf8        <Private Use>
-<UF843>                /xc8/xf9        <Private Use>
-<UF844>                /xc8/xfa        <Private Use>
-<UF845>                /xc8/xfb        <Private Use>
-<UF846>                /xc8/xfc        <Private Use>
-<UF847>                /xc8/xfd        <Private Use>
-<UF848>                /xc8/xfe        <Private Use>
-%
-% End of Eten extended charset.
-%
-<U4E42>                /xc9/x40        <CJK>
-<U4E5C>                /xc9/x41        <CJK>
-<U51F5>                /xc9/x42        <CJK>
-<U531A>                /xc9/x43        <CJK>
-<U5382>                /xc9/x44        <CJK>
-<U4E07>                /xc9/x45        <CJK>
-<U4E0C>                /xc9/x46        <CJK>
-<U4E47>                /xc9/x47        <CJK>
-<U4E8D>                /xc9/x48        <CJK>
-<U56D7>                /xc9/x49        <CJK>
-<UFA0C>                /xc9/x4a        CJK COMPATIBILITY IDEOGRAPH
-<U5C6E>                /xc9/x4b        <CJK>
-<U5F73>                /xc9/x4c        <CJK>
-<U4E0F>                /xc9/x4d        <CJK>
-<U5187>                /xc9/x4e        <CJK>
-<U4E0E>                /xc9/x4f        <CJK>
-<U4E2E>                /xc9/x50        <CJK>
-<U4E93>                /xc9/x51        <CJK>
-<U4EC2>                /xc9/x52        <CJK>
-<U4EC9>                /xc9/x53        <CJK>
-<U4EC8>                /xc9/x54        <CJK>
-<U5198>                /xc9/x55        <CJK>
-<U52FC>                /xc9/x56        <CJK>
-<U536C>                /xc9/x57        <CJK>
-<U53B9>                /xc9/x58        <CJK>
-<U5720>                /xc9/x59        <CJK>
-<U5903>                /xc9/x5a        <CJK>
-<U592C>                /xc9/x5b        <CJK>
-<U5C10>                /xc9/x5c        <CJK>
-<U5DFF>                /xc9/x5d        <CJK>
-<U65E1>                /xc9/x5e        <CJK>
-<U6BB3>                /xc9/x5f        <CJK>
-<U6BCC>                /xc9/x60        <CJK>
-<U6C14>                /xc9/x61        <CJK>
-<U723F>                /xc9/x62        <CJK>
-<U4E31>                /xc9/x63        <CJK>
-<U4E3C>                /xc9/x64        <CJK>
-<U4EE8>                /xc9/x65        <CJK>
-<U4EDC>                /xc9/x66        <CJK>
-<U4EE9>                /xc9/x67        <CJK>
-<U4EE1>                /xc9/x68        <CJK>
-<U4EDD>                /xc9/x69        <CJK>
-<U4EDA>                /xc9/x6a        <CJK>
-<U520C>                /xc9/x6b        <CJK>
-<U531C>                /xc9/x6c        <CJK>
-<U534C>                /xc9/x6d        <CJK>
-<U5722>                /xc9/x6e        <CJK>
-<U5723>                /xc9/x6f        <CJK>
-<U5917>                /xc9/x70        <CJK>
-<U592F>                /xc9/x71        <CJK>
-<U5B81>                /xc9/x72        <CJK>
-<U5B84>                /xc9/x73        <CJK>
-<U5C12>                /xc9/x74        <CJK>
-<U5C3B>                /xc9/x75        <CJK>
-<U5C74>                /xc9/x76        <CJK>
-<U5C73>                /xc9/x77        <CJK>
-<U5E04>                /xc9/x78        <CJK>
-<U5E80>                /xc9/x79        <CJK>
-<U5E82>                /xc9/x7a        <CJK>
-<U5FC9>                /xc9/x7b        <CJK>
-<U6209>                /xc9/x7c        <CJK>
-<U6250>                /xc9/x7d        <CJK>
-<U6C15>                /xc9/x7e        <CJK>
-<U6C36>                /xc9/xa1        <CJK>
-<U6C43>                /xc9/xa2        <CJK>
-<U6C3F>                /xc9/xa3        <CJK>
-<U6C3B>                /xc9/xa4        <CJK>
-<U72AE>                /xc9/xa5        <CJK>
-<U72B0>                /xc9/xa6        <CJK>
-<U738A>                /xc9/xa7        <CJK>
-<U79B8>                /xc9/xa8        <CJK>
-<U808A>                /xc9/xa9        <CJK>
-<U961E>                /xc9/xaa        <CJK>
-<U4F0E>                /xc9/xab        <CJK>
-<U4F18>                /xc9/xac        <CJK>
-<U4F2C>                /xc9/xad        <CJK>
-<U4EF5>                /xc9/xae        <CJK>
-<U4F14>                /xc9/xaf        <CJK>
-<U4EF1>                /xc9/xb0        <CJK>
-<U4F00>                /xc9/xb1        <CJK>
-<U4EF7>                /xc9/xb2        <CJK>
-<U4F08>                /xc9/xb3        <CJK>
-<U4F1D>                /xc9/xb4        <CJK>
-<U4F02>                /xc9/xb5        <CJK>
-<U4F05>                /xc9/xb6        <CJK>
-<U4F22>                /xc9/xb7        <CJK>
-<U4F13>                /xc9/xb8        <CJK>
-<U4F04>                /xc9/xb9        <CJK>
-<U4EF4>                /xc9/xba        <CJK>
-<U4F12>                /xc9/xbb        <CJK>
-<U51B1>                /xc9/xbc        <CJK>
-<U5213>                /xc9/xbd        <CJK>
-<U5209>                /xc9/xbe        <CJK>
-<U5210>                /xc9/xbf        <CJK>
-<U52A6>                /xc9/xc0        <CJK>
-<U5322>                /xc9/xc1        <CJK>
-<U531F>                /xc9/xc2        <CJK>
-<U534D>                /xc9/xc3        <CJK>
-<U538A>                /xc9/xc4        <CJK>
-<U5407>                /xc9/xc5        <CJK>
-<U56E1>                /xc9/xc6        <CJK>
-<U56DF>                /xc9/xc7        <CJK>
-<U572E>                /xc9/xc8        <CJK>
-<U572A>                /xc9/xc9        <CJK>
-<U5734>                /xc9/xca        <CJK>
-<U593C>                /xc9/xcb        <CJK>
-<U5980>                /xc9/xcc        <CJK>
-<U597C>                /xc9/xcd        <CJK>
-<U5985>                /xc9/xce        <CJK>
-<U597B>                /xc9/xcf        <CJK>
-<U597E>                /xc9/xd0        <CJK>
-<U5977>                /xc9/xd1        <CJK>
-<U597F>                /xc9/xd2        <CJK>
-<U5B56>                /xc9/xd3        <CJK>
-<U5C15>                /xc9/xd4        <CJK>
-<U5C25>                /xc9/xd5        <CJK>
-<U5C7C>                /xc9/xd6        <CJK>
-<U5C7A>                /xc9/xd7        <CJK>
-<U5C7B>                /xc9/xd8        <CJK>
-<U5C7E>                /xc9/xd9        <CJK>
-<U5DDF>                /xc9/xda        <CJK>
-<U5E75>                /xc9/xdb        <CJK>
-<U5E84>                /xc9/xdc        <CJK>
-<U5F02>                /xc9/xdd        <CJK>
-<U5F1A>                /xc9/xde        <CJK>
-<U5F74>                /xc9/xdf        <CJK>
-<U5FD5>                /xc9/xe0        <CJK>
-<U5FD4>                /xc9/xe1        <CJK>
-<U5FCF>                /xc9/xe2        <CJK>
-<U625C>                /xc9/xe3        <CJK>
-<U625E>                /xc9/xe4        <CJK>
-<U6264>                /xc9/xe5        <CJK>
-<U6261>                /xc9/xe6        <CJK>
-<U6266>                /xc9/xe7        <CJK>
-<U6262>                /xc9/xe8        <CJK>
-<U6259>                /xc9/xe9        <CJK>
-<U6260>                /xc9/xea        <CJK>
-<U625A>                /xc9/xeb        <CJK>
-<U6265>                /xc9/xec        <CJK>
-<U65EF>                /xc9/xed        <CJK>
-<U65EE>                /xc9/xee        <CJK>
-<U673E>                /xc9/xef        <CJK>
-<U6739>                /xc9/xf0        <CJK>
-<U6738>                /xc9/xf1        <CJK>
-<U673B>                /xc9/xf2        <CJK>
-<U673A>                /xc9/xf3        <CJK>
-<U673F>                /xc9/xf4        <CJK>
-<U673C>                /xc9/xf5        <CJK>
-<U6733>                /xc9/xf6        <CJK>
-<U6C18>                /xc9/xf7        <CJK>
-<U6C46>                /xc9/xf8        <CJK>
-<U6C52>                /xc9/xf9        <CJK>
-<U6C5C>                /xc9/xfa        <CJK>
-<U6C4F>                /xc9/xfb        <CJK>
-<U6C4A>                /xc9/xfc        <CJK>
-<U6C54>                /xc9/xfd        <CJK>
-<U6C4B>                /xc9/xfe        <CJK>
-<U6C4C>                /xca/x40        <CJK>
-<U7071>                /xca/x41        <CJK>
-<U725E>                /xca/x42        <CJK>
-<U72B4>                /xca/x43        <CJK>
-<U72B5>                /xca/x44        <CJK>
-<U738E>                /xca/x45        <CJK>
-<U752A>                /xca/x46        <CJK>
-<U767F>                /xca/x47        <CJK>
-<U7A75>                /xca/x48        <CJK>
-<U7F51>                /xca/x49        <CJK>
-<U8278>                /xca/x4a        <CJK>
-<U827C>                /xca/x4b        <CJK>
-<U8280>                /xca/x4c        <CJK>
-<U827D>                /xca/x4d        <CJK>
-<U827F>                /xca/x4e        <CJK>
-<U864D>                /xca/x4f        <CJK>
-<U897E>                /xca/x50        <CJK>
-<U9099>                /xca/x51        <CJK>
-<U9097>                /xca/x52        <CJK>
-<U9098>                /xca/x53        <CJK>
-<U909B>                /xca/x54        <CJK>
-<U9094>                /xca/x55        <CJK>
-<U9622>                /xca/x56        <CJK>
-<U9624>                /xca/x57        <CJK>
-<U9620>                /xca/x58        <CJK>
-<U9623>                /xca/x59        <CJK>
-<U4F56>                /xca/x5a        <CJK>
-<U4F3B>                /xca/x5b        <CJK>
-<U4F62>                /xca/x5c        <CJK>
-<U4F49>                /xca/x5d        <CJK>
-<U4F53>                /xca/x5e        <CJK>
-<U4F64>                /xca/x5f        <CJK>
-<U4F3E>                /xca/x60        <CJK>
-<U4F67>                /xca/x61        <CJK>
-<U4F52>                /xca/x62        <CJK>
-<U4F5F>                /xca/x63        <CJK>
-<U4F41>                /xca/x64        <CJK>
-<U4F58>                /xca/x65        <CJK>
-<U4F2D>                /xca/x66        <CJK>
-<U4F33>                /xca/x67        <CJK>
-<U4F3F>                /xca/x68        <CJK>
-<U4F61>                /xca/x69        <CJK>
-<U518F>                /xca/x6a        <CJK>
-<U51B9>                /xca/x6b        <CJK>
-<U521C>                /xca/x6c        <CJK>
-<U521E>                /xca/x6d        <CJK>
-<U5221>                /xca/x6e        <CJK>
-<U52AD>                /xca/x6f        <CJK>
-<U52AE>                /xca/x70        <CJK>
-<U5309>                /xca/x71        <CJK>
-<U5363>                /xca/x72        <CJK>
-<U5372>                /xca/x73        <CJK>
-<U538E>                /xca/x74        <CJK>
-<U538F>                /xca/x75        <CJK>
-<U5430>                /xca/x76        <CJK>
-<U5437>                /xca/x77        <CJK>
-<U542A>                /xca/x78        <CJK>
-<U5454>                /xca/x79        <CJK>
-<U5445>                /xca/x7a        <CJK>
-<U5419>                /xca/x7b        <CJK>
-<U541C>                /xca/x7c        <CJK>
-<U5425>                /xca/x7d        <CJK>
-<U5418>                /xca/x7e        <CJK>
-<U543D>                /xca/xa1        <CJK>
-<U544F>                /xca/xa2        <CJK>
-<U5441>                /xca/xa3        <CJK>
-<U5428>                /xca/xa4        <CJK>
-<U5424>                /xca/xa5        <CJK>
-<U5447>                /xca/xa6        <CJK>
-<U56EE>                /xca/xa7        <CJK>
-<U56E7>                /xca/xa8        <CJK>
-<U56E5>                /xca/xa9        <CJK>
-<U5741>                /xca/xaa        <CJK>
-<U5745>                /xca/xab        <CJK>
-<U574C>                /xca/xac        <CJK>
-<U5749>                /xca/xad        <CJK>
-<U574B>                /xca/xae        <CJK>
-<U5752>                /xca/xaf        <CJK>
-<U5906>                /xca/xb0        <CJK>
-<U5940>                /xca/xb1        <CJK>
-<U59A6>                /xca/xb2        <CJK>
-<U5998>                /xca/xb3        <CJK>
-<U59A0>                /xca/xb4        <CJK>
-<U5997>                /xca/xb5        <CJK>
-<U598E>                /xca/xb6        <CJK>
-<U59A2>                /xca/xb7        <CJK>
-<U5990>                /xca/xb8        <CJK>
-<U598F>                /xca/xb9        <CJK>
-<U59A7>                /xca/xba        <CJK>
-<U59A1>                /xca/xbb        <CJK>
-<U5B8E>                /xca/xbc        <CJK>
-<U5B92>                /xca/xbd        <CJK>
-<U5C28>                /xca/xbe        <CJK>
-<U5C2A>                /xca/xbf        <CJK>
-<U5C8D>                /xca/xc0        <CJK>
-<U5C8F>                /xca/xc1        <CJK>
-<U5C88>                /xca/xc2        <CJK>
-<U5C8B>                /xca/xc3        <CJK>
-<U5C89>                /xca/xc4        <CJK>
-<U5C92>                /xca/xc5        <CJK>
-<U5C8A>                /xca/xc6        <CJK>
-<U5C86>                /xca/xc7        <CJK>
-<U5C93>                /xca/xc8        <CJK>
-<U5C95>                /xca/xc9        <CJK>
-<U5DE0>                /xca/xca        <CJK>
-<U5E0A>                /xca/xcb        <CJK>
-<U5E0E>                /xca/xcc        <CJK>
-<U5E8B>                /xca/xcd        <CJK>
-<U5E89>                /xca/xce        <CJK>
-<U5E8C>                /xca/xcf        <CJK>
-<U5E88>                /xca/xd0        <CJK>
-<U5E8D>                /xca/xd1        <CJK>
-<U5F05>                /xca/xd2        <CJK>
-<U5F1D>                /xca/xd3        <CJK>
-<U5F78>                /xca/xd4        <CJK>
-<U5F76>                /xca/xd5        <CJK>
-<U5FD2>                /xca/xd6        <CJK>
-<U5FD1>                /xca/xd7        <CJK>
-<U5FD0>                /xca/xd8        <CJK>
-<U5FED>                /xca/xd9        <CJK>
-<U5FE8>                /xca/xda        <CJK>
-<U5FEE>                /xca/xdb        <CJK>
-<U5FF3>                /xca/xdc        <CJK>
-<U5FE1>                /xca/xdd        <CJK>
-<U5FE4>                /xca/xde        <CJK>
-<U5FE3>                /xca/xdf        <CJK>
-<U5FFA>                /xca/xe0        <CJK>
-<U5FEF>                /xca/xe1        <CJK>
-<U5FF7>                /xca/xe2        <CJK>
-<U5FFB>                /xca/xe3        <CJK>
-<U6000>                /xca/xe4        <CJK>
-<U5FF4>                /xca/xe5        <CJK>
-<U623A>                /xca/xe6        <CJK>
-<U6283>                /xca/xe7        <CJK>
-<U628C>                /xca/xe8        <CJK>
-<U628E>                /xca/xe9        <CJK>
-<U628F>                /xca/xea        <CJK>
-<U6294>                /xca/xeb        <CJK>
-<U6287>                /xca/xec        <CJK>
-<U6271>                /xca/xed        <CJK>
-<U627B>                /xca/xee        <CJK>
-<U627A>                /xca/xef        <CJK>
-<U6270>                /xca/xf0        <CJK>
-<U6281>                /xca/xf1        <CJK>
-<U6288>                /xca/xf2        <CJK>
-<U6277>                /xca/xf3        <CJK>
-<U627D>                /xca/xf4        <CJK>
-<U6272>                /xca/xf5        <CJK>
-<U6274>                /xca/xf6        <CJK>
-<U6537>                /xca/xf7        <CJK>
-<U65F0>                /xca/xf8        <CJK>
-<U65F4>                /xca/xf9        <CJK>
-<U65F3>                /xca/xfa        <CJK>
-<U65F2>                /xca/xfb        <CJK>
-<U65F5>                /xca/xfc        <CJK>
-<U6745>                /xca/xfd        <CJK>
-<U6747>                /xca/xfe        <CJK>
-<U6759>                /xcb/x40        <CJK>
-<U6755>                /xcb/x41        <CJK>
-<U674C>                /xcb/x42        <CJK>
-<U6748>                /xcb/x43        <CJK>
-<U675D>                /xcb/x44        <CJK>
-<U674D>                /xcb/x45        <CJK>
-<U675A>                /xcb/x46        <CJK>
-<U674B>                /xcb/x47        <CJK>
-<U6BD0>                /xcb/x48        <CJK>
-<U6C19>                /xcb/x49        <CJK>
-<U6C1A>                /xcb/x4a        <CJK>
-<U6C78>                /xcb/x4b        <CJK>
-<U6C67>                /xcb/x4c        <CJK>
-<U6C6B>                /xcb/x4d        <CJK>
-<U6C84>                /xcb/x4e        <CJK>
-<U6C8B>                /xcb/x4f        <CJK>
-<U6C8F>                /xcb/x50        <CJK>
-<U6C71>                /xcb/x51        <CJK>
-<U6C6F>                /xcb/x52        <CJK>
-<U6C69>                /xcb/x53        <CJK>
-<U6C9A>                /xcb/x54        <CJK>
-<U6C6D>                /xcb/x55        <CJK>
-<U6C87>                /xcb/x56        <CJK>
-<U6C95>                /xcb/x57        <CJK>
-<U6C9C>                /xcb/x58        <CJK>
-<U6C66>                /xcb/x59        <CJK>
-<U6C73>                /xcb/x5a        <CJK>
-<U6C65>                /xcb/x5b        <CJK>
-<U6C7B>                /xcb/x5c        <CJK>
-<U6C8E>                /xcb/x5d        <CJK>
-<U7074>                /xcb/x5e        <CJK>
-<U707A>                /xcb/x5f        <CJK>
-<U7263>                /xcb/x60        <CJK>
-<U72BF>                /xcb/x61        <CJK>
-<U72BD>                /xcb/x62        <CJK>
-<U72C3>                /xcb/x63        <CJK>
-<U72C6>                /xcb/x64        <CJK>
-<U72C1>                /xcb/x65        <CJK>
-<U72BA>                /xcb/x66        <CJK>
-<U72C5>                /xcb/x67        <CJK>
-<U7395>                /xcb/x68        <CJK>
-<U7397>                /xcb/x69        <CJK>
-<U7393>                /xcb/x6a        <CJK>
-<U7394>                /xcb/x6b        <CJK>
-<U7392>                /xcb/x6c        <CJK>
-<U753A>                /xcb/x6d        <CJK>
-<U7539>                /xcb/x6e        <CJK>
-<U7594>                /xcb/x6f        <CJK>
-<U7595>                /xcb/x70        <CJK>
-<U7681>                /xcb/x71        <CJK>
-<U793D>                /xcb/x72        <CJK>
-<U8034>                /xcb/x73        <CJK>
-<U8095>                /xcb/x74        <CJK>
-<U8099>                /xcb/x75        <CJK>
-<U8090>                /xcb/x76        <CJK>
-<U8092>                /xcb/x77        <CJK>
-<U809C>                /xcb/x78        <CJK>
-<U8290>                /xcb/x79        <CJK>
-<U828F>                /xcb/x7a        <CJK>
-<U8285>                /xcb/x7b        <CJK>
-<U828E>                /xcb/x7c        <CJK>
-<U8291>                /xcb/x7d        <CJK>
-<U8293>                /xcb/x7e        <CJK>
-<U828A>                /xcb/xa1        <CJK>
-<U8283>                /xcb/xa2        <CJK>
-<U8284>                /xcb/xa3        <CJK>
-<U8C78>                /xcb/xa4        <CJK>
-<U8FC9>                /xcb/xa5        <CJK>
-<U8FBF>                /xcb/xa6        <CJK>
-<U909F>                /xcb/xa7        <CJK>
-<U90A1>                /xcb/xa8        <CJK>
-<U90A5>                /xcb/xa9        <CJK>
-<U909E>                /xcb/xaa        <CJK>
-<U90A7>                /xcb/xab        <CJK>
-<U90A0>                /xcb/xac        <CJK>
-<U9630>                /xcb/xad        <CJK>
-<U9628>                /xcb/xae        <CJK>
-<U962F>                /xcb/xaf        <CJK>
-<U962D>                /xcb/xb0        <CJK>
-<U4E33>                /xcb/xb1        <CJK>
-<U4F98>                /xcb/xb2        <CJK>
-<U4F7C>                /xcb/xb3        <CJK>
-<U4F85>                /xcb/xb4        <CJK>
-<U4F7D>                /xcb/xb5        <CJK>
-<U4F80>                /xcb/xb6        <CJK>
-<U4F87>                /xcb/xb7        <CJK>
-<U4F76>                /xcb/xb8        <CJK>
-<U4F74>                /xcb/xb9        <CJK>
-<U4F89>                /xcb/xba        <CJK>
-<U4F84>                /xcb/xbb        <CJK>
-<U4F77>                /xcb/xbc        <CJK>
-<U4F4C>                /xcb/xbd        <CJK>
-<U4F97>                /xcb/xbe        <CJK>
-<U4F6A>                /xcb/xbf        <CJK>
-<U4F9A>                /xcb/xc0        <CJK>
-<U4F79>                /xcb/xc1        <CJK>
-<U4F81>                /xcb/xc2        <CJK>
-<U4F78>                /xcb/xc3        <CJK>
-<U4F90>                /xcb/xc4        <CJK>
-<U4F9C>                /xcb/xc5        <CJK>
-<U4F94>                /xcb/xc6        <CJK>
-<U4F9E>                /xcb/xc7        <CJK>
-<U4F92>                /xcb/xc8        <CJK>
-<U4F82>                /xcb/xc9        <CJK>
-<U4F95>                /xcb/xca        <CJK>
-<U4F6B>                /xcb/xcb        <CJK>
-<U4F6E>                /xcb/xcc        <CJK>
-<U519E>                /xcb/xcd        <CJK>
-<U51BC>                /xcb/xce        <CJK>
-<U51BE>                /xcb/xcf        <CJK>
-<U5235>                /xcb/xd0        <CJK>
-<U5232>                /xcb/xd1        <CJK>
-<U5233>                /xcb/xd2        <CJK>
-<U5246>                /xcb/xd3        <CJK>
-<U5231>                /xcb/xd4        <CJK>
-<U52BC>                /xcb/xd5        <CJK>
-<U530A>                /xcb/xd6        <CJK>
-<U530B>                /xcb/xd7        <CJK>
-<U533C>                /xcb/xd8        <CJK>
-<U5392>                /xcb/xd9        <CJK>
-<U5394>                /xcb/xda        <CJK>
-<U5487>                /xcb/xdb        <CJK>
-<U547F>                /xcb/xdc        <CJK>
-<U5481>                /xcb/xdd        <CJK>
-<U5491>                /xcb/xde        <CJK>
-<U5482>                /xcb/xdf        <CJK>
-<U5488>                /xcb/xe0        <CJK>
-<U546B>                /xcb/xe1        <CJK>
-<U547A>                /xcb/xe2        <CJK>
-<U547E>                /xcb/xe3        <CJK>
-<U5465>                /xcb/xe4        <CJK>
-<U546C>                /xcb/xe5        <CJK>
-<U5474>                /xcb/xe6        <CJK>
-<U5466>                /xcb/xe7        <CJK>
-<U548D>                /xcb/xe8        <CJK>
-<U546F>                /xcb/xe9        <CJK>
-<U5461>                /xcb/xea        <CJK>
-<U5460>                /xcb/xeb        <CJK>
-<U5498>                /xcb/xec        <CJK>
-<U5463>                /xcb/xed        <CJK>
-<U5467>                /xcb/xee        <CJK>
-<U5464>                /xcb/xef        <CJK>
-<U56F7>                /xcb/xf0        <CJK>
-<U56F9>                /xcb/xf1        <CJK>
-<U576F>                /xcb/xf2        <CJK>
-<U5772>                /xcb/xf3        <CJK>
-<U576D>                /xcb/xf4        <CJK>
-<U576B>                /xcb/xf5        <CJK>
-<U5771>                /xcb/xf6        <CJK>
-<U5770>                /xcb/xf7        <CJK>
-<U5776>                /xcb/xf8        <CJK>
-<U5780>                /xcb/xf9        <CJK>
-<U5775>                /xcb/xfa        <CJK>
-<U577B>                /xcb/xfb        <CJK>
-<U5773>                /xcb/xfc        <CJK>
-<U5774>                /xcb/xfd        <CJK>
-<U5762>                /xcb/xfe        <CJK>
-<U5768>                /xcc/x40        <CJK>
-<U577D>                /xcc/x41        <CJK>
-<U590C>                /xcc/x42        <CJK>
-<U5945>                /xcc/x43        <CJK>
-<U59B5>                /xcc/x44        <CJK>
-<U59BA>                /xcc/x45        <CJK>
-<U59CF>                /xcc/x46        <CJK>
-<U59CE>                /xcc/x47        <CJK>
-<U59B2>                /xcc/x48        <CJK>
-<U59CC>                /xcc/x49        <CJK>
-<U59C1>                /xcc/x4a        <CJK>
-<U59B6>                /xcc/x4b        <CJK>
-<U59BC>                /xcc/x4c        <CJK>
-<U59C3>                /xcc/x4d        <CJK>
-<U59D6>                /xcc/x4e        <CJK>
-<U59B1>                /xcc/x4f        <CJK>
-<U59BD>                /xcc/x50        <CJK>
-<U59C0>                /xcc/x51        <CJK>
-<U59C8>                /xcc/x52        <CJK>
-<U59B4>                /xcc/x53        <CJK>
-<U59C7>                /xcc/x54        <CJK>
-<U5B62>                /xcc/x55        <CJK>
-<U5B65>                /xcc/x56        <CJK>
-<U5B93>                /xcc/x57        <CJK>
-<U5B95>                /xcc/x58        <CJK>
-<U5C44>                /xcc/x59        <CJK>
-<U5C47>                /xcc/x5a        <CJK>
-<U5CAE>                /xcc/x5b        <CJK>
-<U5CA4>                /xcc/x5c        <CJK>
-<U5CA0>                /xcc/x5d        <CJK>
-<U5CB5>                /xcc/x5e        <CJK>
-<U5CAF>                /xcc/x5f        <CJK>
-<U5CA8>                /xcc/x60        <CJK>
-<U5CAC>                /xcc/x61        <CJK>
-<U5C9F>                /xcc/x62        <CJK>
-<U5CA3>                /xcc/x63        <CJK>
-<U5CAD>                /xcc/x64        <CJK>
-<U5CA2>                /xcc/x65        <CJK>
-<U5CAA>                /xcc/x66        <CJK>
-<U5CA7>                /xcc/x67        <CJK>
-<U5C9D>                /xcc/x68        <CJK>
-<U5CA5>                /xcc/x69        <CJK>
-<U5CB6>                /xcc/x6a        <CJK>
-<U5CB0>                /xcc/x6b        <CJK>
-<U5CA6>                /xcc/x6c        <CJK>
-<U5E17>                /xcc/x6d        <CJK>
-<U5E14>                /xcc/x6e        <CJK>
-<U5E19>                /xcc/x6f        <CJK>
-<U5F28>                /xcc/x70        <CJK>
-<U5F22>                /xcc/x71        <CJK>
-<U5F23>                /xcc/x72        <CJK>
-<U5F24>                /xcc/x73        <CJK>
-<U5F54>                /xcc/x74        <CJK>
-<U5F82>                /xcc/x75        <CJK>
-<U5F7E>                /xcc/x76        <CJK>
-<U5F7D>                /xcc/x77        <CJK>
-<U5FDE>                /xcc/x78        <CJK>
-<U5FE5>                /xcc/x79        <CJK>
-<U602D>                /xcc/x7a        <CJK>
-<U6026>                /xcc/x7b        <CJK>
-<U6019>                /xcc/x7c        <CJK>
-<U6032>                /xcc/x7d        <CJK>
-<U600B>                /xcc/x7e        <CJK>
-<U6034>                /xcc/xa1        <CJK>
-<U600A>                /xcc/xa2        <CJK>
-<U6017>                /xcc/xa3        <CJK>
-<U6033>                /xcc/xa4        <CJK>
-<U601A>                /xcc/xa5        <CJK>
-<U601E>                /xcc/xa6        <CJK>
-<U602C>                /xcc/xa7        <CJK>
-<U6022>                /xcc/xa8        <CJK>
-<U600D>                /xcc/xa9        <CJK>
-<U6010>                /xcc/xaa        <CJK>
-<U602E>                /xcc/xab        <CJK>
-<U6013>                /xcc/xac        <CJK>
-<U6011>                /xcc/xad        <CJK>
-<U600C>                /xcc/xae        <CJK>
-<U6009>                /xcc/xaf        <CJK>
-<U601C>                /xcc/xb0        <CJK>
-<U6214>                /xcc/xb1        <CJK>
-<U623D>                /xcc/xb2        <CJK>
-<U62AD>                /xcc/xb3        <CJK>
-<U62B4>                /xcc/xb4        <CJK>
-<U62D1>                /xcc/xb5        <CJK>
-<U62BE>                /xcc/xb6        <CJK>
-<U62AA>                /xcc/xb7        <CJK>
-<U62B6>                /xcc/xb8        <CJK>
-<U62CA>                /xcc/xb9        <CJK>
-<U62AE>                /xcc/xba        <CJK>
-<U62B3>                /xcc/xbb        <CJK>
-<U62AF>                /xcc/xbc        <CJK>
-<U62BB>                /xcc/xbd        <CJK>
-<U62A9>                /xcc/xbe        <CJK>
-<U62B0>                /xcc/xbf        <CJK>
-<U62B8>                /xcc/xc0        <CJK>
-<U653D>                /xcc/xc1        <CJK>
-<U65A8>                /xcc/xc2        <CJK>
-<U65BB>                /xcc/xc3        <CJK>
-<U6609>                /xcc/xc4        <CJK>
-<U65FC>                /xcc/xc5        <CJK>
-<U6604>                /xcc/xc6        <CJK>
-<U6612>                /xcc/xc7        <CJK>
-<U6608>                /xcc/xc8        <CJK>
-<U65FB>                /xcc/xc9        <CJK>
-<U6603>                /xcc/xca        <CJK>
-<U660B>                /xcc/xcb        <CJK>
-<U660D>                /xcc/xcc        <CJK>
-<U6605>                /xcc/xcd        <CJK>
-<U65FD>                /xcc/xce        <CJK>
-<U6611>                /xcc/xcf        <CJK>
-<U6610>                /xcc/xd0        <CJK>
-<U66F6>                /xcc/xd1        <CJK>
-<U670A>                /xcc/xd2        <CJK>
-<U6785>                /xcc/xd3        <CJK>
-<U676C>                /xcc/xd4        <CJK>
-<U678E>                /xcc/xd5        <CJK>
-<U6792>                /xcc/xd6        <CJK>
-<U6776>                /xcc/xd7        <CJK>
-<U677B>                /xcc/xd8        <CJK>
-<U6798>                /xcc/xd9        <CJK>
-<U6786>                /xcc/xda        <CJK>
-<U6784>                /xcc/xdb        <CJK>
-<U6774>                /xcc/xdc        <CJK>
-<U678D>                /xcc/xdd        <CJK>
-<U678C>                /xcc/xde        <CJK>
-<U677A>                /xcc/xdf        <CJK>
-<U679F>                /xcc/xe0        <CJK>
-<U6791>                /xcc/xe1        <CJK>
-<U6799>                /xcc/xe2        <CJK>
-<U6783>                /xcc/xe3        <CJK>
-<U677D>                /xcc/xe4        <CJK>
-<U6781>                /xcc/xe5        <CJK>
-<U6778>                /xcc/xe6        <CJK>
-<U6779>                /xcc/xe7        <CJK>
-<U6794>                /xcc/xe8        <CJK>
-<U6B25>                /xcc/xe9        <CJK>
-<U6B80>                /xcc/xea        <CJK>
-<U6B7E>                /xcc/xeb        <CJK>
-<U6BDE>                /xcc/xec        <CJK>
-<U6C1D>                /xcc/xed        <CJK>
-<U6C93>                /xcc/xee        <CJK>
-<U6CEC>                /xcc/xef        <CJK>
-<U6CEB>                /xcc/xf0        <CJK>
-<U6CEE>                /xcc/xf1        <CJK>
-<U6CD9>                /xcc/xf2        <CJK>
-<U6CB6>                /xcc/xf3        <CJK>
-<U6CD4>                /xcc/xf4        <CJK>
-<U6CAD>                /xcc/xf5        <CJK>
-<U6CE7>                /xcc/xf6        <CJK>
-<U6CB7>                /xcc/xf7        <CJK>
-<U6CD0>                /xcc/xf8        <CJK>
-<U6CC2>                /xcc/xf9        <CJK>
-<U6CBA>                /xcc/xfa        <CJK>
-<U6CC3>                /xcc/xfb        <CJK>
-<U6CC6>                /xcc/xfc        <CJK>
-<U6CED>                /xcc/xfd        <CJK>
-<U6CF2>                /xcc/xfe        <CJK>
-<U6CD2>                /xcd/x40        <CJK>
-<U6CDD>                /xcd/x41        <CJK>
-<U6CB4>                /xcd/x42        <CJK>
-<U6C8A>                /xcd/x43        <CJK>
-<U6C9D>                /xcd/x44        <CJK>
-<U6C80>                /xcd/x45        <CJK>
-<U6CDE>                /xcd/x46        <CJK>
-<U6CC0>                /xcd/x47        <CJK>
-<U6D30>                /xcd/x48        <CJK>
-<U6CCD>                /xcd/x49        <CJK>
-<U6CC7>                /xcd/x4a        <CJK>
-<U6CB0>                /xcd/x4b        <CJK>
-<U6CF9>                /xcd/x4c        <CJK>
-<U6CCF>                /xcd/x4d        <CJK>
-<U6CE9>                /xcd/x4e        <CJK>
-<U6CD1>                /xcd/x4f        <CJK>
-<U7094>                /xcd/x50        <CJK>
-<U7098>                /xcd/x51        <CJK>
-<U7085>                /xcd/x52        <CJK>
-<U7093>                /xcd/x53        <CJK>
-<U7086>                /xcd/x54        <CJK>
-<U7084>                /xcd/x55        <CJK>
-<U7091>                /xcd/x56        <CJK>
-<U7096>                /xcd/x57        <CJK>
-<U7082>                /xcd/x58        <CJK>
-<U709A>                /xcd/x59        <CJK>
-<U7083>                /xcd/x5a        <CJK>
-<U726A>                /xcd/x5b        <CJK>
-<U72D6>                /xcd/x5c        <CJK>
-<U72CB>                /xcd/x5d        <CJK>
-<U72D8>                /xcd/x5e        <CJK>
-<U72C9>                /xcd/x5f        <CJK>
-<U72DC>                /xcd/x60        <CJK>
-<U72D2>                /xcd/x61        <CJK>
-<U72D4>                /xcd/x62        <CJK>
-<U72DA>                /xcd/x63        <CJK>
-<U72CC>                /xcd/x64        <CJK>
-<U72D1>                /xcd/x65        <CJK>
-<U73A4>                /xcd/x66        <CJK>
-<U73A1>                /xcd/x67        <CJK>
-<U73AD>                /xcd/x68        <CJK>
-<U73A6>                /xcd/x69        <CJK>
-<U73A2>                /xcd/x6a        <CJK>
-<U73A0>                /xcd/x6b        <CJK>
-<U73AC>                /xcd/x6c        <CJK>
-<U739D>                /xcd/x6d        <CJK>
-<U74DD>                /xcd/x6e        <CJK>
-<U74E8>                /xcd/x6f        <CJK>
-<U753F>                /xcd/x70        <CJK>
-<U7540>                /xcd/x71        <CJK>
-<U753E>                /xcd/x72        <CJK>
-<U758C>                /xcd/x73        <CJK>
-<U7598>                /xcd/x74        <CJK>
-<U76AF>                /xcd/x75        <CJK>
-<U76F3>                /xcd/x76        <CJK>
-<U76F1>                /xcd/x77        <CJK>
-<U76F0>                /xcd/x78        <CJK>
-<U76F5>                /xcd/x79        <CJK>
-<U77F8>                /xcd/x7a        <CJK>
-<U77FC>                /xcd/x7b        <CJK>
-<U77F9>                /xcd/x7c        <CJK>
-<U77FB>                /xcd/x7d        <CJK>
-<U77FA>                /xcd/x7e        <CJK>
-<U77F7>                /xcd/xa1        <CJK>
-<U7942>                /xcd/xa2        <CJK>
-<U793F>                /xcd/xa3        <CJK>
-<U79C5>                /xcd/xa4        <CJK>
-<U7A78>                /xcd/xa5        <CJK>
-<U7A7B>                /xcd/xa6        <CJK>
-<U7AFB>                /xcd/xa7        <CJK>
-<U7C75>                /xcd/xa8        <CJK>
-<U7CFD>                /xcd/xa9        <CJK>
-<U8035>                /xcd/xaa        <CJK>
-<U808F>                /xcd/xab        <CJK>
-<U80AE>                /xcd/xac        <CJK>
-<U80A3>                /xcd/xad        <CJK>
-<U80B8>                /xcd/xae        <CJK>
-<U80B5>                /xcd/xaf        <CJK>
-<U80AD>                /xcd/xb0        <CJK>
-<U8220>                /xcd/xb1        <CJK>
-<U82A0>                /xcd/xb2        <CJK>
-<U82C0>                /xcd/xb3        <CJK>
-<U82AB>                /xcd/xb4        <CJK>
-<U829A>                /xcd/xb5        <CJK>
-<U8298>                /xcd/xb6        <CJK>
-<U829B>                /xcd/xb7        <CJK>
-<U82B5>                /xcd/xb8        <CJK>
-<U82A7>                /xcd/xb9        <CJK>
-<U82AE>                /xcd/xba        <CJK>
-<U82BC>                /xcd/xbb        <CJK>
-<U829E>                /xcd/xbc        <CJK>
-<U82BA>                /xcd/xbd        <CJK>
-<U82B4>                /xcd/xbe        <CJK>
-<U82A8>                /xcd/xbf        <CJK>
-<U82A1>                /xcd/xc0        <CJK>
-<U82A9>                /xcd/xc1        <CJK>
-<U82C2>                /xcd/xc2        <CJK>
-<U82A4>                /xcd/xc3        <CJK>
-<U82C3>                /xcd/xc4        <CJK>
-<U82B6>                /xcd/xc5        <CJK>
-<U82A2>                /xcd/xc6        <CJK>
-<U8670>                /xcd/xc7        <CJK>
-<U866F>                /xcd/xc8        <CJK>
-<U866D>                /xcd/xc9        <CJK>
-<U866E>                /xcd/xca        <CJK>
-<U8C56>                /xcd/xcb        <CJK>
-<U8FD2>                /xcd/xcc        <CJK>
-<U8FCB>                /xcd/xcd        <CJK>
-<U8FD3>                /xcd/xce        <CJK>
-<U8FCD>                /xcd/xcf        <CJK>
-<U8FD6>                /xcd/xd0        <CJK>
-<U8FD5>                /xcd/xd1        <CJK>
-<U8FD7>                /xcd/xd2        <CJK>
-<U90B2>                /xcd/xd3        <CJK>
-<U90B4>                /xcd/xd4        <CJK>
-<U90AF>                /xcd/xd5        <CJK>
-<U90B3>                /xcd/xd6        <CJK>
-<U90B0>                /xcd/xd7        <CJK>
-<U9639>                /xcd/xd8        <CJK>
-<U963D>                /xcd/xd9        <CJK>
-<U963C>                /xcd/xda        <CJK>
-<U963A>                /xcd/xdb        <CJK>
-<U9643>                /xcd/xdc        <CJK>
-<U4FCD>                /xcd/xdd        <CJK>
-<U4FC5>                /xcd/xde        <CJK>
-<U4FD3>                /xcd/xdf        <CJK>
-<U4FB2>                /xcd/xe0        <CJK>
-<U4FC9>                /xcd/xe1        <CJK>
-<U4FCB>                /xcd/xe2        <CJK>
-<U4FC1>                /xcd/xe3        <CJK>
-<U4FD4>                /xcd/xe4        <CJK>
-<U4FDC>                /xcd/xe5        <CJK>
-<U4FD9>                /xcd/xe6        <CJK>
-<U4FBB>                /xcd/xe7        <CJK>
-<U4FB3>                /xcd/xe8        <CJK>
-<U4FDB>                /xcd/xe9        <CJK>
-<U4FC7>                /xcd/xea        <CJK>
-<U4FD6>                /xcd/xeb        <CJK>
-<U4FBA>                /xcd/xec        <CJK>
-<U4FC0>                /xcd/xed        <CJK>
-<U4FB9>                /xcd/xee        <CJK>
-<U4FEC>                /xcd/xef        <CJK>
-<U5244>                /xcd/xf0        <CJK>
-<U5249>                /xcd/xf1        <CJK>
-<U52C0>                /xcd/xf2        <CJK>
-<U52C2>                /xcd/xf3        <CJK>
-<U533D>                /xcd/xf4        <CJK>
-<U537C>                /xcd/xf5        <CJK>
-<U5397>                /xcd/xf6        <CJK>
-<U5396>                /xcd/xf7        <CJK>
-<U5399>                /xcd/xf8        <CJK>
-<U5398>                /xcd/xf9        <CJK>
-<U54BA>                /xcd/xfa        <CJK>
-<U54A1>                /xcd/xfb        <CJK>
-<U54AD>                /xcd/xfc        <CJK>
-<U54A5>                /xcd/xfd        <CJK>
-<U54CF>                /xcd/xfe        <CJK>
-<U54C3>                /xce/x40        <CJK>
-<U830D>                /xce/x41        <CJK>
-<U54B7>                /xce/x42        <CJK>
-<U54AE>                /xce/x43        <CJK>
-<U54D6>                /xce/x44        <CJK>
-<U54B6>                /xce/x45        <CJK>
-<U54C5>                /xce/x46        <CJK>
-<U54C6>                /xce/x47        <CJK>
-<U54A0>                /xce/x48        <CJK>
-<U5470>                /xce/x49        <CJK>
-<U54BC>                /xce/x4a        <CJK>
-<U54A2>                /xce/x4b        <CJK>
-<U54BE>                /xce/x4c        <CJK>
-<U5472>                /xce/x4d        <CJK>
-<U54DE>                /xce/x4e        <CJK>
-<U54B0>                /xce/x4f        <CJK>
-<U57B5>                /xce/x50        <CJK>
-<U579E>                /xce/x51        <CJK>
-<U579F>                /xce/x52        <CJK>
-<U57A4>                /xce/x53        <CJK>
-<U578C>                /xce/x54        <CJK>
-<U5797>                /xce/x55        <CJK>
-<U579D>                /xce/x56        <CJK>
-<U579B>                /xce/x57        <CJK>
-<U5794>                /xce/x58        <CJK>
-<U5798>                /xce/x59        <CJK>
-<U578F>                /xce/x5a        <CJK>
-<U5799>                /xce/x5b        <CJK>
-<U57A5>                /xce/x5c        <CJK>
-<U579A>                /xce/x5d        <CJK>
-<U5795>                /xce/x5e        <CJK>
-<U58F4>                /xce/x5f        <CJK>
-<U590D>                /xce/x60        <CJK>
-<U5953>                /xce/x61        <CJK>
-<U59E1>                /xce/x62        <CJK>
-<U59DE>                /xce/x63        <CJK>
-<U59EE>                /xce/x64        <CJK>
-<U5A00>                /xce/x65        <CJK>
-<U59F1>                /xce/x66        <CJK>
-<U59DD>                /xce/x67        <CJK>
-<U59FA>                /xce/x68        <CJK>
-<U59FD>                /xce/x69        <CJK>
-<U59FC>                /xce/x6a        <CJK>
-<U59F6>                /xce/x6b        <CJK>
-<U59E4>                /xce/x6c        <CJK>
-<U59F2>                /xce/x6d        <CJK>
-<U59F7>                /xce/x6e        <CJK>
-<U59DB>                /xce/x6f        <CJK>
-<U59E9>                /xce/x70        <CJK>
-<U59F3>                /xce/x71        <CJK>
-<U59F5>                /xce/x72        <CJK>
-<U59E0>                /xce/x73        <CJK>
-<U59FE>                /xce/x74        <CJK>
-<U59F4>                /xce/x75        <CJK>
-<U59ED>                /xce/x76        <CJK>
-<U5BA8>                /xce/x77        <CJK>
-<U5C4C>                /xce/x78        <CJK>
-<U5CD0>                /xce/x79        <CJK>
-<U5CD8>                /xce/x7a        <CJK>
-<U5CCC>                /xce/x7b        <CJK>
-<U5CD7>                /xce/x7c        <CJK>
-<U5CCB>                /xce/x7d        <CJK>
-<U5CDB>                /xce/x7e        <CJK>
-<U5CDE>                /xce/xa1        <CJK>
-<U5CDA>                /xce/xa2        <CJK>
-<U5CC9>                /xce/xa3        <CJK>
-<U5CC7>                /xce/xa4        <CJK>
-<U5CCA>                /xce/xa5        <CJK>
-<U5CD6>                /xce/xa6        <CJK>
-<U5CD3>                /xce/xa7        <CJK>
-<U5CD4>                /xce/xa8        <CJK>
-<U5CCF>                /xce/xa9        <CJK>
-<U5CC8>                /xce/xaa        <CJK>
-<U5CC6>                /xce/xab        <CJK>
-<U5CCE>                /xce/xac        <CJK>
-<U5CDF>                /xce/xad        <CJK>
-<U5CF8>                /xce/xae        <CJK>
-<U5DF9>                /xce/xaf        <CJK>
-<U5E21>                /xce/xb0        <CJK>
-<U5E22>                /xce/xb1        <CJK>
-<U5E23>                /xce/xb2        <CJK>
-<U5E20>                /xce/xb3        <CJK>
-<U5E24>                /xce/xb4        <CJK>
-<U5EB0>                /xce/xb5        <CJK>
-<U5EA4>                /xce/xb6        <CJK>
-<U5EA2>                /xce/xb7        <CJK>
-<U5E9B>                /xce/xb8        <CJK>
-<U5EA3>                /xce/xb9        <CJK>
-<U5EA5>                /xce/xba        <CJK>
-<U5F07>                /xce/xbb        <CJK>
-<U5F2E>                /xce/xbc        <CJK>
-<U5F56>                /xce/xbd        <CJK>
-<U5F86>                /xce/xbe        <CJK>
-<U6037>                /xce/xbf        <CJK>
-<U6039>                /xce/xc0        <CJK>
-<U6054>                /xce/xc1        <CJK>
-<U6072>                /xce/xc2        <CJK>
-<U605E>                /xce/xc3        <CJK>
-<U6045>                /xce/xc4        <CJK>
-<U6053>                /xce/xc5        <CJK>
-<U6047>                /xce/xc6        <CJK>
-<U6049>                /xce/xc7        <CJK>
-<U605B>                /xce/xc8        <CJK>
-<U604C>                /xce/xc9        <CJK>
-<U6040>                /xce/xca        <CJK>
-<U6042>                /xce/xcb        <CJK>
-<U605F>                /xce/xcc        <CJK>
-<U6024>                /xce/xcd        <CJK>
-<U6044>                /xce/xce        <CJK>
-<U6058>                /xce/xcf        <CJK>
-<U6066>                /xce/xd0        <CJK>
-<U606E>                /xce/xd1        <CJK>
-<U6242>                /xce/xd2        <CJK>
-<U6243>                /xce/xd3        <CJK>
-<U62CF>                /xce/xd4        <CJK>
-<U630D>                /xce/xd5        <CJK>
-<U630B>                /xce/xd6        <CJK>
-<U62F5>                /xce/xd7        <CJK>
-<U630E>                /xce/xd8        <CJK>
-<U6303>                /xce/xd9        <CJK>
-<U62EB>                /xce/xda        <CJK>
-<U62F9>                /xce/xdb        <CJK>
-<U630F>                /xce/xdc        <CJK>
-<U630C>                /xce/xdd        <CJK>
-<U62F8>                /xce/xde        <CJK>
-<U62F6>                /xce/xdf        <CJK>
-<U6300>                /xce/xe0        <CJK>
-<U6313>                /xce/xe1        <CJK>
-<U6314>                /xce/xe2        <CJK>
-<U62FA>                /xce/xe3        <CJK>
-<U6315>                /xce/xe4        <CJK>
-<U62FB>                /xce/xe5        <CJK>
-<U62F0>                /xce/xe6        <CJK>
-<U6541>                /xce/xe7        <CJK>
-<U6543>                /xce/xe8        <CJK>
-<U65AA>                /xce/xe9        <CJK>
-<U65BF>                /xce/xea        <CJK>
-<U6636>                /xce/xeb        <CJK>
-<U6621>                /xce/xec        <CJK>
-<U6632>                /xce/xed        <CJK>
-<U6635>                /xce/xee        <CJK>
-<U661C>                /xce/xef        <CJK>
-<U6626>                /xce/xf0        <CJK>
-<U6622>                /xce/xf1        <CJK>
-<U6633>                /xce/xf2        <CJK>
-<U662B>                /xce/xf3        <CJK>
-<U663A>                /xce/xf4        <CJK>
-<U661D>                /xce/xf5        <CJK>
-<U6634>                /xce/xf6        <CJK>
-<U6639>                /xce/xf7        <CJK>
-<U662E>                /xce/xf8        <CJK>
-<U670F>                /xce/xf9        <CJK>
-<U6710>                /xce/xfa        <CJK>
-<U67C1>                /xce/xfb        <CJK>
-<U67F2>                /xce/xfc        <CJK>
-<U67C8>                /xce/xfd        <CJK>
-<U67BA>                /xce/xfe        <CJK>
-<U67DC>                /xcf/x40        <CJK>
-<U67BB>                /xcf/x41        <CJK>
-<U67F8>                /xcf/x42        <CJK>
-<U67D8>                /xcf/x43        <CJK>
-<U67C0>                /xcf/x44        <CJK>
-<U67B7>                /xcf/x45        <CJK>
-<U67C5>                /xcf/x46        <CJK>
-<U67EB>                /xcf/x47        <CJK>
-<U67E4>                /xcf/x48        <CJK>
-<U67DF>                /xcf/x49        <CJK>
-<U67B5>                /xcf/x4a        <CJK>
-<U67CD>                /xcf/x4b        <CJK>
-<U67B3>                /xcf/x4c        <CJK>
-<U67F7>                /xcf/x4d        <CJK>
-<U67F6>                /xcf/x4e        <CJK>
-<U67EE>                /xcf/x4f        <CJK>
-<U67E3>                /xcf/x50        <CJK>
-<U67C2>                /xcf/x51        <CJK>
-<U67B9>                /xcf/x52        <CJK>
-<U67CE>                /xcf/x53        <CJK>
-<U67E7>                /xcf/x54        <CJK>
-<U67F0>                /xcf/x55        <CJK>
-<U67B2>                /xcf/x56        <CJK>
-<U67FC>                /xcf/x57        <CJK>
-<U67C6>                /xcf/x58        <CJK>
-<U67ED>                /xcf/x59        <CJK>
-<U67CC>                /xcf/x5a        <CJK>
-<U67AE>                /xcf/x5b        <CJK>
-<U67E6>                /xcf/x5c        <CJK>
-<U67DB>                /xcf/x5d        <CJK>
-<U67FA>                /xcf/x5e        <CJK>
-<U67C9>                /xcf/x5f        <CJK>
-<U67CA>                /xcf/x60        <CJK>
-<U67C3>                /xcf/x61        <CJK>
-<U67EA>                /xcf/x62        <CJK>
-<U67CB>                /xcf/x63        <CJK>
-<U6B28>                /xcf/x64        <CJK>
-<U6B82>                /xcf/x65        <CJK>
-<U6B84>                /xcf/x66        <CJK>
-<U6BB6>                /xcf/x67        <CJK>
-<U6BD6>                /xcf/x68        <CJK>
-<U6BD8>                /xcf/x69        <CJK>
-<U6BE0>                /xcf/x6a        <CJK>
-<U6C20>                /xcf/x6b        <CJK>
-<U6C21>                /xcf/x6c        <CJK>
-<U6D28>                /xcf/x6d        <CJK>
-<U6D34>                /xcf/x6e        <CJK>
-<U6D2D>                /xcf/x6f        <CJK>
-<U6D1F>                /xcf/x70        <CJK>
-<U6D3C>                /xcf/x71        <CJK>
-<U6D3F>                /xcf/x72        <CJK>
-<U6D12>                /xcf/x73        <CJK>
-<U6D0A>                /xcf/x74        <CJK>
-<U6CDA>                /xcf/x75        <CJK>
-<U6D33>                /xcf/x76        <CJK>
-<U6D04>                /xcf/x77        <CJK>
-<U6D19>                /xcf/x78        <CJK>
-<U6D3A>                /xcf/x79        <CJK>
-<U6D1A>                /xcf/x7a        <CJK>
-<U6D11>                /xcf/x7b        <CJK>
-<U6D00>                /xcf/x7c        <CJK>
-<U6D1D>                /xcf/x7d        <CJK>
-<U6D42>                /xcf/x7e        <CJK>
-<U6D01>                /xcf/xa1        <CJK>
-<U6D18>                /xcf/xa2        <CJK>
-<U6D37>                /xcf/xa3        <CJK>
-<U6D03>                /xcf/xa4        <CJK>
-<U6D0F>                /xcf/xa5        <CJK>
-<U6D40>                /xcf/xa6        <CJK>
-<U6D07>                /xcf/xa7        <CJK>
-<U6D20>                /xcf/xa8        <CJK>
-<U6D2C>                /xcf/xa9        <CJK>
-<U6D08>                /xcf/xaa        <CJK>
-<U6D22>                /xcf/xab        <CJK>
-<U6D09>                /xcf/xac        <CJK>
-<U6D10>                /xcf/xad        <CJK>
-<U70B7>                /xcf/xae        <CJK>
-<U709F>                /xcf/xaf        <CJK>
-<U70BE>                /xcf/xb0        <CJK>
-<U70B1>                /xcf/xb1        <CJK>
-<U70B0>                /xcf/xb2        <CJK>
-<U70A1>                /xcf/xb3        <CJK>
-<U70B4>                /xcf/xb4        <CJK>
-<U70B5>                /xcf/xb5        <CJK>
-<U70A9>                /xcf/xb6        <CJK>
-<U7241>                /xcf/xb7        <CJK>
-<U7249>                /xcf/xb8        <CJK>
-<U724A>                /xcf/xb9        <CJK>
-<U726C>                /xcf/xba        <CJK>
-<U7270>                /xcf/xbb        <CJK>
-<U7273>                /xcf/xbc        <CJK>
-<U726E>                /xcf/xbd        <CJK>
-<U72CA>                /xcf/xbe        <CJK>
-<U72E4>                /xcf/xbf        <CJK>
-<U72E8>                /xcf/xc0        <CJK>
-<U72EB>                /xcf/xc1        <CJK>
-<U72DF>                /xcf/xc2        <CJK>
-<U72EA>                /xcf/xc3        <CJK>
-<U72E6>                /xcf/xc4        <CJK>
-<U72E3>                /xcf/xc5        <CJK>
-<U7385>                /xcf/xc6        <CJK>
-<U73CC>                /xcf/xc7        <CJK>
-<U73C2>                /xcf/xc8        <CJK>
-<U73C8>                /xcf/xc9        <CJK>
-<U73C5>                /xcf/xca        <CJK>
-<U73B9>                /xcf/xcb        <CJK>
-<U73B6>                /xcf/xcc        <CJK>
-<U73B5>                /xcf/xcd        <CJK>
-<U73B4>                /xcf/xce        <CJK>
-<U73EB>                /xcf/xcf        <CJK>
-<U73BF>                /xcf/xd0        <CJK>
-<U73C7>                /xcf/xd1        <CJK>
-<U73BE>                /xcf/xd2        <CJK>
-<U73C3>                /xcf/xd3        <CJK>
-<U73C6>                /xcf/xd4        <CJK>
-<U73B8>                /xcf/xd5        <CJK>
-<U73CB>                /xcf/xd6        <CJK>
-<U74EC>                /xcf/xd7        <CJK>
-<U74EE>                /xcf/xd8        <CJK>
-<U752E>                /xcf/xd9        <CJK>
-<U7547>                /xcf/xda        <CJK>
-<U7548>                /xcf/xdb        <CJK>
-<U75A7>                /xcf/xdc        <CJK>
-<U75AA>                /xcf/xdd        <CJK>
-<U7679>                /xcf/xde        <CJK>
-<U76C4>                /xcf/xdf        <CJK>
-<U7708>                /xcf/xe0        <CJK>
-<U7703>                /xcf/xe1        <CJK>
-<U7704>                /xcf/xe2        <CJK>
-<U7705>                /xcf/xe3        <CJK>
-<U770A>                /xcf/xe4        <CJK>
-<U76F7>                /xcf/xe5        <CJK>
-<U76FB>                /xcf/xe6        <CJK>
-<U76FA>                /xcf/xe7        <CJK>
-<U77E7>                /xcf/xe8        <CJK>
-<U77E8>                /xcf/xe9        <CJK>
-<U7806>                /xcf/xea        <CJK>
-<U7811>                /xcf/xeb        <CJK>
-<U7812>                /xcf/xec        <CJK>
-<U7805>                /xcf/xed        <CJK>
-<U7810>                /xcf/xee        <CJK>
-<U780F>                /xcf/xef        <CJK>
-<U780E>                /xcf/xf0        <CJK>
-<U7809>                /xcf/xf1        <CJK>
-<U7803>                /xcf/xf2        <CJK>
-<U7813>                /xcf/xf3        <CJK>
-<U794A>                /xcf/xf4        <CJK>
-<U794C>                /xcf/xf5        <CJK>
-<U794B>                /xcf/xf6        <CJK>
-<U7945>                /xcf/xf7        <CJK>
-<U7944>                /xcf/xf8        <CJK>
-<U79D5>                /xcf/xf9        <CJK>
-<U79CD>                /xcf/xfa        <CJK>
-<U79CF>                /xcf/xfb        <CJK>
-<U79D6>                /xcf/xfc        <CJK>
-<U79CE>                /xcf/xfd        <CJK>
-<U7A80>                /xcf/xfe        <CJK>
-<U7A7E>                /xd0/x40        <CJK>
-<U7AD1>                /xd0/x41        <CJK>
-<U7B00>                /xd0/x42        <CJK>
-<U7B01>                /xd0/x43        <CJK>
-<U7C7A>                /xd0/x44        <CJK>
-<U7C78>                /xd0/x45        <CJK>
-<U7C79>                /xd0/x46        <CJK>
-<U7C7F>                /xd0/x47        <CJK>
-<U7C80>                /xd0/x48        <CJK>
-<U7C81>                /xd0/x49        <CJK>
-<U7D03>                /xd0/x4a        <CJK>
-<U7D08>                /xd0/x4b        <CJK>
-<U7D01>                /xd0/x4c        <CJK>
-<U7F58>                /xd0/x4d        <CJK>
-<U7F91>                /xd0/x4e        <CJK>
-<U7F8D>                /xd0/x4f        <CJK>
-<U7FBE>                /xd0/x50        <CJK>
-<U8007>                /xd0/x51        <CJK>
-<U800E>                /xd0/x52        <CJK>
-<U800F>                /xd0/x53        <CJK>
-<U8014>                /xd0/x54        <CJK>
-<U8037>                /xd0/x55        <CJK>
-<U80D8>                /xd0/x56        <CJK>
-<U80C7>                /xd0/x57        <CJK>
-<U80E0>                /xd0/x58        <CJK>
-<U80D1>                /xd0/x59        <CJK>
-<U80C8>                /xd0/x5a        <CJK>
-<U80C2>                /xd0/x5b        <CJK>
-<U80D0>                /xd0/x5c        <CJK>
-<U80C5>                /xd0/x5d        <CJK>
-<U80E3>                /xd0/x5e        <CJK>
-<U80D9>                /xd0/x5f        <CJK>
-<U80DC>                /xd0/x60        <CJK>
-<U80CA>                /xd0/x61        <CJK>
-<U80D5>                /xd0/x62        <CJK>
-<U80C9>                /xd0/x63        <CJK>
-<U80CF>                /xd0/x64        <CJK>
-<U80D7>                /xd0/x65        <CJK>
-<U80E6>                /xd0/x66        <CJK>
-<U80CD>                /xd0/x67        <CJK>
-<U81FF>                /xd0/x68        <CJK>
-<U8221>                /xd0/x69        <CJK>
-<U8294>                /xd0/x6a        <CJK>
-<U82D9>                /xd0/x6b        <CJK>
-<U82FE>                /xd0/x6c        <CJK>
-<U82F9>                /xd0/x6d        <CJK>
-<U8307>                /xd0/x6e        <CJK>
-<U82E8>                /xd0/x6f        <CJK>
-<U8300>                /xd0/x70        <CJK>
-<U82D5>                /xd0/x71        <CJK>
-<U833A>                /xd0/x72        <CJK>
-<U82EB>                /xd0/x73        <CJK>
-<U82D6>                /xd0/x74        <CJK>
-<U82F4>                /xd0/x75        <CJK>
-<U82EC>                /xd0/x76        <CJK>
-<U82E1>                /xd0/x77        <CJK>
-<U82F2>                /xd0/x78        <CJK>
-<U82F5>                /xd0/x79        <CJK>
-<U830C>                /xd0/x7a        <CJK>
-<U82FB>                /xd0/x7b        <CJK>
-<U82F6>                /xd0/x7c        <CJK>
-<U82F0>                /xd0/x7d        <CJK>
-<U82EA>                /xd0/x7e        <CJK>
-<U82E4>                /xd0/xa1        <CJK>
-<U82E0>                /xd0/xa2        <CJK>
-<U82FA>                /xd0/xa3        <CJK>
-<U82F3>                /xd0/xa4        <CJK>
-<U82ED>                /xd0/xa5        <CJK>
-<U8677>                /xd0/xa6        <CJK>
-<U8674>                /xd0/xa7        <CJK>
-<U867C>                /xd0/xa8        <CJK>
-<U8673>                /xd0/xa9        <CJK>
-<U8841>                /xd0/xaa        <CJK>
-<U884E>                /xd0/xab        <CJK>
-<U8867>                /xd0/xac        <CJK>
-<U886A>                /xd0/xad        <CJK>
-<U8869>                /xd0/xae        <CJK>
-<U89D3>                /xd0/xaf        <CJK>
-<U8A04>                /xd0/xb0        <CJK>
-<U8A07>                /xd0/xb1        <CJK>
-<U8D72>                /xd0/xb2        <CJK>
-<U8FE3>                /xd0/xb3        <CJK>
-<U8FE1>                /xd0/xb4        <CJK>
-<U8FEE>                /xd0/xb5        <CJK>
-<U8FE0>                /xd0/xb6        <CJK>
-<U90F1>                /xd0/xb7        <CJK>
-<U90BD>                /xd0/xb8        <CJK>
-<U90BF>                /xd0/xb9        <CJK>
-<U90D5>                /xd0/xba        <CJK>
-<U90C5>                /xd0/xbb        <CJK>
-<U90BE>                /xd0/xbc        <CJK>
-<U90C7>                /xd0/xbd        <CJK>
-<U90CB>                /xd0/xbe        <CJK>
-<U90C8>                /xd0/xbf        <CJK>
-<U91D4>                /xd0/xc0        <CJK>
-<U91D3>                /xd0/xc1        <CJK>
-<U9654>                /xd0/xc2        <CJK>
-<U964F>                /xd0/xc3        <CJK>
-<U9651>                /xd0/xc4        <CJK>
-<U9653>                /xd0/xc5        <CJK>
-<U964A>                /xd0/xc6        <CJK>
-<U964E>                /xd0/xc7        <CJK>
-<U501E>                /xd0/xc8        <CJK>
-<U5005>                /xd0/xc9        <CJK>
-<U5007>                /xd0/xca        <CJK>
-<U5013>                /xd0/xcb        <CJK>
-<U5022>                /xd0/xcc        <CJK>
-<U5030>                /xd0/xcd        <CJK>
-<U501B>                /xd0/xce        <CJK>
-<U4FF5>                /xd0/xcf        <CJK>
-<U4FF4>                /xd0/xd0        <CJK>
-<U5033>                /xd0/xd1        <CJK>
-<U5037>                /xd0/xd2        <CJK>
-<U502C>                /xd0/xd3        <CJK>
-<U4FF6>                /xd0/xd4        <CJK>
-<U4FF7>                /xd0/xd5        <CJK>
-<U5017>                /xd0/xd6        <CJK>
-<U501C>                /xd0/xd7        <CJK>
-<U5020>                /xd0/xd8        <CJK>
-<U5027>                /xd0/xd9        <CJK>
-<U5035>                /xd0/xda        <CJK>
-<U502F>                /xd0/xdb        <CJK>
-<U5031>                /xd0/xdc        <CJK>
-<U500E>                /xd0/xdd        <CJK>
-<U515A>                /xd0/xde        <CJK>
-<U5194>                /xd0/xdf        <CJK>
-<U5193>                /xd0/xe0        <CJK>
-<U51CA>                /xd0/xe1        <CJK>
-<U51C4>                /xd0/xe2        <CJK>
-<U51C5>                /xd0/xe3        <CJK>
-<U51C8>                /xd0/xe4        <CJK>
-<U51CE>                /xd0/xe5        <CJK>
-<U5261>                /xd0/xe6        <CJK>
-<U525A>                /xd0/xe7        <CJK>
-<U5252>                /xd0/xe8        <CJK>
-<U525E>                /xd0/xe9        <CJK>
-<U525F>                /xd0/xea        <CJK>
-<U5255>                /xd0/xeb        <CJK>
-<U5262>                /xd0/xec        <CJK>
-<U52CD>                /xd0/xed        <CJK>
-<U530E>                /xd0/xee        <CJK>
-<U539E>                /xd0/xef        <CJK>
-<U5526>                /xd0/xf0        <CJK>
-<U54E2>                /xd0/xf1        <CJK>
-<U5517>                /xd0/xf2        <CJK>
-<U5512>                /xd0/xf3        <CJK>
-<U54E7>                /xd0/xf4        <CJK>
-<U54F3>                /xd0/xf5        <CJK>
-<U54E4>                /xd0/xf6        <CJK>
-<U551A>                /xd0/xf7        <CJK>
-<U54FF>                /xd0/xf8        <CJK>
-<U5504>                /xd0/xf9        <CJK>
-<U5508>                /xd0/xfa        <CJK>
-<U54EB>                /xd0/xfb        <CJK>
-<U5511>                /xd0/xfc        <CJK>
-<U5505>                /xd0/xfd        <CJK>
-<U54F1>                /xd0/xfe        <CJK>
-<U550A>                /xd1/x40        <CJK>
-<U54FB>                /xd1/x41        <CJK>
-<U54F7>                /xd1/x42        <CJK>
-<U54F8>                /xd1/x43        <CJK>
-<U54E0>                /xd1/x44        <CJK>
-<U550E>                /xd1/x45        <CJK>
-<U5503>                /xd1/x46        <CJK>
-<U550B>                /xd1/x47        <CJK>
-<U5701>                /xd1/x48        <CJK>
-<U5702>                /xd1/x49        <CJK>
-<U57CC>                /xd1/x4a        <CJK>
-<U5832>                /xd1/x4b        <CJK>
-<U57D5>                /xd1/x4c        <CJK>
-<U57D2>                /xd1/x4d        <CJK>
-<U57BA>                /xd1/x4e        <CJK>
-<U57C6>                /xd1/x4f        <CJK>
-<U57BD>                /xd1/x50        <CJK>
-<U57BC>                /xd1/x51        <CJK>
-<U57B8>                /xd1/x52        <CJK>
-<U57B6>                /xd1/x53        <CJK>
-<U57BF>                /xd1/x54        <CJK>
-<U57C7>                /xd1/x55        <CJK>
-<U57D0>                /xd1/x56        <CJK>
-<U57B9>                /xd1/x57        <CJK>
-<U57C1>                /xd1/x58        <CJK>
-<U590E>                /xd1/x59        <CJK>
-<U594A>                /xd1/x5a        <CJK>
-<U5A19>                /xd1/x5b        <CJK>
-<U5A16>                /xd1/x5c        <CJK>
-<U5A2D>                /xd1/x5d        <CJK>
-<U5A2E>                /xd1/x5e        <CJK>
-<U5A15>                /xd1/x5f        <CJK>
-<U5A0F>                /xd1/x60        <CJK>
-<U5A17>                /xd1/x61        <CJK>
-<U5A0A>                /xd1/x62        <CJK>
-<U5A1E>                /xd1/x63        <CJK>
-<U5A33>                /xd1/x64        <CJK>
-<U5B6C>                /xd1/x65        <CJK>
-<U5BA7>                /xd1/x66        <CJK>
-<U5BAD>                /xd1/x67        <CJK>
-<U5BAC>                /xd1/x68        <CJK>
-<U5C03>                /xd1/x69        <CJK>
-<U5C56>                /xd1/x6a        <CJK>
-<U5C54>                /xd1/x6b        <CJK>
-<U5CEC>                /xd1/x6c        <CJK>
-<U5CFF>                /xd1/x6d        <CJK>
-<U5CEE>                /xd1/x6e        <CJK>
-<U5CF1>                /xd1/x6f        <CJK>
-<U5CF7>                /xd1/x70        <CJK>
-<U5D00>                /xd1/x71        <CJK>
-<U5CF9>                /xd1/x72        <CJK>
-<U5E29>                /xd1/x73        <CJK>
-<U5E28>                /xd1/x74        <CJK>
-<U5EA8>                /xd1/x75        <CJK>
-<U5EAE>                /xd1/x76        <CJK>
-<U5EAA>                /xd1/x77        <CJK>
-<U5EAC>                /xd1/x78        <CJK>
-<U5F33>                /xd1/x79        <CJK>
-<U5F30>                /xd1/x7a        <CJK>
-<U5F67>                /xd1/x7b        <CJK>
-<U605D>                /xd1/x7c        <CJK>
-<U605A>                /xd1/x7d        <CJK>
-<U6067>                /xd1/x7e        <CJK>
-<U6041>                /xd1/xa1        <CJK>
-<U60A2>                /xd1/xa2        <CJK>
-<U6088>                /xd1/xa3        <CJK>
-<U6080>                /xd1/xa4        <CJK>
-<U6092>                /xd1/xa5        <CJK>
-<U6081>                /xd1/xa6        <CJK>
-<U609D>                /xd1/xa7        <CJK>
-<U6083>                /xd1/xa8        <CJK>
-<U6095>                /xd1/xa9        <CJK>
-<U609B>                /xd1/xaa        <CJK>
-<U6097>                /xd1/xab        <CJK>
-<U6087>                /xd1/xac        <CJK>
-<U609C>                /xd1/xad        <CJK>
-<U608E>                /xd1/xae        <CJK>
-<U6219>                /xd1/xaf        <CJK>
-<U6246>                /xd1/xb0        <CJK>
-<U62F2>                /xd1/xb1        <CJK>
-<U6310>                /xd1/xb2        <CJK>
-<U6356>                /xd1/xb3        <CJK>
-<U632C>                /xd1/xb4        <CJK>
-<U6344>                /xd1/xb5        <CJK>
-<U6345>                /xd1/xb6        <CJK>
-<U6336>                /xd1/xb7        <CJK>
-<U6343>                /xd1/xb8        <CJK>
-<U63E4>                /xd1/xb9        <CJK>
-<U6339>                /xd1/xba        <CJK>
-<U634B>                /xd1/xbb        <CJK>
-<U634A>                /xd1/xbc        <CJK>
-<U633C>                /xd1/xbd        <CJK>
-<U6329>                /xd1/xbe        <CJK>
-<U6341>                /xd1/xbf        <CJK>
-<U6334>                /xd1/xc0        <CJK>
-<U6358>                /xd1/xc1        <CJK>
-<U6354>                /xd1/xc2        <CJK>
-<U6359>                /xd1/xc3        <CJK>
-<U632D>                /xd1/xc4        <CJK>
-<U6347>                /xd1/xc5        <CJK>
-<U6333>                /xd1/xc6        <CJK>
-<U635A>                /xd1/xc7        <CJK>
-<U6351>                /xd1/xc8        <CJK>
-<U6338>                /xd1/xc9        <CJK>
-<U6357>                /xd1/xca        <CJK>
-<U6340>                /xd1/xcb        <CJK>
-<U6348>                /xd1/xcc        <CJK>
-<U654A>                /xd1/xcd        <CJK>
-<U6546>                /xd1/xce        <CJK>
-<U65C6>                /xd1/xcf        <CJK>
-<U65C3>                /xd1/xd0        <CJK>
-<U65C4>                /xd1/xd1        <CJK>
-<U65C2>                /xd1/xd2        <CJK>
-<U664A>                /xd1/xd3        <CJK>
-<U665F>                /xd1/xd4        <CJK>
-<U6647>                /xd1/xd5        <CJK>
-<U6651>                /xd1/xd6        <CJK>
-<U6712>                /xd1/xd7        <CJK>
-<U6713>                /xd1/xd8        <CJK>
-<U681F>                /xd1/xd9        <CJK>
-<U681A>                /xd1/xda        <CJK>
-<U6849>                /xd1/xdb        <CJK>
-<U6832>                /xd1/xdc        <CJK>
-<U6833>                /xd1/xdd        <CJK>
-<U683B>                /xd1/xde        <CJK>
-<U684B>                /xd1/xdf        <CJK>
-<U684F>                /xd1/xe0        <CJK>
-<U6816>                /xd1/xe1        <CJK>
-<U6831>                /xd1/xe2        <CJK>
-<U681C>                /xd1/xe3        <CJK>
-<U6835>                /xd1/xe4        <CJK>
-<U682B>                /xd1/xe5        <CJK>
-<U682D>                /xd1/xe6        <CJK>
-<U682F>                /xd1/xe7        <CJK>
-<U684E>                /xd1/xe8        <CJK>
-<U6844>                /xd1/xe9        <CJK>
-<U6834>                /xd1/xea        <CJK>
-<U681D>                /xd1/xeb        <CJK>
-<U6812>                /xd1/xec        <CJK>
-<U6814>                /xd1/xed        <CJK>
-<U6826>                /xd1/xee        <CJK>
-<U6828>                /xd1/xef        <CJK>
-<U682E>                /xd1/xf0        <CJK>
-<U684D>                /xd1/xf1        <CJK>
-<U683A>                /xd1/xf2        <CJK>
-<U6825>                /xd1/xf3        <CJK>
-<U6820>                /xd1/xf4        <CJK>
-<U6B2C>                /xd1/xf5        <CJK>
-<U6B2F>                /xd1/xf6        <CJK>
-<U6B2D>                /xd1/xf7        <CJK>
-<U6B31>                /xd1/xf8        <CJK>
-<U6B34>                /xd1/xf9        <CJK>
-<U6B6D>                /xd1/xfa        <CJK>
-<U8082>                /xd1/xfb        <CJK>
-<U6B88>                /xd1/xfc        <CJK>
-<U6BE6>                /xd1/xfd        <CJK>
-<U6BE4>                /xd1/xfe        <CJK>
-<U6BE8>                /xd2/x40        <CJK>
-<U6BE3>                /xd2/x41        <CJK>
-<U6BE2>                /xd2/x42        <CJK>
-<U6BE7>                /xd2/x43        <CJK>
-<U6C25>                /xd2/x44        <CJK>
-<U6D7A>                /xd2/x45        <CJK>
-<U6D63>                /xd2/x46        <CJK>
-<U6D64>                /xd2/x47        <CJK>
-<U6D76>                /xd2/x48        <CJK>
-<U6D0D>                /xd2/x49        <CJK>
-<U6D61>                /xd2/x4a        <CJK>
-<U6D92>                /xd2/x4b        <CJK>
-<U6D58>                /xd2/x4c        <CJK>
-<U6D62>                /xd2/x4d        <CJK>
-<U6D6D>                /xd2/x4e        <CJK>
-<U6D6F>                /xd2/x4f        <CJK>
-<U6D91>                /xd2/x50        <CJK>
-<U6D8D>                /xd2/x51        <CJK>
-<U6DEF>                /xd2/x52        <CJK>
-<U6D7F>                /xd2/x53        <CJK>
-<U6D86>                /xd2/x54        <CJK>
-<U6D5E>                /xd2/x55        <CJK>
-<U6D67>                /xd2/x56        <CJK>
-<U6D60>                /xd2/x57        <CJK>
-<U6D97>                /xd2/x58        <CJK>
-<U6D70>                /xd2/x59        <CJK>
-<U6D7C>                /xd2/x5a        <CJK>
-<U6D5F>                /xd2/x5b        <CJK>
-<U6D82>                /xd2/x5c        <CJK>
-<U6D98>                /xd2/x5d        <CJK>
-<U6D2F>                /xd2/x5e        <CJK>
-<U6D68>                /xd2/x5f        <CJK>
-<U6D8B>                /xd2/x60        <CJK>
-<U6D7E>                /xd2/x61        <CJK>
-<U6D80>                /xd2/x62        <CJK>
-<U6D84>                /xd2/x63        <CJK>
-<U6D16>                /xd2/x64        <CJK>
-<U6D83>                /xd2/x65        <CJK>
-<U6D7B>                /xd2/x66        <CJK>
-<U6D7D>                /xd2/x67        <CJK>
-<U6D75>                /xd2/x68        <CJK>
-<U6D90>                /xd2/x69        <CJK>
-<U70DC>                /xd2/x6a        <CJK>
-<U70D3>                /xd2/x6b        <CJK>
-<U70D1>                /xd2/x6c        <CJK>
-<U70DD>                /xd2/x6d        <CJK>
-<U70CB>                /xd2/x6e        <CJK>
-<U7F39>                /xd2/x6f        <CJK>
-<U70E2>                /xd2/x70        <CJK>
-<U70D7>                /xd2/x71        <CJK>
-<U70D2>                /xd2/x72        <CJK>
-<U70DE>                /xd2/x73        <CJK>
-<U70E0>                /xd2/x74        <CJK>
-<U70D4>                /xd2/x75        <CJK>
-<U70CD>                /xd2/x76        <CJK>
-<U70C5>                /xd2/x77        <CJK>
-<U70C6>                /xd2/x78        <CJK>
-<U70C7>                /xd2/x79        <CJK>
-<U70DA>                /xd2/x7a        <CJK>
-<U70CE>                /xd2/x7b        <CJK>
-<U70E1>                /xd2/x7c        <CJK>
-<U7242>                /xd2/x7d        <CJK>
-<U7278>                /xd2/x7e        <CJK>
-<U7277>                /xd2/xa1        <CJK>
-<U7276>                /xd2/xa2        <CJK>
-<U7300>                /xd2/xa3        <CJK>
-<U72FA>                /xd2/xa4        <CJK>
-<U72F4>                /xd2/xa5        <CJK>
-<U72FE>                /xd2/xa6        <CJK>
-<U72F6>                /xd2/xa7        <CJK>
-<U72F3>                /xd2/xa8        <CJK>
-<U72FB>                /xd2/xa9        <CJK>
-<U7301>                /xd2/xaa        <CJK>
-<U73D3>                /xd2/xab        <CJK>
-<U73D9>                /xd2/xac        <CJK>
-<U73E5>                /xd2/xad        <CJK>
-<U73D6>                /xd2/xae        <CJK>
-<U73BC>                /xd2/xaf        <CJK>
-<U73E7>                /xd2/xb0        <CJK>
-<U73E3>                /xd2/xb1        <CJK>
-<U73E9>                /xd2/xb2        <CJK>
-<U73DC>                /xd2/xb3        <CJK>
-<U73D2>                /xd2/xb4        <CJK>
-<U73DB>                /xd2/xb5        <CJK>
-<U73D4>                /xd2/xb6        <CJK>
-<U73DD>                /xd2/xb7        <CJK>
-<U73DA>                /xd2/xb8        <CJK>
-<U73D7>                /xd2/xb9        <CJK>
-<U73D8>                /xd2/xba        <CJK>
-<U73E8>                /xd2/xbb        <CJK>
-<U74DE>                /xd2/xbc        <CJK>
-<U74DF>                /xd2/xbd        <CJK>
-<U74F4>                /xd2/xbe        <CJK>
-<U74F5>                /xd2/xbf        <CJK>
-<U7521>                /xd2/xc0        <CJK>
-<U755B>                /xd2/xc1        <CJK>
-<U755F>                /xd2/xc2        <CJK>
-<U75B0>                /xd2/xc3        <CJK>
-<U75C1>                /xd2/xc4        <CJK>
-<U75BB>                /xd2/xc5        <CJK>
-<U75C4>                /xd2/xc6        <CJK>
-<U75C0>                /xd2/xc7        <CJK>
-<U75BF>                /xd2/xc8        <CJK>
-<U75B6>                /xd2/xc9        <CJK>
-<U75BA>                /xd2/xca        <CJK>
-<U768A>                /xd2/xcb        <CJK>
-<U76C9>                /xd2/xcc        <CJK>
-<U771D>                /xd2/xcd        <CJK>
-<U771B>                /xd2/xce        <CJK>
-<U7710>                /xd2/xcf        <CJK>
-<U7713>                /xd2/xd0        <CJK>
-<U7712>                /xd2/xd1        <CJK>
-<U7723>                /xd2/xd2        <CJK>
-<U7711>                /xd2/xd3        <CJK>
-<U7715>                /xd2/xd4        <CJK>
-<U7719>                /xd2/xd5        <CJK>
-<U771A>                /xd2/xd6        <CJK>
-<U7722>                /xd2/xd7        <CJK>
-<U7727>                /xd2/xd8        <CJK>
-<U7823>                /xd2/xd9        <CJK>
-<U782C>                /xd2/xda        <CJK>
-<U7822>                /xd2/xdb        <CJK>
-<U7835>                /xd2/xdc        <CJK>
-<U782F>                /xd2/xdd        <CJK>
-<U7828>                /xd2/xde        <CJK>
-<U782E>                /xd2/xdf        <CJK>
-<U782B>                /xd2/xe0        <CJK>
-<U7821>                /xd2/xe1        <CJK>
-<U7829>                /xd2/xe2        <CJK>
-<U7833>                /xd2/xe3        <CJK>
-<U782A>                /xd2/xe4        <CJK>
-<U7831>                /xd2/xe5        <CJK>
-<U7954>                /xd2/xe6        <CJK>
-<U795B>                /xd2/xe7        <CJK>
-<U794F>                /xd2/xe8        <CJK>
-<U795C>                /xd2/xe9        <CJK>
-<U7953>                /xd2/xea        <CJK>
-<U7952>                /xd2/xeb        <CJK>
-<U7951>                /xd2/xec        <CJK>
-<U79EB>                /xd2/xed        <CJK>
-<U79EC>                /xd2/xee        <CJK>
-<U79E0>                /xd2/xef        <CJK>
-<U79EE>                /xd2/xf0        <CJK>
-<U79ED>                /xd2/xf1        <CJK>
-<U79EA>                /xd2/xf2        <CJK>
-<U79DC>                /xd2/xf3        <CJK>
-<U79DE>                /xd2/xf4        <CJK>
-<U79DD>                /xd2/xf5        <CJK>
-<U7A86>                /xd2/xf6        <CJK>
-<U7A89>                /xd2/xf7        <CJK>
-<U7A85>                /xd2/xf8        <CJK>
-<U7A8B>                /xd2/xf9        <CJK>
-<U7A8C>                /xd2/xfa        <CJK>
-<U7A8A>                /xd2/xfb        <CJK>
-<U7A87>                /xd2/xfc        <CJK>
-<U7AD8>                /xd2/xfd        <CJK>
-<U7B10>                /xd2/xfe        <CJK>
-<U7B04>                /xd3/x40        <CJK>
-<U7B13>                /xd3/x41        <CJK>
-<U7B05>                /xd3/x42        <CJK>
-<U7B0F>                /xd3/x43        <CJK>
-<U7B08>                /xd3/x44        <CJK>
-<U7B0A>                /xd3/x45        <CJK>
-<U7B0E>                /xd3/x46        <CJK>
-<U7B09>                /xd3/x47        <CJK>
-<U7B12>                /xd3/x48        <CJK>
-<U7C84>                /xd3/x49        <CJK>
-<U7C91>                /xd3/x4a        <CJK>
-<U7C8A>                /xd3/x4b        <CJK>
-<U7C8C>                /xd3/x4c        <CJK>
-<U7C88>                /xd3/x4d        <CJK>
-<U7C8D>                /xd3/x4e        <CJK>
-<U7C85>                /xd3/x4f        <CJK>
-<U7D1E>                /xd3/x50        <CJK>
-<U7D1D>                /xd3/x51        <CJK>
-<U7D11>                /xd3/x52        <CJK>
-<U7D0E>                /xd3/x53        <CJK>
-<U7D18>                /xd3/x54        <CJK>
-<U7D16>                /xd3/x55        <CJK>
-<U7D13>                /xd3/x56        <CJK>
-<U7D1F>                /xd3/x57        <CJK>
-<U7D12>                /xd3/x58        <CJK>
-<U7D0F>                /xd3/x59        <CJK>
-<U7D0C>                /xd3/x5a        <CJK>
-<U7F5C>                /xd3/x5b        <CJK>
-<U7F61>                /xd3/x5c        <CJK>
-<U7F5E>                /xd3/x5d        <CJK>
-<U7F60>                /xd3/x5e        <CJK>
-<U7F5D>                /xd3/x5f        <CJK>
-<U7F5B>                /xd3/x60        <CJK>
-<U7F96>                /xd3/x61        <CJK>
-<U7F92>                /xd3/x62        <CJK>
-<U7FC3>                /xd3/x63        <CJK>
-<U7FC2>                /xd3/x64        <CJK>
-<U7FC0>                /xd3/x65        <CJK>
-<U8016>                /xd3/x66        <CJK>
-<U803E>                /xd3/x67        <CJK>
-<U8039>                /xd3/x68        <CJK>
-<U80FA>                /xd3/x69        <CJK>
-<U80F2>                /xd3/x6a        <CJK>
-<U80F9>                /xd3/x6b        <CJK>
-<U80F5>                /xd3/x6c        <CJK>
-<U8101>                /xd3/x6d        <CJK>
-<U80FB>                /xd3/x6e        <CJK>
-<U8100>                /xd3/x6f        <CJK>
-<U8201>                /xd3/x70        <CJK>
-<U822F>                /xd3/x71        <CJK>
-<U8225>                /xd3/x72        <CJK>
-<U8333>                /xd3/x73        <CJK>
-<U832D>                /xd3/x74        <CJK>
-<U8344>                /xd3/x75        <CJK>
-<U8319>                /xd3/x76        <CJK>
-<U8351>                /xd3/x77        <CJK>
-<U8325>                /xd3/x78        <CJK>
-<U8356>                /xd3/x79        <CJK>
-<U833F>                /xd3/x7a        <CJK>
-<U8341>                /xd3/x7b        <CJK>
-<U8326>                /xd3/x7c        <CJK>
-<U831C>                /xd3/x7d        <CJK>
-<U8322>                /xd3/x7e        <CJK>
-<U8342>                /xd3/xa1        <CJK>
-<U834E>                /xd3/xa2        <CJK>
-<U831B>                /xd3/xa3        <CJK>
-<U832A>                /xd3/xa4        <CJK>
-<U8308>                /xd3/xa5        <CJK>
-<U833C>                /xd3/xa6        <CJK>
-<U834D>                /xd3/xa7        <CJK>
-<U8316>                /xd3/xa8        <CJK>
-<U8324>                /xd3/xa9        <CJK>
-<U8320>                /xd3/xaa        <CJK>
-<U8337>                /xd3/xab        <CJK>
-<U832F>                /xd3/xac        <CJK>
-<U8329>                /xd3/xad        <CJK>
-<U8347>                /xd3/xae        <CJK>
-<U8345>                /xd3/xaf        <CJK>
-<U834C>                /xd3/xb0        <CJK>
-<U8353>                /xd3/xb1        <CJK>
-<U831E>                /xd3/xb2        <CJK>
-<U832C>                /xd3/xb3        <CJK>
-<U834B>                /xd3/xb4        <CJK>
-<U8327>                /xd3/xb5        <CJK>
-<U8348>                /xd3/xb6        <CJK>
-<U8653>                /xd3/xb7        <CJK>
-<U8652>                /xd3/xb8        <CJK>
-<U86A2>                /xd3/xb9        <CJK>
-<U86A8>                /xd3/xba        <CJK>
-<U8696>                /xd3/xbb        <CJK>
-<U868D>                /xd3/xbc        <CJK>
-<U8691>                /xd3/xbd        <CJK>
-<U869E>                /xd3/xbe        <CJK>
-<U8687>                /xd3/xbf        <CJK>
-<U8697>                /xd3/xc0        <CJK>
-<U8686>                /xd3/xc1        <CJK>
-<U868B>                /xd3/xc2        <CJK>
-<U869A>                /xd3/xc3        <CJK>
-<U8685>                /xd3/xc4        <CJK>
-<U86A5>                /xd3/xc5        <CJK>
-<U8699>                /xd3/xc6        <CJK>
-<U86A1>                /xd3/xc7        <CJK>
-<U86A7>                /xd3/xc8        <CJK>
-<U8695>                /xd3/xc9        <CJK>
-<U8698>                /xd3/xca        <CJK>
-<U868E>                /xd3/xcb        <CJK>
-<U869D>                /xd3/xcc        <CJK>
-<U8690>                /xd3/xcd        <CJK>
-<U8694>                /xd3/xce        <CJK>
-<U8843>                /xd3/xcf        <CJK>
-<U8844>                /xd3/xd0        <CJK>
-<U886D>                /xd3/xd1        <CJK>
-<U8875>                /xd3/xd2        <CJK>
-<U8876>                /xd3/xd3        <CJK>
-<U8872>                /xd3/xd4        <CJK>
-<U8880>                /xd3/xd5        <CJK>
-<U8871>                /xd3/xd6        <CJK>
-<U887F>                /xd3/xd7        <CJK>
-<U886F>                /xd3/xd8        <CJK>
-<U8883>                /xd3/xd9        <CJK>
-<U887E>                /xd3/xda        <CJK>
-<U8874>                /xd3/xdb        <CJK>
-<U887C>                /xd3/xdc        <CJK>
-<U8A12>                /xd3/xdd        <CJK>
-<U8C47>                /xd3/xde        <CJK>
-<U8C57>                /xd3/xdf        <CJK>
-<U8C7B>                /xd3/xe0        <CJK>
-<U8CA4>                /xd3/xe1        <CJK>
-<U8CA3>                /xd3/xe2        <CJK>
-<U8D76>                /xd3/xe3        <CJK>
-<U8D78>                /xd3/xe4        <CJK>
-<U8DB5>                /xd3/xe5        <CJK>
-<U8DB7>                /xd3/xe6        <CJK>
-<U8DB6>                /xd3/xe7        <CJK>
-<U8ED1>                /xd3/xe8        <CJK>
-<U8ED3>                /xd3/xe9        <CJK>
-<U8FFE>                /xd3/xea        <CJK>
-<U8FF5>                /xd3/xeb        <CJK>
-<U9002>                /xd3/xec        <CJK>
-<U8FFF>                /xd3/xed        <CJK>
-<U8FFB>                /xd3/xee        <CJK>
-<U9004>                /xd3/xef        <CJK>
-<U8FFC>                /xd3/xf0        <CJK>
-<U8FF6>                /xd3/xf1        <CJK>
-<U90D6>                /xd3/xf2        <CJK>
-<U90E0>                /xd3/xf3        <CJK>
-<U90D9>                /xd3/xf4        <CJK>
-<U90DA>                /xd3/xf5        <CJK>
-<U90E3>                /xd3/xf6        <CJK>
-<U90DF>                /xd3/xf7        <CJK>
-<U90E5>                /xd3/xf8        <CJK>
-<U90D8>                /xd3/xf9        <CJK>
-<U90DB>                /xd3/xfa        <CJK>
-<U90D7>                /xd3/xfb        <CJK>
-<U90DC>                /xd3/xfc        <CJK>
-<U90E4>                /xd3/xfd        <CJK>
-<U9150>                /xd3/xfe        <CJK>
-<U914E>                /xd4/x40        <CJK>
-<U914F>                /xd4/x41        <CJK>
-<U91D5>                /xd4/x42        <CJK>
-<U91E2>                /xd4/x43        <CJK>
-<U91DA>                /xd4/x44        <CJK>
-<U965C>                /xd4/x45        <CJK>
-<U965F>                /xd4/x46        <CJK>
-<U96BC>                /xd4/x47        <CJK>
-<U98E3>                /xd4/x48        <CJK>
-<U9ADF>                /xd4/x49        <CJK>
-<U9B2F>                /xd4/x4a        <CJK>
-<U4E7F>                /xd4/x4b        <CJK>
-<U5070>                /xd4/x4c        <CJK>
-<U506A>                /xd4/x4d        <CJK>
-<U5061>                /xd4/x4e        <CJK>
-<U505E>                /xd4/x4f        <CJK>
-<U5060>                /xd4/x50        <CJK>
-<U5053>                /xd4/x51        <CJK>
-<U504B>                /xd4/x52        <CJK>
-<U505D>                /xd4/x53        <CJK>
-<U5072>                /xd4/x54        <CJK>
-<U5048>                /xd4/x55        <CJK>
-<U504D>                /xd4/x56        <CJK>
-<U5041>                /xd4/x57        <CJK>
-<U505B>                /xd4/x58        <CJK>
-<U504A>                /xd4/x59        <CJK>
-<U5062>                /xd4/x5a        <CJK>
-<U5015>                /xd4/x5b        <CJK>
-<U5045>                /xd4/x5c        <CJK>
-<U505F>                /xd4/x5d        <CJK>
-<U5069>                /xd4/x5e        <CJK>
-<U506B>                /xd4/x5f        <CJK>
-<U5063>                /xd4/x60        <CJK>
-<U5064>                /xd4/x61        <CJK>
-<U5046>                /xd4/x62        <CJK>
-<U5040>                /xd4/x63        <CJK>
-<U506E>                /xd4/x64        <CJK>
-<U5073>                /xd4/x65        <CJK>
-<U5057>                /xd4/x66        <CJK>
-<U5051>                /xd4/x67        <CJK>
-<U51D0>                /xd4/x68        <CJK>
-<U526B>                /xd4/x69        <CJK>
-<U526D>                /xd4/x6a        <CJK>
-<U526C>                /xd4/x6b        <CJK>
-<U526E>                /xd4/x6c        <CJK>
-<U52D6>                /xd4/x6d        <CJK>
-<U52D3>                /xd4/x6e        <CJK>
-<U532D>                /xd4/x6f        <CJK>
-<U539C>                /xd4/x70        <CJK>
-<U5575>                /xd4/x71        <CJK>
-<U5576>                /xd4/x72        <CJK>
-<U553C>                /xd4/x73        <CJK>
-<U554D>                /xd4/x74        <CJK>
-<U5550>                /xd4/x75        <CJK>
-<U5534>                /xd4/x76        <CJK>
-<U552A>                /xd4/x77        <CJK>
-<U5551>                /xd4/x78        <CJK>
-<U5562>                /xd4/x79        <CJK>
-<U5536>                /xd4/x7a        <CJK>
-<U5535>                /xd4/x7b        <CJK>
-<U5530>                /xd4/x7c        <CJK>
-<U5552>                /xd4/x7d        <CJK>
-<U5545>                /xd4/x7e        <CJK>
-<U550C>                /xd4/xa1        <CJK>
-<U5532>                /xd4/xa2        <CJK>
-<U5565>                /xd4/xa3        <CJK>
-<U554E>                /xd4/xa4        <CJK>
-<U5539>                /xd4/xa5        <CJK>
-<U5548>                /xd4/xa6        <CJK>
-<U552D>                /xd4/xa7        <CJK>
-<U553B>                /xd4/xa8        <CJK>
-<U5540>                /xd4/xa9        <CJK>
-<U554B>                /xd4/xaa        <CJK>
-<U570A>                /xd4/xab        <CJK>
-<U5707>                /xd4/xac        <CJK>
-<U57FB>                /xd4/xad        <CJK>
-<U5814>                /xd4/xae        <CJK>
-<U57E2>                /xd4/xaf        <CJK>
-<U57F6>                /xd4/xb0        <CJK>
-<U57DC>                /xd4/xb1        <CJK>
-<U57F4>                /xd4/xb2        <CJK>
-<U5800>                /xd4/xb3        <CJK>
-<U57ED>                /xd4/xb4        <CJK>
-<U57FD>                /xd4/xb5        <CJK>
-<U5808>                /xd4/xb6        <CJK>
-<U57F8>                /xd4/xb7        <CJK>
-<U580B>                /xd4/xb8        <CJK>
-<U57F3>                /xd4/xb9        <CJK>
-<U57CF>                /xd4/xba        <CJK>
-<U5807>                /xd4/xbb        <CJK>
-<U57EE>                /xd4/xbc        <CJK>
-<U57E3>                /xd4/xbd        <CJK>
-<U57F2>                /xd4/xbe        <CJK>
-<U57E5>                /xd4/xbf        <CJK>
-<U57EC>                /xd4/xc0        <CJK>
-<U57E1>                /xd4/xc1        <CJK>
-<U580E>                /xd4/xc2        <CJK>
-<U57FC>                /xd4/xc3        <CJK>
-<U5810>                /xd4/xc4        <CJK>
-<U57E7>                /xd4/xc5        <CJK>
-<U5801>                /xd4/xc6        <CJK>
-<U580C>                /xd4/xc7        <CJK>
-<U57F1>                /xd4/xc8        <CJK>
-<U57E9>                /xd4/xc9        <CJK>
-<U57F0>                /xd4/xca        <CJK>
-<U580D>                /xd4/xcb        <CJK>
-<U5804>                /xd4/xcc        <CJK>
-<U595C>                /xd4/xcd        <CJK>
-<U5A60>                /xd4/xce        <CJK>
-<U5A58>                /xd4/xcf        <CJK>
-<U5A55>                /xd4/xd0        <CJK>
-<U5A67>                /xd4/xd1        <CJK>
-<U5A5E>                /xd4/xd2        <CJK>
-<U5A38>                /xd4/xd3        <CJK>
-<U5A35>                /xd4/xd4        <CJK>
-<U5A6D>                /xd4/xd5        <CJK>
-<U5A50>                /xd4/xd6        <CJK>
-<U5A5F>                /xd4/xd7        <CJK>
-<U5A65>                /xd4/xd8        <CJK>
-<U5A6C>                /xd4/xd9        <CJK>
-<U5A53>                /xd4/xda        <CJK>
-<U5A64>                /xd4/xdb        <CJK>
-<U5A57>                /xd4/xdc        <CJK>
-<U5A43>                /xd4/xdd        <CJK>
-<U5A5D>                /xd4/xde        <CJK>
-<U5A52>                /xd4/xdf        <CJK>
-<U5A44>                /xd4/xe0        <CJK>
-<U5A5B>                /xd4/xe1        <CJK>
-<U5A48>                /xd4/xe2        <CJK>
-<U5A8E>                /xd4/xe3        <CJK>
-<U5A3E>                /xd4/xe4        <CJK>
-<U5A4D>                /xd4/xe5        <CJK>
-<U5A39>                /xd4/xe6        <CJK>
-<U5A4C>                /xd4/xe7        <CJK>
-<U5A70>                /xd4/xe8        <CJK>
-<U5A69>                /xd4/xe9        <CJK>
-<U5A47>                /xd4/xea        <CJK>
-<U5A51>                /xd4/xeb        <CJK>
-<U5A56>                /xd4/xec        <CJK>
-<U5A42>                /xd4/xed        <CJK>
-<U5A5C>                /xd4/xee        <CJK>
-<U5B72>                /xd4/xef        <CJK>
-<U5B6E>                /xd4/xf0        <CJK>
-<U5BC1>                /xd4/xf1        <CJK>
-<U5BC0>                /xd4/xf2        <CJK>
-<U5C59>                /xd4/xf3        <CJK>
-<U5D1E>                /xd4/xf4        <CJK>
-<U5D0B>                /xd4/xf5        <CJK>
-<U5D1D>                /xd4/xf6        <CJK>
-<U5D1A>                /xd4/xf7        <CJK>
-<U5D20>                /xd4/xf8        <CJK>
-<U5D0C>                /xd4/xf9        <CJK>
-<U5D28>                /xd4/xfa        <CJK>
-<U5D0D>                /xd4/xfb        <CJK>
-<U5D26>                /xd4/xfc        <CJK>
-<U5D25>                /xd4/xfd        <CJK>
-<U5D0F>                /xd4/xfe        <CJK>
-<U5D30>                /xd5/x40        <CJK>
-<U5D12>                /xd5/x41        <CJK>
-<U5D23>                /xd5/x42        <CJK>
-<U5D1F>                /xd5/x43        <CJK>
-<U5D2E>                /xd5/x44        <CJK>
-<U5E3E>                /xd5/x45        <CJK>
-<U5E34>                /xd5/x46        <CJK>
-<U5EB1>                /xd5/x47        <CJK>
-<U5EB4>                /xd5/x48        <CJK>
-<U5EB9>                /xd5/x49        <CJK>
-<U5EB2>                /xd5/x4a        <CJK>
-<U5EB3>                /xd5/x4b        <CJK>
-<U5F36>                /xd5/x4c        <CJK>
-<U5F38>                /xd5/x4d        <CJK>
-<U5F9B>                /xd5/x4e        <CJK>
-<U5F96>                /xd5/x4f        <CJK>
-<U5F9F>                /xd5/x50        <CJK>
-<U608A>                /xd5/x51        <CJK>
-<U6090>                /xd5/x52        <CJK>
-<U6086>                /xd5/x53        <CJK>
-<U60BE>                /xd5/x54        <CJK>
-<U60B0>                /xd5/x55        <CJK>
-<U60BA>                /xd5/x56        <CJK>
-<U60D3>                /xd5/x57        <CJK>
-<U60D4>                /xd5/x58        <CJK>
-<U60CF>                /xd5/x59        <CJK>
-<U60E4>                /xd5/x5a        <CJK>
-<U60D9>                /xd5/x5b        <CJK>
-<U60DD>                /xd5/x5c        <CJK>
-<U60C8>                /xd5/x5d        <CJK>
-<U60B1>                /xd5/x5e        <CJK>
-<U60DB>                /xd5/x5f        <CJK>
-<U60B7>                /xd5/x60        <CJK>
-<U60CA>                /xd5/x61        <CJK>
-<U60BF>                /xd5/x62        <CJK>
-<U60C3>                /xd5/x63        <CJK>
-<U60CD>                /xd5/x64        <CJK>
-<U60C0>                /xd5/x65        <CJK>
-<U6332>                /xd5/x66        <CJK>
-<U6365>                /xd5/x67        <CJK>
-<U638A>                /xd5/x68        <CJK>
-<U6382>                /xd5/x69        <CJK>
-<U637D>                /xd5/x6a        <CJK>
-<U63BD>                /xd5/x6b        <CJK>
-<U639E>                /xd5/x6c        <CJK>
-<U63AD>                /xd5/x6d        <CJK>
-<U639D>                /xd5/x6e        <CJK>
-<U6397>                /xd5/x6f        <CJK>
-<U63AB>                /xd5/x70        <CJK>
-<U638E>                /xd5/x71        <CJK>
-<U636F>                /xd5/x72        <CJK>
-<U6387>                /xd5/x73        <CJK>
-<U6390>                /xd5/x74        <CJK>
-<U636E>                /xd5/x75        <CJK>
-<U63AF>                /xd5/x76        <CJK>
-<U6375>                /xd5/x77        <CJK>
-<U639C>                /xd5/x78        <CJK>
-<U636D>                /xd5/x79        <CJK>
-<U63AE>                /xd5/x7a        <CJK>
-<U637C>                /xd5/x7b        <CJK>
-<U63A4>                /xd5/x7c        <CJK>
-<U633B>                /xd5/x7d        <CJK>
-<U639F>                /xd5/x7e        <CJK>
-<U6378>                /xd5/xa1        <CJK>
-<U6385>                /xd5/xa2        <CJK>
-<U6381>                /xd5/xa3        <CJK>
-<U6391>                /xd5/xa4        <CJK>
-<U638D>                /xd5/xa5        <CJK>
-<U6370>                /xd5/xa6        <CJK>
-<U6553>                /xd5/xa7        <CJK>
-<U65CD>                /xd5/xa8        <CJK>
-<U6665>                /xd5/xa9        <CJK>
-<U6661>                /xd5/xaa        <CJK>
-<U665B>                /xd5/xab        <CJK>
-<U6659>                /xd5/xac        <CJK>
-<U665C>                /xd5/xad        <CJK>
-<U6662>                /xd5/xae        <CJK>
-<U6718>                /xd5/xaf        <CJK>
-<U6879>                /xd5/xb0        <CJK>
-<U6887>                /xd5/xb1        <CJK>
-<U6890>                /xd5/xb2        <CJK>
-<U689C>                /xd5/xb3        <CJK>
-<U686D>                /xd5/xb4        <CJK>
-<U686E>                /xd5/xb5        <CJK>
-<U68AE>                /xd5/xb6        <CJK>
-<U68AB>                /xd5/xb7        <CJK>
-<U6956>                /xd5/xb8        <CJK>
-<U686F>                /xd5/xb9        <CJK>
-<U68A3>                /xd5/xba        <CJK>
-<U68AC>                /xd5/xbb        <CJK>
-<U68A9>                /xd5/xbc        <CJK>
-<U6875>                /xd5/xbd        <CJK>
-<U6874>                /xd5/xbe        <CJK>
-<U68B2>                /xd5/xbf        <CJK>
-<U688F>                /xd5/xc0        <CJK>
-<U6877>                /xd5/xc1        <CJK>
-<U6892>                /xd5/xc2        <CJK>
-<U687C>                /xd5/xc3        <CJK>
-<U686B>                /xd5/xc4        <CJK>
-<U6872>                /xd5/xc5        <CJK>
-<U68AA>                /xd5/xc6        <CJK>
-<U6880>                /xd5/xc7        <CJK>
-<U6871>                /xd5/xc8        <CJK>
-<U687E>                /xd5/xc9        <CJK>
-<U689B>                /xd5/xca        <CJK>
-<U6896>                /xd5/xcb        <CJK>
-<U688B>                /xd5/xcc        <CJK>
-<U68A0>                /xd5/xcd        <CJK>
-<U6889>                /xd5/xce        <CJK>
-<U68A4>                /xd5/xcf        <CJK>
-<U6878>                /xd5/xd0        <CJK>
-<U687B>                /xd5/xd1        <CJK>
-<U6891>                /xd5/xd2        <CJK>
-<U688C>                /xd5/xd3        <CJK>
-<U688A>                /xd5/xd4        <CJK>
-<U687D>                /xd5/xd5        <CJK>
-<U6B36>                /xd5/xd6        <CJK>
-<U6B33>                /xd5/xd7        <CJK>
-<U6B37>                /xd5/xd8        <CJK>
-<U6B38>                /xd5/xd9        <CJK>
-<U6B91>                /xd5/xda        <CJK>
-<U6B8F>                /xd5/xdb        <CJK>
-<U6B8D>                /xd5/xdc        <CJK>
-<U6B8E>                /xd5/xdd        <CJK>
-<U6B8C>                /xd5/xde        <CJK>
-<U6C2A>                /xd5/xdf        <CJK>
-<U6DC0>                /xd5/xe0        <CJK>
-<U6DAB>                /xd5/xe1        <CJK>
-<U6DB4>                /xd5/xe2        <CJK>
-<U6DB3>                /xd5/xe3        <CJK>
-<U6E74>                /xd5/xe4        <CJK>
-<U6DAC>                /xd5/xe5        <CJK>
-<U6DE9>                /xd5/xe6        <CJK>
-<U6DE2>                /xd5/xe7        <CJK>
-<U6DB7>                /xd5/xe8        <CJK>
-<U6DF6>                /xd5/xe9        <CJK>
-<U6DD4>                /xd5/xea        <CJK>
-<U6E00>                /xd5/xeb        <CJK>
-<U6DC8>                /xd5/xec        <CJK>
-<U6DE0>                /xd5/xed        <CJK>
-<U6DDF>                /xd5/xee        <CJK>
-<U6DD6>                /xd5/xef        <CJK>
-<U6DBE>                /xd5/xf0        <CJK>
-<U6DE5>                /xd5/xf1        <CJK>
-<U6DDC>                /xd5/xf2        <CJK>
-<U6DDD>                /xd5/xf3        <CJK>
-<U6DDB>                /xd5/xf4        <CJK>
-<U6DF4>                /xd5/xf5        <CJK>
-<U6DCA>                /xd5/xf6        <CJK>
-<U6DBD>                /xd5/xf7        <CJK>
-<U6DED>                /xd5/xf8        <CJK>
-<U6DF0>                /xd5/xf9        <CJK>
-<U6DBA>                /xd5/xfa        <CJK>
-<U6DD5>                /xd5/xfb        <CJK>
-<U6DC2>                /xd5/xfc        <CJK>
-<U6DCF>                /xd5/xfd        <CJK>
-<U6DC9>                /xd5/xfe        <CJK>
-<U6DD0>                /xd6/x40        <CJK>
-<U6DF2>                /xd6/x41        <CJK>
-<U6DD3>                /xd6/x42        <CJK>
-<U6DFD>                /xd6/x43        <CJK>
-<U6DD7>                /xd6/x44        <CJK>
-<U6DCD>                /xd6/x45        <CJK>
-<U6DE3>                /xd6/x46        <CJK>
-<U6DBB>                /xd6/x47        <CJK>
-<U70FA>                /xd6/x48        <CJK>
-<U710D>                /xd6/x49        <CJK>
-<U70F7>                /xd6/x4a        <CJK>
-<U7117>                /xd6/x4b        <CJK>
-<U70F4>                /xd6/x4c        <CJK>
-<U710C>                /xd6/x4d        <CJK>
-<U70F0>                /xd6/x4e        <CJK>
-<U7104>                /xd6/x4f        <CJK>
-<U70F3>                /xd6/x50        <CJK>
-<U7110>                /xd6/x51        <CJK>
-<U70FC>                /xd6/x52        <CJK>
-<U70FF>                /xd6/x53        <CJK>
-<U7106>                /xd6/x54        <CJK>
-<U7113>                /xd6/x55        <CJK>
-<U7100>                /xd6/x56        <CJK>
-<U70F8>                /xd6/x57        <CJK>
-<U70F6>                /xd6/x58        <CJK>
-<U710B>                /xd6/x59        <CJK>
-<U7102>                /xd6/x5a        <CJK>
-<U710E>                /xd6/x5b        <CJK>
-<U727E>                /xd6/x5c        <CJK>
-<U727B>                /xd6/x5d        <CJK>
-<U727C>                /xd6/x5e        <CJK>
-<U727F>                /xd6/x5f        <CJK>
-<U731D>                /xd6/x60        <CJK>
-<U7317>                /xd6/x61        <CJK>
-<U7307>                /xd6/x62        <CJK>
-<U7311>                /xd6/x63        <CJK>
-<U7318>                /xd6/x64        <CJK>
-<U730A>                /xd6/x65        <CJK>
-<U7308>                /xd6/x66        <CJK>
-<U72FF>                /xd6/x67        <CJK>
-<U730F>                /xd6/x68        <CJK>
-<U731E>                /xd6/x69        <CJK>
-<U7388>                /xd6/x6a        <CJK>
-<U73F6>                /xd6/x6b        <CJK>
-<U73F8>                /xd6/x6c        <CJK>
-<U73F5>                /xd6/x6d        <CJK>
-<U7404>                /xd6/x6e        <CJK>
-<U7401>                /xd6/x6f        <CJK>
-<U73FD>                /xd6/x70        <CJK>
-<U7407>                /xd6/x71        <CJK>
-<U7400>                /xd6/x72        <CJK>
-<U73FA>                /xd6/x73        <CJK>
-<U73FC>                /xd6/x74        <CJK>
-<U73FF>                /xd6/x75        <CJK>
-<U740C>                /xd6/x76        <CJK>
-<U740B>                /xd6/x77        <CJK>
-<U73F4>                /xd6/x78        <CJK>
-<U7408>                /xd6/x79        <CJK>
-<U7564>                /xd6/x7a        <CJK>
-<U7563>                /xd6/x7b        <CJK>
-<U75CE>                /xd6/x7c        <CJK>
-<U75D2>                /xd6/x7d        <CJK>
-<U75CF>                /xd6/x7e        <CJK>
-<U75CB>                /xd6/xa1        <CJK>
-<U75CC>                /xd6/xa2        <CJK>
-<U75D1>                /xd6/xa3        <CJK>
-<U75D0>                /xd6/xa4        <CJK>
-<U768F>                /xd6/xa5        <CJK>
-<U7689>                /xd6/xa6        <CJK>
-<U76D3>                /xd6/xa7        <CJK>
-<U7739>                /xd6/xa8        <CJK>
-<U772F>                /xd6/xa9        <CJK>
-<U772D>                /xd6/xaa        <CJK>
-<U7731>                /xd6/xab        <CJK>
-<U7732>                /xd6/xac        <CJK>
-<U7734>                /xd6/xad        <CJK>
-<U7733>                /xd6/xae        <CJK>
-<U773D>                /xd6/xaf        <CJK>
-<U7725>                /xd6/xb0        <CJK>
-<U773B>                /xd6/xb1        <CJK>
-<U7735>                /xd6/xb2        <CJK>
-<U7848>                /xd6/xb3        <CJK>
-<U7852>                /xd6/xb4        <CJK>
-<U7849>                /xd6/xb5        <CJK>
-<U784D>                /xd6/xb6        <CJK>
-<U784A>                /xd6/xb7        <CJK>
-<U784C>                /xd6/xb8        <CJK>
-<U7826>                /xd6/xb9        <CJK>
-<U7845>                /xd6/xba        <CJK>
-<U7850>                /xd6/xbb        <CJK>
-<U7964>                /xd6/xbc        <CJK>
-<U7967>                /xd6/xbd        <CJK>
-<U7969>                /xd6/xbe        <CJK>
-<U796A>                /xd6/xbf        <CJK>
-<U7963>                /xd6/xc0        <CJK>
-<U796B>                /xd6/xc1        <CJK>
-<U7961>                /xd6/xc2        <CJK>
-<U79BB>                /xd6/xc3        <CJK>
-<U79FA>                /xd6/xc4        <CJK>
-<U79F8>                /xd6/xc5        <CJK>
-<U79F6>                /xd6/xc6        <CJK>
-<U79F7>                /xd6/xc7        <CJK>
-<U7A8F>                /xd6/xc8        <CJK>
-<U7A94>                /xd6/xc9        <CJK>
-<U7A90>                /xd6/xca        <CJK>
-<U7B35>                /xd6/xcb        <CJK>
-<U7B47>                /xd6/xcc        <CJK>
-<U7B34>                /xd6/xcd        <CJK>
-<U7B25>                /xd6/xce        <CJK>
-<U7B30>                /xd6/xcf        <CJK>
-<U7B22>                /xd6/xd0        <CJK>
-<U7B24>                /xd6/xd1        <CJK>
-<U7B33>                /xd6/xd2        <CJK>
-<U7B18>                /xd6/xd3        <CJK>
-<U7B2A>                /xd6/xd4        <CJK>
-<U7B1D>                /xd6/xd5        <CJK>
-<U7B31>                /xd6/xd6        <CJK>
-<U7B2B>                /xd6/xd7        <CJK>
-<U7B2D>                /xd6/xd8        <CJK>
-<U7B2F>                /xd6/xd9        <CJK>
-<U7B32>                /xd6/xda        <CJK>
-<U7B38>                /xd6/xdb        <CJK>
-<U7B1A>                /xd6/xdc        <CJK>
-<U7B23>                /xd6/xdd        <CJK>
-<U7C94>                /xd6/xde        <CJK>
-<U7C98>                /xd6/xdf        <CJK>
-<U7C96>                /xd6/xe0        <CJK>
-<U7CA3>                /xd6/xe1        <CJK>
-<U7D35>                /xd6/xe2        <CJK>
-<U7D3D>                /xd6/xe3        <CJK>
-<U7D38>                /xd6/xe4        <CJK>
-<U7D36>                /xd6/xe5        <CJK>
-<U7D3A>                /xd6/xe6        <CJK>
-<U7D45>                /xd6/xe7        <CJK>
-<U7D2C>                /xd6/xe8        <CJK>
-<U7D29>                /xd6/xe9        <CJK>
-<U7D41>                /xd6/xea        <CJK>
-<U7D47>                /xd6/xeb        <CJK>
-<U7D3E>                /xd6/xec        <CJK>
-<U7D3F>                /xd6/xed        <CJK>
-<U7D4A>                /xd6/xee        <CJK>
-<U7D3B>                /xd6/xef        <CJK>
-<U7D28>                /xd6/xf0        <CJK>
-<U7F63>                /xd6/xf1        <CJK>
-<U7F95>                /xd6/xf2        <CJK>
-<U7F9C>                /xd6/xf3        <CJK>
-<U7F9D>                /xd6/xf4        <CJK>
-<U7F9B>                /xd6/xf5        <CJK>
-<U7FCA>                /xd6/xf6        <CJK>
-<U7FCB>                /xd6/xf7        <CJK>
-<U7FCD>                /xd6/xf8        <CJK>
-<U7FD0>                /xd6/xf9        <CJK>
-<U7FD1>                /xd6/xfa        <CJK>
-<U7FC7>                /xd6/xfb        <CJK>
-<U7FCF>                /xd6/xfc        <CJK>
-<U7FC9>                /xd6/xfd        <CJK>
-<U801F>                /xd6/xfe        <CJK>
-<U801E>                /xd7/x40        <CJK>
-<U801B>                /xd7/x41        <CJK>
-<U8047>                /xd7/x42        <CJK>
-<U8043>                /xd7/x43        <CJK>
-<U8048>                /xd7/x44        <CJK>
-<U8118>                /xd7/x45        <CJK>
-<U8125>                /xd7/x46        <CJK>
-<U8119>                /xd7/x47        <CJK>
-<U811B>                /xd7/x48        <CJK>
-<U812D>                /xd7/x49        <CJK>
-<U811F>                /xd7/x4a        <CJK>
-<U812C>                /xd7/x4b        <CJK>
-<U811E>                /xd7/x4c        <CJK>
-<U8121>                /xd7/x4d        <CJK>
-<U8115>                /xd7/x4e        <CJK>
-<U8127>                /xd7/x4f        <CJK>
-<U811D>                /xd7/x50        <CJK>
-<U8122>                /xd7/x51        <CJK>
-<U8211>                /xd7/x52        <CJK>
-<U8238>                /xd7/x53        <CJK>
-<U8233>                /xd7/x54        <CJK>
-<U823A>                /xd7/x55        <CJK>
-<U8234>                /xd7/x56        <CJK>
-<U8232>                /xd7/x57        <CJK>
-<U8274>                /xd7/x58        <CJK>
-<U8390>                /xd7/x59        <CJK>
-<U83A3>                /xd7/x5a        <CJK>
-<U83A8>                /xd7/x5b        <CJK>
-<U838D>                /xd7/x5c        <CJK>
-<U837A>                /xd7/x5d        <CJK>
-<U8373>                /xd7/x5e        <CJK>
-<U83A4>                /xd7/x5f        <CJK>
-<U8374>                /xd7/x60        <CJK>
-<U838F>                /xd7/x61        <CJK>
-<U8381>                /xd7/x62        <CJK>
-<U8395>                /xd7/x63        <CJK>
-<U8399>                /xd7/x64        <CJK>
-<U8375>                /xd7/x65        <CJK>
-<U8394>                /xd7/x66        <CJK>
-<U83A9>                /xd7/x67        <CJK>
-<U837D>                /xd7/x68        <CJK>
-<U8383>                /xd7/x69        <CJK>
-<U838C>                /xd7/x6a        <CJK>
-<U839D>                /xd7/x6b        <CJK>
-<U839B>                /xd7/x6c        <CJK>
-<U83AA>                /xd7/x6d        <CJK>
-<U838B>                /xd7/x6e        <CJK>
-<U837E>                /xd7/x6f        <CJK>
-<U83A5>                /xd7/x70        <CJK>
-<U83AF>                /xd7/x71        <CJK>
-<U8388>                /xd7/x72        <CJK>
-<U8397>                /xd7/x73        <CJK>
-<U83B0>                /xd7/x74        <CJK>
-<U837F>                /xd7/x75        <CJK>
-<U83A6>                /xd7/x76        <CJK>
-<U8387>                /xd7/x77        <CJK>
-<U83AE>                /xd7/x78        <CJK>
-<U8376>                /xd7/x79        <CJK>
-<U839A>                /xd7/x7a        <CJK>
-<U8659>                /xd7/x7b        <CJK>
-<U8656>                /xd7/x7c        <CJK>
-<U86BF>                /xd7/x7d        <CJK>
-<U86B7>                /xd7/x7e        <CJK>
-<U86C2>                /xd7/xa1        <CJK>
-<U86C1>                /xd7/xa2        <CJK>
-<U86C5>                /xd7/xa3        <CJK>
-<U86BA>                /xd7/xa4        <CJK>
-<U86B0>                /xd7/xa5        <CJK>
-<U86C8>                /xd7/xa6        <CJK>
-<U86B9>                /xd7/xa7        <CJK>
-<U86B3>                /xd7/xa8        <CJK>
-<U86B8>                /xd7/xa9        <CJK>
-<U86CC>                /xd7/xaa        <CJK>
-<U86B4>                /xd7/xab        <CJK>
-<U86BB>                /xd7/xac        <CJK>
-<U86BC>                /xd7/xad        <CJK>
-<U86C3>                /xd7/xae        <CJK>
-<U86BD>                /xd7/xaf        <CJK>
-<U86BE>                /xd7/xb0        <CJK>
-<U8852>                /xd7/xb1        <CJK>
-<U8889>                /xd7/xb2        <CJK>
-<U8895>                /xd7/xb3        <CJK>
-<U88A8>                /xd7/xb4        <CJK>
-<U88A2>                /xd7/xb5        <CJK>
-<U88AA>                /xd7/xb6        <CJK>
-<U889A>                /xd7/xb7        <CJK>
-<U8891>                /xd7/xb8        <CJK>
-<U88A1>                /xd7/xb9        <CJK>
-<U889F>                /xd7/xba        <CJK>
-<U8898>                /xd7/xbb        <CJK>
-<U88A7>                /xd7/xbc        <CJK>
-<U8899>                /xd7/xbd        <CJK>
-<U889B>                /xd7/xbe        <CJK>
-<U8897>                /xd7/xbf        <CJK>
-<U88A4>                /xd7/xc0        <CJK>
-<U88AC>                /xd7/xc1        <CJK>
-<U888C>                /xd7/xc2        <CJK>
-<U8893>                /xd7/xc3        <CJK>
-<U888E>                /xd7/xc4        <CJK>
-<U8982>                /xd7/xc5        <CJK>
-<U89D6>                /xd7/xc6        <CJK>
-<U89D9>                /xd7/xc7        <CJK>
-<U89D5>                /xd7/xc8        <CJK>
-<U8A30>                /xd7/xc9        <CJK>
-<U8A27>                /xd7/xca        <CJK>
-<U8A2C>                /xd7/xcb        <CJK>
-<U8A1E>                /xd7/xcc        <CJK>
-<U8C39>                /xd7/xcd        <CJK>
-<U8C3B>                /xd7/xce        <CJK>
-<U8C5C>                /xd7/xcf        <CJK>
-<U8C5D>                /xd7/xd0        <CJK>
-<U8C7D>                /xd7/xd1        <CJK>
-<U8CA5>                /xd7/xd2        <CJK>
-<U8D7D>                /xd7/xd3        <CJK>
-<U8D7B>                /xd7/xd4        <CJK>
-<U8D79>                /xd7/xd5        <CJK>
-<U8DBC>                /xd7/xd6        <CJK>
-<U8DC2>                /xd7/xd7        <CJK>
-<U8DB9>                /xd7/xd8        <CJK>
-<U8DBF>                /xd7/xd9        <CJK>
-<U8DC1>                /xd7/xda        <CJK>
-<U8ED8>                /xd7/xdb        <CJK>
-<U8EDE>                /xd7/xdc        <CJK>
-<U8EDD>                /xd7/xdd        <CJK>
-<U8EDC>                /xd7/xde        <CJK>
-<U8ED7>                /xd7/xdf        <CJK>
-<U8EE0>                /xd7/xe0        <CJK>
-<U8EE1>                /xd7/xe1        <CJK>
-<U9024>                /xd7/xe2        <CJK>
-<U900B>                /xd7/xe3        <CJK>
-<U9011>                /xd7/xe4        <CJK>
-<U901C>                /xd7/xe5        <CJK>
-<U900C>                /xd7/xe6        <CJK>
-<U9021>                /xd7/xe7        <CJK>
-<U90EF>                /xd7/xe8        <CJK>
-<U90EA>                /xd7/xe9        <CJK>
-<U90F0>                /xd7/xea        <CJK>
-<U90F4>                /xd7/xeb        <CJK>
-<U90F2>                /xd7/xec        <CJK>
-<U90F3>                /xd7/xed        <CJK>
-<U90D4>                /xd7/xee        <CJK>
-<U90EB>                /xd7/xef        <CJK>
-<U90EC>                /xd7/xf0        <CJK>
-<U90E9>                /xd7/xf1        <CJK>
-<U9156>                /xd7/xf2        <CJK>
-<U9158>                /xd7/xf3        <CJK>
-<U915A>                /xd7/xf4        <CJK>
-<U9153>                /xd7/xf5        <CJK>
-<U9155>                /xd7/xf6        <CJK>
-<U91EC>                /xd7/xf7        <CJK>
-<U91F4>                /xd7/xf8        <CJK>
-<U91F1>                /xd7/xf9        <CJK>
-<U91F3>                /xd7/xfa        <CJK>
-<U91F8>                /xd7/xfb        <CJK>
-<U91E4>                /xd7/xfc        <CJK>
-<U91F9>                /xd7/xfd        <CJK>
-<U91EA>                /xd7/xfe        <CJK>
-<U91EB>                /xd8/x40        <CJK>
-<U91F7>                /xd8/x41        <CJK>
-<U91E8>                /xd8/x42        <CJK>
-<U91EE>                /xd8/x43        <CJK>
-<U957A>                /xd8/x44        <CJK>
-<U9586>                /xd8/x45        <CJK>
-<U9588>                /xd8/x46        <CJK>
-<U967C>                /xd8/x47        <CJK>
-<U966D>                /xd8/x48        <CJK>
-<U966B>                /xd8/x49        <CJK>
-<U9671>                /xd8/x4a        <CJK>
-<U966F>                /xd8/x4b        <CJK>
-<U96BF>                /xd8/x4c        <CJK>
-<U976A>                /xd8/x4d        <CJK>
-<U9804>                /xd8/x4e        <CJK>
-<U98E5>                /xd8/x4f        <CJK>
-<U9997>                /xd8/x50        <CJK>
-<U509B>                /xd8/x51        <CJK>
-<U5095>                /xd8/x52        <CJK>
-<U5094>                /xd8/x53        <CJK>
-<U509E>                /xd8/x54        <CJK>
-<U508B>                /xd8/x55        <CJK>
-<U50A3>                /xd8/x56        <CJK>
-<U5083>                /xd8/x57        <CJK>
-<U508C>                /xd8/x58        <CJK>
-<U508E>                /xd8/x59        <CJK>
-<U509D>                /xd8/x5a        <CJK>
-<U5068>                /xd8/x5b        <CJK>
-<U509C>                /xd8/x5c        <CJK>
-<U5092>                /xd8/x5d        <CJK>
-<U5082>                /xd8/x5e        <CJK>
-<U5087>                /xd8/x5f        <CJK>
-<U515F>                /xd8/x60        <CJK>
-<U51D4>                /xd8/x61        <CJK>
-<U5312>                /xd8/x62        <CJK>
-<U5311>                /xd8/x63        <CJK>
-<U53A4>                /xd8/x64        <CJK>
-<U53A7>                /xd8/x65        <CJK>
-<U5591>                /xd8/x66        <CJK>
-<U55A8>                /xd8/x67        <CJK>
-<U55A5>                /xd8/x68        <CJK>
-<U55AD>                /xd8/x69        <CJK>
-<U5577>                /xd8/x6a        <CJK>
-<U5645>                /xd8/x6b        <CJK>
-<U55A2>                /xd8/x6c        <CJK>
-<U5593>                /xd8/x6d        <CJK>
-<U5588>                /xd8/x6e        <CJK>
-<U558F>                /xd8/x6f        <CJK>
-<U55B5>                /xd8/x70        <CJK>
-<U5581>                /xd8/x71        <CJK>
-<U55A3>                /xd8/x72        <CJK>
-<U5592>                /xd8/x73        <CJK>
-<U55A4>                /xd8/x74        <CJK>
-<U557D>                /xd8/x75        <CJK>
-<U558C>                /xd8/x76        <CJK>
-<U55A6>                /xd8/x77        <CJK>
-<U557F>                /xd8/x78        <CJK>
-<U5595>                /xd8/x79        <CJK>
-<U55A1>                /xd8/x7a        <CJK>
-<U558E>                /xd8/x7b        <CJK>
-<U570C>                /xd8/x7c        <CJK>
-<U5829>                /xd8/x7d        <CJK>
-<U5837>                /xd8/x7e        <CJK>
-<U5819>                /xd8/xa1        <CJK>
-<U581E>                /xd8/xa2        <CJK>
-<U5827>                /xd8/xa3        <CJK>
-<U5823>                /xd8/xa4        <CJK>
-<U5828>                /xd8/xa5        <CJK>
-<U57F5>                /xd8/xa6        <CJK>
-<U5848>                /xd8/xa7        <CJK>
-<U5825>                /xd8/xa8        <CJK>
-<U581C>                /xd8/xa9        <CJK>
-<U581B>                /xd8/xaa        <CJK>
-<U5833>                /xd8/xab        <CJK>
-<U583F>                /xd8/xac        <CJK>
-<U5836>                /xd8/xad        <CJK>
-<U582E>                /xd8/xae        <CJK>
-<U5839>                /xd8/xaf        <CJK>
-<U5838>                /xd8/xb0        <CJK>
-<U582D>                /xd8/xb1        <CJK>
-<U582C>                /xd8/xb2        <CJK>
-<U583B>                /xd8/xb3        <CJK>
-<U5961>                /xd8/xb4        <CJK>
-<U5AAF>                /xd8/xb5        <CJK>
-<U5A94>                /xd8/xb6        <CJK>
-<U5A9F>                /xd8/xb7        <CJK>
-<U5A7A>                /xd8/xb8        <CJK>
-<U5AA2>                /xd8/xb9        <CJK>
-<U5A9E>                /xd8/xba        <CJK>
-<U5A78>                /xd8/xbb        <CJK>
-<U5AA6>                /xd8/xbc        <CJK>
-<U5A7C>                /xd8/xbd        <CJK>
-<U5AA5>                /xd8/xbe        <CJK>
-<U5AAC>                /xd8/xbf        <CJK>
-<U5A95>                /xd8/xc0        <CJK>
-<U5AAE>                /xd8/xc1        <CJK>
-<U5A37>                /xd8/xc2        <CJK>
-<U5A84>                /xd8/xc3        <CJK>
-<U5A8A>                /xd8/xc4        <CJK>
-<U5A97>                /xd8/xc5        <CJK>
-<U5A83>                /xd8/xc6        <CJK>
-<U5A8B>                /xd8/xc7        <CJK>
-<U5AA9>                /xd8/xc8        <CJK>
-<U5A7B>                /xd8/xc9        <CJK>
-<U5A7D>                /xd8/xca        <CJK>
-<U5A8C>                /xd8/xcb        <CJK>
-<U5A9C>                /xd8/xcc        <CJK>
-<U5A8F>                /xd8/xcd        <CJK>
-<U5A93>                /xd8/xce        <CJK>
-<U5A9D>                /xd8/xcf        <CJK>
-<U5BEA>                /xd8/xd0        <CJK>
-<U5BCD>                /xd8/xd1        <CJK>
-<U5BCB>                /xd8/xd2        <CJK>
-<U5BD4>                /xd8/xd3        <CJK>
-<U5BD1>                /xd8/xd4        <CJK>
-<U5BCA>                /xd8/xd5        <CJK>
-<U5BCE>                /xd8/xd6        <CJK>
-<U5C0C>                /xd8/xd7        <CJK>
-<U5C30>                /xd8/xd8        <CJK>
-<U5D37>                /xd8/xd9        <CJK>
-<U5D43>                /xd8/xda        <CJK>
-<U5D6B>                /xd8/xdb        <CJK>
-<U5D41>                /xd8/xdc        <CJK>
-<U5D4B>                /xd8/xdd        <CJK>
-<U5D3F>                /xd8/xde        <CJK>
-<U5D35>                /xd8/xdf        <CJK>
-<U5D51>                /xd8/xe0        <CJK>
-<U5D4E>                /xd8/xe1        <CJK>
-<U5D55>                /xd8/xe2        <CJK>
-<U5D33>                /xd8/xe3        <CJK>
-<U5D3A>                /xd8/xe4        <CJK>
-<U5D52>                /xd8/xe5        <CJK>
-<U5D3D>                /xd8/xe6        <CJK>
-<U5D31>                /xd8/xe7        <CJK>
-<U5D59>                /xd8/xe8        <CJK>
-<U5D42>                /xd8/xe9        <CJK>
-<U5D39>                /xd8/xea        <CJK>
-<U5D49>                /xd8/xeb        <CJK>
-<U5D38>                /xd8/xec        <CJK>
-<U5D3C>                /xd8/xed        <CJK>
-<U5D32>                /xd8/xee        <CJK>
-<U5D36>                /xd8/xef        <CJK>
-<U5D40>                /xd8/xf0        <CJK>
-<U5D45>                /xd8/xf1        <CJK>
-<U5E44>                /xd8/xf2        <CJK>
-<U5E41>                /xd8/xf3        <CJK>
-<U5F58>                /xd8/xf4        <CJK>
-<U5FA6>                /xd8/xf5        <CJK>
-<U5FA5>                /xd8/xf6        <CJK>
-<U5FAB>                /xd8/xf7        <CJK>
-<U60C9>                /xd8/xf8        <CJK>
-<U60B9>                /xd8/xf9        <CJK>
-<U60CC>                /xd8/xfa        <CJK>
-<U60E2>                /xd8/xfb        <CJK>
-<U60CE>                /xd8/xfc        <CJK>
-<U60C4>                /xd8/xfd        <CJK>
-<U6114>                /xd8/xfe        <CJK>
-<U60F2>                /xd9/x40        <CJK>
-<U610A>                /xd9/x41        <CJK>
-<U6116>                /xd9/x42        <CJK>
-<U6105>                /xd9/x43        <CJK>
-<U60F5>                /xd9/x44        <CJK>
-<U6113>                /xd9/x45        <CJK>
-<U60F8>                /xd9/x46        <CJK>
-<U60FC>                /xd9/x47        <CJK>
-<U60FE>                /xd9/x48        <CJK>
-<U60C1>                /xd9/x49        <CJK>
-<U6103>                /xd9/x4a        <CJK>
-<U6118>                /xd9/x4b        <CJK>
-<U611D>                /xd9/x4c        <CJK>
-<U6110>                /xd9/x4d        <CJK>
-<U60FF>                /xd9/x4e        <CJK>
-<U6104>                /xd9/x4f        <CJK>
-<U610B>                /xd9/x50        <CJK>
-<U624A>                /xd9/x51        <CJK>
-<U6394>                /xd9/x52        <CJK>
-<U63B1>                /xd9/x53        <CJK>
-<U63B0>                /xd9/x54        <CJK>
-<U63CE>                /xd9/x55        <CJK>
-<U63E5>                /xd9/x56        <CJK>
-<U63E8>                /xd9/x57        <CJK>
-<U63EF>                /xd9/x58        <CJK>
-<U63C3>                /xd9/x59        <CJK>
-<U649D>                /xd9/x5a        <CJK>
-<U63F3>                /xd9/x5b        <CJK>
-<U63CA>                /xd9/x5c        <CJK>
-<U63E0>                /xd9/x5d        <CJK>
-<U63F6>                /xd9/x5e        <CJK>
-<U63D5>                /xd9/x5f        <CJK>
-<U63F2>                /xd9/x60        <CJK>
-<U63F5>                /xd9/x61        <CJK>
-<U6461>                /xd9/x62        <CJK>
-<U63DF>                /xd9/x63        <CJK>
-<U63BE>                /xd9/x64        <CJK>
-<U63DD>                /xd9/x65        <CJK>
-<U63DC>                /xd9/x66        <CJK>
-<U63C4>                /xd9/x67        <CJK>
-<U63D8>                /xd9/x68        <CJK>
-<U63D3>                /xd9/x69        <CJK>
-<U63C2>                /xd9/x6a        <CJK>
-<U63C7>                /xd9/x6b        <CJK>
-<U63CC>                /xd9/x6c        <CJK>
-<U63CB>                /xd9/x6d        <CJK>
-<U63C8>                /xd9/x6e        <CJK>
-<U63F0>                /xd9/x6f        <CJK>
-<U63D7>                /xd9/x70        <CJK>
-<U63D9>                /xd9/x71        <CJK>
-<U6532>                /xd9/x72        <CJK>
-<U6567>                /xd9/x73        <CJK>
-<U656A>                /xd9/x74        <CJK>
-<U6564>                /xd9/x75        <CJK>
-<U655C>                /xd9/x76        <CJK>
-<U6568>                /xd9/x77        <CJK>
-<U6565>                /xd9/x78        <CJK>
-<U658C>                /xd9/x79        <CJK>
-<U659D>                /xd9/x7a        <CJK>
-<U659E>                /xd9/x7b        <CJK>
-<U65AE>                /xd9/x7c        <CJK>
-<U65D0>                /xd9/x7d        <CJK>
-<U65D2>                /xd9/x7e        <CJK>
-<U667C>                /xd9/xa1        <CJK>
-<U666C>                /xd9/xa2        <CJK>
-<U667B>                /xd9/xa3        <CJK>
-<U6680>                /xd9/xa4        <CJK>
-<U6671>                /xd9/xa5        <CJK>
-<U6679>                /xd9/xa6        <CJK>
-<U666A>                /xd9/xa7        <CJK>
-<U6672>                /xd9/xa8        <CJK>
-<U6701>                /xd9/xa9        <CJK>
-<U690C>                /xd9/xaa        <CJK>
-<U68D3>                /xd9/xab        <CJK>
-<U6904>                /xd9/xac        <CJK>
-<U68DC>                /xd9/xad        <CJK>
-<U692A>                /xd9/xae        <CJK>
-<U68EC>                /xd9/xaf        <CJK>
-<U68EA>                /xd9/xb0        <CJK>
-<U68F1>                /xd9/xb1        <CJK>
-<U690F>                /xd9/xb2        <CJK>
-<U68D6>                /xd9/xb3        <CJK>
-<U68F7>                /xd9/xb4        <CJK>
-<U68EB>                /xd9/xb5        <CJK>
-<U68E4>                /xd9/xb6        <CJK>
-<U68F6>                /xd9/xb7        <CJK>
-<U6913>                /xd9/xb8        <CJK>
-<U6910>                /xd9/xb9        <CJK>
-<U68F3>                /xd9/xba        <CJK>
-<U68E1>                /xd9/xbb        <CJK>
-<U6907>                /xd9/xbc        <CJK>
-<U68CC>                /xd9/xbd        <CJK>
-<U6908>                /xd9/xbe        <CJK>
-<U6970>                /xd9/xbf        <CJK>
-<U68B4>                /xd9/xc0        <CJK>
-<U6911>                /xd9/xc1        <CJK>
-<U68EF>                /xd9/xc2        <CJK>
-<U68C6>                /xd9/xc3        <CJK>
-<U6914>                /xd9/xc4        <CJK>
-<U68F8>                /xd9/xc5        <CJK>
-<U68D0>                /xd9/xc6        <CJK>
-<U68FD>                /xd9/xc7        <CJK>
-<U68FC>                /xd9/xc8        <CJK>
-<U68E8>                /xd9/xc9        <CJK>
-<U690B>                /xd9/xca        <CJK>
-<U690A>                /xd9/xcb        <CJK>
-<U6917>                /xd9/xcc        <CJK>
-<U68CE>                /xd9/xcd        <CJK>
-<U68C8>                /xd9/xce        <CJK>
-<U68DD>                /xd9/xcf        <CJK>
-<U68DE>                /xd9/xd0        <CJK>
-<U68E6>                /xd9/xd1        <CJK>
-<U68F4>                /xd9/xd2        <CJK>
-<U68D1>                /xd9/xd3        <CJK>
-<U6906>                /xd9/xd4        <CJK>
-<U68D4>                /xd9/xd5        <CJK>
-<U68E9>                /xd9/xd6        <CJK>
-<U6915>                /xd9/xd7        <CJK>
-<U6925>                /xd9/xd8        <CJK>
-<U68C7>                /xd9/xd9        <CJK>
-<U6B39>                /xd9/xda        <CJK>
-<U6B3B>                /xd9/xdb        <CJK>
-<U6B3F>                /xd9/xdc        <CJK>
-<U6B3C>                /xd9/xdd        <CJK>
-<U6B94>                /xd9/xde        <CJK>
-<U6B97>                /xd9/xdf        <CJK>
-<U6B99>                /xd9/xe0        <CJK>
-<U6B95>                /xd9/xe1        <CJK>
-<U6BBD>                /xd9/xe2        <CJK>
-<U6BF0>                /xd9/xe3        <CJK>
-<U6BF2>                /xd9/xe4        <CJK>
-<U6BF3>                /xd9/xe5        <CJK>
-<U6C30>                /xd9/xe6        <CJK>
-<U6DFC>                /xd9/xe7        <CJK>
-<U6E46>                /xd9/xe8        <CJK>
-<U6E47>                /xd9/xe9        <CJK>
-<U6E1F>                /xd9/xea        <CJK>
-<U6E49>                /xd9/xeb        <CJK>
-<U6E88>                /xd9/xec        <CJK>
-<U6E3C>                /xd9/xed        <CJK>
-<U6E3D>                /xd9/xee        <CJK>
-<U6E45>                /xd9/xef        <CJK>
-<U6E62>                /xd9/xf0        <CJK>
-<U6E2B>                /xd9/xf1        <CJK>
-<U6E3F>                /xd9/xf2        <CJK>
-<U6E41>                /xd9/xf3        <CJK>
-<U6E5D>                /xd9/xf4        <CJK>
-<U6E73>                /xd9/xf5        <CJK>
-<U6E1C>                /xd9/xf6        <CJK>
-<U6E33>                /xd9/xf7        <CJK>
-<U6E4B>                /xd9/xf8        <CJK>
-<U6E40>                /xd9/xf9        <CJK>
-<U6E51>                /xd9/xfa        <CJK>
-<U6E3B>                /xd9/xfb        <CJK>
-<U6E03>                /xd9/xfc        <CJK>
-<U6E2E>                /xd9/xfd        <CJK>
-<U6E5E>                /xd9/xfe        <CJK>
-<U6E68>                /xda/x40        <CJK>
-<U6E5C>                /xda/x41        <CJK>
-<U6E61>                /xda/x42        <CJK>
-<U6E31>                /xda/x43        <CJK>
-<U6E28>                /xda/x44        <CJK>
-<U6E60>                /xda/x45        <CJK>
-<U6E71>                /xda/x46        <CJK>
-<U6E6B>                /xda/x47        <CJK>
-<U6E39>                /xda/x48        <CJK>
-<U6E22>                /xda/x49        <CJK>
-<U6E30>                /xda/x4a        <CJK>
-<U6E53>                /xda/x4b        <CJK>
-<U6E65>                /xda/x4c        <CJK>
-<U6E27>                /xda/x4d        <CJK>
-<U6E78>                /xda/x4e        <CJK>
-<U6E64>                /xda/x4f        <CJK>
-<U6E77>                /xda/x50        <CJK>
-<U6E55>                /xda/x51        <CJK>
-<U6E79>                /xda/x52        <CJK>
-<U6E52>                /xda/x53        <CJK>
-<U6E66>                /xda/x54        <CJK>
-<U6E35>                /xda/x55        <CJK>
-<U6E36>                /xda/x56        <CJK>
-<U6E5A>                /xda/x57        <CJK>
-<U7120>                /xda/x58        <CJK>
-<U711E>                /xda/x59        <CJK>
-<U712F>                /xda/x5a        <CJK>
-<U70FB>                /xda/x5b        <CJK>
-<U712E>                /xda/x5c        <CJK>
-<U7131>                /xda/x5d        <CJK>
-<U7123>                /xda/x5e        <CJK>
-<U7125>                /xda/x5f        <CJK>
-<U7122>                /xda/x60        <CJK>
-<U7132>                /xda/x61        <CJK>
-<U711F>                /xda/x62        <CJK>
-<U7128>                /xda/x63        <CJK>
-<U713A>                /xda/x64        <CJK>
-<U711B>                /xda/x65        <CJK>
-<U724B>                /xda/x66        <CJK>
-<U725A>                /xda/x67        <CJK>
-<U7288>                /xda/x68        <CJK>
-<U7289>                /xda/x69        <CJK>
-<U7286>                /xda/x6a        <CJK>
-<U7285>                /xda/x6b        <CJK>
-<U728B>                /xda/x6c        <CJK>
-<U7312>                /xda/x6d        <CJK>
-<U730B>                /xda/x6e        <CJK>
-<U7330>                /xda/x6f        <CJK>
-<U7322>                /xda/x70        <CJK>
-<U7331>                /xda/x71        <CJK>
-<U7333>                /xda/x72        <CJK>
-<U7327>                /xda/x73        <CJK>
-<U7332>                /xda/x74        <CJK>
-<U732D>                /xda/x75        <CJK>
-<U7326>                /xda/x76        <CJK>
-<U7323>                /xda/x77        <CJK>
-<U7335>                /xda/x78        <CJK>
-<U730C>                /xda/x79        <CJK>
-<U742E>                /xda/x7a        <CJK>
-<U742C>                /xda/x7b        <CJK>
-<U7430>                /xda/x7c        <CJK>
-<U742B>                /xda/x7d        <CJK>
-<U7416>                /xda/x7e        <CJK>
-<U741A>                /xda/xa1        <CJK>
-<U7421>                /xda/xa2        <CJK>
-<U742D>                /xda/xa3        <CJK>
-<U7431>                /xda/xa4        <CJK>
-<U7424>                /xda/xa5        <CJK>
-<U7423>                /xda/xa6        <CJK>
-<U741D>                /xda/xa7        <CJK>
-<U7429>                /xda/xa8        <CJK>
-<U7420>                /xda/xa9        <CJK>
-<U7432>                /xda/xaa        <CJK>
-<U74FB>                /xda/xab        <CJK>
-<U752F>                /xda/xac        <CJK>
-<U756F>                /xda/xad        <CJK>
-<U756C>                /xda/xae        <CJK>
-<U75E7>                /xda/xaf        <CJK>
-<U75DA>                /xda/xb0        <CJK>
-<U75E1>                /xda/xb1        <CJK>
-<U75E6>                /xda/xb2        <CJK>
-<U75DD>                /xda/xb3        <CJK>
-<U75DF>                /xda/xb4        <CJK>
-<U75E4>                /xda/xb5        <CJK>
-<U75D7>                /xda/xb6        <CJK>
-<U7695>                /xda/xb7        <CJK>
-<U7692>                /xda/xb8        <CJK>
-<U76DA>                /xda/xb9        <CJK>
-<U7746>                /xda/xba        <CJK>
-<U7747>                /xda/xbb        <CJK>
-<U7744>                /xda/xbc        <CJK>
-<U774D>                /xda/xbd        <CJK>
-<U7745>                /xda/xbe        <CJK>
-<U774A>                /xda/xbf        <CJK>
-<U774E>                /xda/xc0        <CJK>
-<U774B>                /xda/xc1        <CJK>
-<U774C>                /xda/xc2        <CJK>
-<U77DE>                /xda/xc3        <CJK>
-<U77EC>                /xda/xc4        <CJK>
-<U7860>                /xda/xc5        <CJK>
-<U7864>                /xda/xc6        <CJK>
-<U7865>                /xda/xc7        <CJK>
-<U785C>                /xda/xc8        <CJK>
-<U786D>                /xda/xc9        <CJK>
-<U7871>                /xda/xca        <CJK>
-<U786A>                /xda/xcb        <CJK>
-<U786E>                /xda/xcc        <CJK>
-<U7870>                /xda/xcd        <CJK>
-<U7869>                /xda/xce        <CJK>
-<U7868>                /xda/xcf        <CJK>
-<U785E>                /xda/xd0        <CJK>
-<U7862>                /xda/xd1        <CJK>
-<U7974>                /xda/xd2        <CJK>
-<U7973>                /xda/xd3        <CJK>
-<U7972>                /xda/xd4        <CJK>
-<U7970>                /xda/xd5        <CJK>
-<U7A02>                /xda/xd6        <CJK>
-<U7A0A>                /xda/xd7        <CJK>
-<U7A03>                /xda/xd8        <CJK>
-<U7A0C>                /xda/xd9        <CJK>
-<U7A04>                /xda/xda        <CJK>
-<U7A99>                /xda/xdb        <CJK>
-<U7AE6>                /xda/xdc        <CJK>
-<U7AE4>                /xda/xdd        <CJK>
-<U7B4A>                /xda/xde        <CJK>
-<U7B3B>                /xda/xdf        <CJK>
-<U7B44>                /xda/xe0        <CJK>
-<U7B48>                /xda/xe1        <CJK>
-<U7B4C>                /xda/xe2        <CJK>
-<U7B4E>                /xda/xe3        <CJK>
-<U7B40>                /xda/xe4        <CJK>
-<U7B58>                /xda/xe5        <CJK>
-<U7B45>                /xda/xe6        <CJK>
-<U7CA2>                /xda/xe7        <CJK>
-<U7C9E>                /xda/xe8        <CJK>
-<U7CA8>                /xda/xe9        <CJK>
-<U7CA1>                /xda/xea        <CJK>
-<U7D58>                /xda/xeb        <CJK>
-<U7D6F>                /xda/xec        <CJK>
-<U7D63>                /xda/xed        <CJK>
-<U7D53>                /xda/xee        <CJK>
-<U7D56>                /xda/xef        <CJK>
-<U7D67>                /xda/xf0        <CJK>
-<U7D6A>                /xda/xf1        <CJK>
-<U7D4F>                /xda/xf2        <CJK>
-<U7D6D>                /xda/xf3        <CJK>
-<U7D5C>                /xda/xf4        <CJK>
-<U7D6B>                /xda/xf5        <CJK>
-<U7D52>                /xda/xf6        <CJK>
-<U7D54>                /xda/xf7        <CJK>
-<U7D69>                /xda/xf8        <CJK>
-<U7D51>                /xda/xf9        <CJK>
-<U7D5F>                /xda/xfa        <CJK>
-<U7D4E>                /xda/xfb        <CJK>
-<U7F3E>                /xda/xfc        <CJK>
-<U7F3F>                /xda/xfd        <CJK>
-<U7F65>                /xda/xfe        <CJK>
-<U7F66>                /xdb/x40        <CJK>
-<U7FA2>                /xdb/x41        <CJK>
-<U7FA0>                /xdb/x42        <CJK>
-<U7FA1>                /xdb/x43        <CJK>
-<U7FD7>                /xdb/x44        <CJK>
-<U8051>                /xdb/x45        <CJK>
-<U804F>                /xdb/x46        <CJK>
-<U8050>                /xdb/x47        <CJK>
-<U80FE>                /xdb/x48        <CJK>
-<U80D4>                /xdb/x49        <CJK>
-<U8143>                /xdb/x4a        <CJK>
-<U814A>                /xdb/x4b        <CJK>
-<U8152>                /xdb/x4c        <CJK>
-<U814F>                /xdb/x4d        <CJK>
-<U8147>                /xdb/x4e        <CJK>
-<U813D>                /xdb/x4f        <CJK>
-<U814D>                /xdb/x50        <CJK>
-<U813A>                /xdb/x51        <CJK>
-<U81E6>                /xdb/x52        <CJK>
-<U81EE>                /xdb/x53        <CJK>
-<U81F7>                /xdb/x54        <CJK>
-<U81F8>                /xdb/x55        <CJK>
-<U81F9>                /xdb/x56        <CJK>
-<U8204>                /xdb/x57        <CJK>
-<U823C>                /xdb/x58        <CJK>
-<U823D>                /xdb/x59        <CJK>
-<U823F>                /xdb/x5a        <CJK>
-<U8275>                /xdb/x5b        <CJK>
-<U833B>                /xdb/x5c        <CJK>
-<U83CF>                /xdb/x5d        <CJK>
-<U83F9>                /xdb/x5e        <CJK>
-<U8423>                /xdb/x5f        <CJK>
-<U83C0>                /xdb/x60        <CJK>
-<U83E8>                /xdb/x61        <CJK>
-<U8412>                /xdb/x62        <CJK>
-<U83E7>                /xdb/x63        <CJK>
-<U83E4>                /xdb/x64        <CJK>
-<U83FC>                /xdb/x65        <CJK>
-<U83F6>                /xdb/x66        <CJK>
-<U8410>                /xdb/x67        <CJK>
-<U83C6>                /xdb/x68        <CJK>
-<U83C8>                /xdb/x69        <CJK>
-<U83EB>                /xdb/x6a        <CJK>
-<U83E3>                /xdb/x6b        <CJK>
-<U83BF>                /xdb/x6c        <CJK>
-<U8401>                /xdb/x6d        <CJK>
-<U83DD>                /xdb/x6e        <CJK>
-<U83E5>                /xdb/x6f        <CJK>
-<U83D8>                /xdb/x70        <CJK>
-<U83FF>                /xdb/x71        <CJK>
-<U83E1>                /xdb/x72        <CJK>
-<U83CB>                /xdb/x73        <CJK>
-<U83CE>                /xdb/x74        <CJK>
-<U83D6>                /xdb/x75        <CJK>
-<U83F5>                /xdb/x76        <CJK>
-<U83C9>                /xdb/x77        <CJK>
-<U8409>                /xdb/x78        <CJK>
-<U840F>                /xdb/x79        <CJK>
-<U83DE>                /xdb/x7a        <CJK>
-<U8411>                /xdb/x7b        <CJK>
-<U8406>                /xdb/x7c        <CJK>
-<U83C2>                /xdb/x7d        <CJK>
-<U83F3>                /xdb/x7e        <CJK>
-<U83D5>                /xdb/xa1        <CJK>
-<U83FA>                /xdb/xa2        <CJK>
-<U83C7>                /xdb/xa3        <CJK>
-<U83D1>                /xdb/xa4        <CJK>
-<U83EA>                /xdb/xa5        <CJK>
-<U8413>                /xdb/xa6        <CJK>
-<U83C3>                /xdb/xa7        <CJK>
-<U83EC>                /xdb/xa8        <CJK>
-<U83EE>                /xdb/xa9        <CJK>
-<U83C4>                /xdb/xaa        <CJK>
-<U83FB>                /xdb/xab        <CJK>
-<U83D7>                /xdb/xac        <CJK>
-<U83E2>                /xdb/xad        <CJK>
-<U841B>                /xdb/xae        <CJK>
-<U83DB>                /xdb/xaf        <CJK>
-<U83FE>                /xdb/xb0        <CJK>
-<U86D8>                /xdb/xb1        <CJK>
-<U86E2>                /xdb/xb2        <CJK>
-<U86E6>                /xdb/xb3        <CJK>
-<U86D3>                /xdb/xb4        <CJK>
-<U86E3>                /xdb/xb5        <CJK>
-<U86DA>                /xdb/xb6        <CJK>
-<U86EA>                /xdb/xb7        <CJK>
-<U86DD>                /xdb/xb8        <CJK>
-<U86EB>                /xdb/xb9        <CJK>
-<U86DC>                /xdb/xba        <CJK>
-<U86EC>                /xdb/xbb        <CJK>
-<U86E9>                /xdb/xbc        <CJK>
-<U86D7>                /xdb/xbd        <CJK>
-<U86E8>                /xdb/xbe        <CJK>
-<U86D1>                /xdb/xbf        <CJK>
-<U8848>                /xdb/xc0        <CJK>
-<U8856>                /xdb/xc1        <CJK>
-<U8855>                /xdb/xc2        <CJK>
-<U88BA>                /xdb/xc3        <CJK>
-<U88D7>                /xdb/xc4        <CJK>
-<U88B9>                /xdb/xc5        <CJK>
-<U88B8>                /xdb/xc6        <CJK>
-<U88C0>                /xdb/xc7        <CJK>
-<U88BE>                /xdb/xc8        <CJK>
-<U88B6>                /xdb/xc9        <CJK>
-<U88BC>                /xdb/xca        <CJK>
-<U88B7>                /xdb/xcb        <CJK>
-<U88BD>                /xdb/xcc        <CJK>
-<U88B2>                /xdb/xcd        <CJK>
-<U8901>                /xdb/xce        <CJK>
-<U88C9>                /xdb/xcf        <CJK>
-<U8995>                /xdb/xd0        <CJK>
-<U8998>                /xdb/xd1        <CJK>
-<U8997>                /xdb/xd2        <CJK>
-<U89DD>                /xdb/xd3        <CJK>
-<U89DA>                /xdb/xd4        <CJK>
-<U89DB>                /xdb/xd5        <CJK>
-<U8A4E>                /xdb/xd6        <CJK>
-<U8A4D>                /xdb/xd7        <CJK>
-<U8A39>                /xdb/xd8        <CJK>
-<U8A59>                /xdb/xd9        <CJK>
-<U8A40>                /xdb/xda        <CJK>
-<U8A57>                /xdb/xdb        <CJK>
-<U8A58>                /xdb/xdc        <CJK>
-<U8A44>                /xdb/xdd        <CJK>
-<U8A45>                /xdb/xde        <CJK>
-<U8A52>                /xdb/xdf        <CJK>
-<U8A48>                /xdb/xe0        <CJK>
-<U8A51>                /xdb/xe1        <CJK>
-<U8A4A>                /xdb/xe2        <CJK>
-<U8A4C>                /xdb/xe3        <CJK>
-<U8A4F>                /xdb/xe4        <CJK>
-<U8C5F>                /xdb/xe5        <CJK>
-<U8C81>                /xdb/xe6        <CJK>
-<U8C80>                /xdb/xe7        <CJK>
-<U8CBA>                /xdb/xe8        <CJK>
-<U8CBE>                /xdb/xe9        <CJK>
-<U8CB0>                /xdb/xea        <CJK>
-<U8CB9>                /xdb/xeb        <CJK>
-<U8CB5>                /xdb/xec        <CJK>
-<U8D84>                /xdb/xed        <CJK>
-<U8D80>                /xdb/xee        <CJK>
-<U8D89>                /xdb/xef        <CJK>
-<U8DD8>                /xdb/xf0        <CJK>
-<U8DD3>                /xdb/xf1        <CJK>
-<U8DCD>                /xdb/xf2        <CJK>
-<U8DC7>                /xdb/xf3        <CJK>
-<U8DD6>                /xdb/xf4        <CJK>
-<U8DDC>                /xdb/xf5        <CJK>
-<U8DCF>                /xdb/xf6        <CJK>
-<U8DD5>                /xdb/xf7        <CJK>
-<U8DD9>                /xdb/xf8        <CJK>
-<U8DC8>                /xdb/xf9        <CJK>
-<U8DD7>                /xdb/xfa        <CJK>
-<U8DC5>                /xdb/xfb        <CJK>
-<U8EEF>                /xdb/xfc        <CJK>
-<U8EF7>                /xdb/xfd        <CJK>
-<U8EFA>                /xdb/xfe        <CJK>
-<U8EF9>                /xdc/x40        <CJK>
-<U8EE6>                /xdc/x41        <CJK>
-<U8EEE>                /xdc/x42        <CJK>
-<U8EE5>                /xdc/x43        <CJK>
-<U8EF5>                /xdc/x44        <CJK>
-<U8EE7>                /xdc/x45        <CJK>
-<U8EE8>                /xdc/x46        <CJK>
-<U8EF6>                /xdc/x47        <CJK>
-<U8EEB>                /xdc/x48        <CJK>
-<U8EF1>                /xdc/x49        <CJK>
-<U8EEC>                /xdc/x4a        <CJK>
-<U8EF4>                /xdc/x4b        <CJK>
-<U8EE9>                /xdc/x4c        <CJK>
-<U902D>                /xdc/x4d        <CJK>
-<U9034>                /xdc/x4e        <CJK>
-<U902F>                /xdc/x4f        <CJK>
-<U9106>                /xdc/x50        <CJK>
-<U912C>                /xdc/x51        <CJK>
-<U9104>                /xdc/x52        <CJK>
-<U90FF>                /xdc/x53        <CJK>
-<U90FC>                /xdc/x54        <CJK>
-<U9108>                /xdc/x55        <CJK>
-<U90F9>                /xdc/x56        <CJK>
-<U90FB>                /xdc/x57        <CJK>
-<U9101>                /xdc/x58        <CJK>
-<U9100>                /xdc/x59        <CJK>
-<U9107>                /xdc/x5a        <CJK>
-<U9105>                /xdc/x5b        <CJK>
-<U9103>                /xdc/x5c        <CJK>
-<U9161>                /xdc/x5d        <CJK>
-<U9164>                /xdc/x5e        <CJK>
-<U915F>                /xdc/x5f        <CJK>
-<U9162>                /xdc/x60        <CJK>
-<U9160>                /xdc/x61        <CJK>
-<U9201>                /xdc/x62        <CJK>
-<U920A>                /xdc/x63        <CJK>
-<U9225>                /xdc/x64        <CJK>
-<U9203>                /xdc/x65        <CJK>
-<U921A>                /xdc/x66        <CJK>
-<U9226>                /xdc/x67        <CJK>
-<U920F>                /xdc/x68        <CJK>
-<U920C>                /xdc/x69        <CJK>
-<U9200>                /xdc/x6a        <CJK>
-<U9212>                /xdc/x6b        <CJK>
-<U91FF>                /xdc/x6c        <CJK>
-<U91FD>                /xdc/x6d        <CJK>
-<U9206>                /xdc/x6e        <CJK>
-<U9204>                /xdc/x6f        <CJK>
-<U9227>                /xdc/x70        <CJK>
-<U9202>                /xdc/x71        <CJK>
-<U921C>                /xdc/x72        <CJK>
-<U9224>                /xdc/x73        <CJK>
-<U9219>                /xdc/x74        <CJK>
-<U9217>                /xdc/x75        <CJK>
-<U9205>                /xdc/x76        <CJK>
-<U9216>                /xdc/x77        <CJK>
-<U957B>                /xdc/x78        <CJK>
-<U958D>                /xdc/x79        <CJK>
-<U958C>                /xdc/x7a        <CJK>
-<U9590>                /xdc/x7b        <CJK>
-<U9687>                /xdc/x7c        <CJK>
-<U967E>                /xdc/x7d        <CJK>
-<U9688>                /xdc/x7e        <CJK>
-<U9689>                /xdc/xa1        <CJK>
-<U9683>                /xdc/xa2        <CJK>
-<U9680>                /xdc/xa3        <CJK>
-<U96C2>                /xdc/xa4        <CJK>
-<U96C8>                /xdc/xa5        <CJK>
-<U96C3>                /xdc/xa6        <CJK>
-<U96F1>                /xdc/xa7        <CJK>
-<U96F0>                /xdc/xa8        <CJK>
-<U976C>                /xdc/xa9        <CJK>
-<U9770>                /xdc/xaa        <CJK>
-<U976E>                /xdc/xab        <CJK>
-<U9807>                /xdc/xac        <CJK>
-<U98A9>                /xdc/xad        <CJK>
-<U98EB>                /xdc/xae        <CJK>
-<U9CE6>                /xdc/xaf        <CJK>
-<U9EF9>                /xdc/xb0        <CJK>
-<U4E83>                /xdc/xb1        <CJK>
-<U4E84>                /xdc/xb2        <CJK>
-<U4EB6>                /xdc/xb3        <CJK>
-<U50BD>                /xdc/xb4        <CJK>
-<U50BF>                /xdc/xb5        <CJK>
-<U50C6>                /xdc/xb6        <CJK>
-<U50AE>                /xdc/xb7        <CJK>
-<U50C4>                /xdc/xb8        <CJK>
-<U50CA>                /xdc/xb9        <CJK>
-<U50B4>                /xdc/xba        <CJK>
-<U50C8>                /xdc/xbb        <CJK>
-<U50C2>                /xdc/xbc        <CJK>
-<U50B0>                /xdc/xbd        <CJK>
-<U50C1>                /xdc/xbe        <CJK>
-<U50BA>                /xdc/xbf        <CJK>
-<U50B1>                /xdc/xc0        <CJK>
-<U50CB>                /xdc/xc1        <CJK>
-<U50C9>                /xdc/xc2        <CJK>
-<U50B6>                /xdc/xc3        <CJK>
-<U50B8>                /xdc/xc4        <CJK>
-<U51D7>                /xdc/xc5        <CJK>
-<U527A>                /xdc/xc6        <CJK>
-<U5278>                /xdc/xc7        <CJK>
-<U527B>                /xdc/xc8        <CJK>
-<U527C>                /xdc/xc9        <CJK>
-<U55C3>                /xdc/xca        <CJK>
-<U55DB>                /xdc/xcb        <CJK>
-<U55CC>                /xdc/xcc        <CJK>
-<U55D0>                /xdc/xcd        <CJK>
-<U55CB>                /xdc/xce        <CJK>
-<U55CA>                /xdc/xcf        <CJK>
-<U55DD>                /xdc/xd0        <CJK>
-<U55C0>                /xdc/xd1        <CJK>
-<U55D4>                /xdc/xd2        <CJK>
-<U55C4>                /xdc/xd3        <CJK>
-<U55E9>                /xdc/xd4        <CJK>
-<U55BF>                /xdc/xd5        <CJK>
-<U55D2>                /xdc/xd6        <CJK>
-<U558D>                /xdc/xd7        <CJK>
-<U55CF>                /xdc/xd8        <CJK>
-<U55D5>                /xdc/xd9        <CJK>
-<U55E2>                /xdc/xda        <CJK>
-<U55D6>                /xdc/xdb        <CJK>
-<U55C8>                /xdc/xdc        <CJK>
-<U55F2>                /xdc/xdd        <CJK>
-<U55CD>                /xdc/xde        <CJK>
-<U55D9>                /xdc/xdf        <CJK>
-<U55C2>                /xdc/xe0        <CJK>
-<U5714>                /xdc/xe1        <CJK>
-<U5853>                /xdc/xe2        <CJK>
-<U5868>                /xdc/xe3        <CJK>
-<U5864>                /xdc/xe4        <CJK>
-<U584F>                /xdc/xe5        <CJK>
-<U584D>                /xdc/xe6        <CJK>
-<U5849>                /xdc/xe7        <CJK>
-<U586F>                /xdc/xe8        <CJK>
-<U5855>                /xdc/xe9        <CJK>
-<U584E>                /xdc/xea        <CJK>
-<U585D>                /xdc/xeb        <CJK>
-<U5859>                /xdc/xec        <CJK>
-<U5865>                /xdc/xed        <CJK>
-<U585B>                /xdc/xee        <CJK>
-<U583D>                /xdc/xef        <CJK>
-<U5863>                /xdc/xf0        <CJK>
-<U5871>                /xdc/xf1        <CJK>
-<U58FC>                /xdc/xf2        <CJK>
-<U5AC7>                /xdc/xf3        <CJK>
-<U5AC4>                /xdc/xf4        <CJK>
-<U5ACB>                /xdc/xf5        <CJK>
-<U5ABA>                /xdc/xf6        <CJK>
-<U5AB8>                /xdc/xf7        <CJK>
-<U5AB1>                /xdc/xf8        <CJK>
-<U5AB5>                /xdc/xf9        <CJK>
-<U5AB0>                /xdc/xfa        <CJK>
-<U5ABF>                /xdc/xfb        <CJK>
-<U5AC8>                /xdc/xfc        <CJK>
-<U5ABB>                /xdc/xfd        <CJK>
-<U5AC6>                /xdc/xfe        <CJK>
-<U5AB7>                /xdd/x40        <CJK>
-<U5AC0>                /xdd/x41        <CJK>
-<U5ACA>                /xdd/x42        <CJK>
-<U5AB4>                /xdd/x43        <CJK>
-<U5AB6>                /xdd/x44        <CJK>
-<U5ACD>                /xdd/x45        <CJK>
-<U5AB9>                /xdd/x46        <CJK>
-<U5A90>                /xdd/x47        <CJK>
-<U5BD6>                /xdd/x48        <CJK>
-<U5BD8>                /xdd/x49        <CJK>
-<U5BD9>                /xdd/x4a        <CJK>
-<U5C1F>                /xdd/x4b        <CJK>
-<U5C33>                /xdd/x4c        <CJK>
-<U5D71>                /xdd/x4d        <CJK>
-<U5D63>                /xdd/x4e        <CJK>
-<U5D4A>                /xdd/x4f        <CJK>
-<U5D65>                /xdd/x50        <CJK>
-<U5D72>                /xdd/x51        <CJK>
-<U5D6C>                /xdd/x52        <CJK>
-<U5D5E>                /xdd/x53        <CJK>
-<U5D68>                /xdd/x54        <CJK>
-<U5D67>                /xdd/x55        <CJK>
-<U5D62>                /xdd/x56        <CJK>
-<U5DF0>                /xdd/x57        <CJK>
-<U5E4F>                /xdd/x58        <CJK>
-<U5E4E>                /xdd/x59        <CJK>
-<U5E4A>                /xdd/x5a        <CJK>
-<U5E4D>                /xdd/x5b        <CJK>
-<U5E4B>                /xdd/x5c        <CJK>
-<U5EC5>                /xdd/x5d        <CJK>
-<U5ECC>                /xdd/x5e        <CJK>
-<U5EC6>                /xdd/x5f        <CJK>
-<U5ECB>                /xdd/x60        <CJK>
-<U5EC7>                /xdd/x61        <CJK>
-<U5F40>                /xdd/x62        <CJK>
-<U5FAF>                /xdd/x63        <CJK>
-<U5FAD>                /xdd/x64        <CJK>
-<U60F7>                /xdd/x65        <CJK>
-<U6149>                /xdd/x66        <CJK>
-<U614A>                /xdd/x67        <CJK>
-<U612B>                /xdd/x68        <CJK>
-<U6145>                /xdd/x69        <CJK>
-<U6136>                /xdd/x6a        <CJK>
-<U6132>                /xdd/x6b        <CJK>
-<U612E>                /xdd/x6c        <CJK>
-<U6146>                /xdd/x6d        <CJK>
-<U612F>                /xdd/x6e        <CJK>
-<U614F>                /xdd/x6f        <CJK>
-<U6129>                /xdd/x70        <CJK>
-<U6140>                /xdd/x71        <CJK>
-<U6220>                /xdd/x72        <CJK>
-<U9168>                /xdd/x73        <CJK>
-<U6223>                /xdd/x74        <CJK>
-<U6225>                /xdd/x75        <CJK>
-<U6224>                /xdd/x76        <CJK>
-<U63C5>                /xdd/x77        <CJK>
-<U63F1>                /xdd/x78        <CJK>
-<U63EB>                /xdd/x79        <CJK>
-<U6410>                /xdd/x7a        <CJK>
-<U6412>                /xdd/x7b        <CJK>
-<U6409>                /xdd/x7c        <CJK>
-<U6420>                /xdd/x7d        <CJK>
-<U6424>                /xdd/x7e        <CJK>
-<U6433>                /xdd/xa1        <CJK>
-<U6443>                /xdd/xa2        <CJK>
-<U641F>                /xdd/xa3        <CJK>
-<U6415>                /xdd/xa4        <CJK>
-<U6418>                /xdd/xa5        <CJK>
-<U6439>                /xdd/xa6        <CJK>
-<U6437>                /xdd/xa7        <CJK>
-<U6422>                /xdd/xa8        <CJK>
-<U6423>                /xdd/xa9        <CJK>
-<U640C>                /xdd/xaa        <CJK>
-<U6426>                /xdd/xab        <CJK>
-<U6430>                /xdd/xac        <CJK>
-<U6428>                /xdd/xad        <CJK>
-<U6441>                /xdd/xae        <CJK>
-<U6435>                /xdd/xaf        <CJK>
-<U642F>                /xdd/xb0        <CJK>
-<U640A>                /xdd/xb1        <CJK>
-<U641A>                /xdd/xb2        <CJK>
-<U6440>                /xdd/xb3        <CJK>
-<U6425>                /xdd/xb4        <CJK>
-<U6427>                /xdd/xb5        <CJK>
-<U640B>                /xdd/xb6        <CJK>
-<U63E7>                /xdd/xb7        <CJK>
-<U641B>                /xdd/xb8        <CJK>
-<U642E>                /xdd/xb9        <CJK>
-<U6421>                /xdd/xba        <CJK>
-<U640E>                /xdd/xbb        <CJK>
-<U656F>                /xdd/xbc        <CJK>
-<U6592>                /xdd/xbd        <CJK>
-<U65D3>                /xdd/xbe        <CJK>
-<U6686>                /xdd/xbf        <CJK>
-<U668C>                /xdd/xc0        <CJK>
-<U6695>                /xdd/xc1        <CJK>
-<U6690>                /xdd/xc2        <CJK>
-<U668B>                /xdd/xc3        <CJK>
-<U668A>                /xdd/xc4        <CJK>
-<U6699>                /xdd/xc5        <CJK>
-<U6694>                /xdd/xc6        <CJK>
-<U6678>                /xdd/xc7        <CJK>
-<U6720>                /xdd/xc8        <CJK>
-<U6966>                /xdd/xc9        <CJK>
-<U695F>                /xdd/xca        <CJK>
-<U6938>                /xdd/xcb        <CJK>
-<U694E>                /xdd/xcc        <CJK>
-<U6962>                /xdd/xcd        <CJK>
-<U6971>                /xdd/xce        <CJK>
-<U693F>                /xdd/xcf        <CJK>
-<U6945>                /xdd/xd0        <CJK>
-<U696A>                /xdd/xd1        <CJK>
-<U6939>                /xdd/xd2        <CJK>
-<U6942>                /xdd/xd3        <CJK>
-<U6957>                /xdd/xd4        <CJK>
-<U6959>                /xdd/xd5        <CJK>
-<U697A>                /xdd/xd6        <CJK>
-<U6948>                /xdd/xd7        <CJK>
-<U6949>                /xdd/xd8        <CJK>
-<U6935>                /xdd/xd9        <CJK>
-<U696C>                /xdd/xda        <CJK>
-<U6933>                /xdd/xdb        <CJK>
-<U693D>                /xdd/xdc        <CJK>
-<U6965>                /xdd/xdd        <CJK>
-<U68F0>                /xdd/xde        <CJK>
-<U6978>                /xdd/xdf        <CJK>
-<U6934>                /xdd/xe0        <CJK>
-<U6969>                /xdd/xe1        <CJK>
-<U6940>                /xdd/xe2        <CJK>
-<U696F>                /xdd/xe3        <CJK>
-<U6944>                /xdd/xe4        <CJK>
-<U6976>                /xdd/xe5        <CJK>
-<U6958>                /xdd/xe6        <CJK>
-<U6941>                /xdd/xe7        <CJK>
-<U6974>                /xdd/xe8        <CJK>
-<U694C>                /xdd/xe9        <CJK>
-<U693B>                /xdd/xea        <CJK>
-<U694B>                /xdd/xeb        <CJK>
-<U6937>                /xdd/xec        <CJK>
-<U695C>                /xdd/xed        <CJK>
-<U694F>                /xdd/xee        <CJK>
-<U6951>                /xdd/xef        <CJK>
-<U6932>                /xdd/xf0        <CJK>
-<U6952>                /xdd/xf1        <CJK>
-<U692F>                /xdd/xf2        <CJK>
-<U697B>                /xdd/xf3        <CJK>
-<U693C>                /xdd/xf4        <CJK>
-<U6B46>                /xdd/xf5        <CJK>
-<U6B45>                /xdd/xf6        <CJK>
-<U6B43>                /xdd/xf7        <CJK>
-<U6B42>                /xdd/xf8        <CJK>
-<U6B48>                /xdd/xf9        <CJK>
-<U6B41>                /xdd/xfa        <CJK>
-<U6B9B>                /xdd/xfb        <CJK>
-<UFA0D>                /xdd/xfc        CJK COMPATIBILITY IDEOGRAPH
-<U6BFB>                /xdd/xfd        <CJK>
-<U6BFC>                /xdd/xfe        <CJK>
-<U6BF9>                /xde/x40        <CJK>
-<U6BF7>                /xde/x41        <CJK>
-<U6BF8>                /xde/x42        <CJK>
-<U6E9B>                /xde/x43        <CJK>
-<U6ED6>                /xde/x44        <CJK>
-<U6EC8>                /xde/x45        <CJK>
-<U6E8F>                /xde/x46        <CJK>
-<U6EC0>                /xde/x47        <CJK>
-<U6E9F>                /xde/x48        <CJK>
-<U6E93>                /xde/x49        <CJK>
-<U6E94>                /xde/x4a        <CJK>
-<U6EA0>                /xde/x4b        <CJK>
-<U6EB1>                /xde/x4c        <CJK>
-<U6EB9>                /xde/x4d        <CJK>
-<U6EC6>                /xde/x4e        <CJK>
-<U6ED2>                /xde/x4f        <CJK>
-<U6EBD>                /xde/x50        <CJK>
-<U6EC1>                /xde/x51        <CJK>
-<U6E9E>                /xde/x52        <CJK>
-<U6EC9>                /xde/x53        <CJK>
-<U6EB7>                /xde/x54        <CJK>
-<U6EB0>                /xde/x55        <CJK>
-<U6ECD>                /xde/x56        <CJK>
-<U6EA6>                /xde/x57        <CJK>
-<U6ECF>                /xde/x58        <CJK>
-<U6EB2>                /xde/x59        <CJK>
-<U6EBE>                /xde/x5a        <CJK>
-<U6EC3>                /xde/x5b        <CJK>
-<U6EDC>                /xde/x5c        <CJK>
-<U6ED8>                /xde/x5d        <CJK>
-<U6E99>                /xde/x5e        <CJK>
-<U6E92>                /xde/x5f        <CJK>
-<U6E8E>                /xde/x60        <CJK>
-<U6E8D>                /xde/x61        <CJK>
-<U6EA4>                /xde/x62        <CJK>
-<U6EA1>                /xde/x63        <CJK>
-<U6EBF>                /xde/x64        <CJK>
-<U6EB3>                /xde/x65        <CJK>
-<U6ED0>                /xde/x66        <CJK>
-<U6ECA>                /xde/x67        <CJK>
-<U6E97>                /xde/x68        <CJK>
-<U6EAE>                /xde/x69        <CJK>
-<U6EA3>                /xde/x6a        <CJK>
-<U7147>                /xde/x6b        <CJK>
-<U7154>                /xde/x6c        <CJK>
-<U7152>                /xde/x6d        <CJK>
-<U7163>                /xde/x6e        <CJK>
-<U7160>                /xde/x6f        <CJK>
-<U7141>                /xde/x70        <CJK>
-<U715D>                /xde/x71        <CJK>
-<U7162>                /xde/x72        <CJK>
-<U7172>                /xde/x73        <CJK>
-<U7178>                /xde/x74        <CJK>
-<U716A>                /xde/x75        <CJK>
-<U7161>                /xde/x76        <CJK>
-<U7142>                /xde/x77        <CJK>
-<U7158>                /xde/x78        <CJK>
-<U7143>                /xde/x79        <CJK>
-<U714B>                /xde/x7a        <CJK>
-<U7170>                /xde/x7b        <CJK>
-<U715F>                /xde/x7c        <CJK>
-<U7150>                /xde/x7d        <CJK>
-<U7153>                /xde/x7e        <CJK>
-<U7144>                /xde/xa1        <CJK>
-<U714D>                /xde/xa2        <CJK>
-<U715A>                /xde/xa3        <CJK>
-<U724F>                /xde/xa4        <CJK>
-<U728D>                /xde/xa5        <CJK>
-<U728C>                /xde/xa6        <CJK>
-<U7291>                /xde/xa7        <CJK>
-<U7290>                /xde/xa8        <CJK>
-<U728E>                /xde/xa9        <CJK>
-<U733C>                /xde/xaa        <CJK>
-<U7342>                /xde/xab        <CJK>
-<U733B>                /xde/xac        <CJK>
-<U733A>                /xde/xad        <CJK>
-<U7340>                /xde/xae        <CJK>
-<U734A>                /xde/xaf        <CJK>
-<U7349>                /xde/xb0        <CJK>
-<U7444>                /xde/xb1        <CJK>
-<U744A>                /xde/xb2        <CJK>
-<U744B>                /xde/xb3        <CJK>
-<U7452>                /xde/xb4        <CJK>
-<U7451>                /xde/xb5        <CJK>
-<U7457>                /xde/xb6        <CJK>
-<U7440>                /xde/xb7        <CJK>
-<U744F>                /xde/xb8        <CJK>
-<U7450>                /xde/xb9        <CJK>
-<U744E>                /xde/xba        <CJK>
-<U7442>                /xde/xbb        <CJK>
-<U7446>                /xde/xbc        <CJK>
-<U744D>                /xde/xbd        <CJK>
-<U7454>                /xde/xbe        <CJK>
-<U74E1>                /xde/xbf        <CJK>
-<U74FF>                /xde/xc0        <CJK>
-<U74FE>                /xde/xc1        <CJK>
-<U74FD>                /xde/xc2        <CJK>
-<U751D>                /xde/xc3        <CJK>
-<U7579>                /xde/xc4        <CJK>
-<U7577>                /xde/xc5        <CJK>
-<U6983>                /xde/xc6        <CJK>
-<U75EF>                /xde/xc7        <CJK>
-<U760F>                /xde/xc8        <CJK>
-<U7603>                /xde/xc9        <CJK>
-<U75F7>                /xde/xca        <CJK>
-<U75FE>                /xde/xcb        <CJK>
-<U75FC>                /xde/xcc        <CJK>
-<U75F9>                /xde/xcd        <CJK>
-<U75F8>                /xde/xce        <CJK>
-<U7610>                /xde/xcf        <CJK>
-<U75FB>                /xde/xd0        <CJK>
-<U75F6>                /xde/xd1        <CJK>
-<U75ED>                /xde/xd2        <CJK>
-<U75F5>                /xde/xd3        <CJK>
-<U75FD>                /xde/xd4        <CJK>
-<U7699>                /xde/xd5        <CJK>
-<U76B5>                /xde/xd6        <CJK>
-<U76DD>                /xde/xd7        <CJK>
-<U7755>                /xde/xd8        <CJK>
-<U775F>                /xde/xd9        <CJK>
-<U7760>                /xde/xda        <CJK>
-<U7752>                /xde/xdb        <CJK>
-<U7756>                /xde/xdc        <CJK>
-<U775A>                /xde/xdd        <CJK>
-<U7769>                /xde/xde        <CJK>
-<U7767>                /xde/xdf        <CJK>
-<U7754>                /xde/xe0        <CJK>
-<U7759>                /xde/xe1        <CJK>
-<U776D>                /xde/xe2        <CJK>
-<U77E0>                /xde/xe3        <CJK>
-<U7887>                /xde/xe4        <CJK>
-<U789A>                /xde/xe5        <CJK>
-<U7894>                /xde/xe6        <CJK>
-<U788F>                /xde/xe7        <CJK>
-<U7884>                /xde/xe8        <CJK>
-<U7895>                /xde/xe9        <CJK>
-<U7885>                /xde/xea        <CJK>
-<U7886>                /xde/xeb        <CJK>
-<U78A1>                /xde/xec        <CJK>
-<U7883>                /xde/xed        <CJK>
-<U7879>                /xde/xee        <CJK>
-<U7899>                /xde/xef        <CJK>
-<U7880>                /xde/xf0        <CJK>
-<U7896>                /xde/xf1        <CJK>
-<U787B>                /xde/xf2        <CJK>
-<U797C>                /xde/xf3        <CJK>
-<U7982>                /xde/xf4        <CJK>
-<U797D>                /xde/xf5        <CJK>
-<U7979>                /xde/xf6        <CJK>
-<U7A11>                /xde/xf7        <CJK>
-<U7A18>                /xde/xf8        <CJK>
-<U7A19>                /xde/xf9        <CJK>
-<U7A12>                /xde/xfa        <CJK>
-<U7A17>                /xde/xfb        <CJK>
-<U7A15>                /xde/xfc        <CJK>
-<U7A22>                /xde/xfd        <CJK>
-<U7A13>                /xde/xfe        <CJK>
-<U7A1B>                /xdf/x40        <CJK>
-<U7A10>                /xdf/x41        <CJK>
-<U7AA3>                /xdf/x42        <CJK>
-<U7AA2>                /xdf/x43        <CJK>
-<U7A9E>                /xdf/x44        <CJK>
-<U7AEB>                /xdf/x45        <CJK>
-<U7B66>                /xdf/x46        <CJK>
-<U7B64>                /xdf/x47        <CJK>
-<U7B6D>                /xdf/x48        <CJK>
-<U7B74>                /xdf/x49        <CJK>
-<U7B69>                /xdf/x4a        <CJK>
-<U7B72>                /xdf/x4b        <CJK>
-<U7B65>                /xdf/x4c        <CJK>
-<U7B73>                /xdf/x4d        <CJK>
-<U7B71>                /xdf/x4e        <CJK>
-<U7B70>                /xdf/x4f        <CJK>
-<U7B61>                /xdf/x50        <CJK>
-<U7B78>                /xdf/x51        <CJK>
-<U7B76>                /xdf/x52        <CJK>
-<U7B63>                /xdf/x53        <CJK>
-<U7CB2>                /xdf/x54        <CJK>
-<U7CB4>                /xdf/x55        <CJK>
-<U7CAF>                /xdf/x56        <CJK>
-<U7D88>                /xdf/x57        <CJK>
-<U7D86>                /xdf/x58        <CJK>
-<U7D80>                /xdf/x59        <CJK>
-<U7D8D>                /xdf/x5a        <CJK>
-<U7D7F>                /xdf/x5b        <CJK>
-<U7D85>                /xdf/x5c        <CJK>
-<U7D7A>                /xdf/x5d        <CJK>
-<U7D8E>                /xdf/x5e        <CJK>
-<U7D7B>                /xdf/x5f        <CJK>
-<U7D83>                /xdf/x60        <CJK>
-<U7D7C>                /xdf/x61        <CJK>
-<U7D8C>                /xdf/x62        <CJK>
-<U7D94>                /xdf/x63        <CJK>
-<U7D84>                /xdf/x64        <CJK>
-<U7D7D>                /xdf/x65        <CJK>
-<U7D92>                /xdf/x66        <CJK>
-<U7F6D>                /xdf/x67        <CJK>
-<U7F6B>                /xdf/x68        <CJK>
-<U7F67>                /xdf/x69        <CJK>
-<U7F68>                /xdf/x6a        <CJK>
-<U7F6C>                /xdf/x6b        <CJK>
-<U7FA6>                /xdf/x6c        <CJK>
-<U7FA5>                /xdf/x6d        <CJK>
-<U7FA7>                /xdf/x6e        <CJK>
-<U7FDB>                /xdf/x6f        <CJK>
-<U7FDC>                /xdf/x70        <CJK>
-<U8021>                /xdf/x71        <CJK>
-<U8164>                /xdf/x72        <CJK>
-<U8160>                /xdf/x73        <CJK>
-<U8177>                /xdf/x74        <CJK>
-<U815C>                /xdf/x75        <CJK>
-<U8169>                /xdf/x76        <CJK>
-<U815B>                /xdf/x77        <CJK>
-<U8162>                /xdf/x78        <CJK>
-<U8172>                /xdf/x79        <CJK>
-<U6721>                /xdf/x7a        <CJK>
-<U815E>                /xdf/x7b        <CJK>
-<U8176>                /xdf/x7c        <CJK>
-<U8167>                /xdf/x7d        <CJK>
-<U816F>                /xdf/x7e        <CJK>
-<U8144>                /xdf/xa1        <CJK>
-<U8161>                /xdf/xa2        <CJK>
-<U821D>                /xdf/xa3        <CJK>
-<U8249>                /xdf/xa4        <CJK>
-<U8244>                /xdf/xa5        <CJK>
-<U8240>                /xdf/xa6        <CJK>
-<U8242>                /xdf/xa7        <CJK>
-<U8245>                /xdf/xa8        <CJK>
-<U84F1>                /xdf/xa9        <CJK>
-<U843F>                /xdf/xaa        <CJK>
-<U8456>                /xdf/xab        <CJK>
-<U8476>                /xdf/xac        <CJK>
-<U8479>                /xdf/xad        <CJK>
-<U848F>                /xdf/xae        <CJK>
-<U848D>                /xdf/xaf        <CJK>
-<U8465>                /xdf/xb0        <CJK>
-<U8451>                /xdf/xb1        <CJK>
-<U8440>                /xdf/xb2        <CJK>
-<U8486>                /xdf/xb3        <CJK>
-<U8467>                /xdf/xb4        <CJK>
-<U8430>                /xdf/xb5        <CJK>
-<U844D>                /xdf/xb6        <CJK>
-<U847D>                /xdf/xb7        <CJK>
-<U845A>                /xdf/xb8        <CJK>
-<U8459>                /xdf/xb9        <CJK>
-<U8474>                /xdf/xba        <CJK>
-<U8473>                /xdf/xbb        <CJK>
-<U845D>                /xdf/xbc        <CJK>
-<U8507>                /xdf/xbd        <CJK>
-<U845E>                /xdf/xbe        <CJK>
-<U8437>                /xdf/xbf        <CJK>
-<U843A>                /xdf/xc0        <CJK>
-<U8434>                /xdf/xc1        <CJK>
-<U847A>                /xdf/xc2        <CJK>
-<U8443>                /xdf/xc3        <CJK>
-<U8478>                /xdf/xc4        <CJK>
-<U8432>                /xdf/xc5        <CJK>
-<U8445>                /xdf/xc6        <CJK>
-<U8429>                /xdf/xc7        <CJK>
-<U83D9>                /xdf/xc8        <CJK>
-<U844B>                /xdf/xc9        <CJK>
-<U842F>                /xdf/xca        <CJK>
-<U8442>                /xdf/xcb        <CJK>
-<U842D>                /xdf/xcc        <CJK>
-<U845F>                /xdf/xcd        <CJK>
-<U8470>                /xdf/xce        <CJK>
-<U8439>                /xdf/xcf        <CJK>
-<U844E>                /xdf/xd0        <CJK>
-<U844C>                /xdf/xd1        <CJK>
-<U8452>                /xdf/xd2        <CJK>
-<U846F>                /xdf/xd3        <CJK>
-<U84C5>                /xdf/xd4        <CJK>
-<U848E>                /xdf/xd5        <CJK>
-<U843B>                /xdf/xd6        <CJK>
-<U8447>                /xdf/xd7        <CJK>
-<U8436>                /xdf/xd8        <CJK>
-<U8433>                /xdf/xd9        <CJK>
-<U8468>                /xdf/xda        <CJK>
-<U847E>                /xdf/xdb        <CJK>
-<U8444>                /xdf/xdc        <CJK>
-<U842B>                /xdf/xdd        <CJK>
-<U8460>                /xdf/xde        <CJK>
-<U8454>                /xdf/xdf        <CJK>
-<U846E>                /xdf/xe0        <CJK>
-<U8450>                /xdf/xe1        <CJK>
-<U870B>                /xdf/xe2        <CJK>
-<U8704>                /xdf/xe3        <CJK>
-<U86F7>                /xdf/xe4        <CJK>
-<U870C>                /xdf/xe5        <CJK>
-<U86FA>                /xdf/xe6        <CJK>
-<U86D6>                /xdf/xe7        <CJK>
-<U86F5>                /xdf/xe8        <CJK>
-<U874D>                /xdf/xe9        <CJK>
-<U86F8>                /xdf/xea        <CJK>
-<U870E>                /xdf/xeb        <CJK>
-<U8709>                /xdf/xec        <CJK>
-<U8701>                /xdf/xed        <CJK>
-<U86F6>                /xdf/xee        <CJK>
-<U870D>                /xdf/xef        <CJK>
-<U8705>                /xdf/xf0        <CJK>
-<U88D6>                /xdf/xf1        <CJK>
-<U88CB>                /xdf/xf2        <CJK>
-<U88CD>                /xdf/xf3        <CJK>
-<U88CE>                /xdf/xf4        <CJK>
-<U88DE>                /xdf/xf5        <CJK>
-<U88DB>                /xdf/xf6        <CJK>
-<U88DA>                /xdf/xf7        <CJK>
-<U88CC>                /xdf/xf8        <CJK>
-<U88D0>                /xdf/xf9        <CJK>
-<U8985>                /xdf/xfa        <CJK>
-<U899B>                /xdf/xfb        <CJK>
-<U89DF>                /xdf/xfc        <CJK>
-<U89E5>                /xdf/xfd        <CJK>
-<U89E4>                /xdf/xfe        <CJK>
-<U89E1>                /xe0/x40        <CJK>
-<U89E0>                /xe0/x41        <CJK>
-<U89E2>                /xe0/x42        <CJK>
-<U89DC>                /xe0/x43        <CJK>
-<U89E6>                /xe0/x44        <CJK>
-<U8A76>                /xe0/x45        <CJK>
-<U8A86>                /xe0/x46        <CJK>
-<U8A7F>                /xe0/x47        <CJK>
-<U8A61>                /xe0/x48        <CJK>
-<U8A3F>                /xe0/x49        <CJK>
-<U8A77>                /xe0/x4a        <CJK>
-<U8A82>                /xe0/x4b        <CJK>
-<U8A84>                /xe0/x4c        <CJK>
-<U8A75>                /xe0/x4d        <CJK>
-<U8A83>                /xe0/x4e        <CJK>
-<U8A81>                /xe0/x4f        <CJK>
-<U8A74>                /xe0/x50        <CJK>
-<U8A7A>                /xe0/x51        <CJK>
-<U8C3C>                /xe0/x52        <CJK>
-<U8C4B>                /xe0/x53        <CJK>
-<U8C4A>                /xe0/x54        <CJK>
-<U8C65>                /xe0/x55        <CJK>
-<U8C64>                /xe0/x56        <CJK>
-<U8C66>                /xe0/x57        <CJK>
-<U8C86>                /xe0/x58        <CJK>
-<U8C84>                /xe0/x59        <CJK>
-<U8C85>                /xe0/x5a        <CJK>
-<U8CCC>                /xe0/x5b        <CJK>
-<U8D68>                /xe0/x5c        <CJK>
-<U8D69>                /xe0/x5d        <CJK>
-<U8D91>                /xe0/x5e        <CJK>
-<U8D8C>                /xe0/x5f        <CJK>
-<U8D8E>                /xe0/x60        <CJK>
-<U8D8F>                /xe0/x61        <CJK>
-<U8D8D>                /xe0/x62        <CJK>
-<U8D93>                /xe0/x63        <CJK>
-<U8D94>                /xe0/x64        <CJK>
-<U8D90>                /xe0/x65        <CJK>
-<U8D92>                /xe0/x66        <CJK>
-<U8DF0>                /xe0/x67        <CJK>
-<U8DE0>                /xe0/x68        <CJK>
-<U8DEC>                /xe0/x69        <CJK>
-<U8DF1>                /xe0/x6a        <CJK>
-<U8DEE>                /xe0/x6b        <CJK>
-<U8DD0>                /xe0/x6c        <CJK>
-<U8DE9>                /xe0/x6d        <CJK>
-<U8DE3>                /xe0/x6e        <CJK>
-<U8DE2>                /xe0/x6f        <CJK>
-<U8DE7>                /xe0/x70        <CJK>
-<U8DF2>                /xe0/x71        <CJK>
-<U8DEB>                /xe0/x72        <CJK>
-<U8DF4>                /xe0/x73        <CJK>
-<U8F06>                /xe0/x74        <CJK>
-<U8EFF>                /xe0/x75        <CJK>
-<U8F01>                /xe0/x76        <CJK>
-<U8F00>                /xe0/x77        <CJK>
-<U8F05>                /xe0/x78        <CJK>
-<U8F07>                /xe0/x79        <CJK>
-<U8F08>                /xe0/x7a        <CJK>
-<U8F02>                /xe0/x7b        <CJK>
-<U8F0B>                /xe0/x7c        <CJK>
-<U9052>                /xe0/x7d        <CJK>
-<U903F>                /xe0/x7e        <CJK>
-<U9044>                /xe0/xa1        <CJK>
-<U9049>                /xe0/xa2        <CJK>
-<U903D>                /xe0/xa3        <CJK>
-<U9110>                /xe0/xa4        <CJK>
-<U910D>                /xe0/xa5        <CJK>
-<U910F>                /xe0/xa6        <CJK>
-<U9111>                /xe0/xa7        <CJK>
-<U9116>                /xe0/xa8        <CJK>
-<U9114>                /xe0/xa9        <CJK>
-<U910B>                /xe0/xaa        <CJK>
-<U910E>                /xe0/xab        <CJK>
-<U916E>                /xe0/xac        <CJK>
-<U916F>                /xe0/xad        <CJK>
-<U9248>                /xe0/xae        <CJK>
-<U9252>                /xe0/xaf        <CJK>
-<U9230>                /xe0/xb0        <CJK>
-<U923A>                /xe0/xb1        <CJK>
-<U9266>                /xe0/xb2        <CJK>
-<U9233>                /xe0/xb3        <CJK>
-<U9265>                /xe0/xb4        <CJK>
-<U925E>                /xe0/xb5        <CJK>
-<U9283>                /xe0/xb6        <CJK>
-<U922E>                /xe0/xb7        <CJK>
-<U924A>                /xe0/xb8        <CJK>
-<U9246>                /xe0/xb9        <CJK>
-<U926D>                /xe0/xba        <CJK>
-<U926C>                /xe0/xbb        <CJK>
-<U924F>                /xe0/xbc        <CJK>
-<U9260>                /xe0/xbd        <CJK>
-<U9267>                /xe0/xbe        <CJK>
-<U926F>                /xe0/xbf        <CJK>
-<U9236>                /xe0/xc0        <CJK>
-<U9261>                /xe0/xc1        <CJK>
-<U9270>                /xe0/xc2        <CJK>
-<U9231>                /xe0/xc3        <CJK>
-<U9254>                /xe0/xc4        <CJK>
-<U9263>                /xe0/xc5        <CJK>
-<U9250>                /xe0/xc6        <CJK>
-<U9272>                /xe0/xc7        <CJK>
-<U924E>                /xe0/xc8        <CJK>
-<U9253>                /xe0/xc9        <CJK>
-<U924C>                /xe0/xca        <CJK>
-<U9256>                /xe0/xcb        <CJK>
-<U9232>                /xe0/xcc        <CJK>
-<U959F>                /xe0/xcd        <CJK>
-<U959C>                /xe0/xce        <CJK>
-<U959E>                /xe0/xcf        <CJK>
-<U959B>                /xe0/xd0        <CJK>
-<U9692>                /xe0/xd1        <CJK>
-<U9693>                /xe0/xd2        <CJK>
-<U9691>                /xe0/xd3        <CJK>
-<U9697>                /xe0/xd4        <CJK>
-<U96CE>                /xe0/xd5        <CJK>
-<U96FA>                /xe0/xd6        <CJK>
-<U96FD>                /xe0/xd7        <CJK>
-<U96F8>                /xe0/xd8        <CJK>
-<U96F5>                /xe0/xd9        <CJK>
-<U9773>                /xe0/xda        <CJK>
-<U9777>                /xe0/xdb        <CJK>
-<U9778>                /xe0/xdc        <CJK>
-<U9772>                /xe0/xdd        <CJK>
-<U980F>                /xe0/xde        <CJK>
-<U980D>                /xe0/xdf        <CJK>
-<U980E>                /xe0/xe0        <CJK>
-<U98AC>                /xe0/xe1        <CJK>
-<U98F6>                /xe0/xe2        <CJK>
-<U98F9>                /xe0/xe3        <CJK>
-<U99AF>                /xe0/xe4        <CJK>
-<U99B2>                /xe0/xe5        <CJK>
-<U99B0>                /xe0/xe6        <CJK>
-<U99B5>                /xe0/xe7        <CJK>
-<U9AAD>                /xe0/xe8        <CJK>
-<U9AAB>                /xe0/xe9        <CJK>
-<U9B5B>                /xe0/xea        <CJK>
-<U9CEA>                /xe0/xeb        <CJK>
-<U9CED>                /xe0/xec        <CJK>
-<U9CE7>                /xe0/xed        <CJK>
-<U9E80>                /xe0/xee        <CJK>
-<U9EFD>                /xe0/xef        <CJK>
-<U50E6>                /xe0/xf0        <CJK>
-<U50D4>                /xe0/xf1        <CJK>
-<U50D7>                /xe0/xf2        <CJK>
-<U50E8>                /xe0/xf3        <CJK>
-<U50F3>                /xe0/xf4        <CJK>
-<U50DB>                /xe0/xf5        <CJK>
-<U50EA>                /xe0/xf6        <CJK>
-<U50DD>                /xe0/xf7        <CJK>
-<U50E4>                /xe0/xf8        <CJK>
-<U50D3>                /xe0/xf9        <CJK>
-<U50EC>                /xe0/xfa        <CJK>
-<U50F0>                /xe0/xfb        <CJK>
-<U50EF>                /xe0/xfc        <CJK>
-<U50E3>                /xe0/xfd        <CJK>
-<U50E0>                /xe0/xfe        <CJK>
-<U51D8>                /xe1/x40        <CJK>
-<U5280>                /xe1/x41        <CJK>
-<U5281>                /xe1/x42        <CJK>
-<U52E9>                /xe1/x43        <CJK>
-<U52EB>                /xe1/x44        <CJK>
-<U5330>                /xe1/x45        <CJK>
-<U53AC>                /xe1/x46        <CJK>
-<U5627>                /xe1/x47        <CJK>
-<U5615>                /xe1/x48        <CJK>
-<U560C>                /xe1/x49        <CJK>
-<U5612>                /xe1/x4a        <CJK>
-<U55FC>                /xe1/x4b        <CJK>
-<U560F>                /xe1/x4c        <CJK>
-<U561C>                /xe1/x4d        <CJK>
-<U5601>                /xe1/x4e        <CJK>
-<U5613>                /xe1/x4f        <CJK>
-<U5602>                /xe1/x50        <CJK>
-<U55FA>                /xe1/x51        <CJK>
-<U561D>                /xe1/x52        <CJK>
-<U5604>                /xe1/x53        <CJK>
-<U55FF>                /xe1/x54        <CJK>
-<U55F9>                /xe1/x55        <CJK>
-<U5889>                /xe1/x56        <CJK>
-<U587C>                /xe1/x57        <CJK>
-<U5890>                /xe1/x58        <CJK>
-<U5898>                /xe1/x59        <CJK>
-<U5886>                /xe1/x5a        <CJK>
-<U5881>                /xe1/x5b        <CJK>
-<U587F>                /xe1/x5c        <CJK>
-<U5874>                /xe1/x5d        <CJK>
-<U588B>                /xe1/x5e        <CJK>
-<U587A>                /xe1/x5f        <CJK>
-<U5887>                /xe1/x60        <CJK>
-<U5891>                /xe1/x61        <CJK>
-<U588E>                /xe1/x62        <CJK>
-<U5876>                /xe1/x63        <CJK>
-<U5882>                /xe1/x64        <CJK>
-<U5888>                /xe1/x65        <CJK>
-<U587B>                /xe1/x66        <CJK>
-<U5894>                /xe1/x67        <CJK>
-<U588F>                /xe1/x68        <CJK>
-<U58FE>                /xe1/x69        <CJK>
-<U596B>                /xe1/x6a        <CJK>
-<U5ADC>                /xe1/x6b        <CJK>
-<U5AEE>                /xe1/x6c        <CJK>
-<U5AE5>                /xe1/x6d        <CJK>
-<U5AD5>                /xe1/x6e        <CJK>
-<U5AEA>                /xe1/x6f        <CJK>
-<U5ADA>                /xe1/x70        <CJK>
-<U5AED>                /xe1/x71        <CJK>
-<U5AEB>                /xe1/x72        <CJK>
-<U5AF3>                /xe1/x73        <CJK>
-<U5AE2>                /xe1/x74        <CJK>
-<U5AE0>                /xe1/x75        <CJK>
-<U5ADB>                /xe1/x76        <CJK>
-<U5AEC>                /xe1/x77        <CJK>
-<U5ADE>                /xe1/x78        <CJK>
-<U5ADD>                /xe1/x79        <CJK>
-<U5AD9>                /xe1/x7a        <CJK>
-<U5AE8>                /xe1/x7b        <CJK>
-<U5ADF>                /xe1/x7c        <CJK>
-<U5B77>                /xe1/x7d        <CJK>
-<U5BE0>                /xe1/x7e        <CJK>
-<U5BE3>                /xe1/xa1        <CJK>
-<U5C63>                /xe1/xa2        <CJK>
-<U5D82>                /xe1/xa3        <CJK>
-<U5D80>                /xe1/xa4        <CJK>
-<U5D7D>                /xe1/xa5        <CJK>
-<U5D86>                /xe1/xa6        <CJK>
-<U5D7A>                /xe1/xa7        <CJK>
-<U5D81>                /xe1/xa8        <CJK>
-<U5D77>                /xe1/xa9        <CJK>
-<U5D8A>                /xe1/xaa        <CJK>
-<U5D89>                /xe1/xab        <CJK>
-<U5D88>                /xe1/xac        <CJK>
-<U5D7E>                /xe1/xad        <CJK>
-<U5D7C>                /xe1/xae        <CJK>
-<U5D8D>                /xe1/xaf        <CJK>
-<U5D79>                /xe1/xb0        <CJK>
-<U5D7F>                /xe1/xb1        <CJK>
-<U5E58>                /xe1/xb2        <CJK>
-<U5E59>                /xe1/xb3        <CJK>
-<U5E53>                /xe1/xb4        <CJK>
-<U5ED8>                /xe1/xb5        <CJK>
-<U5ED1>                /xe1/xb6        <CJK>
-<U5ED7>                /xe1/xb7        <CJK>
-<U5ECE>                /xe1/xb8        <CJK>
-<U5EDC>                /xe1/xb9        <CJK>
-<U5ED5>                /xe1/xba        <CJK>
-<U5ED9>                /xe1/xbb        <CJK>
-<U5ED2>                /xe1/xbc        <CJK>
-<U5ED4>                /xe1/xbd        <CJK>
-<U5F44>                /xe1/xbe        <CJK>
-<U5F43>                /xe1/xbf        <CJK>
-<U5F6F>                /xe1/xc0        <CJK>
-<U5FB6>                /xe1/xc1        <CJK>
-<U612C>                /xe1/xc2        <CJK>
-<U6128>                /xe1/xc3        <CJK>
-<U6141>                /xe1/xc4        <CJK>
-<U615E>                /xe1/xc5        <CJK>
-<U6171>                /xe1/xc6        <CJK>
-<U6173>                /xe1/xc7        <CJK>
-<U6152>                /xe1/xc8        <CJK>
-<U6153>                /xe1/xc9        <CJK>
-<U6172>                /xe1/xca        <CJK>
-<U616C>                /xe1/xcb        <CJK>
-<U6180>                /xe1/xcc        <CJK>
-<U6174>                /xe1/xcd        <CJK>
-<U6154>                /xe1/xce        <CJK>
-<U617A>                /xe1/xcf        <CJK>
-<U615B>                /xe1/xd0        <CJK>
-<U6165>                /xe1/xd1        <CJK>
-<U613B>                /xe1/xd2        <CJK>
-<U616A>                /xe1/xd3        <CJK>
-<U6161>                /xe1/xd4        <CJK>
-<U6156>                /xe1/xd5        <CJK>
-<U6229>                /xe1/xd6        <CJK>
-<U6227>                /xe1/xd7        <CJK>
-<U622B>                /xe1/xd8        <CJK>
-<U642B>                /xe1/xd9        <CJK>
-<U644D>                /xe1/xda        <CJK>
-<U645B>                /xe1/xdb        <CJK>
-<U645D>                /xe1/xdc        <CJK>
-<U6474>                /xe1/xdd        <CJK>
-<U6476>                /xe1/xde        <CJK>
-<U6472>                /xe1/xdf        <CJK>
-<U6473>                /xe1/xe0        <CJK>
-<U647D>                /xe1/xe1        <CJK>
-<U6475>                /xe1/xe2        <CJK>
-<U6466>                /xe1/xe3        <CJK>
-<U64A6>                /xe1/xe4        <CJK>
-<U644E>                /xe1/xe5        <CJK>
-<U6482>                /xe1/xe6        <CJK>
-<U645E>                /xe1/xe7        <CJK>
-<U645C>                /xe1/xe8        <CJK>
-<U644B>                /xe1/xe9        <CJK>
-<U6453>                /xe1/xea        <CJK>
-<U6460>                /xe1/xeb        <CJK>
-<U6450>                /xe1/xec        <CJK>
-<U647F>                /xe1/xed        <CJK>
-<U643F>                /xe1/xee        <CJK>
-<U646C>                /xe1/xef        <CJK>
-<U646B>                /xe1/xf0        <CJK>
-<U6459>                /xe1/xf1        <CJK>
-<U6465>                /xe1/xf2        <CJK>
-<U6477>                /xe1/xf3        <CJK>
-<U6573>                /xe1/xf4        <CJK>
-<U65A0>                /xe1/xf5        <CJK>
-<U66A1>                /xe1/xf6        <CJK>
-<U66A0>                /xe1/xf7        <CJK>
-<U669F>                /xe1/xf8        <CJK>
-<U6705>                /xe1/xf9        <CJK>
-<U6704>                /xe1/xfa        <CJK>
-<U6722>                /xe1/xfb        <CJK>
-<U69B1>                /xe1/xfc        <CJK>
-<U69B6>                /xe1/xfd        <CJK>
-<U69C9>                /xe1/xfe        <CJK>
-<U69A0>                /xe2/x40        <CJK>
-<U69CE>                /xe2/x41        <CJK>
-<U6996>                /xe2/x42        <CJK>
-<U69B0>                /xe2/x43        <CJK>
-<U69AC>                /xe2/x44        <CJK>
-<U69BC>                /xe2/x45        <CJK>
-<U6991>                /xe2/x46        <CJK>
-<U6999>                /xe2/x47        <CJK>
-<U698E>                /xe2/x48        <CJK>
-<U69A7>                /xe2/x49        <CJK>
-<U698D>                /xe2/x4a        <CJK>
-<U69A9>                /xe2/x4b        <CJK>
-<U69BE>                /xe2/x4c        <CJK>
-<U69AF>                /xe2/x4d        <CJK>
-<U69BF>                /xe2/x4e        <CJK>
-<U69C4>                /xe2/x4f        <CJK>
-<U69BD>                /xe2/x50        <CJK>
-<U69A4>                /xe2/x51        <CJK>
-<U69D4>                /xe2/x52        <CJK>
-<U69B9>                /xe2/x53        <CJK>
-<U69CA>                /xe2/x54        <CJK>
-<U699A>                /xe2/x55        <CJK>
-<U69CF>                /xe2/x56        <CJK>
-<U69B3>                /xe2/x57        <CJK>
-<U6993>                /xe2/x58        <CJK>
-<U69AA>                /xe2/x59        <CJK>
-<U69A1>                /xe2/x5a        <CJK>
-<U699E>                /xe2/x5b        <CJK>
-<U69D9>                /xe2/x5c        <CJK>
-<U6997>                /xe2/x5d        <CJK>
-<U6990>                /xe2/x5e        <CJK>
-<U69C2>                /xe2/x5f        <CJK>
-<U69B5>                /xe2/x60        <CJK>
-<U69A5>                /xe2/x61        <CJK>
-<U69C6>                /xe2/x62        <CJK>
-<U6B4A>                /xe2/x63        <CJK>
-<U6B4D>                /xe2/x64        <CJK>
-<U6B4B>                /xe2/x65        <CJK>
-<U6B9E>                /xe2/x66        <CJK>
-<U6B9F>                /xe2/x67        <CJK>
-<U6BA0>                /xe2/x68        <CJK>
-<U6BC3>                /xe2/x69        <CJK>
-<U6BC4>                /xe2/x6a        <CJK>
-<U6BFE>                /xe2/x6b        <CJK>
-<U6ECE>                /xe2/x6c        <CJK>
-<U6EF5>                /xe2/x6d        <CJK>
-<U6EF1>                /xe2/x6e        <CJK>
-<U6F03>                /xe2/x6f        <CJK>
-<U6F25>                /xe2/x70        <CJK>
-<U6EF8>                /xe2/x71        <CJK>
-<U6F37>                /xe2/x72        <CJK>
-<U6EFB>                /xe2/x73        <CJK>
-<U6F2E>                /xe2/x74        <CJK>
-<U6F09>                /xe2/x75        <CJK>
-<U6F4E>                /xe2/x76        <CJK>
-<U6F19>                /xe2/x77        <CJK>
-<U6F1A>                /xe2/x78        <CJK>
-<U6F27>                /xe2/x79        <CJK>
-<U6F18>                /xe2/x7a        <CJK>
-<U6F3B>                /xe2/x7b        <CJK>
-<U6F12>                /xe2/x7c        <CJK>
-<U6EED>                /xe2/x7d        <CJK>
-<U6F0A>                /xe2/x7e        <CJK>
-<U6F36>                /xe2/xa1        <CJK>
-<U6F73>                /xe2/xa2        <CJK>
-<U6EF9>                /xe2/xa3        <CJK>
-<U6EEE>                /xe2/xa4        <CJK>
-<U6F2D>                /xe2/xa5        <CJK>
-<U6F40>                /xe2/xa6        <CJK>
-<U6F30>                /xe2/xa7        <CJK>
-<U6F3C>                /xe2/xa8        <CJK>
-<U6F35>                /xe2/xa9        <CJK>
-<U6EEB>                /xe2/xaa        <CJK>
-<U6F07>                /xe2/xab        <CJK>
-<U6F0E>                /xe2/xac        <CJK>
-<U6F43>                /xe2/xad        <CJK>
-<U6F05>                /xe2/xae        <CJK>
-<U6EFD>                /xe2/xaf        <CJK>
-<U6EF6>                /xe2/xb0        <CJK>
-<U6F39>                /xe2/xb1        <CJK>
-<U6F1C>                /xe2/xb2        <CJK>
-<U6EFC>                /xe2/xb3        <CJK>
-<U6F3A>                /xe2/xb4        <CJK>
-<U6F1F>                /xe2/xb5        <CJK>
-<U6F0D>                /xe2/xb6        <CJK>
-<U6F1E>                /xe2/xb7        <CJK>
-<U6F08>                /xe2/xb8        <CJK>
-<U6F21>                /xe2/xb9        <CJK>
-<U7187>                /xe2/xba        <CJK>
-<U7190>                /xe2/xbb        <CJK>
-<U7189>                /xe2/xbc        <CJK>
-<U7180>                /xe2/xbd        <CJK>
-<U7185>                /xe2/xbe        <CJK>
-<U7182>                /xe2/xbf        <CJK>
-<U718F>                /xe2/xc0        <CJK>
-<U717B>                /xe2/xc1        <CJK>
-<U7186>                /xe2/xc2        <CJK>
-<U7181>                /xe2/xc3        <CJK>
-<U7197>                /xe2/xc4        <CJK>
-<U7244>                /xe2/xc5        <CJK>
-<U7253>                /xe2/xc6        <CJK>
-<U7297>                /xe2/xc7        <CJK>
-<U7295>                /xe2/xc8        <CJK>
-<U7293>                /xe2/xc9        <CJK>
-<U7343>                /xe2/xca        <CJK>
-<U734D>                /xe2/xcb        <CJK>
-<U7351>                /xe2/xcc        <CJK>
-<U734C>                /xe2/xcd        <CJK>
-<U7462>                /xe2/xce        <CJK>
-<U7473>                /xe2/xcf        <CJK>
-<U7471>                /xe2/xd0        <CJK>
-<U7475>                /xe2/xd1        <CJK>
-<U7472>                /xe2/xd2        <CJK>
-<U7467>                /xe2/xd3        <CJK>
-<U746E>                /xe2/xd4        <CJK>
-<U7500>                /xe2/xd5        <CJK>
-<U7502>                /xe2/xd6        <CJK>
-<U7503>                /xe2/xd7        <CJK>
-<U757D>                /xe2/xd8        <CJK>
-<U7590>                /xe2/xd9        <CJK>
-<U7616>                /xe2/xda        <CJK>
-<U7608>                /xe2/xdb        <CJK>
-<U760C>                /xe2/xdc        <CJK>
-<U7615>                /xe2/xdd        <CJK>
-<U7611>                /xe2/xde        <CJK>
-<U760A>                /xe2/xdf        <CJK>
-<U7614>                /xe2/xe0        <CJK>
-<U76B8>                /xe2/xe1        <CJK>
-<U7781>                /xe2/xe2        <CJK>
-<U777C>                /xe2/xe3        <CJK>
-<U7785>                /xe2/xe4        <CJK>
-<U7782>                /xe2/xe5        <CJK>
-<U776E>                /xe2/xe6        <CJK>
-<U7780>                /xe2/xe7        <CJK>
-<U776F>                /xe2/xe8        <CJK>
-<U777E>                /xe2/xe9        <CJK>
-<U7783>                /xe2/xea        <CJK>
-<U78B2>                /xe2/xeb        <CJK>
-<U78AA>                /xe2/xec        <CJK>
-<U78B4>                /xe2/xed        <CJK>
-<U78AD>                /xe2/xee        <CJK>
-<U78A8>                /xe2/xef        <CJK>
-<U787E>                /xe2/xf0        <CJK>
-<U78AB>                /xe2/xf1        <CJK>
-<U789E>                /xe2/xf2        <CJK>
-<U78A5>                /xe2/xf3        <CJK>
-<U78A0>                /xe2/xf4        <CJK>
-<U78AC>                /xe2/xf5        <CJK>
-<U78A2>                /xe2/xf6        <CJK>
-<U78A4>                /xe2/xf7        <CJK>
-<U7998>                /xe2/xf8        <CJK>
-<U798A>                /xe2/xf9        <CJK>
-<U798B>                /xe2/xfa        <CJK>
-<U7996>                /xe2/xfb        <CJK>
-<U7995>                /xe2/xfc        <CJK>
-<U7994>                /xe2/xfd        <CJK>
-<U7993>                /xe2/xfe        <CJK>
-<U7997>                /xe3/x40        <CJK>
-<U7988>                /xe3/x41        <CJK>
-<U7992>                /xe3/x42        <CJK>
-<U7990>                /xe3/x43        <CJK>
-<U7A2B>                /xe3/x44        <CJK>
-<U7A4A>                /xe3/x45        <CJK>
-<U7A30>                /xe3/x46        <CJK>
-<U7A2F>                /xe3/x47        <CJK>
-<U7A28>                /xe3/x48        <CJK>
-<U7A26>                /xe3/x49        <CJK>
-<U7AA8>                /xe3/x4a        <CJK>
-<U7AAB>                /xe3/x4b        <CJK>
-<U7AAC>                /xe3/x4c        <CJK>
-<U7AEE>                /xe3/x4d        <CJK>
-<U7B88>                /xe3/x4e        <CJK>
-<U7B9C>                /xe3/x4f        <CJK>
-<U7B8A>                /xe3/x50        <CJK>
-<U7B91>                /xe3/x51        <CJK>
-<U7B90>                /xe3/x52        <CJK>
-<U7B96>                /xe3/x53        <CJK>
-<U7B8D>                /xe3/x54        <CJK>
-<U7B8C>                /xe3/x55        <CJK>
-<U7B9B>                /xe3/x56        <CJK>
-<U7B8E>                /xe3/x57        <CJK>
-<U7B85>                /xe3/x58        <CJK>
-<U7B98>                /xe3/x59        <CJK>
-<U5284>                /xe3/x5a        <CJK>
-<U7B99>                /xe3/x5b        <CJK>
-<U7BA4>                /xe3/x5c        <CJK>
-<U7B82>                /xe3/x5d        <CJK>
-<U7CBB>                /xe3/x5e        <CJK>
-<U7CBF>                /xe3/x5f        <CJK>
-<U7CBC>                /xe3/x60        <CJK>
-<U7CBA>                /xe3/x61        <CJK>
-<U7DA7>                /xe3/x62        <CJK>
-<U7DB7>                /xe3/x63        <CJK>
-<U7DC2>                /xe3/x64        <CJK>
-<U7DA3>                /xe3/x65        <CJK>
-<U7DAA>                /xe3/x66        <CJK>
-<U7DC1>                /xe3/x67        <CJK>
-<U7DC0>                /xe3/x68        <CJK>
-<U7DC5>                /xe3/x69        <CJK>
-<U7D9D>                /xe3/x6a        <CJK>
-<U7DCE>                /xe3/x6b        <CJK>
-<U7DC4>                /xe3/x6c        <CJK>
-<U7DC6>                /xe3/x6d        <CJK>
-<U7DCB>                /xe3/x6e        <CJK>
-<U7DCC>                /xe3/x6f        <CJK>
-<U7DAF>                /xe3/x70        <CJK>
-<U7DB9>                /xe3/x71        <CJK>
-<U7D96>                /xe3/x72        <CJK>
-<U7DBC>                /xe3/x73        <CJK>
-<U7D9F>                /xe3/x74        <CJK>
-<U7DA6>                /xe3/x75        <CJK>
-<U7DAE>                /xe3/x76        <CJK>
-<U7DA9>                /xe3/x77        <CJK>
-<U7DA1>                /xe3/x78        <CJK>
-<U7DC9>                /xe3/x79        <CJK>
-<U7F73>                /xe3/x7a        <CJK>
-<U7FE2>                /xe3/x7b        <CJK>
-<U7FE3>                /xe3/x7c        <CJK>
-<U7FE5>                /xe3/x7d        <CJK>
-<U7FDE>                /xe3/x7e        <CJK>
-<U8024>                /xe3/xa1        <CJK>
-<U805D>                /xe3/xa2        <CJK>
-<U805C>                /xe3/xa3        <CJK>
-<U8189>                /xe3/xa4        <CJK>
-<U8186>                /xe3/xa5        <CJK>
-<U8183>                /xe3/xa6        <CJK>
-<U8187>                /xe3/xa7        <CJK>
-<U818D>                /xe3/xa8        <CJK>
-<U818C>                /xe3/xa9        <CJK>
-<U818B>                /xe3/xaa        <CJK>
-<U8215>                /xe3/xab        <CJK>
-<U8497>                /xe3/xac        <CJK>
-<U84A4>                /xe3/xad        <CJK>
-<U84A1>                /xe3/xae        <CJK>
-<U849F>                /xe3/xaf        <CJK>
-<U84BA>                /xe3/xb0        <CJK>
-<U84CE>                /xe3/xb1        <CJK>
-<U84C2>                /xe3/xb2        <CJK>
-<U84AC>                /xe3/xb3        <CJK>
-<U84AE>                /xe3/xb4        <CJK>
-<U84AB>                /xe3/xb5        <CJK>
-<U84B9>                /xe3/xb6        <CJK>
-<U84B4>                /xe3/xb7        <CJK>
-<U84C1>                /xe3/xb8        <CJK>
-<U84CD>                /xe3/xb9        <CJK>
-<U84AA>                /xe3/xba        <CJK>
-<U849A>                /xe3/xbb        <CJK>
-<U84B1>                /xe3/xbc        <CJK>
-<U84D0>                /xe3/xbd        <CJK>
-<U849D>                /xe3/xbe        <CJK>
-<U84A7>                /xe3/xbf        <CJK>
-<U84BB>                /xe3/xc0        <CJK>
-<U84A2>                /xe3/xc1        <CJK>
-<U8494>                /xe3/xc2        <CJK>
-<U84C7>                /xe3/xc3        <CJK>
-<U84CC>                /xe3/xc4        <CJK>
-<U849B>                /xe3/xc5        <CJK>
-<U84A9>                /xe3/xc6        <CJK>
-<U84AF>                /xe3/xc7        <CJK>
-<U84A8>                /xe3/xc8        <CJK>
-<U84D6>                /xe3/xc9        <CJK>
-<U8498>                /xe3/xca        <CJK>
-<U84B6>                /xe3/xcb        <CJK>
-<U84CF>                /xe3/xcc        <CJK>
-<U84A0>                /xe3/xcd        <CJK>
-<U84D7>                /xe3/xce        <CJK>
-<U84D4>                /xe3/xcf        <CJK>
-<U84D2>                /xe3/xd0        <CJK>
-<U84DB>                /xe3/xd1        <CJK>
-<U84B0>                /xe3/xd2        <CJK>
-<U8491>                /xe3/xd3        <CJK>
-<U8661>                /xe3/xd4        <CJK>
-<U8733>                /xe3/xd5        <CJK>
-<U8723>                /xe3/xd6        <CJK>
-<U8728>                /xe3/xd7        <CJK>
-<U876B>                /xe3/xd8        <CJK>
-<U8740>                /xe3/xd9        <CJK>
-<U872E>                /xe3/xda        <CJK>
-<U871E>                /xe3/xdb        <CJK>
-<U8721>                /xe3/xdc        <CJK>
-<U8719>                /xe3/xdd        <CJK>
-<U871B>                /xe3/xde        <CJK>
-<U8743>                /xe3/xdf        <CJK>
-<U872C>                /xe3/xe0        <CJK>
-<U8741>                /xe3/xe1        <CJK>
-<U873E>                /xe3/xe2        <CJK>
-<U8746>                /xe3/xe3        <CJK>
-<U8720>                /xe3/xe4        <CJK>
-<U8732>                /xe3/xe5        <CJK>
-<U872A>                /xe3/xe6        <CJK>
-<U872D>                /xe3/xe7        <CJK>
-<U873C>                /xe3/xe8        <CJK>
-<U8712>                /xe3/xe9        <CJK>
-<U873A>                /xe3/xea        <CJK>
-<U8731>                /xe3/xeb        <CJK>
-<U8735>                /xe3/xec        <CJK>
-<U8742>                /xe3/xed        <CJK>
-<U8726>                /xe3/xee        <CJK>
-<U8727>                /xe3/xef        <CJK>
-<U8738>                /xe3/xf0        <CJK>
-<U8724>                /xe3/xf1        <CJK>
-<U871A>                /xe3/xf2        <CJK>
-<U8730>                /xe3/xf3        <CJK>
-<U8711>                /xe3/xf4        <CJK>
-<U88F7>                /xe3/xf5        <CJK>
-<U88E7>                /xe3/xf6        <CJK>
-<U88F1>                /xe3/xf7        <CJK>
-<U88F2>                /xe3/xf8        <CJK>
-<U88FA>                /xe3/xf9        <CJK>
-<U88FE>                /xe3/xfa        <CJK>
-<U88EE>                /xe3/xfb        <CJK>
-<U88FC>                /xe3/xfc        <CJK>
-<U88F6>                /xe3/xfd        <CJK>
-<U88FB>                /xe3/xfe        <CJK>
-<U88F0>                /xe4/x40        <CJK>
-<U88EC>                /xe4/x41        <CJK>
-<U88EB>                /xe4/x42        <CJK>
-<U899D>                /xe4/x43        <CJK>
-<U89A1>                /xe4/x44        <CJK>
-<U899F>                /xe4/x45        <CJK>
-<U899E>                /xe4/x46        <CJK>
-<U89E9>                /xe4/x47        <CJK>
-<U89EB>                /xe4/x48        <CJK>
-<U89E8>                /xe4/x49        <CJK>
-<U8AAB>                /xe4/x4a        <CJK>
-<U8A99>                /xe4/x4b        <CJK>
-<U8A8B>                /xe4/x4c        <CJK>
-<U8A92>                /xe4/x4d        <CJK>
-<U8A8F>                /xe4/x4e        <CJK>
-<U8A96>                /xe4/x4f        <CJK>
-<U8C3D>                /xe4/x50        <CJK>
-<U8C68>                /xe4/x51        <CJK>
-<U8C69>                /xe4/x52        <CJK>
-<U8CD5>                /xe4/x53        <CJK>
-<U8CCF>                /xe4/x54        <CJK>
-<U8CD7>                /xe4/x55        <CJK>
-<U8D96>                /xe4/x56        <CJK>
-<U8E09>                /xe4/x57        <CJK>
-<U8E02>                /xe4/x58        <CJK>
-<U8DFF>                /xe4/x59        <CJK>
-<U8E0D>                /xe4/x5a        <CJK>
-<U8DFD>                /xe4/x5b        <CJK>
-<U8E0A>                /xe4/x5c        <CJK>
-<U8E03>                /xe4/x5d        <CJK>
-<U8E07>                /xe4/x5e        <CJK>
-<U8E06>                /xe4/x5f        <CJK>
-<U8E05>                /xe4/x60        <CJK>
-<U8DFE>                /xe4/x61        <CJK>
-<U8E00>                /xe4/x62        <CJK>
-<U8E04>                /xe4/x63        <CJK>
-<U8F10>                /xe4/x64        <CJK>
-<U8F11>                /xe4/x65        <CJK>
-<U8F0E>                /xe4/x66        <CJK>
-<U8F0D>                /xe4/x67        <CJK>
-<U9123>                /xe4/x68        <CJK>
-<U911C>                /xe4/x69        <CJK>
-<U9120>                /xe4/x6a        <CJK>
-<U9122>                /xe4/x6b        <CJK>
-<U911F>                /xe4/x6c        <CJK>
-<U911D>                /xe4/x6d        <CJK>
-<U911A>                /xe4/x6e        <CJK>
-<U9124>                /xe4/x6f        <CJK>
-<U9121>                /xe4/x70        <CJK>
-<U911B>                /xe4/x71        <CJK>
-<U917A>                /xe4/x72        <CJK>
-<U9172>                /xe4/x73        <CJK>
-<U9179>                /xe4/x74        <CJK>
-<U9173>                /xe4/x75        <CJK>
-<U92A5>                /xe4/x76        <CJK>
-<U92A4>                /xe4/x77        <CJK>
-<U9276>                /xe4/x78        <CJK>
-<U929B>                /xe4/x79        <CJK>
-<U927A>                /xe4/x7a        <CJK>
-<U92A0>                /xe4/x7b        <CJK>
-<U9294>                /xe4/x7c        <CJK>
-<U92AA>                /xe4/x7d        <CJK>
-<U928D>                /xe4/x7e        <CJK>
-<U92A6>                /xe4/xa1        <CJK>
-<U929A>                /xe4/xa2        <CJK>
-<U92AB>                /xe4/xa3        <CJK>
-<U9279>                /xe4/xa4        <CJK>
-<U9297>                /xe4/xa5        <CJK>
-<U927F>                /xe4/xa6        <CJK>
-<U92A3>                /xe4/xa7        <CJK>
-<U92EE>                /xe4/xa8        <CJK>
-<U928E>                /xe4/xa9        <CJK>
-<U9282>                /xe4/xaa        <CJK>
-<U9295>                /xe4/xab        <CJK>
-<U92A2>                /xe4/xac        <CJK>
-<U927D>                /xe4/xad        <CJK>
-<U9288>                /xe4/xae        <CJK>
-<U92A1>                /xe4/xaf        <CJK>
-<U928A>                /xe4/xb0        <CJK>
-<U9286>                /xe4/xb1        <CJK>
-<U928C>                /xe4/xb2        <CJK>
-<U9299>                /xe4/xb3        <CJK>
-<U92A7>                /xe4/xb4        <CJK>
-<U927E>                /xe4/xb5        <CJK>
-<U9287>                /xe4/xb6        <CJK>
-<U92A9>                /xe4/xb7        <CJK>
-<U929D>                /xe4/xb8        <CJK>
-<U928B>                /xe4/xb9        <CJK>
-<U922D>                /xe4/xba        <CJK>
-<U969E>                /xe4/xbb        <CJK>
-<U96A1>                /xe4/xbc        <CJK>
-<U96FF>                /xe4/xbd        <CJK>
-<U9758>                /xe4/xbe        <CJK>
-<U977D>                /xe4/xbf        <CJK>
-<U977A>                /xe4/xc0        <CJK>
-<U977E>                /xe4/xc1        <CJK>
-<U9783>                /xe4/xc2        <CJK>
-<U9780>                /xe4/xc3        <CJK>
-<U9782>                /xe4/xc4        <CJK>
-<U977B>                /xe4/xc5        <CJK>
-<U9784>                /xe4/xc6        <CJK>
-<U9781>                /xe4/xc7        <CJK>
-<U977F>                /xe4/xc8        <CJK>
-<U97CE>                /xe4/xc9        <CJK>
-<U97CD>                /xe4/xca        <CJK>
-<U9816>                /xe4/xcb        <CJK>
-<U98AD>                /xe4/xcc        <CJK>
-<U98AE>                /xe4/xcd        <CJK>
-<U9902>                /xe4/xce        <CJK>
-<U9900>                /xe4/xcf        <CJK>
-<U9907>                /xe4/xd0        <CJK>
-<U999D>                /xe4/xd1        <CJK>
-<U999C>                /xe4/xd2        <CJK>
-<U99C3>                /xe4/xd3        <CJK>
-<U99B9>                /xe4/xd4        <CJK>
-<U99BB>                /xe4/xd5        <CJK>
-<U99BA>                /xe4/xd6        <CJK>
-<U99C2>                /xe4/xd7        <CJK>
-<U99BD>                /xe4/xd8        <CJK>
-<U99C7>                /xe4/xd9        <CJK>
-<U9AB1>                /xe4/xda        <CJK>
-<U9AE3>                /xe4/xdb        <CJK>
-<U9AE7>                /xe4/xdc        <CJK>
-<U9B3E>                /xe4/xdd        <CJK>
-<U9B3F>                /xe4/xde        <CJK>
-<U9B60>                /xe4/xdf        <CJK>
-<U9B61>                /xe4/xe0        <CJK>
-<U9B5F>                /xe4/xe1        <CJK>
-<U9CF1>                /xe4/xe2        <CJK>
-<U9CF2>                /xe4/xe3        <CJK>
-<U9CF5>                /xe4/xe4        <CJK>
-<U9EA7>                /xe4/xe5        <CJK>
-<U50FF>                /xe4/xe6        <CJK>
-<U5103>                /xe4/xe7        <CJK>
-<U5130>                /xe4/xe8        <CJK>
-<U50F8>                /xe4/xe9        <CJK>
-<U5106>                /xe4/xea        <CJK>
-<U5107>                /xe4/xeb        <CJK>
-<U50F6>                /xe4/xec        <CJK>
-<U50FE>                /xe4/xed        <CJK>
-<U510B>                /xe4/xee        <CJK>
-<U510C>                /xe4/xef        <CJK>
-<U50FD>                /xe4/xf0        <CJK>
-<U510A>                /xe4/xf1        <CJK>
-<U528B>                /xe4/xf2        <CJK>
-<U528C>                /xe4/xf3        <CJK>
-<U52F1>                /xe4/xf4        <CJK>
-<U52EF>                /xe4/xf5        <CJK>
-<U5648>                /xe4/xf6        <CJK>
-<U5642>                /xe4/xf7        <CJK>
-<U564C>                /xe4/xf8        <CJK>
-<U5635>                /xe4/xf9        <CJK>
-<U5641>                /xe4/xfa        <CJK>
-<U564A>                /xe4/xfb        <CJK>
-<U5649>                /xe4/xfc        <CJK>
-<U5646>                /xe4/xfd        <CJK>
-<U5658>                /xe4/xfe        <CJK>
-<U565A>                /xe5/x40        <CJK>
-<U5640>                /xe5/x41        <CJK>
-<U5633>                /xe5/x42        <CJK>
-<U563D>                /xe5/x43        <CJK>
-<U562C>                /xe5/x44        <CJK>
-<U563E>                /xe5/x45        <CJK>
-<U5638>                /xe5/x46        <CJK>
-<U562A>                /xe5/x47        <CJK>
-<U563A>                /xe5/x48        <CJK>
-<U571A>                /xe5/x49        <CJK>
-<U58AB>                /xe5/x4a        <CJK>
-<U589D>                /xe5/x4b        <CJK>
-<U58B1>                /xe5/x4c        <CJK>
-<U58A0>                /xe5/x4d        <CJK>
-<U58A3>                /xe5/x4e        <CJK>
-<U58AF>                /xe5/x4f        <CJK>
-<U58AC>                /xe5/x50        <CJK>
-<U58A5>                /xe5/x51        <CJK>
-<U58A1>                /xe5/x52        <CJK>
-<U58FF>                /xe5/x53        <CJK>
-<U5AFF>                /xe5/x54        <CJK>
-<U5AF4>                /xe5/x55        <CJK>
-<U5AFD>                /xe5/x56        <CJK>
-<U5AF7>                /xe5/x57        <CJK>
-<U5AF6>                /xe5/x58        <CJK>
-<U5B03>                /xe5/x59        <CJK>
-<U5AF8>                /xe5/x5a        <CJK>
-<U5B02>                /xe5/x5b        <CJK>
-<U5AF9>                /xe5/x5c        <CJK>
-<U5B01>                /xe5/x5d        <CJK>
-<U5B07>                /xe5/x5e        <CJK>
-<U5B05>                /xe5/x5f        <CJK>
-<U5B0F>                /xe5/x60        <CJK>
-<U5C67>                /xe5/x61        <CJK>
-<U5D99>                /xe5/x62        <CJK>
-<U5D97>                /xe5/x63        <CJK>
-<U5D9F>                /xe5/x64        <CJK>
-<U5D92>                /xe5/x65        <CJK>
-<U5DA2>                /xe5/x66        <CJK>
-<U5D93>                /xe5/x67        <CJK>
-<U5D95>                /xe5/x68        <CJK>
-<U5DA0>                /xe5/x69        <CJK>
-<U5D9C>                /xe5/x6a        <CJK>
-<U5DA1>                /xe5/x6b        <CJK>
-<U5D9A>                /xe5/x6c        <CJK>
-<U5D9E>                /xe5/x6d        <CJK>
-<U5E69>                /xe5/x6e        <CJK>
-<U5E5D>                /xe5/x6f        <CJK>
-<U5E60>                /xe5/x70        <CJK>
-<U5E5C>                /xe5/x71        <CJK>
-<U7DF3>                /xe5/x72        <CJK>
-<U5EDB>                /xe5/x73        <CJK>
-<U5EDE>                /xe5/x74        <CJK>
-<U5EE1>                /xe5/x75        <CJK>
-<U5F49>                /xe5/x76        <CJK>
-<U5FB2>                /xe5/x77        <CJK>
-<U618B>                /xe5/x78        <CJK>
-<U6183>                /xe5/x79        <CJK>
-<U6179>                /xe5/x7a        <CJK>
-<U61B1>                /xe5/x7b        <CJK>
-<U61B0>                /xe5/x7c        <CJK>
-<U61A2>                /xe5/x7d        <CJK>
-<U6189>                /xe5/x7e        <CJK>
-<U619B>                /xe5/xa1        <CJK>
-<U6193>                /xe5/xa2        <CJK>
-<U61AF>                /xe5/xa3        <CJK>
-<U61AD>                /xe5/xa4        <CJK>
-<U619F>                /xe5/xa5        <CJK>
-<U6192>                /xe5/xa6        <CJK>
-<U61AA>                /xe5/xa7        <CJK>
-<U61A1>                /xe5/xa8        <CJK>
-<U618D>                /xe5/xa9        <CJK>
-<U6166>                /xe5/xaa        <CJK>
-<U61B3>                /xe5/xab        <CJK>
-<U622D>                /xe5/xac        <CJK>
-<U646E>                /xe5/xad        <CJK>
-<U6470>                /xe5/xae        <CJK>
-<U6496>                /xe5/xaf        <CJK>
-<U64A0>                /xe5/xb0        <CJK>
-<U6485>                /xe5/xb1        <CJK>
-<U6497>                /xe5/xb2        <CJK>
-<U649C>                /xe5/xb3        <CJK>
-<U648F>                /xe5/xb4        <CJK>
-<U648B>                /xe5/xb5        <CJK>
-<U648A>                /xe5/xb6        <CJK>
-<U648C>                /xe5/xb7        <CJK>
-<U64A3>                /xe5/xb8        <CJK>
-<U649F>                /xe5/xb9        <CJK>
-<U6468>                /xe5/xba        <CJK>
-<U64B1>                /xe5/xbb        <CJK>
-<U6498>                /xe5/xbc        <CJK>
-<U6576>                /xe5/xbd        <CJK>
-<U657A>                /xe5/xbe        <CJK>
-<U6579>                /xe5/xbf        <CJK>
-<U657B>                /xe5/xc0        <CJK>
-<U65B2>                /xe5/xc1        <CJK>
-<U65B3>                /xe5/xc2        <CJK>
-<U66B5>                /xe5/xc3        <CJK>
-<U66B0>                /xe5/xc4        <CJK>
-<U66A9>                /xe5/xc5        <CJK>
-<U66B2>                /xe5/xc6        <CJK>
-<U66B7>                /xe5/xc7        <CJK>
-<U66AA>                /xe5/xc8        <CJK>
-<U66AF>                /xe5/xc9        <CJK>
-<U6A00>                /xe5/xca        <CJK>
-<U6A06>                /xe5/xcb        <CJK>
-<U6A17>                /xe5/xcc        <CJK>
-<U69E5>                /xe5/xcd        <CJK>
-<U69F8>                /xe5/xce        <CJK>
-<U6A15>                /xe5/xcf        <CJK>
-<U69F1>                /xe5/xd0        <CJK>
-<U69E4>                /xe5/xd1        <CJK>
-<U6A20>                /xe5/xd2        <CJK>
-<U69FF>                /xe5/xd3        <CJK>
-<U69EC>                /xe5/xd4        <CJK>
-<U69E2>                /xe5/xd5        <CJK>
-<U6A1B>                /xe5/xd6        <CJK>
-<U6A1D>                /xe5/xd7        <CJK>
-<U69FE>                /xe5/xd8        <CJK>
-<U6A27>                /xe5/xd9        <CJK>
-<U69F2>                /xe5/xda        <CJK>
-<U69EE>                /xe5/xdb        <CJK>
-<U6A14>                /xe5/xdc        <CJK>
-<U69F7>                /xe5/xdd        <CJK>
-<U69E7>                /xe5/xde        <CJK>
-<U6A40>                /xe5/xdf        <CJK>
-<U6A08>                /xe5/xe0        <CJK>
-<U69E6>                /xe5/xe1        <CJK>
-<U69FB>                /xe5/xe2        <CJK>
-<U6A0D>                /xe5/xe3        <CJK>
-<U69FC>                /xe5/xe4        <CJK>
-<U69EB>                /xe5/xe5        <CJK>
-<U6A09>                /xe5/xe6        <CJK>
-<U6A04>                /xe5/xe7        <CJK>
-<U6A18>                /xe5/xe8        <CJK>
-<U6A25>                /xe5/xe9        <CJK>
-<U6A0F>                /xe5/xea        <CJK>
-<U69F6>                /xe5/xeb        <CJK>
-<U6A26>                /xe5/xec        <CJK>
-<U6A07>                /xe5/xed        <CJK>
-<U69F4>                /xe5/xee        <CJK>
-<U6A16>                /xe5/xef        <CJK>
-<U6B51>                /xe5/xf0        <CJK>
-<U6BA5>                /xe5/xf1        <CJK>
-<U6BA3>                /xe5/xf2        <CJK>
-<U6BA2>                /xe5/xf3        <CJK>
-<U6BA6>                /xe5/xf4        <CJK>
-<U6C01>                /xe5/xf5        <CJK>
-<U6C00>                /xe5/xf6        <CJK>
-<U6BFF>                /xe5/xf7        <CJK>
-<U6C02>                /xe5/xf8        <CJK>
-<U6F41>                /xe5/xf9        <CJK>
-<U6F26>                /xe5/xfa        <CJK>
-<U6F7E>                /xe5/xfb        <CJK>
-<U6F87>                /xe5/xfc        <CJK>
-<U6FC6>                /xe5/xfd        <CJK>
-<U6F92>                /xe5/xfe        <CJK>
-<U6F8D>                /xe6/x40        <CJK>
-<U6F89>                /xe6/x41        <CJK>
-<U6F8C>                /xe6/x42        <CJK>
-<U6F62>                /xe6/x43        <CJK>
-<U6F4F>                /xe6/x44        <CJK>
-<U6F85>                /xe6/x45        <CJK>
-<U6F5A>                /xe6/x46        <CJK>
-<U6F96>                /xe6/x47        <CJK>
-<U6F76>                /xe6/x48        <CJK>
-<U6F6C>                /xe6/x49        <CJK>
-<U6F82>                /xe6/x4a        <CJK>
-<U6F55>                /xe6/x4b        <CJK>
-<U6F72>                /xe6/x4c        <CJK>
-<U6F52>                /xe6/x4d        <CJK>
-<U6F50>                /xe6/x4e        <CJK>
-<U6F57>                /xe6/x4f        <CJK>
-<U6F94>                /xe6/x50        <CJK>
-<U6F93>                /xe6/x51        <CJK>
-<U6F5D>                /xe6/x52        <CJK>
-<U6F00>                /xe6/x53        <CJK>
-<U6F61>                /xe6/x54        <CJK>
-<U6F6B>                /xe6/x55        <CJK>
-<U6F7D>                /xe6/x56        <CJK>
-<U6F67>                /xe6/x57        <CJK>
-<U6F90>                /xe6/x58        <CJK>
-<U6F53>                /xe6/x59        <CJK>
-<U6F8B>                /xe6/x5a        <CJK>
-<U6F69>                /xe6/x5b        <CJK>
-<U6F7F>                /xe6/x5c        <CJK>
-<U6F95>                /xe6/x5d        <CJK>
-<U6F63>                /xe6/x5e        <CJK>
-<U6F77>                /xe6/x5f        <CJK>
-<U6F6A>                /xe6/x60        <CJK>
-<U6F7B>                /xe6/x61        <CJK>
-<U71B2>                /xe6/x62        <CJK>
-<U71AF>                /xe6/x63        <CJK>
-<U719B>                /xe6/x64        <CJK>
-<U71B0>                /xe6/x65        <CJK>
-<U71A0>                /xe6/x66        <CJK>
-<U719A>                /xe6/x67        <CJK>
-<U71A9>                /xe6/x68        <CJK>
-<U71B5>                /xe6/x69        <CJK>
-<U719D>                /xe6/x6a        <CJK>
-<U71A5>                /xe6/x6b        <CJK>
-<U719E>                /xe6/x6c        <CJK>
-<U71A4>                /xe6/x6d        <CJK>
-<U71A1>                /xe6/x6e        <CJK>
-<U71AA>                /xe6/x6f        <CJK>
-<U719C>                /xe6/x70        <CJK>
-<U71A7>                /xe6/x71        <CJK>
-<U71B3>                /xe6/x72        <CJK>
-<U7298>                /xe6/x73        <CJK>
-<U729A>                /xe6/x74        <CJK>
-<U7358>                /xe6/x75        <CJK>
-<U7352>                /xe6/x76        <CJK>
-<U735E>                /xe6/x77        <CJK>
-<U735F>                /xe6/x78        <CJK>
-<U7360>                /xe6/x79        <CJK>
-<U735D>                /xe6/x7a        <CJK>
-<U735B>                /xe6/x7b        <CJK>
-<U7361>                /xe6/x7c        <CJK>
-<U735A>                /xe6/x7d        <CJK>
-<U7359>                /xe6/x7e        <CJK>
-<U7362>                /xe6/xa1        <CJK>
-<U7487>                /xe6/xa2        <CJK>
-<U7489>                /xe6/xa3        <CJK>
-<U748A>                /xe6/xa4        <CJK>
-<U7486>                /xe6/xa5        <CJK>
-<U7481>                /xe6/xa6        <CJK>
-<U747D>                /xe6/xa7        <CJK>
-<U7485>                /xe6/xa8        <CJK>
-<U7488>                /xe6/xa9        <CJK>
-<U747C>                /xe6/xaa        <CJK>
-<U7479>                /xe6/xab        <CJK>
-<U7508>                /xe6/xac        <CJK>
-<U7507>                /xe6/xad        <CJK>
-<U757E>                /xe6/xae        <CJK>
-<U7625>                /xe6/xaf        <CJK>
-<U761E>                /xe6/xb0        <CJK>
-<U7619>                /xe6/xb1        <CJK>
-<U761D>                /xe6/xb2        <CJK>
-<U761C>                /xe6/xb3        <CJK>
-<U7623>                /xe6/xb4        <CJK>
-<U761A>                /xe6/xb5        <CJK>
-<U7628>                /xe6/xb6        <CJK>
-<U761B>                /xe6/xb7        <CJK>
-<U769C>                /xe6/xb8        <CJK>
-<U769D>                /xe6/xb9        <CJK>
-<U769E>                /xe6/xba        <CJK>
-<U769B>                /xe6/xbb        <CJK>
-<U778D>                /xe6/xbc        <CJK>
-<U778F>                /xe6/xbd        <CJK>
-<U7789>                /xe6/xbe        <CJK>
-<U7788>                /xe6/xbf        <CJK>
-<U78CD>                /xe6/xc0        <CJK>
-<U78BB>                /xe6/xc1        <CJK>
-<U78CF>                /xe6/xc2        <CJK>
-<U78CC>                /xe6/xc3        <CJK>
-<U78D1>                /xe6/xc4        <CJK>
-<U78CE>                /xe6/xc5        <CJK>
-<U78D4>                /xe6/xc6        <CJK>
-<U78C8>                /xe6/xc7        <CJK>
-<U78C3>                /xe6/xc8        <CJK>
-<U78C4>                /xe6/xc9        <CJK>
-<U78C9>                /xe6/xca        <CJK>
-<U799A>                /xe6/xcb        <CJK>
-<U79A1>                /xe6/xcc        <CJK>
-<U79A0>                /xe6/xcd        <CJK>
-<U799C>                /xe6/xce        <CJK>
-<U79A2>                /xe6/xcf        <CJK>
-<U799B>                /xe6/xd0        <CJK>
-<U6B76>                /xe6/xd1        <CJK>
-<U7A39>                /xe6/xd2        <CJK>
-<U7AB2>                /xe6/xd3        <CJK>
-<U7AB4>                /xe6/xd4        <CJK>
-<U7AB3>                /xe6/xd5        <CJK>
-<U7BB7>                /xe6/xd6        <CJK>
-<U7BCB>                /xe6/xd7        <CJK>
-<U7BBE>                /xe6/xd8        <CJK>
-<U7BAC>                /xe6/xd9        <CJK>
-<U7BCE>                /xe6/xda        <CJK>
-<U7BAF>                /xe6/xdb        <CJK>
-<U7BB9>                /xe6/xdc        <CJK>
-<U7BCA>                /xe6/xdd        <CJK>
-<U7BB5>                /xe6/xde        <CJK>
-<U7CC5>                /xe6/xdf        <CJK>
-<U7CC8>                /xe6/xe0        <CJK>
-<U7CCC>                /xe6/xe1        <CJK>
-<U7CCB>                /xe6/xe2        <CJK>
-<U7DF7>                /xe6/xe3        <CJK>
-<U7DDB>                /xe6/xe4        <CJK>
-<U7DEA>                /xe6/xe5        <CJK>
-<U7DE7>                /xe6/xe6        <CJK>
-<U7DD7>                /xe6/xe7        <CJK>
-<U7DE1>                /xe6/xe8        <CJK>
-<U7E03>                /xe6/xe9        <CJK>
-<U7DFA>                /xe6/xea        <CJK>
-<U7DE6>                /xe6/xeb        <CJK>
-<U7DF6>                /xe6/xec        <CJK>
-<U7DF1>                /xe6/xed        <CJK>
-<U7DF0>                /xe6/xee        <CJK>
-<U7DEE>                /xe6/xef        <CJK>
-<U7DDF>                /xe6/xf0        <CJK>
-<U7F76>                /xe6/xf1        <CJK>
-<U7FAC>                /xe6/xf2        <CJK>
-<U7FB0>                /xe6/xf3        <CJK>
-<U7FAD>                /xe6/xf4        <CJK>
-<U7FED>                /xe6/xf5        <CJK>
-<U7FEB>                /xe6/xf6        <CJK>
-<U7FEA>                /xe6/xf7        <CJK>
-<U7FEC>                /xe6/xf8        <CJK>
-<U7FE6>                /xe6/xf9        <CJK>
-<U7FE8>                /xe6/xfa        <CJK>
-<U8064>                /xe6/xfb        <CJK>
-<U8067>                /xe6/xfc        <CJK>
-<U81A3>                /xe6/xfd        <CJK>
-<U819F>                /xe6/xfe        <CJK>
-<U819E>                /xe7/x40        <CJK>
-<U8195>                /xe7/x41        <CJK>
-<U81A2>                /xe7/x42        <CJK>
-<U8199>                /xe7/x43        <CJK>
-<U8197>                /xe7/x44        <CJK>
-<U8216>                /xe7/x45        <CJK>
-<U824F>                /xe7/x46        <CJK>
-<U8253>                /xe7/x47        <CJK>
-<U8252>                /xe7/x48        <CJK>
-<U8250>                /xe7/x49        <CJK>
-<U824E>                /xe7/x4a        <CJK>
-<U8251>                /xe7/x4b        <CJK>
-<U8524>                /xe7/x4c        <CJK>
-<U853B>                /xe7/x4d        <CJK>
-<U850F>                /xe7/x4e        <CJK>
-<U8500>                /xe7/x4f        <CJK>
-<U8529>                /xe7/x50        <CJK>
-<U850E>                /xe7/x51        <CJK>
-<U8509>                /xe7/x52        <CJK>
-<U850D>                /xe7/x53        <CJK>
-<U851F>                /xe7/x54        <CJK>
-<U850A>                /xe7/x55        <CJK>
-<U8527>                /xe7/x56        <CJK>
-<U851C>                /xe7/x57        <CJK>
-<U84FB>                /xe7/x58        <CJK>
-<U852B>                /xe7/x59        <CJK>
-<U84FA>                /xe7/x5a        <CJK>
-<U8508>                /xe7/x5b        <CJK>
-<U850C>                /xe7/x5c        <CJK>
-<U84F4>                /xe7/x5d        <CJK>
-<U852A>                /xe7/x5e        <CJK>
-<U84F2>                /xe7/x5f        <CJK>
-<U8515>                /xe7/x60        <CJK>
-<U84F7>                /xe7/x61        <CJK>
-<U84EB>                /xe7/x62        <CJK>
-<U84F3>                /xe7/x63        <CJK>
-<U84FC>                /xe7/x64        <CJK>
-<U8512>                /xe7/x65        <CJK>
-<U84EA>                /xe7/x66        <CJK>
-<U84E9>                /xe7/x67        <CJK>
-<U8516>                /xe7/x68        <CJK>
-<U84FE>                /xe7/x69        <CJK>
-<U8528>                /xe7/x6a        <CJK>
-<U851D>                /xe7/x6b        <CJK>
-<U852E>                /xe7/x6c        <CJK>
-<U8502>                /xe7/x6d        <CJK>
-<U84FD>                /xe7/x6e        <CJK>
-<U851E>                /xe7/x6f        <CJK>
-<U84F6>                /xe7/x70        <CJK>
-<U8531>                /xe7/x71        <CJK>
-<U8526>                /xe7/x72        <CJK>
-<U84E7>                /xe7/x73        <CJK>
-<U84E8>                /xe7/x74        <CJK>
-<U84F0>                /xe7/x75        <CJK>
-<U84EF>                /xe7/x76        <CJK>
-<U84F9>                /xe7/x77        <CJK>
-<U8518>                /xe7/x78        <CJK>
-<U8520>                /xe7/x79        <CJK>
-<U8530>                /xe7/x7a        <CJK>
-<U850B>                /xe7/x7b        <CJK>
-<U8519>                /xe7/x7c        <CJK>
-<U852F>                /xe7/x7d        <CJK>
-<U8662>                /xe7/x7e        <CJK>
-<U8756>                /xe7/xa1        <CJK>
-<U8763>                /xe7/xa2        <CJK>
-<U8764>                /xe7/xa3        <CJK>
-<U8777>                /xe7/xa4        <CJK>
-<U87E1>                /xe7/xa5        <CJK>
-<U8773>                /xe7/xa6        <CJK>
-<U8758>                /xe7/xa7        <CJK>
-<U8754>                /xe7/xa8        <CJK>
-<U875B>                /xe7/xa9        <CJK>
-<U8752>                /xe7/xaa        <CJK>
-<U8761>                /xe7/xab        <CJK>
-<U875A>                /xe7/xac        <CJK>
-<U8751>                /xe7/xad        <CJK>
-<U875E>                /xe7/xae        <CJK>
-<U876D>                /xe7/xaf        <CJK>
-<U876A>                /xe7/xb0        <CJK>
-<U8750>                /xe7/xb1        <CJK>
-<U874E>                /xe7/xb2        <CJK>
-<U875F>                /xe7/xb3        <CJK>
-<U875D>                /xe7/xb4        <CJK>
-<U876F>                /xe7/xb5        <CJK>
-<U876C>                /xe7/xb6        <CJK>
-<U877A>                /xe7/xb7        <CJK>
-<U876E>                /xe7/xb8        <CJK>
-<U875C>                /xe7/xb9        <CJK>
-<U8765>                /xe7/xba        <CJK>
-<U874F>                /xe7/xbb        <CJK>
-<U877B>                /xe7/xbc        <CJK>
-<U8775>                /xe7/xbd        <CJK>
-<U8762>                /xe7/xbe        <CJK>
-<U8767>                /xe7/xbf        <CJK>
-<U8769>                /xe7/xc0        <CJK>
-<U885A>                /xe7/xc1        <CJK>
-<U8905>                /xe7/xc2        <CJK>
-<U890C>                /xe7/xc3        <CJK>
-<U8914>                /xe7/xc4        <CJK>
-<U890B>                /xe7/xc5        <CJK>
-<U8917>                /xe7/xc6        <CJK>
-<U8918>                /xe7/xc7        <CJK>
-<U8919>                /xe7/xc8        <CJK>
-<U8906>                /xe7/xc9        <CJK>
-<U8916>                /xe7/xca        <CJK>
-<U8911>                /xe7/xcb        <CJK>
-<U890E>                /xe7/xcc        <CJK>
-<U8909>                /xe7/xcd        <CJK>
-<U89A2>                /xe7/xce        <CJK>
-<U89A4>                /xe7/xcf        <CJK>
-<U89A3>                /xe7/xd0        <CJK>
-<U89ED>                /xe7/xd1        <CJK>
-<U89F0>                /xe7/xd2        <CJK>
-<U89EC>                /xe7/xd3        <CJK>
-<U8ACF>                /xe7/xd4        <CJK>
-<U8AC6>                /xe7/xd5        <CJK>
-<U8AB8>                /xe7/xd6        <CJK>
-<U8AD3>                /xe7/xd7        <CJK>
-<U8AD1>                /xe7/xd8        <CJK>
-<U8AD4>                /xe7/xd9        <CJK>
-<U8AD5>                /xe7/xda        <CJK>
-<U8ABB>                /xe7/xdb        <CJK>
-<U8AD7>                /xe7/xdc        <CJK>
-<U8ABE>                /xe7/xdd        <CJK>
-<U8AC0>                /xe7/xde        <CJK>
-<U8AC5>                /xe7/xdf        <CJK>
-<U8AD8>                /xe7/xe0        <CJK>
-<U8AC3>                /xe7/xe1        <CJK>
-<U8ABA>                /xe7/xe2        <CJK>
-<U8ABD>                /xe7/xe3        <CJK>
-<U8AD9>                /xe7/xe4        <CJK>
-<U8C3E>                /xe7/xe5        <CJK>
-<U8C4D>                /xe7/xe6        <CJK>
-<U8C8F>                /xe7/xe7        <CJK>
-<U8CE5>                /xe7/xe8        <CJK>
-<U8CDF>                /xe7/xe9        <CJK>
-<U8CD9>                /xe7/xea        <CJK>
-<U8CE8>                /xe7/xeb        <CJK>
-<U8CDA>                /xe7/xec        <CJK>
-<U8CDD>                /xe7/xed        <CJK>
-<U8CE7>                /xe7/xee        <CJK>
-<U8DA0>                /xe7/xef        <CJK>
-<U8D9C>                /xe7/xf0        <CJK>
-<U8DA1>                /xe7/xf1        <CJK>
-<U8D9B>                /xe7/xf2        <CJK>
-<U8E20>                /xe7/xf3        <CJK>
-<U8E23>                /xe7/xf4        <CJK>
-<U8E25>                /xe7/xf5        <CJK>
-<U8E24>                /xe7/xf6        <CJK>
-<U8E2E>                /xe7/xf7        <CJK>
-<U8E15>                /xe7/xf8        <CJK>
-<U8E1B>                /xe7/xf9        <CJK>
-<U8E16>                /xe7/xfa        <CJK>
-<U8E11>                /xe7/xfb        <CJK>
-<U8E19>                /xe7/xfc        <CJK>
-<U8E26>                /xe7/xfd        <CJK>
-<U8E27>                /xe7/xfe        <CJK>
-<U8E14>                /xe8/x40        <CJK>
-<U8E12>                /xe8/x41        <CJK>
-<U8E18>                /xe8/x42        <CJK>
-<U8E13>                /xe8/x43        <CJK>
-<U8E1C>                /xe8/x44        <CJK>
-<U8E17>                /xe8/x45        <CJK>
-<U8E1A>                /xe8/x46        <CJK>
-<U8F2C>                /xe8/x47        <CJK>
-<U8F24>                /xe8/x48        <CJK>
-<U8F18>                /xe8/x49        <CJK>
-<U8F1A>                /xe8/x4a        <CJK>
-<U8F20>                /xe8/x4b        <CJK>
-<U8F23>                /xe8/x4c        <CJK>
-<U8F16>                /xe8/x4d        <CJK>
-<U8F17>                /xe8/x4e        <CJK>
-<U9073>                /xe8/x4f        <CJK>
-<U9070>                /xe8/x50        <CJK>
-<U906F>                /xe8/x51        <CJK>
-<U9067>                /xe8/x52        <CJK>
-<U906B>                /xe8/x53        <CJK>
-<U912F>                /xe8/x54        <CJK>
-<U912B>                /xe8/x55        <CJK>
-<U9129>                /xe8/x56        <CJK>
-<U912A>                /xe8/x57        <CJK>
-<U9132>                /xe8/x58        <CJK>
-<U9126>                /xe8/x59        <CJK>
-<U912E>                /xe8/x5a        <CJK>
-<U9185>                /xe8/x5b        <CJK>
-<U9186>                /xe8/x5c        <CJK>
-<U918A>                /xe8/x5d        <CJK>
-<U9181>                /xe8/x5e        <CJK>
-<U9182>                /xe8/x5f        <CJK>
-<U9184>                /xe8/x60        <CJK>
-<U9180>                /xe8/x61        <CJK>
-<U92D0>                /xe8/x62        <CJK>
-<U92C3>                /xe8/x63        <CJK>
-<U92C4>                /xe8/x64        <CJK>
-<U92C0>                /xe8/x65        <CJK>
-<U92D9>                /xe8/x66        <CJK>
-<U92B6>                /xe8/x67        <CJK>
-<U92CF>                /xe8/x68        <CJK>
-<U92F1>                /xe8/x69        <CJK>
-<U92DF>                /xe8/x6a        <CJK>
-<U92D8>                /xe8/x6b        <CJK>
-<U92E9>                /xe8/x6c        <CJK>
-<U92D7>                /xe8/x6d        <CJK>
-<U92DD>                /xe8/x6e        <CJK>
-<U92CC>                /xe8/x6f        <CJK>
-<U92EF>                /xe8/x70        <CJK>
-<U92C2>                /xe8/x71        <CJK>
-<U92E8>                /xe8/x72        <CJK>
-<U92CA>                /xe8/x73        <CJK>
-<U92C8>                /xe8/x74        <CJK>
-<U92CE>                /xe8/x75        <CJK>
-<U92E6>                /xe8/x76        <CJK>
-<U92CD>                /xe8/x77        <CJK>
-<U92D5>                /xe8/x78        <CJK>
-<U92C9>                /xe8/x79        <CJK>
-<U92E0>                /xe8/x7a        <CJK>
-<U92DE>                /xe8/x7b        <CJK>
-<U92E7>                /xe8/x7c        <CJK>
-<U92D1>                /xe8/x7d        <CJK>
-<U92D3>                /xe8/x7e        <CJK>
-<U92B5>                /xe8/xa1        <CJK>
-<U92E1>                /xe8/xa2        <CJK>
-<U92C6>                /xe8/xa3        <CJK>
-<U92B4>                /xe8/xa4        <CJK>
-<U957C>                /xe8/xa5        <CJK>
-<U95AC>                /xe8/xa6        <CJK>
-<U95AB>                /xe8/xa7        <CJK>
-<U95AE>                /xe8/xa8        <CJK>
-<U95B0>                /xe8/xa9        <CJK>
-<U96A4>                /xe8/xaa        <CJK>
-<U96A2>                /xe8/xab        <CJK>
-<U96D3>                /xe8/xac        <CJK>
-<U9705>                /xe8/xad        <CJK>
-<U9708>                /xe8/xae        <CJK>
-<U9702>                /xe8/xaf        <CJK>
-<U975A>                /xe8/xb0        <CJK>
-<U978A>                /xe8/xb1        <CJK>
-<U978E>                /xe8/xb2        <CJK>
-<U9788>                /xe8/xb3        <CJK>
-<U97D0>                /xe8/xb4        <CJK>
-<U97CF>                /xe8/xb5        <CJK>
-<U981E>                /xe8/xb6        <CJK>
-<U981D>                /xe8/xb7        <CJK>
-<U9826>                /xe8/xb8        <CJK>
-<U9829>                /xe8/xb9        <CJK>
-<U9828>                /xe8/xba        <CJK>
-<U9820>                /xe8/xbb        <CJK>
-<U981B>                /xe8/xbc        <CJK>
-<U9827>                /xe8/xbd        <CJK>
-<U98B2>                /xe8/xbe        <CJK>
-<U9908>                /xe8/xbf        <CJK>
-<U98FA>                /xe8/xc0        <CJK>
-<U9911>                /xe8/xc1        <CJK>
-<U9914>                /xe8/xc2        <CJK>
-<U9916>                /xe8/xc3        <CJK>
-<U9917>                /xe8/xc4        <CJK>
-<U9915>                /xe8/xc5        <CJK>
-<U99DC>                /xe8/xc6        <CJK>
-<U99CD>                /xe8/xc7        <CJK>
-<U99CF>                /xe8/xc8        <CJK>
-<U99D3>                /xe8/xc9        <CJK>
-<U99D4>                /xe8/xca        <CJK>
-<U99CE>                /xe8/xcb        <CJK>
-<U99C9>                /xe8/xcc        <CJK>
-<U99D6>                /xe8/xcd        <CJK>
-<U99D8>                /xe8/xce        <CJK>
-<U99CB>                /xe8/xcf        <CJK>
-<U99D7>                /xe8/xd0        <CJK>
-<U99CC>                /xe8/xd1        <CJK>
-<U9AB3>                /xe8/xd2        <CJK>
-<U9AEC>                /xe8/xd3        <CJK>
-<U9AEB>                /xe8/xd4        <CJK>
-<U9AF3>                /xe8/xd5        <CJK>
-<U9AF2>                /xe8/xd6        <CJK>
-<U9AF1>                /xe8/xd7        <CJK>
-<U9B46>                /xe8/xd8        <CJK>
-<U9B43>                /xe8/xd9        <CJK>
-<U9B67>                /xe8/xda        <CJK>
-<U9B74>                /xe8/xdb        <CJK>
-<U9B71>                /xe8/xdc        <CJK>
-<U9B66>                /xe8/xdd        <CJK>
-<U9B76>                /xe8/xde        <CJK>
-<U9B75>                /xe8/xdf        <CJK>
-<U9B70>                /xe8/xe0        <CJK>
-<U9B68>                /xe8/xe1        <CJK>
-<U9B64>                /xe8/xe2        <CJK>
-<U9B6C>                /xe8/xe3        <CJK>
-<U9CFC>                /xe8/xe4        <CJK>
-<U9CFA>                /xe8/xe5        <CJK>
-<U9CFD>                /xe8/xe6        <CJK>
-<U9CFF>                /xe8/xe7        <CJK>
-<U9CF7>                /xe8/xe8        <CJK>
-<U9D07>                /xe8/xe9        <CJK>
-<U9D00>                /xe8/xea        <CJK>
-<U9CF9>                /xe8/xeb        <CJK>
-<U9CFB>                /xe8/xec        <CJK>
-<U9D08>                /xe8/xed        <CJK>
-<U9D05>                /xe8/xee        <CJK>
-<U9D04>                /xe8/xef        <CJK>
-<U9E83>                /xe8/xf0        <CJK>
-<U9ED3>                /xe8/xf1        <CJK>
-<U9F0F>                /xe8/xf2        <CJK>
-<U9F10>                /xe8/xf3        <CJK>
-<U511C>                /xe8/xf4        <CJK>
-<U5113>                /xe8/xf5        <CJK>
-<U5117>                /xe8/xf6        <CJK>
-<U511A>                /xe8/xf7        <CJK>
-<U5111>                /xe8/xf8        <CJK>
-<U51DE>                /xe8/xf9        <CJK>
-<U5334>                /xe8/xfa        <CJK>
-<U53E1>                /xe8/xfb        <CJK>
-<U5670>                /xe8/xfc        <CJK>
-<U5660>                /xe8/xfd        <CJK>
-<U566E>                /xe8/xfe        <CJK>
-<U5673>                /xe9/x40        <CJK>
-<U5666>                /xe9/x41        <CJK>
-<U5663>                /xe9/x42        <CJK>
-<U566D>                /xe9/x43        <CJK>
-<U5672>                /xe9/x44        <CJK>
-<U565E>                /xe9/x45        <CJK>
-<U5677>                /xe9/x46        <CJK>
-<U571C>                /xe9/x47        <CJK>
-<U571B>                /xe9/x48        <CJK>
-<U58C8>                /xe9/x49        <CJK>
-<U58BD>                /xe9/x4a        <CJK>
-<U58C9>                /xe9/x4b        <CJK>
-<U58BF>                /xe9/x4c        <CJK>
-<U58BA>                /xe9/x4d        <CJK>
-<U58C2>                /xe9/x4e        <CJK>
-<U58BC>                /xe9/x4f        <CJK>
-<U58C6>                /xe9/x50        <CJK>
-<U5B17>                /xe9/x51        <CJK>
-<U5B19>                /xe9/x52        <CJK>
-<U5B1B>                /xe9/x53        <CJK>
-<U5B21>                /xe9/x54        <CJK>
-<U5B14>                /xe9/x55        <CJK>
-<U5B13>                /xe9/x56        <CJK>
-<U5B10>                /xe9/x57        <CJK>
-<U5B16>                /xe9/x58        <CJK>
-<U5B28>                /xe9/x59        <CJK>
-<U5B1A>                /xe9/x5a        <CJK>
-<U5B20>                /xe9/x5b        <CJK>
-<U5B1E>                /xe9/x5c        <CJK>
-<U5BEF>                /xe9/x5d        <CJK>
-<U5DAC>                /xe9/x5e        <CJK>
-<U5DB1>                /xe9/x5f        <CJK>
-<U5DA9>                /xe9/x60        <CJK>
-<U5DA7>                /xe9/x61        <CJK>
-<U5DB5>                /xe9/x62        <CJK>
-<U5DB0>                /xe9/x63        <CJK>
-<U5DAE>                /xe9/x64        <CJK>
-<U5DAA>                /xe9/x65        <CJK>
-<U5DA8>                /xe9/x66        <CJK>
-<U5DB2>                /xe9/x67        <CJK>
-<U5DAD>                /xe9/x68        <CJK>
-<U5DAF>                /xe9/x69        <CJK>
-<U5DB4>                /xe9/x6a        <CJK>
-<U5E67>                /xe9/x6b        <CJK>
-<U5E68>                /xe9/x6c        <CJK>
-<U5E66>                /xe9/x6d        <CJK>
-<U5E6F>                /xe9/x6e        <CJK>
-<U5EE9>                /xe9/x6f        <CJK>
-<U5EE7>                /xe9/x70        <CJK>
-<U5EE6>                /xe9/x71        <CJK>
-<U5EE8>                /xe9/x72        <CJK>
-<U5EE5>                /xe9/x73        <CJK>
-<U5F4B>                /xe9/x74        <CJK>
-<U5FBC>                /xe9/x75        <CJK>
-<U619D>                /xe9/x76        <CJK>
-<U61A8>                /xe9/x77        <CJK>
-<U6196>                /xe9/x78        <CJK>
-<U61C5>                /xe9/x79        <CJK>
-<U61B4>                /xe9/x7a        <CJK>
-<U61C6>                /xe9/x7b        <CJK>
-<U61C1>                /xe9/x7c        <CJK>
-<U61CC>                /xe9/x7d        <CJK>
-<U61BA>                /xe9/x7e        <CJK>
-<U61BF>                /xe9/xa1        <CJK>
-<U61B8>                /xe9/xa2        <CJK>
-<U618C>                /xe9/xa3        <CJK>
-<U64D7>                /xe9/xa4        <CJK>
-<U64D6>                /xe9/xa5        <CJK>
-<U64D0>                /xe9/xa6        <CJK>
-<U64CF>                /xe9/xa7        <CJK>
-<U64C9>                /xe9/xa8        <CJK>
-<U64BD>                /xe9/xa9        <CJK>
-<U6489>                /xe9/xaa        <CJK>
-<U64C3>                /xe9/xab        <CJK>
-<U64DB>                /xe9/xac        <CJK>
-<U64F3>                /xe9/xad        <CJK>
-<U64D9>                /xe9/xae        <CJK>
-<U6533>                /xe9/xaf        <CJK>
-<U657F>                /xe9/xb0        <CJK>
-<U657C>                /xe9/xb1        <CJK>
-<U65A2>                /xe9/xb2        <CJK>
-<U66C8>                /xe9/xb3        <CJK>
-<U66BE>                /xe9/xb4        <CJK>
-<U66C0>                /xe9/xb5        <CJK>
-<U66CA>                /xe9/xb6        <CJK>
-<U66CB>                /xe9/xb7        <CJK>
-<U66CF>                /xe9/xb8        <CJK>
-<U66BD>                /xe9/xb9        <CJK>
-<U66BB>                /xe9/xba        <CJK>
-<U66BA>                /xe9/xbb        <CJK>
-<U66CC>                /xe9/xbc        <CJK>
-<U6723>                /xe9/xbd        <CJK>
-<U6A34>                /xe9/xbe        <CJK>
-<U6A66>                /xe9/xbf        <CJK>
-<U6A49>                /xe9/xc0        <CJK>
-<U6A67>                /xe9/xc1        <CJK>
-<U6A32>                /xe9/xc2        <CJK>
-<U6A68>                /xe9/xc3        <CJK>
-<U6A3E>                /xe9/xc4        <CJK>
-<U6A5D>                /xe9/xc5        <CJK>
-<U6A6D>                /xe9/xc6        <CJK>
-<U6A76>                /xe9/xc7        <CJK>
-<U6A5B>                /xe9/xc8        <CJK>
-<U6A51>                /xe9/xc9        <CJK>
-<U6A28>                /xe9/xca        <CJK>
-<U6A5A>                /xe9/xcb        <CJK>
-<U6A3B>                /xe9/xcc        <CJK>
-<U6A3F>                /xe9/xcd        <CJK>
-<U6A41>                /xe9/xce        <CJK>
-<U6A6A>                /xe9/xcf        <CJK>
-<U6A64>                /xe9/xd0        <CJK>
-<U6A50>                /xe9/xd1        <CJK>
-<U6A4F>                /xe9/xd2        <CJK>
-<U6A54>                /xe9/xd3        <CJK>
-<U6A6F>                /xe9/xd4        <CJK>
-<U6A69>                /xe9/xd5        <CJK>
-<U6A60>                /xe9/xd6        <CJK>
-<U6A3C>                /xe9/xd7        <CJK>
-<U6A5E>                /xe9/xd8        <CJK>
-<U6A56>                /xe9/xd9        <CJK>
-<U6A55>                /xe9/xda        <CJK>
-<U6A4D>                /xe9/xdb        <CJK>
-<U6A4E>                /xe9/xdc        <CJK>
-<U6A46>                /xe9/xdd        <CJK>
-<U6B55>                /xe9/xde        <CJK>
-<U6B54>                /xe9/xdf        <CJK>
-<U6B56>                /xe9/xe0        <CJK>
-<U6BA7>                /xe9/xe1        <CJK>
-<U6BAA>                /xe9/xe2        <CJK>
-<U6BAB>                /xe9/xe3        <CJK>
-<U6BC8>                /xe9/xe4        <CJK>
-<U6BC7>                /xe9/xe5        <CJK>
-<U6C04>                /xe9/xe6        <CJK>
-<U6C03>                /xe9/xe7        <CJK>
-<U6C06>                /xe9/xe8        <CJK>
-<U6FAD>                /xe9/xe9        <CJK>
-<U6FCB>                /xe9/xea        <CJK>
-<U6FA3>                /xe9/xeb        <CJK>
-<U6FC7>                /xe9/xec        <CJK>
-<U6FBC>                /xe9/xed        <CJK>
-<U6FCE>                /xe9/xee        <CJK>
-<U6FC8>                /xe9/xef        <CJK>
-<U6F5E>                /xe9/xf0        <CJK>
-<U6FC4>                /xe9/xf1        <CJK>
-<U6FBD>                /xe9/xf2        <CJK>
-<U6F9E>                /xe9/xf3        <CJK>
-<U6FCA>                /xe9/xf4        <CJK>
-<U6FA8>                /xe9/xf5        <CJK>
-<U7004>                /xe9/xf6        <CJK>
-<U6FA5>                /xe9/xf7        <CJK>
-<U6FAE>                /xe9/xf8        <CJK>
-<U6FBA>                /xe9/xf9        <CJK>
-<U6FAC>                /xe9/xfa        <CJK>
-<U6FAA>                /xe9/xfb        <CJK>
-<U6FCF>                /xe9/xfc        <CJK>
-<U6FBF>                /xe9/xfd        <CJK>
-<U6FB8>                /xe9/xfe        <CJK>
-<U6FA2>                /xea/x40        <CJK>
-<U6FC9>                /xea/x41        <CJK>
-<U6FAB>                /xea/x42        <CJK>
-<U6FCD>                /xea/x43        <CJK>
-<U6FAF>                /xea/x44        <CJK>
-<U6FB2>                /xea/x45        <CJK>
-<U6FB0>                /xea/x46        <CJK>
-<U71C5>                /xea/x47        <CJK>
-<U71C2>                /xea/x48        <CJK>
-<U71BF>                /xea/x49        <CJK>
-<U71B8>                /xea/x4a        <CJK>
-<U71D6>                /xea/x4b        <CJK>
-<U71C0>                /xea/x4c        <CJK>
-<U71C1>                /xea/x4d        <CJK>
-<U71CB>                /xea/x4e        <CJK>
-<U71D4>                /xea/x4f        <CJK>
-<U71CA>                /xea/x50        <CJK>
-<U71C7>                /xea/x51        <CJK>
-<U71CF>                /xea/x52        <CJK>
-<U71BD>                /xea/x53        <CJK>
-<U71D8>                /xea/x54        <CJK>
-<U71BC>                /xea/x55        <CJK>
-<U71C6>                /xea/x56        <CJK>
-<U71DA>                /xea/x57        <CJK>
-<U71DB>                /xea/x58        <CJK>
-<U729D>                /xea/x59        <CJK>
-<U729E>                /xea/x5a        <CJK>
-<U7369>                /xea/x5b        <CJK>
-<U7366>                /xea/x5c        <CJK>
-<U7367>                /xea/x5d        <CJK>
-<U736C>                /xea/x5e        <CJK>
-<U7365>                /xea/x5f        <CJK>
-<U736B>                /xea/x60        <CJK>
-<U736A>                /xea/x61        <CJK>
-<U747F>                /xea/x62        <CJK>
-<U749A>                /xea/x63        <CJK>
-<U74A0>                /xea/x64        <CJK>
-<U7494>                /xea/x65        <CJK>
-<U7492>                /xea/x66        <CJK>
-<U7495>                /xea/x67        <CJK>
-<U74A1>                /xea/x68        <CJK>
-<U750B>                /xea/x69        <CJK>
-<U7580>                /xea/x6a        <CJK>
-<U762F>                /xea/x6b        <CJK>
-<U762D>                /xea/x6c        <CJK>
-<U7631>                /xea/x6d        <CJK>
-<U763D>                /xea/x6e        <CJK>
-<U7633>                /xea/x6f        <CJK>
-<U763C>                /xea/x70        <CJK>
-<U7635>                /xea/x71        <CJK>
-<U7632>                /xea/x72        <CJK>
-<U7630>                /xea/x73        <CJK>
-<U76BB>                /xea/x74        <CJK>
-<U76E6>                /xea/x75        <CJK>
-<U779A>                /xea/x76        <CJK>
-<U779D>                /xea/x77        <CJK>
-<U77A1>                /xea/x78        <CJK>
-<U779C>                /xea/x79        <CJK>
-<U779B>                /xea/x7a        <CJK>
-<U77A2>                /xea/x7b        <CJK>
-<U77A3>                /xea/x7c        <CJK>
-<U7795>                /xea/x7d        <CJK>
-<U7799>                /xea/x7e        <CJK>
-<U7797>                /xea/xa1        <CJK>
-<U78DD>                /xea/xa2        <CJK>
-<U78E9>                /xea/xa3        <CJK>
-<U78E5>                /xea/xa4        <CJK>
-<U78EA>                /xea/xa5        <CJK>
-<U78DE>                /xea/xa6        <CJK>
-<U78E3>                /xea/xa7        <CJK>
-<U78DB>                /xea/xa8        <CJK>
-<U78E1>                /xea/xa9        <CJK>
-<U78E2>                /xea/xaa        <CJK>
-<U78ED>                /xea/xab        <CJK>
-<U78DF>                /xea/xac        <CJK>
-<U78E0>                /xea/xad        <CJK>
-<U79A4>                /xea/xae        <CJK>
-<U7A44>                /xea/xaf        <CJK>
-<U7A48>                /xea/xb0        <CJK>
-<U7A47>                /xea/xb1        <CJK>
-<U7AB6>                /xea/xb2        <CJK>
-<U7AB8>                /xea/xb3        <CJK>
-<U7AB5>                /xea/xb4        <CJK>
-<U7AB1>                /xea/xb5        <CJK>
-<U7AB7>                /xea/xb6        <CJK>
-<U7BDE>                /xea/xb7        <CJK>
-<U7BE3>                /xea/xb8        <CJK>
-<U7BE7>                /xea/xb9        <CJK>
-<U7BDD>                /xea/xba        <CJK>
-<U7BD5>                /xea/xbb        <CJK>
-<U7BE5>                /xea/xbc        <CJK>
-<U7BDA>                /xea/xbd        <CJK>
-<U7BE8>                /xea/xbe        <CJK>
-<U7BF9>                /xea/xbf        <CJK>
-<U7BD4>                /xea/xc0        <CJK>
-<U7BEA>                /xea/xc1        <CJK>
-<U7BE2>                /xea/xc2        <CJK>
-<U7BDC>                /xea/xc3        <CJK>
-<U7BEB>                /xea/xc4        <CJK>
-<U7BD8>                /xea/xc5        <CJK>
-<U7BDF>                /xea/xc6        <CJK>
-<U7CD2>                /xea/xc7        <CJK>
-<U7CD4>                /xea/xc8        <CJK>
-<U7CD7>                /xea/xc9        <CJK>
-<U7CD0>                /xea/xca        <CJK>
-<U7CD1>                /xea/xcb        <CJK>
-<U7E12>                /xea/xcc        <CJK>
-<U7E21>                /xea/xcd        <CJK>
-<U7E17>                /xea/xce        <CJK>
-<U7E0C>                /xea/xcf        <CJK>
-<U7E1F>                /xea/xd0        <CJK>
-<U7E20>                /xea/xd1        <CJK>
-<U7E13>                /xea/xd2        <CJK>
-<U7E0E>                /xea/xd3        <CJK>
-<U7E1C>                /xea/xd4        <CJK>
-<U7E15>                /xea/xd5        <CJK>
-<U7E1A>                /xea/xd6        <CJK>
-<U7E22>                /xea/xd7        <CJK>
-<U7E0B>                /xea/xd8        <CJK>
-<U7E0F>                /xea/xd9        <CJK>
-<U7E16>                /xea/xda        <CJK>
-<U7E0D>                /xea/xdb        <CJK>
-<U7E14>                /xea/xdc        <CJK>
-<U7E25>                /xea/xdd        <CJK>
-<U7E24>                /xea/xde        <CJK>
-<U7F43>                /xea/xdf        <CJK>
-<U7F7B>                /xea/xe0        <CJK>
-<U7F7C>                /xea/xe1        <CJK>
-<U7F7A>                /xea/xe2        <CJK>
-<U7FB1>                /xea/xe3        <CJK>
-<U7FEF>                /xea/xe4        <CJK>
-<U802A>                /xea/xe5        <CJK>
-<U8029>                /xea/xe6        <CJK>
-<U806C>                /xea/xe7        <CJK>
-<U81B1>                /xea/xe8        <CJK>
-<U81A6>                /xea/xe9        <CJK>
-<U81AE>                /xea/xea        <CJK>
-<U81B9>                /xea/xeb        <CJK>
-<U81B5>                /xea/xec        <CJK>
-<U81AB>                /xea/xed        <CJK>
-<U81B0>                /xea/xee        <CJK>
-<U81AC>                /xea/xef        <CJK>
-<U81B4>                /xea/xf0        <CJK>
-<U81B2>                /xea/xf1        <CJK>
-<U81B7>                /xea/xf2        <CJK>
-<U81A7>                /xea/xf3        <CJK>
-<U81F2>                /xea/xf4        <CJK>
-<U8255>                /xea/xf5        <CJK>
-<U8256>                /xea/xf6        <CJK>
-<U8257>                /xea/xf7        <CJK>
-<U8556>                /xea/xf8        <CJK>
-<U8545>                /xea/xf9        <CJK>
-<U856B>                /xea/xfa        <CJK>
-<U854D>                /xea/xfb        <CJK>
-<U8553>                /xea/xfc        <CJK>
-<U8561>                /xea/xfd        <CJK>
-<U8558>                /xea/xfe        <CJK>
-<U8540>                /xeb/x40        <CJK>
-<U8546>                /xeb/x41        <CJK>
-<U8564>                /xeb/x42        <CJK>
-<U8541>                /xeb/x43        <CJK>
-<U8562>                /xeb/x44        <CJK>
-<U8544>                /xeb/x45        <CJK>
-<U8551>                /xeb/x46        <CJK>
-<U8547>                /xeb/x47        <CJK>
-<U8563>                /xeb/x48        <CJK>
-<U853E>                /xeb/x49        <CJK>
-<U855B>                /xeb/x4a        <CJK>
-<U8571>                /xeb/x4b        <CJK>
-<U854E>                /xeb/x4c        <CJK>
-<U856E>                /xeb/x4d        <CJK>
-<U8575>                /xeb/x4e        <CJK>
-<U8555>                /xeb/x4f        <CJK>
-<U8567>                /xeb/x50        <CJK>
-<U8560>                /xeb/x51        <CJK>
-<U858C>                /xeb/x52        <CJK>
-<U8566>                /xeb/x53        <CJK>
-<U855D>                /xeb/x54        <CJK>
-<U8554>                /xeb/x55        <CJK>
-<U8565>                /xeb/x56        <CJK>
-<U856C>                /xeb/x57        <CJK>
-<U8663>                /xeb/x58        <CJK>
-<U8665>                /xeb/x59        <CJK>
-<U8664>                /xeb/x5a        <CJK>
-<U879B>                /xeb/x5b        <CJK>
-<U878F>                /xeb/x5c        <CJK>
-<U8797>                /xeb/x5d        <CJK>
-<U8793>                /xeb/x5e        <CJK>
-<U8792>                /xeb/x5f        <CJK>
-<U8788>                /xeb/x60        <CJK>
-<U8781>                /xeb/x61        <CJK>
-<U8796>                /xeb/x62        <CJK>
-<U8798>                /xeb/x63        <CJK>
-<U8779>                /xeb/x64        <CJK>
-<U8787>                /xeb/x65        <CJK>
-<U87A3>                /xeb/x66        <CJK>
-<U8785>                /xeb/x67        <CJK>
-<U8790>                /xeb/x68        <CJK>
-<U8791>                /xeb/x69        <CJK>
-<U879D>                /xeb/x6a        <CJK>
-<U8784>                /xeb/x6b        <CJK>
-<U8794>                /xeb/x6c        <CJK>
-<U879C>                /xeb/x6d        <CJK>
-<U879A>                /xeb/x6e        <CJK>
-<U8789>                /xeb/x6f        <CJK>
-<U891E>                /xeb/x70        <CJK>
-<U8926>                /xeb/x71        <CJK>
-<U8930>                /xeb/x72        <CJK>
-<U892D>                /xeb/x73        <CJK>
-<U892E>                /xeb/x74        <CJK>
-<U8927>                /xeb/x75        <CJK>
-<U8931>                /xeb/x76        <CJK>
-<U8922>                /xeb/x77        <CJK>
-<U8929>                /xeb/x78        <CJK>
-<U8923>                /xeb/x79        <CJK>
-<U892F>                /xeb/x7a        <CJK>
-<U892C>                /xeb/x7b        <CJK>
-<U891F>                /xeb/x7c        <CJK>
-<U89F1>                /xeb/x7d        <CJK>
-<U8AE0>                /xeb/x7e        <CJK>
-<U8AE2>                /xeb/xa1        <CJK>
-<U8AF2>                /xeb/xa2        <CJK>
-<U8AF4>                /xeb/xa3        <CJK>
-<U8AF5>                /xeb/xa4        <CJK>
-<U8ADD>                /xeb/xa5        <CJK>
-<U8B14>                /xeb/xa6        <CJK>
-<U8AE4>                /xeb/xa7        <CJK>
-<U8ADF>                /xeb/xa8        <CJK>
-<U8AF0>                /xeb/xa9        <CJK>
-<U8AC8>                /xeb/xaa        <CJK>
-<U8ADE>                /xeb/xab        <CJK>
-<U8AE1>                /xeb/xac        <CJK>
-<U8AE8>                /xeb/xad        <CJK>
-<U8AFF>                /xeb/xae        <CJK>
-<U8AEF>                /xeb/xaf        <CJK>
-<U8AFB>                /xeb/xb0        <CJK>
-<U8C91>                /xeb/xb1        <CJK>
-<U8C92>                /xeb/xb2        <CJK>
-<U8C90>                /xeb/xb3        <CJK>
-<U8CF5>                /xeb/xb4        <CJK>
-<U8CEE>                /xeb/xb5        <CJK>
-<U8CF1>                /xeb/xb6        <CJK>
-<U8CF0>                /xeb/xb7        <CJK>
-<U8CF3>                /xeb/xb8        <CJK>
-<U8D6C>                /xeb/xb9        <CJK>
-<U8D6E>                /xeb/xba        <CJK>
-<U8DA5>                /xeb/xbb        <CJK>
-<U8DA7>                /xeb/xbc        <CJK>
-<U8E33>                /xeb/xbd        <CJK>
-<U8E3E>                /xeb/xbe        <CJK>
-<U8E38>                /xeb/xbf        <CJK>
-<U8E40>                /xeb/xc0        <CJK>
-<U8E45>                /xeb/xc1        <CJK>
-<U8E36>                /xeb/xc2        <CJK>
-<U8E3C>                /xeb/xc3        <CJK>
-<U8E3D>                /xeb/xc4        <CJK>
-<U8E41>                /xeb/xc5        <CJK>
-<U8E30>                /xeb/xc6        <CJK>
-<U8E3F>                /xeb/xc7        <CJK>
-<U8EBD>                /xeb/xc8        <CJK>
-<U8F36>                /xeb/xc9        <CJK>
-<U8F2E>                /xeb/xca        <CJK>
-<U8F35>                /xeb/xcb        <CJK>
-<U8F32>                /xeb/xcc        <CJK>
-<U8F39>                /xeb/xcd        <CJK>
-<U8F37>                /xeb/xce        <CJK>
-<U8F34>                /xeb/xcf        <CJK>
-<U9076>                /xeb/xd0        <CJK>
-<U9079>                /xeb/xd1        <CJK>
-<U907B>                /xeb/xd2        <CJK>
-<U9086>                /xeb/xd3        <CJK>
-<U90FA>                /xeb/xd4        <CJK>
-<U9133>                /xeb/xd5        <CJK>
-<U9135>                /xeb/xd6        <CJK>
-<U9136>                /xeb/xd7        <CJK>
-<U9193>                /xeb/xd8        <CJK>
-<U9190>                /xeb/xd9        <CJK>
-<U9191>                /xeb/xda        <CJK>
-<U918D>                /xeb/xdb        <CJK>
-<U918F>                /xeb/xdc        <CJK>
-<U9327>                /xeb/xdd        <CJK>
-<U931E>                /xeb/xde        <CJK>
-<U9308>                /xeb/xdf        <CJK>
-<U931F>                /xeb/xe0        <CJK>
-<U9306>                /xeb/xe1        <CJK>
-<U930F>                /xeb/xe2        <CJK>
-<U937A>                /xeb/xe3        <CJK>
-<U9338>                /xeb/xe4        <CJK>
-<U933C>                /xeb/xe5        <CJK>
-<U931B>                /xeb/xe6        <CJK>
-<U9323>                /xeb/xe7        <CJK>
-<U9312>                /xeb/xe8        <CJK>
-<U9301>                /xeb/xe9        <CJK>
-<U9346>                /xeb/xea        <CJK>
-<U932D>                /xeb/xeb        <CJK>
-<U930E>                /xeb/xec        <CJK>
-<U930D>                /xeb/xed        <CJK>
-<U92CB>                /xeb/xee        <CJK>
-<U931D>                /xeb/xef        <CJK>
-<U92FA>                /xeb/xf0        <CJK>
-<U9325>                /xeb/xf1        <CJK>
-<U9313>                /xeb/xf2        <CJK>
-<U92F9>                /xeb/xf3        <CJK>
-<U92F7>                /xeb/xf4        <CJK>
-<U9334>                /xeb/xf5        <CJK>
-<U9302>                /xeb/xf6        <CJK>
-<U9324>                /xeb/xf7        <CJK>
-<U92FF>                /xeb/xf8        <CJK>
-<U9329>                /xeb/xf9        <CJK>
-<U9339>                /xeb/xfa        <CJK>
-<U9335>                /xeb/xfb        <CJK>
-<U932A>                /xeb/xfc        <CJK>
-<U9314>                /xeb/xfd        <CJK>
-<U930C>                /xeb/xfe        <CJK>
-<U930B>                /xec/x40        <CJK>
-<U92FE>                /xec/x41        <CJK>
-<U9309>                /xec/x42        <CJK>
-<U9300>                /xec/x43        <CJK>
-<U92FB>                /xec/x44        <CJK>
-<U9316>                /xec/x45        <CJK>
-<U95BC>                /xec/x46        <CJK>
-<U95CD>                /xec/x47        <CJK>
-<U95BE>                /xec/x48        <CJK>
-<U95B9>                /xec/x49        <CJK>
-<U95BA>                /xec/x4a        <CJK>
-<U95B6>                /xec/x4b        <CJK>
-<U95BF>                /xec/x4c        <CJK>
-<U95B5>                /xec/x4d        <CJK>
-<U95BD>                /xec/x4e        <CJK>
-<U96A9>                /xec/x4f        <CJK>
-<U96D4>                /xec/x50        <CJK>
-<U970B>                /xec/x51        <CJK>
-<U9712>                /xec/x52        <CJK>
-<U9710>                /xec/x53        <CJK>
-<U9799>                /xec/x54        <CJK>
-<U9797>                /xec/x55        <CJK>
-<U9794>                /xec/x56        <CJK>
-<U97F0>                /xec/x57        <CJK>
-<U97F8>                /xec/x58        <CJK>
-<U9835>                /xec/x59        <CJK>
-<U982F>                /xec/x5a        <CJK>
-<U9832>                /xec/x5b        <CJK>
-<U9924>                /xec/x5c        <CJK>
-<U991F>                /xec/x5d        <CJK>
-<U9927>                /xec/x5e        <CJK>
-<U9929>                /xec/x5f        <CJK>
-<U999E>                /xec/x60        <CJK>
-<U99EE>                /xec/x61        <CJK>
-<U99EC>                /xec/x62        <CJK>
-<U99E5>                /xec/x63        <CJK>
-<U99E4>                /xec/x64        <CJK>
-<U99F0>                /xec/x65        <CJK>
-<U99E3>                /xec/x66        <CJK>
-<U99EA>                /xec/x67        <CJK>
-<U99E9>                /xec/x68        <CJK>
-<U99E7>                /xec/x69        <CJK>
-<U9AB9>                /xec/x6a        <CJK>
-<U9ABF>                /xec/x6b        <CJK>
-<U9AB4>                /xec/x6c        <CJK>
-<U9ABB>                /xec/x6d        <CJK>
-<U9AF6>                /xec/x6e        <CJK>
-<U9AFA>                /xec/x6f        <CJK>
-<U9AF9>                /xec/x70        <CJK>
-<U9AF7>                /xec/x71        <CJK>
-<U9B33>                /xec/x72        <CJK>
-<U9B80>                /xec/x73        <CJK>
-<U9B85>                /xec/x74        <CJK>
-<U9B87>                /xec/x75        <CJK>
-<U9B7C>                /xec/x76        <CJK>
-<U9B7E>                /xec/x77        <CJK>
-<U9B7B>                /xec/x78        <CJK>
-<U9B82>                /xec/x79        <CJK>
-<U9B93>                /xec/x7a        <CJK>
-<U9B92>                /xec/x7b        <CJK>
-<U9B90>                /xec/x7c        <CJK>
-<U9B7A>                /xec/x7d        <CJK>
-<U9B95>                /xec/x7e        <CJK>
-<U9B7D>                /xec/xa1        <CJK>
-<U9B88>                /xec/xa2        <CJK>
-<U9D25>                /xec/xa3        <CJK>
-<U9D17>                /xec/xa4        <CJK>
-<U9D20>                /xec/xa5        <CJK>
-<U9D1E>                /xec/xa6        <CJK>
-<U9D14>                /xec/xa7        <CJK>
-<U9D29>                /xec/xa8        <CJK>
-<U9D1D>                /xec/xa9        <CJK>
-<U9D18>                /xec/xaa        <CJK>
-<U9D22>                /xec/xab        <CJK>
-<U9D10>                /xec/xac        <CJK>
-<U9D19>                /xec/xad        <CJK>
-<U9D1F>                /xec/xae        <CJK>
-<U9E88>                /xec/xaf        <CJK>
-<U9E86>                /xec/xb0        <CJK>
-<U9E87>                /xec/xb1        <CJK>
-<U9EAE>                /xec/xb2        <CJK>
-<U9EAD>                /xec/xb3        <CJK>
-<U9ED5>                /xec/xb4        <CJK>
-<U9ED6>                /xec/xb5        <CJK>
-<U9EFA>                /xec/xb6        <CJK>
-<U9F12>                /xec/xb7        <CJK>
-<U9F3D>                /xec/xb8        <CJK>
-<U5126>                /xec/xb9        <CJK>
-<U5125>                /xec/xba        <CJK>
-<U5122>                /xec/xbb        <CJK>
-<U5124>                /xec/xbc        <CJK>
-<U5120>                /xec/xbd        <CJK>
-<U5129>                /xec/xbe        <CJK>
-<U52F4>                /xec/xbf        <CJK>
-<U5693>                /xec/xc0        <CJK>
-<U568C>                /xec/xc1        <CJK>
-<U568D>                /xec/xc2        <CJK>
-<U5686>                /xec/xc3        <CJK>
-<U5684>                /xec/xc4        <CJK>
-<U5683>                /xec/xc5        <CJK>
-<U567E>                /xec/xc6        <CJK>
-<U5682>                /xec/xc7        <CJK>
-<U567F>                /xec/xc8        <CJK>
-<U5681>                /xec/xc9        <CJK>
-<U58D6>                /xec/xca        <CJK>
-<U58D4>                /xec/xcb        <CJK>
-<U58CF>                /xec/xcc        <CJK>
-<U58D2>                /xec/xcd        <CJK>
-<U5B2D>                /xec/xce        <CJK>
-<U5B25>                /xec/xcf        <CJK>
-<U5B32>                /xec/xd0        <CJK>
-<U5B23>                /xec/xd1        <CJK>
-<U5B2C>                /xec/xd2        <CJK>
-<U5B27>                /xec/xd3        <CJK>
-<U5B26>                /xec/xd4        <CJK>
-<U5B2F>                /xec/xd5        <CJK>
-<U5B2E>                /xec/xd6        <CJK>
-<U5B7B>                /xec/xd7        <CJK>
-<U5BF1>                /xec/xd8        <CJK>
-<U5BF2>                /xec/xd9        <CJK>
-<U5DB7>                /xec/xda        <CJK>
-<U5E6C>                /xec/xdb        <CJK>
-<U5E6A>                /xec/xdc        <CJK>
-<U5FBE>                /xec/xdd        <CJK>
-<U5FBB>                /xec/xde        <CJK>
-<U61C3>                /xec/xdf        <CJK>
-<U61B5>                /xec/xe0        <CJK>
-<U61BC>                /xec/xe1        <CJK>
-<U61E7>                /xec/xe2        <CJK>
-<U61E0>                /xec/xe3        <CJK>
-<U61E5>                /xec/xe4        <CJK>
-<U61E4>                /xec/xe5        <CJK>
-<U61E8>                /xec/xe6        <CJK>
-<U61DE>                /xec/xe7        <CJK>
-<U64EF>                /xec/xe8        <CJK>
-<U64E9>                /xec/xe9        <CJK>
-<U64E3>                /xec/xea        <CJK>
-<U64EB>                /xec/xeb        <CJK>
-<U64E4>                /xec/xec        <CJK>
-<U64E8>                /xec/xed        <CJK>
-<U6581>                /xec/xee        <CJK>
-<U6580>                /xec/xef        <CJK>
-<U65B6>                /xec/xf0        <CJK>
-<U65DA>                /xec/xf1        <CJK>
-<U66D2>                /xec/xf2        <CJK>
-<U6A8D>                /xec/xf3        <CJK>
-<U6A96>                /xec/xf4        <CJK>
-<U6A81>                /xec/xf5        <CJK>
-<U6AA5>                /xec/xf6        <CJK>
-<U6A89>                /xec/xf7        <CJK>
-<U6A9F>                /xec/xf8        <CJK>
-<U6A9B>                /xec/xf9        <CJK>
-<U6AA1>                /xec/xfa        <CJK>
-<U6A9E>                /xec/xfb        <CJK>
-<U6A87>                /xec/xfc        <CJK>
-<U6A93>                /xec/xfd        <CJK>
-<U6A8E>                /xec/xfe        <CJK>
-<U6A95>                /xed/x40        <CJK>
-<U6A83>                /xed/x41        <CJK>
-<U6AA8>                /xed/x42        <CJK>
-<U6AA4>                /xed/x43        <CJK>
-<U6A91>                /xed/x44        <CJK>
-<U6A7F>                /xed/x45        <CJK>
-<U6AA6>                /xed/x46        <CJK>
-<U6A9A>                /xed/x47        <CJK>
-<U6A85>                /xed/x48        <CJK>
-<U6A8C>                /xed/x49        <CJK>
-<U6A92>                /xed/x4a        <CJK>
-<U6B5B>                /xed/x4b        <CJK>
-<U6BAD>                /xed/x4c        <CJK>
-<U6C09>                /xed/x4d        <CJK>
-<U6FCC>                /xed/x4e        <CJK>
-<U6FA9>                /xed/x4f        <CJK>
-<U6FF4>                /xed/x50        <CJK>
-<U6FD4>                /xed/x51        <CJK>
-<U6FE3>                /xed/x52        <CJK>
-<U6FDC>                /xed/x53        <CJK>
-<U6FED>                /xed/x54        <CJK>
-<U6FE7>                /xed/x55        <CJK>
-<U6FE6>                /xed/x56        <CJK>
-<U6FDE>                /xed/x57        <CJK>
-<U6FF2>                /xed/x58        <CJK>
-<U6FDD>                /xed/x59        <CJK>
-<U6FE2>                /xed/x5a        <CJK>
-<U6FE8>                /xed/x5b        <CJK>
-<U71E1>                /xed/x5c        <CJK>
-<U71F1>                /xed/x5d        <CJK>
-<U71E8>                /xed/x5e        <CJK>
-<U71F2>                /xed/x5f        <CJK>
-<U71E4>                /xed/x60        <CJK>
-<U71F0>                /xed/x61        <CJK>
-<U71E2>                /xed/x62        <CJK>
-<U7373>                /xed/x63        <CJK>
-<U736E>                /xed/x64        <CJK>
-<U736F>                /xed/x65        <CJK>
-<U7497>                /xed/x66        <CJK>
-<U74B2>                /xed/x67        <CJK>
-<U74AB>                /xed/x68        <CJK>
-<U7490>                /xed/x69        <CJK>
-<U74AA>                /xed/x6a        <CJK>
-<U74AD>                /xed/x6b        <CJK>
-<U74B1>                /xed/x6c        <CJK>
-<U74A5>                /xed/x6d        <CJK>
-<U74AF>                /xed/x6e        <CJK>
-<U7510>                /xed/x6f        <CJK>
-<U7511>                /xed/x70        <CJK>
-<U7512>                /xed/x71        <CJK>
-<U750F>                /xed/x72        <CJK>
-<U7584>                /xed/x73        <CJK>
-<U7643>                /xed/x74        <CJK>
-<U7648>                /xed/x75        <CJK>
-<U7649>                /xed/x76        <CJK>
-<U7647>                /xed/x77        <CJK>
-<U76A4>                /xed/x78        <CJK>
-<U76E9>                /xed/x79        <CJK>
-<U77B5>                /xed/x7a        <CJK>
-<U77AB>                /xed/x7b        <CJK>
-<U77B2>                /xed/x7c        <CJK>
-<U77B7>                /xed/x7d        <CJK>
-<U77B6>                /xed/x7e        <CJK>
-<U77B4>                /xed/xa1        <CJK>
-<U77B1>                /xed/xa2        <CJK>
-<U77A8>                /xed/xa3        <CJK>
-<U77F0>                /xed/xa4        <CJK>
-<U78F3>                /xed/xa5        <CJK>
-<U78FD>                /xed/xa6        <CJK>
-<U7902>                /xed/xa7        <CJK>
-<U78FB>                /xed/xa8        <CJK>
-<U78FC>                /xed/xa9        <CJK>
-<U78F2>                /xed/xaa        <CJK>
-<U7905>                /xed/xab        <CJK>
-<U78F9>                /xed/xac        <CJK>
-<U78FE>                /xed/xad        <CJK>
-<U7904>                /xed/xae        <CJK>
-<U79AB>                /xed/xaf        <CJK>
-<U79A8>                /xed/xb0        <CJK>
-<U7A5C>                /xed/xb1        <CJK>
-<U7A5B>                /xed/xb2        <CJK>
-<U7A56>                /xed/xb3        <CJK>
-<U7A58>                /xed/xb4        <CJK>
-<U7A54>                /xed/xb5        <CJK>
-<U7A5A>                /xed/xb6        <CJK>
-<U7ABE>                /xed/xb7        <CJK>
-<U7AC0>                /xed/xb8        <CJK>
-<U7AC1>                /xed/xb9        <CJK>
-<U7C05>                /xed/xba        <CJK>
-<U7C0F>                /xed/xbb        <CJK>
-<U7BF2>                /xed/xbc        <CJK>
-<U7C00>                /xed/xbd        <CJK>
-<U7BFF>                /xed/xbe        <CJK>
-<U7BFB>                /xed/xbf        <CJK>
-<U7C0E>                /xed/xc0        <CJK>
-<U7BF4>                /xed/xc1        <CJK>
-<U7C0B>                /xed/xc2        <CJK>
-<U7BF3>                /xed/xc3        <CJK>
-<U7C02>                /xed/xc4        <CJK>
-<U7C09>                /xed/xc5        <CJK>
-<U7C03>                /xed/xc6        <CJK>
-<U7C01>                /xed/xc7        <CJK>
-<U7BF8>                /xed/xc8        <CJK>
-<U7BFD>                /xed/xc9        <CJK>
-<U7C06>                /xed/xca        <CJK>
-<U7BF0>                /xed/xcb        <CJK>
-<U7BF1>                /xed/xcc        <CJK>
-<U7C10>                /xed/xcd        <CJK>
-<U7C0A>                /xed/xce        <CJK>
-<U7CE8>                /xed/xcf        <CJK>
-<U7E2D>                /xed/xd0        <CJK>
-<U7E3C>                /xed/xd1        <CJK>
-<U7E42>                /xed/xd2        <CJK>
-<U7E33>                /xed/xd3        <CJK>
-<U9848>                /xed/xd4        <CJK>
-<U7E38>                /xed/xd5        <CJK>
-<U7E2A>                /xed/xd6        <CJK>
-<U7E49>                /xed/xd7        <CJK>
-<U7E40>                /xed/xd8        <CJK>
-<U7E47>                /xed/xd9        <CJK>
-<U7E29>                /xed/xda        <CJK>
-<U7E4C>                /xed/xdb        <CJK>
-<U7E30>                /xed/xdc        <CJK>
-<U7E3B>                /xed/xdd        <CJK>
-<U7E36>                /xed/xde        <CJK>
-<U7E44>                /xed/xdf        <CJK>
-<U7E3A>                /xed/xe0        <CJK>
-<U7F45>                /xed/xe1        <CJK>
-<U7F7F>                /xed/xe2        <CJK>
-<U7F7E>                /xed/xe3        <CJK>
-<U7F7D>                /xed/xe4        <CJK>
-<U7FF4>                /xed/xe5        <CJK>
-<U7FF2>                /xed/xe6        <CJK>
-<U802C>                /xed/xe7        <CJK>
-<U81BB>                /xed/xe8        <CJK>
-<U81C4>                /xed/xe9        <CJK>
-<U81CC>                /xed/xea        <CJK>
-<U81CA>                /xed/xeb        <CJK>
-<U81C5>                /xed/xec        <CJK>
-<U81C7>                /xed/xed        <CJK>
-<U81BC>                /xed/xee        <CJK>
-<U81E9>                /xed/xef        <CJK>
-<U825B>                /xed/xf0        <CJK>
-<U825A>                /xed/xf1        <CJK>
-<U825C>                /xed/xf2        <CJK>
-<U8583>                /xed/xf3        <CJK>
-<U8580>                /xed/xf4        <CJK>
-<U858F>                /xed/xf5        <CJK>
-<U85A7>                /xed/xf6        <CJK>
-<U8595>                /xed/xf7        <CJK>
-<U85A0>                /xed/xf8        <CJK>
-<U858B>                /xed/xf9        <CJK>
-<U85A3>                /xed/xfa        <CJK>
-<U857B>                /xed/xfb        <CJK>
-<U85A4>                /xed/xfc        <CJK>
-<U859A>                /xed/xfd        <CJK>
-<U859E>                /xed/xfe        <CJK>
-<U8577>                /xee/x40        <CJK>
-<U857C>                /xee/x41        <CJK>
-<U8589>                /xee/x42        <CJK>
-<U85A1>                /xee/x43        <CJK>
-<U857A>                /xee/x44        <CJK>
-<U8578>                /xee/x45        <CJK>
-<U8557>                /xee/x46        <CJK>
-<U858E>                /xee/x47        <CJK>
-<U8596>                /xee/x48        <CJK>
-<U8586>                /xee/x49        <CJK>
-<U858D>                /xee/x4a        <CJK>
-<U8599>                /xee/x4b        <CJK>
-<U859D>                /xee/x4c        <CJK>
-<U8581>                /xee/x4d        <CJK>
-<U85A2>                /xee/x4e        <CJK>
-<U8582>                /xee/x4f        <CJK>
-<U8588>                /xee/x50        <CJK>
-<U8585>                /xee/x51        <CJK>
-<U8579>                /xee/x52        <CJK>
-<U8576>                /xee/x53        <CJK>
-<U8598>                /xee/x54        <CJK>
-<U8590>                /xee/x55        <CJK>
-<U859F>                /xee/x56        <CJK>
-<U8668>                /xee/x57        <CJK>
-<U87BE>                /xee/x58        <CJK>
-<U87AA>                /xee/x59        <CJK>
-<U87AD>                /xee/x5a        <CJK>
-<U87C5>                /xee/x5b        <CJK>
-<U87B0>                /xee/x5c        <CJK>
-<U87AC>                /xee/x5d        <CJK>
-<U87B9>                /xee/x5e        <CJK>
-<U87B5>                /xee/x5f        <CJK>
-<U87BC>                /xee/x60        <CJK>
-<U87AE>                /xee/x61        <CJK>
-<U87C9>                /xee/x62        <CJK>
-<U87C3>                /xee/x63        <CJK>
-<U87C2>                /xee/x64        <CJK>
-<U87CC>                /xee/x65        <CJK>
-<U87B7>                /xee/x66        <CJK>
-<U87AF>                /xee/x67        <CJK>
-<U87C4>                /xee/x68        <CJK>
-<U87CA>                /xee/x69        <CJK>
-<U87B4>                /xee/x6a        <CJK>
-<U87B6>                /xee/x6b        <CJK>
-<U87BF>                /xee/x6c        <CJK>
-<U87B8>                /xee/x6d        <CJK>
-<U87BD>                /xee/x6e        <CJK>
-<U87DE>                /xee/x6f        <CJK>
-<U87B2>                /xee/x70        <CJK>
-<U8935>                /xee/x71        <CJK>
-<U8933>                /xee/x72        <CJK>
-<U893C>                /xee/x73        <CJK>
-<U893E>                /xee/x74        <CJK>
-<U8941>                /xee/x75        <CJK>
-<U8952>                /xee/x76        <CJK>
-<U8937>                /xee/x77        <CJK>
-<U8942>                /xee/x78        <CJK>
-<U89AD>                /xee/x79        <CJK>
-<U89AF>                /xee/x7a        <CJK>
-<U89AE>                /xee/x7b        <CJK>
-<U89F2>                /xee/x7c        <CJK>
-<U89F3>                /xee/x7d        <CJK>
-<U8B1E>                /xee/x7e        <CJK>
-<U8B18>                /xee/xa1        <CJK>
-<U8B16>                /xee/xa2        <CJK>
-<U8B11>                /xee/xa3        <CJK>
-<U8B05>                /xee/xa4        <CJK>
-<U8B0B>                /xee/xa5        <CJK>
-<U8B22>                /xee/xa6        <CJK>
-<U8B0F>                /xee/xa7        <CJK>
-<U8B12>                /xee/xa8        <CJK>
-<U8B15>                /xee/xa9        <CJK>
-<U8B07>                /xee/xaa        <CJK>
-<U8B0D>                /xee/xab        <CJK>
-<U8B08>                /xee/xac        <CJK>
-<U8B06>                /xee/xad        <CJK>
-<U8B1C>                /xee/xae        <CJK>
-<U8B13>                /xee/xaf        <CJK>
-<U8B1A>                /xee/xb0        <CJK>
-<U8C4F>                /xee/xb1        <CJK>
-<U8C70>                /xee/xb2        <CJK>
-<U8C72>                /xee/xb3        <CJK>
-<U8C71>                /xee/xb4        <CJK>
-<U8C6F>                /xee/xb5        <CJK>
-<U8C95>                /xee/xb6        <CJK>
-<U8C94>                /xee/xb7        <CJK>
-<U8CF9>                /xee/xb8        <CJK>
-<U8D6F>                /xee/xb9        <CJK>
-<U8E4E>                /xee/xba        <CJK>
-<U8E4D>                /xee/xbb        <CJK>
-<U8E53>                /xee/xbc        <CJK>
-<U8E50>                /xee/xbd        <CJK>
-<U8E4C>                /xee/xbe        <CJK>
-<U8E47>                /xee/xbf        <CJK>
-<U8F43>                /xee/xc0        <CJK>
-<U8F40>                /xee/xc1        <CJK>
-<U9085>                /xee/xc2        <CJK>
-<U907E>                /xee/xc3        <CJK>
-<U9138>                /xee/xc4        <CJK>
-<U919A>                /xee/xc5        <CJK>
-<U91A2>                /xee/xc6        <CJK>
-<U919B>                /xee/xc7        <CJK>
-<U9199>                /xee/xc8        <CJK>
-<U919F>                /xee/xc9        <CJK>
-<U91A1>                /xee/xca        <CJK>
-<U919D>                /xee/xcb        <CJK>
-<U91A0>                /xee/xcc        <CJK>
-<U93A1>                /xee/xcd        <CJK>
-<U9383>                /xee/xce        <CJK>
-<U93AF>                /xee/xcf        <CJK>
-<U9364>                /xee/xd0        <CJK>
-<U9356>                /xee/xd1        <CJK>
-<U9347>                /xee/xd2        <CJK>
-<U937C>                /xee/xd3        <CJK>
-<U9358>                /xee/xd4        <CJK>
-<U935C>                /xee/xd5        <CJK>
-<U9376>                /xee/xd6        <CJK>
-<U9349>                /xee/xd7        <CJK>
-<U9350>                /xee/xd8        <CJK>
-<U9351>                /xee/xd9        <CJK>
-<U9360>                /xee/xda        <CJK>
-<U936D>                /xee/xdb        <CJK>
-<U938F>                /xee/xdc        <CJK>
-<U934C>                /xee/xdd        <CJK>
-<U936A>                /xee/xde        <CJK>
-<U9379>                /xee/xdf        <CJK>
-<U9357>                /xee/xe0        <CJK>
-<U9355>                /xee/xe1        <CJK>
-<U9352>                /xee/xe2        <CJK>
-<U934F>                /xee/xe3        <CJK>
-<U9371>                /xee/xe4        <CJK>
-<U9377>                /xee/xe5        <CJK>
-<U937B>                /xee/xe6        <CJK>
-<U9361>                /xee/xe7        <CJK>
-<U935E>                /xee/xe8        <CJK>
-<U9363>                /xee/xe9        <CJK>
-<U9367>                /xee/xea        <CJK>
-<U9380>                /xee/xeb        <CJK>
-<U934E>                /xee/xec        <CJK>
-<U9359>                /xee/xed        <CJK>
-<U95C7>                /xee/xee        <CJK>
-<U95C0>                /xee/xef        <CJK>
-<U95C9>                /xee/xf0        <CJK>
-<U95C3>                /xee/xf1        <CJK>
-<U95C5>                /xee/xf2        <CJK>
-<U95B7>                /xee/xf3        <CJK>
-<U96AE>                /xee/xf4        <CJK>
-<U96B0>                /xee/xf5        <CJK>
-<U96AC>                /xee/xf6        <CJK>
-<U9720>                /xee/xf7        <CJK>
-<U971F>                /xee/xf8        <CJK>
-<U9718>                /xee/xf9        <CJK>
-<U971D>                /xee/xfa        <CJK>
-<U9719>                /xee/xfb        <CJK>
-<U979A>                /xee/xfc        <CJK>
-<U97A1>                /xee/xfd        <CJK>
-<U979C>                /xee/xfe        <CJK>
-<U979E>                /xef/x40        <CJK>
-<U979D>                /xef/x41        <CJK>
-<U97D5>                /xef/x42        <CJK>
-<U97D4>                /xef/x43        <CJK>
-<U97F1>                /xef/x44        <CJK>
-<U9841>                /xef/x45        <CJK>
-<U9844>                /xef/x46        <CJK>
-<U984A>                /xef/x47        <CJK>
-<U9849>                /xef/x48        <CJK>
-<U9845>                /xef/x49        <CJK>
-<U9843>                /xef/x4a        <CJK>
-<U9925>                /xef/x4b        <CJK>
-<U992B>                /xef/x4c        <CJK>
-<U992C>                /xef/x4d        <CJK>
-<U992A>                /xef/x4e        <CJK>
-<U9933>                /xef/x4f        <CJK>
-<U9932>                /xef/x50        <CJK>
-<U992F>                /xef/x51        <CJK>
-<U992D>                /xef/x52        <CJK>
-<U9931>                /xef/x53        <CJK>
-<U9930>                /xef/x54        <CJK>
-<U9998>                /xef/x55        <CJK>
-<U99A3>                /xef/x56        <CJK>
-<U99A1>                /xef/x57        <CJK>
-<U9A02>                /xef/x58        <CJK>
-<U99FA>                /xef/x59        <CJK>
-<U99F4>                /xef/x5a        <CJK>
-<U99F7>                /xef/x5b        <CJK>
-<U99F9>                /xef/x5c        <CJK>
-<U99F8>                /xef/x5d        <CJK>
-<U99F6>                /xef/x5e        <CJK>
-<U99FB>                /xef/x5f        <CJK>
-<U99FD>                /xef/x60        <CJK>
-<U99FE>                /xef/x61        <CJK>
-<U99FC>                /xef/x62        <CJK>
-<U9A03>                /xef/x63        <CJK>
-<U9ABE>                /xef/x64        <CJK>
-<U9AFE>                /xef/x65        <CJK>
-<U9AFD>                /xef/x66        <CJK>
-<U9B01>                /xef/x67        <CJK>
-<U9AFC>                /xef/x68        <CJK>
-<U9B48>                /xef/x69        <CJK>
-<U9B9A>                /xef/x6a        <CJK>
-<U9BA8>                /xef/x6b        <CJK>
-<U9B9E>                /xef/x6c        <CJK>
-<U9B9B>                /xef/x6d        <CJK>
-<U9BA6>                /xef/x6e        <CJK>
-<U9BA1>                /xef/x6f        <CJK>
-<U9BA5>                /xef/x70        <CJK>
-<U9BA4>                /xef/x71        <CJK>
-<U9B86>                /xef/x72        <CJK>
-<U9BA2>                /xef/x73        <CJK>
-<U9BA0>                /xef/x74        <CJK>
-<U9BAF>                /xef/x75        <CJK>
-<U9D33>                /xef/x76        <CJK>
-<U9D41>                /xef/x77        <CJK>
-<U9D67>                /xef/x78        <CJK>
-<U9D36>                /xef/x79        <CJK>
-<U9D2E>                /xef/x7a        <CJK>
-<U9D2F>                /xef/x7b        <CJK>
-<U9D31>                /xef/x7c        <CJK>
-<U9D38>                /xef/x7d        <CJK>
-<U9D30>                /xef/x7e        <CJK>
-<U9D45>                /xef/xa1        <CJK>
-<U9D42>                /xef/xa2        <CJK>
-<U9D43>                /xef/xa3        <CJK>
-<U9D3E>                /xef/xa4        <CJK>
-<U9D37>                /xef/xa5        <CJK>
-<U9D40>                /xef/xa6        <CJK>
-<U9D3D>                /xef/xa7        <CJK>
-<U7FF5>                /xef/xa8        <CJK>
-<U9D2D>                /xef/xa9        <CJK>
-<U9E8A>                /xef/xaa        <CJK>
-<U9E89>                /xef/xab        <CJK>
-<U9E8D>                /xef/xac        <CJK>
-<U9EB0>                /xef/xad        <CJK>
-<U9EC8>                /xef/xae        <CJK>
-<U9EDA>                /xef/xaf        <CJK>
-<U9EFB>                /xef/xb0        <CJK>
-<U9EFF>                /xef/xb1        <CJK>
-<U9F24>                /xef/xb2        <CJK>
-<U9F23>                /xef/xb3        <CJK>
-<U9F22>                /xef/xb4        <CJK>
-<U9F54>                /xef/xb5        <CJK>
-<U9FA0>                /xef/xb6        <CJK>
-<U5131>                /xef/xb7        <CJK>
-<U512D>                /xef/xb8        <CJK>
-<U512E>                /xef/xb9        <CJK>
-<U5698>                /xef/xba        <CJK>
-<U569C>                /xef/xbb        <CJK>
-<U5697>                /xef/xbc        <CJK>
-<U569A>                /xef/xbd        <CJK>
-<U569D>                /xef/xbe        <CJK>
-<U5699>                /xef/xbf        <CJK>
-<U5970>                /xef/xc0        <CJK>
-<U5B3C>                /xef/xc1        <CJK>
-<U5C69>                /xef/xc2        <CJK>
-<U5C6A>                /xef/xc3        <CJK>
-<U5DC0>                /xef/xc4        <CJK>
-<U5E6D>                /xef/xc5        <CJK>
-<U5E6E>                /xef/xc6        <CJK>
-<U61D8>                /xef/xc7        <CJK>
-<U61DF>                /xef/xc8        <CJK>
-<U61ED>                /xef/xc9        <CJK>
-<U61EE>                /xef/xca        <CJK>
-<U61F1>                /xef/xcb        <CJK>
-<U61EA>                /xef/xcc        <CJK>
-<U61F0>                /xef/xcd        <CJK>
-<U61EB>                /xef/xce        <CJK>
-<U61D6>                /xef/xcf        <CJK>
-<U61E9>                /xef/xd0        <CJK>
-<U64FF>                /xef/xd1        <CJK>
-<U6504>                /xef/xd2        <CJK>
-<U64FD>                /xef/xd3        <CJK>
-<U64F8>                /xef/xd4        <CJK>
-<U6501>                /xef/xd5        <CJK>
-<U6503>                /xef/xd6        <CJK>
-<U64FC>                /xef/xd7        <CJK>
-<U6594>                /xef/xd8        <CJK>
-<U65DB>                /xef/xd9        <CJK>
-<U66DA>                /xef/xda        <CJK>
-<U66DB>                /xef/xdb        <CJK>
-<U66D8>                /xef/xdc        <CJK>
-<U6AC5>                /xef/xdd        <CJK>
-<U6AB9>                /xef/xde        <CJK>
-<U6ABD>                /xef/xdf        <CJK>
-<U6AE1>                /xef/xe0        <CJK>
-<U6AC6>                /xef/xe1        <CJK>
-<U6ABA>                /xef/xe2        <CJK>
-<U6AB6>                /xef/xe3        <CJK>
-<U6AB7>                /xef/xe4        <CJK>
-<U6AC7>                /xef/xe5        <CJK>
-<U6AB4>                /xef/xe6        <CJK>
-<U6AAD>                /xef/xe7        <CJK>
-<U6B5E>                /xef/xe8        <CJK>
-<U6BC9>                /xef/xe9        <CJK>
-<U6C0B>                /xef/xea        <CJK>
-<U7007>                /xef/xeb        <CJK>
-<U700C>                /xef/xec        <CJK>
-<U700D>                /xef/xed        <CJK>
-<U7001>                /xef/xee        <CJK>
-<U7005>                /xef/xef        <CJK>
-<U7014>                /xef/xf0        <CJK>
-<U700E>                /xef/xf1        <CJK>
-<U6FFF>                /xef/xf2        <CJK>
-<U7000>                /xef/xf3        <CJK>
-<U6FFB>                /xef/xf4        <CJK>
-<U7026>                /xef/xf5        <CJK>
-<U6FFC>                /xef/xf6        <CJK>
-<U6FF7>                /xef/xf7        <CJK>
-<U700A>                /xef/xf8        <CJK>
-<U7201>                /xef/xf9        <CJK>
-<U71FF>                /xef/xfa        <CJK>
-<U71F9>                /xef/xfb        <CJK>
-<U7203>                /xef/xfc        <CJK>
-<U71FD>                /xef/xfd        <CJK>
-<U7376>                /xef/xfe        <CJK>
-<U74B8>                /xf0/x40        <CJK>
-<U74C0>                /xf0/x41        <CJK>
-<U74B5>                /xf0/x42        <CJK>
-<U74C1>                /xf0/x43        <CJK>
-<U74BE>                /xf0/x44        <CJK>
-<U74B6>                /xf0/x45        <CJK>
-<U74BB>                /xf0/x46        <CJK>
-<U74C2>                /xf0/x47        <CJK>
-<U7514>                /xf0/x48        <CJK>
-<U7513>                /xf0/x49        <CJK>
-<U765C>                /xf0/x4a        <CJK>
-<U7664>                /xf0/x4b        <CJK>
-<U7659>                /xf0/x4c        <CJK>
-<U7650>                /xf0/x4d        <CJK>
-<U7653>                /xf0/x4e        <CJK>
-<U7657>                /xf0/x4f        <CJK>
-<U765A>                /xf0/x50        <CJK>
-<U76A6>                /xf0/x51        <CJK>
-<U76BD>                /xf0/x52        <CJK>
-<U76EC>                /xf0/x53        <CJK>
-<U77C2>                /xf0/x54        <CJK>
-<U77BA>                /xf0/x55        <CJK>
-<U78FF>                /xf0/x56        <CJK>
-<U790C>                /xf0/x57        <CJK>
-<U7913>                /xf0/x58        <CJK>
-<U7914>                /xf0/x59        <CJK>
-<U7909>                /xf0/x5a        <CJK>
-<U7910>                /xf0/x5b        <CJK>
-<U7912>                /xf0/x5c        <CJK>
-<U7911>                /xf0/x5d        <CJK>
-<U79AD>                /xf0/x5e        <CJK>
-<U79AC>                /xf0/x5f        <CJK>
-<U7A5F>                /xf0/x60        <CJK>
-<U7C1C>                /xf0/x61        <CJK>
-<U7C29>                /xf0/x62        <CJK>
-<U7C19>                /xf0/x63        <CJK>
-<U7C20>                /xf0/x64        <CJK>
-<U7C1F>                /xf0/x65        <CJK>
-<U7C2D>                /xf0/x66        <CJK>
-<U7C1D>                /xf0/x67        <CJK>
-<U7C26>                /xf0/x68        <CJK>
-<U7C28>                /xf0/x69        <CJK>
-<U7C22>                /xf0/x6a        <CJK>
-<U7C25>                /xf0/x6b        <CJK>
-<U7C30>                /xf0/x6c        <CJK>
-<U7E5C>                /xf0/x6d        <CJK>
-<U7E50>                /xf0/x6e        <CJK>
-<U7E56>                /xf0/x6f        <CJK>
-<U7E63>                /xf0/x70        <CJK>
-<U7E58>                /xf0/x71        <CJK>
-<U7E62>                /xf0/x72        <CJK>
-<U7E5F>                /xf0/x73        <CJK>
-<U7E51>                /xf0/x74        <CJK>
-<U7E60>                /xf0/x75        <CJK>
-<U7E57>                /xf0/x76        <CJK>
-<U7E53>                /xf0/x77        <CJK>
-<U7FB5>                /xf0/x78        <CJK>
-<U7FB3>                /xf0/x79        <CJK>
-<U7FF7>                /xf0/x7a        <CJK>
-<U7FF8>                /xf0/x7b        <CJK>
-<U8075>                /xf0/x7c        <CJK>
-<U81D1>                /xf0/x7d        <CJK>
-<U81D2>                /xf0/x7e        <CJK>
-<U81D0>                /xf0/xa1        <CJK>
-<U825F>                /xf0/xa2        <CJK>
-<U825E>                /xf0/xa3        <CJK>
-<U85B4>                /xf0/xa4        <CJK>
-<U85C6>                /xf0/xa5        <CJK>
-<U85C0>                /xf0/xa6        <CJK>
-<U85C3>                /xf0/xa7        <CJK>
-<U85C2>                /xf0/xa8        <CJK>
-<U85B3>                /xf0/xa9        <CJK>
-<U85B5>                /xf0/xaa        <CJK>
-<U85BD>                /xf0/xab        <CJK>
-<U85C7>                /xf0/xac        <CJK>
-<U85C4>                /xf0/xad        <CJK>
-<U85BF>                /xf0/xae        <CJK>
-<U85CB>                /xf0/xaf        <CJK>
-<U85CE>                /xf0/xb0        <CJK>
-<U85C8>                /xf0/xb1        <CJK>
-<U85C5>                /xf0/xb2        <CJK>
-<U85B1>                /xf0/xb3        <CJK>
-<U85B6>                /xf0/xb4        <CJK>
-<U85D2>                /xf0/xb5        <CJK>
-<U8624>                /xf0/xb6        <CJK>
-<U85B8>                /xf0/xb7        <CJK>
-<U85B7>                /xf0/xb8        <CJK>
-<U85BE>                /xf0/xb9        <CJK>
-<U8669>                /xf0/xba        <CJK>
-<U87E7>                /xf0/xbb        <CJK>
-<U87E6>                /xf0/xbc        <CJK>
-<U87E2>                /xf0/xbd        <CJK>
-<U87DB>                /xf0/xbe        <CJK>
-<U87EB>                /xf0/xbf        <CJK>
-<U87EA>                /xf0/xc0        <CJK>
-<U87E5>                /xf0/xc1        <CJK>
-<U87DF>                /xf0/xc2        <CJK>
-<U87F3>                /xf0/xc3        <CJK>
-<U87E4>                /xf0/xc4        <CJK>
-<U87D4>                /xf0/xc5        <CJK>
-<U87DC>                /xf0/xc6        <CJK>
-<U87D3>                /xf0/xc7        <CJK>
-<U87ED>                /xf0/xc8        <CJK>
-<U87D8>                /xf0/xc9        <CJK>
-<U87E3>                /xf0/xca        <CJK>
-<U87A4>                /xf0/xcb        <CJK>
-<U87D7>                /xf0/xcc        <CJK>
-<U87D9>                /xf0/xcd        <CJK>
-<U8801>                /xf0/xce        <CJK>
-<U87F4>                /xf0/xcf        <CJK>
-<U87E8>                /xf0/xd0        <CJK>
-<U87DD>                /xf0/xd1        <CJK>
-<U8953>                /xf0/xd2        <CJK>
-<U894B>                /xf0/xd3        <CJK>
-<U894F>                /xf0/xd4        <CJK>
-<U894C>                /xf0/xd5        <CJK>
-<U8946>                /xf0/xd6        <CJK>
-<U8950>                /xf0/xd7        <CJK>
-<U8951>                /xf0/xd8        <CJK>
-<U8949>                /xf0/xd9        <CJK>
-<U8B2A>                /xf0/xda        <CJK>
-<U8B27>                /xf0/xdb        <CJK>
-<U8B23>                /xf0/xdc        <CJK>
-<U8B33>                /xf0/xdd        <CJK>
-<U8B30>                /xf0/xde        <CJK>
-<U8B35>                /xf0/xdf        <CJK>
-<U8B47>                /xf0/xe0        <CJK>
-<U8B2F>                /xf0/xe1        <CJK>
-<U8B3C>                /xf0/xe2        <CJK>
-<U8B3E>                /xf0/xe3        <CJK>
-<U8B31>                /xf0/xe4        <CJK>
-<U8B25>                /xf0/xe5        <CJK>
-<U8B37>                /xf0/xe6        <CJK>
-<U8B26>                /xf0/xe7        <CJK>
-<U8B36>                /xf0/xe8        <CJK>
-<U8B2E>                /xf0/xe9        <CJK>
-<U8B24>                /xf0/xea        <CJK>
-<U8B3B>                /xf0/xeb        <CJK>
-<U8B3D>                /xf0/xec        <CJK>
-<U8B3A>                /xf0/xed        <CJK>
-<U8C42>                /xf0/xee        <CJK>
-<U8C75>                /xf0/xef        <CJK>
-<U8C99>                /xf0/xf0        <CJK>
-<U8C98>                /xf0/xf1        <CJK>
-<U8C97>                /xf0/xf2        <CJK>
-<U8CFE>                /xf0/xf3        <CJK>
-<U8D04>                /xf0/xf4        <CJK>
-<U8D02>                /xf0/xf5        <CJK>
-<U8D00>                /xf0/xf6        <CJK>
-<U8E5C>                /xf0/xf7        <CJK>
-<U8E62>                /xf0/xf8        <CJK>
-<U8E60>                /xf0/xf9        <CJK>
-<U8E57>                /xf0/xfa        <CJK>
-<U8E56>                /xf0/xfb        <CJK>
-<U8E5E>                /xf0/xfc        <CJK>
-<U8E65>                /xf0/xfd        <CJK>
-<U8E67>                /xf0/xfe        <CJK>
-<U8E5B>                /xf1/x40        <CJK>
-<U8E5A>                /xf1/x41        <CJK>
-<U8E61>                /xf1/x42        <CJK>
-<U8E5D>                /xf1/x43        <CJK>
-<U8E69>                /xf1/x44        <CJK>
-<U8E54>                /xf1/x45        <CJK>
-<U8F46>                /xf1/x46        <CJK>
-<U8F47>                /xf1/x47        <CJK>
-<U8F48>                /xf1/x48        <CJK>
-<U8F4B>                /xf1/x49        <CJK>
-<U9128>                /xf1/x4a        <CJK>
-<U913A>                /xf1/x4b        <CJK>
-<U913B>                /xf1/x4c        <CJK>
-<U913E>                /xf1/x4d        <CJK>
-<U91A8>                /xf1/x4e        <CJK>
-<U91A5>                /xf1/x4f        <CJK>
-<U91A7>                /xf1/x50        <CJK>
-<U91AF>                /xf1/x51        <CJK>
-<U91AA>                /xf1/x52        <CJK>
-<U93B5>                /xf1/x53        <CJK>
-<U938C>                /xf1/x54        <CJK>
-<U9392>                /xf1/x55        <CJK>
-<U93B7>                /xf1/x56        <CJK>
-<U939B>                /xf1/x57        <CJK>
-<U939D>                /xf1/x58        <CJK>
-<U9389>                /xf1/x59        <CJK>
-<U93A7>                /xf1/x5a        <CJK>
-<U938E>                /xf1/x5b        <CJK>
-<U93AA>                /xf1/x5c        <CJK>
-<U939E>                /xf1/x5d        <CJK>
-<U93A6>                /xf1/x5e        <CJK>
-<U9395>                /xf1/x5f        <CJK>
-<U9388>                /xf1/x60        <CJK>
-<U9399>                /xf1/x61        <CJK>
-<U939F>                /xf1/x62        <CJK>
-<U938D>                /xf1/x63        <CJK>
-<U93B1>                /xf1/x64        <CJK>
-<U9391>                /xf1/x65        <CJK>
-<U93B2>                /xf1/x66        <CJK>
-<U93A4>                /xf1/x67        <CJK>
-<U93A8>                /xf1/x68        <CJK>
-<U93B4>                /xf1/x69        <CJK>
-<U93A3>                /xf1/x6a        <CJK>
-<U93A5>                /xf1/x6b        <CJK>
-<U95D2>                /xf1/x6c        <CJK>
-<U95D3>                /xf1/x6d        <CJK>
-<U95D1>                /xf1/x6e        <CJK>
-<U96B3>                /xf1/x6f        <CJK>
-<U96D7>                /xf1/x70        <CJK>
-<U96DA>                /xf1/x71        <CJK>
-<U5DC2>                /xf1/x72        <CJK>
-<U96DF>                /xf1/x73        <CJK>
-<U96D8>                /xf1/x74        <CJK>
-<U96DD>                /xf1/x75        <CJK>
-<U9723>                /xf1/x76        <CJK>
-<U9722>                /xf1/x77        <CJK>
-<U9725>                /xf1/x78        <CJK>
-<U97AC>                /xf1/x79        <CJK>
-<U97AE>                /xf1/x7a        <CJK>
-<U97A8>                /xf1/x7b        <CJK>
-<U97AB>                /xf1/x7c        <CJK>
-<U97A4>                /xf1/x7d        <CJK>
-<U97AA>                /xf1/x7e        <CJK>
-<U97A2>                /xf1/xa1        <CJK>
-<U97A5>                /xf1/xa2        <CJK>
-<U97D7>                /xf1/xa3        <CJK>
-<U97D9>                /xf1/xa4        <CJK>
-<U97D6>                /xf1/xa5        <CJK>
-<U97D8>                /xf1/xa6        <CJK>
-<U97FA>                /xf1/xa7        <CJK>
-<U9850>                /xf1/xa8        <CJK>
-<U9851>                /xf1/xa9        <CJK>
-<U9852>                /xf1/xaa        <CJK>
-<U98B8>                /xf1/xab        <CJK>
-<U9941>                /xf1/xac        <CJK>
-<U993C>                /xf1/xad        <CJK>
-<U993A>                /xf1/xae        <CJK>
-<U9A0F>                /xf1/xaf        <CJK>
-<U9A0B>                /xf1/xb0        <CJK>
-<U9A09>                /xf1/xb1        <CJK>
-<U9A0D>                /xf1/xb2        <CJK>
-<U9A04>                /xf1/xb3        <CJK>
-<U9A11>                /xf1/xb4        <CJK>
-<U9A0A>                /xf1/xb5        <CJK>
-<U9A05>                /xf1/xb6        <CJK>
-<U9A07>                /xf1/xb7        <CJK>
-<U9A06>                /xf1/xb8        <CJK>
-<U9AC0>                /xf1/xb9        <CJK>
-<U9ADC>                /xf1/xba        <CJK>
-<U9B08>                /xf1/xbb        <CJK>
-<U9B04>                /xf1/xbc        <CJK>
-<U9B05>                /xf1/xbd        <CJK>
-<U9B29>                /xf1/xbe        <CJK>
-<U9B35>                /xf1/xbf        <CJK>
-<U9B4A>                /xf1/xc0        <CJK>
-<U9B4C>                /xf1/xc1        <CJK>
-<U9B4B>                /xf1/xc2        <CJK>
-<U9BC7>                /xf1/xc3        <CJK>
-<U9BC6>                /xf1/xc4        <CJK>
-<U9BC3>                /xf1/xc5        <CJK>
-<U9BBF>                /xf1/xc6        <CJK>
-<U9BC1>                /xf1/xc7        <CJK>
-<U9BB5>                /xf1/xc8        <CJK>
-<U9BB8>                /xf1/xc9        <CJK>
-<U9BD3>                /xf1/xca        <CJK>
-<U9BB6>                /xf1/xcb        <CJK>
-<U9BC4>                /xf1/xcc        <CJK>
-<U9BB9>                /xf1/xcd        <CJK>
-<U9BBD>                /xf1/xce        <CJK>
-<U9D5C>                /xf1/xcf        <CJK>
-<U9D53>                /xf1/xd0        <CJK>
-<U9D4F>                /xf1/xd1        <CJK>
-<U9D4A>                /xf1/xd2        <CJK>
-<U9D5B>                /xf1/xd3        <CJK>
-<U9D4B>                /xf1/xd4        <CJK>
-<U9D59>                /xf1/xd5        <CJK>
-<U9D56>                /xf1/xd6        <CJK>
-<U9D4C>                /xf1/xd7        <CJK>
-<U9D57>                /xf1/xd8        <CJK>
-<U9D52>                /xf1/xd9        <CJK>
-<U9D54>                /xf1/xda        <CJK>
-<U9D5F>                /xf1/xdb        <CJK>
-<U9D58>                /xf1/xdc        <CJK>
-<U9D5A>                /xf1/xdd        <CJK>
-<U9E8E>                /xf1/xde        <CJK>
-<U9E8C>                /xf1/xdf        <CJK>
-<U9EDF>                /xf1/xe0        <CJK>
-<U9F01>                /xf1/xe1        <CJK>
-<U9F00>                /xf1/xe2        <CJK>
-<U9F16>                /xf1/xe3        <CJK>
-<U9F25>                /xf1/xe4        <CJK>
-<U9F2B>                /xf1/xe5        <CJK>
-<U9F2A>                /xf1/xe6        <CJK>
-<U9F29>                /xf1/xe7        <CJK>
-<U9F28>                /xf1/xe8        <CJK>
-<U9F4C>                /xf1/xe9        <CJK>
-<U9F55>                /xf1/xea        <CJK>
-<U5134>                /xf1/xeb        <CJK>
-<U5135>                /xf1/xec        <CJK>
-<U5296>                /xf1/xed        <CJK>
-<U52F7>                /xf1/xee        <CJK>
-<U53B4>                /xf1/xef        <CJK>
-<U56AB>                /xf1/xf0        <CJK>
-<U56AD>                /xf1/xf1        <CJK>
-<U56A6>                /xf1/xf2        <CJK>
-<U56A7>                /xf1/xf3        <CJK>
-<U56AA>                /xf1/xf4        <CJK>
-<U56AC>                /xf1/xf5        <CJK>
-<U58DA>                /xf1/xf6        <CJK>
-<U58DD>                /xf1/xf7        <CJK>
-<U58DB>                /xf1/xf8        <CJK>
-<U5912>                /xf1/xf9        <CJK>
-<U5B3D>                /xf1/xfa        <CJK>
-<U5B3E>                /xf1/xfb        <CJK>
-<U5B3F>                /xf1/xfc        <CJK>
-<U5DC3>                /xf1/xfd        <CJK>
-<U5E70>                /xf1/xfe        <CJK>
-<U5FBF>                /xf2/x40        <CJK>
-<U61FB>                /xf2/x41        <CJK>
-<U6507>                /xf2/x42        <CJK>
-<U6510>                /xf2/x43        <CJK>
-<U650D>                /xf2/x44        <CJK>
-<U6509>                /xf2/x45        <CJK>
-<U650C>                /xf2/x46        <CJK>
-<U650E>                /xf2/x47        <CJK>
-<U6584>                /xf2/x48        <CJK>
-<U65DE>                /xf2/x49        <CJK>
-<U65DD>                /xf2/x4a        <CJK>
-<U66DE>                /xf2/x4b        <CJK>
-<U6AE7>                /xf2/x4c        <CJK>
-<U6AE0>                /xf2/x4d        <CJK>
-<U6ACC>                /xf2/x4e        <CJK>
-<U6AD1>                /xf2/x4f        <CJK>
-<U6AD9>                /xf2/x50        <CJK>
-<U6ACB>                /xf2/x51        <CJK>
-<U6ADF>                /xf2/x52        <CJK>
-<U6ADC>                /xf2/x53        <CJK>
-<U6AD0>                /xf2/x54        <CJK>
-<U6AEB>                /xf2/x55        <CJK>
-<U6ACF>                /xf2/x56        <CJK>
-<U6ACD>                /xf2/x57        <CJK>
-<U6ADE>                /xf2/x58        <CJK>
-<U6B60>                /xf2/x59        <CJK>
-<U6BB0>                /xf2/x5a        <CJK>
-<U6C0C>                /xf2/x5b        <CJK>
-<U7019>                /xf2/x5c        <CJK>
-<U7027>                /xf2/x5d        <CJK>
-<U7020>                /xf2/x5e        <CJK>
-<U7016>                /xf2/x5f        <CJK>
-<U702B>                /xf2/x60        <CJK>
-<U7021>                /xf2/x61        <CJK>
-<U7022>                /xf2/x62        <CJK>
-<U7023>                /xf2/x63        <CJK>
-<U7029>                /xf2/x64        <CJK>
-<U7017>                /xf2/x65        <CJK>
-<U7024>                /xf2/x66        <CJK>
-<U701C>                /xf2/x67        <CJK>
-<U702A>                /xf2/x68        <CJK>
-<U720C>                /xf2/x69        <CJK>
-<U720A>                /xf2/x6a        <CJK>
-<U7207>                /xf2/x6b        <CJK>
-<U7202>                /xf2/x6c        <CJK>
-<U7205>                /xf2/x6d        <CJK>
-<U72A5>                /xf2/x6e        <CJK>
-<U72A6>                /xf2/x6f        <CJK>
-<U72A4>                /xf2/x70        <CJK>
-<U72A3>                /xf2/x71        <CJK>
-<U72A1>                /xf2/x72        <CJK>
-<U74CB>                /xf2/x73        <CJK>
-<U74C5>                /xf2/x74        <CJK>
-<U74B7>                /xf2/x75        <CJK>
-<U74C3>                /xf2/x76        <CJK>
-<U7516>                /xf2/x77        <CJK>
-<U7660>                /xf2/x78        <CJK>
-<U77C9>                /xf2/x79        <CJK>
-<U77CA>                /xf2/x7a        <CJK>
-<U77C4>                /xf2/x7b        <CJK>
-<U77F1>                /xf2/x7c        <CJK>
-<U791D>                /xf2/x7d        <CJK>
-<U791B>                /xf2/x7e        <CJK>
-<U7921>                /xf2/xa1        <CJK>
-<U791C>                /xf2/xa2        <CJK>
-<U7917>                /xf2/xa3        <CJK>
-<U791E>                /xf2/xa4        <CJK>
-<U79B0>                /xf2/xa5        <CJK>
-<U7A67>                /xf2/xa6        <CJK>
-<U7A68>                /xf2/xa7        <CJK>
-<U7C33>                /xf2/xa8        <CJK>
-<U7C3C>                /xf2/xa9        <CJK>
-<U7C39>                /xf2/xaa        <CJK>
-<U7C2C>                /xf2/xab        <CJK>
-<U7C3B>                /xf2/xac        <CJK>
-<U7CEC>                /xf2/xad        <CJK>
-<U7CEA>                /xf2/xae        <CJK>
-<U7E76>                /xf2/xaf        <CJK>
-<U7E75>                /xf2/xb0        <CJK>
-<U7E78>                /xf2/xb1        <CJK>
-<U7E70>                /xf2/xb2        <CJK>
-<U7E77>                /xf2/xb3        <CJK>
-<U7E6F>                /xf2/xb4        <CJK>
-<U7E7A>                /xf2/xb5        <CJK>
-<U7E72>                /xf2/xb6        <CJK>
-<U7E74>                /xf2/xb7        <CJK>
-<U7E68>                /xf2/xb8        <CJK>
-<U7F4B>                /xf2/xb9        <CJK>
-<U7F4A>                /xf2/xba        <CJK>
-<U7F83>                /xf2/xbb        <CJK>
-<U7F86>                /xf2/xbc        <CJK>
-<U7FB7>                /xf2/xbd        <CJK>
-<U7FFD>                /xf2/xbe        <CJK>
-<U7FFE>                /xf2/xbf        <CJK>
-<U8078>                /xf2/xc0        <CJK>
-<U81D7>                /xf2/xc1        <CJK>
-<U81D5>                /xf2/xc2        <CJK>
-<U8264>                /xf2/xc3        <CJK>
-<U8261>                /xf2/xc4        <CJK>
-<U8263>                /xf2/xc5        <CJK>
-<U85EB>                /xf2/xc6        <CJK>
-<U85F1>                /xf2/xc7        <CJK>
-<U85ED>                /xf2/xc8        <CJK>
-<U85D9>                /xf2/xc9        <CJK>
-<U85E1>                /xf2/xca        <CJK>
-<U85E8>                /xf2/xcb        <CJK>
-<U85DA>                /xf2/xcc        <CJK>
-<U85D7>                /xf2/xcd        <CJK>
-<U85EC>                /xf2/xce        <CJK>
-<U85F2>                /xf2/xcf        <CJK>
-<U85F8>                /xf2/xd0        <CJK>
-<U85D8>                /xf2/xd1        <CJK>
-<U85DF>                /xf2/xd2        <CJK>
-<U85E3>                /xf2/xd3        <CJK>
-<U85DC>                /xf2/xd4        <CJK>
-<U85D1>                /xf2/xd5        <CJK>
-<U85F0>                /xf2/xd6        <CJK>
-<U85E6>                /xf2/xd7        <CJK>
-<U85EF>                /xf2/xd8        <CJK>
-<U85DE>                /xf2/xd9        <CJK>
-<U85E2>                /xf2/xda        <CJK>
-<U8800>                /xf2/xdb        <CJK>
-<U87FA>                /xf2/xdc        <CJK>
-<U8803>                /xf2/xdd        <CJK>
-<U87F6>                /xf2/xde        <CJK>
-<U87F7>                /xf2/xdf        <CJK>
-<U8809>                /xf2/xe0        <CJK>
-<U880C>                /xf2/xe1        <CJK>
-<U880B>                /xf2/xe2        <CJK>
-<U8806>                /xf2/xe3        <CJK>
-<U87FC>                /xf2/xe4        <CJK>
-<U8808>                /xf2/xe5        <CJK>
-<U87FF>                /xf2/xe6        <CJK>
-<U880A>                /xf2/xe7        <CJK>
-<U8802>                /xf2/xe8        <CJK>
-<U8962>                /xf2/xe9        <CJK>
-<U895A>                /xf2/xea        <CJK>
-<U895B>                /xf2/xeb        <CJK>
-<U8957>                /xf2/xec        <CJK>
-<U8961>                /xf2/xed        <CJK>
-<U895C>                /xf2/xee        <CJK>
-<U8958>                /xf2/xef        <CJK>
-<U895D>                /xf2/xf0        <CJK>
-<U8959>                /xf2/xf1        <CJK>
-<U8988>                /xf2/xf2        <CJK>
-<U89B7>                /xf2/xf3        <CJK>
-<U89B6>                /xf2/xf4        <CJK>
-<U89F6>                /xf2/xf5        <CJK>
-<U8B50>                /xf2/xf6        <CJK>
-<U8B48>                /xf2/xf7        <CJK>
-<U8B4A>                /xf2/xf8        <CJK>
-<U8B40>                /xf2/xf9        <CJK>
-<U8B53>                /xf2/xfa        <CJK>
-<U8B56>                /xf2/xfb        <CJK>
-<U8B54>                /xf2/xfc        <CJK>
-<U8B4B>                /xf2/xfd        <CJK>
-<U8B55>                /xf2/xfe        <CJK>
-<U8B51>                /xf3/x40        <CJK>
-<U8B42>                /xf3/x41        <CJK>
-<U8B52>                /xf3/x42        <CJK>
-<U8B57>                /xf3/x43        <CJK>
-<U8C43>                /xf3/x44        <CJK>
-<U8C77>                /xf3/x45        <CJK>
-<U8C76>                /xf3/x46        <CJK>
-<U8C9A>                /xf3/x47        <CJK>
-<U8D06>                /xf3/x48        <CJK>
-<U8D07>                /xf3/x49        <CJK>
-<U8D09>                /xf3/x4a        <CJK>
-<U8DAC>                /xf3/x4b        <CJK>
-<U8DAA>                /xf3/x4c        <CJK>
-<U8DAD>                /xf3/x4d        <CJK>
-<U8DAB>                /xf3/x4e        <CJK>
-<U8E6D>                /xf3/x4f        <CJK>
-<U8E78>                /xf3/x50        <CJK>
-<U8E73>                /xf3/x51        <CJK>
-<U8E6A>                /xf3/x52        <CJK>
-<U8E6F>                /xf3/x53        <CJK>
-<U8E7B>                /xf3/x54        <CJK>
-<U8EC2>                /xf3/x55        <CJK>
-<U8F52>                /xf3/x56        <CJK>
-<U8F51>                /xf3/x57        <CJK>
-<U8F4F>                /xf3/x58        <CJK>
-<U8F50>                /xf3/x59        <CJK>
-<U8F53>                /xf3/x5a        <CJK>
-<U8FB4>                /xf3/x5b        <CJK>
-<U9140>                /xf3/x5c        <CJK>
-<U913F>                /xf3/x5d        <CJK>
-<U91B0>                /xf3/x5e        <CJK>
-<U91AD>                /xf3/x5f        <CJK>
-<U93DE>                /xf3/x60        <CJK>
-<U93C7>                /xf3/x61        <CJK>
-<U93CF>                /xf3/x62        <CJK>
-<U93C2>                /xf3/x63        <CJK>
-<U93DA>                /xf3/x64        <CJK>
-<U93D0>                /xf3/x65        <CJK>
-<U93F9>                /xf3/x66        <CJK>
-<U93EC>                /xf3/x67        <CJK>
-<U93CC>                /xf3/x68        <CJK>
-<U93D9>                /xf3/x69        <CJK>
-<U93A9>                /xf3/x6a        <CJK>
-<U93E6>                /xf3/x6b        <CJK>
-<U93CA>                /xf3/x6c        <CJK>
-<U93D4>                /xf3/x6d        <CJK>
-<U93EE>                /xf3/x6e        <CJK>
-<U93E3>                /xf3/x6f        <CJK>
-<U93D5>                /xf3/x70        <CJK>
-<U93C4>                /xf3/x71        <CJK>
-<U93CE>                /xf3/x72        <CJK>
-<U93C0>                /xf3/x73        <CJK>
-<U93D2>                /xf3/x74        <CJK>
-<U93E7>                /xf3/x75        <CJK>
-<U957D>                /xf3/x76        <CJK>
-<U95DA>                /xf3/x77        <CJK>
-<U95DB>                /xf3/x78        <CJK>
-<U96E1>                /xf3/x79        <CJK>
-<U9729>                /xf3/x7a        <CJK>
-<U972B>                /xf3/x7b        <CJK>
-<U972C>                /xf3/x7c        <CJK>
-<U9728>                /xf3/x7d        <CJK>
-<U9726>                /xf3/x7e        <CJK>
-<U97B3>                /xf3/xa1        <CJK>
-<U97B7>                /xf3/xa2        <CJK>
-<U97B6>                /xf3/xa3        <CJK>
-<U97DD>                /xf3/xa4        <CJK>
-<U97DE>                /xf3/xa5        <CJK>
-<U97DF>                /xf3/xa6        <CJK>
-<U985C>                /xf3/xa7        <CJK>
-<U9859>                /xf3/xa8        <CJK>
-<U985D>                /xf3/xa9        <CJK>
-<U9857>                /xf3/xaa        <CJK>
-<U98BF>                /xf3/xab        <CJK>
-<U98BD>                /xf3/xac        <CJK>
-<U98BB>                /xf3/xad        <CJK>
-<U98BE>                /xf3/xae        <CJK>
-<U9948>                /xf3/xaf        <CJK>
-<U9947>                /xf3/xb0        <CJK>
-<U9943>                /xf3/xb1        <CJK>
-<U99A6>                /xf3/xb2        <CJK>
-<U99A7>                /xf3/xb3        <CJK>
-<U9A1A>                /xf3/xb4        <CJK>
-<U9A15>                /xf3/xb5        <CJK>
-<U9A25>                /xf3/xb6        <CJK>
-<U9A1D>                /xf3/xb7        <CJK>
-<U9A24>                /xf3/xb8        <CJK>
-<U9A1B>                /xf3/xb9        <CJK>
-<U9A22>                /xf3/xba        <CJK>
-<U9A20>                /xf3/xbb        <CJK>
-<U9A27>                /xf3/xbc        <CJK>
-<U9A23>                /xf3/xbd        <CJK>
-<U9A1E>                /xf3/xbe        <CJK>
-<U9A1C>                /xf3/xbf        <CJK>
-<U9A14>                /xf3/xc0        <CJK>
-<U9AC2>                /xf3/xc1        <CJK>
-<U9B0B>                /xf3/xc2        <CJK>
-<U9B0A>                /xf3/xc3        <CJK>
-<U9B0E>                /xf3/xc4        <CJK>
-<U9B0C>                /xf3/xc5        <CJK>
-<U9B37>                /xf3/xc6        <CJK>
-<U9BEA>                /xf3/xc7        <CJK>
-<U9BEB>                /xf3/xc8        <CJK>
-<U9BE0>                /xf3/xc9        <CJK>
-<U9BDE>                /xf3/xca        <CJK>
-<U9BE4>                /xf3/xcb        <CJK>
-<U9BE6>                /xf3/xcc        <CJK>
-<U9BE2>                /xf3/xcd        <CJK>
-<U9BF0>                /xf3/xce        <CJK>
-<U9BD4>                /xf3/xcf        <CJK>
-<U9BD7>                /xf3/xd0        <CJK>
-<U9BEC>                /xf3/xd1        <CJK>
-<U9BDC>                /xf3/xd2        <CJK>
-<U9BD9>                /xf3/xd3        <CJK>
-<U9BE5>                /xf3/xd4        <CJK>
-<U9BD5>                /xf3/xd5        <CJK>
-<U9BE1>                /xf3/xd6        <CJK>
-<U9BDA>                /xf3/xd7        <CJK>
-<U9D77>                /xf3/xd8        <CJK>
-<U9D81>                /xf3/xd9        <CJK>
-<U9D8A>                /xf3/xda        <CJK>
-<U9D84>                /xf3/xdb        <CJK>
-<U9D88>                /xf3/xdc        <CJK>
-<U9D71>                /xf3/xdd        <CJK>
-<U9D80>                /xf3/xde        <CJK>
-<U9D78>                /xf3/xdf        <CJK>
-<U9D86>                /xf3/xe0        <CJK>
-<U9D8B>                /xf3/xe1        <CJK>
-<U9D8C>                /xf3/xe2        <CJK>
-<U9D7D>                /xf3/xe3        <CJK>
-<U9D6B>                /xf3/xe4        <CJK>
-<U9D74>                /xf3/xe5        <CJK>
-<U9D75>                /xf3/xe6        <CJK>
-<U9D70>                /xf3/xe7        <CJK>
-<U9D69>                /xf3/xe8        <CJK>
-<U9D85>                /xf3/xe9        <CJK>
-<U9D73>                /xf3/xea        <CJK>
-<U9D7B>                /xf3/xeb        <CJK>
-<U9D82>                /xf3/xec        <CJK>
-<U9D6F>                /xf3/xed        <CJK>
-<U9D79>                /xf3/xee        <CJK>
-<U9D7F>                /xf3/xef        <CJK>
-<U9D87>                /xf3/xf0        <CJK>
-<U9D68>                /xf3/xf1        <CJK>
-<U9E94>                /xf3/xf2        <CJK>
-<U9E91>                /xf3/xf3        <CJK>
-<U9EC0>                /xf3/xf4        <CJK>
-<U9EFC>                /xf3/xf5        <CJK>
-<U9F2D>                /xf3/xf6        <CJK>
-<U9F40>                /xf3/xf7        <CJK>
-<U9F41>                /xf3/xf8        <CJK>
-<U9F4D>                /xf3/xf9        <CJK>
-<U9F56>                /xf3/xfa        <CJK>
-<U9F57>                /xf3/xfb        <CJK>
-<U9F58>                /xf3/xfc        <CJK>
-<U5337>                /xf3/xfd        <CJK>
-<U56B2>                /xf3/xfe        <CJK>
-<U56B5>                /xf4/x40        <CJK>
-<U56B3>                /xf4/x41        <CJK>
-<U58E3>                /xf4/x42        <CJK>
-<U5B45>                /xf4/x43        <CJK>
-<U5DC6>                /xf4/x44        <CJK>
-<U5DC7>                /xf4/x45        <CJK>
-<U5EEE>                /xf4/x46        <CJK>
-<U5EEF>                /xf4/x47        <CJK>
-<U5FC0>                /xf4/x48        <CJK>
-<U5FC1>                /xf4/x49        <CJK>
-<U61F9>                /xf4/x4a        <CJK>
-<U6517>                /xf4/x4b        <CJK>
-<U6516>                /xf4/x4c        <CJK>
-<U6515>                /xf4/x4d        <CJK>
-<U6513>                /xf4/x4e        <CJK>
-<U65DF>                /xf4/x4f        <CJK>
-<U66E8>                /xf4/x50        <CJK>
-<U66E3>                /xf4/x51        <CJK>
-<U66E4>                /xf4/x52        <CJK>
-<U6AF3>                /xf4/x53        <CJK>
-<U6AF0>                /xf4/x54        <CJK>
-<U6AEA>                /xf4/x55        <CJK>
-<U6AE8>                /xf4/x56        <CJK>
-<U6AF9>                /xf4/x57        <CJK>
-<U6AF1>                /xf4/x58        <CJK>
-<U6AEE>                /xf4/x59        <CJK>
-<U6AEF>                /xf4/x5a        <CJK>
-<U703C>                /xf4/x5b        <CJK>
-<U7035>                /xf4/x5c        <CJK>
-<U702F>                /xf4/x5d        <CJK>
-<U7037>                /xf4/x5e        <CJK>
-<U7034>                /xf4/x5f        <CJK>
-<U7031>                /xf4/x60        <CJK>
-<U7042>                /xf4/x61        <CJK>
-<U7038>                /xf4/x62        <CJK>
-<U703F>                /xf4/x63        <CJK>
-<U703A>                /xf4/x64        <CJK>
-<U7039>                /xf4/x65        <CJK>
-<U7040>                /xf4/x66        <CJK>
-<U703B>                /xf4/x67        <CJK>
-<U7033>                /xf4/x68        <CJK>
-<U7041>                /xf4/x69        <CJK>
-<U7213>                /xf4/x6a        <CJK>
-<U7214>                /xf4/x6b        <CJK>
-<U72A8>                /xf4/x6c        <CJK>
-<U737D>                /xf4/x6d        <CJK>
-<U737C>                /xf4/x6e        <CJK>
-<U74BA>                /xf4/x6f        <CJK>
-<U76AB>                /xf4/x70        <CJK>
-<U76AA>                /xf4/x71        <CJK>
-<U76BE>                /xf4/x72        <CJK>
-<U76ED>                /xf4/x73        <CJK>
-<U77CC>                /xf4/x74        <CJK>
-<U77CE>                /xf4/x75        <CJK>
-<U77CF>                /xf4/x76        <CJK>
-<U77CD>                /xf4/x77        <CJK>
-<U77F2>                /xf4/x78        <CJK>
-<U7925>                /xf4/x79        <CJK>
-<U7923>                /xf4/x7a        <CJK>
-<U7927>                /xf4/x7b        <CJK>
-<U7928>                /xf4/x7c        <CJK>
-<U7924>                /xf4/x7d        <CJK>
-<U7929>                /xf4/x7e        <CJK>
-<U79B2>                /xf4/xa1        <CJK>
-<U7A6E>                /xf4/xa2        <CJK>
-<U7A6C>                /xf4/xa3        <CJK>
-<U7A6D>                /xf4/xa4        <CJK>
-<U7AF7>                /xf4/xa5        <CJK>
-<U7C49>                /xf4/xa6        <CJK>
-<U7C48>                /xf4/xa7        <CJK>
-<U7C4A>                /xf4/xa8        <CJK>
-<U7C47>                /xf4/xa9        <CJK>
-<U7C45>                /xf4/xaa        <CJK>
-<U7CEE>                /xf4/xab        <CJK>
-<U7E7B>                /xf4/xac        <CJK>
-<U7E7E>                /xf4/xad        <CJK>
-<U7E81>                /xf4/xae        <CJK>
-<U7E80>                /xf4/xaf        <CJK>
-<U7FBA>                /xf4/xb0        <CJK>
-<U7FFF>                /xf4/xb1        <CJK>
-<U8079>                /xf4/xb2        <CJK>
-<U81DB>                /xf4/xb3        <CJK>
-<U81D9>                /xf4/xb4        <CJK>
-<U820B>                /xf4/xb5        <CJK>
-<U8268>                /xf4/xb6        <CJK>
-<U8269>                /xf4/xb7        <CJK>
-<U8622>                /xf4/xb8        <CJK>
-<U85FF>                /xf4/xb9        <CJK>
-<U8601>                /xf4/xba        <CJK>
-<U85FE>                /xf4/xbb        <CJK>
-<U861B>                /xf4/xbc        <CJK>
-<U8600>                /xf4/xbd        <CJK>
-<U85F6>                /xf4/xbe        <CJK>
-<U8604>                /xf4/xbf        <CJK>
-<U8609>                /xf4/xc0        <CJK>
-<U8605>                /xf4/xc1        <CJK>
-<U860C>                /xf4/xc2        <CJK>
-<U85FD>                /xf4/xc3        <CJK>
-<U8819>                /xf4/xc4        <CJK>
-<U8810>                /xf4/xc5        <CJK>
-<U8811>                /xf4/xc6        <CJK>
-<U8817>                /xf4/xc7        <CJK>
-<U8813>                /xf4/xc8        <CJK>
-<U8816>                /xf4/xc9        <CJK>
-<U8963>                /xf4/xca        <CJK>
-<U8966>                /xf4/xcb        <CJK>
-<U89B9>                /xf4/xcc        <CJK>
-<U89F7>                /xf4/xcd        <CJK>
-<U8B60>                /xf4/xce        <CJK>
-<U8B6A>                /xf4/xcf        <CJK>
-<U8B5D>                /xf4/xd0        <CJK>
-<U8B68>                /xf4/xd1        <CJK>
-<U8B63>                /xf4/xd2        <CJK>
-<U8B65>                /xf4/xd3        <CJK>
-<U8B67>                /xf4/xd4        <CJK>
-<U8B6D>                /xf4/xd5        <CJK>
-<U8DAE>                /xf4/xd6        <CJK>
-<U8E86>                /xf4/xd7        <CJK>
-<U8E88>                /xf4/xd8        <CJK>
-<U8E84>                /xf4/xd9        <CJK>
-<U8F59>                /xf4/xda        <CJK>
-<U8F56>                /xf4/xdb        <CJK>
-<U8F57>                /xf4/xdc        <CJK>
-<U8F55>                /xf4/xdd        <CJK>
-<U8F58>                /xf4/xde        <CJK>
-<U8F5A>                /xf4/xdf        <CJK>
-<U908D>                /xf4/xe0        <CJK>
-<U9143>                /xf4/xe1        <CJK>
-<U9141>                /xf4/xe2        <CJK>
-<U91B7>                /xf4/xe3        <CJK>
-<U91B5>                /xf4/xe4        <CJK>
-<U91B2>                /xf4/xe5        <CJK>
-<U91B3>                /xf4/xe6        <CJK>
-<U940B>                /xf4/xe7        <CJK>
-<U9413>                /xf4/xe8        <CJK>
-<U93FB>                /xf4/xe9        <CJK>
-<U9420>                /xf4/xea        <CJK>
-<U940F>                /xf4/xeb        <CJK>
-<U9414>                /xf4/xec        <CJK>
-<U93FE>                /xf4/xed        <CJK>
-<U9415>                /xf4/xee        <CJK>
-<U9410>                /xf4/xef        <CJK>
-<U9428>                /xf4/xf0        <CJK>
-<U9419>                /xf4/xf1        <CJK>
-<U940D>                /xf4/xf2        <CJK>
-<U93F5>                /xf4/xf3        <CJK>
-<U9400>                /xf4/xf4        <CJK>
-<U93F7>                /xf4/xf5        <CJK>
-<U9407>                /xf4/xf6        <CJK>
-<U940E>                /xf4/xf7        <CJK>
-<U9416>                /xf4/xf8        <CJK>
-<U9412>                /xf4/xf9        <CJK>
-<U93FA>                /xf4/xfa        <CJK>
-<U9409>                /xf4/xfb        <CJK>
-<U93F8>                /xf4/xfc        <CJK>
-<U940A>                /xf4/xfd        <CJK>
-<U93FF>                /xf4/xfe        <CJK>
-<U93FC>                /xf5/x40        <CJK>
-<U940C>                /xf5/x41        <CJK>
-<U93F6>                /xf5/x42        <CJK>
-<U9411>                /xf5/x43        <CJK>
-<U9406>                /xf5/x44        <CJK>
-<U95DE>                /xf5/x45        <CJK>
-<U95E0>                /xf5/x46        <CJK>
-<U95DF>                /xf5/x47        <CJK>
-<U972E>                /xf5/x48        <CJK>
-<U972F>                /xf5/x49        <CJK>
-<U97B9>                /xf5/x4a        <CJK>
-<U97BB>                /xf5/x4b        <CJK>
-<U97FD>                /xf5/x4c        <CJK>
-<U97FE>                /xf5/x4d        <CJK>
-<U9860>                /xf5/x4e        <CJK>
-<U9862>                /xf5/x4f        <CJK>
-<U9863>                /xf5/x50        <CJK>
-<U985F>                /xf5/x51        <CJK>
-<U98C1>                /xf5/x52        <CJK>
-<U98C2>                /xf5/x53        <CJK>
-<U9950>                /xf5/x54        <CJK>
-<U994E>                /xf5/x55        <CJK>
-<U9959>                /xf5/x56        <CJK>
-<U994C>                /xf5/x57        <CJK>
-<U994B>                /xf5/x58        <CJK>
-<U9953>                /xf5/x59        <CJK>
-<U9A32>                /xf5/x5a        <CJK>
-<U9A34>                /xf5/x5b        <CJK>
-<U9A31>                /xf5/x5c        <CJK>
-<U9A2C>                /xf5/x5d        <CJK>
-<U9A2A>                /xf5/x5e        <CJK>
-<U9A36>                /xf5/x5f        <CJK>
-<U9A29>                /xf5/x60        <CJK>
-<U9A2E>                /xf5/x61        <CJK>
-<U9A38>                /xf5/x62        <CJK>
-<U9A2D>                /xf5/x63        <CJK>
-<U9AC7>                /xf5/x64        <CJK>
-<U9ACA>                /xf5/x65        <CJK>
-<U9AC6>                /xf5/x66        <CJK>
-<U9B10>                /xf5/x67        <CJK>
-<U9B12>                /xf5/x68        <CJK>
-<U9B11>                /xf5/x69        <CJK>
-<U9C0B>                /xf5/x6a        <CJK>
-<U9C08>                /xf5/x6b        <CJK>
-<U9BF7>                /xf5/x6c        <CJK>
-<U9C05>                /xf5/x6d        <CJK>
-<U9C12>                /xf5/x6e        <CJK>
-<U9BF8>                /xf5/x6f        <CJK>
-<U9C40>                /xf5/x70        <CJK>
-<U9C07>                /xf5/x71        <CJK>
-<U9C0E>                /xf5/x72        <CJK>
-<U9C06>                /xf5/x73        <CJK>
-<U9C17>                /xf5/x74        <CJK>
-<U9C14>                /xf5/x75        <CJK>
-<U9C09>                /xf5/x76        <CJK>
-<U9D9F>                /xf5/x77        <CJK>
-<U9D99>                /xf5/x78        <CJK>
-<U9DA4>                /xf5/x79        <CJK>
-<U9D9D>                /xf5/x7a        <CJK>
-<U9D92>                /xf5/x7b        <CJK>
-<U9D98>                /xf5/x7c        <CJK>
-<U9D90>                /xf5/x7d        <CJK>
-<U9D9B>                /xf5/x7e        <CJK>
-<U9DA0>                /xf5/xa1        <CJK>
-<U9D94>                /xf5/xa2        <CJK>
-<U9D9C>                /xf5/xa3        <CJK>
-<U9DAA>                /xf5/xa4        <CJK>
-<U9D97>                /xf5/xa5        <CJK>
-<U9DA1>                /xf5/xa6        <CJK>
-<U9D9A>                /xf5/xa7        <CJK>
-<U9DA2>                /xf5/xa8        <CJK>
-<U9DA8>                /xf5/xa9        <CJK>
-<U9D9E>                /xf5/xaa        <CJK>
-<U9DA3>                /xf5/xab        <CJK>
-<U9DBF>                /xf5/xac        <CJK>
-<U9DA9>                /xf5/xad        <CJK>
-<U9D96>                /xf5/xae        <CJK>
-<U9DA6>                /xf5/xaf        <CJK>
-<U9DA7>                /xf5/xb0        <CJK>
-<U9E99>                /xf5/xb1        <CJK>
-<U9E9B>                /xf5/xb2        <CJK>
-<U9E9A>                /xf5/xb3        <CJK>
-<U9EE5>                /xf5/xb4        <CJK>
-<U9EE4>                /xf5/xb5        <CJK>
-<U9EE7>                /xf5/xb6        <CJK>
-<U9EE6>                /xf5/xb7        <CJK>
-<U9F30>                /xf5/xb8        <CJK>
-<U9F2E>                /xf5/xb9        <CJK>
-<U9F5B>                /xf5/xba        <CJK>
-<U9F60>                /xf5/xbb        <CJK>
-<U9F5E>                /xf5/xbc        <CJK>
-<U9F5D>                /xf5/xbd        <CJK>
-<U9F59>                /xf5/xbe        <CJK>
-<U9F91>                /xf5/xbf        <CJK>
-<U513A>                /xf5/xc0        <CJK>
-<U5139>                /xf5/xc1        <CJK>
-<U5298>                /xf5/xc2        <CJK>
-<U5297>                /xf5/xc3        <CJK>
-<U56C3>                /xf5/xc4        <CJK>
-<U56BD>                /xf5/xc5        <CJK>
-<U56BE>                /xf5/xc6        <CJK>
-<U5B48>                /xf5/xc7        <CJK>
-<U5B47>                /xf5/xc8        <CJK>
-<U5DCB>                /xf5/xc9        <CJK>
-<U5DCF>                /xf5/xca        <CJK>
-<U5EF1>                /xf5/xcb        <CJK>
-<U61FD>                /xf5/xcc        <CJK>
-<U651B>                /xf5/xcd        <CJK>
-<U6B02>                /xf5/xce        <CJK>
-<U6AFC>                /xf5/xcf        <CJK>
-<U6B03>                /xf5/xd0        <CJK>
-<U6AF8>                /xf5/xd1        <CJK>
-<U6B00>                /xf5/xd2        <CJK>
-<U7043>                /xf5/xd3        <CJK>
-<U7044>                /xf5/xd4        <CJK>
-<U704A>                /xf5/xd5        <CJK>
-<U7048>                /xf5/xd6        <CJK>
-<U7049>                /xf5/xd7        <CJK>
-<U7045>                /xf5/xd8        <CJK>
-<U7046>                /xf5/xd9        <CJK>
-<U721D>                /xf5/xda        <CJK>
-<U721A>                /xf5/xdb        <CJK>
-<U7219>                /xf5/xdc        <CJK>
-<U737E>                /xf5/xdd        <CJK>
-<U7517>                /xf5/xde        <CJK>
-<U766A>                /xf5/xdf        <CJK>
-<U77D0>                /xf5/xe0        <CJK>
-<U792D>                /xf5/xe1        <CJK>
-<U7931>                /xf5/xe2        <CJK>
-<U792F>                /xf5/xe3        <CJK>
-<U7C54>                /xf5/xe4        <CJK>
-<U7C53>                /xf5/xe5        <CJK>
-<U7CF2>                /xf5/xe6        <CJK>
-<U7E8A>                /xf5/xe7        <CJK>
-<U7E87>                /xf5/xe8        <CJK>
-<U7E88>                /xf5/xe9        <CJK>
-<U7E8B>                /xf5/xea        <CJK>
-<U7E86>                /xf5/xeb        <CJK>
-<U7E8D>                /xf5/xec        <CJK>
-<U7F4D>                /xf5/xed        <CJK>
-<U7FBB>                /xf5/xee        <CJK>
-<U8030>                /xf5/xef        <CJK>
-<U81DD>                /xf5/xf0        <CJK>
-<U8618>                /xf5/xf1        <CJK>
-<U862A>                /xf5/xf2        <CJK>
-<U8626>                /xf5/xf3        <CJK>
-<U861F>                /xf5/xf4        <CJK>
-<U8623>                /xf5/xf5        <CJK>
-<U861C>                /xf5/xf6        <CJK>
-<U8619>                /xf5/xf7        <CJK>
-<U8627>                /xf5/xf8        <CJK>
-<U862E>                /xf5/xf9        <CJK>
-<U8621>                /xf5/xfa        <CJK>
-<U8620>                /xf5/xfb        <CJK>
-<U8629>                /xf5/xfc        <CJK>
-<U861E>                /xf5/xfd        <CJK>
-<U8625>                /xf5/xfe        <CJK>
-<U8829>                /xf6/x40        <CJK>
-<U881D>                /xf6/x41        <CJK>
-<U881B>                /xf6/x42        <CJK>
-<U8820>                /xf6/x43        <CJK>
-<U8824>                /xf6/x44        <CJK>
-<U881C>                /xf6/x45        <CJK>
-<U882B>                /xf6/x46        <CJK>
-<U884A>                /xf6/x47        <CJK>
-<U896D>                /xf6/x48        <CJK>
-<U8969>                /xf6/x49        <CJK>
-<U896E>                /xf6/x4a        <CJK>
-<U896B>                /xf6/x4b        <CJK>
-<U89FA>                /xf6/x4c        <CJK>
-<U8B79>                /xf6/x4d        <CJK>
-<U8B78>                /xf6/x4e        <CJK>
-<U8B45>                /xf6/x4f        <CJK>
-<U8B7A>                /xf6/x50        <CJK>
-<U8B7B>                /xf6/x51        <CJK>
-<U8D10>                /xf6/x52        <CJK>
-<U8D14>                /xf6/x53        <CJK>
-<U8DAF>                /xf6/x54        <CJK>
-<U8E8E>                /xf6/x55        <CJK>
-<U8E8C>                /xf6/x56        <CJK>
-<U8F5E>                /xf6/x57        <CJK>
-<U8F5B>                /xf6/x58        <CJK>
-<U8F5D>                /xf6/x59        <CJK>
-<U9146>                /xf6/x5a        <CJK>
-<U9144>                /xf6/x5b        <CJK>
-<U9145>                /xf6/x5c        <CJK>
-<U91B9>                /xf6/x5d        <CJK>
-<U943F>                /xf6/x5e        <CJK>
-<U943B>                /xf6/x5f        <CJK>
-<U9436>                /xf6/x60        <CJK>
-<U9429>                /xf6/x61        <CJK>
-<U943D>                /xf6/x62        <CJK>
-<U943C>                /xf6/x63        <CJK>
-<U9430>                /xf6/x64        <CJK>
-<U9439>                /xf6/x65        <CJK>
-<U942A>                /xf6/x66        <CJK>
-<U9437>                /xf6/x67        <CJK>
-<U942C>                /xf6/x68        <CJK>
-<U9440>                /xf6/x69        <CJK>
-<U9431>                /xf6/x6a        <CJK>
-<U95E5>                /xf6/x6b        <CJK>
-<U95E4>                /xf6/x6c        <CJK>
-<U95E3>                /xf6/x6d        <CJK>
-<U9735>                /xf6/x6e        <CJK>
-<U973A>                /xf6/x6f        <CJK>
-<U97BF>                /xf6/x70        <CJK>
-<U97E1>                /xf6/x71        <CJK>
-<U9864>                /xf6/x72        <CJK>
-<U98C9>                /xf6/x73        <CJK>
-<U98C6>                /xf6/x74        <CJK>
-<U98C0>                /xf6/x75        <CJK>
-<U9958>                /xf6/x76        <CJK>
-<U9956>                /xf6/x77        <CJK>
-<U9A39>                /xf6/x78        <CJK>
-<U9A3D>                /xf6/x79        <CJK>
-<U9A46>                /xf6/x7a        <CJK>
-<U9A44>                /xf6/x7b        <CJK>
-<U9A42>                /xf6/x7c        <CJK>
-<U9A41>                /xf6/x7d        <CJK>
-<U9A3A>                /xf6/x7e        <CJK>
-<U9A3F>                /xf6/xa1        <CJK>
-<U9ACD>                /xf6/xa2        <CJK>
-<U9B15>                /xf6/xa3        <CJK>
-<U9B17>                /xf6/xa4        <CJK>
-<U9B18>                /xf6/xa5        <CJK>
-<U9B16>                /xf6/xa6        <CJK>
-<U9B3A>                /xf6/xa7        <CJK>
-<U9B52>                /xf6/xa8        <CJK>
-<U9C2B>                /xf6/xa9        <CJK>
-<U9C1D>                /xf6/xaa        <CJK>
-<U9C1C>                /xf6/xab        <CJK>
-<U9C2C>                /xf6/xac        <CJK>
-<U9C23>                /xf6/xad        <CJK>
-<U9C28>                /xf6/xae        <CJK>
-<U9C29>                /xf6/xaf        <CJK>
-<U9C24>                /xf6/xb0        <CJK>
-<U9C21>                /xf6/xb1        <CJK>
-<U9DB7>                /xf6/xb2        <CJK>
-<U9DB6>                /xf6/xb3        <CJK>
-<U9DBC>                /xf6/xb4        <CJK>
-<U9DC1>                /xf6/xb5        <CJK>
-<U9DC7>                /xf6/xb6        <CJK>
-<U9DCA>                /xf6/xb7        <CJK>
-<U9DCF>                /xf6/xb8        <CJK>
-<U9DBE>                /xf6/xb9        <CJK>
-<U9DC5>                /xf6/xba        <CJK>
-<U9DC3>                /xf6/xbb        <CJK>
-<U9DBB>                /xf6/xbc        <CJK>
-<U9DB5>                /xf6/xbd        <CJK>
-<U9DCE>                /xf6/xbe        <CJK>
-<U9DB9>                /xf6/xbf        <CJK>
-<U9DBA>                /xf6/xc0        <CJK>
-<U9DAC>                /xf6/xc1        <CJK>
-<U9DC8>                /xf6/xc2        <CJK>
-<U9DB1>                /xf6/xc3        <CJK>
-<U9DAD>                /xf6/xc4        <CJK>
-<U9DCC>                /xf6/xc5        <CJK>
-<U9DB3>                /xf6/xc6        <CJK>
-<U9DCD>                /xf6/xc7        <CJK>
-<U9DB2>                /xf6/xc8        <CJK>
-<U9E7A>                /xf6/xc9        <CJK>
-<U9E9C>                /xf6/xca        <CJK>
-<U9EEB>                /xf6/xcb        <CJK>
-<U9EEE>                /xf6/xcc        <CJK>
-<U9EED>                /xf6/xcd        <CJK>
-<U9F1B>                /xf6/xce        <CJK>
-<U9F18>                /xf6/xcf        <CJK>
-<U9F1A>                /xf6/xd0        <CJK>
-<U9F31>                /xf6/xd1        <CJK>
-<U9F4E>                /xf6/xd2        <CJK>
-<U9F65>                /xf6/xd3        <CJK>
-<U9F64>                /xf6/xd4        <CJK>
-<U9F92>                /xf6/xd5        <CJK>
-<U4EB9>                /xf6/xd6        <CJK>
-<U56C6>                /xf6/xd7        <CJK>
-<U56C5>                /xf6/xd8        <CJK>
-<U56CB>                /xf6/xd9        <CJK>
-<U5971>                /xf6/xda        <CJK>
-<U5B4B>                /xf6/xdb        <CJK>
-<U5B4C>                /xf6/xdc        <CJK>
-<U5DD5>                /xf6/xdd        <CJK>
-<U5DD1>                /xf6/xde        <CJK>
-<U5EF2>                /xf6/xdf        <CJK>
-<U6521>                /xf6/xe0        <CJK>
-<U6520>                /xf6/xe1        <CJK>
-<U6526>                /xf6/xe2        <CJK>
-<U6522>                /xf6/xe3        <CJK>
-<U6B0B>                /xf6/xe4        <CJK>
-<U6B08>                /xf6/xe5        <CJK>
-<U6B09>                /xf6/xe6        <CJK>
-<U6C0D>                /xf6/xe7        <CJK>
-<U7055>                /xf6/xe8        <CJK>
-<U7056>                /xf6/xe9        <CJK>
-<U7057>                /xf6/xea        <CJK>
-<U7052>                /xf6/xeb        <CJK>
-<U721E>                /xf6/xec        <CJK>
-<U721F>                /xf6/xed        <CJK>
-<U72A9>                /xf6/xee        <CJK>
-<U737F>                /xf6/xef        <CJK>
-<U74D8>                /xf6/xf0        <CJK>
-<U74D5>                /xf6/xf1        <CJK>
-<U74D9>                /xf6/xf2        <CJK>
-<U74D7>                /xf6/xf3        <CJK>
-<U766D>                /xf6/xf4        <CJK>
-<U76AD>                /xf6/xf5        <CJK>
-<U7935>                /xf6/xf6        <CJK>
-<U79B4>                /xf6/xf7        <CJK>
-<U7A70>                /xf6/xf8        <CJK>
-<U7A71>                /xf6/xf9        <CJK>
-<U7C57>                /xf6/xfa        <CJK>
-<U7C5C>                /xf6/xfb        <CJK>
-<U7C59>                /xf6/xfc        <CJK>
-<U7C5B>                /xf6/xfd        <CJK>
-<U7C5A>                /xf6/xfe        <CJK>
-<U7CF4>                /xf7/x40        <CJK>
-<U7CF1>                /xf7/x41        <CJK>
-<U7E91>                /xf7/x42        <CJK>
-<U7F4F>                /xf7/x43        <CJK>
-<U7F87>                /xf7/x44        <CJK>
-<U81DE>                /xf7/x45        <CJK>
-<U826B>                /xf7/x46        <CJK>
-<U8634>                /xf7/x47        <CJK>
-<U8635>                /xf7/x48        <CJK>
-<U8633>                /xf7/x49        <CJK>
-<U862C>                /xf7/x4a        <CJK>
-<U8632>                /xf7/x4b        <CJK>
-<U8636>                /xf7/x4c        <CJK>
-<U882C>                /xf7/x4d        <CJK>
-<U8828>                /xf7/x4e        <CJK>
-<U8826>                /xf7/x4f        <CJK>
-<U882A>                /xf7/x50        <CJK>
-<U8825>                /xf7/x51        <CJK>
-<U8971>                /xf7/x52        <CJK>
-<U89BF>                /xf7/x53        <CJK>
-<U89BE>                /xf7/x54        <CJK>
-<U89FB>                /xf7/x55        <CJK>
-<U8B7E>                /xf7/x56        <CJK>
-<U8B84>                /xf7/x57        <CJK>
-<U8B82>                /xf7/x58        <CJK>
-<U8B86>                /xf7/x59        <CJK>
-<U8B85>                /xf7/x5a        <CJK>
-<U8B7F>                /xf7/x5b        <CJK>
-<U8D15>                /xf7/x5c        <CJK>
-<U8E95>                /xf7/x5d        <CJK>
-<U8E94>                /xf7/x5e        <CJK>
-<U8E9A>                /xf7/x5f        <CJK>
-<U8E92>                /xf7/x60        <CJK>
-<U8E90>                /xf7/x61        <CJK>
-<U8E96>                /xf7/x62        <CJK>
-<U8E97>                /xf7/x63        <CJK>
-<U8F60>                /xf7/x64        <CJK>
-<U8F62>                /xf7/x65        <CJK>
-<U9147>                /xf7/x66        <CJK>
-<U944C>                /xf7/x67        <CJK>
-<U9450>                /xf7/x68        <CJK>
-<U944A>                /xf7/x69        <CJK>
-<U944B>                /xf7/x6a        <CJK>
-<U944F>                /xf7/x6b        <CJK>
-<U9447>                /xf7/x6c        <CJK>
-<U9445>                /xf7/x6d        <CJK>
-<U9448>                /xf7/x6e        <CJK>
-<U9449>                /xf7/x6f        <CJK>
-<U9446>                /xf7/x70        <CJK>
-<U973F>                /xf7/x71        <CJK>
-<U97E3>                /xf7/x72        <CJK>
-<U986A>                /xf7/x73        <CJK>
-<U9869>                /xf7/x74        <CJK>
-<U98CB>                /xf7/x75        <CJK>
-<U9954>                /xf7/x76        <CJK>
-<U995B>                /xf7/x77        <CJK>
-<U9A4E>                /xf7/x78        <CJK>
-<U9A53>                /xf7/x79        <CJK>
-<U9A54>                /xf7/x7a        <CJK>
-<U9A4C>                /xf7/x7b        <CJK>
-<U9A4F>                /xf7/x7c        <CJK>
-<U9A48>                /xf7/x7d        <CJK>
-<U9A4A>                /xf7/x7e        <CJK>
-<U9A49>                /xf7/xa1        <CJK>
-<U9A52>                /xf7/xa2        <CJK>
-<U9A50>                /xf7/xa3        <CJK>
-<U9AD0>                /xf7/xa4        <CJK>
-<U9B19>                /xf7/xa5        <CJK>
-<U9B2B>                /xf7/xa6        <CJK>
-<U9B3B>                /xf7/xa7        <CJK>
-<U9B56>                /xf7/xa8        <CJK>
-<U9B55>                /xf7/xa9        <CJK>
-<U9C46>                /xf7/xaa        <CJK>
-<U9C48>                /xf7/xab        <CJK>
-<U9C3F>                /xf7/xac        <CJK>
-<U9C44>                /xf7/xad        <CJK>
-<U9C39>                /xf7/xae        <CJK>
-<U9C33>                /xf7/xaf        <CJK>
-<U9C41>                /xf7/xb0        <CJK>
-<U9C3C>                /xf7/xb1        <CJK>
-<U9C37>                /xf7/xb2        <CJK>
-<U9C34>                /xf7/xb3        <CJK>
-<U9C32>                /xf7/xb4        <CJK>
-<U9C3D>                /xf7/xb5        <CJK>
-<U9C36>                /xf7/xb6        <CJK>
-<U9DDB>                /xf7/xb7        <CJK>
-<U9DD2>                /xf7/xb8        <CJK>
-<U9DDE>                /xf7/xb9        <CJK>
-<U9DDA>                /xf7/xba        <CJK>
-<U9DCB>                /xf7/xbb        <CJK>
-<U9DD0>                /xf7/xbc        <CJK>
-<U9DDC>                /xf7/xbd        <CJK>
-<U9DD1>                /xf7/xbe        <CJK>
-<U9DDF>                /xf7/xbf        <CJK>
-<U9DE9>                /xf7/xc0        <CJK>
-<U9DD9>                /xf7/xc1        <CJK>
-<U9DD8>                /xf7/xc2        <CJK>
-<U9DD6>                /xf7/xc3        <CJK>
-<U9DF5>                /xf7/xc4        <CJK>
-<U9DD5>                /xf7/xc5        <CJK>
-<U9DDD>                /xf7/xc6        <CJK>
-<U9EB6>                /xf7/xc7        <CJK>
-<U9EF0>                /xf7/xc8        <CJK>
-<U9F35>                /xf7/xc9        <CJK>
-<U9F33>                /xf7/xca        <CJK>
-<U9F32>                /xf7/xcb        <CJK>
-<U9F42>                /xf7/xcc        <CJK>
-<U9F6B>                /xf7/xcd        <CJK>
-<U9F95>                /xf7/xce        <CJK>
-<U9FA2>                /xf7/xcf        <CJK>
-<U513D>                /xf7/xd0        <CJK>
-<U5299>                /xf7/xd1        <CJK>
-<U58E8>                /xf7/xd2        <CJK>
-<U58E7>                /xf7/xd3        <CJK>
-<U5972>                /xf7/xd4        <CJK>
-<U5B4D>                /xf7/xd5        <CJK>
-<U5DD8>                /xf7/xd6        <CJK>
-<U882F>                /xf7/xd7        <CJK>
-<U5F4F>                /xf7/xd8        <CJK>
-<U6201>                /xf7/xd9        <CJK>
-<U6203>                /xf7/xda        <CJK>
-<U6204>                /xf7/xdb        <CJK>
-<U6529>                /xf7/xdc        <CJK>
-<U6525>                /xf7/xdd        <CJK>
-<U6596>                /xf7/xde        <CJK>
-<U66EB>                /xf7/xdf        <CJK>
-<U6B11>                /xf7/xe0        <CJK>
-<U6B12>                /xf7/xe1        <CJK>
-<U6B0F>                /xf7/xe2        <CJK>
-<U6BCA>                /xf7/xe3        <CJK>
-<U705B>                /xf7/xe4        <CJK>
-<U705A>                /xf7/xe5        <CJK>
-<U7222>                /xf7/xe6        <CJK>
-<U7382>                /xf7/xe7        <CJK>
-<U7381>                /xf7/xe8        <CJK>
-<U7383>                /xf7/xe9        <CJK>
-<U7670>                /xf7/xea        <CJK>
-<U77D4>                /xf7/xeb        <CJK>
-<U7C67>                /xf7/xec        <CJK>
-<U7C66>                /xf7/xed        <CJK>
-<U7E95>                /xf7/xee        <CJK>
-<U826C>                /xf7/xef        <CJK>
-<U863A>                /xf7/xf0        <CJK>
-<U8640>                /xf7/xf1        <CJK>
-<U8639>                /xf7/xf2        <CJK>
-<U863C>                /xf7/xf3        <CJK>
-<U8631>                /xf7/xf4        <CJK>
-<U863B>                /xf7/xf5        <CJK>
-<U863E>                /xf7/xf6        <CJK>
-<U8830>                /xf7/xf7        <CJK>
-<U8832>                /xf7/xf8        <CJK>
-<U882E>                /xf7/xf9        <CJK>
-<U8833>                /xf7/xfa        <CJK>
-<U8976>                /xf7/xfb        <CJK>
-<U8974>                /xf7/xfc        <CJK>
-<U8973>                /xf7/xfd        <CJK>
-<U89FE>                /xf7/xfe        <CJK>
-<U8B8C>                /xf8/x40        <CJK>
-<U8B8E>                /xf8/x41        <CJK>
-<U8B8B>                /xf8/x42        <CJK>
-<U8B88>                /xf8/x43        <CJK>
-<U8C45>                /xf8/x44        <CJK>
-<U8D19>                /xf8/x45        <CJK>
-<U8E98>                /xf8/x46        <CJK>
-<U8F64>                /xf8/x47        <CJK>
-<U8F63>                /xf8/x48        <CJK>
-<U91BC>                /xf8/x49        <CJK>
-<U9462>                /xf8/x4a        <CJK>
-<U9455>                /xf8/x4b        <CJK>
-<U945D>                /xf8/x4c        <CJK>
-<U9457>                /xf8/x4d        <CJK>
-<U945E>                /xf8/x4e        <CJK>
-<U97C4>                /xf8/x4f        <CJK>
-<U97C5>                /xf8/x50        <CJK>
-<U9800>                /xf8/x51        <CJK>
-<U9A56>                /xf8/x52        <CJK>
-<U9A59>                /xf8/x53        <CJK>
-<U9B1E>                /xf8/x54        <CJK>
-<U9B1F>                /xf8/x55        <CJK>
-<U9B20>                /xf8/x56        <CJK>
-<U9C52>                /xf8/x57        <CJK>
-<U9C58>                /xf8/x58        <CJK>
-<U9C50>                /xf8/x59        <CJK>
-<U9C4A>                /xf8/x5a        <CJK>
-<U9C4D>                /xf8/x5b        <CJK>
-<U9C4B>                /xf8/x5c        <CJK>
-<U9C55>                /xf8/x5d        <CJK>
-<U9C59>                /xf8/x5e        <CJK>
-<U9C4C>                /xf8/x5f        <CJK>
-<U9C4E>                /xf8/x60        <CJK>
-<U9DFB>                /xf8/x61        <CJK>
-<U9DF7>                /xf8/x62        <CJK>
-<U9DEF>                /xf8/x63        <CJK>
-<U9DE3>                /xf8/x64        <CJK>
-<U9DEB>                /xf8/x65        <CJK>
-<U9DF8>                /xf8/x66        <CJK>
-<U9DE4>                /xf8/x67        <CJK>
-<U9DF6>                /xf8/x68        <CJK>
-<U9DE1>                /xf8/x69        <CJK>
-<U9DEE>                /xf8/x6a        <CJK>
-<U9DE6>                /xf8/x6b        <CJK>
-<U9DF2>                /xf8/x6c        <CJK>
-<U9DF0>                /xf8/x6d        <CJK>
-<U9DE2>                /xf8/x6e        <CJK>
-<U9DEC>                /xf8/x6f        <CJK>
-<U9DF4>                /xf8/x70        <CJK>
-<U9DF3>                /xf8/x71        <CJK>
-<U9DE8>                /xf8/x72        <CJK>
-<U9DED>                /xf8/x73        <CJK>
-<U9EC2>                /xf8/x74        <CJK>
-<U9ED0>                /xf8/x75        <CJK>
-<U9EF2>                /xf8/x76        <CJK>
-<U9EF3>                /xf8/x77        <CJK>
-<U9F06>                /xf8/x78        <CJK>
-<U9F1C>                /xf8/x79        <CJK>
-<U9F38>                /xf8/x7a        <CJK>
-<U9F37>                /xf8/x7b        <CJK>
-<U9F36>                /xf8/x7c        <CJK>
-<U9F43>                /xf8/x7d        <CJK>
-<U9F4F>                /xf8/x7e        <CJK>
-<U9F71>                /xf8/xa1        <CJK>
-<U9F70>                /xf8/xa2        <CJK>
-<U9F6E>                /xf8/xa3        <CJK>
-<U9F6F>                /xf8/xa4        <CJK>
-<U56D3>                /xf8/xa5        <CJK>
-<U56CD>                /xf8/xa6        <CJK>
-<U5B4E>                /xf8/xa7        <CJK>
-<U5C6D>                /xf8/xa8        <CJK>
-<U652D>                /xf8/xa9        <CJK>
-<U66ED>                /xf8/xaa        <CJK>
-<U66EE>                /xf8/xab        <CJK>
-<U6B13>                /xf8/xac        <CJK>
-<U705F>                /xf8/xad        <CJK>
-<U7061>                /xf8/xae        <CJK>
-<U705D>                /xf8/xaf        <CJK>
-<U7060>                /xf8/xb0        <CJK>
-<U7223>                /xf8/xb1        <CJK>
-<U74DB>                /xf8/xb2        <CJK>
-<U74E5>                /xf8/xb3        <CJK>
-<U77D5>                /xf8/xb4        <CJK>
-<U7938>                /xf8/xb5        <CJK>
-<U79B7>                /xf8/xb6        <CJK>
-<U79B6>                /xf8/xb7        <CJK>
-<U7C6A>                /xf8/xb8        <CJK>
-<U7E97>                /xf8/xb9        <CJK>
-<U7F89>                /xf8/xba        <CJK>
-<U826D>                /xf8/xbb        <CJK>
-<U8643>                /xf8/xbc        <CJK>
-<U8838>                /xf8/xbd        <CJK>
-<U8837>                /xf8/xbe        <CJK>
-<U8835>                /xf8/xbf        <CJK>
-<U884B>                /xf8/xc0        <CJK>
-<U8B94>                /xf8/xc1        <CJK>
-<U8B95>                /xf8/xc2        <CJK>
-<U8E9E>                /xf8/xc3        <CJK>
-<U8E9F>                /xf8/xc4        <CJK>
-<U8EA0>                /xf8/xc5        <CJK>
-<U8E9D>                /xf8/xc6        <CJK>
-<U91BE>                /xf8/xc7        <CJK>
-<U91BD>                /xf8/xc8        <CJK>
-<U91C2>                /xf8/xc9        <CJK>
-<U946B>                /xf8/xca        <CJK>
-<U9468>                /xf8/xcb        <CJK>
-<U9469>                /xf8/xcc        <CJK>
-<U96E5>                /xf8/xcd        <CJK>
-<U9746>                /xf8/xce        <CJK>
-<U9743>                /xf8/xcf        <CJK>
-<U9747>                /xf8/xd0        <CJK>
-<U97C7>                /xf8/xd1        <CJK>
-<U97E5>                /xf8/xd2        <CJK>
-<U9A5E>                /xf8/xd3        <CJK>
-<U9AD5>                /xf8/xd4        <CJK>
-<U9B59>                /xf8/xd5        <CJK>
-<U9C63>                /xf8/xd6        <CJK>
-<U9C67>                /xf8/xd7        <CJK>
-<U9C66>                /xf8/xd8        <CJK>
-<U9C62>                /xf8/xd9        <CJK>
-<U9C5E>                /xf8/xda        <CJK>
-<U9C60>                /xf8/xdb        <CJK>
-<U9E02>                /xf8/xdc        <CJK>
-<U9DFE>                /xf8/xdd        <CJK>
-<U9E07>                /xf8/xde        <CJK>
-<U9E03>                /xf8/xdf        <CJK>
-<U9E06>                /xf8/xe0        <CJK>
-<U9E05>                /xf8/xe1        <CJK>
-<U9E00>                /xf8/xe2        <CJK>
-<U9E01>                /xf8/xe3        <CJK>
-<U9E09>                /xf8/xe4        <CJK>
-<U9DFF>                /xf8/xe5        <CJK>
-<U9DFD>                /xf8/xe6        <CJK>
-<U9E04>                /xf8/xe7        <CJK>
-<U9EA0>                /xf8/xe8        <CJK>
-<U9F1E>                /xf8/xe9        <CJK>
-<U9F46>                /xf8/xea        <CJK>
-<U9F74>                /xf8/xeb        <CJK>
-<U9F75>                /xf8/xec        <CJK>
-<U9F76>                /xf8/xed        <CJK>
-<U56D4>                /xf8/xee        <CJK>
-<U652E>                /xf8/xef        <CJK>
-<U65B8>                /xf8/xf0        <CJK>
-<U6B18>                /xf8/xf1        <CJK>
-<U6B19>                /xf8/xf2        <CJK>
-<U6B17>                /xf8/xf3        <CJK>
-<U6B1A>                /xf8/xf4        <CJK>
-<U7062>                /xf8/xf5        <CJK>
-<U7226>                /xf8/xf6        <CJK>
-<U72AA>                /xf8/xf7        <CJK>
-<U77D8>                /xf8/xf8        <CJK>
-<U77D9>                /xf8/xf9        <CJK>
-<U7939>                /xf8/xfa        <CJK>
-<U7C69>                /xf8/xfb        <CJK>
-<U7C6B>                /xf8/xfc        <CJK>
-<U7CF6>                /xf8/xfd        <CJK>
-<U7E9A>                /xf8/xfe        <CJK>
-<U7E98>                /xf9/x40        <CJK>
-<U7E9B>                /xf9/x41        <CJK>
-<U7E99>                /xf9/x42        <CJK>
-<U81E0>                /xf9/x43        <CJK>
-<U81E1>                /xf9/x44        <CJK>
-<U8646>                /xf9/x45        <CJK>
-<U8647>                /xf9/x46        <CJK>
-<U8648>                /xf9/x47        <CJK>
-<U8979>                /xf9/x48        <CJK>
-<U897A>                /xf9/x49        <CJK>
-<U897C>                /xf9/x4a        <CJK>
-<U897B>                /xf9/x4b        <CJK>
-<U89FF>                /xf9/x4c        <CJK>
-<U8B98>                /xf9/x4d        <CJK>
-<U8B99>                /xf9/x4e        <CJK>
-<U8EA5>                /xf9/x4f        <CJK>
-<U8EA4>                /xf9/x50        <CJK>
-<U8EA3>                /xf9/x51        <CJK>
-<U946E>                /xf9/x52        <CJK>
-<U946D>                /xf9/x53        <CJK>
-<U946F>                /xf9/x54        <CJK>
-<U9471>                /xf9/x55        <CJK>
-<U9473>                /xf9/x56        <CJK>
-<U9749>                /xf9/x57        <CJK>
-<U9872>                /xf9/x58        <CJK>
-<U995F>                /xf9/x59        <CJK>
-<U9C68>                /xf9/x5a        <CJK>
-<U9C6E>                /xf9/x5b        <CJK>
-<U9C6D>                /xf9/x5c        <CJK>
-<U9E0B>                /xf9/x5d        <CJK>
-<U9E0D>                /xf9/x5e        <CJK>
-<U9E10>                /xf9/x5f        <CJK>
-<U9E0F>                /xf9/x60        <CJK>
-<U9E12>                /xf9/x61        <CJK>
-<U9E11>                /xf9/x62        <CJK>
-<U9EA1>                /xf9/x63        <CJK>
-<U9EF5>                /xf9/x64        <CJK>
-<U9F09>                /xf9/x65        <CJK>
-<U9F47>                /xf9/x66        <CJK>
-<U9F78>                /xf9/x67        <CJK>
-<U9F7B>                /xf9/x68        <CJK>
-<U9F7A>                /xf9/x69        <CJK>
-<U9F79>                /xf9/x6a        <CJK>
-<U571E>                /xf9/x6b        <CJK>
-<U7066>                /xf9/x6c        <CJK>
-<U7C6F>                /xf9/x6d        <CJK>
-<U883C>                /xf9/x6e        <CJK>
-<U8DB2>                /xf9/x6f        <CJK>
-<U8EA6>                /xf9/x70        <CJK>
-<U91C3>                /xf9/x71        <CJK>
-<U9474>                /xf9/x72        <CJK>
-<U9478>                /xf9/x73        <CJK>
-<U9476>                /xf9/x74        <CJK>
-<U9475>                /xf9/x75        <CJK>
-<U9A60>                /xf9/x76        <CJK>
-<U9C74>                /xf9/x77        <CJK>
-<U9C73>                /xf9/x78        <CJK>
-<U9C71>                /xf9/x79        <CJK>
-<U9C75>                /xf9/x7a        <CJK>
-<U9E14>                /xf9/x7b        <CJK>
-<U9E13>                /xf9/x7c        <CJK>
-<U9EF6>                /xf9/x7d        <CJK>
-<U9F0A>                /xf9/x7e        <CJK>
-<U9FA4>                /xf9/xa1        <CJK>
-<U7068>                /xf9/xa2        <CJK>
-<U7065>                /xf9/xa3        <CJK>
-<U7CF7>                /xf9/xa4        <CJK>
-<U866A>                /xf9/xa5        <CJK>
-<U883E>                /xf9/xa6        <CJK>
-<U883D>                /xf9/xa7        <CJK>
-<U883F>                /xf9/xa8        <CJK>
-<U8B9E>                /xf9/xa9        <CJK>
-<U8C9C>                /xf9/xaa        <CJK>
-<U8EA9>                /xf9/xab        <CJK>
-<U8EC9>                /xf9/xac        <CJK>
-<U974B>                /xf9/xad        <CJK>
-<U9873>                /xf9/xae        <CJK>
-<U9874>                /xf9/xaf        <CJK>
-<U98CC>                /xf9/xb0        <CJK>
-<U9961>                /xf9/xb1        <CJK>
-<U99AB>                /xf9/xb2        <CJK>
-<U9A64>                /xf9/xb3        <CJK>
-<U9A66>                /xf9/xb4        <CJK>
-<U9A67>                /xf9/xb5        <CJK>
-<U9B24>                /xf9/xb6        <CJK>
-<U9E15>                /xf9/xb7        <CJK>
-<U9E17>                /xf9/xb8        <CJK>
-<U9F48>                /xf9/xb9        <CJK>
-<U6207>                /xf9/xba        <CJK>
-<U6B1E>                /xf9/xbb        <CJK>
-<U7227>                /xf9/xbc        <CJK>
-<U864C>                /xf9/xbd        <CJK>
-<U8EA8>                /xf9/xbe        <CJK>
-<U9482>                /xf9/xbf        <CJK>
-<U9480>                /xf9/xc0        <CJK>
-<U9481>                /xf9/xc1        <CJK>
-<U9A69>                /xf9/xc2        <CJK>
-<U9A68>                /xf9/xc3        <CJK>
-<U9B2E>                /xf9/xc4        <CJK>
-<U9E19>                /xf9/xc5        <CJK>
-<U7229>                /xf9/xc6        <CJK>
-<U864B>                /xf9/xc7        <CJK>
-<U8B9F>                /xf9/xc8        <CJK>
-<U9483>                /xf9/xc9        <CJK>
-<U9C79>                /xf9/xca        <CJK>
-<U9EB7>                /xf9/xcb        <CJK>
-<U7675>                /xf9/xcc        <CJK>
-<U9A6B>                /xf9/xcd        <CJK>
-<U9C7A>                /xf9/xce        <CJK>
-<U9E1D>                /xf9/xcf        <CJK>
-<U7069>                /xf9/xd0        <CJK>
-<U706A>                /xf9/xd1        <CJK>
-<U9EA4>                /xf9/xd2        <CJK>
-<U9F7E>                /xf9/xd3        <CJK>
-<U9F49>                /xf9/xd4        <CJK>
-<U9F98>                /xf9/xd5        <CJK>
-<U7881>                /xf9/xd6        <CJK>
-<U92B9>                /xf9/xd7        <CJK>
-<U88CF>                /xf9/xd8        <CJK>
-<U58BB>                /xf9/xd9        <CJK>
-<U6052>                /xf9/xda        <CJK>
-<U7CA7>                /xf9/xdb        <CJK>
-<U5AFA>                /xf9/xdc        <CJK>
-<U2554>                /xf9/xdd        BOX DRAWINGS DOUBLE DOWN AND RIGHT
-<U2566>                /xf9/xde        BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-<U2557>                /xf9/xdf        BOX DRAWINGS DOUBLE DOWN AND LEFT
-<U2560>                /xf9/xe0        BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-<U256C>                /xf9/xe1        BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-<U2563>                /xf9/xe2        BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-<U255A>                /xf9/xe3        BOX DRAWINGS DOUBLE UP AND RIGHT
-<U2569>                /xf9/xe4        BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-<U255D>                /xf9/xe5        BOX DRAWINGS DOUBLE UP AND LEFT
-<U2552>                /xf9/xe6        BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
-<U2564>                /xf9/xe7        BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
-<U2555>                /xf9/xe8        BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
-%IRREVERSIBLE%<U255E>          /xf9/xe9        BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
-%IRREVERSIBLE%<U256A>          /xf9/xea        BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
-%IRREVERSIBLE%<U2561>          /xf9/xeb        BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
-<U2558>                /xf9/xec        BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
-<U2567>                /xf9/xed        BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
-<U255B>                /xf9/xee        BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
-<U2553>                /xf9/xef        BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
-<U2565>                /xf9/xf0        BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
-<U2556>                /xf9/xf1        BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
-<U255F>                /xf9/xf2        BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
-<U256B>                /xf9/xf3        BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
-<U2562>                /xf9/xf4        BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
-<U2559>                /xf9/xf5        BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
-<U2568>                /xf9/xf6        BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
-<U255C>                /xf9/xf7        BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
-<U2551>                /xf9/xf8        BOX DRAWINGS DOUBLE VERTICAL
-%IRREVERSIBLE%<U2550>          /xf9/xf9        BOX DRAWINGS DOUBLE HORIZONTAL
-%IRREVERSIBLE%<U256D>          /xf9/xfa        BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
-%IRREVERSIBLE%<U256E>          /xf9/xfb        BOX DRAWINGS LIGHT ARC DOWN AND LEFT
-%IRREVERSIBLE%<U2570>          /xf9/xfc        BOX DRAWINGS LIGHT ARC UP AND RIGHT
-%IRREVERSIBLE%<U256F>          /xf9/xfd        BOX DRAWINGS LIGHT ARC UP AND LEFT
-<U2593>                /xf9/xfe        DARK SHADE
-END CHARMAP
-
-WIDTH
-<U3000>...<U2593> 2
-END WIDTH
diff --git a/util/unicode/codecs/big5/big5.pro b/util/unicode/codecs/big5/big5.pro
deleted file mode 100644 (file)
index 84cf330..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-TEMPLATE = app
-CONFIG -= moc
-
-# Input
-SOURCES += main.cpp
-RESOURCES += big5.qrc
diff --git a/util/unicode/codecs/big5/big5.qrc b/util/unicode/codecs/big5/big5.qrc
deleted file mode 100644 (file)
index 033eb0a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<!DOCTYPE RCC><RCC version="1.0">
-<qresource prefix="/">
-       <file>BIG5</file>
-</qresource>
-</RCC>
-
diff --git a/util/unicode/codecs/big5/main.cpp b/util/unicode/codecs/big5/main.cpp
deleted file mode 100644 (file)
index 3ee6001..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2015 The Qt Company Ltd.
-** Copyright (C) 2016-2019 Ivailo Monev
-**
-** This file is part of the utils of the Katie Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see http://www.qt.io/terms-conditions. For further
-** information use the contact form at http://www.qt.io/contact-us.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 or version 3 as published by the Free
-** Software Foundation and appearing in the file LICENSE.LGPLv21 and
-** LICENSE.LGPLv3 included in the packaging of this file. Please review the
-** following information to ensure the GNU Lesser General Public License
-** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** As a special exception, The Qt Company gives you certain additional
-** rights. These rights are described in The Qt Company LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file.  Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-#include <qtextcodec.h>
-#include <qbytearray.h>
-#include <qstring.h>
-#include <qdebug.h>
-#include <qfile.h>
-#include <qcoreapplication.h>
-#include <qset.h>
-
-struct Map { Map(uint u,  uint b) : uc(u),  b5(b) {} uint uc; uint b5; };
-
-int main(int argc, char **argv)
-{
-    QCoreApplication app(argc, argv);
-    QTextCodec *big5 = QTextCodec::codecForName("Big5-hkscs");
-
-#if 0
-    QFile f("/home/lars/dev/qt-4.0/util/unicode/data/big5-eten.txt");
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line = f.readLine();
-        if (line.startsWith("#"))
-            continue;
-        line.replace("0x", "");
-        line.replace("U+", "");
-        line.replace("\t", " ");
-        line = line.simplified();
-        QList<QByteArray> split = line.split(' ');
-        bool ok;
-        int b5 = split.at(0).toInt(&ok, 16);
-        Q_ASSERT(ok);
-        int uc = split.at(1).toInt(&ok, 16);
-        Q_ASSERT(ok);
-        if (b5 < 0x100)
-            continue;
-#else
-    QFile f(":/BIG5");
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line = f.readLine();
-        if (line.startsWith("CHARMAP"))
-            break;
-    }
-    QSet<uint> b5_ok;
-    QSet<uint> uc_ok;
-    QList<Map> b5_to_uc_map;
-    QList<Map> uc_to_b5_map;
-    while (!f.atEnd()) {
-        QByteArray line = f.readLine();
-        if (line.startsWith("%"))
-            continue;
-        if (line.startsWith("END CHARMAP"))
-            break;
-        line.replace("/x", "");
-        line.replace("<U", "");
-        line.replace(">", "");
-        line.replace("\t", " ");
-        line = line.simplified();
-        QList<QByteArray> split = line.split(' ');
-        bool ok;
-        int b5 = split.at(1).toInt(&ok, 16);
-        Q_ASSERT(ok);
-        int uc = split.at(0).toInt(&ok, 16);
-        Q_ASSERT(ok);
-        if (b5 < 0x100 || uc > 0xffff)
-            continue;
-#endif
-
-//         qDebug() << hex << "testing: '" << b5 << "' - '" << uc << "'";
-        QByteArray ba;
-
-        ba += (char)(uchar)(b5 >> 8);
-        ba += (char)(uchar)(b5 & 0xff);
-
-        QString s = big5->toUnicode(ba);
-        Q_ASSERT(s.length() == 1);
-        QString s2;
-        s2 = QChar(uc);
-        ba = big5->fromUnicode(s2);
-        Q_ASSERT(ba.length() <= 2);
-        int round;
-        if (ba.length() == 1)
-            round = (int)(uchar)ba[0];
-        else
-            round = ((int)(uchar)ba[0] << 8) + (int)(uchar)ba[1];
-        if (b5 != round)
-            uc_to_b5_map += Map(uc, b5);
-        else
-            b5_ok.insert(b5);
-
-        if (s[0].unicode() != uc)
-            b5_to_uc_map += Map(uc, b5);
-        else
-            uc_ok.insert(uc);
-    };
-
-    QList<QByteArray> list;
-    foreach(Map m, b5_to_uc_map) {
-        if (!uc_ok.contains(m.b5))
-            list += QByteArray("    { 0x" + QByteArray::number(m.b5, 16) + ", 0x" + QByteArray::number(m.uc, 16) + " }\n");;
-    }
-    QByteArray ba;
-    qSort(list);
-    foreach(QByteArray a, list)
-        ba += a;
-    qDebug() << "struct B5Map b5_to_uc_map = {\n" << ba + "\n};";
-
-    list = QList<QByteArray>();
-    foreach(Map m, uc_to_b5_map)
-        if (!b5_ok.contains(m.uc))
-            list += QByteArray("    { 0x" + QByteArray::number(m.uc, 16) + ", 0x" + QByteArray::number(m.b5, 16) + " }\n");;
-    ba = QByteArray();
-    qSort(list);
-    foreach(QByteArray a, list)
-        ba += a;
-    qDebug() << "struct B5Map uc_to_b5_map = {\n" << ba + "\n};";
-}
diff --git a/util/unicode/data/ArabicShaping.txt b/util/unicode/data/ArabicShaping.txt
deleted file mode 100644 (file)
index 9c0514f..0000000
+++ /dev/null
@@ -1,338 +0,0 @@
-# ArabicShaping-5.0.0.txt
-# Date: 2006-07-14, 11:23:00 PST [KW]
-#
-# This file is a normative contributory data file in the
-# Unicode Character Database.
-#
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-#
-# This file defines the shaping classes for Arabic and Syriac
-# positional shaping, repeating in machine readable form the
-# information printed in Tables 8-3, 8-7, 8-8, 8-11, 8-12, and
-# 8-13 of The Unicode Standard, Version 4.0.
-#
-# See sections 8.2 and 8.3 of The Unicode Standard, Version 4.0
-# for more information.
-#
-# Each line contains four fields, separated by a semicolon.
-#
-# Field 0: the code point, in 4-digit hexadecimal
-#   form, of an Arabic or Syriac character.
-# Field 1: gives a short schematic name for that character,
-#   abbreviated from the normative Unicode character name.
-# Field 2: defines the joining type (property name: Joining_Type)
-#   R Right_Joining
-#   L Left_Joining
-#   D Dual_Joining
-#   C Join_Causing
-#   U Non_Joining
-#   T Transparent
-#       See the Arabic block description for more information on these types.
-# Field 3: defines the joining group (property name: Joining_Group)
-#
-# The values of the joining group are based schematically on character
-# names. Where a schematic character name consists of two or more parts separated
-# by spaces, the formal Joining_Group property value, as specified in
-# PropertyValueAliases.txt, consists of the same name parts joined by
-# underscores. Hence, the entry:
-#
-#   0629; TEH MARBUTA; R; TEH MARBUTA
-#
-# corresponds to [Joining_Group = Teh_Marbuta].
-#
-# Note: For historical reasons, the property value [Joining_Group = Hamza_On_Heh_Goal]
-#   is anachronistically named. It used to apply to both of the following characters
-#   in earlier versions of the standard:
-#
-#   U+06C2 ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
-#   U+06C3 ARABIC LETTER TEH MARBUTA GOAL
-#
-#   However, it currently applies only to U+06C3, and *not* to U+06C2.
-#   To avoid destabilizing existing Joining_Group property aliases, the
-#   value Hamza_On_Heh_Goal has not been changed, despite the fact that it
-#   no longer applies to Hamza On Heh Goal, but only to Teh Marbuta Goal.
-#
-# Note: Code points that are not explicitly listed in this file are
-# either of joining type T or U:
-#
-# - Those that not explicitly listed that are of General Category Mn, Me, or Cf
-#   have joining type T.
-# - All others not explicitly listed have type U.
-#
-# For an explicit listing of characters of joining type T, see
-# the derived property file DerivedJoiningType.txt.
-#
-# There are currently no characters of type L defined in Unicode.
-#
-# #############################################################
-# Unicode; Schematic Name; Joining Type; Joining Group
-
-# Arabic characters
-
-0600; ARABIC NUMBER SIGN; U; No_Joining_Group
-0601; ARABIC SIGN SANAH; U; No_Joining_Group
-0602; ARABIC FOOTNOTE MARKER; U; No_Joining_Group
-0603; ARABIC SIGN SAFHA; U; No_Joining_Group
-060B; AFGHANI SIGN; U; No_Joining_Group
-0621; HAMZA; U; No_Joining_Group
-0622; MADDA ON ALEF; R; ALEF
-0623; HAMZA ON ALEF; R; ALEF
-0624; HAMZA ON WAW; R; WAW
-0625; HAMZA UNDER ALEF; R; ALEF
-0626; HAMZA ON YEH; D; YEH
-0627; ALEF; R; ALEF
-0628; BEH; D; BEH
-0629; TEH MARBUTA; R; TEH MARBUTA
-062A; TEH; D; BEH
-062B; THEH; D; BEH
-062C; JEEM; D; HAH
-062D; HAH; D; HAH
-062E; KHAH; D; HAH
-062F; DAL; R; DAL
-0630; THAL; R; DAL
-0631; REH; R; REH
-0632; ZAIN; R; REH
-0633; SEEN; D; SEEN
-0634; SHEEN; D; SEEN
-0635; SAD; D; SAD
-0636; DAD; D; SAD
-0637; TAH; D; TAH
-0638; ZAH; D; TAH
-0639; AIN; D; AIN
-063A; GHAIN; D; AIN
-0640; TATWEEL; C; No_Joining_Group
-0641; FEH; D; FEH
-0642; QAF; D; QAF
-0643; KAF; D; KAF
-0644; LAM; D; LAM
-0645; MEEM; D; MEEM
-0646; NOON; D; NOON
-0647; HEH; D; HEH
-0648; WAW; R; WAW
-0649; ALEF MAKSURA; D; YEH
-064A; YEH; D; YEH
-066E; DOTLESS BEH; D; BEH
-066F; DOTLESS QAF; D; QAF
-0671; HAMZAT WASL ON ALEF; R; ALEF
-0672; WAVY HAMZA ON ALEF; R; ALEF
-0673; WAVY HAMZA UNDER ALEF; R; ALEF
-0674; HIGH HAMZA; U; No_Joining_Group
-0675; HIGH HAMZA ALEF; R; ALEF
-0676; HIGH HAMZA WAW; R; WAW
-0677; HIGH HAMZA WAW WITH DAMMA; R; WAW
-0678; HIGH HAMZA YEH; D; YEH
-0679; TEH WITH SMALL TAH; D; BEH
-067A; TEH WITH 2 DOTS VERTICAL ABOVE; D; BEH
-067B; BEH WITH 2 DOTS VERTICAL BELOW; D; BEH
-067C; TEH WITH RING; D; BEH
-067D; TEH WITH 3 DOTS ABOVE DOWNWARD; D; BEH
-067E; TEH WITH 3 DOTS BELOW; D; BEH
-067F; TEH WITH 4 DOTS ABOVE; D; BEH
-0680; BEH WITH 4 DOTS BELOW; D; BEH
-0681; HAMZA ON HAH; D; HAH
-0682; HAH WITH 2 DOTS VERTICAL ABOVE; D; HAH
-0683; HAH WITH MIDDLE 2 DOTS; D; HAH
-0684; HAH WITH MIDDLE 2 DOTS VERTICAL; D; HAH
-0685; HAH WITH 3 DOTS ABOVE; D; HAH
-0686; HAH WITH MIDDLE 3 DOTS DOWNWARD; D; HAH
-0687; HAH WITH MIDDLE 4 DOTS; D; HAH
-0688; DAL WITH SMALL TAH; R; DAL
-0689; DAL WITH RING; R; DAL
-068A; DAL WITH DOT BELOW; R; DAL
-068B; DAL WITH DOT BELOW AND SMALL TAH; R; DAL
-068C; DAL WITH 2 DOTS ABOVE; R; DAL
-068D; DAL WITH 2 DOTS BELOW; R; DAL
-068E; DAL WITH 3 DOTS ABOVE; R; DAL
-068F; DAL WITH 3 DOTS ABOVE DOWNWARD; R; DAL
-0690; DAL WITH 4 DOTS ABOVE; R; DAL
-0691; REH WITH SMALL TAH; R; REH
-0692; REH WITH SMALL V; R; REH
-0693; REH WITH RING; R; REH
-0694; REH WITH DOT BELOW; R; REH
-0695; REH WITH SMALL V BELOW; R; REH
-0696; REH WITH DOT BELOW AND DOT ABOVE; R; REH
-0697; REH WITH 2 DOTS ABOVE; R; REH
-0698; REH WITH 3 DOTS ABOVE; R; REH
-0699; REH WITH 4 DOTS ABOVE; R; REH
-069A; SEEN WITH DOT BELOW AND DOT ABOVE; D; SEEN
-069B; SEEN WITH 3 DOTS BELOW; D; SEEN
-069C; SEEN WITH 3 DOTS BELOW AND 3 DOTS ABOVE; D; SEEN
-069D; SAD WITH 2 DOTS BELOW; D; SAD
-069E; SAD WITH 3 DOTS ABOVE; D; SAD
-069F; TAH WITH 3 DOTS ABOVE; D; TAH
-06A0; AIN WITH 3 DOTS ABOVE; D; AIN
-06A1; DOTLESS FEH; D; FEH
-06A2; FEH WITH DOT MOVED BELOW; D; FEH
-06A3; FEH WITH DOT BELOW; D; FEH
-06A4; FEH WITH 3 DOTS ABOVE; D; FEH
-06A5; FEH WITH 3 DOTS BELOW; D; FEH
-06A6; FEH WITH 4 DOTS ABOVE; D; FEH
-06A7; QAF WITH DOT ABOVE; D; QAF
-06A8; QAF WITH 3 DOTS ABOVE; D; QAF
-06A9; KEHEH; D; GAF
-06AA; SWASH KAF; D; SWASH KAF
-06AB; KAF WITH RING; D; GAF
-06AC; KAF WITH DOT ABOVE; D; KAF
-06AD; KAF WITH 3 DOTS ABOVE; D; KAF
-06AE; KAF WITH 3 DOTS BELOW; D; KAF
-06AF; GAF; D; GAF
-06B0; GAF WITH RING; D; GAF
-06B1; GAF WITH 2 DOTS ABOVE; D; GAF
-06B2; GAF WITH 2 DOTS BELOW; D; GAF
-06B3; GAF WITH 2 DOTS VERTICAL BELOW; D; GAF
-06B4; GAF WITH 3 DOTS ABOVE; D; GAF
-06B5; LAM WITH SMALL V; D; LAM
-06B6; LAM WITH DOT ABOVE; D; LAM
-06B7; LAM WITH 3 DOTS ABOVE; D; LAM
-06B8; LAM WITH 3 DOTS BELOW; D; LAM
-06B9; NOON WITH DOT BELOW; D; NOON
-06BA; DOTLESS NOON; D; NOON
-06BB; DOTLESS NOON WITH SMALL TAH; D; NOON
-06BC; NOON WITH RING; D; NOON
-06BD; NOON WITH 3 DOTS ABOVE; D; NOON
-06BE; KNOTTED HEH; D; KNOTTED HEH
-06BF; HAH WITH MIDDLE 3 DOTS DOWNWARD AND DOT ABOVE; D; HAH
-06C0; HAMZA ON HEH; R; TEH MARBUTA
-06C1; HEH GOAL; D; HEH GOAL
-06C2; HAMZA ON HEH GOAL; D; HEH GOAL
-06C3; TEH MARBUTA GOAL; R; HAMZA ON HEH GOAL
-06C4; WAW WITH RING; R; WAW
-06C5; WAW WITH BAR; R; WAW
-06C6; WAW WITH SMALL V; R; WAW
-06C7; WAW WITH DAMMA; R; WAW
-06C8; WAW WITH ALEF ABOVE; R; WAW
-06C9; WAW WITH INVERTED SMALL V; R; WAW
-06CA; WAW WITH 2 DOTS ABOVE; R; WAW
-06CB; WAW WITH 3 DOTS ABOVE; R; WAW
-06CC; DOTLESS YEH; D; YEH
-06CD; YEH WITH TAIL; R; YEH WITH TAIL
-06CE; YEH WITH SMALL V; D; YEH
-06CF; WAW WITH DOT ABOVE; R; WAW
-06D0; YEH WITH 2 DOTS VERTICAL BELOW; D; YEH
-06D1; YEH WITH 3 DOTS BELOW; D; YEH
-06D2; YEH BARREE; R; YEH BARREE
-06D3; HAMZA ON YEH BARREE; R; YEH BARREE
-06D5; AE; R; TEH MARBUTA
-06DD; ARABIC END OF AYAH; U; No_Joining_Group
-06EE; DAL WITH INVERTED V; R; DAL
-06EF; REH WITH INVERTED V; R; REH
-06FA; SEEN WITH DOT BELOW AND 3 DOTS ABOVE; D; SEEN
-06FB; DAD WITH DOT BELOW; D; SAD
-06FC; GHAIN WITH DOT BELOW; D; AIN
-06FF; HEH WITH INVERTED V; D; KNOTTED HEH
-
-# Syriac characters
-
-0710; ALAPH; R; ALAPH
-0712; BETH; D; BETH
-0713; GAMAL; D; GAMAL
-0714; GAMAL GARSHUNI; D; GAMAL
-0715; DALATH; R; DALATH RISH
-0716; DOTLESS DALATH RISH; R; DALATH RISH
-0717; HE; R; HE
-0718; WAW; R; SYRIAC WAW
-0719; ZAIN; R; ZAIN
-071A; HETH; D; HETH
-071B; TETH; D; TETH
-071C; TETH GARSHUNI; D; TETH
-071D; YUDH; D; YUDH
-071E; YUDH HE; R; YUDH HE
-071F; KAPH; D; KAPH
-0720; LAMADH; D; LAMADH
-0721; MIM; D; MIM
-0722; NUN; D; NUN
-0723; SEMKATH; D; SEMKATH
-0724; FINAL SEMKATH; D; FINAL SEMKATH
-0725; E; D; E
-0726; PE; D; PE
-0727; REVERSED PE; D; REVERSED PE
-0728; SADHE; R; SADHE
-0729; QAPH; D; QAPH
-072A; RISH; R; DALATH RISH
-072B; SHIN; D; SHIN
-072C; TAW; R; TAW
-072D; PERSIAN BHETH; D; BETH
-072E; PERSIAN GHAMAL; D; GAMAL
-072F; PERSIAN DHALATH; R; DALATH RISH
-074D; SOGDIAN ZHAIN; R; ZHAIN
-074E; SOGDIAN KHAPH; D; KHAPH
-074F; SOGDIAN FE; D; FE
-
-# Arabic supplement characters
-
-0750; BEH WITH 3 DOTS HORIZONTALLY BELOW; D; BEH
-0751; BEH WITH DOT BELOW AND 3 DOTS ABOVE; D; BEH
-0752; BEH WITH 3 DOTS POINTING UPWARDS BELOW; D; BEH
-0753; BEH WITH 3 DOTS POINTING UPWARDS BELOW AND 2 DOTS ABOVE; D; BEH
-0754; BEH WITH 2 DOTS BELOW AND DOT ABOVE; D; BEH
-0755; BEH WITH INVERTED SMALL V BELOW; D; BEH
-0756; BEH WITH SMALL V; D; BEH
-0757; HAH WITH 2 DOTS ABOVE; D; HAH
-0758; HAH WITH 3 DOTS POINTING UPWARDS BELOW; D; HAH
-0759; DAL WITH 2 DOTS VERTICALLY BELOW AND SMALL TAH; R; DAL
-075A; DAL WITH INVERTED SMALL V BELOW; R; DAL
-075B; REH WITH STROKE; R; REH
-075C; SEEN WITH 4 DOTS ABOVE; D; SEEN
-075D; AIN WITH 2 DOTS ABOVE; D; AIN
-075E; AIN WITH 3 DOTS POINTING DOWNWARDS ABOVE; D; AIN
-075F; AIN WITH 2 DOTS VERTICALLY ABOVE; D; AIN
-0760; FEH WITH 2 DOTS BELOW; D; FEH
-0761; FEH WITH 3 DOTS POINTING UPWARDS BELOW; D; FEH
-0762; KEHEH WITH DOT ABOVE; D; GAF
-0763; KEHEH WITH 3 DOTS ABOVE; D; GAF
-0764; KEHEH WITH 3 DOTS POINTING UPWARDS BELOW; D; GAF
-0765; MEEM WITH DOT ABOVE; D; MEEM
-0766; MEEM WITH DOT BELOW; D; MEEM
-0767; NOON WITH 2 DOTS BELOW; D; NOON
-0768; NOON WITH SMALL TAH; D; NOON
-0769; NOON WITH SMALL V; D; NOON
-076A; LAM WITH BAR; D; LAM
-076B; REH WITH 2 DOTS VERTICALLY ABOVE; R; REH
-076C; REH WITH HAMZA ABOVE; R; REH
-076D; SEEN WITH 2 DOTS VERTICALLY ABOVE; D; SEEN
-
-# N'Ko Characters
-
-07CA; NKO A; D; No_Joining_Group
-07CB; NKO EE; D; No_Joining_Group
-07CC; NKO I; D; No_Joining_Group
-07CD; NKO E; D; No_Joining_Group
-07CE; NKO U; D; No_Joining_Group
-07CF; NKO OO; D; No_Joining_Group
-07D0; NKO O; D; No_Joining_Group
-07D1; NKO DAGBASINNA; D; No_Joining_Group
-07D2; NKO N; D; No_Joining_Group
-07D3; NKO BA; D; No_Joining_Group
-07D4; NKO PA; D; No_Joining_Group
-07D5; NKO TA; D; No_Joining_Group
-07D6; NKO JA; D; No_Joining_Group
-07D7; NKO CHA; D; No_Joining_Group
-07D8; NKO DA; D; No_Joining_Group
-07D9; NKO RA; D; No_Joining_Group
-07DA; NKO RRA; D; No_Joining_Group
-07DB; NKO SA; D; No_Joining_Group
-07DC; NKO GBA; D; No_Joining_Group
-07DD; NKO FA; D; No_Joining_Group
-07DE; NKO KA; D; No_Joining_Group
-07DF; NKO LA; D; No_Joining_Group
-07E0; NKO NA WOLOSO; D; No_Joining_Group
-07E1; NKO MA; D; No_Joining_Group
-07E2; NKO NYA; D; No_Joining_Group
-07E3; NKO NA; D; No_Joining_Group
-07E4; NKO HA; D; No_Joining_Group
-07E5; NKO WA; D; No_Joining_Group
-07E6; NKO YA; D; No_Joining_Group
-07E7; NKO NYA WOLOSO; D; No_Joining_Group
-07E8; NKO JONA JA; D; No_Joining_Group
-07E9; NKO JONA CHA; D; No_Joining_Group
-07EA; NKO JONA RA; D; No_Joining_Group
-07FA; NKO LAJANYALAN; C; No_Joining_Group
-
-# Other
-
-200D; ZERO WIDTH JOINER; C; No_Joining_Group
-200C; ZERO WIDTH NON-JOINER; U; No_Joining_Group
-
-# EOF
diff --git a/util/unicode/data/BidiMirroring.txt b/util/unicode/data/BidiMirroring.txt
deleted file mode 100644 (file)
index 9a1b25f..0000000
+++ /dev/null
@@ -1,571 +0,0 @@
-# BidiMirroring-5.0.0.txt
-# Date: 2007-08-22, 14:40:00 PDT [KW]
-#
-# Bidi_Mirroring_Glyph Property (Corrigendum #6 applied)
-# 
-# This file is an informative contributory data file in the
-# Unicode Character Database.
-#
-# Copyright (c) 1991-2007 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-#
-# This data file lists characters that have the mirrored property
-# where there is another Unicode character that typically has a glyph
-# that is the mirror image of the original character's glyph.
-# The repertoire covered by the file is Unicode 5.0.0.
-# 
-# The file contains a list of lines with mappings from one code point
-# to another one for character-based mirroring.
-# Note that for "real" mirroring, a rendering engine needs to select
-# appropriate alternative glyphs, and that many Unicode characters do not
-# have a mirror-image Unicode character.
-# 
-# Each mapping line contains two fields, separated by a semicolon (';').
-# Each of the two fields contains a code point represented as a
-# variable-length hexadecimal value with 4 to 6 digits.
-# A comment indicates where the characters are "BEST FIT" mirroring.
-# 
-# Code points with the "mirrored" property but no appropriate mirrors are
-# listed as comments at the end of the file.
-# 
-# For information on bidi mirroring, see UAX #9: Bidirectional Algorithm,
-# at http://www.unicode.org/unicode/reports/tr9/
-# 
-# This file was originally created by Markus Scherer.
-# Extended for Unicode 3.2, 4.0, 4.1, and 5.0 by Ken Whistler.
-# 
-# ############################################################
-
-0028; 0029 # LEFT PARENTHESIS
-0029; 0028 # RIGHT PARENTHESIS
-003C; 003E # LESS-THAN SIGN
-003E; 003C # GREATER-THAN SIGN
-005B; 005D # LEFT SQUARE BRACKET
-005D; 005B # RIGHT SQUARE BRACKET
-007B; 007D # LEFT CURLY BRACKET
-007D; 007B # RIGHT CURLY BRACKET
-00AB; 00BB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-00BB; 00AB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-0F3A; 0F3B # TIBETAN MARK GUG RTAGS GYON
-0F3B; 0F3A # TIBETAN MARK GUG RTAGS GYAS
-0F3C; 0F3D # TIBETAN MARK ANG KHANG GYON
-0F3D; 0F3C # TIBETAN MARK ANG KHANG GYAS
-169B; 169C # OGHAM FEATHER MARK
-169C; 169B # OGHAM REVERSED FEATHER MARK
-2039; 203A # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-203A; 2039 # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-2045; 2046 # LEFT SQUARE BRACKET WITH QUILL
-2046; 2045 # RIGHT SQUARE BRACKET WITH QUILL
-207D; 207E # SUPERSCRIPT LEFT PARENTHESIS
-207E; 207D # SUPERSCRIPT RIGHT PARENTHESIS
-208D; 208E # SUBSCRIPT LEFT PARENTHESIS
-208E; 208D # SUBSCRIPT RIGHT PARENTHESIS
-2208; 220B # ELEMENT OF
-2209; 220C # NOT AN ELEMENT OF
-220A; 220D # SMALL ELEMENT OF
-220B; 2208 # CONTAINS AS MEMBER
-220C; 2209 # DOES NOT CONTAIN AS MEMBER
-220D; 220A # SMALL CONTAINS AS MEMBER
-2215; 29F5 # DIVISION SLASH
-223C; 223D # TILDE OPERATOR
-223D; 223C # REVERSED TILDE
-2243; 22CD # ASYMPTOTICALLY EQUAL TO
-2252; 2253 # APPROXIMATELY EQUAL TO OR THE IMAGE OF
-2253; 2252 # IMAGE OF OR APPROXIMATELY EQUAL TO
-2254; 2255 # COLON EQUALS
-2255; 2254 # EQUALS COLON
-2264; 2265 # LESS-THAN OR EQUAL TO
-2265; 2264 # GREATER-THAN OR EQUAL TO
-2266; 2267 # LESS-THAN OVER EQUAL TO
-2267; 2266 # GREATER-THAN OVER EQUAL TO
-2268; 2269 # [BEST FIT] LESS-THAN BUT NOT EQUAL TO
-2269; 2268 # [BEST FIT] GREATER-THAN BUT NOT EQUAL TO
-226A; 226B # MUCH LESS-THAN
-226B; 226A # MUCH GREATER-THAN
-226E; 226F # [BEST FIT] NOT LESS-THAN
-226F; 226E # [BEST FIT] NOT GREATER-THAN
-2270; 2271 # [BEST FIT] NEITHER LESS-THAN NOR EQUAL TO
-2271; 2270 # [BEST FIT] NEITHER GREATER-THAN NOR EQUAL TO
-2272; 2273 # [BEST FIT] LESS-THAN OR EQUIVALENT TO
-2273; 2272 # [BEST FIT] GREATER-THAN OR EQUIVALENT TO
-2274; 2275 # [BEST FIT] NEITHER LESS-THAN NOR EQUIVALENT TO
-2275; 2274 # [BEST FIT] NEITHER GREATER-THAN NOR EQUIVALENT TO
-2276; 2277 # LESS-THAN OR GREATER-THAN
-2277; 2276 # GREATER-THAN OR LESS-THAN
-2278; 2279 # NEITHER LESS-THAN NOR GREATER-THAN
-2279; 2278 # NEITHER GREATER-THAN NOR LESS-THAN
-227A; 227B # PRECEDES
-227B; 227A # SUCCEEDS
-227C; 227D # PRECEDES OR EQUAL TO
-227D; 227C # SUCCEEDS OR EQUAL TO
-227E; 227F # [BEST FIT] PRECEDES OR EQUIVALENT TO
-227F; 227E # [BEST FIT] SUCCEEDS OR EQUIVALENT TO
-2280; 2281 # [BEST FIT] DOES NOT PRECEDE
-2281; 2280 # [BEST FIT] DOES NOT SUCCEED
-2282; 2283 # SUBSET OF
-2283; 2282 # SUPERSET OF
-2284; 2285 # [BEST FIT] NOT A SUBSET OF
-2285; 2284 # [BEST FIT] NOT A SUPERSET OF
-2286; 2287 # SUBSET OF OR EQUAL TO
-2287; 2286 # SUPERSET OF OR EQUAL TO
-2288; 2289 # [BEST FIT] NEITHER A SUBSET OF NOR EQUAL TO
-2289; 2288 # [BEST FIT] NEITHER A SUPERSET OF NOR EQUAL TO
-228A; 228B # [BEST FIT] SUBSET OF WITH NOT EQUAL TO
-228B; 228A # [BEST FIT] SUPERSET OF WITH NOT EQUAL TO
-228F; 2290 # SQUARE IMAGE OF
-2290; 228F # SQUARE ORIGINAL OF
-2291; 2292 # SQUARE IMAGE OF OR EQUAL TO
-2292; 2291 # SQUARE ORIGINAL OF OR EQUAL TO
-2298; 29B8 # CIRCLED DIVISION SLASH
-22A2; 22A3 # RIGHT TACK
-22A3; 22A2 # LEFT TACK
-22A6; 2ADE # ASSERTION
-22A8; 2AE4 # TRUE
-22A9; 2AE3 # FORCES
-22AB; 2AE5 # DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-22B0; 22B1 # PRECEDES UNDER RELATION
-22B1; 22B0 # SUCCEEDS UNDER RELATION
-22B2; 22B3 # NORMAL SUBGROUP OF
-22B3; 22B2 # CONTAINS AS NORMAL SUBGROUP
-22B4; 22B5 # NORMAL SUBGROUP OF OR EQUAL TO
-22B5; 22B4 # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
-22B6; 22B7 # ORIGINAL OF
-22B7; 22B6 # IMAGE OF
-22C9; 22CA # LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
-22CA; 22C9 # RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
-22CB; 22CC # LEFT SEMIDIRECT PRODUCT
-22CC; 22CB # RIGHT SEMIDIRECT PRODUCT
-22CD; 2243 # REVERSED TILDE EQUALS
-22D0; 22D1 # DOUBLE SUBSET
-22D1; 22D0 # DOUBLE SUPERSET
-22D6; 22D7 # LESS-THAN WITH DOT
-22D7; 22D6 # GREATER-THAN WITH DOT
-22D8; 22D9 # VERY MUCH LESS-THAN
-22D9; 22D8 # VERY MUCH GREATER-THAN
-22DA; 22DB # LESS-THAN EQUAL TO OR GREATER-THAN
-22DB; 22DA # GREATER-THAN EQUAL TO OR LESS-THAN
-22DC; 22DD # EQUAL TO OR LESS-THAN
-22DD; 22DC # EQUAL TO OR GREATER-THAN
-22DE; 22DF # EQUAL TO OR PRECEDES
-22DF; 22DE # EQUAL TO OR SUCCEEDS
-22E0; 22E1 # [BEST FIT] DOES NOT PRECEDE OR EQUAL
-22E1; 22E0 # [BEST FIT] DOES NOT SUCCEED OR EQUAL
-22E2; 22E3 # [BEST FIT] NOT SQUARE IMAGE OF OR EQUAL TO
-22E3; 22E2 # [BEST FIT] NOT SQUARE ORIGINAL OF OR EQUAL TO
-22E4; 22E5 # [BEST FIT] SQUARE IMAGE OF OR NOT EQUAL TO
-22E5; 22E4 # [BEST FIT] SQUARE ORIGINAL OF OR NOT EQUAL TO
-22E6; 22E7 # [BEST FIT] LESS-THAN BUT NOT EQUIVALENT TO
-22E7; 22E6 # [BEST FIT] GREATER-THAN BUT NOT EQUIVALENT TO
-22E8; 22E9 # [BEST FIT] PRECEDES BUT NOT EQUIVALENT TO
-22E9; 22E8 # [BEST FIT] SUCCEEDS BUT NOT EQUIVALENT TO
-22EA; 22EB # [BEST FIT] NOT NORMAL SUBGROUP OF
-22EB; 22EA # [BEST FIT] DOES NOT CONTAIN AS NORMAL SUBGROUP
-22EC; 22ED # [BEST FIT] NOT NORMAL SUBGROUP OF OR EQUAL TO
-22ED; 22EC # [BEST FIT] DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
-22F0; 22F1 # UP RIGHT DIAGONAL ELLIPSIS
-22F1; 22F0 # DOWN RIGHT DIAGONAL ELLIPSIS
-22F2; 22FA # ELEMENT OF WITH LONG HORIZONTAL STROKE
-22F3; 22FB # ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22F4; 22FC # SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22F6; 22FD # ELEMENT OF WITH OVERBAR
-22F7; 22FE # SMALL ELEMENT OF WITH OVERBAR
-22FA; 22F2 # CONTAINS WITH LONG HORIZONTAL STROKE
-22FB; 22F3 # CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22FC; 22F4 # SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22FD; 22F6 # CONTAINS WITH OVERBAR
-22FE; 22F7 # SMALL CONTAINS WITH OVERBAR
-2308; 2309 # LEFT CEILING
-2309; 2308 # RIGHT CEILING
-230A; 230B # LEFT FLOOR
-230B; 230A # RIGHT FLOOR
-2329; 232A # LEFT-POINTING ANGLE BRACKET
-232A; 2329 # RIGHT-POINTING ANGLE BRACKET
-2768; 2769 # MEDIUM LEFT PARENTHESIS ORNAMENT
-2769; 2768 # MEDIUM RIGHT PARENTHESIS ORNAMENT
-276A; 276B # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
-276B; 276A # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
-276C; 276D # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
-276D; 276C # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
-276E; 276F # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
-276F; 276E # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
-2770; 2771 # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
-2771; 2770 # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
-2772; 2773 # LIGHT LEFT TORTOISE SHELL BRACKET
-2773; 2772 # LIGHT RIGHT TORTOISE SHELL BRACKET
-2774; 2775 # MEDIUM LEFT CURLY BRACKET ORNAMENT
-2775; 2774 # MEDIUM RIGHT CURLY BRACKET ORNAMENT
-27C3; 27C4 # OPEN SUBSET
-27C4; 27C3 # OPEN SUPERSET
-27C5; 27C6 # LEFT S-SHAPED BAG DELIMITER
-27C6; 27C5 # RIGHT S-SHAPED BAG DELIMITER
-27D5; 27D6 # LEFT OUTER JOIN
-27D6; 27D5 # RIGHT OUTER JOIN
-27DD; 27DE # LONG RIGHT TACK
-27DE; 27DD # LONG LEFT TACK
-27E2; 27E3 # WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK
-27E3; 27E2 # WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK
-27E4; 27E5 # WHITE SQUARE WITH LEFTWARDS TICK
-27E5; 27E4 # WHITE SQUARE WITH RIGHTWARDS TICK
-27E6; 27E7 # MATHEMATICAL LEFT WHITE SQUARE BRACKET
-27E7; 27E6 # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
-27E8; 27E9 # MATHEMATICAL LEFT ANGLE BRACKET
-27E9; 27E8 # MATHEMATICAL RIGHT ANGLE BRACKET
-27EA; 27EB # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
-27EB; 27EA # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
-2983; 2984 # LEFT WHITE CURLY BRACKET
-2984; 2983 # RIGHT WHITE CURLY BRACKET
-2985; 2986 # LEFT WHITE PARENTHESIS
-2986; 2985 # RIGHT WHITE PARENTHESIS
-2987; 2988 # Z NOTATION LEFT IMAGE BRACKET
-2988; 2987 # Z NOTATION RIGHT IMAGE BRACKET
-2989; 298A # Z NOTATION LEFT BINDING BRACKET
-298A; 2989 # Z NOTATION RIGHT BINDING BRACKET
-298B; 298C # LEFT SQUARE BRACKET WITH UNDERBAR
-298C; 298B # RIGHT SQUARE BRACKET WITH UNDERBAR
-298D; 2990 # LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
-298E; 298F # RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-298F; 298E # LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-2990; 298D # RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
-2991; 2992 # LEFT ANGLE BRACKET WITH DOT
-2992; 2991 # RIGHT ANGLE BRACKET WITH DOT
-2993; 2994 # LEFT ARC LESS-THAN BRACKET
-2994; 2993 # RIGHT ARC GREATER-THAN BRACKET
-2995; 2996 # DOUBLE LEFT ARC GREATER-THAN BRACKET
-2996; 2995 # DOUBLE RIGHT ARC LESS-THAN BRACKET
-2997; 2998 # LEFT BLACK TORTOISE SHELL BRACKET
-2998; 2997 # RIGHT BLACK TORTOISE SHELL BRACKET
-29B8; 2298 # CIRCLED REVERSE SOLIDUS
-29C0; 29C1 # CIRCLED LESS-THAN
-29C1; 29C0 # CIRCLED GREATER-THAN
-29C4; 29C5 # SQUARED RISING DIAGONAL SLASH
-29C5; 29C4 # SQUARED FALLING DIAGONAL SLASH
-29CF; 29D0 # LEFT TRIANGLE BESIDE VERTICAL BAR
-29D0; 29CF # VERTICAL BAR BESIDE RIGHT TRIANGLE
-29D1; 29D2 # BOWTIE WITH LEFT HALF BLACK
-29D2; 29D1 # BOWTIE WITH RIGHT HALF BLACK
-29D4; 29D5 # TIMES WITH LEFT HALF BLACK
-29D5; 29D4 # TIMES WITH RIGHT HALF BLACK
-29D8; 29D9 # LEFT WIGGLY FENCE
-29D9; 29D8 # RIGHT WIGGLY FENCE
-29DA; 29DB # LEFT DOUBLE WIGGLY FENCE
-29DB; 29DA # RIGHT DOUBLE WIGGLY FENCE
-29F5; 2215 # REVERSE SOLIDUS OPERATOR
-29F8; 29F9 # BIG SOLIDUS
-29F9; 29F8 # BIG REVERSE SOLIDUS
-29FC; 29FD # LEFT-POINTING CURVED ANGLE BRACKET
-29FD; 29FC # RIGHT-POINTING CURVED ANGLE BRACKET
-2A2B; 2A2C # MINUS SIGN WITH FALLING DOTS
-2A2C; 2A2B # MINUS SIGN WITH RISING DOTS
-2A2D; 2A2E # PLUS SIGN IN LEFT HALF CIRCLE
-2A2E; 2A2D # PLUS SIGN IN RIGHT HALF CIRCLE
-2A34; 2A35 # MULTIPLICATION SIGN IN LEFT HALF CIRCLE
-2A35; 2A34 # MULTIPLICATION SIGN IN RIGHT HALF CIRCLE
-2A3C; 2A3D # INTERIOR PRODUCT
-2A3D; 2A3C # RIGHTHAND INTERIOR PRODUCT
-2A64; 2A65 # Z NOTATION DOMAIN ANTIRESTRICTION
-2A65; 2A64 # Z NOTATION RANGE ANTIRESTRICTION
-2A79; 2A7A # LESS-THAN WITH CIRCLE INSIDE
-2A7A; 2A79 # GREATER-THAN WITH CIRCLE INSIDE
-2A7D; 2A7E # LESS-THAN OR SLANTED EQUAL TO
-2A7E; 2A7D # GREATER-THAN OR SLANTED EQUAL TO
-2A7F; 2A80 # LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
-2A80; 2A7F # GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
-2A81; 2A82 # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
-2A82; 2A81 # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
-2A83; 2A84 # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT
-2A84; 2A83 # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
-2A8B; 2A8C # LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
-2A8C; 2A8B # GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
-2A91; 2A92 # LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL
-2A92; 2A91 # GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
-2A93; 2A94 # LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL
-2A94; 2A93 # GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
-2A95; 2A96 # SLANTED EQUAL TO OR LESS-THAN
-2A96; 2A95 # SLANTED EQUAL TO OR GREATER-THAN
-2A97; 2A98 # SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
-2A98; 2A97 # SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
-2A99; 2A9A # DOUBLE-LINE EQUAL TO OR LESS-THAN
-2A9A; 2A99 # DOUBLE-LINE EQUAL TO OR GREATER-THAN
-2A9B; 2A9C # DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN
-2A9C; 2A9B # DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN
-2AA1; 2AA2 # DOUBLE NESTED LESS-THAN
-2AA2; 2AA1 # DOUBLE NESTED GREATER-THAN
-2AA6; 2AA7 # LESS-THAN CLOSED BY CURVE
-2AA7; 2AA6 # GREATER-THAN CLOSED BY CURVE
-2AA8; 2AA9 # LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
-2AA9; 2AA8 # GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
-2AAA; 2AAB # SMALLER THAN
-2AAB; 2AAA # LARGER THAN
-2AAC; 2AAD # SMALLER THAN OR EQUAL TO
-2AAD; 2AAC # LARGER THAN OR EQUAL TO
-2AAF; 2AB0 # PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
-2AB0; 2AAF # SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
-2AB3; 2AB4 # PRECEDES ABOVE EQUALS SIGN
-2AB4; 2AB3 # SUCCEEDS ABOVE EQUALS SIGN
-2ABB; 2ABC # DOUBLE PRECEDES
-2ABC; 2ABB # DOUBLE SUCCEEDS
-2ABD; 2ABE # SUBSET WITH DOT
-2ABE; 2ABD # SUPERSET WITH DOT
-2ABF; 2AC0 # SUBSET WITH PLUS SIGN BELOW
-2AC0; 2ABF # SUPERSET WITH PLUS SIGN BELOW
-2AC1; 2AC2 # SUBSET WITH MULTIPLICATION SIGN BELOW
-2AC2; 2AC1 # SUPERSET WITH MULTIPLICATION SIGN BELOW
-2AC3; 2AC4 # SUBSET OF OR EQUAL TO WITH DOT ABOVE
-2AC4; 2AC3 # SUPERSET OF OR EQUAL TO WITH DOT ABOVE
-2AC5; 2AC6 # SUBSET OF ABOVE EQUALS SIGN
-2AC6; 2AC5 # SUPERSET OF ABOVE EQUALS SIGN
-2ACD; 2ACE # SQUARE LEFT OPEN BOX OPERATOR
-2ACE; 2ACD # SQUARE RIGHT OPEN BOX OPERATOR
-2ACF; 2AD0 # CLOSED SUBSET
-2AD0; 2ACF # CLOSED SUPERSET
-2AD1; 2AD2 # CLOSED SUBSET OR EQUAL TO
-2AD2; 2AD1 # CLOSED SUPERSET OR EQUAL TO
-2AD3; 2AD4 # SUBSET ABOVE SUPERSET
-2AD4; 2AD3 # SUPERSET ABOVE SUBSET
-2AD5; 2AD6 # SUBSET ABOVE SUBSET
-2AD6; 2AD5 # SUPERSET ABOVE SUPERSET
-2ADE; 22A6 # SHORT LEFT TACK
-2AE3; 22A9 # DOUBLE VERTICAL BAR LEFT TURNSTILE
-2AE4; 22A8 # VERTICAL BAR DOUBLE LEFT TURNSTILE
-2AE5; 22AB # DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE
-2AEC; 2AED # DOUBLE STROKE NOT SIGN
-2AED; 2AEC # REVERSED DOUBLE STROKE NOT SIGN
-2AF7; 2AF8 # TRIPLE NESTED LESS-THAN
-2AF8; 2AF7 # TRIPLE NESTED GREATER-THAN
-2AF9; 2AFA # DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO
-2AFA; 2AF9 # DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO
-2E02; 2E03 # LEFT SUBSTITUTION BRACKET
-2E03; 2E02 # RIGHT SUBSTITUTION BRACKET
-2E04; 2E05 # LEFT DOTTED SUBSTITUTION BRACKET
-2E05; 2E04 # RIGHT DOTTED SUBSTITUTION BRACKET
-2E09; 2E0A # LEFT TRANSPOSITION BRACKET
-2E0A; 2E09 # RIGHT TRANSPOSITION BRACKET
-2E0C; 2E0D # LEFT RAISED OMISSION BRACKET
-2E0D; 2E0C # RIGHT RAISED OMISSION BRACKET
-2E1C; 2E1D # LEFT LOW PARAPHRASE BRACKET
-2E1D; 2E1C # RIGHT LOW PARAPHRASE BRACKET
-3008; 3009 # LEFT ANGLE BRACKET
-3009; 3008 # RIGHT ANGLE BRACKET
-300A; 300B # LEFT DOUBLE ANGLE BRACKET
-300B; 300A # RIGHT DOUBLE ANGLE BRACKET
-300C; 300D # [BEST FIT] LEFT CORNER BRACKET
-300D; 300C # [BEST FIT] RIGHT CORNER BRACKET
-300E; 300F # [BEST FIT] LEFT WHITE CORNER BRACKET
-300F; 300E # [BEST FIT] RIGHT WHITE CORNER BRACKET
-3010; 3011 # LEFT BLACK LENTICULAR BRACKET
-3011; 3010 # RIGHT BLACK LENTICULAR BRACKET
-3014; 3015 # LEFT TORTOISE SHELL BRACKET
-3015; 3014 # RIGHT TORTOISE SHELL BRACKET
-3016; 3017 # LEFT WHITE LENTICULAR BRACKET
-3017; 3016 # RIGHT WHITE LENTICULAR BRACKET
-3018; 3019 # LEFT WHITE TORTOISE SHELL BRACKET
-3019; 3018 # RIGHT WHITE TORTOISE SHELL BRACKET
-301A; 301B # LEFT WHITE SQUARE BRACKET
-301B; 301A # RIGHT WHITE SQUARE BRACKET
-FE59; FE5A # SMALL LEFT PARENTHESIS
-FE5A; FE59 # SMALL RIGHT PARENTHESIS
-FE5B; FE5C # SMALL LEFT CURLY BRACKET
-FE5C; FE5B # SMALL RIGHT CURLY BRACKET
-FE5D; FE5E # SMALL LEFT TORTOISE SHELL BRACKET
-FE5E; FE5D # SMALL RIGHT TORTOISE SHELL BRACKET
-FE64; FE65 # SMALL LESS-THAN SIGN
-FE65; FE64 # SMALL GREATER-THAN SIGN
-FF08; FF09 # FULLWIDTH LEFT PARENTHESIS
-FF09; FF08 # FULLWIDTH RIGHT PARENTHESIS
-FF1C; FF1E # FULLWIDTH LESS-THAN SIGN
-FF1E; FF1C # FULLWIDTH GREATER-THAN SIGN
-FF3B; FF3D # FULLWIDTH LEFT SQUARE BRACKET
-FF3D; FF3B # FULLWIDTH RIGHT SQUARE BRACKET
-FF5B; FF5D # FULLWIDTH LEFT CURLY BRACKET
-FF5D; FF5B # FULLWIDTH RIGHT CURLY BRACKET
-FF5F; FF60 # FULLWIDTH LEFT WHITE PARENTHESIS
-FF60; FF5F # FULLWIDTH RIGHT WHITE PARENTHESIS
-FF62; FF63 # [BEST FIT] HALFWIDTH LEFT CORNER BRACKET
-FF63; FF62 # [BEST FIT] HALFWIDTH RIGHT CORNER BRACKET
-
-# The following characters have no appropriate mirroring character.
-# For these characters it is up to the rendering system
-#   to provide mirrored glyphs.
-
-# 2140; DOUBLE-STRUCK N-ARY SUMMATION
-# 2201; COMPLEMENT
-# 2202; PARTIAL DIFFERENTIAL
-# 2203; THERE EXISTS
-# 2204; THERE DOES NOT EXIST
-# 2211; N-ARY SUMMATION
-# 2216; SET MINUS
-# 221A; SQUARE ROOT
-# 221B; CUBE ROOT
-# 221C; FOURTH ROOT
-# 221D; PROPORTIONAL TO
-# 221F; RIGHT ANGLE
-# 2220; ANGLE
-# 2221; MEASURED ANGLE
-# 2222; SPHERICAL ANGLE
-# 2224; DOES NOT DIVIDE
-# 2226; NOT PARALLEL TO
-# 222B; INTEGRAL
-# 222C; DOUBLE INTEGRAL
-# 222D; TRIPLE INTEGRAL
-# 222E; CONTOUR INTEGRAL
-# 222F; SURFACE INTEGRAL
-# 2230; VOLUME INTEGRAL
-# 2231; CLOCKWISE INTEGRAL
-# 2232; CLOCKWISE CONTOUR INTEGRAL
-# 2233; ANTICLOCKWISE CONTOUR INTEGRAL
-# 2239; EXCESS
-# 223B; HOMOTHETIC
-# 223E; INVERTED LAZY S
-# 223F; SINE WAVE
-# 2240; WREATH PRODUCT
-# 2241; NOT TILDE
-# 2242; MINUS TILDE
-# 2244; NOT ASYMPTOTICALLY EQUAL TO
-# 2245; APPROXIMATELY EQUAL TO
-# 2246; APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
-# 2247; NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
-# 2248; ALMOST EQUAL TO
-# 2249; NOT ALMOST EQUAL TO
-# 224A; ALMOST EQUAL OR EQUAL TO
-# 224B; TRIPLE TILDE
-# 224C; ALL EQUAL TO
-# 225F; QUESTIONED EQUAL TO
-# 2260; NOT EQUAL TO
-# 2262; NOT IDENTICAL TO
-# 228C; MULTISET
-# 22A7; MODELS
-# 22AA; TRIPLE VERTICAL BAR RIGHT TURNSTILE
-# 22AC; DOES NOT PROVE
-# 22AD; NOT TRUE
-# 22AE; DOES NOT FORCE
-# 22AF; NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-# 22B8; MULTIMAP
-# 22BE; RIGHT ANGLE WITH ARC
-# 22BF; RIGHT TRIANGLE
-# 22F5; ELEMENT OF WITH DOT ABOVE
-# 22F8; ELEMENT OF WITH UNDERBAR
-# 22F9; ELEMENT OF WITH TWO HORIZONTAL STROKES
-# 22FF; Z NOTATION BAG MEMBERSHIP
-# 2320; TOP HALF INTEGRAL
-# 2321; BOTTOM HALF INTEGRAL
-# 27C0; THREE DIMENSIONAL ANGLE
-# 27D3; LOWER RIGHT CORNER WITH DOT
-# 27D4; UPPER LEFT CORNER WITH DOT
-# 27DC; LEFT MULTIMAP
-# 299B; MEASURED ANGLE OPENING LEFT
-# 299C; RIGHT ANGLE VARIANT WITH SQUARE
-# 299D; MEASURED RIGHT ANGLE WITH DOT
-# 299E; ANGLE WITH S INSIDE
-# 299F; ACUTE ANGLE
-# 29A0; SPHERICAL ANGLE OPENING LEFT
-# 29A1; SPHERICAL ANGLE OPENING UP
-# 29A2; TURNED ANGLE
-# 29A3; REVERSED ANGLE
-# 29A4; ANGLE WITH UNDERBAR
-# 29A5; REVERSED ANGLE WITH UNDERBAR
-# 29A6; OBLIQUE ANGLE OPENING UP
-# 29A7; OBLIQUE ANGLE OPENING DOWN
-# 29A8; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
-# 29A9; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
-# 29AA; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
-# 29AB; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
-# 29AC; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
-# 29AD; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
-# 29AE; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
-# 29AF; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
-# 29C2; CIRCLE WITH SMALL CIRCLE TO THE RIGHT
-# 29C3; CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
-# 29C9; TWO JOINED SQUARES
-# 29CE; RIGHT TRIANGLE ABOVE LEFT TRIANGLE
-# 29DC; INCOMPLETE INFINITY
-# 29E1; INCREASES AS
-# 29E3; EQUALS SIGN AND SLANTED PARALLEL
-# 29E4; EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE
-# 29E5; IDENTICAL TO AND SLANTED PARALLEL
-# 29E8; DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK
-# 29E9; DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK
-# 29F4; RULE-DELAYED
-# 29F6; SOLIDUS WITH OVERBAR
-# 29F7; REVERSE SOLIDUS WITH HORIZONTAL STROKE
-# 2A0A; MODULO TWO SUM
-# 2A0B; SUMMATION WITH INTEGRAL
-# 2A0C; QUADRUPLE INTEGRAL OPERATOR
-# 2A0D; FINITE PART INTEGRAL
-# 2A0E; INTEGRAL WITH DOUBLE STROKE
-# 2A0F; INTEGRAL AVERAGE WITH SLASH
-# 2A10; CIRCULATION FUNCTION
-# 2A11; ANTICLOCKWISE INTEGRATION
-# 2A12; LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
-# 2A13; LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
-# 2A14; LINE INTEGRATION NOT INCLUDING THE POLE
-# 2A15; INTEGRAL AROUND A POINT OPERATOR
-# 2A16; QUATERNION INTEGRAL OPERATOR
-# 2A17; INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
-# 2A18; INTEGRAL WITH TIMES SIGN
-# 2A19; INTEGRAL WITH INTERSECTION
-# 2A1A; INTEGRAL WITH UNION
-# 2A1B; INTEGRAL WITH OVERBAR
-# 2A1C; INTEGRAL WITH UNDERBAR
-# 2A1E; LARGE LEFT TRIANGLE OPERATOR
-# 2A1F; Z NOTATION SCHEMA COMPOSITION
-# 2A20; Z NOTATION SCHEMA PIPING
-# 2A21; Z NOTATION SCHEMA PROJECTION
-# 2A24; PLUS SIGN WITH TILDE ABOVE
-# 2A26; PLUS SIGN WITH TILDE BELOW
-# 2A29; MINUS SIGN WITH COMMA ABOVE
-# 2A3E; Z NOTATION RELATIONAL COMPOSITION
-# 2A57; SLOPING LARGE OR
-# 2A58; SLOPING LARGE AND
-# 2A6A; TILDE OPERATOR WITH DOT ABOVE
-# 2A6B; TILDE OPERATOR WITH RISING DOTS
-# 2A6C; SIMILAR MINUS SIMILAR
-# 2A6D; CONGRUENT WITH DOT ABOVE
-# 2A6F; ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
-# 2A70; APPROXIMATELY EQUAL OR EQUAL TO
-# 2A73; EQUALS SIGN ABOVE TILDE OPERATOR
-# 2A74; DOUBLE COLON EQUAL
-# 2A7B; LESS-THAN WITH QUESTION MARK ABOVE
-# 2A7C; GREATER-THAN WITH QUESTION MARK ABOVE
-# 2A85; LESS-THAN OR APPROXIMATE
-# 2A86; GREATER-THAN OR APPROXIMATE
-# 2A87; LESS-THAN AND SINGLE-LINE NOT EQUAL TO
-# 2A88; GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
-# 2A89; LESS-THAN AND NOT APPROXIMATE
-# 2A8A; GREATER-THAN AND NOT APPROXIMATE
-# 2A8D; LESS-THAN ABOVE SIMILAR OR EQUAL
-# 2A8E; GREATER-THAN ABOVE SIMILAR OR EQUAL
-# 2A8F; LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN
-# 2A90; GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
-# 2A9D; SIMILAR OR LESS-THAN
-# 2A9E; SIMILAR OR GREATER-THAN
-# 2A9F; SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN
-# 2AA0; SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN
-# 2AA3; DOUBLE NESTED LESS-THAN WITH UNDERBAR
-# 2AB1; PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO
-# 2AB2; SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO
-# 2AB5; PRECEDES ABOVE NOT EQUAL TO
-# 2AB6; SUCCEEDS ABOVE NOT EQUAL TO
-# 2AB7; PRECEDES ABOVE ALMOST EQUAL TO
-# 2AB8; SUCCEEDS ABOVE ALMOST EQUAL TO
-# 2AB9; PRECEDES ABOVE NOT ALMOST EQUAL TO
-# 2ABA; SUCCEEDS ABOVE NOT ALMOST EQUAL TO
-# 2AC7; SUBSET OF ABOVE TILDE OPERATOR
-# 2AC8; SUPERSET OF ABOVE TILDE OPERATOR
-# 2AC9; SUBSET OF ABOVE ALMOST EQUAL TO
-# 2ACA; SUPERSET OF ABOVE ALMOST EQUAL TO
-# 2ACB; SUBSET OF ABOVE NOT EQUAL TO
-# 2ACC; SUPERSET OF ABOVE NOT EQUAL TO
-# 2ADC; FORKING
-# 2AE2; VERTICAL BAR TRIPLE RIGHT TURNSTILE
-# 2AE6; LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL
-# 2AEE; DOES NOT DIVIDE WITH REVERSED NEGATION SLASH
-# 2AF3; PARALLEL WITH TILDE OPERATOR
-# 2AFB; TRIPLE SOLIDUS BINARY RELATION
-# 2AFD; DOUBLE SOLIDUS OPERATOR
-# 1D6DB; MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
-# 1D715; MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
-# 1D74F; MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
-# 1D789; MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
-# 1D7C3; MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
-
-# EOF
diff --git a/util/unicode/data/Blocks.txt b/util/unicode/data/Blocks.txt
deleted file mode 100644 (file)
index 9cc8754..0000000
+++ /dev/null
@@ -1,185 +0,0 @@
-# Blocks-5.0.0.txt
-# Date: 2006-02-15, 15:40:00 [KW]
-#
-# Unicode Character Database
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-# For documentation, see UCD.html
-#
-# Note:   The casing of block names is not normative.
-#         For example, "Basic Latin" and "BASIC LATIN" are equivalent.
-#
-# Format:
-# Start Code..End Code; Block Name
-
-# ================================================
-
-# Note:   When comparing block names, casing, whitespace, hyphens,
-#         and underbars are ignored.
-#         For example, "Latin Extended-A" and "latin extended a" are equivalent.
-#         For more information on the comparison of property values, 
-#            see UCD.html.
-#
-#  All code points not explicitly listed for Block
-#  have the value No_Block.
-
-# Property:    Block
-#
-# @missing: 0000..10FFFF; No_Block
-
-0000..007F; Basic Latin
-0080..00FF; Latin-1 Supplement
-0100..017F; Latin Extended-A
-0180..024F; Latin Extended-B
-0250..02AF; IPA Extensions
-02B0..02FF; Spacing Modifier Letters
-0300..036F; Combining Diacritical Marks
-0370..03FF; Greek and Coptic
-0400..04FF; Cyrillic
-0500..052F; Cyrillic Supplement
-0530..058F; Armenian
-0590..05FF; Hebrew
-0600..06FF; Arabic
-0700..074F; Syriac
-0750..077F; Arabic Supplement
-0780..07BF; Thaana
-07C0..07FF; NKo
-0900..097F; Devanagari
-0980..09FF; Bengali
-0A00..0A7F; Gurmukhi
-0A80..0AFF; Gujarati
-0B00..0B7F; Oriya
-0B80..0BFF; Tamil
-0C00..0C7F; Telugu
-0C80..0CFF; Kannada
-0D00..0D7F; Malayalam
-0D80..0DFF; Sinhala
-0E00..0E7F; Thai
-0E80..0EFF; Lao
-0F00..0FFF; Tibetan
-1000..109F; Myanmar
-10A0..10FF; Georgian
-1100..11FF; Hangul Jamo
-1200..137F; Ethiopic
-1380..139F; Ethiopic Supplement
-13A0..13FF; Cherokee
-1400..167F; Unified Canadian Aboriginal Syllabics
-1680..169F; Ogham
-16A0..16FF; Runic
-1700..171F; Tagalog
-1720..173F; Hanunoo
-1740..175F; Buhid
-1760..177F; Tagbanwa
-1780..17FF; Khmer
-1800..18AF; Mongolian
-1900..194F; Limbu
-1950..197F; Tai Le
-1980..19DF; New Tai Lue
-19E0..19FF; Khmer Symbols
-1A00..1A1F; Buginese
-1B00..1B7F; Balinese
-1D00..1D7F; Phonetic Extensions
-1D80..1DBF; Phonetic Extensions Supplement
-1DC0..1DFF; Combining Diacritical Marks Supplement
-1E00..1EFF; Latin Extended Additional
-1F00..1FFF; Greek Extended
-2000..206F; General Punctuation
-2070..209F; Superscripts and Subscripts
-20A0..20CF; Currency Symbols
-20D0..20FF; Combining Diacritical Marks for Symbols
-2100..214F; Letterlike Symbols
-2150..218F; Number Forms
-2190..21FF; Arrows
-2200..22FF; Mathematical Operators
-2300..23FF; Miscellaneous Technical
-2400..243F; Control Pictures
-2440..245F; Optical Character Recognition
-2460..24FF; Enclosed Alphanumerics
-2500..257F; Box Drawing
-2580..259F; Block Elements
-25A0..25FF; Geometric Shapes
-2600..26FF; Miscellaneous Symbols
-2700..27BF; Dingbats
-27C0..27EF; Miscellaneous Mathematical Symbols-A
-27F0..27FF; Supplemental Arrows-A
-2800..28FF; Braille Patterns
-2900..297F; Supplemental Arrows-B
-2980..29FF; Miscellaneous Mathematical Symbols-B
-2A00..2AFF; Supplemental Mathematical Operators
-2B00..2BFF; Miscellaneous Symbols and Arrows
-2C00..2C5F; Glagolitic
-2C60..2C7F; Latin Extended-C
-2C80..2CFF; Coptic
-2D00..2D2F; Georgian Supplement
-2D30..2D7F; Tifinagh
-2D80..2DDF; Ethiopic Extended
-2E00..2E7F; Supplemental Punctuation
-2E80..2EFF; CJK Radicals Supplement
-2F00..2FDF; Kangxi Radicals
-2FF0..2FFF; Ideographic Description Characters
-3000..303F; CJK Symbols and Punctuation
-3040..309F; Hiragana
-30A0..30FF; Katakana
-3100..312F; Bopomofo
-3130..318F; Hangul Compatibility Jamo
-3190..319F; Kanbun
-31A0..31BF; Bopomofo Extended
-31C0..31EF; CJK Strokes
-31F0..31FF; Katakana Phonetic Extensions
-3200..32FF; Enclosed CJK Letters and Months
-3300..33FF; CJK Compatibility
-3400..4DBF; CJK Unified Ideographs Extension A
-4DC0..4DFF; Yijing Hexagram Symbols
-4E00..9FFF; CJK Unified Ideographs
-A000..A48F; Yi Syllables
-A490..A4CF; Yi Radicals
-A700..A71F; Modifier Tone Letters
-A720..A7FF; Latin Extended-D
-A800..A82F; Syloti Nagri
-A840..A87F; Phags-pa
-AC00..D7AF; Hangul Syllables
-D800..DB7F; High Surrogates
-DB80..DBFF; High Private Use Surrogates
-DC00..DFFF; Low Surrogates
-E000..F8FF; Private Use Area
-F900..FAFF; CJK Compatibility Ideographs
-FB00..FB4F; Alphabetic Presentation Forms
-FB50..FDFF; Arabic Presentation Forms-A
-FE00..FE0F; Variation Selectors
-FE10..FE1F; Vertical Forms
-FE20..FE2F; Combining Half Marks
-FE30..FE4F; CJK Compatibility Forms
-FE50..FE6F; Small Form Variants
-FE70..FEFF; Arabic Presentation Forms-B
-FF00..FFEF; Halfwidth and Fullwidth Forms
-FFF0..FFFF; Specials
-10000..1007F; Linear B Syllabary
-10080..100FF; Linear B Ideograms
-10100..1013F; Aegean Numbers
-10140..1018F; Ancient Greek Numbers
-10300..1032F; Old Italic
-10330..1034F; Gothic
-10380..1039F; Ugaritic
-103A0..103DF; Old Persian
-10400..1044F; Deseret
-10450..1047F; Shavian
-10480..104AF; Osmanya
-10800..1083F; Cypriot Syllabary
-10900..1091F; Phoenician
-10A00..10A5F; Kharoshthi
-12000..123FF; Cuneiform
-12400..1247F; Cuneiform Numbers and Punctuation
-1D000..1D0FF; Byzantine Musical Symbols
-1D100..1D1FF; Musical Symbols
-1D200..1D24F; Ancient Greek Musical Notation
-1D300..1D35F; Tai Xuan Jing Symbols
-1D360..1D37F; Counting Rod Numerals
-1D400..1D7FF; Mathematical Alphanumeric Symbols
-20000..2A6DF; CJK Unified Ideographs Extension B
-2F800..2FA1F; CJK Compatibility Ideographs Supplement
-E0000..E007F; Tags
-E0100..E01EF; Variation Selectors Supplement
-F0000..FFFFF; Supplementary Private Use Area-A
-100000..10FFFF; Supplementary Private Use Area-B
-
-# EOF
\ No newline at end of file
diff --git a/util/unicode/data/CaseFolding.txt b/util/unicode/data/CaseFolding.txt
deleted file mode 100644 (file)
index 83a79b2..0000000
+++ /dev/null
@@ -1,1093 +0,0 @@
-# CaseFolding-5.0.0.txt
-# Date: 2006-03-03, 08:22:43 GMT [MD]
-#
-# Unicode Character Database
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-# For documentation, see UCD.html
-#
-# Case Folding Properties
-#
-# This file is a supplement to the UnicodeData file.
-# It provides a case folding mapping generated from the Unicode Character Database.
-# If all characters are mapped according to the full mapping below, then
-# case differences (according to UnicodeData.txt and SpecialCasing.txt)
-# are eliminated.
-#
-# The data supports both implementations that require simple case foldings
-# (where string lengths don't change), and implementations that allow full case folding
-# (where string lengths may grow). Note that where they can be supported, the
-# full case foldings are superior: for example, they allow "MASSE" and "Maße" to match.
-#
-# All code points not listed in this file map to themselves.
-#
-# NOTE: case folding does not preserve normalization formats!
-#
-# For information on case folding, see
-# UTR #21 Case Mappings, at http://www.unicode.org/unicode/reports/tr21/
-#
-# ================================================================================
-# Format
-# ================================================================================
-# The entries in this file are in the following machine-readable format:
-#
-# <code>; <status>; <mapping>; # <name>
-#
-# The status field is:
-# C: common case folding, common mappings shared by both simple and full mappings.
-# F: full case folding, mappings that cause strings to grow in length. Multiple characters are separated by spaces.
-# S: simple case folding, mappings to single characters where different from F.
-# T: special case for uppercase I and dotted uppercase I
-#    - For non-Turkic languages, this mapping is normally not used.
-#    - For Turkic languages (tr, az), this mapping can be used instead of the normal mapping for these characters.
-#      Note that the Turkic mappings do not maintain canonical equivalence without additional processing.
-#      See the discussions of case mapping in the Unicode Standard for more information.
-#
-# Usage:
-#  A. To do a simple case folding, use the mappings with status C + S.
-#  B. To do a full case folding, use the mappings with status C + F.
-#
-#    The mappings with status T can be used or omitted depending on the desired case-folding
-#    behavior. (The default option is to exclude them.)
-#
-# =================================================================
-
-0041; C; 0061; # LATIN CAPITAL LETTER A
-0042; C; 0062; # LATIN CAPITAL LETTER B
-0043; C; 0063; # LATIN CAPITAL LETTER C
-0044; C; 0064; # LATIN CAPITAL LETTER D
-0045; C; 0065; # LATIN CAPITAL LETTER E
-0046; C; 0066; # LATIN CAPITAL LETTER F
-0047; C; 0067; # LATIN CAPITAL LETTER G
-0048; C; 0068; # LATIN CAPITAL LETTER H
-0049; C; 0069; # LATIN CAPITAL LETTER I
-0049; T; 0131; # LATIN CAPITAL LETTER I
-004A; C; 006A; # LATIN CAPITAL LETTER J
-004B; C; 006B; # LATIN CAPITAL LETTER K
-004C; C; 006C; # LATIN CAPITAL LETTER L
-004D; C; 006D; # LATIN CAPITAL LETTER M
-004E; C; 006E; # LATIN CAPITAL LETTER N
-004F; C; 006F; # LATIN CAPITAL LETTER O
-0050; C; 0070; # LATIN CAPITAL LETTER P
-0051; C; 0071; # LATIN CAPITAL LETTER Q
-0052; C; 0072; # LATIN CAPITAL LETTER R
-0053; C; 0073; # LATIN CAPITAL LETTER S
-0054; C; 0074; # LATIN CAPITAL LETTER T
-0055; C; 0075; # LATIN CAPITAL LETTER U
-0056; C; 0076; # LATIN CAPITAL LETTER V
-0057; C; 0077; # LATIN CAPITAL LETTER W
-0058; C; 0078; # LATIN CAPITAL LETTER X
-0059; C; 0079; # LATIN CAPITAL LETTER Y
-005A; C; 007A; # LATIN CAPITAL LETTER Z
-00B5; C; 03BC; # MICRO SIGN
-00C0; C; 00E0; # LATIN CAPITAL LETTER A WITH GRAVE
-00C1; C; 00E1; # LATIN CAPITAL LETTER A WITH ACUTE
-00C2; C; 00E2; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-00C3; C; 00E3; # LATIN CAPITAL LETTER A WITH TILDE
-00C4; C; 00E4; # LATIN CAPITAL LETTER A WITH DIAERESIS
-00C5; C; 00E5; # LATIN CAPITAL LETTER A WITH RING ABOVE
-00C6; C; 00E6; # LATIN CAPITAL LETTER AE
-00C7; C; 00E7; # LATIN CAPITAL LETTER C WITH CEDILLA
-00C8; C; 00E8; # LATIN CAPITAL LETTER E WITH GRAVE
-00C9; C; 00E9; # LATIN CAPITAL LETTER E WITH ACUTE
-00CA; C; 00EA; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-00CB; C; 00EB; # LATIN CAPITAL LETTER E WITH DIAERESIS
-00CC; C; 00EC; # LATIN CAPITAL LETTER I WITH GRAVE
-00CD; C; 00ED; # LATIN CAPITAL LETTER I WITH ACUTE
-00CE; C; 00EE; # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-00CF; C; 00EF; # LATIN CAPITAL LETTER I WITH DIAERESIS
-00D0; C; 00F0; # LATIN CAPITAL LETTER ETH
-00D1; C; 00F1; # LATIN CAPITAL LETTER N WITH TILDE
-00D2; C; 00F2; # LATIN CAPITAL LETTER O WITH GRAVE
-00D3; C; 00F3; # LATIN CAPITAL LETTER O WITH ACUTE
-00D4; C; 00F4; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-00D5; C; 00F5; # LATIN CAPITAL LETTER O WITH TILDE
-00D6; C; 00F6; # LATIN CAPITAL LETTER O WITH DIAERESIS
-00D8; C; 00F8; # LATIN CAPITAL LETTER O WITH STROKE
-00D9; C; 00F9; # LATIN CAPITAL LETTER U WITH GRAVE
-00DA; C; 00FA; # LATIN CAPITAL LETTER U WITH ACUTE
-00DB; C; 00FB; # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-00DC; C; 00FC; # LATIN CAPITAL LETTER U WITH DIAERESIS
-00DD; C; 00FD; # LATIN CAPITAL LETTER Y WITH ACUTE
-00DE; C; 00FE; # LATIN CAPITAL LETTER THORN
-00DF; F; 0073 0073; # LATIN SMALL LETTER SHARP S
-0100; C; 0101; # LATIN CAPITAL LETTER A WITH MACRON
-0102; C; 0103; # LATIN CAPITAL LETTER A WITH BREVE
-0104; C; 0105; # LATIN CAPITAL LETTER A WITH OGONEK
-0106; C; 0107; # LATIN CAPITAL LETTER C WITH ACUTE
-0108; C; 0109; # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
-010A; C; 010B; # LATIN CAPITAL LETTER C WITH DOT ABOVE
-010C; C; 010D; # LATIN CAPITAL LETTER C WITH CARON
-010E; C; 010F; # LATIN CAPITAL LETTER D WITH CARON
-0110; C; 0111; # LATIN CAPITAL LETTER D WITH STROKE
-0112; C; 0113; # LATIN CAPITAL LETTER E WITH MACRON
-0114; C; 0115; # LATIN CAPITAL LETTER E WITH BREVE
-0116; C; 0117; # LATIN CAPITAL LETTER E WITH DOT ABOVE
-0118; C; 0119; # LATIN CAPITAL LETTER E WITH OGONEK
-011A; C; 011B; # LATIN CAPITAL LETTER E WITH CARON
-011C; C; 011D; # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
-011E; C; 011F; # LATIN CAPITAL LETTER G WITH BREVE
-0120; C; 0121; # LATIN CAPITAL LETTER G WITH DOT ABOVE
-0122; C; 0123; # LATIN CAPITAL LETTER G WITH CEDILLA
-0124; C; 0125; # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
-0126; C; 0127; # LATIN CAPITAL LETTER H WITH STROKE
-0128; C; 0129; # LATIN CAPITAL LETTER I WITH TILDE
-012A; C; 012B; # LATIN CAPITAL LETTER I WITH MACRON
-012C; C; 012D; # LATIN CAPITAL LETTER I WITH BREVE
-012E; C; 012F; # LATIN CAPITAL LETTER I WITH OGONEK
-0130; F; 0069 0307; # LATIN CAPITAL LETTER I WITH DOT ABOVE
-0130; T; 0069; # LATIN CAPITAL LETTER I WITH DOT ABOVE
-0132; C; 0133; # LATIN CAPITAL LIGATURE IJ
-0134; C; 0135; # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
-0136; C; 0137; # LATIN CAPITAL LETTER K WITH CEDILLA
-0139; C; 013A; # LATIN CAPITAL LETTER L WITH ACUTE
-013B; C; 013C; # LATIN CAPITAL LETTER L WITH CEDILLA
-013D; C; 013E; # LATIN CAPITAL LETTER L WITH CARON
-013F; C; 0140; # LATIN CAPITAL LETTER L WITH MIDDLE DOT
-0141; C; 0142; # LATIN CAPITAL LETTER L WITH STROKE
-0143; C; 0144; # LATIN CAPITAL LETTER N WITH ACUTE
-0145; C; 0146; # LATIN CAPITAL LETTER N WITH CEDILLA
-0147; C; 0148; # LATIN CAPITAL LETTER N WITH CARON
-0149; F; 02BC 006E; # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
-014A; C; 014B; # LATIN CAPITAL LETTER ENG
-014C; C; 014D; # LATIN CAPITAL LETTER O WITH MACRON
-014E; C; 014F; # LATIN CAPITAL LETTER O WITH BREVE
-0150; C; 0151; # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-0152; C; 0153; # LATIN CAPITAL LIGATURE OE
-0154; C; 0155; # LATIN CAPITAL LETTER R WITH ACUTE
-0156; C; 0157; # LATIN CAPITAL LETTER R WITH CEDILLA
-0158; C; 0159; # LATIN CAPITAL LETTER R WITH CARON
-015A; C; 015B; # LATIN CAPITAL LETTER S WITH ACUTE
-015C; C; 015D; # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
-015E; C; 015F; # LATIN CAPITAL LETTER S WITH CEDILLA
-0160; C; 0161; # LATIN CAPITAL LETTER S WITH CARON
-0162; C; 0163; # LATIN CAPITAL LETTER T WITH CEDILLA
-0164; C; 0165; # LATIN CAPITAL LETTER T WITH CARON
-0166; C; 0167; # LATIN CAPITAL LETTER T WITH STROKE
-0168; C; 0169; # LATIN CAPITAL LETTER U WITH TILDE
-016A; C; 016B; # LATIN CAPITAL LETTER U WITH MACRON
-016C; C; 016D; # LATIN CAPITAL LETTER U WITH BREVE
-016E; C; 016F; # LATIN CAPITAL LETTER U WITH RING ABOVE
-0170; C; 0171; # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0172; C; 0173; # LATIN CAPITAL LETTER U WITH OGONEK
-0174; C; 0175; # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
-0176; C; 0177; # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
-0178; C; 00FF; # LATIN CAPITAL LETTER Y WITH DIAERESIS
-0179; C; 017A; # LATIN CAPITAL LETTER Z WITH ACUTE
-017B; C; 017C; # LATIN CAPITAL LETTER Z WITH DOT ABOVE
-017D; C; 017E; # LATIN CAPITAL LETTER Z WITH CARON
-017F; C; 0073; # LATIN SMALL LETTER LONG S
-0181; C; 0253; # LATIN CAPITAL LETTER B WITH HOOK
-0182; C; 0183; # LATIN CAPITAL LETTER B WITH TOPBAR
-0184; C; 0185; # LATIN CAPITAL LETTER TONE SIX
-0186; C; 0254; # LATIN CAPITAL LETTER OPEN O
-0187; C; 0188; # LATIN CAPITAL LETTER C WITH HOOK
-0189; C; 0256; # LATIN CAPITAL LETTER AFRICAN D
-018A; C; 0257; # LATIN CAPITAL LETTER D WITH HOOK
-018B; C; 018C; # LATIN CAPITAL LETTER D WITH TOPBAR
-018E; C; 01DD; # LATIN CAPITAL LETTER REVERSED E
-018F; C; 0259; # LATIN CAPITAL LETTER SCHWA
-0190; C; 025B; # LATIN CAPITAL LETTER OPEN E
-0191; C; 0192; # LATIN CAPITAL LETTER F WITH HOOK
-0193; C; 0260; # LATIN CAPITAL LETTER G WITH HOOK
-0194; C; 0263; # LATIN CAPITAL LETTER GAMMA
-0196; C; 0269; # LATIN CAPITAL LETTER IOTA
-0197; C; 0268; # LATIN CAPITAL LETTER I WITH STROKE
-0198; C; 0199; # LATIN CAPITAL LETTER K WITH HOOK
-019C; C; 026F; # LATIN CAPITAL LETTER TURNED M
-019D; C; 0272; # LATIN CAPITAL LETTER N WITH LEFT HOOK
-019F; C; 0275; # LATIN CAPITAL LETTER O WITH MIDDLE TILDE
-01A0; C; 01A1; # LATIN CAPITAL LETTER O WITH HORN
-01A2; C; 01A3; # LATIN CAPITAL LETTER OI
-01A4; C; 01A5; # LATIN CAPITAL LETTER P WITH HOOK
-01A6; C; 0280; # LATIN LETTER YR
-01A7; C; 01A8; # LATIN CAPITAL LETTER TONE TWO
-01A9; C; 0283; # LATIN CAPITAL LETTER ESH
-01AC; C; 01AD; # LATIN CAPITAL LETTER T WITH HOOK
-01AE; C; 0288; # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
-01AF; C; 01B0; # LATIN CAPITAL LETTER U WITH HORN
-01B1; C; 028A; # LATIN CAPITAL LETTER UPSILON
-01B2; C; 028B; # LATIN CAPITAL LETTER V WITH HOOK
-01B3; C; 01B4; # LATIN CAPITAL LETTER Y WITH HOOK
-01B5; C; 01B6; # LATIN CAPITAL LETTER Z WITH STROKE
-01B7; C; 0292; # LATIN CAPITAL LETTER EZH
-01B8; C; 01B9; # LATIN CAPITAL LETTER EZH REVERSED
-01BC; C; 01BD; # LATIN CAPITAL LETTER TONE FIVE
-01C4; C; 01C6; # LATIN CAPITAL LETTER DZ WITH CARON
-01C5; C; 01C6; # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
-01C7; C; 01C9; # LATIN CAPITAL LETTER LJ
-01C8; C; 01C9; # LATIN CAPITAL LETTER L WITH SMALL LETTER J
-01CA; C; 01CC; # LATIN CAPITAL LETTER NJ
-01CB; C; 01CC; # LATIN CAPITAL LETTER N WITH SMALL LETTER J
-01CD; C; 01CE; # LATIN CAPITAL LETTER A WITH CARON
-01CF; C; 01D0; # LATIN CAPITAL LETTER I WITH CARON
-01D1; C; 01D2; # LATIN CAPITAL LETTER O WITH CARON
-01D3; C; 01D4; # LATIN CAPITAL LETTER U WITH CARON
-01D5; C; 01D6; # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01D7; C; 01D8; # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D9; C; 01DA; # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-01DB; C; 01DC; # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01DE; C; 01DF; # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-01E0; C; 01E1; # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
-01E2; C; 01E3; # LATIN CAPITAL LETTER AE WITH MACRON
-01E4; C; 01E5; # LATIN CAPITAL LETTER G WITH STROKE
-01E6; C; 01E7; # LATIN CAPITAL LETTER G WITH CARON
-01E8; C; 01E9; # LATIN CAPITAL LETTER K WITH CARON
-01EA; C; 01EB; # LATIN CAPITAL LETTER O WITH OGONEK
-01EC; C; 01ED; # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
-01EE; C; 01EF; # LATIN CAPITAL LETTER EZH WITH CARON
-01F0; F; 006A 030C; # LATIN SMALL LETTER J WITH CARON
-01F1; C; 01F3; # LATIN CAPITAL LETTER DZ
-01F2; C; 01F3; # LATIN CAPITAL LETTER D WITH SMALL LETTER Z
-01F4; C; 01F5; # LATIN CAPITAL LETTER G WITH ACUTE
-01F6; C; 0195; # LATIN CAPITAL LETTER HWAIR
-01F7; C; 01BF; # LATIN CAPITAL LETTER WYNN
-01F8; C; 01F9; # LATIN CAPITAL LETTER N WITH GRAVE
-01FA; C; 01FB; # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-01FC; C; 01FD; # LATIN CAPITAL LETTER AE WITH ACUTE
-01FE; C; 01FF; # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-0200; C; 0201; # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
-0202; C; 0203; # LATIN CAPITAL LETTER A WITH INVERTED BREVE
-0204; C; 0205; # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
-0206; C; 0207; # LATIN CAPITAL LETTER E WITH INVERTED BREVE
-0208; C; 0209; # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
-020A; C; 020B; # LATIN CAPITAL LETTER I WITH INVERTED BREVE
-020C; C; 020D; # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
-020E; C; 020F; # LATIN CAPITAL LETTER O WITH INVERTED BREVE
-0210; C; 0211; # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
-0212; C; 0213; # LATIN CAPITAL LETTER R WITH INVERTED BREVE
-0214; C; 0215; # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
-0216; C; 0217; # LATIN CAPITAL LETTER U WITH INVERTED BREVE
-0218; C; 0219; # LATIN CAPITAL LETTER S WITH COMMA BELOW
-021A; C; 021B; # LATIN CAPITAL LETTER T WITH COMMA BELOW
-021C; C; 021D; # LATIN CAPITAL LETTER YOGH
-021E; C; 021F; # LATIN CAPITAL LETTER H WITH CARON
-0220; C; 019E; # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
-0222; C; 0223; # LATIN CAPITAL LETTER OU
-0224; C; 0225; # LATIN CAPITAL LETTER Z WITH HOOK
-0226; C; 0227; # LATIN CAPITAL LETTER A WITH DOT ABOVE
-0228; C; 0229; # LATIN CAPITAL LETTER E WITH CEDILLA
-022A; C; 022B; # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-022C; C; 022D; # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
-022E; C; 022F; # LATIN CAPITAL LETTER O WITH DOT ABOVE
-0230; C; 0231; # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
-0232; C; 0233; # LATIN CAPITAL LETTER Y WITH MACRON
-023A; C; 2C65; # LATIN CAPITAL LETTER A WITH STROKE
-023B; C; 023C; # LATIN CAPITAL LETTER C WITH STROKE
-023D; C; 019A; # LATIN CAPITAL LETTER L WITH BAR
-023E; C; 2C66; # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
-0241; C; 0242; # LATIN CAPITAL LETTER GLOTTAL STOP
-0243; C; 0180; # LATIN CAPITAL LETTER B WITH STROKE
-0244; C; 0289; # LATIN CAPITAL LETTER U BAR
-0245; C; 028C; # LATIN CAPITAL LETTER TURNED V
-0246; C; 0247; # LATIN CAPITAL LETTER E WITH STROKE
-0248; C; 0249; # LATIN CAPITAL LETTER J WITH STROKE
-024A; C; 024B; # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
-024C; C; 024D; # LATIN CAPITAL LETTER R WITH STROKE
-024E; C; 024F; # LATIN CAPITAL LETTER Y WITH STROKE
-0345; C; 03B9; # COMBINING GREEK YPOGEGRAMMENI
-0386; C; 03AC; # GREEK CAPITAL LETTER ALPHA WITH TONOS
-0388; C; 03AD; # GREEK CAPITAL LETTER EPSILON WITH TONOS
-0389; C; 03AE; # GREEK CAPITAL LETTER ETA WITH TONOS
-038A; C; 03AF; # GREEK CAPITAL LETTER IOTA WITH TONOS
-038C; C; 03CC; # GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E; C; 03CD; # GREEK CAPITAL LETTER UPSILON WITH TONOS
-038F; C; 03CE; # GREEK CAPITAL LETTER OMEGA WITH TONOS
-0390; F; 03B9 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-0391; C; 03B1; # GREEK CAPITAL LETTER ALPHA
-0392; C; 03B2; # GREEK CAPITAL LETTER BETA
-0393; C; 03B3; # GREEK CAPITAL LETTER GAMMA
-0394; C; 03B4; # GREEK CAPITAL LETTER DELTA
-0395; C; 03B5; # GREEK CAPITAL LETTER EPSILON
-0396; C; 03B6; # GREEK CAPITAL LETTER ZETA
-0397; C; 03B7; # GREEK CAPITAL LETTER ETA
-0398; C; 03B8; # GREEK CAPITAL LETTER THETA
-0399; C; 03B9; # GREEK CAPITAL LETTER IOTA
-039A; C; 03BA; # GREEK CAPITAL LETTER KAPPA
-039B; C; 03BB; # GREEK CAPITAL LETTER LAMDA
-039C; C; 03BC; # GREEK CAPITAL LETTER MU
-039D; C; 03BD; # GREEK CAPITAL LETTER NU
-039E; C; 03BE; # GREEK CAPITAL LETTER XI
-039F; C; 03BF; # GREEK CAPITAL LETTER OMICRON
-03A0; C; 03C0; # GREEK CAPITAL LETTER PI
-03A1; C; 03C1; # GREEK CAPITAL LETTER RHO
-03A3; C; 03C3; # GREEK CAPITAL LETTER SIGMA
-03A4; C; 03C4; # GREEK CAPITAL LETTER TAU
-03A5; C; 03C5; # GREEK CAPITAL LETTER UPSILON
-03A6; C; 03C6; # GREEK CAPITAL LETTER PHI
-03A7; C; 03C7; # GREEK CAPITAL LETTER CHI
-03A8; C; 03C8; # GREEK CAPITAL LETTER PSI
-03A9; C; 03C9; # GREEK CAPITAL LETTER OMEGA
-03AA; C; 03CA; # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
-03AB; C; 03CB; # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
-03B0; F; 03C5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
-03C2; C; 03C3; # GREEK SMALL LETTER FINAL SIGMA
-03D0; C; 03B2; # GREEK BETA SYMBOL
-03D1; C; 03B8; # GREEK THETA SYMBOL
-03D5; C; 03C6; # GREEK PHI SYMBOL
-03D6; C; 03C0; # GREEK PI SYMBOL
-03D8; C; 03D9; # GREEK LETTER ARCHAIC KOPPA
-03DA; C; 03DB; # GREEK LETTER STIGMA
-03DC; C; 03DD; # GREEK LETTER DIGAMMA
-03DE; C; 03DF; # GREEK LETTER KOPPA
-03E0; C; 03E1; # GREEK LETTER SAMPI
-03E2; C; 03E3; # COPTIC CAPITAL LETTER SHEI
-03E4; C; 03E5; # COPTIC CAPITAL LETTER FEI
-03E6; C; 03E7; # COPTIC CAPITAL LETTER KHEI
-03E8; C; 03E9; # COPTIC CAPITAL LETTER HORI
-03EA; C; 03EB; # COPTIC CAPITAL LETTER GANGIA
-03EC; C; 03ED; # COPTIC CAPITAL LETTER SHIMA
-03EE; C; 03EF; # COPTIC CAPITAL LETTER DEI
-03F0; C; 03BA; # GREEK KAPPA SYMBOL
-03F1; C; 03C1; # GREEK RHO SYMBOL
-03F4; C; 03B8; # GREEK CAPITAL THETA SYMBOL
-03F5; C; 03B5; # GREEK LUNATE EPSILON SYMBOL
-03F7; C; 03F8; # GREEK CAPITAL LETTER SHO
-03F9; C; 03F2; # GREEK CAPITAL LUNATE SIGMA SYMBOL
-03FA; C; 03FB; # GREEK CAPITAL LETTER SAN
-03FD; C; 037B; # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
-03FE; C; 037C; # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
-03FF; C; 037D; # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
-0400; C; 0450; # CYRILLIC CAPITAL LETTER IE WITH GRAVE
-0401; C; 0451; # CYRILLIC CAPITAL LETTER IO
-0402; C; 0452; # CYRILLIC CAPITAL LETTER DJE
-0403; C; 0453; # CYRILLIC CAPITAL LETTER GJE
-0404; C; 0454; # CYRILLIC CAPITAL LETTER UKRAINIAN IE
-0405; C; 0455; # CYRILLIC CAPITAL LETTER DZE
-0406; C; 0456; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-0407; C; 0457; # CYRILLIC CAPITAL LETTER YI
-0408; C; 0458; # CYRILLIC CAPITAL LETTER JE
-0409; C; 0459; # CYRILLIC CAPITAL LETTER LJE
-040A; C; 045A; # CYRILLIC CAPITAL LETTER NJE
-040B; C; 045B; # CYRILLIC CAPITAL LETTER TSHE
-040C; C; 045C; # CYRILLIC CAPITAL LETTER KJE
-040D; C; 045D; # CYRILLIC CAPITAL LETTER I WITH GRAVE
-040E; C; 045E; # CYRILLIC CAPITAL LETTER SHORT U
-040F; C; 045F; # CYRILLIC CAPITAL LETTER DZHE
-0410; C; 0430; # CYRILLIC CAPITAL LETTER A
-0411; C; 0431; # CYRILLIC CAPITAL LETTER BE
-0412; C; 0432; # CYRILLIC CAPITAL LETTER VE
-0413; C; 0433; # CYRILLIC CAPITAL LETTER GHE
-0414; C; 0434; # CYRILLIC CAPITAL LETTER DE
-0415; C; 0435; # CYRILLIC CAPITAL LETTER IE
-0416; C; 0436; # CYRILLIC CAPITAL LETTER ZHE
-0417; C; 0437; # CYRILLIC CAPITAL LETTER ZE
-0418; C; 0438; # CYRILLIC CAPITAL LETTER I
-0419; C; 0439; # CYRILLIC CAPITAL LETTER SHORT I
-041A; C; 043A; # CYRILLIC CAPITAL LETTER KA
-041B; C; 043B; # CYRILLIC CAPITAL LETTER EL
-041C; C; 043C; # CYRILLIC CAPITAL LETTER EM
-041D; C; 043D; # CYRILLIC CAPITAL LETTER EN
-041E; C; 043E; # CYRILLIC CAPITAL LETTER O
-041F; C; 043F; # CYRILLIC CAPITAL LETTER PE
-0420; C; 0440; # CYRILLIC CAPITAL LETTER ER
-0421; C; 0441; # CYRILLIC CAPITAL LETTER ES
-0422; C; 0442; # CYRILLIC CAPITAL LETTER TE
-0423; C; 0443; # CYRILLIC CAPITAL LETTER U
-0424; C; 0444; # CYRILLIC CAPITAL LETTER EF
-0425; C; 0445; # CYRILLIC CAPITAL LETTER HA
-0426; C; 0446; # CYRILLIC CAPITAL LETTER TSE
-0427; C; 0447; # CYRILLIC CAPITAL LETTER CHE
-0428; C; 0448; # CYRILLIC CAPITAL LETTER SHA
-0429; C; 0449; # CYRILLIC CAPITAL LETTER SHCHA
-042A; C; 044A; # CYRILLIC CAPITAL LETTER HARD SIGN
-042B; C; 044B; # CYRILLIC CAPITAL LETTER YERU
-042C; C; 044C; # CYRILLIC CAPITAL LETTER SOFT SIGN
-042D; C; 044D; # CYRILLIC CAPITAL LETTER E
-042E; C; 044E; # CYRILLIC CAPITAL LETTER YU
-042F; C; 044F; # CYRILLIC CAPITAL LETTER YA
-0460; C; 0461; # CYRILLIC CAPITAL LETTER OMEGA
-0462; C; 0463; # CYRILLIC CAPITAL LETTER YAT
-0464; C; 0465; # CYRILLIC CAPITAL LETTER IOTIFIED E
-0466; C; 0467; # CYRILLIC CAPITAL LETTER LITTLE YUS
-0468; C; 0469; # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
-046A; C; 046B; # CYRILLIC CAPITAL LETTER BIG YUS
-046C; C; 046D; # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
-046E; C; 046F; # CYRILLIC CAPITAL LETTER KSI
-0470; C; 0471; # CYRILLIC CAPITAL LETTER PSI
-0472; C; 0473; # CYRILLIC CAPITAL LETTER FITA
-0474; C; 0475; # CYRILLIC CAPITAL LETTER IZHITSA
-0476; C; 0477; # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-0478; C; 0479; # CYRILLIC CAPITAL LETTER UK
-047A; C; 047B; # CYRILLIC CAPITAL LETTER ROUND OMEGA
-047C; C; 047D; # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
-047E; C; 047F; # CYRILLIC CAPITAL LETTER OT
-0480; C; 0481; # CYRILLIC CAPITAL LETTER KOPPA
-048A; C; 048B; # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
-048C; C; 048D; # CYRILLIC CAPITAL LETTER SEMISOFT SIGN
-048E; C; 048F; # CYRILLIC CAPITAL LETTER ER WITH TICK
-0490; C; 0491; # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
-0492; C; 0493; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
-0494; C; 0495; # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
-0496; C; 0497; # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
-0498; C; 0499; # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
-049A; C; 049B; # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
-049C; C; 049D; # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
-049E; C; 049F; # CYRILLIC CAPITAL LETTER KA WITH STROKE
-04A0; C; 04A1; # CYRILLIC CAPITAL LETTER BASHKIR KA
-04A2; C; 04A3; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
-04A4; C; 04A5; # CYRILLIC CAPITAL LIGATURE EN GHE
-04A6; C; 04A7; # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
-04A8; C; 04A9; # CYRILLIC CAPITAL LETTER ABKHASIAN HA
-04AA; C; 04AB; # CYRILLIC CAPITAL LETTER ES WITH DESCENDER
-04AC; C; 04AD; # CYRILLIC CAPITAL LETTER TE WITH DESCENDER
-04AE; C; 04AF; # CYRILLIC CAPITAL LETTER STRAIGHT U
-04B0; C; 04B1; # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
-04B2; C; 04B3; # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
-04B4; C; 04B5; # CYRILLIC CAPITAL LIGATURE TE TSE
-04B6; C; 04B7; # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
-04B8; C; 04B9; # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
-04BA; C; 04BB; # CYRILLIC CAPITAL LETTER SHHA
-04BC; C; 04BD; # CYRILLIC CAPITAL LETTER ABKHASIAN CHE
-04BE; C; 04BF; # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
-04C0; C; 04CF; # CYRILLIC LETTER PALOCHKA
-04C1; C; 04C2; # CYRILLIC CAPITAL LETTER ZHE WITH BREVE
-04C3; C; 04C4; # CYRILLIC CAPITAL LETTER KA WITH HOOK
-04C5; C; 04C6; # CYRILLIC CAPITAL LETTER EL WITH TAIL
-04C7; C; 04C8; # CYRILLIC CAPITAL LETTER EN WITH HOOK
-04C9; C; 04CA; # CYRILLIC CAPITAL LETTER EN WITH TAIL
-04CB; C; 04CC; # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
-04CD; C; 04CE; # CYRILLIC CAPITAL LETTER EM WITH TAIL
-04D0; C; 04D1; # CYRILLIC CAPITAL LETTER A WITH BREVE
-04D2; C; 04D3; # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
-04D4; C; 04D5; # CYRILLIC CAPITAL LIGATURE A IE
-04D6; C; 04D7; # CYRILLIC CAPITAL LETTER IE WITH BREVE
-04D8; C; 04D9; # CYRILLIC CAPITAL LETTER SCHWA
-04DA; C; 04DB; # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
-04DC; C; 04DD; # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
-04DE; C; 04DF; # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
-04E0; C; 04E1; # CYRILLIC CAPITAL LETTER ABKHASIAN DZE
-04E2; C; 04E3; # CYRILLIC CAPITAL LETTER I WITH MACRON
-04E4; C; 04E5; # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
-04E6; C; 04E7; # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
-04E8; C; 04E9; # CYRILLIC CAPITAL LETTER BARRED O
-04EA; C; 04EB; # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
-04EC; C; 04ED; # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
-04EE; C; 04EF; # CYRILLIC CAPITAL LETTER U WITH MACRON
-04F0; C; 04F1; # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
-04F2; C; 04F3; # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
-04F4; C; 04F5; # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
-04F6; C; 04F7; # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
-04F8; C; 04F9; # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
-04FA; C; 04FB; # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
-04FC; C; 04FD; # CYRILLIC CAPITAL LETTER HA WITH HOOK
-04FE; C; 04FF; # CYRILLIC CAPITAL LETTER HA WITH STROKE
-0500; C; 0501; # CYRILLIC CAPITAL LETTER KOMI DE
-0502; C; 0503; # CYRILLIC CAPITAL LETTER KOMI DJE
-0504; C; 0505; # CYRILLIC CAPITAL LETTER KOMI ZJE
-0506; C; 0507; # CYRILLIC CAPITAL LETTER KOMI DZJE
-0508; C; 0509; # CYRILLIC CAPITAL LETTER KOMI LJE
-050A; C; 050B; # CYRILLIC CAPITAL LETTER KOMI NJE
-050C; C; 050D; # CYRILLIC CAPITAL LETTER KOMI SJE
-050E; C; 050F; # CYRILLIC CAPITAL LETTER KOMI TJE
-0510; C; 0511; # CYRILLIC CAPITAL LETTER REVERSED ZE
-0512; C; 0513; # CYRILLIC CAPITAL LETTER EL WITH HOOK
-0531; C; 0561; # ARMENIAN CAPITAL LETTER AYB
-0532; C; 0562; # ARMENIAN CAPITAL LETTER BEN
-0533; C; 0563; # ARMENIAN CAPITAL LETTER GIM
-0534; C; 0564; # ARMENIAN CAPITAL LETTER DA
-0535; C; 0565; # ARMENIAN CAPITAL LETTER ECH
-0536; C; 0566; # ARMENIAN CAPITAL LETTER ZA
-0537; C; 0567; # ARMENIAN CAPITAL LETTER EH
-0538; C; 0568; # ARMENIAN CAPITAL LETTER ET
-0539; C; 0569; # ARMENIAN CAPITAL LETTER TO
-053A; C; 056A; # ARMENIAN CAPITAL LETTER ZHE
-053B; C; 056B; # ARMENIAN CAPITAL LETTER INI
-053C; C; 056C; # ARMENIAN CAPITAL LETTER LIWN
-053D; C; 056D; # ARMENIAN CAPITAL LETTER XEH
-053E; C; 056E; # ARMENIAN CAPITAL LETTER CA
-053F; C; 056F; # ARMENIAN CAPITAL LETTER KEN
-0540; C; 0570; # ARMENIAN CAPITAL LETTER HO
-0541; C; 0571; # ARMENIAN CAPITAL LETTER JA
-0542; C; 0572; # ARMENIAN CAPITAL LETTER GHAD
-0543; C; 0573; # ARMENIAN CAPITAL LETTER CHEH
-0544; C; 0574; # ARMENIAN CAPITAL LETTER MEN
-0545; C; 0575; # ARMENIAN CAPITAL LETTER YI
-0546; C; 0576; # ARMENIAN CAPITAL LETTER NOW
-0547; C; 0577; # ARMENIAN CAPITAL LETTER SHA
-0548; C; 0578; # ARMENIAN CAPITAL LETTER VO
-0549; C; 0579; # ARMENIAN CAPITAL LETTER CHA
-054A; C; 057A; # ARMENIAN CAPITAL LETTER PEH
-054B; C; 057B; # ARMENIAN CAPITAL LETTER JHEH
-054C; C; 057C; # ARMENIAN CAPITAL LETTER RA
-054D; C; 057D; # ARMENIAN CAPITAL LETTER SEH
-054E; C; 057E; # ARMENIAN CAPITAL LETTER VEW
-054F; C; 057F; # ARMENIAN CAPITAL LETTER TIWN
-0550; C; 0580; # ARMENIAN CAPITAL LETTER REH
-0551; C; 0581; # ARMENIAN CAPITAL LETTER CO
-0552; C; 0582; # ARMENIAN CAPITAL LETTER YIWN
-0553; C; 0583; # ARMENIAN CAPITAL LETTER PIWR
-0554; C; 0584; # ARMENIAN CAPITAL LETTER KEH
-0555; C; 0585; # ARMENIAN CAPITAL LETTER OH
-0556; C; 0586; # ARMENIAN CAPITAL LETTER FEH
-0587; F; 0565 0582; # ARMENIAN SMALL LIGATURE ECH YIWN
-10A0; C; 2D00; # GEORGIAN CAPITAL LETTER AN
-10A1; C; 2D01; # GEORGIAN CAPITAL LETTER BAN
-10A2; C; 2D02; # GEORGIAN CAPITAL LETTER GAN
-10A3; C; 2D03; # GEORGIAN CAPITAL LETTER DON
-10A4; C; 2D04; # GEORGIAN CAPITAL LETTER EN
-10A5; C; 2D05; # GEORGIAN CAPITAL LETTER VIN
-10A6; C; 2D06; # GEORGIAN CAPITAL LETTER ZEN
-10A7; C; 2D07; # GEORGIAN CAPITAL LETTER TAN
-10A8; C; 2D08; # GEORGIAN CAPITAL LETTER IN
-10A9; C; 2D09; # GEORGIAN CAPITAL LETTER KAN
-10AA; C; 2D0A; # GEORGIAN CAPITAL LETTER LAS
-10AB; C; 2D0B; # GEORGIAN CAPITAL LETTER MAN
-10AC; C; 2D0C; # GEORGIAN CAPITAL LETTER NAR
-10AD; C; 2D0D; # GEORGIAN CAPITAL LETTER ON
-10AE; C; 2D0E; # GEORGIAN CAPITAL LETTER PAR
-10AF; C; 2D0F; # GEORGIAN CAPITAL LETTER ZHAR
-10B0; C; 2D10; # GEORGIAN CAPITAL LETTER RAE
-10B1; C; 2D11; # GEORGIAN CAPITAL LETTER SAN
-10B2; C; 2D12; # GEORGIAN CAPITAL LETTER TAR
-10B3; C; 2D13; # GEORGIAN CAPITAL LETTER UN
-10B4; C; 2D14; # GEORGIAN CAPITAL LETTER PHAR
-10B5; C; 2D15; # GEORGIAN CAPITAL LETTER KHAR
-10B6; C; 2D16; # GEORGIAN CAPITAL LETTER GHAN
-10B7; C; 2D17; # GEORGIAN CAPITAL LETTER QAR
-10B8; C; 2D18; # GEORGIAN CAPITAL LETTER SHIN
-10B9; C; 2D19; # GEORGIAN CAPITAL LETTER CHIN
-10BA; C; 2D1A; # GEORGIAN CAPITAL LETTER CAN
-10BB; C; 2D1B; # GEORGIAN CAPITAL LETTER JIL
-10BC; C; 2D1C; # GEORGIAN CAPITAL LETTER CIL
-10BD; C; 2D1D; # GEORGIAN CAPITAL LETTER CHAR
-10BE; C; 2D1E; # GEORGIAN CAPITAL LETTER XAN
-10BF; C; 2D1F; # GEORGIAN CAPITAL LETTER JHAN
-10C0; C; 2D20; # GEORGIAN CAPITAL LETTER HAE
-10C1; C; 2D21; # GEORGIAN CAPITAL LETTER HE
-10C2; C; 2D22; # GEORGIAN CAPITAL LETTER HIE
-10C3; C; 2D23; # GEORGIAN CAPITAL LETTER WE
-10C4; C; 2D24; # GEORGIAN CAPITAL LETTER HAR
-10C5; C; 2D25; # GEORGIAN CAPITAL LETTER HOE
-1E00; C; 1E01; # LATIN CAPITAL LETTER A WITH RING BELOW
-1E02; C; 1E03; # LATIN CAPITAL LETTER B WITH DOT ABOVE
-1E04; C; 1E05; # LATIN CAPITAL LETTER B WITH DOT BELOW
-1E06; C; 1E07; # LATIN CAPITAL LETTER B WITH LINE BELOW
-1E08; C; 1E09; # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
-1E0A; C; 1E0B; # LATIN CAPITAL LETTER D WITH DOT ABOVE
-1E0C; C; 1E0D; # LATIN CAPITAL LETTER D WITH DOT BELOW
-1E0E; C; 1E0F; # LATIN CAPITAL LETTER D WITH LINE BELOW
-1E10; C; 1E11; # LATIN CAPITAL LETTER D WITH CEDILLA
-1E12; C; 1E13; # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
-1E14; C; 1E15; # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
-1E16; C; 1E17; # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
-1E18; C; 1E19; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
-1E1A; C; 1E1B; # LATIN CAPITAL LETTER E WITH TILDE BELOW
-1E1C; C; 1E1D; # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
-1E1E; C; 1E1F; # LATIN CAPITAL LETTER F WITH DOT ABOVE
-1E20; C; 1E21; # LATIN CAPITAL LETTER G WITH MACRON
-1E22; C; 1E23; # LATIN CAPITAL LETTER H WITH DOT ABOVE
-1E24; C; 1E25; # LATIN CAPITAL LETTER H WITH DOT BELOW
-1E26; C; 1E27; # LATIN CAPITAL LETTER H WITH DIAERESIS
-1E28; C; 1E29; # LATIN CAPITAL LETTER H WITH CEDILLA
-1E2A; C; 1E2B; # LATIN CAPITAL LETTER H WITH BREVE BELOW
-1E2C; C; 1E2D; # LATIN CAPITAL LETTER I WITH TILDE BELOW
-1E2E; C; 1E2F; # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
-1E30; C; 1E31; # LATIN CAPITAL LETTER K WITH ACUTE
-1E32; C; 1E33; # LATIN CAPITAL LETTER K WITH DOT BELOW
-1E34; C; 1E35; # LATIN CAPITAL LETTER K WITH LINE BELOW
-1E36; C; 1E37; # LATIN CAPITAL LETTER L WITH DOT BELOW
-1E38; C; 1E39; # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
-1E3A; C; 1E3B; # LATIN CAPITAL LETTER L WITH LINE BELOW
-1E3C; C; 1E3D; # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
-1E3E; C; 1E3F; # LATIN CAPITAL LETTER M WITH ACUTE
-1E40; C; 1E41; # LATIN CAPITAL LETTER M WITH DOT ABOVE
-1E42; C; 1E43; # LATIN CAPITAL LETTER M WITH DOT BELOW
-1E44; C; 1E45; # LATIN CAPITAL LETTER N WITH DOT ABOVE
-1E46; C; 1E47; # LATIN CAPITAL LETTER N WITH DOT BELOW
-1E48; C; 1E49; # LATIN CAPITAL LETTER N WITH LINE BELOW
-1E4A; C; 1E4B; # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
-1E4C; C; 1E4D; # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
-1E4E; C; 1E4F; # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
-1E50; C; 1E51; # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
-1E52; C; 1E53; # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
-1E54; C; 1E55; # LATIN CAPITAL LETTER P WITH ACUTE
-1E56; C; 1E57; # LATIN CAPITAL LETTER P WITH DOT ABOVE
-1E58; C; 1E59; # LATIN CAPITAL LETTER R WITH DOT ABOVE
-1E5A; C; 1E5B; # LATIN CAPITAL LETTER R WITH DOT BELOW
-1E5C; C; 1E5D; # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
-1E5E; C; 1E5F; # LATIN CAPITAL LETTER R WITH LINE BELOW
-1E60; C; 1E61; # LATIN CAPITAL LETTER S WITH DOT ABOVE
-1E62; C; 1E63; # LATIN CAPITAL LETTER S WITH DOT BELOW
-1E64; C; 1E65; # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
-1E66; C; 1E67; # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
-1E68; C; 1E69; # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
-1E6A; C; 1E6B; # LATIN CAPITAL LETTER T WITH DOT ABOVE
-1E6C; C; 1E6D; # LATIN CAPITAL LETTER T WITH DOT BELOW
-1E6E; C; 1E6F; # LATIN CAPITAL LETTER T WITH LINE BELOW
-1E70; C; 1E71; # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
-1E72; C; 1E73; # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
-1E74; C; 1E75; # LATIN CAPITAL LETTER U WITH TILDE BELOW
-1E76; C; 1E77; # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
-1E78; C; 1E79; # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
-1E7A; C; 1E7B; # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
-1E7C; C; 1E7D; # LATIN CAPITAL LETTER V WITH TILDE
-1E7E; C; 1E7F; # LATIN CAPITAL LETTER V WITH DOT BELOW
-1E80; C; 1E81; # LATIN CAPITAL LETTER W WITH GRAVE
-1E82; C; 1E83; # LATIN CAPITAL LETTER W WITH ACUTE
-1E84; C; 1E85; # LATIN CAPITAL LETTER W WITH DIAERESIS
-1E86; C; 1E87; # LATIN CAPITAL LETTER W WITH DOT ABOVE
-1E88; C; 1E89; # LATIN CAPITAL LETTER W WITH DOT BELOW
-1E8A; C; 1E8B; # LATIN CAPITAL LETTER X WITH DOT ABOVE
-1E8C; C; 1E8D; # LATIN CAPITAL LETTER X WITH DIAERESIS
-1E8E; C; 1E8F; # LATIN CAPITAL LETTER Y WITH DOT ABOVE
-1E90; C; 1E91; # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
-1E92; C; 1E93; # LATIN CAPITAL LETTER Z WITH DOT BELOW
-1E94; C; 1E95; # LATIN CAPITAL LETTER Z WITH LINE BELOW
-1E96; F; 0068 0331; # LATIN SMALL LETTER H WITH LINE BELOW
-1E97; F; 0074 0308; # LATIN SMALL LETTER T WITH DIAERESIS
-1E98; F; 0077 030A; # LATIN SMALL LETTER W WITH RING ABOVE
-1E99; F; 0079 030A; # LATIN SMALL LETTER Y WITH RING ABOVE
-1E9A; F; 0061 02BE; # LATIN SMALL LETTER A WITH RIGHT HALF RING
-1E9B; C; 1E61; # LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1EA0; C; 1EA1; # LATIN CAPITAL LETTER A WITH DOT BELOW
-1EA2; C; 1EA3; # LATIN CAPITAL LETTER A WITH HOOK ABOVE
-1EA4; C; 1EA5; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EA6; C; 1EA7; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EA8; C; 1EA9; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-1EAA; C; 1EAB; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
-1EAC; C; 1EAD; # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-1EAE; C; 1EAF; # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
-1EB0; C; 1EB1; # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
-1EB2; C; 1EB3; # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
-1EB4; C; 1EB5; # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
-1EB6; C; 1EB7; # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
-1EB8; C; 1EB9; # LATIN CAPITAL LETTER E WITH DOT BELOW
-1EBA; C; 1EBB; # LATIN CAPITAL LETTER E WITH HOOK ABOVE
-1EBC; C; 1EBD; # LATIN CAPITAL LETTER E WITH TILDE
-1EBE; C; 1EBF; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EC0; C; 1EC1; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC2; C; 1EC3; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC4; C; 1EC5; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC6; C; 1EC7; # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC8; C; 1EC9; # LATIN CAPITAL LETTER I WITH HOOK ABOVE
-1ECA; C; 1ECB; # LATIN CAPITAL LETTER I WITH DOT BELOW
-1ECC; C; 1ECD; # LATIN CAPITAL LETTER O WITH DOT BELOW
-1ECE; C; 1ECF; # LATIN CAPITAL LETTER O WITH HOOK ABOVE
-1ED0; C; 1ED1; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED2; C; 1ED3; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED4; C; 1ED5; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED6; C; 1ED7; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED8; C; 1ED9; # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1EDA; C; 1EDB; # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
-1EDC; C; 1EDD; # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
-1EDE; C; 1EDF; # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
-1EE0; C; 1EE1; # LATIN CAPITAL LETTER O WITH HORN AND TILDE
-1EE2; C; 1EE3; # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
-1EE4; C; 1EE5; # LATIN CAPITAL LETTER U WITH DOT BELOW
-1EE6; C; 1EE7; # LATIN CAPITAL LETTER U WITH HOOK ABOVE
-1EE8; C; 1EE9; # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
-1EEA; C; 1EEB; # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
-1EEC; C; 1EED; # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
-1EEE; C; 1EEF; # LATIN CAPITAL LETTER U WITH HORN AND TILDE
-1EF0; C; 1EF1; # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
-1EF2; C; 1EF3; # LATIN CAPITAL LETTER Y WITH GRAVE
-1EF4; C; 1EF5; # LATIN CAPITAL LETTER Y WITH DOT BELOW
-1EF6; C; 1EF7; # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
-1EF8; C; 1EF9; # LATIN CAPITAL LETTER Y WITH TILDE
-1F08; C; 1F00; # GREEK CAPITAL LETTER ALPHA WITH PSILI
-1F09; C; 1F01; # GREEK CAPITAL LETTER ALPHA WITH DASIA
-1F0A; C; 1F02; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
-1F0B; C; 1F03; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
-1F0C; C; 1F04; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
-1F0D; C; 1F05; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
-1F0E; C; 1F06; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
-1F0F; C; 1F07; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
-1F18; C; 1F10; # GREEK CAPITAL LETTER EPSILON WITH PSILI
-1F19; C; 1F11; # GREEK CAPITAL LETTER EPSILON WITH DASIA
-1F1A; C; 1F12; # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
-1F1B; C; 1F13; # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
-1F1C; C; 1F14; # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
-1F1D; C; 1F15; # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F28; C; 1F20; # GREEK CAPITAL LETTER ETA WITH PSILI
-1F29; C; 1F21; # GREEK CAPITAL LETTER ETA WITH DASIA
-1F2A; C; 1F22; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
-1F2B; C; 1F23; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
-1F2C; C; 1F24; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
-1F2D; C; 1F25; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
-1F2E; C; 1F26; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
-1F2F; C; 1F27; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
-1F38; C; 1F30; # GREEK CAPITAL LETTER IOTA WITH PSILI
-1F39; C; 1F31; # GREEK CAPITAL LETTER IOTA WITH DASIA
-1F3A; C; 1F32; # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
-1F3B; C; 1F33; # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
-1F3C; C; 1F34; # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
-1F3D; C; 1F35; # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
-1F3E; C; 1F36; # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
-1F3F; C; 1F37; # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
-1F48; C; 1F40; # GREEK CAPITAL LETTER OMICRON WITH PSILI
-1F49; C; 1F41; # GREEK CAPITAL LETTER OMICRON WITH DASIA
-1F4A; C; 1F42; # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
-1F4B; C; 1F43; # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
-1F4C; C; 1F44; # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
-1F4D; C; 1F45; # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50; F; 03C5 0313; # GREEK SMALL LETTER UPSILON WITH PSILI
-1F52; F; 03C5 0313 0300; # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
-1F54; F; 03C5 0313 0301; # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
-1F56; F; 03C5 0313 0342; # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
-1F59; C; 1F51; # GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B; C; 1F53; # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D; C; 1F55; # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F; C; 1F57; # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F68; C; 1F60; # GREEK CAPITAL LETTER OMEGA WITH PSILI
-1F69; C; 1F61; # GREEK CAPITAL LETTER OMEGA WITH DASIA
-1F6A; C; 1F62; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
-1F6B; C; 1F63; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
-1F6C; C; 1F64; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
-1F6D; C; 1F65; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
-1F6E; C; 1F66; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
-1F6F; C; 1F67; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
-1F80; F; 1F00 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
-1F81; F; 1F01 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
-1F82; F; 1F02 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1F83; F; 1F03 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1F84; F; 1F04 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1F85; F; 1F05 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1F86; F; 1F06 03B9; # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1F87; F; 1F07 03B9; # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1F88; F; 1F00 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
-1F88; S; 1F80; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
-1F89; F; 1F01 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
-1F89; S; 1F81; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
-1F8A; F; 1F02 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F8A; S; 1F82; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F8B; F; 1F03 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F8B; S; 1F83; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F8C; F; 1F04 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F8C; S; 1F84; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F8D; F; 1F05 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F8D; S; 1F85; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F8E; F; 1F06 03B9; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1F8E; S; 1F86; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1F8F; F; 1F07 03B9; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1F8F; S; 1F87; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1F90; F; 1F20 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
-1F91; F; 1F21 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
-1F92; F; 1F22 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1F93; F; 1F23 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1F94; F; 1F24 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1F95; F; 1F25 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1F96; F; 1F26 03B9; # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1F97; F; 1F27 03B9; # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1F98; F; 1F20 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
-1F98; S; 1F90; # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
-1F99; F; 1F21 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
-1F99; S; 1F91; # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
-1F9A; F; 1F22 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F9A; S; 1F92; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F9B; F; 1F23 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F9B; S; 1F93; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F9C; F; 1F24 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F9C; S; 1F94; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F9D; F; 1F25 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F9D; S; 1F95; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F9E; F; 1F26 03B9; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1F9E; S; 1F96; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1F9F; F; 1F27 03B9; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1F9F; S; 1F97; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1FA0; F; 1F60 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
-1FA1; F; 1F61 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
-1FA2; F; 1F62 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1FA3; F; 1F63 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1FA4; F; 1F64 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1FA5; F; 1F65 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1FA6; F; 1F66 03B9; # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1FA7; F; 1F67 03B9; # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1FA8; F; 1F60 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
-1FA8; S; 1FA0; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
-1FA9; F; 1F61 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
-1FA9; S; 1FA1; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
-1FAA; F; 1F62 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1FAA; S; 1FA2; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1FAB; F; 1F63 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1FAB; S; 1FA3; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1FAC; F; 1F64 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1FAC; S; 1FA4; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1FAD; F; 1F65 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1FAD; S; 1FA5; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1FAE; F; 1F66 03B9; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1FAE; S; 1FA6; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1FAF; F; 1F67 03B9; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1FAF; S; 1FA7; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1FB2; F; 1F70 03B9; # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
-1FB3; F; 03B1 03B9; # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
-1FB4; F; 03AC 03B9; # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6; F; 03B1 0342; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
-1FB7; F; 03B1 0342 03B9; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FB8; C; 1FB0; # GREEK CAPITAL LETTER ALPHA WITH VRACHY
-1FB9; C; 1FB1; # GREEK CAPITAL LETTER ALPHA WITH MACRON
-1FBA; C; 1F70; # GREEK CAPITAL LETTER ALPHA WITH VARIA
-1FBB; C; 1F71; # GREEK CAPITAL LETTER ALPHA WITH OXIA
-1FBC; F; 03B1 03B9; # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FBC; S; 1FB3; # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FBE; C; 03B9; # GREEK PROSGEGRAMMENI
-1FC2; F; 1F74 03B9; # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
-1FC3; F; 03B7 03B9; # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
-1FC4; F; 03AE 03B9; # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6; F; 03B7 0342; # GREEK SMALL LETTER ETA WITH PERISPOMENI
-1FC7; F; 03B7 0342 03B9; # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FC8; C; 1F72; # GREEK CAPITAL LETTER EPSILON WITH VARIA
-1FC9; C; 1F73; # GREEK CAPITAL LETTER EPSILON WITH OXIA
-1FCA; C; 1F74; # GREEK CAPITAL LETTER ETA WITH VARIA
-1FCB; C; 1F75; # GREEK CAPITAL LETTER ETA WITH OXIA
-1FCC; F; 03B7 03B9; # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FCC; S; 1FC3; # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FD2; F; 03B9 0308 0300; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
-1FD3; F; 03B9 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6; F; 03B9 0342; # GREEK SMALL LETTER IOTA WITH PERISPOMENI
-1FD7; F; 03B9 0308 0342; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
-1FD8; C; 1FD0; # GREEK CAPITAL LETTER IOTA WITH VRACHY
-1FD9; C; 1FD1; # GREEK CAPITAL LETTER IOTA WITH MACRON
-1FDA; C; 1F76; # GREEK CAPITAL LETTER IOTA WITH VARIA
-1FDB; C; 1F77; # GREEK CAPITAL LETTER IOTA WITH OXIA
-1FE2; F; 03C5 0308 0300; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
-1FE3; F; 03C5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
-1FE4; F; 03C1 0313; # GREEK SMALL LETTER RHO WITH PSILI
-1FE6; F; 03C5 0342; # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
-1FE7; F; 03C5 0308 0342; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
-1FE8; C; 1FE0; # GREEK CAPITAL LETTER UPSILON WITH VRACHY
-1FE9; C; 1FE1; # GREEK CAPITAL LETTER UPSILON WITH MACRON
-1FEA; C; 1F7A; # GREEK CAPITAL LETTER UPSILON WITH VARIA
-1FEB; C; 1F7B; # GREEK CAPITAL LETTER UPSILON WITH OXIA
-1FEC; C; 1FE5; # GREEK CAPITAL LETTER RHO WITH DASIA
-1FF2; F; 1F7C 03B9; # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
-1FF3; F; 03C9 03B9; # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
-1FF4; F; 03CE 03B9; # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6; F; 03C9 0342; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
-1FF7; F; 03C9 0342 03B9; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FF8; C; 1F78; # GREEK CAPITAL LETTER OMICRON WITH VARIA
-1FF9; C; 1F79; # GREEK CAPITAL LETTER OMICRON WITH OXIA
-1FFA; C; 1F7C; # GREEK CAPITAL LETTER OMEGA WITH VARIA
-1FFB; C; 1F7D; # GREEK CAPITAL LETTER OMEGA WITH OXIA
-1FFC; F; 03C9 03B9; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-1FFC; S; 1FF3; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-2126; C; 03C9; # OHM SIGN
-212A; C; 006B; # KELVIN SIGN
-212B; C; 00E5; # ANGSTROM SIGN
-2132; C; 214E; # TURNED CAPITAL F
-2160; C; 2170; # ROMAN NUMERAL ONE
-2161; C; 2171; # ROMAN NUMERAL TWO
-2162; C; 2172; # ROMAN NUMERAL THREE
-2163; C; 2173; # ROMAN NUMERAL FOUR
-2164; C; 2174; # ROMAN NUMERAL FIVE
-2165; C; 2175; # ROMAN NUMERAL SIX
-2166; C; 2176; # ROMAN NUMERAL SEVEN
-2167; C; 2177; # ROMAN NUMERAL EIGHT
-2168; C; 2178; # ROMAN NUMERAL NINE
-2169; C; 2179; # ROMAN NUMERAL TEN
-216A; C; 217A; # ROMAN NUMERAL ELEVEN
-216B; C; 217B; # ROMAN NUMERAL TWELVE
-216C; C; 217C; # ROMAN NUMERAL FIFTY
-216D; C; 217D; # ROMAN NUMERAL ONE HUNDRED
-216E; C; 217E; # ROMAN NUMERAL FIVE HUNDRED
-216F; C; 217F; # ROMAN NUMERAL ONE THOUSAND
-2183; C; 2184; # ROMAN NUMERAL REVERSED ONE HUNDRED
-24B6; C; 24D0; # CIRCLED LATIN CAPITAL LETTER A
-24B7; C; 24D1; # CIRCLED LATIN CAPITAL LETTER B
-24B8; C; 24D2; # CIRCLED LATIN CAPITAL LETTER C
-24B9; C; 24D3; # CIRCLED LATIN CAPITAL LETTER D
-24BA; C; 24D4; # CIRCLED LATIN CAPITAL LETTER E
-24BB; C; 24D5; # CIRCLED LATIN CAPITAL LETTER F
-24BC; C; 24D6; # CIRCLED LATIN CAPITAL LETTER G
-24BD; C; 24D7; # CIRCLED LATIN CAPITAL LETTER H
-24BE; C; 24D8; # CIRCLED LATIN CAPITAL LETTER I
-24BF; C; 24D9; # CIRCLED LATIN CAPITAL LETTER J
-24C0; C; 24DA; # CIRCLED LATIN CAPITAL LETTER K
-24C1; C; 24DB; # CIRCLED LATIN CAPITAL LETTER L
-24C2; C; 24DC; # CIRCLED LATIN CAPITAL LETTER M
-24C3; C; 24DD; # CIRCLED LATIN CAPITAL LETTER N
-24C4; C; 24DE; # CIRCLED LATIN CAPITAL LETTER O
-24C5; C; 24DF; # CIRCLED LATIN CAPITAL LETTER P
-24C6; C; 24E0; # CIRCLED LATIN CAPITAL LETTER Q
-24C7; C; 24E1; # CIRCLED LATIN CAPITAL LETTER R
-24C8; C; 24E2; # CIRCLED LATIN CAPITAL LETTER S
-24C9; C; 24E3; # CIRCLED LATIN CAPITAL LETTER T
-24CA; C; 24E4; # CIRCLED LATIN CAPITAL LETTER U
-24CB; C; 24E5; # CIRCLED LATIN CAPITAL LETTER V
-24CC; C; 24E6; # CIRCLED LATIN CAPITAL LETTER W
-24CD; C; 24E7; # CIRCLED LATIN CAPITAL LETTER X
-24CE; C; 24E8; # CIRCLED LATIN CAPITAL LETTER Y
-24CF; C; 24E9; # CIRCLED LATIN CAPITAL LETTER Z
-2C00; C; 2C30; # GLAGOLITIC CAPITAL LETTER AZU
-2C01; C; 2C31; # GLAGOLITIC CAPITAL LETTER BUKY
-2C02; C; 2C32; # GLAGOLITIC CAPITAL LETTER VEDE
-2C03; C; 2C33; # GLAGOLITIC CAPITAL LETTER GLAGOLI
-2C04; C; 2C34; # GLAGOLITIC CAPITAL LETTER DOBRO
-2C05; C; 2C35; # GLAGOLITIC CAPITAL LETTER YESTU
-2C06; C; 2C36; # GLAGOLITIC CAPITAL LETTER ZHIVETE
-2C07; C; 2C37; # GLAGOLITIC CAPITAL LETTER DZELO
-2C08; C; 2C38; # GLAGOLITIC CAPITAL LETTER ZEMLJA
-2C09; C; 2C39; # GLAGOLITIC CAPITAL LETTER IZHE
-2C0A; C; 2C3A; # GLAGOLITIC CAPITAL LETTER INITIAL IZHE
-2C0B; C; 2C3B; # GLAGOLITIC CAPITAL LETTER I
-2C0C; C; 2C3C; # GLAGOLITIC CAPITAL LETTER DJERVI
-2C0D; C; 2C3D; # GLAGOLITIC CAPITAL LETTER KAKO
-2C0E; C; 2C3E; # GLAGOLITIC CAPITAL LETTER LJUDIJE
-2C0F; C; 2C3F; # GLAGOLITIC CAPITAL LETTER MYSLITE
-2C10; C; 2C40; # GLAGOLITIC CAPITAL LETTER NASHI
-2C11; C; 2C41; # GLAGOLITIC CAPITAL LETTER ONU
-2C12; C; 2C42; # GLAGOLITIC CAPITAL LETTER POKOJI
-2C13; C; 2C43; # GLAGOLITIC CAPITAL LETTER RITSI
-2C14; C; 2C44; # GLAGOLITIC CAPITAL LETTER SLOVO
-2C15; C; 2C45; # GLAGOLITIC CAPITAL LETTER TVRIDO
-2C16; C; 2C46; # GLAGOLITIC CAPITAL LETTER UKU
-2C17; C; 2C47; # GLAGOLITIC CAPITAL LETTER FRITU
-2C18; C; 2C48; # GLAGOLITIC CAPITAL LETTER HERU
-2C19; C; 2C49; # GLAGOLITIC CAPITAL LETTER OTU
-2C1A; C; 2C4A; # GLAGOLITIC CAPITAL LETTER PE
-2C1B; C; 2C4B; # GLAGOLITIC CAPITAL LETTER SHTA
-2C1C; C; 2C4C; # GLAGOLITIC CAPITAL LETTER TSI
-2C1D; C; 2C4D; # GLAGOLITIC CAPITAL LETTER CHRIVI
-2C1E; C; 2C4E; # GLAGOLITIC CAPITAL LETTER SHA
-2C1F; C; 2C4F; # GLAGOLITIC CAPITAL LETTER YERU
-2C20; C; 2C50; # GLAGOLITIC CAPITAL LETTER YERI
-2C21; C; 2C51; # GLAGOLITIC CAPITAL LETTER YATI
-2C22; C; 2C52; # GLAGOLITIC CAPITAL LETTER SPIDERY HA
-2C23; C; 2C53; # GLAGOLITIC CAPITAL LETTER YU
-2C24; C; 2C54; # GLAGOLITIC CAPITAL LETTER SMALL YUS
-2C25; C; 2C55; # GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
-2C26; C; 2C56; # GLAGOLITIC CAPITAL LETTER YO
-2C27; C; 2C57; # GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
-2C28; C; 2C58; # GLAGOLITIC CAPITAL LETTER BIG YUS
-2C29; C; 2C59; # GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
-2C2A; C; 2C5A; # GLAGOLITIC CAPITAL LETTER FITA
-2C2B; C; 2C5B; # GLAGOLITIC CAPITAL LETTER IZHITSA
-2C2C; C; 2C5C; # GLAGOLITIC CAPITAL LETTER SHTAPIC
-2C2D; C; 2C5D; # GLAGOLITIC CAPITAL LETTER TROKUTASTI A
-2C2E; C; 2C5E; # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
-2C60; C; 2C61; # LATIN CAPITAL LETTER L WITH DOUBLE BAR
-2C62; C; 026B; # LATIN CAPITAL LETTER L WITH MIDDLE TILDE
-2C63; C; 1D7D; # LATIN CAPITAL LETTER P WITH STROKE
-2C64; C; 027D; # LATIN CAPITAL LETTER R WITH TAIL
-2C67; C; 2C68; # LATIN CAPITAL LETTER H WITH DESCENDER
-2C69; C; 2C6A; # LATIN CAPITAL LETTER K WITH DESCENDER
-2C6B; C; 2C6C; # LATIN CAPITAL LETTER Z WITH DESCENDER
-2C75; C; 2C76; # LATIN CAPITAL LETTER HALF H
-2C80; C; 2C81; # COPTIC CAPITAL LETTER ALFA
-2C82; C; 2C83; # COPTIC CAPITAL LETTER VIDA
-2C84; C; 2C85; # COPTIC CAPITAL LETTER GAMMA
-2C86; C; 2C87; # COPTIC CAPITAL LETTER DALDA
-2C88; C; 2C89; # COPTIC CAPITAL LETTER EIE
-2C8A; C; 2C8B; # COPTIC CAPITAL LETTER SOU
-2C8C; C; 2C8D; # COPTIC CAPITAL LETTER ZATA
-2C8E; C; 2C8F; # COPTIC CAPITAL LETTER HATE
-2C90; C; 2C91; # COPTIC CAPITAL LETTER THETHE
-2C92; C; 2C93; # COPTIC CAPITAL LETTER IAUDA
-2C94; C; 2C95; # COPTIC CAPITAL LETTER KAPA
-2C96; C; 2C97; # COPTIC CAPITAL LETTER LAULA
-2C98; C; 2C99; # COPTIC CAPITAL LETTER MI
-2C9A; C; 2C9B; # COPTIC CAPITAL LETTER NI
-2C9C; C; 2C9D; # COPTIC CAPITAL LETTER KSI
-2C9E; C; 2C9F; # COPTIC CAPITAL LETTER O
-2CA0; C; 2CA1; # COPTIC CAPITAL LETTER PI
-2CA2; C; 2CA3; # COPTIC CAPITAL LETTER RO
-2CA4; C; 2CA5; # COPTIC CAPITAL LETTER SIMA
-2CA6; C; 2CA7; # COPTIC CAPITAL LETTER TAU
-2CA8; C; 2CA9; # COPTIC CAPITAL LETTER UA
-2CAA; C; 2CAB; # COPTIC CAPITAL LETTER FI
-2CAC; C; 2CAD; # COPTIC CAPITAL LETTER KHI
-2CAE; C; 2CAF; # COPTIC CAPITAL LETTER PSI
-2CB0; C; 2CB1; # COPTIC CAPITAL LETTER OOU
-2CB2; C; 2CB3; # COPTIC CAPITAL LETTER DIALECT-P ALEF
-2CB4; C; 2CB5; # COPTIC CAPITAL LETTER OLD COPTIC AIN
-2CB6; C; 2CB7; # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
-2CB8; C; 2CB9; # COPTIC CAPITAL LETTER DIALECT-P KAPA
-2CBA; C; 2CBB; # COPTIC CAPITAL LETTER DIALECT-P NI
-2CBC; C; 2CBD; # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
-2CBE; C; 2CBF; # COPTIC CAPITAL LETTER OLD COPTIC OOU
-2CC0; C; 2CC1; # COPTIC CAPITAL LETTER SAMPI
-2CC2; C; 2CC3; # COPTIC CAPITAL LETTER CROSSED SHEI
-2CC4; C; 2CC5; # COPTIC CAPITAL LETTER OLD COPTIC SHEI
-2CC6; C; 2CC7; # COPTIC CAPITAL LETTER OLD COPTIC ESH
-2CC8; C; 2CC9; # COPTIC CAPITAL LETTER AKHMIMIC KHEI
-2CCA; C; 2CCB; # COPTIC CAPITAL LETTER DIALECT-P HORI
-2CCC; C; 2CCD; # COPTIC CAPITAL LETTER OLD COPTIC HORI
-2CCE; C; 2CCF; # COPTIC CAPITAL LETTER OLD COPTIC HA
-2CD0; C; 2CD1; # COPTIC CAPITAL LETTER L-SHAPED HA
-2CD2; C; 2CD3; # COPTIC CAPITAL LETTER OLD COPTIC HEI
-2CD4; C; 2CD5; # COPTIC CAPITAL LETTER OLD COPTIC HAT
-2CD6; C; 2CD7; # COPTIC CAPITAL LETTER OLD COPTIC GANGIA
-2CD8; C; 2CD9; # COPTIC CAPITAL LETTER OLD COPTIC DJA
-2CDA; C; 2CDB; # COPTIC CAPITAL LETTER OLD COPTIC SHIMA
-2CDC; C; 2CDD; # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
-2CDE; C; 2CDF; # COPTIC CAPITAL LETTER OLD NUBIAN NGI
-2CE0; C; 2CE1; # COPTIC CAPITAL LETTER OLD NUBIAN NYI
-2CE2; C; 2CE3; # COPTIC CAPITAL LETTER OLD NUBIAN WAU
-FB00; F; 0066 0066; # LATIN SMALL LIGATURE FF
-FB01; F; 0066 0069; # LATIN SMALL LIGATURE FI
-FB02; F; 0066 006C; # LATIN SMALL LIGATURE FL
-FB03; F; 0066 0066 0069; # LATIN SMALL LIGATURE FFI
-FB04; F; 0066 0066 006C; # LATIN SMALL LIGATURE FFL
-FB05; F; 0073 0074; # LATIN SMALL LIGATURE LONG S T
-FB06; F; 0073 0074; # LATIN SMALL LIGATURE ST
-FB13; F; 0574 0576; # ARMENIAN SMALL LIGATURE MEN NOW
-FB14; F; 0574 0565; # ARMENIAN SMALL LIGATURE MEN ECH
-FB15; F; 0574 056B; # ARMENIAN SMALL LIGATURE MEN INI
-FB16; F; 057E 0576; # ARMENIAN SMALL LIGATURE VEW NOW
-FB17; F; 0574 056D; # ARMENIAN SMALL LIGATURE MEN XEH
-FF21; C; FF41; # FULLWIDTH LATIN CAPITAL LETTER A
-FF22; C; FF42; # FULLWIDTH LATIN CAPITAL LETTER B
-FF23; C; FF43; # FULLWIDTH LATIN CAPITAL LETTER C
-FF24; C; FF44; # FULLWIDTH LATIN CAPITAL LETTER D
-FF25; C; FF45; # FULLWIDTH LATIN CAPITAL LETTER E
-FF26; C; FF46; # FULLWIDTH LATIN CAPITAL LETTER F
-FF27; C; FF47; # FULLWIDTH LATIN CAPITAL LETTER G
-FF28; C; FF48; # FULLWIDTH LATIN CAPITAL LETTER H
-FF29; C; FF49; # FULLWIDTH LATIN CAPITAL LETTER I
-FF2A; C; FF4A; # FULLWIDTH LATIN CAPITAL LETTER J
-FF2B; C; FF4B; # FULLWIDTH LATIN CAPITAL LETTER K
-FF2C; C; FF4C; # FULLWIDTH LATIN CAPITAL LETTER L
-FF2D; C; FF4D; # FULLWIDTH LATIN CAPITAL LETTER M
-FF2E; C; FF4E; # FULLWIDTH LATIN CAPITAL LETTER N
-FF2F; C; FF4F; # FULLWIDTH LATIN CAPITAL LETTER O
-FF30; C; FF50; # FULLWIDTH LATIN CAPITAL LETTER P
-FF31; C; FF51; # FULLWIDTH LATIN CAPITAL LETTER Q
-FF32; C; FF52; # FULLWIDTH LATIN CAPITAL LETTER R
-FF33; C; FF53; # FULLWIDTH LATIN CAPITAL LETTER S
-FF34; C; FF54; # FULLWIDTH LATIN CAPITAL LETTER T
-FF35; C; FF55; # FULLWIDTH LATIN CAPITAL LETTER U
-FF36; C; FF56; # FULLWIDTH LATIN CAPITAL LETTER V
-FF37; C; FF57; # FULLWIDTH LATIN CAPITAL LETTER W
-FF38; C; FF58; # FULLWIDTH LATIN CAPITAL LETTER X
-FF39; C; FF59; # FULLWIDTH LATIN CAPITAL LETTER Y
-FF3A; C; FF5A; # FULLWIDTH LATIN CAPITAL LETTER Z
-10400; C; 10428; # DESERET CAPITAL LETTER LONG I
-10401; C; 10429; # DESERET CAPITAL LETTER LONG E
-10402; C; 1042A; # DESERET CAPITAL LETTER LONG A
-10403; C; 1042B; # DESERET CAPITAL LETTER LONG AH
-10404; C; 1042C; # DESERET CAPITAL LETTER LONG O
-10405; C; 1042D; # DESERET CAPITAL LETTER LONG OO
-10406; C; 1042E; # DESERET CAPITAL LETTER SHORT I
-10407; C; 1042F; # DESERET CAPITAL LETTER SHORT E
-10408; C; 10430; # DESERET CAPITAL LETTER SHORT A
-10409; C; 10431; # DESERET CAPITAL LETTER SHORT AH
-1040A; C; 10432; # DESERET CAPITAL LETTER SHORT O
-1040B; C; 10433; # DESERET CAPITAL LETTER SHORT OO
-1040C; C; 10434; # DESERET CAPITAL LETTER AY
-1040D; C; 10435; # DESERET CAPITAL LETTER OW
-1040E; C; 10436; # DESERET CAPITAL LETTER WU
-1040F; C; 10437; # DESERET CAPITAL LETTER YEE
-10410; C; 10438; # DESERET CAPITAL LETTER H
-10411; C; 10439; # DESERET CAPITAL LETTER PEE
-10412; C; 1043A; # DESERET CAPITAL LETTER BEE
-10413; C; 1043B; # DESERET CAPITAL LETTER TEE
-10414; C; 1043C; # DESERET CAPITAL LETTER DEE
-10415; C; 1043D; # DESERET CAPITAL LETTER CHEE
-10416; C; 1043E; # DESERET CAPITAL LETTER JEE
-10417; C; 1043F; # DESERET CAPITAL LETTER KAY
-10418; C; 10440; # DESERET CAPITAL LETTER GAY
-10419; C; 10441; # DESERET CAPITAL LETTER EF
-1041A; C; 10442; # DESERET CAPITAL LETTER VEE
-1041B; C; 10443; # DESERET CAPITAL LETTER ETH
-1041C; C; 10444; # DESERET CAPITAL LETTER THEE
-1041D; C; 10445; # DESERET CAPITAL LETTER ES
-1041E; C; 10446; # DESERET CAPITAL LETTER ZEE
-1041F; C; 10447; # DESERET CAPITAL LETTER ESH
-10420; C; 10448; # DESERET CAPITAL LETTER ZHEE
-10421; C; 10449; # DESERET CAPITAL LETTER ER
-10422; C; 1044A; # DESERET CAPITAL LETTER EL
-10423; C; 1044B; # DESERET CAPITAL LETTER EM
-10424; C; 1044C; # DESERET CAPITAL LETTER EN
-10425; C; 1044D; # DESERET CAPITAL LETTER ENG
-10426; C; 1044E; # DESERET CAPITAL LETTER OI
-10427; C; 1044F; # DESERET CAPITAL LETTER EW
diff --git a/util/unicode/data/DerivedAge.txt b/util/unicode/data/DerivedAge.txt
deleted file mode 100644 (file)
index 00f5a51..0000000
+++ /dev/null
@@ -1,867 +0,0 @@
-# DerivedAge-5.0.0.txt
-# Date: 2006-07-14, 17:25:00 PST [MD/KW]
-#
-# Unicode Character Database
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-# For documentation, see UCD.html
-#
-# Unicode Character Database: Derived Property Data
-# This file shows when various code points were first assigned in Unicode.
-#
-# Caution: When using the Age *property*, all assigned code points
-# in each version are included, not just the newly assigned code points.
-# For more information, see http://www.unicode.org/reports/tr18/
-#
-# Notes:
-#
-# - The term 'assigned' means that a previously reserved code point was assigned
-#   to be a character (graphic, format, control, or private-use); 
-#   a noncharacter code point; or a surrogate code point.
-#   For more information, see The Unicode Standard Section 2.4
-#
-# - Versions are only tracked from 1.1 onwards, since version 1.0
-#   predated changes required by the ISO 10646 merger.
-#
-# - The Hangul Syllables that were removed from 2.0 are not included in the 1.1 listing.
-#
-# - The supplementary private use code points and the non-character code points
-#   were assigned in version 2.0, but not specifically listed in the UCD
-#   until versions 3.0 and 3.1 respectively.
-#
-# - Contiguous ranges are broken into separate lines where they would cross code point
-#   types: graphic, format, control, private-use, surrogate, noncharacter
-#
-# For details on the contents of each version, see
-#   http://www.unicode.org/versions/enumeratedversions.html.
-
-# ================================================
-
-# Property:    Age
-
-#  All code points not explicitly listed for Age
-#  have the value unassigned.
-
-# @missing: 0000..10FFFF; unassigned
-
-# ================================================
-
-# Assigned as of Unicode 1.1.0 (June, 1993)
-# [excluding removed Hangul Syllables]
-
-0000..001F    ; 1.1 #  [32] <control-0000>..<control-001F>
-0020..007E    ; 1.1 #  [95] SPACE..TILDE
-007F..009F    ; 1.1 #  [33] <control-007F>..<control-009F>
-00A0..00AC    ; 1.1 #  [13] NO-BREAK SPACE..NOT SIGN
-00AD          ; 1.1 #       SOFT HYPHEN
-00AE..01F5    ; 1.1 # [328] REGISTERED SIGN..LATIN SMALL LETTER G WITH ACUTE
-01FA..0217    ; 1.1 #  [30] LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE..LATIN SMALL LETTER U WITH INVERTED BREVE
-0250..02A8    ; 1.1 #  [89] LATIN SMALL LETTER TURNED A..LATIN SMALL LETTER TC DIGRAPH WITH CURL
-02B0..02DE    ; 1.1 #  [47] MODIFIER LETTER SMALL H..MODIFIER LETTER RHOTIC HOOK
-02E0..02E9    ; 1.1 #  [10] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER EXTRA-LOW TONE BAR
-0300..0345    ; 1.1 #  [70] COMBINING GRAVE ACCENT..COMBINING GREEK YPOGEGRAMMENI
-0360..0361    ; 1.1 #   [2] COMBINING DOUBLE TILDE..COMBINING DOUBLE INVERTED BREVE
-0374..0375    ; 1.1 #   [2] GREEK NUMERAL SIGN..GREEK LOWER NUMERAL SIGN
-037A          ; 1.1 #       GREEK YPOGEGRAMMENI
-037E          ; 1.1 #       GREEK QUESTION MARK
-0384..038A    ; 1.1 #   [7] GREEK TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
-038C          ; 1.1 #       GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E..03A1    ; 1.1 #  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
-03A3..03CE    ; 1.1 #  [44] GREEK CAPITAL LETTER SIGMA..GREEK SMALL LETTER OMEGA WITH TONOS
-03D0..03D6    ; 1.1 #   [7] GREEK BETA SYMBOL..GREEK PI SYMBOL
-03DA          ; 1.1 #       GREEK LETTER STIGMA
-03DC          ; 1.1 #       GREEK LETTER DIGAMMA
-03DE          ; 1.1 #       GREEK LETTER KOPPA
-03E0          ; 1.1 #       GREEK LETTER SAMPI
-03E2..03F3    ; 1.1 #  [18] COPTIC CAPITAL LETTER SHEI..GREEK LETTER YOT
-0401..040C    ; 1.1 #  [12] CYRILLIC CAPITAL LETTER IO..CYRILLIC CAPITAL LETTER KJE
-040E..044F    ; 1.1 #  [66] CYRILLIC CAPITAL LETTER SHORT U..CYRILLIC SMALL LETTER YA
-0451..045C    ; 1.1 #  [12] CYRILLIC SMALL LETTER IO..CYRILLIC SMALL LETTER KJE
-045E..0486    ; 1.1 #  [41] CYRILLIC SMALL LETTER SHORT U..COMBINING CYRILLIC PSILI PNEUMATA
-0490..04C4    ; 1.1 #  [53] CYRILLIC CAPITAL LETTER GHE WITH UPTURN..CYRILLIC SMALL LETTER KA WITH HOOK
-04C7..04C8    ; 1.1 #   [2] CYRILLIC CAPITAL LETTER EN WITH HOOK..CYRILLIC SMALL LETTER EN WITH HOOK
-04CB..04CC    ; 1.1 #   [2] CYRILLIC CAPITAL LETTER KHAKASSIAN CHE..CYRILLIC SMALL LETTER KHAKASSIAN CHE
-04D0..04EB    ; 1.1 #  [28] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
-04EE..04F5    ; 1.1 #   [8] CYRILLIC CAPITAL LETTER U WITH MACRON..CYRILLIC SMALL LETTER CHE WITH DIAERESIS
-04F8..04F9    ; 1.1 #   [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS
-0531..0556    ; 1.1 #  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
-0559..055F    ; 1.1 #   [7] ARMENIAN MODIFIER LETTER LEFT HALF RING..ARMENIAN ABBREVIATION MARK
-0561..0587    ; 1.1 #  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
-0589          ; 1.1 #       ARMENIAN FULL STOP
-05B0..05B9    ; 1.1 #  [10] HEBREW POINT SHEVA..HEBREW POINT HOLAM
-05BB..05C3    ; 1.1 #   [9] HEBREW POINT QUBUTS..HEBREW PUNCTUATION SOF PASUQ
-05D0..05EA    ; 1.1 #  [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
-05F0..05F4    ; 1.1 #   [5] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW PUNCTUATION GERSHAYIM
-060C          ; 1.1 #       ARABIC COMMA
-061B          ; 1.1 #       ARABIC SEMICOLON
-061F          ; 1.1 #       ARABIC QUESTION MARK
-0621..063A    ; 1.1 #  [26] ARABIC LETTER HAMZA..ARABIC LETTER GHAIN
-0640..0652    ; 1.1 #  [19] ARABIC TATWEEL..ARABIC SUKUN
-0660..066D    ; 1.1 #  [14] ARABIC-INDIC DIGIT ZERO..ARABIC FIVE POINTED STAR
-0670..06B7    ; 1.1 #  [72] ARABIC LETTER SUPERSCRIPT ALEF..ARABIC LETTER LAM WITH THREE DOTS ABOVE
-06BA..06BE    ; 1.1 #   [5] ARABIC LETTER NOON GHUNNA..ARABIC LETTER HEH DOACHASHMEE
-06C0..06CE    ; 1.1 #  [15] ARABIC LETTER HEH WITH YEH ABOVE..ARABIC LETTER YEH WITH SMALL V
-06D0..06DC    ; 1.1 #  [13] ARABIC LETTER E..ARABIC SMALL HIGH SEEN
-06DD          ; 1.1 #       ARABIC END OF AYAH
-06DE..06ED    ; 1.1 #  [16] ARABIC START OF RUB EL HIZB..ARABIC SMALL LOW MEEM
-06F0..06F9    ; 1.1 #  [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
-0901..0903    ; 1.1 #   [3] DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN VISARGA
-0905..0939    ; 1.1 #  [53] DEVANAGARI LETTER A..DEVANAGARI LETTER HA
-093C..094D    ; 1.1 #  [18] DEVANAGARI SIGN NUKTA..DEVANAGARI SIGN VIRAMA
-0950..0954    ; 1.1 #   [5] DEVANAGARI OM..DEVANAGARI ACUTE ACCENT
-0958..0970    ; 1.1 #  [25] DEVANAGARI LETTER QA..DEVANAGARI ABBREVIATION SIGN
-0981..0983    ; 1.1 #   [3] BENGALI SIGN CANDRABINDU..BENGALI SIGN VISARGA
-0985..098C    ; 1.1 #   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
-098F..0990    ; 1.1 #   [2] BENGALI LETTER E..BENGALI LETTER AI
-0993..09A8    ; 1.1 #  [22] BENGALI LETTER O..BENGALI LETTER NA
-09AA..09B0    ; 1.1 #   [7] BENGALI LETTER PA..BENGALI LETTER RA
-09B2          ; 1.1 #       BENGALI LETTER LA
-09B6..09B9    ; 1.1 #   [4] BENGALI LETTER SHA..BENGALI LETTER HA
-09BC          ; 1.1 #       BENGALI SIGN NUKTA
-09BE..09C4    ; 1.1 #   [7] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN VOCALIC RR
-09C7..09C8    ; 1.1 #   [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
-09CB..09CD    ; 1.1 #   [3] BENGALI VOWEL SIGN O..BENGALI SIGN VIRAMA
-09D7          ; 1.1 #       BENGALI AU LENGTH MARK
-09DC..09DD    ; 1.1 #   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF..09E3    ; 1.1 #   [5] BENGALI LETTER YYA..BENGALI VOWEL SIGN VOCALIC LL
-09E6..09FA    ; 1.1 #  [21] BENGALI DIGIT ZERO..BENGALI ISSHAR
-0A02          ; 1.1 #       GURMUKHI SIGN BINDI
-0A05..0A0A    ; 1.1 #   [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
-0A0F..0A10    ; 1.1 #   [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
-0A13..0A28    ; 1.1 #  [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
-0A2A..0A30    ; 1.1 #   [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA
-0A32..0A33    ; 1.1 #   [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA
-0A35..0A36    ; 1.1 #   [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA
-0A38..0A39    ; 1.1 #   [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA
-0A3C          ; 1.1 #       GURMUKHI SIGN NUKTA
-0A3E..0A42    ; 1.1 #   [5] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN UU
-0A47..0A48    ; 1.1 #   [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
-0A4B..0A4D    ; 1.1 #   [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
-0A59..0A5C    ; 1.1 #   [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA
-0A5E          ; 1.1 #       GURMUKHI LETTER FA
-0A66..0A74    ; 1.1 #  [15] GURMUKHI DIGIT ZERO..GURMUKHI EK ONKAR
-0A81..0A83    ; 1.1 #   [3] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN VISARGA
-0A85..0A8B    ; 1.1 #   [7] GUJARATI LETTER A..GUJARATI LETTER VOCALIC R
-0A8D          ; 1.1 #       GUJARATI VOWEL CANDRA E
-0A8F..0A91    ; 1.1 #   [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
-0A93..0AA8    ; 1.1 #  [22] GUJARATI LETTER O..GUJARATI LETTER NA
-0AAA..0AB0    ; 1.1 #   [7] GUJARATI LETTER PA..GUJARATI LETTER RA
-0AB2..0AB3    ; 1.1 #   [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
-0AB5..0AB9    ; 1.1 #   [5] GUJARATI LETTER VA..GUJARATI LETTER HA
-0ABC..0AC5    ; 1.1 #  [10] GUJARATI SIGN NUKTA..GUJARATI VOWEL SIGN CANDRA E
-0AC7..0AC9    ; 1.1 #   [3] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN CANDRA O
-0ACB..0ACD    ; 1.1 #   [3] GUJARATI VOWEL SIGN O..GUJARATI SIGN VIRAMA
-0AD0          ; 1.1 #       GUJARATI OM
-0AE0          ; 1.1 #       GUJARATI LETTER VOCALIC RR
-0AE6..0AEF    ; 1.1 #  [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
-0B01..0B03    ; 1.1 #   [3] ORIYA SIGN CANDRABINDU..ORIYA SIGN VISARGA
-0B05..0B0C    ; 1.1 #   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
-0B0F..0B10    ; 1.1 #   [2] ORIYA LETTER E..ORIYA LETTER AI
-0B13..0B28    ; 1.1 #  [22] ORIYA LETTER O..ORIYA LETTER NA
-0B2A..0B30    ; 1.1 #   [7] ORIYA LETTER PA..ORIYA LETTER RA
-0B32..0B33    ; 1.1 #   [2] ORIYA LETTER LA..ORIYA LETTER LLA
-0B36..0B39    ; 1.1 #   [4] ORIYA LETTER SHA..ORIYA LETTER HA
-0B3C..0B43    ; 1.1 #   [8] ORIYA SIGN NUKTA..ORIYA VOWEL SIGN VOCALIC R
-0B47..0B48    ; 1.1 #   [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
-0B4B..0B4D    ; 1.1 #   [3] ORIYA VOWEL SIGN O..ORIYA SIGN VIRAMA
-0B56..0B57    ; 1.1 #   [2] ORIYA AI LENGTH MARK..ORIYA AU LENGTH MARK
-0B5C..0B5D    ; 1.1 #   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0B5F..0B61    ; 1.1 #   [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
-0B66..0B70    ; 1.1 #  [11] ORIYA DIGIT ZERO..ORIYA ISSHAR
-0B82..0B83    ; 1.1 #   [2] TAMIL SIGN ANUSVARA..TAMIL SIGN VISARGA
-0B85..0B8A    ; 1.1 #   [6] TAMIL LETTER A..TAMIL LETTER UU
-0B8E..0B90    ; 1.1 #   [3] TAMIL LETTER E..TAMIL LETTER AI
-0B92..0B95    ; 1.1 #   [4] TAMIL LETTER O..TAMIL LETTER KA
-0B99..0B9A    ; 1.1 #   [2] TAMIL LETTER NGA..TAMIL LETTER CA
-0B9C          ; 1.1 #       TAMIL LETTER JA
-0B9E..0B9F    ; 1.1 #   [2] TAMIL LETTER NYA..TAMIL LETTER TTA
-0BA3..0BA4    ; 1.1 #   [2] TAMIL LETTER NNA..TAMIL LETTER TA
-0BA8..0BAA    ; 1.1 #   [3] TAMIL LETTER NA..TAMIL LETTER PA
-0BAE..0BB5    ; 1.1 #   [8] TAMIL LETTER MA..TAMIL LETTER VA
-0BB7..0BB9    ; 1.1 #   [3] TAMIL LETTER SSA..TAMIL LETTER HA
-0BBE..0BC2    ; 1.1 #   [5] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN UU
-0BC6..0BC8    ; 1.1 #   [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
-0BCA..0BCD    ; 1.1 #   [4] TAMIL VOWEL SIGN O..TAMIL SIGN VIRAMA
-0BD7          ; 1.1 #       TAMIL AU LENGTH MARK
-0BE7..0BF2    ; 1.1 #  [12] TAMIL DIGIT ONE..TAMIL NUMBER ONE THOUSAND
-0C01..0C03    ; 1.1 #   [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
-0C05..0C0C    ; 1.1 #   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
-0C0E..0C10    ; 1.1 #   [3] TELUGU LETTER E..TELUGU LETTER AI
-0C12..0C28    ; 1.1 #  [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C33    ; 1.1 #  [10] TELUGU LETTER PA..TELUGU LETTER LLA
-0C35..0C39    ; 1.1 #   [5] TELUGU LETTER VA..TELUGU LETTER HA
-0C3E..0C44    ; 1.1 #   [7] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN VOCALIC RR
-0C46..0C48    ; 1.1 #   [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
-0C4A..0C4D    ; 1.1 #   [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
-0C55..0C56    ; 1.1 #   [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
-0C60..0C61    ; 1.1 #   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
-0C66..0C6F    ; 1.1 #  [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
-0C82..0C83    ; 1.1 #   [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
-0C85..0C8C    ; 1.1 #   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
-0C8E..0C90    ; 1.1 #   [3] KANNADA LETTER E..KANNADA LETTER AI
-0C92..0CA8    ; 1.1 #  [23] KANNADA LETTER O..KANNADA LETTER NA
-0CAA..0CB3    ; 1.1 #  [10] KANNADA LETTER PA..KANNADA LETTER LLA
-0CB5..0CB9    ; 1.1 #   [5] KANNADA LETTER VA..KANNADA LETTER HA
-0CBE..0CC4    ; 1.1 #   [7] KANNADA VOWEL SIGN AA..KANNADA VOWEL SIGN VOCALIC RR
-0CC6..0CC8    ; 1.1 #   [3] KANNADA VOWEL SIGN E..KANNADA VOWEL SIGN AI
-0CCA..0CCD    ; 1.1 #   [4] KANNADA VOWEL SIGN O..KANNADA SIGN VIRAMA
-0CD5..0CD6    ; 1.1 #   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
-0CDE          ; 1.1 #       KANNADA LETTER FA
-0CE0..0CE1    ; 1.1 #   [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
-0CE6..0CEF    ; 1.1 #  [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
-0D02..0D03    ; 1.1 #   [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
-0D05..0D0C    ; 1.1 #   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
-0D0E..0D10    ; 1.1 #   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
-0D12..0D28    ; 1.1 #  [23] MALAYALAM LETTER O..MALAYALAM LETTER NA
-0D2A..0D39    ; 1.1 #  [16] MALAYALAM LETTER PA..MALAYALAM LETTER HA
-0D3E..0D43    ; 1.1 #   [6] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN VOCALIC R
-0D46..0D48    ; 1.1 #   [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
-0D4A..0D4D    ; 1.1 #   [4] MALAYALAM VOWEL SIGN O..MALAYALAM SIGN VIRAMA
-0D57          ; 1.1 #       MALAYALAM AU LENGTH MARK
-0D60..0D61    ; 1.1 #   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
-0D66..0D6F    ; 1.1 #  [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
-0E01..0E3A    ; 1.1 #  [58] THAI CHARACTER KO KAI..THAI CHARACTER PHINTHU
-0E3F..0E5B    ; 1.1 #  [29] THAI CURRENCY SYMBOL BAHT..THAI CHARACTER KHOMUT
-0E81..0E82    ; 1.1 #   [2] LAO LETTER KO..LAO LETTER KHO SUNG
-0E84          ; 1.1 #       LAO LETTER KHO TAM
-0E87..0E88    ; 1.1 #   [2] LAO LETTER NGO..LAO LETTER CO
-0E8A          ; 1.1 #       LAO LETTER SO TAM
-0E8D          ; 1.1 #       LAO LETTER NYO
-0E94..0E97    ; 1.1 #   [4] LAO LETTER DO..LAO LETTER THO TAM
-0E99..0E9F    ; 1.1 #   [7] LAO LETTER NO..LAO LETTER FO SUNG
-0EA1..0EA3    ; 1.1 #   [3] LAO LETTER MO..LAO LETTER LO LING
-0EA5          ; 1.1 #       LAO LETTER LO LOOT
-0EA7          ; 1.1 #       LAO LETTER WO
-0EAA..0EAB    ; 1.1 #   [2] LAO LETTER SO SUNG..LAO LETTER HO SUNG
-0EAD..0EB9    ; 1.1 #  [13] LAO LETTER O..LAO VOWEL SIGN UU
-0EBB..0EBD    ; 1.1 #   [3] LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN NYO
-0EC0..0EC4    ; 1.1 #   [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI
-0EC6          ; 1.1 #       LAO KO LA
-0EC8..0ECD    ; 1.1 #   [6] LAO TONE MAI EK..LAO NIGGAHITA
-0ED0..0ED9    ; 1.1 #  [10] LAO DIGIT ZERO..LAO DIGIT NINE
-0EDC..0EDD    ; 1.1 #   [2] LAO HO NO..LAO HO MO
-10A0..10C5    ; 1.1 #  [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
-10D0..10F6    ; 1.1 #  [39] GEORGIAN LETTER AN..GEORGIAN LETTER FI
-10FB          ; 1.1 #       GEORGIAN PARAGRAPH SEPARATOR
-1100..1159    ; 1.1 #  [90] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG YEORINHIEUH
-115F..11A2    ; 1.1 #  [68] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG SSANGARAEA
-11A8..11F9    ; 1.1 #  [82] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG YEORINHIEUH
-1E00..1E9A    ; 1.1 # [155] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER A WITH RIGHT HALF RING
-1EA0..1EF9    ; 1.1 #  [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE
-1F00..1F15    ; 1.1 #  [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F18..1F1D    ; 1.1 #   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F20..1F45    ; 1.1 #  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F48..1F4D    ; 1.1 #   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50..1F57    ; 1.1 #   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F59          ; 1.1 #       GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B          ; 1.1 #       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D          ; 1.1 #       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F..1F7D    ; 1.1 #  [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
-1F80..1FB4    ; 1.1 #  [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6..1FC4    ; 1.1 #  [15] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6..1FD3    ; 1.1 #  [14] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6..1FDB    ; 1.1 #   [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
-1FDD..1FEF    ; 1.1 #  [19] GREEK DASIA AND VARIA..GREEK VARIA
-1FF2..1FF4    ; 1.1 #   [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6..1FFE    ; 1.1 #   [9] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK DASIA
-2000..200A    ; 1.1 #  [11] EN QUAD..HAIR SPACE
-200B..200F    ; 1.1 #   [5] ZERO WIDTH SPACE..RIGHT-TO-LEFT MARK
-2010..2027    ; 1.1 #  [24] HYPHEN..HYPHENATION POINT
-2028..202E    ; 1.1 #   [7] LINE SEPARATOR..RIGHT-TO-LEFT OVERRIDE
-2030..2046    ; 1.1 #  [23] PER MILLE SIGN..RIGHT SQUARE BRACKET WITH QUILL
-206A..206F    ; 1.1 #   [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
-2070          ; 1.1 #       SUPERSCRIPT ZERO
-2074..208E    ; 1.1 #  [27] SUPERSCRIPT FOUR..SUBSCRIPT RIGHT PARENTHESIS
-20A0..20AA    ; 1.1 #  [11] EURO-CURRENCY SIGN..NEW SHEQEL SIGN
-20D0..20E1    ; 1.1 #  [18] COMBINING LEFT HARPOON ABOVE..COMBINING LEFT RIGHT ARROW ABOVE
-2100..2138    ; 1.1 #  [57] ACCOUNT OF..DALET SYMBOL
-2153..2182    ; 1.1 #  [48] VULGAR FRACTION ONE THIRD..ROMAN NUMERAL TEN THOUSAND
-2190..21EA    ; 1.1 #  [91] LEFTWARDS ARROW..UPWARDS WHITE ARROW FROM BAR
-2200..22F1    ; 1.1 # [242] FOR ALL..DOWN RIGHT DIAGONAL ELLIPSIS
-2300          ; 1.1 #       DIAMETER SIGN
-2302..237A    ; 1.1 # [121] HOUSE..APL FUNCTIONAL SYMBOL ALPHA
-2400..2424    ; 1.1 #  [37] SYMBOL FOR NULL..SYMBOL FOR NEWLINE
-2440..244A    ; 1.1 #  [11] OCR HOOK..OCR DOUBLE BACKSLASH
-2460..24EA    ; 1.1 # [139] CIRCLED DIGIT ONE..CIRCLED DIGIT ZERO
-2500..2595    ; 1.1 # [150] BOX DRAWINGS LIGHT HORIZONTAL..RIGHT ONE EIGHTH BLOCK
-25A0..25EF    ; 1.1 #  [80] BLACK SQUARE..LARGE CIRCLE
-2600..2613    ; 1.1 #  [20] BLACK SUN WITH RAYS..SALTIRE
-261A..266F    ; 1.1 #  [86] BLACK LEFT POINTING INDEX..MUSIC SHARP SIGN
-2701..2704    ; 1.1 #   [4] UPPER BLADE SCISSORS..WHITE SCISSORS
-2706..2709    ; 1.1 #   [4] TELEPHONE LOCATION SIGN..ENVELOPE
-270C..2727    ; 1.1 #  [28] VICTORY HAND..WHITE FOUR POINTED STAR
-2729..274B    ; 1.1 #  [35] STRESS OUTLINED WHITE STAR..HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
-274D          ; 1.1 #       SHADOWED WHITE CIRCLE
-274F..2752    ; 1.1 #   [4] LOWER RIGHT DROP-SHADOWED WHITE SQUARE..UPPER RIGHT SHADOWED WHITE SQUARE
-2756          ; 1.1 #       BLACK DIAMOND MINUS WHITE X
-2758..275E    ; 1.1 #   [7] LIGHT VERTICAL BAR..HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
-2761..2767    ; 1.1 #   [7] CURVED STEM PARAGRAPH SIGN ORNAMENT..ROTATED FLORAL HEART BULLET
-2776..2794    ; 1.1 #  [31] DINGBAT NEGATIVE CIRCLED DIGIT ONE..HEAVY WIDE-HEADED RIGHTWARDS ARROW
-2798..27AF    ; 1.1 #  [24] HEAVY SOUTH EAST ARROW..NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27B1..27BE    ; 1.1 #  [14] NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW..OPEN-OUTLINED RIGHTWARDS ARROW
-3000..3037    ; 1.1 #  [56] IDEOGRAPHIC SPACE..IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
-303F          ; 1.1 #       IDEOGRAPHIC HALF FILL SPACE
-3041..3094    ; 1.1 #  [84] HIRAGANA LETTER SMALL A..HIRAGANA LETTER VU
-3099..309E    ; 1.1 #   [6] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..HIRAGANA VOICED ITERATION MARK
-30A1..30FE    ; 1.1 #  [94] KATAKANA LETTER SMALL A..KATAKANA VOICED ITERATION MARK
-3105..312C    ; 1.1 #  [40] BOPOMOFO LETTER B..BOPOMOFO LETTER GN
-3131..318E    ; 1.1 #  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
-3190..319F    ; 1.1 #  [16] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION MAN MARK
-3200..321C    ; 1.1 #  [29] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED HANGUL CIEUC U
-3220..3243    ; 1.1 #  [36] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH REACH
-3260..327B    ; 1.1 #  [28] CIRCLED HANGUL KIYEOK..CIRCLED HANGUL HIEUH A
-327F..32B0    ; 1.1 #  [50] KOREAN STANDARD SYMBOL..CIRCLED IDEOGRAPH NIGHT
-32C0..32CB    ; 1.1 #  [12] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
-32D0..32FE    ; 1.1 #  [47] CIRCLED KATAKANA A..CIRCLED KATAKANA WO
-3300..3376    ; 1.1 # [119] SQUARE APAATO..SQUARE PC
-337B..33DD    ; 1.1 #  [99] SQUARE ERA NAME HEISEI..SQUARE WB
-33E0..33FE    ; 1.1 #  [31] IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
-4E00..9FA5    ; 1.1 # [20902] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FA5
-E000..F8FF    ; 1.1 # [6400] <private-use-E000>..<private-use-F8FF>
-F900..FA2D    ; 1.1 # [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D
-FB00..FB06    ; 1.1 #   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
-FB13..FB17    ; 1.1 #   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
-FB1E..FB36    ; 1.1 #  [25] HEBREW POINT JUDEO-SPANISH VARIKA..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; 1.1 #   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; 1.1 #       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; 1.1 #   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; 1.1 #   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FBB1    ; 1.1 # [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBD3..FD3F    ; 1.1 # [365] ARABIC LETTER NG ISOLATED FORM..ORNATE RIGHT PARENTHESIS
-FD50..FD8F    ; 1.1 #  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92..FDC7    ; 1.1 #  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDF0..FDFB    ; 1.1 #  [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
-FE20..FE23    ; 1.1 #   [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF
-FE30..FE44    ; 1.1 #  [21] PRESENTATION FORM FOR VERTICAL TWO DOT LEADER..PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
-FE49..FE52    ; 1.1 #  [10] DASHED OVERLINE..SMALL FULL STOP
-FE54..FE66    ; 1.1 #  [19] SMALL SEMICOLON..SMALL EQUALS SIGN
-FE68..FE6B    ; 1.1 #   [4] SMALL REVERSE SOLIDUS..SMALL COMMERCIAL AT
-FE70..FE72    ; 1.1 #   [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM
-FE74          ; 1.1 #       ARABIC KASRATAN ISOLATED FORM
-FE76..FEFC    ; 1.1 # [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FEFF          ; 1.1 #       ZERO WIDTH NO-BREAK SPACE
-FF01..FF5E    ; 1.1 #  [94] FULLWIDTH EXCLAMATION MARK..FULLWIDTH TILDE
-FF61..FFBE    ; 1.1 #  [94] HALFWIDTH IDEOGRAPHIC FULL STOP..HALFWIDTH HANGUL LETTER HIEUH
-FFC2..FFC7    ; 1.1 #   [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
-FFCA..FFCF    ; 1.1 #   [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
-FFD2..FFD7    ; 1.1 #   [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
-FFDA..FFDC    ; 1.1 #   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
-FFE0..FFE6    ; 1.1 #   [7] FULLWIDTH CENT SIGN..FULLWIDTH WON SIGN
-FFE8..FFEE    ; 1.1 #   [7] HALFWIDTH FORMS LIGHT VERTICAL..HALFWIDTH WHITE CIRCLE
-FFFD          ; 1.1 #       REPLACEMENT CHARACTER
-FFFE..FFFF    ; 1.1 #   [2] <noncharacter-FFFE>..<noncharacter-FFFF>
-
-# Total code points: 33979
-
-# ================================================
-
-# Newly assigned in Unicode 2.0.0 (July, 1996)
-
-0591..05A1    ; 2.0 #  [17] HEBREW ACCENT ETNAHTA..HEBREW ACCENT PAZER
-05A3..05AF    ; 2.0 #  [13] HEBREW ACCENT MUNAH..HEBREW MARK MASORA CIRCLE
-05C4          ; 2.0 #       HEBREW MARK UPPER DOT
-0F00..0F47    ; 2.0 #  [72] TIBETAN SYLLABLE OM..TIBETAN LETTER JA
-0F49..0F69    ; 2.0 #  [33] TIBETAN LETTER NYA..TIBETAN LETTER KSSA
-0F71..0F8B    ; 2.0 #  [27] TIBETAN VOWEL SIGN AA..TIBETAN SIGN GRU MED RGYINGS
-0F90..0F95    ; 2.0 #   [6] TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER CA
-0F97          ; 2.0 #       TIBETAN SUBJOINED LETTER JA
-0F99..0FAD    ; 2.0 #  [21] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER WA
-0FB1..0FB7    ; 2.0 #   [7] TIBETAN SUBJOINED LETTER YA..TIBETAN SUBJOINED LETTER HA
-0FB9          ; 2.0 #       TIBETAN SUBJOINED LETTER KSSA
-1E9B          ; 2.0 #       LATIN SMALL LETTER LONG S WITH DOT ABOVE
-20AB          ; 2.0 #       DONG SIGN
-AC00..D7A3    ; 2.0 # [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
-D800..DFFF    ; 2.0 # [2048] <surrogate-D800>..<surrogate-DFFF>
-1FFFE..1FFFF  ; 2.0 #   [2] <noncharacter-1FFFE>..<noncharacter-1FFFF>
-2FFFE..2FFFF  ; 2.0 #   [2] <noncharacter-2FFFE>..<noncharacter-2FFFF>
-3FFFE..3FFFF  ; 2.0 #   [2] <noncharacter-3FFFE>..<noncharacter-3FFFF>
-4FFFE..4FFFF  ; 2.0 #   [2] <noncharacter-4FFFE>..<noncharacter-4FFFF>
-5FFFE..5FFFF  ; 2.0 #   [2] <noncharacter-5FFFE>..<noncharacter-5FFFF>
-6FFFE..6FFFF  ; 2.0 #   [2] <noncharacter-6FFFE>..<noncharacter-6FFFF>
-7FFFE..7FFFF  ; 2.0 #   [2] <noncharacter-7FFFE>..<noncharacter-7FFFF>
-8FFFE..8FFFF  ; 2.0 #   [2] <noncharacter-8FFFE>..<noncharacter-8FFFF>
-9FFFE..9FFFF  ; 2.0 #   [2] <noncharacter-9FFFE>..<noncharacter-9FFFF>
-AFFFE..AFFFF  ; 2.0 #   [2] <noncharacter-AFFFE>..<noncharacter-AFFFF>
-BFFFE..BFFFF  ; 2.0 #   [2] <noncharacter-BFFFE>..<noncharacter-BFFFF>
-CFFFE..CFFFF  ; 2.0 #   [2] <noncharacter-CFFFE>..<noncharacter-CFFFF>
-DFFFE..DFFFF  ; 2.0 #   [2] <noncharacter-DFFFE>..<noncharacter-DFFFF>
-EFFFE..EFFFF  ; 2.0 #   [2] <noncharacter-EFFFE>..<noncharacter-EFFFF>
-F0000..FFFFD  ; 2.0 # [65534] <private-use-F0000>..<private-use-FFFFD>
-FFFFE..FFFFF  ; 2.0 #   [2] <noncharacter-FFFFE>..<noncharacter-FFFFF>
-100000..10FFFD; 2.0 # [65534] <private-use-100000>..<private-use-10FFFD>
-10FFFE..10FFFF; 2.0 #   [2] <noncharacter-10FFFE>..<noncharacter-10FFFF>
-
-# Total code points: 144521
-
-# ================================================
-
-# Newly assigned in Unicode 2.1.2 (May, 1998)
-
-20AC          ; 2.1 #       EURO SIGN
-FFFC          ; 2.1 #       OBJECT REPLACEMENT CHARACTER
-
-# Total code points: 2
-
-# ================================================
-
-# Newly assigned in Unicode 3.0.0 (September, 1999)
-
-01F6..01F9    ; 3.0 #   [4] LATIN CAPITAL LETTER HWAIR..LATIN SMALL LETTER N WITH GRAVE
-0218..021F    ; 3.0 #   [8] LATIN CAPITAL LETTER S WITH COMMA BELOW..LATIN SMALL LETTER H WITH CARON
-0222..0233    ; 3.0 #  [18] LATIN CAPITAL LETTER OU..LATIN SMALL LETTER Y WITH MACRON
-02A9..02AD    ; 3.0 #   [5] LATIN SMALL LETTER FENG DIGRAPH..LATIN LETTER BIDENTAL PERCUSSIVE
-02DF          ; 3.0 #       MODIFIER LETTER CROSS ACCENT
-02EA..02EE    ; 3.0 #   [5] MODIFIER LETTER YIN DEPARTING TONE MARK..MODIFIER LETTER DOUBLE APOSTROPHE
-0346..034E    ; 3.0 #   [9] COMBINING BRIDGE ABOVE..COMBINING UPWARDS ARROW BELOW
-0362          ; 3.0 #       COMBINING DOUBLE RIGHTWARDS ARROW BELOW
-03D7          ; 3.0 #       GREEK KAI SYMBOL
-03DB          ; 3.0 #       GREEK SMALL LETTER STIGMA
-03DD          ; 3.0 #       GREEK SMALL LETTER DIGAMMA
-03DF          ; 3.0 #       GREEK SMALL LETTER KOPPA
-03E1          ; 3.0 #       GREEK SMALL LETTER SAMPI
-0400          ; 3.0 #       CYRILLIC CAPITAL LETTER IE WITH GRAVE
-040D          ; 3.0 #       CYRILLIC CAPITAL LETTER I WITH GRAVE
-0450          ; 3.0 #       CYRILLIC SMALL LETTER IE WITH GRAVE
-045D          ; 3.0 #       CYRILLIC SMALL LETTER I WITH GRAVE
-0488..0489    ; 3.0 #   [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
-048C..048F    ; 3.0 #   [4] CYRILLIC CAPITAL LETTER SEMISOFT SIGN..CYRILLIC SMALL LETTER ER WITH TICK
-04EC..04ED    ; 3.0 #   [2] CYRILLIC CAPITAL LETTER E WITH DIAERESIS..CYRILLIC SMALL LETTER E WITH DIAERESIS
-058A          ; 3.0 #       ARMENIAN HYPHEN
-0653..0655    ; 3.0 #   [3] ARABIC MADDAH ABOVE..ARABIC HAMZA BELOW
-06B8..06B9    ; 3.0 #   [2] ARABIC LETTER LAM WITH THREE DOTS BELOW..ARABIC LETTER NOON WITH DOT BELOW
-06BF          ; 3.0 #       ARABIC LETTER TCHEH WITH DOT ABOVE
-06CF          ; 3.0 #       ARABIC LETTER WAW WITH DOT ABOVE
-06FA..06FE    ; 3.0 #   [5] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC SIGN SINDHI POSTPOSITION MEN
-0700..070D    ; 3.0 #  [14] SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS
-070F          ; 3.0 #       SYRIAC ABBREVIATION MARK
-0710..072C    ; 3.0 #  [29] SYRIAC LETTER ALAPH..SYRIAC LETTER TAW
-0730..074A    ; 3.0 #  [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
-0780..07B0    ; 3.0 #  [49] THAANA LETTER HAA..THAANA SUKUN
-0D82..0D83    ; 3.0 #   [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
-0D85..0D96    ; 3.0 #  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
-0D9A..0DB1    ; 3.0 #  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
-0DB3..0DBB    ; 3.0 #   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
-0DBD          ; 3.0 #       SINHALA LETTER DANTAJA LAYANNA
-0DC0..0DC6    ; 3.0 #   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
-0DCA          ; 3.0 #       SINHALA SIGN AL-LAKUNA
-0DCF..0DD4    ; 3.0 #   [6] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
-0DD6          ; 3.0 #       SINHALA VOWEL SIGN DIGA PAA-PILLA
-0DD8..0DDF    ; 3.0 #   [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA
-0DF2..0DF4    ; 3.0 #   [3] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA PUNCTUATION KUNDDALIYA
-0F6A          ; 3.0 #       TIBETAN LETTER FIXED-FORM RA
-0F96          ; 3.0 #       TIBETAN SUBJOINED LETTER CHA
-0FAE..0FB0    ; 3.0 #   [3] TIBETAN SUBJOINED LETTER ZHA..TIBETAN SUBJOINED LETTER -A
-0FB8          ; 3.0 #       TIBETAN SUBJOINED LETTER A
-0FBA..0FBC    ; 3.0 #   [3] TIBETAN SUBJOINED LETTER FIXED-FORM WA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
-0FBE..0FCC    ; 3.0 #  [15] TIBETAN KU RU KHA..TIBETAN SYMBOL NOR BU BZHI -KHYIL
-0FCF          ; 3.0 #       TIBETAN SIGN RDEL NAG GSUM
-1000..1021    ; 3.0 #  [34] MYANMAR LETTER KA..MYANMAR LETTER A
-1023..1027    ; 3.0 #   [5] MYANMAR LETTER I..MYANMAR LETTER E
-1029..102A    ; 3.0 #   [2] MYANMAR LETTER O..MYANMAR LETTER AU
-102C..1032    ; 3.0 #   [7] MYANMAR VOWEL SIGN AA..MYANMAR VOWEL SIGN AI
-1036..1039    ; 3.0 #   [4] MYANMAR SIGN ANUSVARA..MYANMAR SIGN VIRAMA
-1040..1059    ; 3.0 #  [26] MYANMAR DIGIT ZERO..MYANMAR VOWEL SIGN VOCALIC LL
-1200..1206    ; 3.0 #   [7] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE HO
-1208..1246    ; 3.0 #  [63] ETHIOPIC SYLLABLE LA..ETHIOPIC SYLLABLE QO
-1248          ; 3.0 #       ETHIOPIC SYLLABLE QWA
-124A..124D    ; 3.0 #   [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
-1250..1256    ; 3.0 #   [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
-1258          ; 3.0 #       ETHIOPIC SYLLABLE QHWA
-125A..125D    ; 3.0 #   [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE
-1260..1286    ; 3.0 #  [39] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XO
-1288          ; 3.0 #       ETHIOPIC SYLLABLE XWA
-128A..128D    ; 3.0 #   [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
-1290..12AE    ; 3.0 #  [31] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KO
-12B0          ; 3.0 #       ETHIOPIC SYLLABLE KWA
-12B2..12B5    ; 3.0 #   [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
-12B8..12BE    ; 3.0 #   [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
-12C0          ; 3.0 #       ETHIOPIC SYLLABLE KXWA
-12C2..12C5    ; 3.0 #   [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
-12C8..12CE    ; 3.0 #   [7] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE WO
-12D0..12D6    ; 3.0 #   [7] ETHIOPIC SYLLABLE PHARYNGEAL A..ETHIOPIC SYLLABLE PHARYNGEAL O
-12D8..12EE    ; 3.0 #  [23] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE YO
-12F0..130E    ; 3.0 #  [31] ETHIOPIC SYLLABLE DA..ETHIOPIC SYLLABLE GO
-1310          ; 3.0 #       ETHIOPIC SYLLABLE GWA
-1312..1315    ; 3.0 #   [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
-1318..131E    ; 3.0 #   [7] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE GGO
-1320..1346    ; 3.0 #  [39] ETHIOPIC SYLLABLE THA..ETHIOPIC SYLLABLE TZO
-1348..135A    ; 3.0 #  [19] ETHIOPIC SYLLABLE FA..ETHIOPIC SYLLABLE FYA
-1361..137C    ; 3.0 #  [28] ETHIOPIC WORDSPACE..ETHIOPIC NUMBER TEN THOUSAND
-13A0..13F4    ; 3.0 #  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
-1401..1676    ; 3.0 # [630] CANADIAN SYLLABICS E..CANADIAN SYLLABICS NNGAA
-1680..169C    ; 3.0 #  [29] OGHAM SPACE MARK..OGHAM REVERSED FEATHER MARK
-16A0..16F0    ; 3.0 #  [81] RUNIC LETTER FEHU FEOH FE F..RUNIC BELGTHOR SYMBOL
-1780..17B3    ; 3.0 #  [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
-17B4..17B5    ; 3.0 #   [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
-17B6..17DC    ; 3.0 #  [39] KHMER VOWEL SIGN AA..KHMER SIGN AVAKRAHASANYA
-17E0..17E9    ; 3.0 #  [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
-1800..180E    ; 3.0 #  [15] MONGOLIAN BIRGA..MONGOLIAN VOWEL SEPARATOR
-1810..1819    ; 3.0 #  [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
-1820..1877    ; 3.0 #  [88] MONGOLIAN LETTER A..MONGOLIAN LETTER MANCHU ZHA
-1880..18A9    ; 3.0 #  [42] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER ALI GALI DAGALGA
-202F          ; 3.0 #       NARROW NO-BREAK SPACE
-2048..204D    ; 3.0 #   [6] QUESTION EXCLAMATION MARK..BLACK RIGHTWARDS BULLET
-20AD..20AF    ; 3.0 #   [3] KIP SIGN..DRACHMA SIGN
-20E2..20E3    ; 3.0 #   [2] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING KEYCAP
-2139..213A    ; 3.0 #   [2] INFORMATION SOURCE..ROTATED CAPITAL Q
-2183          ; 3.0 #       ROMAN NUMERAL REVERSED ONE HUNDRED
-21EB..21F3    ; 3.0 #   [9] UPWARDS WHITE ARROW ON PEDESTAL..UP DOWN WHITE ARROW
-2301          ; 3.0 #       ELECTRIC ARROW
-237B          ; 3.0 #       NOT CHECK MARK
-237D..239A    ; 3.0 #  [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL
-2425..2426    ; 3.0 #   [2] SYMBOL FOR DELETE FORM TWO..SYMBOL FOR SUBSTITUTE FORM TWO
-25F0..25F7    ; 3.0 #   [8] WHITE SQUARE WITH UPPER LEFT QUADRANT..WHITE CIRCLE WITH UPPER RIGHT QUADRANT
-2619          ; 3.0 #       REVERSED ROTATED FLORAL HEART BULLET
-2670..2671    ; 3.0 #   [2] WEST SYRIAC CROSS..EAST SYRIAC CROSS
-2800..28FF    ; 3.0 # [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678
-2E80..2E99    ; 3.0 #  [26] CJK RADICAL REPEAT..CJK RADICAL RAP
-2E9B..2EF3    ; 3.0 #  [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE
-2F00..2FD5    ; 3.0 # [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
-2FF0..2FFB    ; 3.0 #  [12] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
-3038..303A    ; 3.0 #   [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
-303E          ; 3.0 #       IDEOGRAPHIC VARIATION INDICATOR
-31A0..31B7    ; 3.0 #  [24] BOPOMOFO LETTER BU..BOPOMOFO FINAL LETTER H
-3400..4DB5    ; 3.0 # [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
-A000..A48C    ; 3.0 # [1165] YI SYLLABLE IT..YI SYLLABLE YYR
-A490..A4A1    ; 3.0 #  [18] YI RADICAL QOT..YI RADICAL GA
-A4A4..A4B3    ; 3.0 #  [16] YI RADICAL DDUR..YI RADICAL JO
-A4B5..A4C0    ; 3.0 #  [12] YI RADICAL JJY..YI RADICAL SHAT
-A4C2..A4C4    ; 3.0 #   [3] YI RADICAL SHOP..YI RADICAL ZZIET
-A4C6          ; 3.0 #       YI RADICAL KE
-FB1D          ; 3.0 #       HEBREW LETTER YOD WITH HIRIQ
-FFF9..FFFB    ; 3.0 #   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
-
-# Total code points: 10307
-
-# ================================================
-
-# Newly assigned in Unicode 3.1.0 (March, 2001)
-
-03F4..03F5    ; 3.1 #   [2] GREEK CAPITAL THETA SYMBOL..GREEK LUNATE EPSILON SYMBOL
-FDD0..FDEF    ; 3.1 #  [32] <noncharacter-FDD0>..<noncharacter-FDEF>
-10300..1031E  ; 3.1 #  [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
-10320..10323  ; 3.1 #   [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY
-10330..1034A  ; 3.1 #  [27] GOTHIC LETTER AHSA..GOTHIC LETTER NINE HUNDRED
-10400..10425  ; 3.1 #  [38] DESERET CAPITAL LETTER LONG I..DESERET CAPITAL LETTER ENG
-10428..1044D  ; 3.1 #  [38] DESERET SMALL LETTER LONG I..DESERET SMALL LETTER ENG
-1D000..1D0F5  ; 3.1 # [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
-1D100..1D126  ; 3.1 #  [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2
-1D12A..1D172  ; 3.1 #  [73] MUSICAL SYMBOL DOUBLE SHARP..MUSICAL SYMBOL COMBINING FLAG-5
-1D173..1D17A  ; 3.1 #   [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
-1D17B..1D1DD  ; 3.1 #  [99] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL PES SUBPUNCTIS
-1D400..1D454  ; 3.1 #  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
-1D456..1D49C  ; 3.1 #  [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
-1D49E..1D49F  ; 3.1 #   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
-1D4A2         ; 3.1 #       MATHEMATICAL SCRIPT CAPITAL G
-1D4A5..1D4A6  ; 3.1 #   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
-1D4A9..1D4AC  ; 3.1 #   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
-1D4AE..1D4B9  ; 3.1 #  [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
-1D4BB         ; 3.1 #       MATHEMATICAL SCRIPT SMALL F
-1D4BD..1D4C0  ; 3.1 #   [4] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL K
-1D4C2..1D4C3  ; 3.1 #   [2] MATHEMATICAL SCRIPT SMALL M..MATHEMATICAL SCRIPT SMALL N
-1D4C5..1D505  ; 3.1 #  [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B
-1D507..1D50A  ; 3.1 #   [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
-1D50D..1D514  ; 3.1 #   [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
-1D516..1D51C  ; 3.1 #   [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y
-1D51E..1D539  ; 3.1 #  [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D53B..1D53E  ; 3.1 #   [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D540..1D544  ; 3.1 #   [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D546         ; 3.1 #       MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D54A..1D550  ; 3.1 #   [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D552..1D6A3  ; 3.1 # [338] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL MONOSPACE SMALL Z
-1D6A8..1D7C9  ; 3.1 # [290] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
-1D7CE..1D7FF  ; 3.1 #  [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
-20000..2A6D6  ; 3.1 # [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
-2F800..2FA1D  ; 3.1 # [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
-E0001         ; 3.1 #       LANGUAGE TAG
-E0020..E007F  ; 3.1 #  [96] TAG SPACE..CANCEL TAG
-
-# Total code points: 44978
-
-# ================================================
-
-# Newly assigned in Unicode 3.2.0 (March, 2002)
-
-0220          ; 3.2 #       LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
-034F          ; 3.2 #       COMBINING GRAPHEME JOINER
-0363..036F    ; 3.2 #  [13] COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X
-03D8..03D9    ; 3.2 #   [2] GREEK LETTER ARCHAIC KOPPA..GREEK SMALL LETTER ARCHAIC KOPPA
-03F6          ; 3.2 #       GREEK REVERSED LUNATE EPSILON SYMBOL
-048A..048B    ; 3.2 #   [2] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER SHORT I WITH TAIL
-04C5..04C6    ; 3.2 #   [2] CYRILLIC CAPITAL LETTER EL WITH TAIL..CYRILLIC SMALL LETTER EL WITH TAIL
-04C9..04CA    ; 3.2 #   [2] CYRILLIC CAPITAL LETTER EN WITH TAIL..CYRILLIC SMALL LETTER EN WITH TAIL
-04CD..04CE    ; 3.2 #   [2] CYRILLIC CAPITAL LETTER EM WITH TAIL..CYRILLIC SMALL LETTER EM WITH TAIL
-0500..050F    ; 3.2 #  [16] CYRILLIC CAPITAL LETTER KOMI DE..CYRILLIC SMALL LETTER KOMI TJE
-066E..066F    ; 3.2 #   [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
-07B1          ; 3.2 #       THAANA LETTER NAA
-10F7..10F8    ; 3.2 #   [2] GEORGIAN LETTER YN..GEORGIAN LETTER ELIFI
-1700..170C    ; 3.2 #  [13] TAGALOG LETTER A..TAGALOG LETTER YA
-170E..1714    ; 3.2 #   [7] TAGALOG LETTER LA..TAGALOG SIGN VIRAMA
-1720..1736    ; 3.2 #  [23] HANUNOO LETTER A..PHILIPPINE DOUBLE PUNCTUATION
-1740..1753    ; 3.2 #  [20] BUHID LETTER A..BUHID VOWEL SIGN U
-1760..176C    ; 3.2 #  [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
-176E..1770    ; 3.2 #   [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
-1772..1773    ; 3.2 #   [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
-2047          ; 3.2 #       DOUBLE QUESTION MARK
-204E..2052    ; 3.2 #   [5] LOW ASTERISK..COMMERCIAL MINUS SIGN
-2057          ; 3.2 #       QUADRUPLE PRIME
-205F          ; 3.2 #       MEDIUM MATHEMATICAL SPACE
-2060..2063    ; 3.2 #   [4] WORD JOINER..INVISIBLE SEPARATOR
-2071          ; 3.2 #       SUPERSCRIPT LATIN SMALL LETTER I
-20B0..20B1    ; 3.2 #   [2] GERMAN PENNY SIGN..PESO SIGN
-20E4..20EA    ; 3.2 #   [7] COMBINING ENCLOSING UPWARD POINTING TRIANGLE..COMBINING LEFTWARDS ARROW OVERLAY
-213D..214B    ; 3.2 #  [15] DOUBLE-STRUCK SMALL GAMMA..TURNED AMPERSAND
-21F4..21FF    ; 3.2 #  [12] RIGHT ARROW WITH SMALL CIRCLE..LEFT RIGHT OPEN-HEADED ARROW
-22F2..22FF    ; 3.2 #  [14] ELEMENT OF WITH LONG HORIZONTAL STROKE..Z NOTATION BAG MEMBERSHIP
-237C          ; 3.2 #       RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
-239B..23CE    ; 3.2 #  [52] LEFT PARENTHESIS UPPER HOOK..RETURN SYMBOL
-24EB..24FE    ; 3.2 #  [20] NEGATIVE CIRCLED NUMBER ELEVEN..DOUBLE CIRCLED NUMBER TEN
-2596..259F    ; 3.2 #  [10] QUADRANT LOWER LEFT..QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
-25F8..25FF    ; 3.2 #   [8] UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE
-2616..2617    ; 3.2 #   [2] WHITE SHOGI PIECE..BLACK SHOGI PIECE
-2672..267D    ; 3.2 #  [12] UNIVERSAL RECYCLING SYMBOL..PARTIALLY-RECYCLED PAPER SYMBOL
-2680..2689    ; 3.2 #  [10] DIE FACE-1..BLACK CIRCLE WITH TWO WHITE DOTS
-2768..2775    ; 3.2 #  [14] MEDIUM LEFT PARENTHESIS ORNAMENT..MEDIUM RIGHT CURLY BRACKET ORNAMENT
-27D0..27EB    ; 3.2 #  [28] WHITE DIAMOND WITH CENTRED DOT..MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
-27F0..27FF    ; 3.2 #  [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW
-2900..2AFF    ; 3.2 # [512] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..N-ARY WHITE VERTICAL BAR
-303B..303D    ; 3.2 #   [3] VERTICAL IDEOGRAPHIC ITERATION MARK..PART ALTERNATION MARK
-3095..3096    ; 3.2 #   [2] HIRAGANA LETTER SMALL KA..HIRAGANA LETTER SMALL KE
-309F..30A0    ; 3.2 #   [2] HIRAGANA DIGRAPH YORI..KATAKANA-HIRAGANA DOUBLE HYPHEN
-30FF          ; 3.2 #       KATAKANA DIGRAPH KOTO
-31F0..31FF    ; 3.2 #  [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
-3251..325F    ; 3.2 #  [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
-32B1..32BF    ; 3.2 #  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-A4A2..A4A3    ; 3.2 #   [2] YI RADICAL ZUP..YI RADICAL CYT
-A4B4          ; 3.2 #       YI RADICAL NZUP
-A4C1          ; 3.2 #       YI RADICAL ZUR
-A4C5          ; 3.2 #       YI RADICAL NBIE
-FA30..FA6A    ; 3.2 #  [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A
-FDFC          ; 3.2 #       RIAL SIGN
-FE00..FE0F    ; 3.2 #  [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
-FE45..FE46    ; 3.2 #   [2] SESAME DOT..WHITE SESAME DOT
-FE73          ; 3.2 #       ARABIC TAIL FRAGMENT
-FF5F..FF60    ; 3.2 #   [2] FULLWIDTH LEFT WHITE PARENTHESIS..FULLWIDTH RIGHT WHITE PARENTHESIS
-
-# Total code points: 1016
-
-# ================================================
-
-# Newly assigned in Unicode 4.0.0 (April, 2003)
-
-0221          ; 4.0 #       LATIN SMALL LETTER D WITH CURL
-0234..0236    ; 4.0 #   [3] LATIN SMALL LETTER L WITH CURL..LATIN SMALL LETTER T WITH CURL
-02AE..02AF    ; 4.0 #   [2] LATIN SMALL LETTER TURNED H WITH FISHHOOK..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
-02EF..02FF    ; 4.0 #  [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW
-0350..0357    ; 4.0 #   [8] COMBINING RIGHT ARROWHEAD ABOVE..COMBINING RIGHT HALF RING ABOVE
-035D..035F    ; 4.0 #   [3] COMBINING DOUBLE BREVE..COMBINING DOUBLE MACRON BELOW
-03F7..03FB    ; 4.0 #   [5] GREEK CAPITAL LETTER SHO..GREEK SMALL LETTER SAN
-0600..0603    ; 4.0 #   [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA
-060D..0615    ; 4.0 #   [9] ARABIC DATE SEPARATOR..ARABIC SMALL HIGH TAH
-0656..0658    ; 4.0 #   [3] ARABIC SUBSCRIPT ALEF..ARABIC MARK NOON GHUNNA
-06EE..06EF    ; 4.0 #   [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
-06FF          ; 4.0 #       ARABIC LETTER HEH WITH INVERTED V
-072D..072F    ; 4.0 #   [3] SYRIAC LETTER PERSIAN BHETH..SYRIAC LETTER PERSIAN DHALATH
-074D..074F    ; 4.0 #   [3] SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE
-0904          ; 4.0 #       DEVANAGARI LETTER SHORT A
-09BD          ; 4.0 #       BENGALI SIGN AVAGRAHA
-0A01          ; 4.0 #       GURMUKHI SIGN ADAK BINDI
-0A03          ; 4.0 #       GURMUKHI SIGN VISARGA
-0A8C          ; 4.0 #       GUJARATI LETTER VOCALIC L
-0AE1..0AE3    ; 4.0 #   [3] GUJARATI LETTER VOCALIC LL..GUJARATI VOWEL SIGN VOCALIC LL
-0AF1          ; 4.0 #       GUJARATI RUPEE SIGN
-0B35          ; 4.0 #       ORIYA LETTER VA
-0B71          ; 4.0 #       ORIYA LETTER WA
-0BF3..0BFA    ; 4.0 #   [8] TAMIL DAY SIGN..TAMIL NUMBER SIGN
-0CBC..0CBD    ; 4.0 #   [2] KANNADA SIGN NUKTA..KANNADA SIGN AVAGRAHA
-17DD          ; 4.0 #       KHMER SIGN ATTHACAN
-17F0..17F9    ; 4.0 #  [10] KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK ATTAK PRAM-BUON
-1900..191C    ; 4.0 #  [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
-1920..192B    ; 4.0 #  [12] LIMBU VOWEL SIGN A..LIMBU SUBJOINED LETTER WA
-1930..193B    ; 4.0 #  [12] LIMBU SMALL LETTER KA..LIMBU SIGN SA-I
-1940          ; 4.0 #       LIMBU SIGN LOO
-1944..196D    ; 4.0 #  [42] LIMBU EXCLAMATION MARK..TAI LE LETTER AI
-1970..1974    ; 4.0 #   [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
-19E0..19FF    ; 4.0 #  [32] KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC
-1D00..1D6B    ; 4.0 # [108] LATIN LETTER SMALL CAPITAL A..LATIN SMALL LETTER UE
-2053..2054    ; 4.0 #   [2] SWUNG DASH..INVERTED UNDERTIE
-213B          ; 4.0 #       FACSIMILE SIGN
-23CF..23D0    ; 4.0 #   [2] EJECT SYMBOL..VERTICAL LINE EXTENSION
-24FF          ; 4.0 #       NEGATIVE CIRCLED DIGIT ZERO
-2614..2615    ; 4.0 #   [2] UMBRELLA WITH RAIN DROPS..HOT BEVERAGE
-268A..2691    ; 4.0 #   [8] MONOGRAM FOR YANG..BLACK FLAG
-26A0..26A1    ; 4.0 #   [2] WARNING SIGN..HIGH VOLTAGE SIGN
-2B00..2B0D    ; 4.0 #  [14] NORTH EAST WHITE ARROW..UP DOWN BLACK ARROW
-321D..321E    ; 4.0 #   [2] PARENTHESIZED KOREAN CHARACTER OJEON..PARENTHESIZED KOREAN CHARACTER O HU
-3250          ; 4.0 #       PARTNERSHIP SIGN
-327C..327D    ; 4.0 #   [2] CIRCLED KOREAN CHARACTER CHAMKO..CIRCLED KOREAN CHARACTER JUEUI
-32CC..32CF    ; 4.0 #   [4] SQUARE HG..LIMITED LIABILITY SIGN
-3377..337A    ; 4.0 #   [4] SQUARE DM..SQUARE IU
-33DE..33DF    ; 4.0 #   [2] SQUARE V OVER M..SQUARE A OVER M
-33FF          ; 4.0 #       SQUARE GAL
-4DC0..4DFF    ; 4.0 #  [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
-FDFD          ; 4.0 #       ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
-FE47..FE48    ; 4.0 #   [2] PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET..PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
-10000..1000B  ; 4.0 #  [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE
-1000D..10026  ; 4.0 #  [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO
-10028..1003A  ; 4.0 #  [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
-1003C..1003D  ; 4.0 #   [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
-1003F..1004D  ; 4.0 #  [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
-10050..1005D  ; 4.0 #  [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
-10080..100FA  ; 4.0 # [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
-10100..10102  ; 4.0 #   [3] AEGEAN WORD SEPARATOR LINE..AEGEAN CHECK MARK
-10107..10133  ; 4.0 #  [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND
-10137..1013F  ; 4.0 #   [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT
-10380..1039D  ; 4.0 #  [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
-1039F         ; 4.0 #       UGARITIC WORD DIVIDER
-10426..10427  ; 4.0 #   [2] DESERET CAPITAL LETTER OI..DESERET CAPITAL LETTER EW
-1044E..1049D  ; 4.0 #  [80] DESERET SMALL LETTER OI..OSMANYA LETTER OO
-104A0..104A9  ; 4.0 #  [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
-10800..10805  ; 4.0 #   [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
-10808         ; 4.0 #       CYPRIOT SYLLABLE JO
-1080A..10835  ; 4.0 #  [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
-10837..10838  ; 4.0 #   [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
-1083C         ; 4.0 #       CYPRIOT SYLLABLE ZA
-1083F         ; 4.0 #       CYPRIOT SYLLABLE ZO
-1D300..1D356  ; 4.0 #  [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
-1D4C1         ; 4.0 #       MATHEMATICAL SCRIPT SMALL L
-E0100..E01EF  ; 4.0 # [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
-
-# Total code points: 1226
-
-# ================================================
-
-# Newly assigned in Unicode 4.1.0 (March, 2005)
-
-0237..0241    ; 4.1 #  [11] LATIN SMALL LETTER DOTLESS J..LATIN CAPITAL LETTER GLOTTAL STOP
-0358..035C    ; 4.1 #   [5] COMBINING DOT ABOVE RIGHT..COMBINING DOUBLE BREVE BELOW
-03FC..03FF    ; 4.1 #   [4] GREEK RHO WITH STROKE SYMBOL..GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
-04F6..04F7    ; 4.1 #   [2] CYRILLIC CAPITAL LETTER GHE WITH DESCENDER..CYRILLIC SMALL LETTER GHE WITH DESCENDER
-05A2          ; 4.1 #       HEBREW ACCENT ATNAH HAFUKH
-05C5..05C7    ; 4.1 #   [3] HEBREW MARK LOWER DOT..HEBREW POINT QAMATS QATAN
-060B          ; 4.1 #       AFGHANI SIGN
-061E          ; 4.1 #       ARABIC TRIPLE DOT PUNCTUATION MARK
-0659..065E    ; 4.1 #   [6] ARABIC ZWARAKAY..ARABIC FATHA WITH TWO DOTS
-0750..076D    ; 4.1 #  [30] ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
-097D          ; 4.1 #       DEVANAGARI LETTER GLOTTAL STOP
-09CE          ; 4.1 #       BENGALI LETTER KHANDA TA
-0BB6          ; 4.1 #       TAMIL LETTER SHA
-0BE6          ; 4.1 #       TAMIL DIGIT ZERO
-0FD0..0FD1    ; 4.1 #   [2] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK MNYAM YIG GI MGO RGYAN
-10F9..10FA    ; 4.1 #   [2] GEORGIAN LETTER TURNED GAN..GEORGIAN LETTER AIN
-10FC          ; 4.1 #       MODIFIER LETTER GEORGIAN NAR
-1207          ; 4.1 #       ETHIOPIC SYLLABLE HOA
-1247          ; 4.1 #       ETHIOPIC SYLLABLE QOA
-1287          ; 4.1 #       ETHIOPIC SYLLABLE XOA
-12AF          ; 4.1 #       ETHIOPIC SYLLABLE KOA
-12CF          ; 4.1 #       ETHIOPIC SYLLABLE WOA
-12EF          ; 4.1 #       ETHIOPIC SYLLABLE YOA
-130F          ; 4.1 #       ETHIOPIC SYLLABLE GOA
-131F          ; 4.1 #       ETHIOPIC SYLLABLE GGWAA
-1347          ; 4.1 #       ETHIOPIC SYLLABLE TZOA
-135F..1360    ; 4.1 #   [2] ETHIOPIC COMBINING GEMINATION MARK..ETHIOPIC SECTION MARK
-1380..1399    ; 4.1 #  [26] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC TONAL MARK KURT
-1980..19A9    ; 4.1 #  [42] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW XVA
-19B0..19C9    ; 4.1 #  [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2
-19D0..19D9    ; 4.1 #  [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
-19DE..19DF    ; 4.1 #   [2] NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV
-1A00..1A1B    ; 4.1 #  [28] BUGINESE LETTER KA..BUGINESE VOWEL SIGN AE
-1A1E..1A1F    ; 4.1 #   [2] BUGINESE PALLAWA..BUGINESE END OF SECTION
-1D6C..1DC3    ; 4.1 #  [88] LATIN SMALL LETTER B WITH MIDDLE TILDE..COMBINING SUSPENSION MARK
-2055..2056    ; 4.1 #   [2] FLOWER PUNCTUATION MARK..THREE DOT PUNCTUATION
-2058..205E    ; 4.1 #   [7] FOUR DOT PUNCTUATION..VERTICAL FOUR DOTS
-2090..2094    ; 4.1 #   [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA
-20B2..20B5    ; 4.1 #   [4] GUARANI SIGN..CEDI SIGN
-20EB          ; 4.1 #       COMBINING LONG DOUBLE SOLIDUS OVERLAY
-213C          ; 4.1 #       DOUBLE-STRUCK SMALL PI
-214C          ; 4.1 #       PER SIGN
-23D1..23DB    ; 4.1 #  [11] METRICAL BREVE..FUSE
-2618          ; 4.1 #       SHAMROCK
-267E..267F    ; 4.1 #   [2] PERMANENT PAPER SIGN..WHEELCHAIR SYMBOL
-2692..269C    ; 4.1 #  [11] HAMMER AND PICK..FLEUR-DE-LIS
-26A2..26B1    ; 4.1 #  [16] DOUBLED FEMALE SIGN..FUNERAL URN
-27C0..27C6    ; 4.1 #   [7] THREE DIMENSIONAL ANGLE..RIGHT S-SHAPED BAG DELIMITER
-2B0E..2B13    ; 4.1 #   [6] RIGHTWARDS ARROW WITH TIP DOWNWARDS..SQUARE WITH BOTTOM HALF BLACK
-2C00..2C2E    ; 4.1 #  [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
-2C30..2C5E    ; 4.1 #  [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE
-2C80..2CEA    ; 4.1 # [107] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL SHIMA SIMA
-2CF9..2D25    ; 4.1 #  [45] COPTIC OLD NUBIAN FULL STOP..GEORGIAN SMALL LETTER HOE
-2D30..2D65    ; 4.1 #  [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ
-2D6F          ; 4.1 #       TIFINAGH MODIFIER LETTER LABIALIZATION MARK
-2D80..2D96    ; 4.1 #  [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE
-2DA0..2DA6    ; 4.1 #   [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO
-2DA8..2DAE    ; 4.1 #   [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO
-2DB0..2DB6    ; 4.1 #   [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO
-2DB8..2DBE    ; 4.1 #   [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO
-2DC0..2DC6    ; 4.1 #   [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO
-2DC8..2DCE    ; 4.1 #   [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO
-2DD0..2DD6    ; 4.1 #   [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO
-2DD8..2DDE    ; 4.1 #   [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO
-2E00..2E17    ; 4.1 #  [24] RIGHT ANGLE SUBSTITUTION MARKER..DOUBLE OBLIQUE HYPHEN
-2E1C..2E1D    ; 4.1 #   [2] LEFT LOW PARAPHRASE BRACKET..RIGHT LOW PARAPHRASE BRACKET
-31C0..31CF    ; 4.1 #  [16] CJK STROKE T..CJK STROKE N
-327E          ; 4.1 #       CIRCLED HANGUL IEUNG U
-9FA6..9FBB    ; 4.1 #  [22] CJK UNIFIED IDEOGRAPH-9FA6..CJK UNIFIED IDEOGRAPH-9FBB
-A700..A716    ; 4.1 #  [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
-A800..A82B    ; 4.1 #  [44] SYLOTI NAGRI LETTER A..SYLOTI NAGRI POETRY MARK-4
-FA70..FAD9    ; 4.1 # [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
-FE10..FE19    ; 4.1 #  [10] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
-10140..1018A  ; 4.1 #  [75] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ZERO SIGN
-103A0..103C3  ; 4.1 #  [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
-103C8..103D5  ; 4.1 #  [14] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN NUMBER HUNDRED
-10A00..10A03  ; 4.1 #   [4] KHAROSHTHI LETTER A..KHAROSHTHI VOWEL SIGN VOCALIC R
-10A05..10A06  ; 4.1 #   [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
-10A0C..10A13  ; 4.1 #   [8] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI LETTER GHA
-10A15..10A17  ; 4.1 #   [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
-10A19..10A33  ; 4.1 #  [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA
-10A38..10A3A  ; 4.1 #   [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
-10A3F..10A47  ; 4.1 #   [9] KHAROSHTHI VIRAMA..KHAROSHTHI NUMBER ONE THOUSAND
-10A50..10A58  ; 4.1 #   [9] KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION LINES
-1D200..1D245  ; 4.1 #  [70] GREEK VOCAL NOTATION SYMBOL-1..GREEK MUSICAL LEIMMA
-1D6A4..1D6A5  ; 4.1 #   [2] MATHEMATICAL ITALIC SMALL DOTLESS I..MATHEMATICAL ITALIC SMALL DOTLESS J
-
-# Total code points: 1273
-
-# ================================================
-
-# Newly assigned in Unicode 5.0.0 (July, 2006)
-
-0242..024F    ; 5.0 #  [14] LATIN SMALL LETTER GLOTTAL STOP..LATIN SMALL LETTER Y WITH STROKE
-037B..037D    ; 5.0 #   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
-04CF          ; 5.0 #       CYRILLIC SMALL LETTER PALOCHKA
-04FA..04FF    ; 5.0 #   [6] CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK..CYRILLIC SMALL LETTER HA WITH STROKE
-0510..0513    ; 5.0 #   [4] CYRILLIC CAPITAL LETTER REVERSED ZE..CYRILLIC SMALL LETTER EL WITH HOOK
-05BA          ; 5.0 #       HEBREW POINT HOLAM HASER FOR VAV
-07C0..07FA    ; 5.0 #  [59] NKO DIGIT ZERO..NKO LAJANYALAN
-097B..097C    ; 5.0 #   [2] DEVANAGARI LETTER GGA..DEVANAGARI LETTER JJA
-097E..097F    ; 5.0 #   [2] DEVANAGARI LETTER DDDA..DEVANAGARI LETTER BBA
-0CE2..0CE3    ; 5.0 #   [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
-0CF1..0CF2    ; 5.0 #   [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
-1B00..1B4B    ; 5.0 #  [76] BALINESE SIGN ULU RICEM..BALINESE LETTER ASYURA SASAK
-1B50..1B7C    ; 5.0 #  [45] BALINESE DIGIT ZERO..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
-1DC4..1DCA    ; 5.0 #   [7] COMBINING MACRON-ACUTE..COMBINING LATIN SMALL LETTER R BELOW
-1DFE..1DFF    ; 5.0 #   [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
-20EC..20EF    ; 5.0 #   [4] COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS..COMBINING RIGHT ARROW BELOW
-214D..214E    ; 5.0 #   [2] AKTIESELSKAB..TURNED SMALL F
-2184          ; 5.0 #       LATIN SMALL LETTER REVERSED C
-23DC..23E7    ; 5.0 #  [12] TOP PARENTHESIS..ELECTRICAL INTERSECTION
-26B2          ; 5.0 #       NEUTER
-27C7..27CA    ; 5.0 #   [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE
-2B14..2B1A    ; 5.0 #   [7] SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK..DOTTED SQUARE
-2B20..2B23    ; 5.0 #   [4] WHITE PENTAGON..HORIZONTAL BLACK HEXAGON
-2C60..2C6C    ; 5.0 #  [13] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SMALL LETTER Z WITH DESCENDER
-2C74..2C77    ; 5.0 #   [4] LATIN SMALL LETTER V WITH CURL..LATIN SMALL LETTER TAILLESS PHI
-A717..A71A    ; 5.0 #   [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE
-A720..A721    ; 5.0 #   [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
-A840..A877    ; 5.0 #  [56] PHAGS-PA LETTER KA..PHAGS-PA MARK DOUBLE SHAD
-10900..10919  ; 5.0 #  [26] PHOENICIAN LETTER ALF..PHOENICIAN NUMBER ONE HUNDRED
-1091F         ; 5.0 #       PHOENICIAN WORD SEPARATOR
-12000..1236E  ; 5.0 # [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
-12400..12462  ; 5.0 #  [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
-12470..12473  ; 5.0 #   [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
-1D360..1D371  ; 5.0 #  [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE
-1D7CA..1D7CB  ; 5.0 #   [2] MATHEMATICAL BOLD CAPITAL DIGAMMA..MATHEMATICAL BOLD SMALL DIGAMMA
-
-# Total code points: 1369
-
-# EOF
diff --git a/util/unicode/data/DerivedNormalizationProps.txt b/util/unicode/data/DerivedNormalizationProps.txt
deleted file mode 100644 (file)
index fba1fd1..0000000
+++ /dev/null
@@ -1,2650 +0,0 @@
-# DerivedNormalizationProps-5.0.0.txt
-# Date: 2006-06-07, 17:42:44 GMT [MD]
-#
-# Unicode Character Database
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-# For documentation, see UCD.html
-
-# ================================================
-
-# Derived Property: FC_NFKC_Closure
-#  Generated from computing: b = NFKC(Fold(a)); c = NFKC(Fold(b));
-#  Then if (c != b) add the mapping from a to c to the set of
-#  mappings that constitute the FC_NFKC_Closure list
-#  Uses the full case folding from CaseFolding.txt, without the T option.
-
-037A  ; FC_NFKC; 0020 03B9      # Lm  GREEK YPOGEGRAMMENI
-03D2  ; FC_NFKC; 03C5           # L&  GREEK UPSILON WITH HOOK SYMBOL
-03D3  ; FC_NFKC; 03CD           # L&  GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
-03D4  ; FC_NFKC; 03CB           # L&  GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
-03F2  ; FC_NFKC; 03C3           # L&  GREEK LUNATE SIGMA SYMBOL
-03F9  ; FC_NFKC; 03C3           # L&  GREEK CAPITAL LUNATE SIGMA SYMBOL
-1D2C  ; FC_NFKC; 0061           # Lm  MODIFIER LETTER CAPITAL A
-1D2D  ; FC_NFKC; 00E6           # Lm  MODIFIER LETTER CAPITAL AE
-1D2E  ; FC_NFKC; 0062           # Lm  MODIFIER LETTER CAPITAL B
-1D30  ; FC_NFKC; 0064           # Lm  MODIFIER LETTER CAPITAL D
-1D31  ; FC_NFKC; 0065           # Lm  MODIFIER LETTER CAPITAL E
-1D32  ; FC_NFKC; 01DD           # Lm  MODIFIER LETTER CAPITAL REVERSED E
-1D33  ; FC_NFKC; 0067           # Lm  MODIFIER LETTER CAPITAL G
-1D34  ; FC_NFKC; 0068           # Lm  MODIFIER LETTER CAPITAL H
-1D35  ; FC_NFKC; 0069           # Lm  MODIFIER LETTER CAPITAL I
-1D36  ; FC_NFKC; 006A           # Lm  MODIFIER LETTER CAPITAL J
-1D37  ; FC_NFKC; 006B           # Lm  MODIFIER LETTER CAPITAL K
-1D38  ; FC_NFKC; 006C           # Lm  MODIFIER LETTER CAPITAL L
-1D39  ; FC_NFKC; 006D           # Lm  MODIFIER LETTER CAPITAL M
-1D3A  ; FC_NFKC; 006E           # Lm  MODIFIER LETTER CAPITAL N
-1D3C  ; FC_NFKC; 006F           # Lm  MODIFIER LETTER CAPITAL O
-1D3D  ; FC_NFKC; 0223           # Lm  MODIFIER LETTER CAPITAL OU
-1D3E  ; FC_NFKC; 0070           # Lm  MODIFIER LETTER CAPITAL P
-1D3F  ; FC_NFKC; 0072           # Lm  MODIFIER LETTER CAPITAL R
-1D40  ; FC_NFKC; 0074           # Lm  MODIFIER LETTER CAPITAL T
-1D41  ; FC_NFKC; 0075           # Lm  MODIFIER LETTER CAPITAL U
-1D42  ; FC_NFKC; 0077           # Lm  MODIFIER LETTER CAPITAL W
-20A8  ; FC_NFKC; 0072 0073      # Sc  RUPEE SIGN
-2102  ; FC_NFKC; 0063           # L&  DOUBLE-STRUCK CAPITAL C
-2103  ; FC_NFKC; 00B0 0063      # So  DEGREE CELSIUS
-2107  ; FC_NFKC; 025B           # L&  EULER CONSTANT
-2109  ; FC_NFKC; 00B0 0066      # So  DEGREE FAHRENHEIT
-210B  ; FC_NFKC; 0068           # L&  SCRIPT CAPITAL H
-210C  ; FC_NFKC; 0068           # L&  BLACK-LETTER CAPITAL H
-210D  ; FC_NFKC; 0068           # L&  DOUBLE-STRUCK CAPITAL H
-2110  ; FC_NFKC; 0069           # L&  SCRIPT CAPITAL I
-2111  ; FC_NFKC; 0069           # L&  BLACK-LETTER CAPITAL I
-2112  ; FC_NFKC; 006C           # L&  SCRIPT CAPITAL L
-2115  ; FC_NFKC; 006E           # L&  DOUBLE-STRUCK CAPITAL N
-2116  ; FC_NFKC; 006E 006F      # So  NUMERO SIGN
-2119  ; FC_NFKC; 0070           # L&  DOUBLE-STRUCK CAPITAL P
-211A  ; FC_NFKC; 0071           # L&  DOUBLE-STRUCK CAPITAL Q
-211B  ; FC_NFKC; 0072           # L&  SCRIPT CAPITAL R
-211C  ; FC_NFKC; 0072           # L&  BLACK-LETTER CAPITAL R
-211D  ; FC_NFKC; 0072           # L&  DOUBLE-STRUCK CAPITAL R
-2120  ; FC_NFKC; 0073 006D      # So  SERVICE MARK
-2121  ; FC_NFKC; 0074 0065 006C # So  TELEPHONE SIGN
-2122  ; FC_NFKC; 0074 006D      # So  TRADE MARK SIGN
-2124  ; FC_NFKC; 007A           # L&  DOUBLE-STRUCK CAPITAL Z
-2128  ; FC_NFKC; 007A           # L&  BLACK-LETTER CAPITAL Z
-212C  ; FC_NFKC; 0062           # L&  SCRIPT CAPITAL B
-212D  ; FC_NFKC; 0063           # L&  BLACK-LETTER CAPITAL C
-2130  ; FC_NFKC; 0065           # L&  SCRIPT CAPITAL E
-2131  ; FC_NFKC; 0066           # L&  SCRIPT CAPITAL F
-2133  ; FC_NFKC; 006D           # L&  SCRIPT CAPITAL M
-213B  ; FC_NFKC; 0066 0061 0078 # So  FACSIMILE SIGN
-213E  ; FC_NFKC; 03B3           # L&  DOUBLE-STRUCK CAPITAL GAMMA
-213F  ; FC_NFKC; 03C0           # L&  DOUBLE-STRUCK CAPITAL PI
-2145  ; FC_NFKC; 0064           # L&  DOUBLE-STRUCK ITALIC CAPITAL D
-3250  ; FC_NFKC; 0070 0074 0065 # So  PARTNERSHIP SIGN
-32CC  ; FC_NFKC; 0068 0067      # So  SQUARE HG
-32CE  ; FC_NFKC; 0065 0076      # So  SQUARE EV
-32CF  ; FC_NFKC; 006C 0074 0064 # So  LIMITED LIABILITY SIGN
-3371  ; FC_NFKC; 0068 0070 0061 # So  SQUARE HPA
-3373  ; FC_NFKC; 0061 0075      # So  SQUARE AU
-3375  ; FC_NFKC; 006F 0076      # So  SQUARE OV
-337A  ; FC_NFKC; 0069 0075      # So  SQUARE IU
-3380  ; FC_NFKC; 0070 0061      # So  SQUARE PA AMPS
-3381  ; FC_NFKC; 006E 0061      # So  SQUARE NA
-3382  ; FC_NFKC; 03BC 0061      # So  SQUARE MU A
-3383  ; FC_NFKC; 006D 0061      # So  SQUARE MA
-3384  ; FC_NFKC; 006B 0061      # So  SQUARE KA
-3385  ; FC_NFKC; 006B 0062      # So  SQUARE KB
-3386  ; FC_NFKC; 006D 0062      # So  SQUARE MB
-3387  ; FC_NFKC; 0067 0062      # So  SQUARE GB
-338A  ; FC_NFKC; 0070 0066      # So  SQUARE PF
-338B  ; FC_NFKC; 006E 0066      # So  SQUARE NF
-338C  ; FC_NFKC; 03BC 0066      # So  SQUARE MU F
-3390  ; FC_NFKC; 0068 007A      # So  SQUARE HZ
-3391  ; FC_NFKC; 006B 0068 007A # So  SQUARE KHZ
-3392  ; FC_NFKC; 006D 0068 007A # So  SQUARE MHZ
-3393  ; FC_NFKC; 0067 0068 007A # So  SQUARE GHZ
-3394  ; FC_NFKC; 0074 0068 007A # So  SQUARE THZ
-33A9  ; FC_NFKC; 0070 0061      # So  SQUARE PA
-33AA  ; FC_NFKC; 006B 0070 0061 # So  SQUARE KPA
-33AB  ; FC_NFKC; 006D 0070 0061 # So  SQUARE MPA
-33AC  ; FC_NFKC; 0067 0070 0061 # So  SQUARE GPA
-33B4  ; FC_NFKC; 0070 0076      # So  SQUARE PV
-33B5  ; FC_NFKC; 006E 0076      # So  SQUARE NV
-33B6  ; FC_NFKC; 03BC 0076      # So  SQUARE MU V
-33B7  ; FC_NFKC; 006D 0076      # So  SQUARE MV
-33B8  ; FC_NFKC; 006B 0076      # So  SQUARE KV
-33B9  ; FC_NFKC; 006D 0076      # So  SQUARE MV MEGA
-33BA  ; FC_NFKC; 0070 0077      # So  SQUARE PW
-33BB  ; FC_NFKC; 006E 0077      # So  SQUARE NW
-33BC  ; FC_NFKC; 03BC 0077      # So  SQUARE MU W
-33BD  ; FC_NFKC; 006D 0077      # So  SQUARE MW
-33BE  ; FC_NFKC; 006B 0077      # So  SQUARE KW
-33BF  ; FC_NFKC; 006D 0077      # So  SQUARE MW MEGA
-33C0  ; FC_NFKC; 006B 03C9      # So  SQUARE K OHM
-33C1  ; FC_NFKC; 006D 03C9      # So  SQUARE M OHM
-33C3  ; FC_NFKC; 0062 0071      # So  SQUARE BQ
-33C6  ; FC_NFKC; 0063 2215 006B 0067 #So SQUARE C OVER KG
-33C7  ; FC_NFKC; 0063 006F 002E # So  SQUARE CO
-33C8  ; FC_NFKC; 0064 0062      # So  SQUARE DB
-33C9  ; FC_NFKC; 0067 0079      # So  SQUARE GY
-33CB  ; FC_NFKC; 0068 0070      # So  SQUARE HP
-33CD  ; FC_NFKC; 006B 006B      # So  SQUARE KK
-33CE  ; FC_NFKC; 006B 006D      # So  SQUARE KM CAPITAL
-33D7  ; FC_NFKC; 0070 0068      # So  SQUARE PH
-33D9  ; FC_NFKC; 0070 0070 006D # So  SQUARE PPM
-33DA  ; FC_NFKC; 0070 0072      # So  SQUARE PR
-33DC  ; FC_NFKC; 0073 0076      # So  SQUARE SV
-33DD  ; FC_NFKC; 0077 0062      # So  SQUARE WB
-33DE  ; FC_NFKC; 0076 2215 006D # So  SQUARE V OVER M
-33DF  ; FC_NFKC; 0061 2215 006D # So  SQUARE A OVER M
-1D400 ; FC_NFKC; 0061           # L&  MATHEMATICAL BOLD CAPITAL A
-1D401 ; FC_NFKC; 0062           # L&  MATHEMATICAL BOLD CAPITAL B
-1D402 ; FC_NFKC; 0063           # L&  MATHEMATICAL BOLD CAPITAL C
-1D403 ; FC_NFKC; 0064           # L&  MATHEMATICAL BOLD CAPITAL D
-1D404 ; FC_NFKC; 0065           # L&  MATHEMATICAL BOLD CAPITAL E
-1D405 ; FC_NFKC; 0066           # L&  MATHEMATICAL BOLD CAPITAL F
-1D406 ; FC_NFKC; 0067           # L&  MATHEMATICAL BOLD CAPITAL G
-1D407 ; FC_NFKC; 0068           # L&  MATHEMATICAL BOLD CAPITAL H
-1D408 ; FC_NFKC; 0069           # L&  MATHEMATICAL BOLD CAPITAL I
-1D409 ; FC_NFKC; 006A           # L&  MATHEMATICAL BOLD CAPITAL J
-1D40A ; FC_NFKC; 006B           # L&  MATHEMATICAL BOLD CAPITAL K
-1D40B ; FC_NFKC; 006C           # L&  MATHEMATICAL BOLD CAPITAL L
-1D40C ; FC_NFKC; 006D           # L&  MATHEMATICAL BOLD CAPITAL M
-1D40D ; FC_NFKC; 006E           # L&  MATHEMATICAL BOLD CAPITAL N
-1D40E ; FC_NFKC; 006F           # L&  MATHEMATICAL BOLD CAPITAL O
-1D40F ; FC_NFKC; 0070           # L&  MATHEMATICAL BOLD CAPITAL P
-1D410 ; FC_NFKC; 0071           # L&  MATHEMATICAL BOLD CAPITAL Q
-1D411 ; FC_NFKC; 0072           # L&  MATHEMATICAL BOLD CAPITAL R
-1D412 ; FC_NFKC; 0073           # L&  MATHEMATICAL BOLD CAPITAL S
-1D413 ; FC_NFKC; 0074           # L&  MATHEMATICAL BOLD CAPITAL T
-1D414 ; FC_NFKC; 0075           # L&  MATHEMATICAL BOLD CAPITAL U
-1D415 ; FC_NFKC; 0076           # L&  MATHEMATICAL BOLD CAPITAL V
-1D416 ; FC_NFKC; 0077           # L&  MATHEMATICAL BOLD CAPITAL W
-1D417 ; FC_NFKC; 0078           # L&  MATHEMATICAL BOLD CAPITAL X
-1D418 ; FC_NFKC; 0079           # L&  MATHEMATICAL BOLD CAPITAL Y
-1D419 ; FC_NFKC; 007A           # L&  MATHEMATICAL BOLD CAPITAL Z
-1D434 ; FC_NFKC; 0061           # L&  MATHEMATICAL ITALIC CAPITAL A
-1D435 ; FC_NFKC; 0062           # L&  MATHEMATICAL ITALIC CAPITAL B
-1D436 ; FC_NFKC; 0063           # L&  MATHEMATICAL ITALIC CAPITAL C
-1D437 ; FC_NFKC; 0064           # L&  MATHEMATICAL ITALIC CAPITAL D
-1D438 ; FC_NFKC; 0065           # L&  MATHEMATICAL ITALIC CAPITAL E
-1D439 ; FC_NFKC; 0066           # L&  MATHEMATICAL ITALIC CAPITAL F
-1D43A ; FC_NFKC; 0067           # L&  MATHEMATICAL ITALIC CAPITAL G
-1D43B ; FC_NFKC; 0068           # L&  MATHEMATICAL ITALIC CAPITAL H
-1D43C ; FC_NFKC; 0069           # L&  MATHEMATICAL ITALIC CAPITAL I
-1D43D ; FC_NFKC; 006A           # L&  MATHEMATICAL ITALIC CAPITAL J
-1D43E ; FC_NFKC; 006B           # L&  MATHEMATICAL ITALIC CAPITAL K
-1D43F ; FC_NFKC; 006C           # L&  MATHEMATICAL ITALIC CAPITAL L
-1D440 ; FC_NFKC; 006D           # L&  MATHEMATICAL ITALIC CAPITAL M
-1D441 ; FC_NFKC; 006E           # L&  MATHEMATICAL ITALIC CAPITAL N
-1D442 ; FC_NFKC; 006F           # L&  MATHEMATICAL ITALIC CAPITAL O
-1D443 ; FC_NFKC; 0070           # L&  MATHEMATICAL ITALIC CAPITAL P
-1D444 ; FC_NFKC; 0071           # L&  MATHEMATICAL ITALIC CAPITAL Q
-1D445 ; FC_NFKC; 0072           # L&  MATHEMATICAL ITALIC CAPITAL R
-1D446 ; FC_NFKC; 0073           # L&  MATHEMATICAL ITALIC CAPITAL S
-1D447 ; FC_NFKC; 0074           # L&  MATHEMATICAL ITALIC CAPITAL T
-1D448 ; FC_NFKC; 0075           # L&  MATHEMATICAL ITALIC CAPITAL U
-1D449 ; FC_NFKC; 0076           # L&  MATHEMATICAL ITALIC CAPITAL V
-1D44A ; FC_NFKC; 0077           # L&  MATHEMATICAL ITALIC CAPITAL W
-1D44B ; FC_NFKC; 0078           # L&  MATHEMATICAL ITALIC CAPITAL X
-1D44C ; FC_NFKC; 0079           # L&  MATHEMATICAL ITALIC CAPITAL Y
-1D44D ; FC_NFKC; 007A           # L&  MATHEMATICAL ITALIC CAPITAL Z
-1D468 ; FC_NFKC; 0061           # L&  MATHEMATICAL BOLD ITALIC CAPITAL A
-1D469 ; FC_NFKC; 0062           # L&  MATHEMATICAL BOLD ITALIC CAPITAL B
-1D46A ; FC_NFKC; 0063           # L&  MATHEMATICAL BOLD ITALIC CAPITAL C
-1D46B ; FC_NFKC; 0064           # L&  MATHEMATICAL BOLD ITALIC CAPITAL D
-1D46C ; FC_NFKC; 0065           # L&  MATHEMATICAL BOLD ITALIC CAPITAL E
-1D46D ; FC_NFKC; 0066           # L&  MATHEMATICAL BOLD ITALIC CAPITAL F
-1D46E ; FC_NFKC; 0067           # L&  MATHEMATICAL BOLD ITALIC CAPITAL G
-1D46F ; FC_NFKC; 0068           # L&  MATHEMATICAL BOLD ITALIC CAPITAL H
-1D470 ; FC_NFKC; 0069           # L&  MATHEMATICAL BOLD ITALIC CAPITAL I
-1D471 ; FC_NFKC; 006A           # L&  MATHEMATICAL BOLD ITALIC CAPITAL J
-1D472 ; FC_NFKC; 006B           # L&  MATHEMATICAL BOLD ITALIC CAPITAL K
-1D473 ; FC_NFKC; 006C           # L&  MATHEMATICAL BOLD ITALIC CAPITAL L
-1D474 ; FC_NFKC; 006D           # L&  MATHEMATICAL BOLD ITALIC CAPITAL M
-1D475 ; FC_NFKC; 006E           # L&  MATHEMATICAL BOLD ITALIC CAPITAL N
-1D476 ; FC_NFKC; 006F           # L&  MATHEMATICAL BOLD ITALIC CAPITAL O
-1D477 ; FC_NFKC; 0070           # L&  MATHEMATICAL BOLD ITALIC CAPITAL P
-1D478 ; FC_NFKC; 0071           # L&  MATHEMATICAL BOLD ITALIC CAPITAL Q
-1D479 ; FC_NFKC; 0072           # L&  MATHEMATICAL BOLD ITALIC CAPITAL R
-1D47A ; FC_NFKC; 0073           # L&  MATHEMATICAL BOLD ITALIC CAPITAL S
-1D47B ; FC_NFKC; 0074           # L&  MATHEMATICAL BOLD ITALIC CAPITAL T
-1D47C ; FC_NFKC; 0075           # L&  MATHEMATICAL BOLD ITALIC CAPITAL U
-1D47D ; FC_NFKC; 0076           # L&  MATHEMATICAL BOLD ITALIC CAPITAL V
-1D47E ; FC_NFKC; 0077           # L&  MATHEMATICAL BOLD ITALIC CAPITAL W
-1D47F ; FC_NFKC; 0078           # L&  MATHEMATICAL BOLD ITALIC CAPITAL X
-1D480 ; FC_NFKC; 0079           # L&  MATHEMATICAL BOLD ITALIC CAPITAL Y
-1D481 ; FC_NFKC; 007A           # L&  MATHEMATICAL BOLD ITALIC CAPITAL Z
-1D49C ; FC_NFKC; 0061           # L&  MATHEMATICAL SCRIPT CAPITAL A
-1D49E ; FC_NFKC; 0063           # L&  MATHEMATICAL SCRIPT CAPITAL C
-1D49F ; FC_NFKC; 0064           # L&  MATHEMATICAL SCRIPT CAPITAL D
-1D4A2 ; FC_NFKC; 0067           # L&  MATHEMATICAL SCRIPT CAPITAL G
-1D4A5 ; FC_NFKC; 006A           # L&  MATHEMATICAL SCRIPT CAPITAL J
-1D4A6 ; FC_NFKC; 006B           # L&  MATHEMATICAL SCRIPT CAPITAL K
-1D4A9 ; FC_NFKC; 006E           # L&  MATHEMATICAL SCRIPT CAPITAL N
-1D4AA ; FC_NFKC; 006F           # L&  MATHEMATICAL SCRIPT CAPITAL O
-1D4AB ; FC_NFKC; 0070           # L&  MATHEMATICAL SCRIPT CAPITAL P
-1D4AC ; FC_NFKC; 0071           # L&  MATHEMATICAL SCRIPT CAPITAL Q
-1D4AE ; FC_NFKC; 0073           # L&  MATHEMATICAL SCRIPT CAPITAL S
-1D4AF ; FC_NFKC; 0074           # L&  MATHEMATICAL SCRIPT CAPITAL T
-1D4B0 ; FC_NFKC; 0075           # L&  MATHEMATICAL SCRIPT CAPITAL U
-1D4B1 ; FC_NFKC; 0076           # L&  MATHEMATICAL SCRIPT CAPITAL V
-1D4B2 ; FC_NFKC; 0077           # L&  MATHEMATICAL SCRIPT CAPITAL W
-1D4B3 ; FC_NFKC; 0078           # L&  MATHEMATICAL SCRIPT CAPITAL X
-1D4B4 ; FC_NFKC; 0079           # L&  MATHEMATICAL SCRIPT CAPITAL Y
-1D4B5 ; FC_NFKC; 007A           # L&  MATHEMATICAL SCRIPT CAPITAL Z
-1D4D0 ; FC_NFKC; 0061           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL A
-1D4D1 ; FC_NFKC; 0062           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL B
-1D4D2 ; FC_NFKC; 0063           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL C
-1D4D3 ; FC_NFKC; 0064           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL D
-1D4D4 ; FC_NFKC; 0065           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL E
-1D4D5 ; FC_NFKC; 0066           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL F
-1D4D6 ; FC_NFKC; 0067           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL G
-1D4D7 ; FC_NFKC; 0068           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL H
-1D4D8 ; FC_NFKC; 0069           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL I
-1D4D9 ; FC_NFKC; 006A           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL J
-1D4DA ; FC_NFKC; 006B           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL K
-1D4DB ; FC_NFKC; 006C           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL L
-1D4DC ; FC_NFKC; 006D           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL M
-1D4DD ; FC_NFKC; 006E           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL N
-1D4DE ; FC_NFKC; 006F           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL O
-1D4DF ; FC_NFKC; 0070           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL P
-1D4E0 ; FC_NFKC; 0071           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL Q
-1D4E1 ; FC_NFKC; 0072           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL R
-1D4E2 ; FC_NFKC; 0073           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL S
-1D4E3 ; FC_NFKC; 0074           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL T
-1D4E4 ; FC_NFKC; 0075           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL U
-1D4E5 ; FC_NFKC; 0076           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL V
-1D4E6 ; FC_NFKC; 0077           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL W
-1D4E7 ; FC_NFKC; 0078           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL X
-1D4E8 ; FC_NFKC; 0079           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL Y
-1D4E9 ; FC_NFKC; 007A           # L&  MATHEMATICAL BOLD SCRIPT CAPITAL Z
-1D504 ; FC_NFKC; 0061           # L&  MATHEMATICAL FRAKTUR CAPITAL A
-1D505 ; FC_NFKC; 0062           # L&  MATHEMATICAL FRAKTUR CAPITAL B
-1D507 ; FC_NFKC; 0064           # L&  MATHEMATICAL FRAKTUR CAPITAL D
-1D508 ; FC_NFKC; 0065           # L&  MATHEMATICAL FRAKTUR CAPITAL E
-1D509 ; FC_NFKC; 0066           # L&  MATHEMATICAL FRAKTUR CAPITAL F
-1D50A ; FC_NFKC; 0067           # L&  MATHEMATICAL FRAKTUR CAPITAL G
-1D50D ; FC_NFKC; 006A           # L&  MATHEMATICAL FRAKTUR CAPITAL J
-1D50E ; FC_NFKC; 006B           # L&  MATHEMATICAL FRAKTUR CAPITAL K
-1D50F ; FC_NFKC; 006C           # L&  MATHEMATICAL FRAKTUR CAPITAL L
-1D510 ; FC_NFKC; 006D           # L&  MATHEMATICAL FRAKTUR CAPITAL M
-1D511 ; FC_NFKC; 006E           # L&  MATHEMATICAL FRAKTUR CAPITAL N
-1D512 ; FC_NFKC; 006F           # L&  MATHEMATICAL FRAKTUR CAPITAL O
-1D513 ; FC_NFKC; 0070           # L&  MATHEMATICAL FRAKTUR CAPITAL P
-1D514 ; FC_NFKC; 0071           # L&  MATHEMATICAL FRAKTUR CAPITAL Q
-1D516 ; FC_NFKC; 0073           # L&  MATHEMATICAL FRAKTUR CAPITAL S
-1D517 ; FC_NFKC; 0074           # L&  MATHEMATICAL FRAKTUR CAPITAL T
-1D518 ; FC_NFKC; 0075           # L&  MATHEMATICAL FRAKTUR CAPITAL U
-1D519 ; FC_NFKC; 0076           # L&  MATHEMATICAL FRAKTUR CAPITAL V
-1D51A ; FC_NFKC; 0077           # L&  MATHEMATICAL FRAKTUR CAPITAL W
-1D51B ; FC_NFKC; 0078           # L&  MATHEMATICAL FRAKTUR CAPITAL X
-1D51C ; FC_NFKC; 0079           # L&  MATHEMATICAL FRAKTUR CAPITAL Y
-1D538 ; FC_NFKC; 0061           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL A
-1D539 ; FC_NFKC; 0062           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D53B ; FC_NFKC; 0064           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL D
-1D53C ; FC_NFKC; 0065           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL E
-1D53D ; FC_NFKC; 0066           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL F
-1D53E ; FC_NFKC; 0067           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D540 ; FC_NFKC; 0069           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL I
-1D541 ; FC_NFKC; 006A           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL J
-1D542 ; FC_NFKC; 006B           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL K
-1D543 ; FC_NFKC; 006C           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL L
-1D544 ; FC_NFKC; 006D           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D546 ; FC_NFKC; 006F           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D54A ; FC_NFKC; 0073           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL S
-1D54B ; FC_NFKC; 0074           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL T
-1D54C ; FC_NFKC; 0075           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL U
-1D54D ; FC_NFKC; 0076           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL V
-1D54E ; FC_NFKC; 0077           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL W
-1D54F ; FC_NFKC; 0078           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL X
-1D550 ; FC_NFKC; 0079           # L&  MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D56C ; FC_NFKC; 0061           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL A
-1D56D ; FC_NFKC; 0062           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL B
-1D56E ; FC_NFKC; 0063           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL C
-1D56F ; FC_NFKC; 0064           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL D
-1D570 ; FC_NFKC; 0065           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL E
-1D571 ; FC_NFKC; 0066           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL F
-1D572 ; FC_NFKC; 0067           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL G
-1D573 ; FC_NFKC; 0068           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL H
-1D574 ; FC_NFKC; 0069           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL I
-1D575 ; FC_NFKC; 006A           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL J
-1D576 ; FC_NFKC; 006B           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL K
-1D577 ; FC_NFKC; 006C           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL L
-1D578 ; FC_NFKC; 006D           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL M
-1D579 ; FC_NFKC; 006E           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL N
-1D57A ; FC_NFKC; 006F           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL O
-1D57B ; FC_NFKC; 0070           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL P
-1D57C ; FC_NFKC; 0071           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL Q
-1D57D ; FC_NFKC; 0072           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL R
-1D57E ; FC_NFKC; 0073           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL S
-1D57F ; FC_NFKC; 0074           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL T
-1D580 ; FC_NFKC; 0075           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL U
-1D581 ; FC_NFKC; 0076           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL V
-1D582 ; FC_NFKC; 0077           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL W
-1D583 ; FC_NFKC; 0078           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL X
-1D584 ; FC_NFKC; 0079           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL Y
-1D585 ; FC_NFKC; 007A           # L&  MATHEMATICAL BOLD FRAKTUR CAPITAL Z
-1D5A0 ; FC_NFKC; 0061           # L&  MATHEMATICAL SANS-SERIF CAPITAL A
-1D5A1 ; FC_NFKC; 0062           # L&  MATHEMATICAL SANS-SERIF CAPITAL B
-1D5A2 ; FC_NFKC; 0063           # L&  MATHEMATICAL SANS-SERIF CAPITAL C
-1D5A3 ; FC_NFKC; 0064           # L&  MATHEMATICAL SANS-SERIF CAPITAL D
-1D5A4 ; FC_NFKC; 0065           # L&  MATHEMATICAL SANS-SERIF CAPITAL E
-1D5A5 ; FC_NFKC; 0066           # L&  MATHEMATICAL SANS-SERIF CAPITAL F
-1D5A6 ; FC_NFKC; 0067           # L&  MATHEMATICAL SANS-SERIF CAPITAL G
-1D5A7 ; FC_NFKC; 0068           # L&  MATHEMATICAL SANS-SERIF CAPITAL H
-1D5A8 ; FC_NFKC; 0069           # L&  MATHEMATICAL SANS-SERIF CAPITAL I
-1D5A9 ; FC_NFKC; 006A           # L&  MATHEMATICAL SANS-SERIF CAPITAL J
-1D5AA ; FC_NFKC; 006B           # L&  MATHEMATICAL SANS-SERIF CAPITAL K
-1D5AB ; FC_NFKC; 006C           # L&  MATHEMATICAL SANS-SERIF CAPITAL L
-1D5AC ; FC_NFKC; 006D           # L&  MATHEMATICAL SANS-SERIF CAPITAL M
-1D5AD ; FC_NFKC; 006E           # L&  MATHEMATICAL SANS-SERIF CAPITAL N
-1D5AE ; FC_NFKC; 006F           # L&  MATHEMATICAL SANS-SERIF CAPITAL O
-1D5AF ; FC_NFKC; 0070           # L&  MATHEMATICAL SANS-SERIF CAPITAL P
-1D5B0 ; FC_NFKC; 0071           # L&  MATHEMATICAL SANS-SERIF CAPITAL Q
-1D5B1 ; FC_NFKC; 0072           # L&  MATHEMATICAL SANS-SERIF CAPITAL R
-1D5B2 ; FC_NFKC; 0073           # L&  MATHEMATICAL SANS-SERIF CAPITAL S
-1D5B3 ; FC_NFKC; 0074           # L&  MATHEMATICAL SANS-SERIF CAPITAL T
-1D5B4 ; FC_NFKC; 0075           # L&  MATHEMATICAL SANS-SERIF CAPITAL U
-1D5B5 ; FC_NFKC; 0076           # L&  MATHEMATICAL SANS-SERIF CAPITAL V
-1D5B6 ; FC_NFKC; 0077           # L&  MATHEMATICAL SANS-SERIF CAPITAL W
-1D5B7 ; FC_NFKC; 0078           # L&  MATHEMATICAL SANS-SERIF CAPITAL X
-1D5B8 ; FC_NFKC; 0079           # L&  MATHEMATICAL SANS-SERIF CAPITAL Y
-1D5B9 ; FC_NFKC; 007A           # L&  MATHEMATICAL SANS-SERIF CAPITAL Z
-1D5D4 ; FC_NFKC; 0061           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL A
-1D5D5 ; FC_NFKC; 0062           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL B
-1D5D6 ; FC_NFKC; 0063           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL C
-1D5D7 ; FC_NFKC; 0064           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL D
-1D5D8 ; FC_NFKC; 0065           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL E
-1D5D9 ; FC_NFKC; 0066           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL F
-1D5DA ; FC_NFKC; 0067           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL G
-1D5DB ; FC_NFKC; 0068           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL H
-1D5DC ; FC_NFKC; 0069           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL I
-1D5DD ; FC_NFKC; 006A           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL J
-1D5DE ; FC_NFKC; 006B           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL K
-1D5DF ; FC_NFKC; 006C           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL L
-1D5E0 ; FC_NFKC; 006D           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL M
-1D5E1 ; FC_NFKC; 006E           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL N
-1D5E2 ; FC_NFKC; 006F           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL O
-1D5E3 ; FC_NFKC; 0070           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL P
-1D5E4 ; FC_NFKC; 0071           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL Q
-1D5E5 ; FC_NFKC; 0072           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL R
-1D5E6 ; FC_NFKC; 0073           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL S
-1D5E7 ; FC_NFKC; 0074           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL T
-1D5E8 ; FC_NFKC; 0075           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL U
-1D5E9 ; FC_NFKC; 0076           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL V
-1D5EA ; FC_NFKC; 0077           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL W
-1D5EB ; FC_NFKC; 0078           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL X
-1D5EC ; FC_NFKC; 0079           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL Y
-1D5ED ; FC_NFKC; 007A           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL Z
-1D608 ; FC_NFKC; 0061           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL A
-1D609 ; FC_NFKC; 0062           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL B
-1D60A ; FC_NFKC; 0063           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL C
-1D60B ; FC_NFKC; 0064           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL D
-1D60C ; FC_NFKC; 0065           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL E
-1D60D ; FC_NFKC; 0066           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL F
-1D60E ; FC_NFKC; 0067           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL G
-1D60F ; FC_NFKC; 0068           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL H
-1D610 ; FC_NFKC; 0069           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL I
-1D611 ; FC_NFKC; 006A           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL J
-1D612 ; FC_NFKC; 006B           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL K
-1D613 ; FC_NFKC; 006C           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL L
-1D614 ; FC_NFKC; 006D           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL M
-1D615 ; FC_NFKC; 006E           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL N
-1D616 ; FC_NFKC; 006F           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL O
-1D617 ; FC_NFKC; 0070           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL P
-1D618 ; FC_NFKC; 0071           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q
-1D619 ; FC_NFKC; 0072           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL R
-1D61A ; FC_NFKC; 0073           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL S
-1D61B ; FC_NFKC; 0074           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL T
-1D61C ; FC_NFKC; 0075           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL U
-1D61D ; FC_NFKC; 0076           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL V
-1D61E ; FC_NFKC; 0077           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL W
-1D61F ; FC_NFKC; 0078           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL X
-1D620 ; FC_NFKC; 0079           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y
-1D621 ; FC_NFKC; 007A           # L&  MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z
-1D63C ; FC_NFKC; 0061           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A
-1D63D ; FC_NFKC; 0062           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B
-1D63E ; FC_NFKC; 0063           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C
-1D63F ; FC_NFKC; 0064           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D
-1D640 ; FC_NFKC; 0065           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E
-1D641 ; FC_NFKC; 0066           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F
-1D642 ; FC_NFKC; 0067           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G
-1D643 ; FC_NFKC; 0068           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H
-1D644 ; FC_NFKC; 0069           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I
-1D645 ; FC_NFKC; 006A           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J
-1D646 ; FC_NFKC; 006B           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K
-1D647 ; FC_NFKC; 006C           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L
-1D648 ; FC_NFKC; 006D           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M
-1D649 ; FC_NFKC; 006E           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N
-1D64A ; FC_NFKC; 006F           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O
-1D64B ; FC_NFKC; 0070           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P
-1D64C ; FC_NFKC; 0071           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q
-1D64D ; FC_NFKC; 0072           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R
-1D64E ; FC_NFKC; 0073           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S
-1D64F ; FC_NFKC; 0074           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T
-1D650 ; FC_NFKC; 0075           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U
-1D651 ; FC_NFKC; 0076           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V
-1D652 ; FC_NFKC; 0077           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W
-1D653 ; FC_NFKC; 0078           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X
-1D654 ; FC_NFKC; 0079           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y
-1D655 ; FC_NFKC; 007A           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z
-1D670 ; FC_NFKC; 0061           # L&  MATHEMATICAL MONOSPACE CAPITAL A
-1D671 ; FC_NFKC; 0062           # L&  MATHEMATICAL MONOSPACE CAPITAL B
-1D672 ; FC_NFKC; 0063           # L&  MATHEMATICAL MONOSPACE CAPITAL C
-1D673 ; FC_NFKC; 0064           # L&  MATHEMATICAL MONOSPACE CAPITAL D
-1D674 ; FC_NFKC; 0065           # L&  MATHEMATICAL MONOSPACE CAPITAL E
-1D675 ; FC_NFKC; 0066           # L&  MATHEMATICAL MONOSPACE CAPITAL F
-1D676 ; FC_NFKC; 0067           # L&  MATHEMATICAL MONOSPACE CAPITAL G
-1D677 ; FC_NFKC; 0068           # L&  MATHEMATICAL MONOSPACE CAPITAL H
-1D678 ; FC_NFKC; 0069           # L&  MATHEMATICAL MONOSPACE CAPITAL I
-1D679 ; FC_NFKC; 006A           # L&  MATHEMATICAL MONOSPACE CAPITAL J
-1D67A ; FC_NFKC; 006B           # L&  MATHEMATICAL MONOSPACE CAPITAL K
-1D67B ; FC_NFKC; 006C           # L&  MATHEMATICAL MONOSPACE CAPITAL L
-1D67C ; FC_NFKC; 006D           # L&  MATHEMATICAL MONOSPACE CAPITAL M
-1D67D ; FC_NFKC; 006E           # L&  MATHEMATICAL MONOSPACE CAPITAL N
-1D67E ; FC_NFKC; 006F           # L&  MATHEMATICAL MONOSPACE CAPITAL O
-1D67F ; FC_NFKC; 0070           # L&  MATHEMATICAL MONOSPACE CAPITAL P
-1D680 ; FC_NFKC; 0071           # L&  MATHEMATICAL MONOSPACE CAPITAL Q
-1D681 ; FC_NFKC; 0072           # L&  MATHEMATICAL MONOSPACE CAPITAL R
-1D682 ; FC_NFKC; 0073           # L&  MATHEMATICAL MONOSPACE CAPITAL S
-1D683 ; FC_NFKC; 0074           # L&  MATHEMATICAL MONOSPACE CAPITAL T
-1D684 ; FC_NFKC; 0075           # L&  MATHEMATICAL MONOSPACE CAPITAL U
-1D685 ; FC_NFKC; 0076           # L&  MATHEMATICAL MONOSPACE CAPITAL V
-1D686 ; FC_NFKC; 0077           # L&  MATHEMATICAL MONOSPACE CAPITAL W
-1D687 ; FC_NFKC; 0078           # L&  MATHEMATICAL MONOSPACE CAPITAL X
-1D688 ; FC_NFKC; 0079           # L&  MATHEMATICAL MONOSPACE CAPITAL Y
-1D689 ; FC_NFKC; 007A           # L&  MATHEMATICAL MONOSPACE CAPITAL Z
-1D6A8 ; FC_NFKC; 03B1           # L&  MATHEMATICAL BOLD CAPITAL ALPHA
-1D6A9 ; FC_NFKC; 03B2           # L&  MATHEMATICAL BOLD CAPITAL BETA
-1D6AA ; FC_NFKC; 03B3           # L&  MATHEMATICAL BOLD CAPITAL GAMMA
-1D6AB ; FC_NFKC; 03B4           # L&  MATHEMATICAL BOLD CAPITAL DELTA
-1D6AC ; FC_NFKC; 03B5           # L&  MATHEMATICAL BOLD CAPITAL EPSILON
-1D6AD ; FC_NFKC; 03B6           # L&  MATHEMATICAL BOLD CAPITAL ZETA
-1D6AE ; FC_NFKC; 03B7           # L&  MATHEMATICAL BOLD CAPITAL ETA
-1D6AF ; FC_NFKC; 03B8           # L&  MATHEMATICAL BOLD CAPITAL THETA
-1D6B0 ; FC_NFKC; 03B9           # L&  MATHEMATICAL BOLD CAPITAL IOTA
-1D6B1 ; FC_NFKC; 03BA           # L&  MATHEMATICAL BOLD CAPITAL KAPPA
-1D6B2 ; FC_NFKC; 03BB           # L&  MATHEMATICAL BOLD CAPITAL LAMDA
-1D6B3 ; FC_NFKC; 03BC           # L&  MATHEMATICAL BOLD CAPITAL MU
-1D6B4 ; FC_NFKC; 03BD           # L&  MATHEMATICAL BOLD CAPITAL NU
-1D6B5 ; FC_NFKC; 03BE           # L&  MATHEMATICAL BOLD CAPITAL XI
-1D6B6 ; FC_NFKC; 03BF           # L&  MATHEMATICAL BOLD CAPITAL OMICRON
-1D6B7 ; FC_NFKC; 03C0           # L&  MATHEMATICAL BOLD CAPITAL PI
-1D6B8 ; FC_NFKC; 03C1           # L&  MATHEMATICAL BOLD CAPITAL RHO
-1D6B9 ; FC_NFKC; 03B8           # L&  MATHEMATICAL BOLD CAPITAL THETA SYMBOL
-1D6BA ; FC_NFKC; 03C3           # L&  MATHEMATICAL BOLD CAPITAL SIGMA
-1D6BB ; FC_NFKC; 03C4           # L&  MATHEMATICAL BOLD CAPITAL TAU
-1D6BC ; FC_NFKC; 03C5           # L&  MATHEMATICAL BOLD CAPITAL UPSILON
-1D6BD ; FC_NFKC; 03C6           # L&  MATHEMATICAL BOLD CAPITAL PHI
-1D6BE ; FC_NFKC; 03C7           # L&  MATHEMATICAL BOLD CAPITAL CHI
-1D6BF ; FC_NFKC; 03C8           # L&  MATHEMATICAL BOLD CAPITAL PSI
-1D6C0 ; FC_NFKC; 03C9           # L&  MATHEMATICAL BOLD CAPITAL OMEGA
-1D6D3 ; FC_NFKC; 03C3           # L&  MATHEMATICAL BOLD SMALL FINAL SIGMA
-1D6E2 ; FC_NFKC; 03B1           # L&  MATHEMATICAL ITALIC CAPITAL ALPHA
-1D6E3 ; FC_NFKC; 03B2           # L&  MATHEMATICAL ITALIC CAPITAL BETA
-1D6E4 ; FC_NFKC; 03B3           # L&  MATHEMATICAL ITALIC CAPITAL GAMMA
-1D6E5 ; FC_NFKC; 03B4           # L&  MATHEMATICAL ITALIC CAPITAL DELTA
-1D6E6 ; FC_NFKC; 03B5           # L&  MATHEMATICAL ITALIC CAPITAL EPSILON
-1D6E7 ; FC_NFKC; 03B6           # L&  MATHEMATICAL ITALIC CAPITAL ZETA
-1D6E8 ; FC_NFKC; 03B7           # L&  MATHEMATICAL ITALIC CAPITAL ETA
-1D6E9 ; FC_NFKC; 03B8           # L&  MATHEMATICAL ITALIC CAPITAL THETA
-1D6EA ; FC_NFKC; 03B9           # L&  MATHEMATICAL ITALIC CAPITAL IOTA
-1D6EB ; FC_NFKC; 03BA           # L&  MATHEMATICAL ITALIC CAPITAL KAPPA
-1D6EC ; FC_NFKC; 03BB           # L&  MATHEMATICAL ITALIC CAPITAL LAMDA
-1D6ED ; FC_NFKC; 03BC           # L&  MATHEMATICAL ITALIC CAPITAL MU
-1D6EE ; FC_NFKC; 03BD           # L&  MATHEMATICAL ITALIC CAPITAL NU
-1D6EF ; FC_NFKC; 03BE           # L&  MATHEMATICAL ITALIC CAPITAL XI
-1D6F0 ; FC_NFKC; 03BF           # L&  MATHEMATICAL ITALIC CAPITAL OMICRON
-1D6F1 ; FC_NFKC; 03C0           # L&  MATHEMATICAL ITALIC CAPITAL PI
-1D6F2 ; FC_NFKC; 03C1           # L&  MATHEMATICAL ITALIC CAPITAL RHO
-1D6F3 ; FC_NFKC; 03B8           # L&  MATHEMATICAL ITALIC CAPITAL THETA SYMBOL
-1D6F4 ; FC_NFKC; 03C3           # L&  MATHEMATICAL ITALIC CAPITAL SIGMA
-1D6F5 ; FC_NFKC; 03C4           # L&  MATHEMATICAL ITALIC CAPITAL TAU
-1D6F6 ; FC_NFKC; 03C5           # L&  MATHEMATICAL ITALIC CAPITAL UPSILON
-1D6F7 ; FC_NFKC; 03C6           # L&  MATHEMATICAL ITALIC CAPITAL PHI
-1D6F8 ; FC_NFKC; 03C7           # L&  MATHEMATICAL ITALIC CAPITAL CHI
-1D6F9 ; FC_NFKC; 03C8           # L&  MATHEMATICAL ITALIC CAPITAL PSI
-1D6FA ; FC_NFKC; 03C9           # L&  MATHEMATICAL ITALIC CAPITAL OMEGA
-1D70D ; FC_NFKC; 03C3           # L&  MATHEMATICAL ITALIC SMALL FINAL SIGMA
-1D71C ; FC_NFKC; 03B1           # L&  MATHEMATICAL BOLD ITALIC CAPITAL ALPHA
-1D71D ; FC_NFKC; 03B2           # L&  MATHEMATICAL BOLD ITALIC CAPITAL BETA
-1D71E ; FC_NFKC; 03B3           # L&  MATHEMATICAL BOLD ITALIC CAPITAL GAMMA
-1D71F ; FC_NFKC; 03B4           # L&  MATHEMATICAL BOLD ITALIC CAPITAL DELTA
-1D720 ; FC_NFKC; 03B5           # L&  MATHEMATICAL BOLD ITALIC CAPITAL EPSILON
-1D721 ; FC_NFKC; 03B6           # L&  MATHEMATICAL BOLD ITALIC CAPITAL ZETA
-1D722 ; FC_NFKC; 03B7           # L&  MATHEMATICAL BOLD ITALIC CAPITAL ETA
-1D723 ; FC_NFKC; 03B8           # L&  MATHEMATICAL BOLD ITALIC CAPITAL THETA
-1D724 ; FC_NFKC; 03B9           # L&  MATHEMATICAL BOLD ITALIC CAPITAL IOTA
-1D725 ; FC_NFKC; 03BA           # L&  MATHEMATICAL BOLD ITALIC CAPITAL KAPPA
-1D726 ; FC_NFKC; 03BB           # L&  MATHEMATICAL BOLD ITALIC CAPITAL LAMDA
-1D727 ; FC_NFKC; 03BC           # L&  MATHEMATICAL BOLD ITALIC CAPITAL MU
-1D728 ; FC_NFKC; 03BD           # L&  MATHEMATICAL BOLD ITALIC CAPITAL NU
-1D729 ; FC_NFKC; 03BE           # L&  MATHEMATICAL BOLD ITALIC CAPITAL XI
-1D72A ; FC_NFKC; 03BF           # L&  MATHEMATICAL BOLD ITALIC CAPITAL OMICRON
-1D72B ; FC_NFKC; 03C0           # L&  MATHEMATICAL BOLD ITALIC CAPITAL PI
-1D72C ; FC_NFKC; 03C1           # L&  MATHEMATICAL BOLD ITALIC CAPITAL RHO
-1D72D ; FC_NFKC; 03B8           # L&  MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL
-1D72E ; FC_NFKC; 03C3           # L&  MATHEMATICAL BOLD ITALIC CAPITAL SIGMA
-1D72F ; FC_NFKC; 03C4           # L&  MATHEMATICAL BOLD ITALIC CAPITAL TAU
-1D730 ; FC_NFKC; 03C5           # L&  MATHEMATICAL BOLD ITALIC CAPITAL UPSILON
-1D731 ; FC_NFKC; 03C6           # L&  MATHEMATICAL BOLD ITALIC CAPITAL PHI
-1D732 ; FC_NFKC; 03C7           # L&  MATHEMATICAL BOLD ITALIC CAPITAL CHI
-1D733 ; FC_NFKC; 03C8           # L&  MATHEMATICAL BOLD ITALIC CAPITAL PSI
-1D734 ; FC_NFKC; 03C9           # L&  MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
-1D747 ; FC_NFKC; 03C3           # L&  MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA
-1D756 ; FC_NFKC; 03B1           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA
-1D757 ; FC_NFKC; 03B2           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA
-1D758 ; FC_NFKC; 03B3           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA
-1D759 ; FC_NFKC; 03B4           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA
-1D75A ; FC_NFKC; 03B5           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON
-1D75B ; FC_NFKC; 03B6           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA
-1D75C ; FC_NFKC; 03B7           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA
-1D75D ; FC_NFKC; 03B8           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA
-1D75E ; FC_NFKC; 03B9           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA
-1D75F ; FC_NFKC; 03BA           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA
-1D760 ; FC_NFKC; 03BB           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA
-1D761 ; FC_NFKC; 03BC           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL MU
-1D762 ; FC_NFKC; 03BD           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL NU
-1D763 ; FC_NFKC; 03BE           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL XI
-1D764 ; FC_NFKC; 03BF           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON
-1D765 ; FC_NFKC; 03C0           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL PI
-1D766 ; FC_NFKC; 03C1           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO
-1D767 ; FC_NFKC; 03B8           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL
-1D768 ; FC_NFKC; 03C3           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA
-1D769 ; FC_NFKC; 03C4           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU
-1D76A ; FC_NFKC; 03C5           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON
-1D76B ; FC_NFKC; 03C6           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI
-1D76C ; FC_NFKC; 03C7           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI
-1D76D ; FC_NFKC; 03C8           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI
-1D76E ; FC_NFKC; 03C9           # L&  MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
-1D781 ; FC_NFKC; 03C3           # L&  MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA
-1D790 ; FC_NFKC; 03B1           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA
-1D791 ; FC_NFKC; 03B2           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA
-1D792 ; FC_NFKC; 03B3           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA
-1D793 ; FC_NFKC; 03B4           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA
-1D794 ; FC_NFKC; 03B5           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON
-1D795 ; FC_NFKC; 03B6           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA
-1D796 ; FC_NFKC; 03B7           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA
-1D797 ; FC_NFKC; 03B8           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA
-1D798 ; FC_NFKC; 03B9           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA
-1D799 ; FC_NFKC; 03BA           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA
-1D79A ; FC_NFKC; 03BB           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA
-1D79B ; FC_NFKC; 03BC           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU
-1D79C ; FC_NFKC; 03BD           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU
-1D79D ; FC_NFKC; 03BE           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI
-1D79E ; FC_NFKC; 03BF           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON
-1D79F ; FC_NFKC; 03C0           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI
-1D7A0 ; FC_NFKC; 03C1           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO
-1D7A1 ; FC_NFKC; 03B8           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL
-1D7A2 ; FC_NFKC; 03C3           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA
-1D7A3 ; FC_NFKC; 03C4           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU
-1D7A4 ; FC_NFKC; 03C5           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON
-1D7A5 ; FC_NFKC; 03C6           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI
-1D7A6 ; FC_NFKC; 03C7           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI
-1D7A7 ; FC_NFKC; 03C8           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI
-1D7A8 ; FC_NFKC; 03C9           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
-1D7BB ; FC_NFKC; 03C3           # L&  MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA
-1D7CA ; FC_NFKC; 03DD           # L&  MATHEMATICAL BOLD CAPITAL DIGAMMA
-
-# Total code points: 565
-
-# ================================================
-
-# Derived Property: Full_Composition_Exclusion
-#  Generated from: Composition Exclusions + Singletons + Non-Starter Decompositions
-
-0340..0341    ; Full_Composition_Exclusion # Mn   [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK
-0343..0344    ; Full_Composition_Exclusion # Mn   [2] COMBINING GREEK KORONIS..COMBINING GREEK DIALYTIKA TONOS
-0374          ; Full_Composition_Exclusion # Sk       GREEK NUMERAL SIGN
-037E          ; Full_Composition_Exclusion # Po       GREEK QUESTION MARK
-0387          ; Full_Composition_Exclusion # Po       GREEK ANO TELEIA
-0958..095F    ; Full_Composition_Exclusion # Lo   [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA
-09DC..09DD    ; Full_Composition_Exclusion # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF          ; Full_Composition_Exclusion # Lo       BENGALI LETTER YYA
-0A33          ; Full_Composition_Exclusion # Lo       GURMUKHI LETTER LLA
-0A36          ; Full_Composition_Exclusion # Lo       GURMUKHI LETTER SHA
-0A59..0A5B    ; Full_Composition_Exclusion # Lo   [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA
-0A5E          ; Full_Composition_Exclusion # Lo       GURMUKHI LETTER FA
-0B5C..0B5D    ; Full_Composition_Exclusion # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0F43          ; Full_Composition_Exclusion # Lo       TIBETAN LETTER GHA
-0F4D          ; Full_Composition_Exclusion # Lo       TIBETAN LETTER DDHA
-0F52          ; Full_Composition_Exclusion # Lo       TIBETAN LETTER DHA
-0F57          ; Full_Composition_Exclusion # Lo       TIBETAN LETTER BHA
-0F5C          ; Full_Composition_Exclusion # Lo       TIBETAN LETTER DZHA
-0F69          ; Full_Composition_Exclusion # Lo       TIBETAN LETTER KSSA
-0F73          ; Full_Composition_Exclusion # Mn       TIBETAN VOWEL SIGN II
-0F75..0F76    ; Full_Composition_Exclusion # Mn   [2] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC R
-0F78          ; Full_Composition_Exclusion # Mn       TIBETAN VOWEL SIGN VOCALIC L
-0F81          ; Full_Composition_Exclusion # Mn       TIBETAN VOWEL SIGN REVERSED II
-0F93          ; Full_Composition_Exclusion # Mn       TIBETAN SUBJOINED LETTER GHA
-0F9D          ; Full_Composition_Exclusion # Mn       TIBETAN SUBJOINED LETTER DDHA
-0FA2          ; Full_Composition_Exclusion # Mn       TIBETAN SUBJOINED LETTER DHA
-0FA7          ; Full_Composition_Exclusion # Mn       TIBETAN SUBJOINED LETTER BHA
-0FAC          ; Full_Composition_Exclusion # Mn       TIBETAN SUBJOINED LETTER DZHA
-0FB9          ; Full_Composition_Exclusion # Mn       TIBETAN SUBJOINED LETTER KSSA
-1F71          ; Full_Composition_Exclusion # L&       GREEK SMALL LETTER ALPHA WITH OXIA
-1F73          ; Full_Composition_Exclusion # L&       GREEK SMALL LETTER EPSILON WITH OXIA
-1F75          ; Full_Composition_Exclusion # L&       GREEK SMALL LETTER ETA WITH OXIA
-1F77          ; Full_Composition_Exclusion # L&       GREEK SMALL LETTER IOTA WITH OXIA
-1F79          ; Full_Composition_Exclusion # L&       GREEK SMALL LETTER OMICRON WITH OXIA
-1F7B          ; Full_Composition_Exclusion # L&       GREEK SMALL LETTER UPSILON WITH OXIA
-1F7D          ; Full_Composition_Exclusion # L&       GREEK SMALL LETTER OMEGA WITH OXIA
-1FBB          ; Full_Composition_Exclusion # L&       GREEK CAPITAL LETTER ALPHA WITH OXIA
-1FBE          ; Full_Composition_Exclusion # L&       GREEK PROSGEGRAMMENI
-1FC9          ; Full_Composition_Exclusion # L&       GREEK CAPITAL LETTER EPSILON WITH OXIA
-1FCB          ; Full_Composition_Exclusion # L&       GREEK CAPITAL LETTER ETA WITH OXIA
-1FD3          ; Full_Composition_Exclusion # L&       GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FDB          ; Full_Composition_Exclusion # L&       GREEK CAPITAL LETTER IOTA WITH OXIA
-1FE3          ; Full_Composition_Exclusion # L&       GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
-1FEB          ; Full_Composition_Exclusion # L&       GREEK CAPITAL LETTER UPSILON WITH OXIA
-1FEE..1FEF    ; Full_Composition_Exclusion # Sk   [2] GREEK DIALYTIKA AND OXIA..GREEK VARIA
-1FF9          ; Full_Composition_Exclusion # L&       GREEK CAPITAL LETTER OMICRON WITH OXIA
-1FFB          ; Full_Composition_Exclusion # L&       GREEK CAPITAL LETTER OMEGA WITH OXIA
-1FFD          ; Full_Composition_Exclusion # Sk       GREEK OXIA
-2000..2001    ; Full_Composition_Exclusion # Zs   [2] EN QUAD..EM QUAD
-2126          ; Full_Composition_Exclusion # L&       OHM SIGN
-212A..212B    ; Full_Composition_Exclusion # L&   [2] KELVIN SIGN..ANGSTROM SIGN
-2329          ; Full_Composition_Exclusion # Ps       LEFT-POINTING ANGLE BRACKET
-232A          ; Full_Composition_Exclusion # Pe       RIGHT-POINTING ANGLE BRACKET
-2ADC          ; Full_Composition_Exclusion # Sm       FORKING
-F900..FA0D    ; Full_Composition_Exclusion # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D
-FA10          ; Full_Composition_Exclusion # Lo       CJK COMPATIBILITY IDEOGRAPH-FA10
-FA12          ; Full_Composition_Exclusion # Lo       CJK COMPATIBILITY IDEOGRAPH-FA12
-FA15..FA1E    ; Full_Composition_Exclusion # Lo  [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E
-FA20          ; Full_Composition_Exclusion # Lo       CJK COMPATIBILITY IDEOGRAPH-FA20
-FA22          ; Full_Composition_Exclusion # Lo       CJK COMPATIBILITY IDEOGRAPH-FA22
-FA25..FA26    ; Full_Composition_Exclusion # Lo   [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26
-FA2A..FA2D    ; Full_Composition_Exclusion # Lo   [4] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA2D
-FA30..FA6A    ; Full_Composition_Exclusion # Lo  [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A
-FA70..FAD9    ; Full_Composition_Exclusion # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
-FB1D          ; Full_Composition_Exclusion # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F          ; Full_Composition_Exclusion # Lo       HEBREW LIGATURE YIDDISH YOD YOD PATAH
-FB2A..FB36    ; Full_Composition_Exclusion # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; Full_Composition_Exclusion # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; Full_Composition_Exclusion # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; Full_Composition_Exclusion # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; Full_Composition_Exclusion # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FB4E    ; Full_Composition_Exclusion # Lo   [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LETTER PE WITH RAFE
-1D15E..1D164  ; Full_Composition_Exclusion # So   [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D1BB..1D1C0  ; Full_Composition_Exclusion # So   [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK
-2F800..2FA1D  ; Full_Composition_Exclusion # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
-
-# Total code points: 1115
-
-# ================================================
-
-# Property:    NFD_Quick_Check
-
-#  All code points not explicitly listed for NFD_Quick_Check
-#  have the value Yes (Y).
-
-# @missing: 0000..10FFFF; NFD_QC; Yes
-
-# ================================================
-
-# NFD_Quick_Check=No
-
-00C0..00C5    ; NFD_QC; N # L&   [6] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER A WITH RING ABOVE
-00C7..00CF    ; NFD_QC; N # L&   [9] LATIN CAPITAL LETTER C WITH CEDILLA..LATIN CAPITAL LETTER I WITH DIAERESIS
-00D1..00D6    ; NFD_QC; N # L&   [6] LATIN CAPITAL LETTER N WITH TILDE..LATIN CAPITAL LETTER O WITH DIAERESIS
-00D9..00DD    ; NFD_QC; N # L&   [5] LATIN CAPITAL LETTER U WITH GRAVE..LATIN CAPITAL LETTER Y WITH ACUTE
-00E0..00E5    ; NFD_QC; N # L&   [6] LATIN SMALL LETTER A WITH GRAVE..LATIN SMALL LETTER A WITH RING ABOVE
-00E7..00EF    ; NFD_QC; N # L&   [9] LATIN SMALL LETTER C WITH CEDILLA..LATIN SMALL LETTER I WITH DIAERESIS
-00F1..00F6    ; NFD_QC; N # L&   [6] LATIN SMALL LETTER N WITH TILDE..LATIN SMALL LETTER O WITH DIAERESIS
-00F9..00FD    ; NFD_QC; N # L&   [5] LATIN SMALL LETTER U WITH GRAVE..LATIN SMALL LETTER Y WITH ACUTE
-00FF..010F    ; NFD_QC; N # L&  [17] LATIN SMALL LETTER Y WITH DIAERESIS..LATIN SMALL LETTER D WITH CARON
-0112..0125    ; NFD_QC; N # L&  [20] LATIN CAPITAL LETTER E WITH MACRON..LATIN SMALL LETTER H WITH CIRCUMFLEX
-0128..0130    ; NFD_QC; N # L&   [9] LATIN CAPITAL LETTER I WITH TILDE..LATIN CAPITAL LETTER I WITH DOT ABOVE
-0134..0137    ; NFD_QC; N # L&   [4] LATIN CAPITAL LETTER J WITH CIRCUMFLEX..LATIN SMALL LETTER K WITH CEDILLA
-0139..013E    ; NFD_QC; N # L&   [6] LATIN CAPITAL LETTER L WITH ACUTE..LATIN SMALL LETTER L WITH CARON
-0143..0148    ; NFD_QC; N # L&   [6] LATIN CAPITAL LETTER N WITH ACUTE..LATIN SMALL LETTER N WITH CARON
-014C..0151    ; NFD_QC; N # L&   [6] LATIN CAPITAL LETTER O WITH MACRON..LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0154..0165    ; NFD_QC; N # L&  [18] LATIN CAPITAL LETTER R WITH ACUTE..LATIN SMALL LETTER T WITH CARON
-0168..017E    ; NFD_QC; N # L&  [23] LATIN CAPITAL LETTER U WITH TILDE..LATIN SMALL LETTER Z WITH CARON
-01A0..01A1    ; NFD_QC; N # L&   [2] LATIN CAPITAL LETTER O WITH HORN..LATIN SMALL LETTER O WITH HORN
-01AF..01B0    ; NFD_QC; N # L&   [2] LATIN CAPITAL LETTER U WITH HORN..LATIN SMALL LETTER U WITH HORN
-01CD..01DC    ; NFD_QC; N # L&  [16] LATIN CAPITAL LETTER A WITH CARON..LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DE..01E3    ; NFD_QC; N # L&   [6] LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON..LATIN SMALL LETTER AE WITH MACRON
-01E6..01F0    ; NFD_QC; N # L&  [11] LATIN CAPITAL LETTER G WITH CARON..LATIN SMALL LETTER J WITH CARON
-01F4..01F5    ; NFD_QC; N # L&   [2] LATIN CAPITAL LETTER G WITH ACUTE..LATIN SMALL LETTER G WITH ACUTE
-01F8..021B    ; NFD_QC; N # L&  [36] LATIN CAPITAL LETTER N WITH GRAVE..LATIN SMALL LETTER T WITH COMMA BELOW
-021E..021F    ; NFD_QC; N # L&   [2] LATIN CAPITAL LETTER H WITH CARON..LATIN SMALL LETTER H WITH CARON
-0226..0233    ; NFD_QC; N # L&  [14] LATIN CAPITAL LETTER A WITH DOT ABOVE..LATIN SMALL LETTER Y WITH MACRON
-0340..0341    ; NFD_QC; N # Mn   [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK
-0343..0344    ; NFD_QC; N # Mn   [2] COMBINING GREEK KORONIS..COMBINING GREEK DIALYTIKA TONOS
-0374          ; NFD_QC; N # Sk       GREEK NUMERAL SIGN
-037E          ; NFD_QC; N # Po       GREEK QUESTION MARK
-0385          ; NFD_QC; N # Sk       GREEK DIALYTIKA TONOS
-0386          ; NFD_QC; N # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
-0387          ; NFD_QC; N # Po       GREEK ANO TELEIA
-0388..038A    ; NFD_QC; N # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
-038C          ; NFD_QC; N # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E..0390    ; NFD_QC; N # L&   [3] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-03AA..03B0    ; NFD_QC; N # L&   [7] GREEK CAPITAL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
-03CA..03CE    ; NFD_QC; N # L&   [5] GREEK SMALL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER OMEGA WITH TONOS
-03D3..03D4    ; NFD_QC; N # L&   [2] GREEK UPSILON WITH ACUTE AND HOOK SYMBOL..GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
-0400..0401    ; NFD_QC; N # L&   [2] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC CAPITAL LETTER IO
-0403          ; NFD_QC; N # L&       CYRILLIC CAPITAL LETTER GJE
-0407          ; NFD_QC; N # L&       CYRILLIC CAPITAL LETTER YI
-040C..040E    ; NFD_QC; N # L&   [3] CYRILLIC CAPITAL LETTER KJE..CYRILLIC CAPITAL LETTER SHORT U
-0419          ; NFD_QC; N # L&       CYRILLIC CAPITAL LETTER SHORT I
-0439          ; NFD_QC; N # L&       CYRILLIC SMALL LETTER SHORT I
-0450..0451    ; NFD_QC; N # L&   [2] CYRILLIC SMALL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER IO
-0453          ; NFD_QC; N # L&       CYRILLIC SMALL LETTER GJE
-0457          ; NFD_QC; N # L&       CYRILLIC SMALL LETTER YI
-045C..045E    ; NFD_QC; N # L&   [3] CYRILLIC SMALL LETTER KJE..CYRILLIC SMALL LETTER SHORT U
-0476..0477    ; NFD_QC; N # L&   [2] CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT..CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-04C1..04C2    ; NFD_QC; N # L&   [2] CYRILLIC CAPITAL LETTER ZHE WITH BREVE..CYRILLIC SMALL LETTER ZHE WITH BREVE
-04D0..04D3    ; NFD_QC; N # L&   [4] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER A WITH DIAERESIS
-04D6..04D7    ; NFD_QC; N # L&   [2] CYRILLIC CAPITAL LETTER IE WITH BREVE..CYRILLIC SMALL LETTER IE WITH BREVE
-04DA..04DF    ; NFD_QC; N # L&   [6] CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS..CYRILLIC SMALL LETTER ZE WITH DIAERESIS
-04E2..04E7    ; NFD_QC; N # L&   [6] CYRILLIC CAPITAL LETTER I WITH MACRON..CYRILLIC SMALL LETTER O WITH DIAERESIS
-04EA..04F5    ; NFD_QC; N # L&  [12] CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS..CYRILLIC SMALL LETTER CHE WITH DIAERESIS
-04F8..04F9    ; NFD_QC; N # L&   [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS
-0622..0626    ; NFD_QC; N # Lo   [5] ARABIC LETTER ALEF WITH MADDA ABOVE..ARABIC LETTER YEH WITH HAMZA ABOVE
-06C0          ; NFD_QC; N # Lo       ARABIC LETTER HEH WITH YEH ABOVE
-06C2          ; NFD_QC; N # Lo       ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
-06D3          ; NFD_QC; N # Lo       ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-0929          ; NFD_QC; N # Lo       DEVANAGARI LETTER NNNA
-0931          ; NFD_QC; N # Lo       DEVANAGARI LETTER RRA
-0934          ; NFD_QC; N # Lo       DEVANAGARI LETTER LLLA
-0958..095F    ; NFD_QC; N # Lo   [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA
-09CB..09CC    ; NFD_QC; N # Mc   [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
-09DC..09DD    ; NFD_QC; N # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF          ; NFD_QC; N # Lo       BENGALI LETTER YYA
-0A33          ; NFD_QC; N # Lo       GURMUKHI LETTER LLA
-0A36          ; NFD_QC; N # Lo       GURMUKHI LETTER SHA
-0A59..0A5B    ; NFD_QC; N # Lo   [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA
-0A5E          ; NFD_QC; N # Lo       GURMUKHI LETTER FA
-0B48          ; NFD_QC; N # Mc       ORIYA VOWEL SIGN AI
-0B4B..0B4C    ; NFD_QC; N # Mc   [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
-0B5C..0B5D    ; NFD_QC; N # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0B94          ; NFD_QC; N # Lo       TAMIL LETTER AU
-0BCA..0BCC    ; NFD_QC; N # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
-0C48          ; NFD_QC; N # Mn       TELUGU VOWEL SIGN AI
-0CC0          ; NFD_QC; N # Mc       KANNADA VOWEL SIGN II
-0CC7..0CC8    ; NFD_QC; N # Mc   [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
-0CCA..0CCB    ; NFD_QC; N # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
-0D4A..0D4C    ; NFD_QC; N # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
-0DDA          ; NFD_QC; N # Mc       SINHALA VOWEL SIGN DIGA KOMBUVA
-0DDC..0DDE    ; NFD_QC; N # Mc   [3] SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
-0F43          ; NFD_QC; N # Lo       TIBETAN LETTER GHA
-0F4D          ; NFD_QC; N # Lo       TIBETAN LETTER DDHA
-0F52          ; NFD_QC; N # Lo       TIBETAN LETTER DHA
-0F57          ; NFD_QC; N # Lo       TIBETAN LETTER BHA
-0F5C          ; NFD_QC; N # Lo       TIBETAN LETTER DZHA
-0F69          ; NFD_QC; N # Lo       TIBETAN LETTER KSSA
-0F73          ; NFD_QC; N # Mn       TIBETAN VOWEL SIGN II
-0F75..0F76    ; NFD_QC; N # Mn   [2] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC R
-0F78          ; NFD_QC; N # Mn       TIBETAN VOWEL SIGN VOCALIC L
-0F81          ; NFD_QC; N # Mn       TIBETAN VOWEL SIGN REVERSED II
-0F93          ; NFD_QC; N # Mn       TIBETAN SUBJOINED LETTER GHA
-0F9D          ; NFD_QC; N # Mn       TIBETAN SUBJOINED LETTER DDHA
-0FA2          ; NFD_QC; N # Mn       TIBETAN SUBJOINED LETTER DHA
-0FA7          ; NFD_QC; N # Mn       TIBETAN SUBJOINED LETTER BHA
-0FAC          ; NFD_QC; N # Mn       TIBETAN SUBJOINED LETTER DZHA
-0FB9          ; NFD_QC; N # Mn       TIBETAN SUBJOINED LETTER KSSA
-1026          ; NFD_QC; N # Lo       MYANMAR LETTER UU
-1B06          ; NFD_QC; N # Lo       BALINESE LETTER AKARA TEDUNG
-1B08          ; NFD_QC; N # Lo       BALINESE LETTER IKARA TEDUNG
-1B0A          ; NFD_QC; N # Lo       BALINESE LETTER UKARA TEDUNG
-1B0C          ; NFD_QC; N # Lo       BALINESE LETTER RA REPA TEDUNG
-1B0E          ; NFD_QC; N # Lo       BALINESE LETTER LA LENGA TEDUNG
-1B12          ; NFD_QC; N # Lo       BALINESE LETTER OKARA TEDUNG
-1B3B          ; NFD_QC; N # Mc       BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3D          ; NFD_QC; N # Mc       BALINESE VOWEL SIGN LA LENGA TEDUNG
-1B40..1B41    ; NFD_QC; N # Mc   [2] BALINESE VOWEL SIGN TALING TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B43          ; NFD_QC; N # Mc       BALINESE VOWEL SIGN PEPET TEDUNG
-1E00..1E99    ; NFD_QC; N # L& [154] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER Y WITH RING ABOVE
-1E9B          ; NFD_QC; N # L&       LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1EA0..1EF9    ; NFD_QC; N # L&  [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE
-1F00..1F15    ; NFD_QC; N # L&  [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F18..1F1D    ; NFD_QC; N # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F20..1F45    ; NFD_QC; N # L&  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F48..1F4D    ; NFD_QC; N # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50..1F57    ; NFD_QC; N # L&   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F59          ; NFD_QC; N # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B          ; NFD_QC; N # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D          ; NFD_QC; N # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F..1F7D    ; NFD_QC; N # L&  [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
-1F80..1FB4    ; NFD_QC; N # L&  [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6..1FBC    ; NFD_QC; N # L&   [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FBE          ; NFD_QC; N # L&       GREEK PROSGEGRAMMENI
-1FC1          ; NFD_QC; N # Sk       GREEK DIALYTIKA AND PERISPOMENI
-1FC2..1FC4    ; NFD_QC; N # L&   [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6..1FCC    ; NFD_QC; N # L&   [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FCD..1FCF    ; NFD_QC; N # Sk   [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
-1FD0..1FD3    ; NFD_QC; N # L&   [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6..1FDB    ; NFD_QC; N # L&   [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
-1FDD..1FDF    ; NFD_QC; N # Sk   [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
-1FE0..1FEC    ; NFD_QC; N # L&  [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
-1FED..1FEF    ; NFD_QC; N # Sk   [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA
-1FF2..1FF4    ; NFD_QC; N # L&   [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6..1FFC    ; NFD_QC; N # L&   [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-1FFD          ; NFD_QC; N # Sk       GREEK OXIA
-2000..2001    ; NFD_QC; N # Zs   [2] EN QUAD..EM QUAD
-2126          ; NFD_QC; N # L&       OHM SIGN
-212A..212B    ; NFD_QC; N # L&   [2] KELVIN SIGN..ANGSTROM SIGN
-219A..219B    ; NFD_QC; N # Sm   [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
-21AE          ; NFD_QC; N # Sm       LEFT RIGHT ARROW WITH STROKE
-21CD          ; NFD_QC; N # So       LEFTWARDS DOUBLE ARROW WITH STROKE
-21CE..21CF    ; NFD_QC; N # Sm   [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE
-2204          ; NFD_QC; N # Sm       THERE DOES NOT EXIST
-2209          ; NFD_QC; N # Sm       NOT AN ELEMENT OF
-220C          ; NFD_QC; N # Sm       DOES NOT CONTAIN AS MEMBER
-2224          ; NFD_QC; N # Sm       DOES NOT DIVIDE
-2226          ; NFD_QC; N # Sm       NOT PARALLEL TO
-2241          ; NFD_QC; N # Sm       NOT TILDE
-2244          ; NFD_QC; N # Sm       NOT ASYMPTOTICALLY EQUAL TO
-2247          ; NFD_QC; N # Sm       NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
-2249          ; NFD_QC; N # Sm       NOT ALMOST EQUAL TO
-2260          ; NFD_QC; N # Sm       NOT EQUAL TO
-2262          ; NFD_QC; N # Sm       NOT IDENTICAL TO
-226D..2271    ; NFD_QC; N # Sm   [5] NOT EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUAL TO
-2274..2275    ; NFD_QC; N # Sm   [2] NEITHER LESS-THAN NOR EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUIVALENT TO
-2278..2279    ; NFD_QC; N # Sm   [2] NEITHER LESS-THAN NOR GREATER-THAN..NEITHER GREATER-THAN NOR LESS-THAN
-2280..2281    ; NFD_QC; N # Sm   [2] DOES NOT PRECEDE..DOES NOT SUCCEED
-2284..2285    ; NFD_QC; N # Sm   [2] NOT A SUBSET OF..NOT A SUPERSET OF
-2288..2289    ; NFD_QC; N # Sm   [2] NEITHER A SUBSET OF NOR EQUAL TO..NEITHER A SUPERSET OF NOR EQUAL TO
-22AC..22AF    ; NFD_QC; N # Sm   [4] DOES NOT PROVE..NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-22E0..22E3    ; NFD_QC; N # Sm   [4] DOES NOT PRECEDE OR EQUAL..NOT SQUARE ORIGINAL OF OR EQUAL TO
-22EA..22ED    ; NFD_QC; N # Sm   [4] NOT NORMAL SUBGROUP OF..DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
-2329          ; NFD_QC; N # Ps       LEFT-POINTING ANGLE BRACKET
-232A          ; NFD_QC; N # Pe       RIGHT-POINTING ANGLE BRACKET
-2ADC          ; NFD_QC; N # Sm       FORKING
-304C          ; NFD_QC; N # Lo       HIRAGANA LETTER GA
-304E          ; NFD_QC; N # Lo       HIRAGANA LETTER GI
-3050          ; NFD_QC; N # Lo       HIRAGANA LETTER GU
-3052          ; NFD_QC; N # Lo       HIRAGANA LETTER GE
-3054          ; NFD_QC; N # Lo       HIRAGANA LETTER GO
-3056          ; NFD_QC; N # Lo       HIRAGANA LETTER ZA
-3058          ; NFD_QC; N # Lo       HIRAGANA LETTER ZI
-305A          ; NFD_QC; N # Lo       HIRAGANA LETTER ZU
-305C          ; NFD_QC; N # Lo       HIRAGANA LETTER ZE
-305E          ; NFD_QC; N # Lo       HIRAGANA LETTER ZO
-3060          ; NFD_QC; N # Lo       HIRAGANA LETTER DA
-3062          ; NFD_QC; N # Lo       HIRAGANA LETTER DI
-3065          ; NFD_QC; N # Lo       HIRAGANA LETTER DU
-3067          ; NFD_QC; N # Lo       HIRAGANA LETTER DE
-3069          ; NFD_QC; N # Lo       HIRAGANA LETTER DO
-3070..3071    ; NFD_QC; N # Lo   [2] HIRAGANA LETTER BA..HIRAGANA LETTER PA
-3073..3074    ; NFD_QC; N # Lo   [2] HIRAGANA LETTER BI..HIRAGANA LETTER PI
-3076..3077    ; NFD_QC; N # Lo   [2] HIRAGANA LETTER BU..HIRAGANA LETTER PU
-3079..307A    ; NFD_QC; N # Lo   [2] HIRAGANA LETTER BE..HIRAGANA LETTER PE
-307C..307D    ; NFD_QC; N # Lo   [2] HIRAGANA LETTER BO..HIRAGANA LETTER PO
-3094          ; NFD_QC; N # Lo       HIRAGANA LETTER VU
-309E          ; NFD_QC; N # Lm       HIRAGANA VOICED ITERATION MARK
-30AC          ; NFD_QC; N # Lo       KATAKANA LETTER GA
-30AE          ; NFD_QC; N # Lo       KATAKANA LETTER GI
-30B0          ; NFD_QC; N # Lo       KATAKANA LETTER GU
-30B2          ; NFD_QC; N # Lo       KATAKANA LETTER GE
-30B4          ; NFD_QC; N # Lo       KATAKANA LETTER GO
-30B6          ; NFD_QC; N # Lo       KATAKANA LETTER ZA
-30B8          ; NFD_QC; N # Lo       KATAKANA LETTER ZI
-30BA          ; NFD_QC; N # Lo       KATAKANA LETTER ZU
-30BC          ; NFD_QC; N # Lo       KATAKANA LETTER ZE
-30BE          ; NFD_QC; N # Lo       KATAKANA LETTER ZO
-30C0          ; NFD_QC; N # Lo       KATAKANA LETTER DA
-30C2          ; NFD_QC; N # Lo       KATAKANA LETTER DI
-30C5          ; NFD_QC; N # Lo       KATAKANA LETTER DU
-30C7          ; NFD_QC; N # Lo       KATAKANA LETTER DE
-30C9          ; NFD_QC; N # Lo       KATAKANA LETTER DO
-30D0..30D1    ; NFD_QC; N # Lo   [2] KATAKANA LETTER BA..KATAKANA LETTER PA
-30D3..30D4    ; NFD_QC; N # Lo   [2] KATAKANA LETTER BI..KATAKANA LETTER PI
-30D6..30D7    ; NFD_QC; N # Lo   [2] KATAKANA LETTER BU..KATAKANA LETTER PU
-30D9..30DA    ; NFD_QC; N # Lo   [2] KATAKANA LETTER BE..KATAKANA LETTER PE
-30DC..30DD    ; NFD_QC; N # Lo   [2] KATAKANA LETTER BO..KATAKANA LETTER PO
-30F4          ; NFD_QC; N # Lo       KATAKANA LETTER VU
-30F7..30FA    ; NFD_QC; N # Lo   [4] KATAKANA LETTER VA..KATAKANA LETTER VO
-30FE          ; NFD_QC; N # Lm       KATAKANA VOICED ITERATION MARK
-AC00..D7A3    ; NFD_QC; N # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
-F900..FA0D    ; NFD_QC; N # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D
-FA10          ; NFD_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA10
-FA12          ; NFD_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA12
-FA15..FA1E    ; NFD_QC; N # Lo  [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E
-FA20          ; NFD_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA20
-FA22          ; NFD_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA22
-FA25..FA26    ; NFD_QC; N # Lo   [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26
-FA2A..FA2D    ; NFD_QC; N # Lo   [4] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA2D
-FA30..FA6A    ; NFD_QC; N # Lo  [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A
-FA70..FAD9    ; NFD_QC; N # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
-FB1D          ; NFD_QC; N # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F          ; NFD_QC; N # Lo       HEBREW LIGATURE YIDDISH YOD YOD PATAH
-FB2A..FB36    ; NFD_QC; N # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; NFD_QC; N # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; NFD_QC; N # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; NFD_QC; N # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; NFD_QC; N # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FB4E    ; NFD_QC; N # Lo   [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LETTER PE WITH RAFE
-1D15E..1D164  ; NFD_QC; N # So   [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D1BB..1D1C0  ; NFD_QC; N # So   [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK
-2F800..2FA1D  ; NFD_QC; N # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
-
-# Total code points: 13215
-
-# ================================================
-
-# Property:    NFC_Quick_Check
-
-#  All code points not explicitly listed for NFC_Quick_Check
-#  have the value Yes (Y).
-
-# @missing: 0000..10FFFF; NFC_QC; Yes
-
-# ================================================
-
-# NFC_Quick_Check=No
-
-0340..0341    ; NFC_QC; N # Mn   [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK
-0343..0344    ; NFC_QC; N # Mn   [2] COMBINING GREEK KORONIS..COMBINING GREEK DIALYTIKA TONOS
-0374          ; NFC_QC; N # Sk       GREEK NUMERAL SIGN
-037E          ; NFC_QC; N # Po       GREEK QUESTION MARK
-0387          ; NFC_QC; N # Po       GREEK ANO TELEIA
-0958..095F    ; NFC_QC; N # Lo   [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA
-09DC..09DD    ; NFC_QC; N # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF          ; NFC_QC; N # Lo       BENGALI LETTER YYA
-0A33          ; NFC_QC; N # Lo       GURMUKHI LETTER LLA
-0A36          ; NFC_QC; N # Lo       GURMUKHI LETTER SHA
-0A59..0A5B    ; NFC_QC; N # Lo   [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA
-0A5E          ; NFC_QC; N # Lo       GURMUKHI LETTER FA
-0B5C..0B5D    ; NFC_QC; N # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0F43          ; NFC_QC; N # Lo       TIBETAN LETTER GHA
-0F4D          ; NFC_QC; N # Lo       TIBETAN LETTER DDHA
-0F52          ; NFC_QC; N # Lo       TIBETAN LETTER DHA
-0F57          ; NFC_QC; N # Lo       TIBETAN LETTER BHA
-0F5C          ; NFC_QC; N # Lo       TIBETAN LETTER DZHA
-0F69          ; NFC_QC; N # Lo       TIBETAN LETTER KSSA
-0F73          ; NFC_QC; N # Mn       TIBETAN VOWEL SIGN II
-0F75..0F76    ; NFC_QC; N # Mn   [2] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC R
-0F78          ; NFC_QC; N # Mn       TIBETAN VOWEL SIGN VOCALIC L
-0F81          ; NFC_QC; N # Mn       TIBETAN VOWEL SIGN REVERSED II
-0F93          ; NFC_QC; N # Mn       TIBETAN SUBJOINED LETTER GHA
-0F9D          ; NFC_QC; N # Mn       TIBETAN SUBJOINED LETTER DDHA
-0FA2          ; NFC_QC; N # Mn       TIBETAN SUBJOINED LETTER DHA
-0FA7          ; NFC_QC; N # Mn       TIBETAN SUBJOINED LETTER BHA
-0FAC          ; NFC_QC; N # Mn       TIBETAN SUBJOINED LETTER DZHA
-0FB9          ; NFC_QC; N # Mn       TIBETAN SUBJOINED LETTER KSSA
-1F71          ; NFC_QC; N # L&       GREEK SMALL LETTER ALPHA WITH OXIA
-1F73          ; NFC_QC; N # L&       GREEK SMALL LETTER EPSILON WITH OXIA
-1F75          ; NFC_QC; N # L&       GREEK SMALL LETTER ETA WITH OXIA
-1F77          ; NFC_QC; N # L&       GREEK SMALL LETTER IOTA WITH OXIA
-1F79          ; NFC_QC; N # L&       GREEK SMALL LETTER OMICRON WITH OXIA
-1F7B          ; NFC_QC; N # L&       GREEK SMALL LETTER UPSILON WITH OXIA
-1F7D          ; NFC_QC; N # L&       GREEK SMALL LETTER OMEGA WITH OXIA
-1FBB          ; NFC_QC; N # L&       GREEK CAPITAL LETTER ALPHA WITH OXIA
-1FBE          ; NFC_QC; N # L&       GREEK PROSGEGRAMMENI
-1FC9          ; NFC_QC; N # L&       GREEK CAPITAL LETTER EPSILON WITH OXIA
-1FCB          ; NFC_QC; N # L&       GREEK CAPITAL LETTER ETA WITH OXIA
-1FD3          ; NFC_QC; N # L&       GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FDB          ; NFC_QC; N # L&       GREEK CAPITAL LETTER IOTA WITH OXIA
-1FE3          ; NFC_QC; N # L&       GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
-1FEB          ; NFC_QC; N # L&       GREEK CAPITAL LETTER UPSILON WITH OXIA
-1FEE..1FEF    ; NFC_QC; N # Sk   [2] GREEK DIALYTIKA AND OXIA..GREEK VARIA
-1FF9          ; NFC_QC; N # L&       GREEK CAPITAL LETTER OMICRON WITH OXIA
-1FFB          ; NFC_QC; N # L&       GREEK CAPITAL LETTER OMEGA WITH OXIA
-1FFD          ; NFC_QC; N # Sk       GREEK OXIA
-2000..2001    ; NFC_QC; N # Zs   [2] EN QUAD..EM QUAD
-2126          ; NFC_QC; N # L&       OHM SIGN
-212A..212B    ; NFC_QC; N # L&   [2] KELVIN SIGN..ANGSTROM SIGN
-2329          ; NFC_QC; N # Ps       LEFT-POINTING ANGLE BRACKET
-232A          ; NFC_QC; N # Pe       RIGHT-POINTING ANGLE BRACKET
-2ADC          ; NFC_QC; N # Sm       FORKING
-F900..FA0D    ; NFC_QC; N # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D
-FA10          ; NFC_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA10
-FA12          ; NFC_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA12
-FA15..FA1E    ; NFC_QC; N # Lo  [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E
-FA20          ; NFC_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA20
-FA22          ; NFC_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA22
-FA25..FA26    ; NFC_QC; N # Lo   [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26
-FA2A..FA2D    ; NFC_QC; N # Lo   [4] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA2D
-FA30..FA6A    ; NFC_QC; N # Lo  [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A
-FA70..FAD9    ; NFC_QC; N # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
-FB1D          ; NFC_QC; N # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F          ; NFC_QC; N # Lo       HEBREW LIGATURE YIDDISH YOD YOD PATAH
-FB2A..FB36    ; NFC_QC; N # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; NFC_QC; N # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; NFC_QC; N # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; NFC_QC; N # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; NFC_QC; N # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FB4E    ; NFC_QC; N # Lo   [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LETTER PE WITH RAFE
-1D15E..1D164  ; NFC_QC; N # So   [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D1BB..1D1C0  ; NFC_QC; N # So   [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK
-2F800..2FA1D  ; NFC_QC; N # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
-
-# Total code points: 1115
-
-# ================================================
-
-# NFC_Quick_Check=Maybe
-
-0300..0304    ; NFC_QC; M # Mn   [5] COMBINING GRAVE ACCENT..COMBINING MACRON
-0306..030C    ; NFC_QC; M # Mn   [7] COMBINING BREVE..COMBINING CARON
-030F          ; NFC_QC; M # Mn       COMBINING DOUBLE GRAVE ACCENT
-0311          ; NFC_QC; M # Mn       COMBINING INVERTED BREVE
-0313..0314    ; NFC_QC; M # Mn   [2] COMBINING COMMA ABOVE..COMBINING REVERSED COMMA ABOVE
-031B          ; NFC_QC; M # Mn       COMBINING HORN
-0323..0328    ; NFC_QC; M # Mn   [6] COMBINING DOT BELOW..COMBINING OGONEK
-032D..032E    ; NFC_QC; M # Mn   [2] COMBINING CIRCUMFLEX ACCENT BELOW..COMBINING BREVE BELOW
-0330..0331    ; NFC_QC; M # Mn   [2] COMBINING TILDE BELOW..COMBINING MACRON BELOW
-0338          ; NFC_QC; M # Mn       COMBINING LONG SOLIDUS OVERLAY
-0342          ; NFC_QC; M # Mn       COMBINING GREEK PERISPOMENI
-0345          ; NFC_QC; M # Mn       COMBINING GREEK YPOGEGRAMMENI
-0653..0655    ; NFC_QC; M # Mn   [3] ARABIC MADDAH ABOVE..ARABIC HAMZA BELOW
-093C          ; NFC_QC; M # Mn       DEVANAGARI SIGN NUKTA
-09BE          ; NFC_QC; M # Mc       BENGALI VOWEL SIGN AA
-09D7          ; NFC_QC; M # Mc       BENGALI AU LENGTH MARK
-0B3E          ; NFC_QC; M # Mc       ORIYA VOWEL SIGN AA
-0B56          ; NFC_QC; M # Mn       ORIYA AI LENGTH MARK
-0B57          ; NFC_QC; M # Mc       ORIYA AU LENGTH MARK
-0BBE          ; NFC_QC; M # Mc       TAMIL VOWEL SIGN AA
-0BD7          ; NFC_QC; M # Mc       TAMIL AU LENGTH MARK
-0C56          ; NFC_QC; M # Mn       TELUGU AI LENGTH MARK
-0CC2          ; NFC_QC; M # Mc       KANNADA VOWEL SIGN UU
-0CD5..0CD6    ; NFC_QC; M # Mc   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
-0D3E          ; NFC_QC; M # Mc       MALAYALAM VOWEL SIGN AA
-0D57          ; NFC_QC; M # Mc       MALAYALAM AU LENGTH MARK
-0DCA          ; NFC_QC; M # Mn       SINHALA SIGN AL-LAKUNA
-0DCF          ; NFC_QC; M # Mc       SINHALA VOWEL SIGN AELA-PILLA
-0DDF          ; NFC_QC; M # Mc       SINHALA VOWEL SIGN GAYANUKITTA
-102E          ; NFC_QC; M # Mn       MYANMAR VOWEL SIGN II
-1161..1175    ; NFC_QC; M # Lo  [21] HANGUL JUNGSEONG A..HANGUL JUNGSEONG I
-11A8..11C2    ; NFC_QC; M # Lo  [27] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG HIEUH
-1B35          ; NFC_QC; M # Mc       BALINESE VOWEL SIGN TEDUNG
-3099..309A    ; NFC_QC; M # Mn   [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-
-# Total code points: 102
-
-# ================================================
-
-# Property:    NFKD_Quick_Check
-
-#  All code points not explicitly listed for NFKD_Quick_Check
-#  have the value Yes (Y).
-
-# @missing: 0000..10FFFF; NFKD_QC; Yes
-
-# ================================================
-
-# NFKD_Quick_Check=No
-
-00A0          ; NFKD_QC; N # Zs       NO-BREAK SPACE
-00A8          ; NFKD_QC; N # Sk       DIAERESIS
-00AA          ; NFKD_QC; N # L&       FEMININE ORDINAL INDICATOR
-00AF          ; NFKD_QC; N # Sk       MACRON
-00B2..00B3    ; NFKD_QC; N # No   [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE
-00B4          ; NFKD_QC; N # Sk       ACUTE ACCENT
-00B5          ; NFKD_QC; N # L&       MICRO SIGN
-00B8          ; NFKD_QC; N # Sk       CEDILLA
-00B9          ; NFKD_QC; N # No       SUPERSCRIPT ONE
-00BA          ; NFKD_QC; N # L&       MASCULINE ORDINAL INDICATOR
-00BC..00BE    ; NFKD_QC; N # No   [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS
-00C0..00C5    ; NFKD_QC; N # L&   [6] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER A WITH RING ABOVE
-00C7..00CF    ; NFKD_QC; N # L&   [9] LATIN CAPITAL LETTER C WITH CEDILLA..LATIN CAPITAL LETTER I WITH DIAERESIS
-00D1..00D6    ; NFKD_QC; N # L&   [6] LATIN CAPITAL LETTER N WITH TILDE..LATIN CAPITAL LETTER O WITH DIAERESIS
-00D9..00DD    ; NFKD_QC; N # L&   [5] LATIN CAPITAL LETTER U WITH GRAVE..LATIN CAPITAL LETTER Y WITH ACUTE
-00E0..00E5    ; NFKD_QC; N # L&   [6] LATIN SMALL LETTER A WITH GRAVE..LATIN SMALL LETTER A WITH RING ABOVE
-00E7..00EF    ; NFKD_QC; N # L&   [9] LATIN SMALL LETTER C WITH CEDILLA..LATIN SMALL LETTER I WITH DIAERESIS
-00F1..00F6    ; NFKD_QC; N # L&   [6] LATIN SMALL LETTER N WITH TILDE..LATIN SMALL LETTER O WITH DIAERESIS
-00F9..00FD    ; NFKD_QC; N # L&   [5] LATIN SMALL LETTER U WITH GRAVE..LATIN SMALL LETTER Y WITH ACUTE
-00FF..010F    ; NFKD_QC; N # L&  [17] LATIN SMALL LETTER Y WITH DIAERESIS..LATIN SMALL LETTER D WITH CARON
-0112..0125    ; NFKD_QC; N # L&  [20] LATIN CAPITAL LETTER E WITH MACRON..LATIN SMALL LETTER H WITH CIRCUMFLEX
-0128..0130    ; NFKD_QC; N # L&   [9] LATIN CAPITAL LETTER I WITH TILDE..LATIN CAPITAL LETTER I WITH DOT ABOVE
-0132..0137    ; NFKD_QC; N # L&   [6] LATIN CAPITAL LIGATURE IJ..LATIN SMALL LETTER K WITH CEDILLA
-0139..0140    ; NFKD_QC; N # L&   [8] LATIN CAPITAL LETTER L WITH ACUTE..LATIN SMALL LETTER L WITH MIDDLE DOT
-0143..0149    ; NFKD_QC; N # L&   [7] LATIN CAPITAL LETTER N WITH ACUTE..LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
-014C..0151    ; NFKD_QC; N # L&   [6] LATIN CAPITAL LETTER O WITH MACRON..LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0154..0165    ; NFKD_QC; N # L&  [18] LATIN CAPITAL LETTER R WITH ACUTE..LATIN SMALL LETTER T WITH CARON
-0168..017F    ; NFKD_QC; N # L&  [24] LATIN CAPITAL LETTER U WITH TILDE..LATIN SMALL LETTER LONG S
-01A0..01A1    ; NFKD_QC; N # L&   [2] LATIN CAPITAL LETTER O WITH HORN..LATIN SMALL LETTER O WITH HORN
-01AF..01B0    ; NFKD_QC; N # L&   [2] LATIN CAPITAL LETTER U WITH HORN..LATIN SMALL LETTER U WITH HORN
-01C4..01DC    ; NFKD_QC; N # L&  [25] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DE..01E3    ; NFKD_QC; N # L&   [6] LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON..LATIN SMALL LETTER AE WITH MACRON
-01E6..01F5    ; NFKD_QC; N # L&  [16] LATIN CAPITAL LETTER G WITH CARON..LATIN SMALL LETTER G WITH ACUTE
-01F8..021B    ; NFKD_QC; N # L&  [36] LATIN CAPITAL LETTER N WITH GRAVE..LATIN SMALL LETTER T WITH COMMA BELOW
-021E..021F    ; NFKD_QC; N # L&   [2] LATIN CAPITAL LETTER H WITH CARON..LATIN SMALL LETTER H WITH CARON
-0226..0233    ; NFKD_QC; N # L&  [14] LATIN CAPITAL LETTER A WITH DOT ABOVE..LATIN SMALL LETTER Y WITH MACRON
-02B0..02B8    ; NFKD_QC; N # Lm   [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y
-02D8..02DD    ; NFKD_QC; N # Sk   [6] BREVE..DOUBLE ACUTE ACCENT
-02E0..02E4    ; NFKD_QC; N # Lm   [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-0340..0341    ; NFKD_QC; N # Mn   [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK
-0343..0344    ; NFKD_QC; N # Mn   [2] COMBINING GREEK KORONIS..COMBINING GREEK DIALYTIKA TONOS
-0374          ; NFKD_QC; N # Sk       GREEK NUMERAL SIGN
-037A          ; NFKD_QC; N # Lm       GREEK YPOGEGRAMMENI
-037E          ; NFKD_QC; N # Po       GREEK QUESTION MARK
-0384..0385    ; NFKD_QC; N # Sk   [2] GREEK TONOS..GREEK DIALYTIKA TONOS
-0386          ; NFKD_QC; N # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
-0387          ; NFKD_QC; N # Po       GREEK ANO TELEIA
-0388..038A    ; NFKD_QC; N # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
-038C          ; NFKD_QC; N # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E..0390    ; NFKD_QC; N # L&   [3] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-03AA..03B0    ; NFKD_QC; N # L&   [7] GREEK CAPITAL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
-03CA..03CE    ; NFKD_QC; N # L&   [5] GREEK SMALL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER OMEGA WITH TONOS
-03D0..03D6    ; NFKD_QC; N # L&   [7] GREEK BETA SYMBOL..GREEK PI SYMBOL
-03F0..03F2    ; NFKD_QC; N # L&   [3] GREEK KAPPA SYMBOL..GREEK LUNATE SIGMA SYMBOL
-03F4..03F5    ; NFKD_QC; N # L&   [2] GREEK CAPITAL THETA SYMBOL..GREEK LUNATE EPSILON SYMBOL
-03F9          ; NFKD_QC; N # L&       GREEK CAPITAL LUNATE SIGMA SYMBOL
-0400..0401    ; NFKD_QC; N # L&   [2] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC CAPITAL LETTER IO
-0403          ; NFKD_QC; N # L&       CYRILLIC CAPITAL LETTER GJE
-0407          ; NFKD_QC; N # L&       CYRILLIC CAPITAL LETTER YI
-040C..040E    ; NFKD_QC; N # L&   [3] CYRILLIC CAPITAL LETTER KJE..CYRILLIC CAPITAL LETTER SHORT U
-0419          ; NFKD_QC; N # L&       CYRILLIC CAPITAL LETTER SHORT I
-0439          ; NFKD_QC; N # L&       CYRILLIC SMALL LETTER SHORT I
-0450..0451    ; NFKD_QC; N # L&   [2] CYRILLIC SMALL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER IO
-0453          ; NFKD_QC; N # L&       CYRILLIC SMALL LETTER GJE
-0457          ; NFKD_QC; N # L&       CYRILLIC SMALL LETTER YI
-045C..045E    ; NFKD_QC; N # L&   [3] CYRILLIC SMALL LETTER KJE..CYRILLIC SMALL LETTER SHORT U
-0476..0477    ; NFKD_QC; N # L&   [2] CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT..CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-04C1..04C2    ; NFKD_QC; N # L&   [2] CYRILLIC CAPITAL LETTER ZHE WITH BREVE..CYRILLIC SMALL LETTER ZHE WITH BREVE
-04D0..04D3    ; NFKD_QC; N # L&   [4] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER A WITH DIAERESIS
-04D6..04D7    ; NFKD_QC; N # L&   [2] CYRILLIC CAPITAL LETTER IE WITH BREVE..CYRILLIC SMALL LETTER IE WITH BREVE
-04DA..04DF    ; NFKD_QC; N # L&   [6] CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS..CYRILLIC SMALL LETTER ZE WITH DIAERESIS
-04E2..04E7    ; NFKD_QC; N # L&   [6] CYRILLIC CAPITAL LETTER I WITH MACRON..CYRILLIC SMALL LETTER O WITH DIAERESIS
-04EA..04F5    ; NFKD_QC; N # L&  [12] CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS..CYRILLIC SMALL LETTER CHE WITH DIAERESIS
-04F8..04F9    ; NFKD_QC; N # L&   [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS
-0587          ; NFKD_QC; N # L&       ARMENIAN SMALL LIGATURE ECH YIWN
-0622..0626    ; NFKD_QC; N # Lo   [5] ARABIC LETTER ALEF WITH MADDA ABOVE..ARABIC LETTER YEH WITH HAMZA ABOVE
-0675..0678    ; NFKD_QC; N # Lo   [4] ARABIC LETTER HIGH HAMZA ALEF..ARABIC LETTER HIGH HAMZA YEH
-06C0          ; NFKD_QC; N # Lo       ARABIC LETTER HEH WITH YEH ABOVE
-06C2          ; NFKD_QC; N # Lo       ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
-06D3          ; NFKD_QC; N # Lo       ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-0929          ; NFKD_QC; N # Lo       DEVANAGARI LETTER NNNA
-0931          ; NFKD_QC; N # Lo       DEVANAGARI LETTER RRA
-0934          ; NFKD_QC; N # Lo       DEVANAGARI LETTER LLLA
-0958..095F    ; NFKD_QC; N # Lo   [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA
-09CB..09CC    ; NFKD_QC; N # Mc   [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
-09DC..09DD    ; NFKD_QC; N # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF          ; NFKD_QC; N # Lo       BENGALI LETTER YYA
-0A33          ; NFKD_QC; N # Lo       GURMUKHI LETTER LLA
-0A36          ; NFKD_QC; N # Lo       GURMUKHI LETTER SHA
-0A59..0A5B    ; NFKD_QC; N # Lo   [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA
-0A5E          ; NFKD_QC; N # Lo       GURMUKHI LETTER FA
-0B48          ; NFKD_QC; N # Mc       ORIYA VOWEL SIGN AI
-0B4B..0B4C    ; NFKD_QC; N # Mc   [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
-0B5C..0B5D    ; NFKD_QC; N # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0B94          ; NFKD_QC; N # Lo       TAMIL LETTER AU
-0BCA..0BCC    ; NFKD_QC; N # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
-0C48          ; NFKD_QC; N # Mn       TELUGU VOWEL SIGN AI
-0CC0          ; NFKD_QC; N # Mc       KANNADA VOWEL SIGN II
-0CC7..0CC8    ; NFKD_QC; N # Mc   [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
-0CCA..0CCB    ; NFKD_QC; N # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
-0D4A..0D4C    ; NFKD_QC; N # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
-0DDA          ; NFKD_QC; N # Mc       SINHALA VOWEL SIGN DIGA KOMBUVA
-0DDC..0DDE    ; NFKD_QC; N # Mc   [3] SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
-0E33          ; NFKD_QC; N # Lo       THAI CHARACTER SARA AM
-0EB3          ; NFKD_QC; N # Lo       LAO VOWEL SIGN AM
-0EDC..0EDD    ; NFKD_QC; N # Lo   [2] LAO HO NO..LAO HO MO
-0F0C          ; NFKD_QC; N # Po       TIBETAN MARK DELIMITER TSHEG BSTAR
-0F43          ; NFKD_QC; N # Lo       TIBETAN LETTER GHA
-0F4D          ; NFKD_QC; N # Lo       TIBETAN LETTER DDHA
-0F52          ; NFKD_QC; N # Lo       TIBETAN LETTER DHA
-0F57          ; NFKD_QC; N # Lo       TIBETAN LETTER BHA
-0F5C          ; NFKD_QC; N # Lo       TIBETAN LETTER DZHA
-0F69          ; NFKD_QC; N # Lo       TIBETAN LETTER KSSA
-0F73          ; NFKD_QC; N # Mn       TIBETAN VOWEL SIGN II
-0F75..0F79    ; NFKD_QC; N # Mn   [5] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC LL
-0F81          ; NFKD_QC; N # Mn       TIBETAN VOWEL SIGN REVERSED II
-0F93          ; NFKD_QC; N # Mn       TIBETAN SUBJOINED LETTER GHA
-0F9D          ; NFKD_QC; N # Mn       TIBETAN SUBJOINED LETTER DDHA
-0FA2          ; NFKD_QC; N # Mn       TIBETAN SUBJOINED LETTER DHA
-0FA7          ; NFKD_QC; N # Mn       TIBETAN SUBJOINED LETTER BHA
-0FAC          ; NFKD_QC; N # Mn       TIBETAN SUBJOINED LETTER DZHA
-0FB9          ; NFKD_QC; N # Mn       TIBETAN SUBJOINED LETTER KSSA
-1026          ; NFKD_QC; N # Lo       MYANMAR LETTER UU
-10FC          ; NFKD_QC; N # Lm       MODIFIER LETTER GEORGIAN NAR
-1B06          ; NFKD_QC; N # Lo       BALINESE LETTER AKARA TEDUNG
-1B08          ; NFKD_QC; N # Lo       BALINESE LETTER IKARA TEDUNG
-1B0A          ; NFKD_QC; N # Lo       BALINESE LETTER UKARA TEDUNG
-1B0C          ; NFKD_QC; N # Lo       BALINESE LETTER RA REPA TEDUNG
-1B0E          ; NFKD_QC; N # Lo       BALINESE LETTER LA LENGA TEDUNG
-1B12          ; NFKD_QC; N # Lo       BALINESE LETTER OKARA TEDUNG
-1B3B          ; NFKD_QC; N # Mc       BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3D          ; NFKD_QC; N # Mc       BALINESE VOWEL SIGN LA LENGA TEDUNG
-1B40..1B41    ; NFKD_QC; N # Mc   [2] BALINESE VOWEL SIGN TALING TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B43          ; NFKD_QC; N # Mc       BALINESE VOWEL SIGN PEPET TEDUNG
-1D2C..1D2E    ; NFKD_QC; N # Lm   [3] MODIFIER LETTER CAPITAL A..MODIFIER LETTER CAPITAL B
-1D30..1D3A    ; NFKD_QC; N # Lm  [11] MODIFIER LETTER CAPITAL D..MODIFIER LETTER CAPITAL N
-1D3C..1D4D    ; NFKD_QC; N # Lm  [18] MODIFIER LETTER CAPITAL O..MODIFIER LETTER SMALL G
-1D4F..1D61    ; NFKD_QC; N # Lm  [19] MODIFIER LETTER SMALL K..MODIFIER LETTER SMALL CHI
-1D62..1D6A    ; NFKD_QC; N # L&   [9] LATIN SUBSCRIPT SMALL LETTER I..GREEK SUBSCRIPT SMALL LETTER CHI
-1D78          ; NFKD_QC; N # Lm       MODIFIER LETTER CYRILLIC EN
-1D9B..1DBF    ; NFKD_QC; N # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
-1E00..1E9B    ; NFKD_QC; N # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1EA0..1EF9    ; NFKD_QC; N # L&  [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE
-1F00..1F15    ; NFKD_QC; N # L&  [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F18..1F1D    ; NFKD_QC; N # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F20..1F45    ; NFKD_QC; N # L&  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F48..1F4D    ; NFKD_QC; N # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50..1F57    ; NFKD_QC; N # L&   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F59          ; NFKD_QC; N # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B          ; NFKD_QC; N # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D          ; NFKD_QC; N # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F..1F7D    ; NFKD_QC; N # L&  [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
-1F80..1FB4    ; NFKD_QC; N # L&  [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6..1FBC    ; NFKD_QC; N # L&   [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FBD          ; NFKD_QC; N # Sk       GREEK KORONIS
-1FBE          ; NFKD_QC; N # L&       GREEK PROSGEGRAMMENI
-1FBF..1FC1    ; NFKD_QC; N # Sk   [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
-1FC2..1FC4    ; NFKD_QC; N # L&   [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6..1FCC    ; NFKD_QC; N # L&   [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FCD..1FCF    ; NFKD_QC; N # Sk   [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
-1FD0..1FD3    ; NFKD_QC; N # L&   [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6..1FDB    ; NFKD_QC; N # L&   [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
-1FDD..1FDF    ; NFKD_QC; N # Sk   [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
-1FE0..1FEC    ; NFKD_QC; N # L&  [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
-1FED..1FEF    ; NFKD_QC; N # Sk   [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA
-1FF2..1FF4    ; NFKD_QC; N # L&   [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6..1FFC    ; NFKD_QC; N # L&   [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-1FFD..1FFE    ; NFKD_QC; N # Sk   [2] GREEK OXIA..GREEK DASIA
-2000..200A    ; NFKD_QC; N # Zs  [11] EN QUAD..HAIR SPACE
-2011          ; NFKD_QC; N # Pd       NON-BREAKING HYPHEN
-2017          ; NFKD_QC; N # Po       DOUBLE LOW LINE
-2024..2026    ; NFKD_QC; N # Po   [3] ONE DOT LEADER..HORIZONTAL ELLIPSIS
-202F          ; NFKD_QC; N # Zs       NARROW NO-BREAK SPACE
-2033..2034    ; NFKD_QC; N # Po   [2] DOUBLE PRIME..TRIPLE PRIME
-2036..2037    ; NFKD_QC; N # Po   [2] REVERSED DOUBLE PRIME..REVERSED TRIPLE PRIME
-203C          ; NFKD_QC; N # Po       DOUBLE EXCLAMATION MARK
-203E          ; NFKD_QC; N # Po       OVERLINE
-2047..2049    ; NFKD_QC; N # Po   [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
-2057          ; NFKD_QC; N # Po       QUADRUPLE PRIME
-205F          ; NFKD_QC; N # Zs       MEDIUM MATHEMATICAL SPACE
-2070          ; NFKD_QC; N # No       SUPERSCRIPT ZERO
-2071          ; NFKD_QC; N # L&       SUPERSCRIPT LATIN SMALL LETTER I
-2074..2079    ; NFKD_QC; N # No   [6] SUPERSCRIPT FOUR..SUPERSCRIPT NINE
-207A..207C    ; NFKD_QC; N # Sm   [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN
-207D          ; NFKD_QC; N # Ps       SUPERSCRIPT LEFT PARENTHESIS
-207E          ; NFKD_QC; N # Pe       SUPERSCRIPT RIGHT PARENTHESIS
-207F          ; NFKD_QC; N # L&       SUPERSCRIPT LATIN SMALL LETTER N
-2080..2089    ; NFKD_QC; N # No  [10] SUBSCRIPT ZERO..SUBSCRIPT NINE
-208A..208C    ; NFKD_QC; N # Sm   [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN
-208D          ; NFKD_QC; N # Ps       SUBSCRIPT LEFT PARENTHESIS
-208E          ; NFKD_QC; N # Pe       SUBSCRIPT RIGHT PARENTHESIS
-2090..2094    ; NFKD_QC; N # Lm   [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA
-20A8          ; NFKD_QC; N # Sc       RUPEE SIGN
-2100..2101    ; NFKD_QC; N # So   [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
-2102          ; NFKD_QC; N # L&       DOUBLE-STRUCK CAPITAL C
-2103          ; NFKD_QC; N # So       DEGREE CELSIUS
-2105..2106    ; NFKD_QC; N # So   [2] CARE OF..CADA UNA
-2107          ; NFKD_QC; N # L&       EULER CONSTANT
-2109          ; NFKD_QC; N # So       DEGREE FAHRENHEIT
-210A..2113    ; NFKD_QC; N # L&  [10] SCRIPT SMALL G..SCRIPT SMALL L
-2115          ; NFKD_QC; N # L&       DOUBLE-STRUCK CAPITAL N
-2116          ; NFKD_QC; N # So       NUMERO SIGN
-2119..211D    ; NFKD_QC; N # L&   [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R
-2120..2122    ; NFKD_QC; N # So   [3] SERVICE MARK..TRADE MARK SIGN
-2124          ; NFKD_QC; N # L&       DOUBLE-STRUCK CAPITAL Z
-2126          ; NFKD_QC; N # L&       OHM SIGN
-2128          ; NFKD_QC; N # L&       BLACK-LETTER CAPITAL Z
-212A..212D    ; NFKD_QC; N # L&   [4] KELVIN SIGN..BLACK-LETTER CAPITAL C
-212F..2131    ; NFKD_QC; N # L&   [3] SCRIPT SMALL E..SCRIPT CAPITAL F
-2133..2134    ; NFKD_QC; N # L&   [2] SCRIPT CAPITAL M..SCRIPT SMALL O
-2135..2138    ; NFKD_QC; N # Lo   [4] ALEF SYMBOL..DALET SYMBOL
-2139          ; NFKD_QC; N # L&       INFORMATION SOURCE
-213B          ; NFKD_QC; N # So       FACSIMILE SIGN
-213C..213F    ; NFKD_QC; N # L&   [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI
-2140          ; NFKD_QC; N # Sm       DOUBLE-STRUCK N-ARY SUMMATION
-2145..2149    ; NFKD_QC; N # L&   [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
-2153..215F    ; NFKD_QC; N # No  [13] VULGAR FRACTION ONE THIRD..FRACTION NUMERATOR ONE
-2160..217F    ; NFKD_QC; N # Nl  [32] ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND
-219A..219B    ; NFKD_QC; N # Sm   [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
-21AE          ; NFKD_QC; N # Sm       LEFT RIGHT ARROW WITH STROKE
-21CD          ; NFKD_QC; N # So       LEFTWARDS DOUBLE ARROW WITH STROKE
-21CE..21CF    ; NFKD_QC; N # Sm   [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE
-2204          ; NFKD_QC; N # Sm       THERE DOES NOT EXIST
-2209          ; NFKD_QC; N # Sm       NOT AN ELEMENT OF
-220C          ; NFKD_QC; N # Sm       DOES NOT CONTAIN AS MEMBER
-2224          ; NFKD_QC; N # Sm       DOES NOT DIVIDE
-2226          ; NFKD_QC; N # Sm       NOT PARALLEL TO
-222C..222D    ; NFKD_QC; N # Sm   [2] DOUBLE INTEGRAL..TRIPLE INTEGRAL
-222F..2230    ; NFKD_QC; N # Sm   [2] SURFACE INTEGRAL..VOLUME INTEGRAL
-2241          ; NFKD_QC; N # Sm       NOT TILDE
-2244          ; NFKD_QC; N # Sm       NOT ASYMPTOTICALLY EQUAL TO
-2247          ; NFKD_QC; N # Sm       NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
-2249          ; NFKD_QC; N # Sm       NOT ALMOST EQUAL TO
-2260          ; NFKD_QC; N # Sm       NOT EQUAL TO
-2262          ; NFKD_QC; N # Sm       NOT IDENTICAL TO
-226D..2271    ; NFKD_QC; N # Sm   [5] NOT EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUAL TO
-2274..2275    ; NFKD_QC; N # Sm   [2] NEITHER LESS-THAN NOR EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUIVALENT TO
-2278..2279    ; NFKD_QC; N # Sm   [2] NEITHER LESS-THAN NOR GREATER-THAN..NEITHER GREATER-THAN NOR LESS-THAN
-2280..2281    ; NFKD_QC; N # Sm   [2] DOES NOT PRECEDE..DOES NOT SUCCEED
-2284..2285    ; NFKD_QC; N # Sm   [2] NOT A SUBSET OF..NOT A SUPERSET OF
-2288..2289    ; NFKD_QC; N # Sm   [2] NEITHER A SUBSET OF NOR EQUAL TO..NEITHER A SUPERSET OF NOR EQUAL TO
-22AC..22AF    ; NFKD_QC; N # Sm   [4] DOES NOT PROVE..NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-22E0..22E3    ; NFKD_QC; N # Sm   [4] DOES NOT PRECEDE OR EQUAL..NOT SQUARE ORIGINAL OF OR EQUAL TO
-22EA..22ED    ; NFKD_QC; N # Sm   [4] NOT NORMAL SUBGROUP OF..DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
-2329          ; NFKD_QC; N # Ps       LEFT-POINTING ANGLE BRACKET
-232A          ; NFKD_QC; N # Pe       RIGHT-POINTING ANGLE BRACKET
-2460..249B    ; NFKD_QC; N # No  [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
-249C..24E9    ; NFKD_QC; N # So  [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
-24EA          ; NFKD_QC; N # No       CIRCLED DIGIT ZERO
-2A0C          ; NFKD_QC; N # Sm       QUADRUPLE INTEGRAL OPERATOR
-2A74..2A76    ; NFKD_QC; N # Sm   [3] DOUBLE COLON EQUAL..THREE CONSECUTIVE EQUALS SIGNS
-2ADC          ; NFKD_QC; N # Sm       FORKING
-2D6F          ; NFKD_QC; N # Lm       TIFINAGH MODIFIER LETTER LABIALIZATION MARK
-2E9F          ; NFKD_QC; N # So       CJK RADICAL MOTHER
-2EF3          ; NFKD_QC; N # So       CJK RADICAL C-SIMPLIFIED TURTLE
-2F00..2FD5    ; NFKD_QC; N # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
-3000          ; NFKD_QC; N # Zs       IDEOGRAPHIC SPACE
-3036          ; NFKD_QC; N # So       CIRCLED POSTAL MARK
-3038..303A    ; NFKD_QC; N # Nl   [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
-304C          ; NFKD_QC; N # Lo       HIRAGANA LETTER GA
-304E          ; NFKD_QC; N # Lo       HIRAGANA LETTER GI
-3050          ; NFKD_QC; N # Lo       HIRAGANA LETTER GU
-3052          ; NFKD_QC; N # Lo       HIRAGANA LETTER GE
-3054          ; NFKD_QC; N # Lo       HIRAGANA LETTER GO
-3056          ; NFKD_QC; N # Lo       HIRAGANA LETTER ZA
-3058          ; NFKD_QC; N # Lo       HIRAGANA LETTER ZI
-305A          ; NFKD_QC; N # Lo       HIRAGANA LETTER ZU
-305C          ; NFKD_QC; N # Lo       HIRAGANA LETTER ZE
-305E          ; NFKD_QC; N # Lo       HIRAGANA LETTER ZO
-3060          ; NFKD_QC; N # Lo       HIRAGANA LETTER DA
-3062          ; NFKD_QC; N # Lo       HIRAGANA LETTER DI
-3065          ; NFKD_QC; N # Lo       HIRAGANA LETTER DU
-3067          ; NFKD_QC; N # Lo       HIRAGANA LETTER DE
-3069          ; NFKD_QC; N # Lo       HIRAGANA LETTER DO
-3070..3071    ; NFKD_QC; N # Lo   [2] HIRAGANA LETTER BA..HIRAGANA LETTER PA
-3073..3074    ; NFKD_QC; N # Lo   [2] HIRAGANA LETTER BI..HIRAGANA LETTER PI
-3076..3077    ; NFKD_QC; N # Lo   [2] HIRAGANA LETTER BU..HIRAGANA LETTER PU
-3079..307A    ; NFKD_QC; N # Lo   [2] HIRAGANA LETTER BE..HIRAGANA LETTER PE
-307C..307D    ; NFKD_QC; N # Lo   [2] HIRAGANA LETTER BO..HIRAGANA LETTER PO
-3094          ; NFKD_QC; N # Lo       HIRAGANA LETTER VU
-309B..309C    ; NFKD_QC; N # Sk   [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-309E          ; NFKD_QC; N # Lm       HIRAGANA VOICED ITERATION MARK
-309F          ; NFKD_QC; N # Lo       HIRAGANA DIGRAPH YORI
-30AC          ; NFKD_QC; N # Lo       KATAKANA LETTER GA
-30AE          ; NFKD_QC; N # Lo       KATAKANA LETTER GI
-30B0          ; NFKD_QC; N # Lo       KATAKANA LETTER GU
-30B2          ; NFKD_QC; N # Lo       KATAKANA LETTER GE
-30B4          ; NFKD_QC; N # Lo       KATAKANA LETTER GO
-30B6          ; NFKD_QC; N # Lo       KATAKANA LETTER ZA
-30B8          ; NFKD_QC; N # Lo       KATAKANA LETTER ZI
-30BA          ; NFKD_QC; N # Lo       KATAKANA LETTER ZU
-30BC          ; NFKD_QC; N # Lo       KATAKANA LETTER ZE
-30BE          ; NFKD_QC; N # Lo       KATAKANA LETTER ZO
-30C0          ; NFKD_QC; N # Lo       KATAKANA LETTER DA
-30C2          ; NFKD_QC; N # Lo       KATAKANA LETTER DI
-30C5          ; NFKD_QC; N # Lo       KATAKANA LETTER DU
-30C7          ; NFKD_QC; N # Lo       KATAKANA LETTER DE
-30C9          ; NFKD_QC; N # Lo       KATAKANA LETTER DO
-30D0..30D1    ; NFKD_QC; N # Lo   [2] KATAKANA LETTER BA..KATAKANA LETTER PA
-30D3..30D4    ; NFKD_QC; N # Lo   [2] KATAKANA LETTER BI..KATAKANA LETTER PI
-30D6..30D7    ; NFKD_QC; N # Lo   [2] KATAKANA LETTER BU..KATAKANA LETTER PU
-30D9..30DA    ; NFKD_QC; N # Lo   [2] KATAKANA LETTER BE..KATAKANA LETTER PE
-30DC..30DD    ; NFKD_QC; N # Lo   [2] KATAKANA LETTER BO..KATAKANA LETTER PO
-30F4          ; NFKD_QC; N # Lo       KATAKANA LETTER VU
-30F7..30FA    ; NFKD_QC; N # Lo   [4] KATAKANA LETTER VA..KATAKANA LETTER VO
-30FE          ; NFKD_QC; N # Lm       KATAKANA VOICED ITERATION MARK
-30FF          ; NFKD_QC; N # Lo       KATAKANA DIGRAPH KOTO
-3131..318E    ; NFKD_QC; N # Lo  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
-3192..3195    ; NFKD_QC; N # No   [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
-3196..319F    ; NFKD_QC; N # So  [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
-3200..321E    ; NFKD_QC; N # So  [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU
-3220..3229    ; NFKD_QC; N # No  [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
-322A..3243    ; NFKD_QC; N # So  [26] PARENTHESIZED IDEOGRAPH MOON..PARENTHESIZED IDEOGRAPH REACH
-3250          ; NFKD_QC; N # So       PARTNERSHIP SIGN
-3251..325F    ; NFKD_QC; N # No  [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
-3260..327E    ; NFKD_QC; N # So  [31] CIRCLED HANGUL KIYEOK..CIRCLED HANGUL IEUNG U
-3280..3289    ; NFKD_QC; N # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
-328A..32B0    ; NFKD_QC; N # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
-32B1..32BF    ; NFKD_QC; N # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; NFKD_QC; N # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; NFKD_QC; N # So [256] SQUARE APAATO..SQUARE GAL
-AC00..D7A3    ; NFKD_QC; N # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
-F900..FA0D    ; NFKD_QC; N # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D
-FA10          ; NFKD_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA10
-FA12          ; NFKD_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA12
-FA15..FA1E    ; NFKD_QC; N # Lo  [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E
-FA20          ; NFKD_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA20
-FA22          ; NFKD_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA22
-FA25..FA26    ; NFKD_QC; N # Lo   [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26
-FA2A..FA2D    ; NFKD_QC; N # Lo   [4] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA2D
-FA30..FA6A    ; NFKD_QC; N # Lo  [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A
-FA70..FAD9    ; NFKD_QC; N # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
-FB00..FB06    ; NFKD_QC; N # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
-FB13..FB17    ; NFKD_QC; N # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
-FB1D          ; NFKD_QC; N # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F..FB28    ; NFKD_QC; N # Lo  [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
-FB29          ; NFKD_QC; N # Sm       HEBREW LETTER ALTERNATIVE PLUS SIGN
-FB2A..FB36    ; NFKD_QC; N # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; NFKD_QC; N # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; NFKD_QC; N # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; NFKD_QC; N # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; NFKD_QC; N # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FBB1    ; NFKD_QC; N # Lo [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBD3..FD3D    ; NFKD_QC; N # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-FD50..FD8F    ; NFKD_QC; N # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92..FDC7    ; NFKD_QC; N # Lo  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDF0..FDFB    ; NFKD_QC; N # Lo  [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
-FDFC          ; NFKD_QC; N # Sc       RIAL SIGN
-FE10..FE16    ; NFKD_QC; N # Po   [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL QUESTION MARK
-FE17          ; NFKD_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
-FE18          ; NFKD_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
-FE19          ; NFKD_QC; N # Po       PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
-FE30          ; NFKD_QC; N # Po       PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
-FE31..FE32    ; NFKD_QC; N # Pd   [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH
-FE33..FE34    ; NFKD_QC; N # Pc   [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
-FE35          ; NFKD_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
-FE36          ; NFKD_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
-FE37          ; NFKD_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
-FE38          ; NFKD_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
-FE39          ; NFKD_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
-FE3A          ; NFKD_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
-FE3B          ; NFKD_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
-FE3C          ; NFKD_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
-FE3D          ; NFKD_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
-FE3E          ; NFKD_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
-FE3F          ; NFKD_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
-FE40          ; NFKD_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
-FE41          ; NFKD_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
-FE42          ; NFKD_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
-FE43          ; NFKD_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
-FE44          ; NFKD_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
-FE47          ; NFKD_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
-FE48          ; NFKD_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
-FE49..FE4C    ; NFKD_QC; N # Po   [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE
-FE4D..FE4F    ; NFKD_QC; N # Pc   [3] DASHED LOW LINE..WAVY LOW LINE
-FE50..FE52    ; NFKD_QC; N # Po   [3] SMALL COMMA..SMALL FULL STOP
-FE54..FE57    ; NFKD_QC; N # Po   [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK
-FE58          ; NFKD_QC; N # Pd       SMALL EM DASH
-FE59          ; NFKD_QC; N # Ps       SMALL LEFT PARENTHESIS
-FE5A          ; NFKD_QC; N # Pe       SMALL RIGHT PARENTHESIS
-FE5B          ; NFKD_QC; N # Ps       SMALL LEFT CURLY BRACKET
-FE5C          ; NFKD_QC; N # Pe       SMALL RIGHT CURLY BRACKET
-FE5D          ; NFKD_QC; N # Ps       SMALL LEFT TORTOISE SHELL BRACKET
-FE5E          ; NFKD_QC; N # Pe       SMALL RIGHT TORTOISE SHELL BRACKET
-FE5F..FE61    ; NFKD_QC; N # Po   [3] SMALL NUMBER SIGN..SMALL ASTERISK
-FE62          ; NFKD_QC; N # Sm       SMALL PLUS SIGN
-FE63          ; NFKD_QC; N # Pd       SMALL HYPHEN-MINUS
-FE64..FE66    ; NFKD_QC; N # Sm   [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN
-FE68          ; NFKD_QC; N # Po       SMALL REVERSE SOLIDUS
-FE69          ; NFKD_QC; N # Sc       SMALL DOLLAR SIGN
-FE6A..FE6B    ; NFKD_QC; N # Po   [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT
-FE70..FE72    ; NFKD_QC; N # Lo   [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM
-FE74          ; NFKD_QC; N # Lo       ARABIC KASRATAN ISOLATED FORM
-FE76..FEFC    ; NFKD_QC; N # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FF01..FF03    ; NFKD_QC; N # Po   [3] FULLWIDTH EXCLAMATION MARK..FULLWIDTH NUMBER SIGN
-FF04          ; NFKD_QC; N # Sc       FULLWIDTH DOLLAR SIGN
-FF05..FF07    ; NFKD_QC; N # Po   [3] FULLWIDTH PERCENT SIGN..FULLWIDTH APOSTROPHE
-FF08          ; NFKD_QC; N # Ps       FULLWIDTH LEFT PARENTHESIS
-FF09          ; NFKD_QC; N # Pe       FULLWIDTH RIGHT PARENTHESIS
-FF0A          ; NFKD_QC; N # Po       FULLWIDTH ASTERISK
-FF0B          ; NFKD_QC; N # Sm       FULLWIDTH PLUS SIGN
-FF0C          ; NFKD_QC; N # Po       FULLWIDTH COMMA
-FF0D          ; NFKD_QC; N # Pd       FULLWIDTH HYPHEN-MINUS
-FF0E..FF0F    ; NFKD_QC; N # Po   [2] FULLWIDTH FULL STOP..FULLWIDTH SOLIDUS
-FF10..FF19    ; NFKD_QC; N # Nd  [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
-FF1A..FF1B    ; NFKD_QC; N # Po   [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON
-FF1C..FF1E    ; NFKD_QC; N # Sm   [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN
-FF1F..FF20    ; NFKD_QC; N # Po   [2] FULLWIDTH QUESTION MARK..FULLWIDTH COMMERCIAL AT
-FF21..FF3A    ; NFKD_QC; N # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
-FF3B          ; NFKD_QC; N # Ps       FULLWIDTH LEFT SQUARE BRACKET
-FF3C          ; NFKD_QC; N # Po       FULLWIDTH REVERSE SOLIDUS
-FF3D          ; NFKD_QC; N # Pe       FULLWIDTH RIGHT SQUARE BRACKET
-FF3E          ; NFKD_QC; N # Sk       FULLWIDTH CIRCUMFLEX ACCENT
-FF3F          ; NFKD_QC; N # Pc       FULLWIDTH LOW LINE
-FF40          ; NFKD_QC; N # Sk       FULLWIDTH GRAVE ACCENT
-FF41..FF5A    ; NFKD_QC; N # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
-FF5B          ; NFKD_QC; N # Ps       FULLWIDTH LEFT CURLY BRACKET
-FF5C          ; NFKD_QC; N # Sm       FULLWIDTH VERTICAL LINE
-FF5D          ; NFKD_QC; N # Pe       FULLWIDTH RIGHT CURLY BRACKET
-FF5E          ; NFKD_QC; N # Sm       FULLWIDTH TILDE
-FF5F          ; NFKD_QC; N # Ps       FULLWIDTH LEFT WHITE PARENTHESIS
-FF60          ; NFKD_QC; N # Pe       FULLWIDTH RIGHT WHITE PARENTHESIS
-FF61          ; NFKD_QC; N # Po       HALFWIDTH IDEOGRAPHIC FULL STOP
-FF62          ; NFKD_QC; N # Ps       HALFWIDTH LEFT CORNER BRACKET
-FF63          ; NFKD_QC; N # Pe       HALFWIDTH RIGHT CORNER BRACKET
-FF64..FF65    ; NFKD_QC; N # Po   [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT
-FF66..FF6F    ; NFKD_QC; N # Lo  [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU
-FF70          ; NFKD_QC; N # Lm       HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
-FF71..FF9D    ; NFKD_QC; N # Lo  [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
-FF9E..FF9F    ; NFKD_QC; N # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
-FFA0..FFBE    ; NFKD_QC; N # Lo  [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
-FFC2..FFC7    ; NFKD_QC; N # Lo   [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
-FFCA..FFCF    ; NFKD_QC; N # Lo   [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
-FFD2..FFD7    ; NFKD_QC; N # Lo   [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
-FFDA..FFDC    ; NFKD_QC; N # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
-FFE0..FFE1    ; NFKD_QC; N # Sc   [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN
-FFE2          ; NFKD_QC; N # Sm       FULLWIDTH NOT SIGN
-FFE3          ; NFKD_QC; N # Sk       FULLWIDTH MACRON
-FFE4          ; NFKD_QC; N # So       FULLWIDTH BROKEN BAR
-FFE5..FFE6    ; NFKD_QC; N # Sc   [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN
-FFE8          ; NFKD_QC; N # So       HALFWIDTH FORMS LIGHT VERTICAL
-FFE9..FFEC    ; NFKD_QC; N # Sm   [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW
-FFED..FFEE    ; NFKD_QC; N # So   [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE
-1D15E..1D164  ; NFKD_QC; N # So   [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D1BB..1D1C0  ; NFKD_QC; N # So   [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK
-1D400..1D454  ; NFKD_QC; N # L&  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
-1D456..1D49C  ; NFKD_QC; N # L&  [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
-1D49E..1D49F  ; NFKD_QC; N # L&   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
-1D4A2         ; NFKD_QC; N # L&       MATHEMATICAL SCRIPT CAPITAL G
-1D4A5..1D4A6  ; NFKD_QC; N # L&   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
-1D4A9..1D4AC  ; NFKD_QC; N # L&   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
-1D4AE..1D4B9  ; NFKD_QC; N # L&  [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
-1D4BB         ; NFKD_QC; N # L&       MATHEMATICAL SCRIPT SMALL F
-1D4BD..1D4C3  ; NFKD_QC; N # L&   [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
-1D4C5..1D505  ; NFKD_QC; N # L&  [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B
-1D507..1D50A  ; NFKD_QC; N # L&   [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
-1D50D..1D514  ; NFKD_QC; N # L&   [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
-1D516..1D51C  ; NFKD_QC; N # L&   [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y
-1D51E..1D539  ; NFKD_QC; N # L&  [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D53B..1D53E  ; NFKD_QC; N # L&   [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D540..1D544  ; NFKD_QC; N # L&   [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D546         ; NFKD_QC; N # L&       MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D54A..1D550  ; NFKD_QC; N # L&   [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D552..1D6A5  ; NFKD_QC; N # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J
-1D6A8..1D6C0  ; NFKD_QC; N # L&  [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
-1D6C1         ; NFKD_QC; N # Sm       MATHEMATICAL BOLD NABLA
-1D6C2..1D6DA  ; NFKD_QC; N # L&  [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA
-1D6DB         ; NFKD_QC; N # Sm       MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
-1D6DC..1D6FA  ; NFKD_QC; N # L&  [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA
-1D6FB         ; NFKD_QC; N # Sm       MATHEMATICAL ITALIC NABLA
-1D6FC..1D714  ; NFKD_QC; N # L&  [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
-1D715         ; NFKD_QC; N # Sm       MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
-1D716..1D734  ; NFKD_QC; N # L&  [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
-1D735         ; NFKD_QC; N # Sm       MATHEMATICAL BOLD ITALIC NABLA
-1D736..1D74E  ; NFKD_QC; N # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
-1D74F         ; NFKD_QC; N # Sm       MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
-1D750..1D76E  ; NFKD_QC; N # L&  [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
-1D76F         ; NFKD_QC; N # Sm       MATHEMATICAL SANS-SERIF BOLD NABLA
-1D770..1D788  ; NFKD_QC; N # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
-1D789         ; NFKD_QC; N # Sm       MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
-1D78A..1D7A8  ; NFKD_QC; N # L&  [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
-1D7A9         ; NFKD_QC; N # Sm       MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
-1D7AA..1D7C2  ; NFKD_QC; N # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
-1D7C3         ; NFKD_QC; N # Sm       MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
-1D7C4..1D7CB  ; NFKD_QC; N # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
-1D7CE..1D7FF  ; NFKD_QC; N # Nd  [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
-2F800..2FA1D  ; NFKD_QC; N # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
-
-# Total code points: 16574
-
-# ================================================
-
-# Property:    NFKC_Quick_Check
-
-#  All code points not explicitly listed for NFKC_Quick_Check
-#  have the value Yes (Y).
-
-# @missing: 0000..10FFFF; NFKC_QC; Yes
-
-# ================================================
-
-# NFKC_Quick_Check=No
-
-00A0          ; NFKC_QC; N # Zs       NO-BREAK SPACE
-00A8          ; NFKC_QC; N # Sk       DIAERESIS
-00AA          ; NFKC_QC; N # L&       FEMININE ORDINAL INDICATOR
-00AF          ; NFKC_QC; N # Sk       MACRON
-00B2..00B3    ; NFKC_QC; N # No   [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE
-00B4          ; NFKC_QC; N # Sk       ACUTE ACCENT
-00B5          ; NFKC_QC; N # L&       MICRO SIGN
-00B8          ; NFKC_QC; N # Sk       CEDILLA
-00B9          ; NFKC_QC; N # No       SUPERSCRIPT ONE
-00BA          ; NFKC_QC; N # L&       MASCULINE ORDINAL INDICATOR
-00BC..00BE    ; NFKC_QC; N # No   [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS
-0132..0133    ; NFKC_QC; N # L&   [2] LATIN CAPITAL LIGATURE IJ..LATIN SMALL LIGATURE IJ
-013F..0140    ; NFKC_QC; N # L&   [2] LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN SMALL LETTER L WITH MIDDLE DOT
-0149          ; NFKC_QC; N # L&       LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
-017F          ; NFKC_QC; N # L&       LATIN SMALL LETTER LONG S
-01C4..01CC    ; NFKC_QC; N # L&   [9] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER NJ
-01F1..01F3    ; NFKC_QC; N # L&   [3] LATIN CAPITAL LETTER DZ..LATIN SMALL LETTER DZ
-02B0..02B8    ; NFKC_QC; N # Lm   [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y
-02D8..02DD    ; NFKC_QC; N # Sk   [6] BREVE..DOUBLE ACUTE ACCENT
-02E0..02E4    ; NFKC_QC; N # Lm   [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-0340..0341    ; NFKC_QC; N # Mn   [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK
-0343..0344    ; NFKC_QC; N # Mn   [2] COMBINING GREEK KORONIS..COMBINING GREEK DIALYTIKA TONOS
-0374          ; NFKC_QC; N # Sk       GREEK NUMERAL SIGN
-037A          ; NFKC_QC; N # Lm       GREEK YPOGEGRAMMENI
-037E          ; NFKC_QC; N # Po       GREEK QUESTION MARK
-0384..0385    ; NFKC_QC; N # Sk   [2] GREEK TONOS..GREEK DIALYTIKA TONOS
-0387          ; NFKC_QC; N # Po       GREEK ANO TELEIA
-03D0..03D6    ; NFKC_QC; N # L&   [7] GREEK BETA SYMBOL..GREEK PI SYMBOL
-03F0..03F2    ; NFKC_QC; N # L&   [3] GREEK KAPPA SYMBOL..GREEK LUNATE SIGMA SYMBOL
-03F4..03F5    ; NFKC_QC; N # L&   [2] GREEK CAPITAL THETA SYMBOL..GREEK LUNATE EPSILON SYMBOL
-03F9          ; NFKC_QC; N # L&       GREEK CAPITAL LUNATE SIGMA SYMBOL
-0587          ; NFKC_QC; N # L&       ARMENIAN SMALL LIGATURE ECH YIWN
-0675..0678    ; NFKC_QC; N # Lo   [4] ARABIC LETTER HIGH HAMZA ALEF..ARABIC LETTER HIGH HAMZA YEH
-0958..095F    ; NFKC_QC; N # Lo   [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA
-09DC..09DD    ; NFKC_QC; N # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF          ; NFKC_QC; N # Lo       BENGALI LETTER YYA
-0A33          ; NFKC_QC; N # Lo       GURMUKHI LETTER LLA
-0A36          ; NFKC_QC; N # Lo       GURMUKHI LETTER SHA
-0A59..0A5B    ; NFKC_QC; N # Lo   [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA
-0A5E          ; NFKC_QC; N # Lo       GURMUKHI LETTER FA
-0B5C..0B5D    ; NFKC_QC; N # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0E33          ; NFKC_QC; N # Lo       THAI CHARACTER SARA AM
-0EB3          ; NFKC_QC; N # Lo       LAO VOWEL SIGN AM
-0EDC..0EDD    ; NFKC_QC; N # Lo   [2] LAO HO NO..LAO HO MO
-0F0C          ; NFKC_QC; N # Po       TIBETAN MARK DELIMITER TSHEG BSTAR
-0F43          ; NFKC_QC; N # Lo       TIBETAN LETTER GHA
-0F4D          ; NFKC_QC; N # Lo       TIBETAN LETTER DDHA
-0F52          ; NFKC_QC; N # Lo       TIBETAN LETTER DHA
-0F57          ; NFKC_QC; N # Lo       TIBETAN LETTER BHA
-0F5C          ; NFKC_QC; N # Lo       TIBETAN LETTER DZHA
-0F69          ; NFKC_QC; N # Lo       TIBETAN LETTER KSSA
-0F73          ; NFKC_QC; N # Mn       TIBETAN VOWEL SIGN II
-0F75..0F79    ; NFKC_QC; N # Mn   [5] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC LL
-0F81          ; NFKC_QC; N # Mn       TIBETAN VOWEL SIGN REVERSED II
-0F93          ; NFKC_QC; N # Mn       TIBETAN SUBJOINED LETTER GHA
-0F9D          ; NFKC_QC; N # Mn       TIBETAN SUBJOINED LETTER DDHA
-0FA2          ; NFKC_QC; N # Mn       TIBETAN SUBJOINED LETTER DHA
-0FA7          ; NFKC_QC; N # Mn       TIBETAN SUBJOINED LETTER BHA
-0FAC          ; NFKC_QC; N # Mn       TIBETAN SUBJOINED LETTER DZHA
-0FB9          ; NFKC_QC; N # Mn       TIBETAN SUBJOINED LETTER KSSA
-10FC          ; NFKC_QC; N # Lm       MODIFIER LETTER GEORGIAN NAR
-1D2C..1D2E    ; NFKC_QC; N # Lm   [3] MODIFIER LETTER CAPITAL A..MODIFIER LETTER CAPITAL B
-1D30..1D3A    ; NFKC_QC; N # Lm  [11] MODIFIER LETTER CAPITAL D..MODIFIER LETTER CAPITAL N
-1D3C..1D4D    ; NFKC_QC; N # Lm  [18] MODIFIER LETTER CAPITAL O..MODIFIER LETTER SMALL G
-1D4F..1D61    ; NFKC_QC; N # Lm  [19] MODIFIER LETTER SMALL K..MODIFIER LETTER SMALL CHI
-1D62..1D6A    ; NFKC_QC; N # L&   [9] LATIN SUBSCRIPT SMALL LETTER I..GREEK SUBSCRIPT SMALL LETTER CHI
-1D78          ; NFKC_QC; N # Lm       MODIFIER LETTER CYRILLIC EN
-1D9B..1DBF    ; NFKC_QC; N # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
-1E9A..1E9B    ; NFKC_QC; N # L&   [2] LATIN SMALL LETTER A WITH RIGHT HALF RING..LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1F71          ; NFKC_QC; N # L&       GREEK SMALL LETTER ALPHA WITH OXIA
-1F73          ; NFKC_QC; N # L&       GREEK SMALL LETTER EPSILON WITH OXIA
-1F75          ; NFKC_QC; N # L&       GREEK SMALL LETTER ETA WITH OXIA
-1F77          ; NFKC_QC; N # L&       GREEK SMALL LETTER IOTA WITH OXIA
-1F79          ; NFKC_QC; N # L&       GREEK SMALL LETTER OMICRON WITH OXIA
-1F7B          ; NFKC_QC; N # L&       GREEK SMALL LETTER UPSILON WITH OXIA
-1F7D          ; NFKC_QC; N # L&       GREEK SMALL LETTER OMEGA WITH OXIA
-1FBB          ; NFKC_QC; N # L&       GREEK CAPITAL LETTER ALPHA WITH OXIA
-1FBD          ; NFKC_QC; N # Sk       GREEK KORONIS
-1FBE          ; NFKC_QC; N # L&       GREEK PROSGEGRAMMENI
-1FBF..1FC1    ; NFKC_QC; N # Sk   [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
-1FC9          ; NFKC_QC; N # L&       GREEK CAPITAL LETTER EPSILON WITH OXIA
-1FCB          ; NFKC_QC; N # L&       GREEK CAPITAL LETTER ETA WITH OXIA
-1FCD..1FCF    ; NFKC_QC; N # Sk   [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
-1FD3          ; NFKC_QC; N # L&       GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FDB          ; NFKC_QC; N # L&       GREEK CAPITAL LETTER IOTA WITH OXIA
-1FDD..1FDF    ; NFKC_QC; N # Sk   [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
-1FE3          ; NFKC_QC; N # L&       GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
-1FEB          ; NFKC_QC; N # L&       GREEK CAPITAL LETTER UPSILON WITH OXIA
-1FED..1FEF    ; NFKC_QC; N # Sk   [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA
-1FF9          ; NFKC_QC; N # L&       GREEK CAPITAL LETTER OMICRON WITH OXIA
-1FFB          ; NFKC_QC; N # L&       GREEK CAPITAL LETTER OMEGA WITH OXIA
-1FFD..1FFE    ; NFKC_QC; N # Sk   [2] GREEK OXIA..GREEK DASIA
-2000..200A    ; NFKC_QC; N # Zs  [11] EN QUAD..HAIR SPACE
-2011          ; NFKC_QC; N # Pd       NON-BREAKING HYPHEN
-2017          ; NFKC_QC; N # Po       DOUBLE LOW LINE
-2024..2026    ; NFKC_QC; N # Po   [3] ONE DOT LEADER..HORIZONTAL ELLIPSIS
-202F          ; NFKC_QC; N # Zs       NARROW NO-BREAK SPACE
-2033..2034    ; NFKC_QC; N # Po   [2] DOUBLE PRIME..TRIPLE PRIME
-2036..2037    ; NFKC_QC; N # Po   [2] REVERSED DOUBLE PRIME..REVERSED TRIPLE PRIME
-203C          ; NFKC_QC; N # Po       DOUBLE EXCLAMATION MARK
-203E          ; NFKC_QC; N # Po       OVERLINE
-2047..2049    ; NFKC_QC; N # Po   [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
-2057          ; NFKC_QC; N # Po       QUADRUPLE PRIME
-205F          ; NFKC_QC; N # Zs       MEDIUM MATHEMATICAL SPACE
-2070          ; NFKC_QC; N # No       SUPERSCRIPT ZERO
-2071          ; NFKC_QC; N # L&       SUPERSCRIPT LATIN SMALL LETTER I
-2074..2079    ; NFKC_QC; N # No   [6] SUPERSCRIPT FOUR..SUPERSCRIPT NINE
-207A..207C    ; NFKC_QC; N # Sm   [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN
-207D          ; NFKC_QC; N # Ps       SUPERSCRIPT LEFT PARENTHESIS
-207E          ; NFKC_QC; N # Pe       SUPERSCRIPT RIGHT PARENTHESIS
-207F          ; NFKC_QC; N # L&       SUPERSCRIPT LATIN SMALL LETTER N
-2080..2089    ; NFKC_QC; N # No  [10] SUBSCRIPT ZERO..SUBSCRIPT NINE
-208A..208C    ; NFKC_QC; N # Sm   [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN
-208D          ; NFKC_QC; N # Ps       SUBSCRIPT LEFT PARENTHESIS
-208E          ; NFKC_QC; N # Pe       SUBSCRIPT RIGHT PARENTHESIS
-2090..2094    ; NFKC_QC; N # Lm   [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA
-20A8          ; NFKC_QC; N # Sc       RUPEE SIGN
-2100..2101    ; NFKC_QC; N # So   [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
-2102          ; NFKC_QC; N # L&       DOUBLE-STRUCK CAPITAL C
-2103          ; NFKC_QC; N # So       DEGREE CELSIUS
-2105..2106    ; NFKC_QC; N # So   [2] CARE OF..CADA UNA
-2107          ; NFKC_QC; N # L&       EULER CONSTANT
-2109          ; NFKC_QC; N # So       DEGREE FAHRENHEIT
-210A..2113    ; NFKC_QC; N # L&  [10] SCRIPT SMALL G..SCRIPT SMALL L
-2115          ; NFKC_QC; N # L&       DOUBLE-STRUCK CAPITAL N
-2116          ; NFKC_QC; N # So       NUMERO SIGN
-2119..211D    ; NFKC_QC; N # L&   [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R
-2120..2122    ; NFKC_QC; N # So   [3] SERVICE MARK..TRADE MARK SIGN
-2124          ; NFKC_QC; N # L&       DOUBLE-STRUCK CAPITAL Z
-2126          ; NFKC_QC; N # L&       OHM SIGN
-2128          ; NFKC_QC; N # L&       BLACK-LETTER CAPITAL Z
-212A..212D    ; NFKC_QC; N # L&   [4] KELVIN SIGN..BLACK-LETTER CAPITAL C
-212F..2131    ; NFKC_QC; N # L&   [3] SCRIPT SMALL E..SCRIPT CAPITAL F
-2133..2134    ; NFKC_QC; N # L&   [2] SCRIPT CAPITAL M..SCRIPT SMALL O
-2135..2138    ; NFKC_QC; N # Lo   [4] ALEF SYMBOL..DALET SYMBOL
-2139          ; NFKC_QC; N # L&       INFORMATION SOURCE
-213B          ; NFKC_QC; N # So       FACSIMILE SIGN
-213C..213F    ; NFKC_QC; N # L&   [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI
-2140          ; NFKC_QC; N # Sm       DOUBLE-STRUCK N-ARY SUMMATION
-2145..2149    ; NFKC_QC; N # L&   [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
-2153..215F    ; NFKC_QC; N # No  [13] VULGAR FRACTION ONE THIRD..FRACTION NUMERATOR ONE
-2160..217F    ; NFKC_QC; N # Nl  [32] ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND
-222C..222D    ; NFKC_QC; N # Sm   [2] DOUBLE INTEGRAL..TRIPLE INTEGRAL
-222F..2230    ; NFKC_QC; N # Sm   [2] SURFACE INTEGRAL..VOLUME INTEGRAL
-2329          ; NFKC_QC; N # Ps       LEFT-POINTING ANGLE BRACKET
-232A          ; NFKC_QC; N # Pe       RIGHT-POINTING ANGLE BRACKET
-2460..249B    ; NFKC_QC; N # No  [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
-249C..24E9    ; NFKC_QC; N # So  [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
-24EA          ; NFKC_QC; N # No       CIRCLED DIGIT ZERO
-2A0C          ; NFKC_QC; N # Sm       QUADRUPLE INTEGRAL OPERATOR
-2A74..2A76    ; NFKC_QC; N # Sm   [3] DOUBLE COLON EQUAL..THREE CONSECUTIVE EQUALS SIGNS
-2ADC          ; NFKC_QC; N # Sm       FORKING
-2D6F          ; NFKC_QC; N # Lm       TIFINAGH MODIFIER LETTER LABIALIZATION MARK
-2E9F          ; NFKC_QC; N # So       CJK RADICAL MOTHER
-2EF3          ; NFKC_QC; N # So       CJK RADICAL C-SIMPLIFIED TURTLE
-2F00..2FD5    ; NFKC_QC; N # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
-3000          ; NFKC_QC; N # Zs       IDEOGRAPHIC SPACE
-3036          ; NFKC_QC; N # So       CIRCLED POSTAL MARK
-3038..303A    ; NFKC_QC; N # Nl   [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
-309B..309C    ; NFKC_QC; N # Sk   [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-309F          ; NFKC_QC; N # Lo       HIRAGANA DIGRAPH YORI
-30FF          ; NFKC_QC; N # Lo       KATAKANA DIGRAPH KOTO
-3131..318E    ; NFKC_QC; N # Lo  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
-3192..3195    ; NFKC_QC; N # No   [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
-3196..319F    ; NFKC_QC; N # So  [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
-3200..321E    ; NFKC_QC; N # So  [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU
-3220..3229    ; NFKC_QC; N # No  [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
-322A..3243    ; NFKC_QC; N # So  [26] PARENTHESIZED IDEOGRAPH MOON..PARENTHESIZED IDEOGRAPH REACH
-3250          ; NFKC_QC; N # So       PARTNERSHIP SIGN
-3251..325F    ; NFKC_QC; N # No  [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
-3260..327E    ; NFKC_QC; N # So  [31] CIRCLED HANGUL KIYEOK..CIRCLED HANGUL IEUNG U
-3280..3289    ; NFKC_QC; N # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
-328A..32B0    ; NFKC_QC; N # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
-32B1..32BF    ; NFKC_QC; N # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; NFKC_QC; N # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; NFKC_QC; N # So [256] SQUARE APAATO..SQUARE GAL
-F900..FA0D    ; NFKC_QC; N # Lo [270] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA0D
-FA10          ; NFKC_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA10
-FA12          ; NFKC_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA12
-FA15..FA1E    ; NFKC_QC; N # Lo  [10] CJK COMPATIBILITY IDEOGRAPH-FA15..CJK COMPATIBILITY IDEOGRAPH-FA1E
-FA20          ; NFKC_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA20
-FA22          ; NFKC_QC; N # Lo       CJK COMPATIBILITY IDEOGRAPH-FA22
-FA25..FA26    ; NFKC_QC; N # Lo   [2] CJK COMPATIBILITY IDEOGRAPH-FA25..CJK COMPATIBILITY IDEOGRAPH-FA26
-FA2A..FA2D    ; NFKC_QC; N # Lo   [4] CJK COMPATIBILITY IDEOGRAPH-FA2A..CJK COMPATIBILITY IDEOGRAPH-FA2D
-FA30..FA6A    ; NFKC_QC; N # Lo  [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A
-FA70..FAD9    ; NFKC_QC; N # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
-FB00..FB06    ; NFKC_QC; N # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
-FB13..FB17    ; NFKC_QC; N # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
-FB1D          ; NFKC_QC; N # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F..FB28    ; NFKC_QC; N # Lo  [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
-FB29          ; NFKC_QC; N # Sm       HEBREW LETTER ALTERNATIVE PLUS SIGN
-FB2A..FB36    ; NFKC_QC; N # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; NFKC_QC; N # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; NFKC_QC; N # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; NFKC_QC; N # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; NFKC_QC; N # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FBB1    ; NFKC_QC; N # Lo [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBD3..FD3D    ; NFKC_QC; N # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-FD50..FD8F    ; NFKC_QC; N # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92..FDC7    ; NFKC_QC; N # Lo  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDF0..FDFB    ; NFKC_QC; N # Lo  [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
-FDFC          ; NFKC_QC; N # Sc       RIAL SIGN
-FE10..FE16    ; NFKC_QC; N # Po   [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL QUESTION MARK
-FE17          ; NFKC_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
-FE18          ; NFKC_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
-FE19          ; NFKC_QC; N # Po       PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
-FE30          ; NFKC_QC; N # Po       PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
-FE31..FE32    ; NFKC_QC; N # Pd   [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH
-FE33..FE34    ; NFKC_QC; N # Pc   [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
-FE35          ; NFKC_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
-FE36          ; NFKC_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
-FE37          ; NFKC_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
-FE38          ; NFKC_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
-FE39          ; NFKC_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
-FE3A          ; NFKC_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
-FE3B          ; NFKC_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
-FE3C          ; NFKC_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
-FE3D          ; NFKC_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
-FE3E          ; NFKC_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
-FE3F          ; NFKC_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
-FE40          ; NFKC_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
-FE41          ; NFKC_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
-FE42          ; NFKC_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
-FE43          ; NFKC_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
-FE44          ; NFKC_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
-FE47          ; NFKC_QC; N # Ps       PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
-FE48          ; NFKC_QC; N # Pe       PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
-FE49..FE4C    ; NFKC_QC; N # Po   [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE
-FE4D..FE4F    ; NFKC_QC; N # Pc   [3] DASHED LOW LINE..WAVY LOW LINE
-FE50..FE52    ; NFKC_QC; N # Po   [3] SMALL COMMA..SMALL FULL STOP
-FE54..FE57    ; NFKC_QC; N # Po   [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK
-FE58          ; NFKC_QC; N # Pd       SMALL EM DASH
-FE59          ; NFKC_QC; N # Ps       SMALL LEFT PARENTHESIS
-FE5A          ; NFKC_QC; N # Pe       SMALL RIGHT PARENTHESIS
-FE5B          ; NFKC_QC; N # Ps       SMALL LEFT CURLY BRACKET
-FE5C          ; NFKC_QC; N # Pe       SMALL RIGHT CURLY BRACKET
-FE5D          ; NFKC_QC; N # Ps       SMALL LEFT TORTOISE SHELL BRACKET
-FE5E          ; NFKC_QC; N # Pe       SMALL RIGHT TORTOISE SHELL BRACKET
-FE5F..FE61    ; NFKC_QC; N # Po   [3] SMALL NUMBER SIGN..SMALL ASTERISK
-FE62          ; NFKC_QC; N # Sm       SMALL PLUS SIGN
-FE63          ; NFKC_QC; N # Pd       SMALL HYPHEN-MINUS
-FE64..FE66    ; NFKC_QC; N # Sm   [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN
-FE68          ; NFKC_QC; N # Po       SMALL REVERSE SOLIDUS
-FE69          ; NFKC_QC; N # Sc       SMALL DOLLAR SIGN
-FE6A..FE6B    ; NFKC_QC; N # Po   [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT
-FE70..FE72    ; NFKC_QC; N # Lo   [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM
-FE74          ; NFKC_QC; N # Lo       ARABIC KASRATAN ISOLATED FORM
-FE76..FEFC    ; NFKC_QC; N # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FF01..FF03    ; NFKC_QC; N # Po   [3] FULLWIDTH EXCLAMATION MARK..FULLWIDTH NUMBER SIGN
-FF04          ; NFKC_QC; N # Sc       FULLWIDTH DOLLAR SIGN
-FF05..FF07    ; NFKC_QC; N # Po   [3] FULLWIDTH PERCENT SIGN..FULLWIDTH APOSTROPHE
-FF08          ; NFKC_QC; N # Ps       FULLWIDTH LEFT PARENTHESIS
-FF09          ; NFKC_QC; N # Pe       FULLWIDTH RIGHT PARENTHESIS
-FF0A          ; NFKC_QC; N # Po       FULLWIDTH ASTERISK
-FF0B          ; NFKC_QC; N # Sm       FULLWIDTH PLUS SIGN
-FF0C          ; NFKC_QC; N # Po       FULLWIDTH COMMA
-FF0D          ; NFKC_QC; N # Pd       FULLWIDTH HYPHEN-MINUS
-FF0E..FF0F    ; NFKC_QC; N # Po   [2] FULLWIDTH FULL STOP..FULLWIDTH SOLIDUS
-FF10..FF19    ; NFKC_QC; N # Nd  [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
-FF1A..FF1B    ; NFKC_QC; N # Po   [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON
-FF1C..FF1E    ; NFKC_QC; N # Sm   [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN
-FF1F..FF20    ; NFKC_QC; N # Po   [2] FULLWIDTH QUESTION MARK..FULLWIDTH COMMERCIAL AT
-FF21..FF3A    ; NFKC_QC; N # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
-FF3B          ; NFKC_QC; N # Ps       FULLWIDTH LEFT SQUARE BRACKET
-FF3C          ; NFKC_QC; N # Po       FULLWIDTH REVERSE SOLIDUS
-FF3D          ; NFKC_QC; N # Pe       FULLWIDTH RIGHT SQUARE BRACKET
-FF3E          ; NFKC_QC; N # Sk       FULLWIDTH CIRCUMFLEX ACCENT
-FF3F          ; NFKC_QC; N # Pc       FULLWIDTH LOW LINE
-FF40          ; NFKC_QC; N # Sk       FULLWIDTH GRAVE ACCENT
-FF41..FF5A    ; NFKC_QC; N # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
-FF5B          ; NFKC_QC; N # Ps       FULLWIDTH LEFT CURLY BRACKET
-FF5C          ; NFKC_QC; N # Sm       FULLWIDTH VERTICAL LINE
-FF5D          ; NFKC_QC; N # Pe       FULLWIDTH RIGHT CURLY BRACKET
-FF5E          ; NFKC_QC; N # Sm       FULLWIDTH TILDE
-FF5F          ; NFKC_QC; N # Ps       FULLWIDTH LEFT WHITE PARENTHESIS
-FF60          ; NFKC_QC; N # Pe       FULLWIDTH RIGHT WHITE PARENTHESIS
-FF61          ; NFKC_QC; N # Po       HALFWIDTH IDEOGRAPHIC FULL STOP
-FF62          ; NFKC_QC; N # Ps       HALFWIDTH LEFT CORNER BRACKET
-FF63          ; NFKC_QC; N # Pe       HALFWIDTH RIGHT CORNER BRACKET
-FF64..FF65    ; NFKC_QC; N # Po   [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT
-FF66..FF6F    ; NFKC_QC; N # Lo  [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU
-FF70          ; NFKC_QC; N # Lm       HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
-FF71..FF9D    ; NFKC_QC; N # Lo  [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
-FF9E..FF9F    ; NFKC_QC; N # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
-FFA0..FFBE    ; NFKC_QC; N # Lo  [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
-FFC2..FFC7    ; NFKC_QC; N # Lo   [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
-FFCA..FFCF    ; NFKC_QC; N # Lo   [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
-FFD2..FFD7    ; NFKC_QC; N # Lo   [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
-FFDA..FFDC    ; NFKC_QC; N # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
-FFE0..FFE1    ; NFKC_QC; N # Sc   [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN
-FFE2          ; NFKC_QC; N # Sm       FULLWIDTH NOT SIGN
-FFE3          ; NFKC_QC; N # Sk       FULLWIDTH MACRON
-FFE4          ; NFKC_QC; N # So       FULLWIDTH BROKEN BAR
-FFE5..FFE6    ; NFKC_QC; N # Sc   [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN
-FFE8          ; NFKC_QC; N # So       HALFWIDTH FORMS LIGHT VERTICAL
-FFE9..FFEC    ; NFKC_QC; N # Sm   [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW
-FFED..FFEE    ; NFKC_QC; N # So   [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE
-1D15E..1D164  ; NFKC_QC; N # So   [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D1BB..1D1C0  ; NFKC_QC; N # So   [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK
-1D400..1D454  ; NFKC_QC; N # L&  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
-1D456..1D49C  ; NFKC_QC; N # L&  [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
-1D49E..1D49F  ; NFKC_QC; N # L&   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
-1D4A2         ; NFKC_QC; N # L&       MATHEMATICAL SCRIPT CAPITAL G
-1D4A5..1D4A6  ; NFKC_QC; N # L&   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
-1D4A9..1D4AC  ; NFKC_QC; N # L&   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
-1D4AE..1D4B9  ; NFKC_QC; N # L&  [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
-1D4BB         ; NFKC_QC; N # L&       MATHEMATICAL SCRIPT SMALL F
-1D4BD..1D4C3  ; NFKC_QC; N # L&   [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
-1D4C5..1D505  ; NFKC_QC; N # L&  [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B
-1D507..1D50A  ; NFKC_QC; N # L&   [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
-1D50D..1D514  ; NFKC_QC; N # L&   [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
-1D516..1D51C  ; NFKC_QC; N # L&   [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y
-1D51E..1D539  ; NFKC_QC; N # L&  [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D53B..1D53E  ; NFKC_QC; N # L&   [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D540..1D544  ; NFKC_QC; N # L&   [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D546         ; NFKC_QC; N # L&       MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D54A..1D550  ; NFKC_QC; N # L&   [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D552..1D6A5  ; NFKC_QC; N # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J
-1D6A8..1D6C0  ; NFKC_QC; N # L&  [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
-1D6C1         ; NFKC_QC; N # Sm       MATHEMATICAL BOLD NABLA
-1D6C2..1D6DA  ; NFKC_QC; N # L&  [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA
-1D6DB         ; NFKC_QC; N # Sm       MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
-1D6DC..1D6FA  ; NFKC_QC; N # L&  [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA
-1D6FB         ; NFKC_QC; N # Sm       MATHEMATICAL ITALIC NABLA
-1D6FC..1D714  ; NFKC_QC; N # L&  [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
-1D715         ; NFKC_QC; N # Sm       MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
-1D716..1D734  ; NFKC_QC; N # L&  [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
-1D735         ; NFKC_QC; N # Sm       MATHEMATICAL BOLD ITALIC NABLA
-1D736..1D74E  ; NFKC_QC; N # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
-1D74F         ; NFKC_QC; N # Sm       MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
-1D750..1D76E  ; NFKC_QC; N # L&  [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
-1D76F         ; NFKC_QC; N # Sm       MATHEMATICAL SANS-SERIF BOLD NABLA
-1D770..1D788  ; NFKC_QC; N # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
-1D789         ; NFKC_QC; N # Sm       MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
-1D78A..1D7A8  ; NFKC_QC; N # L&  [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
-1D7A9         ; NFKC_QC; N # Sm       MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
-1D7AA..1D7C2  ; NFKC_QC; N # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
-1D7C3         ; NFKC_QC; N # Sm       MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
-1D7C4..1D7CB  ; NFKC_QC; N # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
-1D7CE..1D7FF  ; NFKC_QC; N # Nd  [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
-2F800..2FA1D  ; NFKC_QC; N # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
-
-# Total code points: 4486
-
-# ================================================
-
-# NFKC_Quick_Check=Maybe
-
-0300..0304    ; NFKC_QC; M # Mn   [5] COMBINING GRAVE ACCENT..COMBINING MACRON
-0306..030C    ; NFKC_QC; M # Mn   [7] COMBINING BREVE..COMBINING CARON
-030F          ; NFKC_QC; M # Mn       COMBINING DOUBLE GRAVE ACCENT
-0311          ; NFKC_QC; M # Mn       COMBINING INVERTED BREVE
-0313..0314    ; NFKC_QC; M # Mn   [2] COMBINING COMMA ABOVE..COMBINING REVERSED COMMA ABOVE
-031B          ; NFKC_QC; M # Mn       COMBINING HORN
-0323..0328    ; NFKC_QC; M # Mn   [6] COMBINING DOT BELOW..COMBINING OGONEK
-032D..032E    ; NFKC_QC; M # Mn   [2] COMBINING CIRCUMFLEX ACCENT BELOW..COMBINING BREVE BELOW
-0330..0331    ; NFKC_QC; M # Mn   [2] COMBINING TILDE BELOW..COMBINING MACRON BELOW
-0338          ; NFKC_QC; M # Mn       COMBINING LONG SOLIDUS OVERLAY
-0342          ; NFKC_QC; M # Mn       COMBINING GREEK PERISPOMENI
-0345          ; NFKC_QC; M # Mn       COMBINING GREEK YPOGEGRAMMENI
-0653..0655    ; NFKC_QC; M # Mn   [3] ARABIC MADDAH ABOVE..ARABIC HAMZA BELOW
-093C          ; NFKC_QC; M # Mn       DEVANAGARI SIGN NUKTA
-09BE          ; NFKC_QC; M # Mc       BENGALI VOWEL SIGN AA
-09D7          ; NFKC_QC; M # Mc       BENGALI AU LENGTH MARK
-0B3E          ; NFKC_QC; M # Mc       ORIYA VOWEL SIGN AA
-0B56          ; NFKC_QC; M # Mn       ORIYA AI LENGTH MARK
-0B57          ; NFKC_QC; M # Mc       ORIYA AU LENGTH MARK
-0BBE          ; NFKC_QC; M # Mc       TAMIL VOWEL SIGN AA
-0BD7          ; NFKC_QC; M # Mc       TAMIL AU LENGTH MARK
-0C56          ; NFKC_QC; M # Mn       TELUGU AI LENGTH MARK
-0CC2          ; NFKC_QC; M # Mc       KANNADA VOWEL SIGN UU
-0CD5..0CD6    ; NFKC_QC; M # Mc   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
-0D3E          ; NFKC_QC; M # Mc       MALAYALAM VOWEL SIGN AA
-0D57          ; NFKC_QC; M # Mc       MALAYALAM AU LENGTH MARK
-0DCA          ; NFKC_QC; M # Mn       SINHALA SIGN AL-LAKUNA
-0DCF          ; NFKC_QC; M # Mc       SINHALA VOWEL SIGN AELA-PILLA
-0DDF          ; NFKC_QC; M # Mc       SINHALA VOWEL SIGN GAYANUKITTA
-102E          ; NFKC_QC; M # Mn       MYANMAR VOWEL SIGN II
-1161..1175    ; NFKC_QC; M # Lo  [21] HANGUL JUNGSEONG A..HANGUL JUNGSEONG I
-11A8..11C2    ; NFKC_QC; M # Lo  [27] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG HIEUH
-1B35          ; NFKC_QC; M # Mc       BALINESE VOWEL SIGN TEDUNG
-3099..309A    ; NFKC_QC; M # Mn   [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-
-# Total code points: 102
-
-# ================================================
-
-# Derived Property: Expands_On_NFD
-#   Generated according to UAX #15.
-#   Characters whose normalized length is not one.
-#   WARNING: Normalization of STRINGS must use the algorithm in UAX #15 because characters may interact.
-#            The length of a normalized string is not necessarily the sum of the lengths of the normalized characters!
-
-00C0..00C5    ; Expands_On_NFD # L&   [6] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER A WITH RING ABOVE
-00C7..00CF    ; Expands_On_NFD # L&   [9] LATIN CAPITAL LETTER C WITH CEDILLA..LATIN CAPITAL LETTER I WITH DIAERESIS
-00D1..00D6    ; Expands_On_NFD # L&   [6] LATIN CAPITAL LETTER N WITH TILDE..LATIN CAPITAL LETTER O WITH DIAERESIS
-00D9..00DD    ; Expands_On_NFD # L&   [5] LATIN CAPITAL LETTER U WITH GRAVE..LATIN CAPITAL LETTER Y WITH ACUTE
-00E0..00E5    ; Expands_On_NFD # L&   [6] LATIN SMALL LETTER A WITH GRAVE..LATIN SMALL LETTER A WITH RING ABOVE
-00E7..00EF    ; Expands_On_NFD # L&   [9] LATIN SMALL LETTER C WITH CEDILLA..LATIN SMALL LETTER I WITH DIAERESIS
-00F1..00F6    ; Expands_On_NFD # L&   [6] LATIN SMALL LETTER N WITH TILDE..LATIN SMALL LETTER O WITH DIAERESIS
-00F9..00FD    ; Expands_On_NFD # L&   [5] LATIN SMALL LETTER U WITH GRAVE..LATIN SMALL LETTER Y WITH ACUTE
-00FF..010F    ; Expands_On_NFD # L&  [17] LATIN SMALL LETTER Y WITH DIAERESIS..LATIN SMALL LETTER D WITH CARON
-0112..0125    ; Expands_On_NFD # L&  [20] LATIN CAPITAL LETTER E WITH MACRON..LATIN SMALL LETTER H WITH CIRCUMFLEX
-0128..0130    ; Expands_On_NFD # L&   [9] LATIN CAPITAL LETTER I WITH TILDE..LATIN CAPITAL LETTER I WITH DOT ABOVE
-0134..0137    ; Expands_On_NFD # L&   [4] LATIN CAPITAL LETTER J WITH CIRCUMFLEX..LATIN SMALL LETTER K WITH CEDILLA
-0139..013E    ; Expands_On_NFD # L&   [6] LATIN CAPITAL LETTER L WITH ACUTE..LATIN SMALL LETTER L WITH CARON
-0143..0148    ; Expands_On_NFD # L&   [6] LATIN CAPITAL LETTER N WITH ACUTE..LATIN SMALL LETTER N WITH CARON
-014C..0151    ; Expands_On_NFD # L&   [6] LATIN CAPITAL LETTER O WITH MACRON..LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0154..0165    ; Expands_On_NFD # L&  [18] LATIN CAPITAL LETTER R WITH ACUTE..LATIN SMALL LETTER T WITH CARON
-0168..017E    ; Expands_On_NFD # L&  [23] LATIN CAPITAL LETTER U WITH TILDE..LATIN SMALL LETTER Z WITH CARON
-01A0..01A1    ; Expands_On_NFD # L&   [2] LATIN CAPITAL LETTER O WITH HORN..LATIN SMALL LETTER O WITH HORN
-01AF..01B0    ; Expands_On_NFD # L&   [2] LATIN CAPITAL LETTER U WITH HORN..LATIN SMALL LETTER U WITH HORN
-01CD..01DC    ; Expands_On_NFD # L&  [16] LATIN CAPITAL LETTER A WITH CARON..LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DE..01E3    ; Expands_On_NFD # L&   [6] LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON..LATIN SMALL LETTER AE WITH MACRON
-01E6..01F0    ; Expands_On_NFD # L&  [11] LATIN CAPITAL LETTER G WITH CARON..LATIN SMALL LETTER J WITH CARON
-01F4..01F5    ; Expands_On_NFD # L&   [2] LATIN CAPITAL LETTER G WITH ACUTE..LATIN SMALL LETTER G WITH ACUTE
-01F8..021B    ; Expands_On_NFD # L&  [36] LATIN CAPITAL LETTER N WITH GRAVE..LATIN SMALL LETTER T WITH COMMA BELOW
-021E..021F    ; Expands_On_NFD # L&   [2] LATIN CAPITAL LETTER H WITH CARON..LATIN SMALL LETTER H WITH CARON
-0226..0233    ; Expands_On_NFD # L&  [14] LATIN CAPITAL LETTER A WITH DOT ABOVE..LATIN SMALL LETTER Y WITH MACRON
-0344          ; Expands_On_NFD # Mn       COMBINING GREEK DIALYTIKA TONOS
-0385          ; Expands_On_NFD # Sk       GREEK DIALYTIKA TONOS
-0386          ; Expands_On_NFD # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
-0388..038A    ; Expands_On_NFD # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
-038C          ; Expands_On_NFD # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E..0390    ; Expands_On_NFD # L&   [3] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-03AA..03B0    ; Expands_On_NFD # L&   [7] GREEK CAPITAL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
-03CA..03CE    ; Expands_On_NFD # L&   [5] GREEK SMALL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER OMEGA WITH TONOS
-03D3..03D4    ; Expands_On_NFD # L&   [2] GREEK UPSILON WITH ACUTE AND HOOK SYMBOL..GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
-0400..0401    ; Expands_On_NFD # L&   [2] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC CAPITAL LETTER IO
-0403          ; Expands_On_NFD # L&       CYRILLIC CAPITAL LETTER GJE
-0407          ; Expands_On_NFD # L&       CYRILLIC CAPITAL LETTER YI
-040C..040E    ; Expands_On_NFD # L&   [3] CYRILLIC CAPITAL LETTER KJE..CYRILLIC CAPITAL LETTER SHORT U
-0419          ; Expands_On_NFD # L&       CYRILLIC CAPITAL LETTER SHORT I
-0439          ; Expands_On_NFD # L&       CYRILLIC SMALL LETTER SHORT I
-0450..0451    ; Expands_On_NFD # L&   [2] CYRILLIC SMALL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER IO
-0453          ; Expands_On_NFD # L&       CYRILLIC SMALL LETTER GJE
-0457          ; Expands_On_NFD # L&       CYRILLIC SMALL LETTER YI
-045C..045E    ; Expands_On_NFD # L&   [3] CYRILLIC SMALL LETTER KJE..CYRILLIC SMALL LETTER SHORT U
-0476..0477    ; Expands_On_NFD # L&   [2] CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT..CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-04C1..04C2    ; Expands_On_NFD # L&   [2] CYRILLIC CAPITAL LETTER ZHE WITH BREVE..CYRILLIC SMALL LETTER ZHE WITH BREVE
-04D0..04D3    ; Expands_On_NFD # L&   [4] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER A WITH DIAERESIS
-04D6..04D7    ; Expands_On_NFD # L&   [2] CYRILLIC CAPITAL LETTER IE WITH BREVE..CYRILLIC SMALL LETTER IE WITH BREVE
-04DA..04DF    ; Expands_On_NFD # L&   [6] CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS..CYRILLIC SMALL LETTER ZE WITH DIAERESIS
-04E2..04E7    ; Expands_On_NFD # L&   [6] CYRILLIC CAPITAL LETTER I WITH MACRON..CYRILLIC SMALL LETTER O WITH DIAERESIS
-04EA..04F5    ; Expands_On_NFD # L&  [12] CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS..CYRILLIC SMALL LETTER CHE WITH DIAERESIS
-04F8..04F9    ; Expands_On_NFD # L&   [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS
-0622..0626    ; Expands_On_NFD # Lo   [5] ARABIC LETTER ALEF WITH MADDA ABOVE..ARABIC LETTER YEH WITH HAMZA ABOVE
-06C0          ; Expands_On_NFD # Lo       ARABIC LETTER HEH WITH YEH ABOVE
-06C2          ; Expands_On_NFD # Lo       ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
-06D3          ; Expands_On_NFD # Lo       ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-0929          ; Expands_On_NFD # Lo       DEVANAGARI LETTER NNNA
-0931          ; Expands_On_NFD # Lo       DEVANAGARI LETTER RRA
-0934          ; Expands_On_NFD # Lo       DEVANAGARI LETTER LLLA
-0958..095F    ; Expands_On_NFD # Lo   [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA
-09CB..09CC    ; Expands_On_NFD # Mc   [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
-09DC..09DD    ; Expands_On_NFD # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF          ; Expands_On_NFD # Lo       BENGALI LETTER YYA
-0A33          ; Expands_On_NFD # Lo       GURMUKHI LETTER LLA
-0A36          ; Expands_On_NFD # Lo       GURMUKHI LETTER SHA
-0A59..0A5B    ; Expands_On_NFD # Lo   [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA
-0A5E          ; Expands_On_NFD # Lo       GURMUKHI LETTER FA
-0B48          ; Expands_On_NFD # Mc       ORIYA VOWEL SIGN AI
-0B4B..0B4C    ; Expands_On_NFD # Mc   [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
-0B5C..0B5D    ; Expands_On_NFD # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0B94          ; Expands_On_NFD # Lo       TAMIL LETTER AU
-0BCA..0BCC    ; Expands_On_NFD # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
-0C48          ; Expands_On_NFD # Mn       TELUGU VOWEL SIGN AI
-0CC0          ; Expands_On_NFD # Mc       KANNADA VOWEL SIGN II
-0CC7..0CC8    ; Expands_On_NFD # Mc   [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
-0CCA..0CCB    ; Expands_On_NFD # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
-0D4A..0D4C    ; Expands_On_NFD # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
-0DDA          ; Expands_On_NFD # Mc       SINHALA VOWEL SIGN DIGA KOMBUVA
-0DDC..0DDE    ; Expands_On_NFD # Mc   [3] SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
-0F43          ; Expands_On_NFD # Lo       TIBETAN LETTER GHA
-0F4D          ; Expands_On_NFD # Lo       TIBETAN LETTER DDHA
-0F52          ; Expands_On_NFD # Lo       TIBETAN LETTER DHA
-0F57          ; Expands_On_NFD # Lo       TIBETAN LETTER BHA
-0F5C          ; Expands_On_NFD # Lo       TIBETAN LETTER DZHA
-0F69          ; Expands_On_NFD # Lo       TIBETAN LETTER KSSA
-0F73          ; Expands_On_NFD # Mn       TIBETAN VOWEL SIGN II
-0F75..0F76    ; Expands_On_NFD # Mn   [2] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC R
-0F78          ; Expands_On_NFD # Mn       TIBETAN VOWEL SIGN VOCALIC L
-0F81          ; Expands_On_NFD # Mn       TIBETAN VOWEL SIGN REVERSED II
-0F93          ; Expands_On_NFD # Mn       TIBETAN SUBJOINED LETTER GHA
-0F9D          ; Expands_On_NFD # Mn       TIBETAN SUBJOINED LETTER DDHA
-0FA2          ; Expands_On_NFD # Mn       TIBETAN SUBJOINED LETTER DHA
-0FA7          ; Expands_On_NFD # Mn       TIBETAN SUBJOINED LETTER BHA
-0FAC          ; Expands_On_NFD # Mn       TIBETAN SUBJOINED LETTER DZHA
-0FB9          ; Expands_On_NFD # Mn       TIBETAN SUBJOINED LETTER KSSA
-1026          ; Expands_On_NFD # Lo       MYANMAR LETTER UU
-1B06          ; Expands_On_NFD # Lo       BALINESE LETTER AKARA TEDUNG
-1B08          ; Expands_On_NFD # Lo       BALINESE LETTER IKARA TEDUNG
-1B0A          ; Expands_On_NFD # Lo       BALINESE LETTER UKARA TEDUNG
-1B0C          ; Expands_On_NFD # Lo       BALINESE LETTER RA REPA TEDUNG
-1B0E          ; Expands_On_NFD # Lo       BALINESE LETTER LA LENGA TEDUNG
-1B12          ; Expands_On_NFD # Lo       BALINESE LETTER OKARA TEDUNG
-1B3B          ; Expands_On_NFD # Mc       BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3D          ; Expands_On_NFD # Mc       BALINESE VOWEL SIGN LA LENGA TEDUNG
-1B40..1B41    ; Expands_On_NFD # Mc   [2] BALINESE VOWEL SIGN TALING TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B43          ; Expands_On_NFD # Mc       BALINESE VOWEL SIGN PEPET TEDUNG
-1E00..1E99    ; Expands_On_NFD # L& [154] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER Y WITH RING ABOVE
-1E9B          ; Expands_On_NFD # L&       LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1EA0..1EF9    ; Expands_On_NFD # L&  [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE
-1F00..1F15    ; Expands_On_NFD # L&  [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F18..1F1D    ; Expands_On_NFD # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F20..1F45    ; Expands_On_NFD # L&  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F48..1F4D    ; Expands_On_NFD # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50..1F57    ; Expands_On_NFD # L&   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F59          ; Expands_On_NFD # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B          ; Expands_On_NFD # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D          ; Expands_On_NFD # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F..1F7D    ; Expands_On_NFD # L&  [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
-1F80..1FB4    ; Expands_On_NFD # L&  [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6..1FBC    ; Expands_On_NFD # L&   [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FC1          ; Expands_On_NFD # Sk       GREEK DIALYTIKA AND PERISPOMENI
-1FC2..1FC4    ; Expands_On_NFD # L&   [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6..1FCC    ; Expands_On_NFD # L&   [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FCD..1FCF    ; Expands_On_NFD # Sk   [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
-1FD0..1FD3    ; Expands_On_NFD # L&   [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6..1FDB    ; Expands_On_NFD # L&   [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
-1FDD..1FDF    ; Expands_On_NFD # Sk   [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
-1FE0..1FEC    ; Expands_On_NFD # L&  [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
-1FED..1FEE    ; Expands_On_NFD # Sk   [2] GREEK DIALYTIKA AND VARIA..GREEK DIALYTIKA AND OXIA
-1FF2..1FF4    ; Expands_On_NFD # L&   [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6..1FFC    ; Expands_On_NFD # L&   [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-212B          ; Expands_On_NFD # L&       ANGSTROM SIGN
-219A..219B    ; Expands_On_NFD # Sm   [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
-21AE          ; Expands_On_NFD # Sm       LEFT RIGHT ARROW WITH STROKE
-21CD          ; Expands_On_NFD # So       LEFTWARDS DOUBLE ARROW WITH STROKE
-21CE..21CF    ; Expands_On_NFD # Sm   [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE
-2204          ; Expands_On_NFD # Sm       THERE DOES NOT EXIST
-2209          ; Expands_On_NFD # Sm       NOT AN ELEMENT OF
-220C          ; Expands_On_NFD # Sm       DOES NOT CONTAIN AS MEMBER
-2224          ; Expands_On_NFD # Sm       DOES NOT DIVIDE
-2226          ; Expands_On_NFD # Sm       NOT PARALLEL TO
-2241          ; Expands_On_NFD # Sm       NOT TILDE
-2244          ; Expands_On_NFD # Sm       NOT ASYMPTOTICALLY EQUAL TO
-2247          ; Expands_On_NFD # Sm       NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
-2249          ; Expands_On_NFD # Sm       NOT ALMOST EQUAL TO
-2260          ; Expands_On_NFD # Sm       NOT EQUAL TO
-2262          ; Expands_On_NFD # Sm       NOT IDENTICAL TO
-226D..2271    ; Expands_On_NFD # Sm   [5] NOT EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUAL TO
-2274..2275    ; Expands_On_NFD # Sm   [2] NEITHER LESS-THAN NOR EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUIVALENT TO
-2278..2279    ; Expands_On_NFD # Sm   [2] NEITHER LESS-THAN NOR GREATER-THAN..NEITHER GREATER-THAN NOR LESS-THAN
-2280..2281    ; Expands_On_NFD # Sm   [2] DOES NOT PRECEDE..DOES NOT SUCCEED
-2284..2285    ; Expands_On_NFD # Sm   [2] NOT A SUBSET OF..NOT A SUPERSET OF
-2288..2289    ; Expands_On_NFD # Sm   [2] NEITHER A SUBSET OF NOR EQUAL TO..NEITHER A SUPERSET OF NOR EQUAL TO
-22AC..22AF    ; Expands_On_NFD # Sm   [4] DOES NOT PROVE..NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-22E0..22E3    ; Expands_On_NFD # Sm   [4] DOES NOT PRECEDE OR EQUAL..NOT SQUARE ORIGINAL OF OR EQUAL TO
-22EA..22ED    ; Expands_On_NFD # Sm   [4] NOT NORMAL SUBGROUP OF..DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
-2ADC          ; Expands_On_NFD # Sm       FORKING
-304C          ; Expands_On_NFD # Lo       HIRAGANA LETTER GA
-304E          ; Expands_On_NFD # Lo       HIRAGANA LETTER GI
-3050          ; Expands_On_NFD # Lo       HIRAGANA LETTER GU
-3052          ; Expands_On_NFD # Lo       HIRAGANA LETTER GE
-3054          ; Expands_On_NFD # Lo       HIRAGANA LETTER GO
-3056          ; Expands_On_NFD # Lo       HIRAGANA LETTER ZA
-3058          ; Expands_On_NFD # Lo       HIRAGANA LETTER ZI
-305A          ; Expands_On_NFD # Lo       HIRAGANA LETTER ZU
-305C          ; Expands_On_NFD # Lo       HIRAGANA LETTER ZE
-305E          ; Expands_On_NFD # Lo       HIRAGANA LETTER ZO
-3060          ; Expands_On_NFD # Lo       HIRAGANA LETTER DA
-3062          ; Expands_On_NFD # Lo       HIRAGANA LETTER DI
-3065          ; Expands_On_NFD # Lo       HIRAGANA LETTER DU
-3067          ; Expands_On_NFD # Lo       HIRAGANA LETTER DE
-3069          ; Expands_On_NFD # Lo       HIRAGANA LETTER DO
-3070..3071    ; Expands_On_NFD # Lo   [2] HIRAGANA LETTER BA..HIRAGANA LETTER PA
-3073..3074    ; Expands_On_NFD # Lo   [2] HIRAGANA LETTER BI..HIRAGANA LETTER PI
-3076..3077    ; Expands_On_NFD # Lo   [2] HIRAGANA LETTER BU..HIRAGANA LETTER PU
-3079..307A    ; Expands_On_NFD # Lo   [2] HIRAGANA LETTER BE..HIRAGANA LETTER PE
-307C..307D    ; Expands_On_NFD # Lo   [2] HIRAGANA LETTER BO..HIRAGANA LETTER PO
-3094          ; Expands_On_NFD # Lo       HIRAGANA LETTER VU
-309E          ; Expands_On_NFD # Lm       HIRAGANA VOICED ITERATION MARK
-30AC          ; Expands_On_NFD # Lo       KATAKANA LETTER GA
-30AE          ; Expands_On_NFD # Lo       KATAKANA LETTER GI
-30B0          ; Expands_On_NFD # Lo       KATAKANA LETTER GU
-30B2          ; Expands_On_NFD # Lo       KATAKANA LETTER GE
-30B4          ; Expands_On_NFD # Lo       KATAKANA LETTER GO
-30B6          ; Expands_On_NFD # Lo       KATAKANA LETTER ZA
-30B8          ; Expands_On_NFD # Lo       KATAKANA LETTER ZI
-30BA          ; Expands_On_NFD # Lo       KATAKANA LETTER ZU
-30BC          ; Expands_On_NFD # Lo       KATAKANA LETTER ZE
-30BE          ; Expands_On_NFD # Lo       KATAKANA LETTER ZO
-30C0          ; Expands_On_NFD # Lo       KATAKANA LETTER DA
-30C2          ; Expands_On_NFD # Lo       KATAKANA LETTER DI
-30C5          ; Expands_On_NFD # Lo       KATAKANA LETTER DU
-30C7          ; Expands_On_NFD # Lo       KATAKANA LETTER DE
-30C9          ; Expands_On_NFD # Lo       KATAKANA LETTER DO
-30D0..30D1    ; Expands_On_NFD # Lo   [2] KATAKANA LETTER BA..KATAKANA LETTER PA
-30D3..30D4    ; Expands_On_NFD # Lo   [2] KATAKANA LETTER BI..KATAKANA LETTER PI
-30D6..30D7    ; Expands_On_NFD # Lo   [2] KATAKANA LETTER BU..KATAKANA LETTER PU
-30D9..30DA    ; Expands_On_NFD # Lo   [2] KATAKANA LETTER BE..KATAKANA LETTER PE
-30DC..30DD    ; Expands_On_NFD # Lo   [2] KATAKANA LETTER BO..KATAKANA LETTER PO
-30F4          ; Expands_On_NFD # Lo       KATAKANA LETTER VU
-30F7..30FA    ; Expands_On_NFD # Lo   [4] KATAKANA LETTER VA..KATAKANA LETTER VO
-30FE          ; Expands_On_NFD # Lm       KATAKANA VOICED ITERATION MARK
-AC00..D7A3    ; Expands_On_NFD # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
-FB1D          ; Expands_On_NFD # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F          ; Expands_On_NFD # Lo       HEBREW LIGATURE YIDDISH YOD YOD PATAH
-FB2A..FB36    ; Expands_On_NFD # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; Expands_On_NFD # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; Expands_On_NFD # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; Expands_On_NFD # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; Expands_On_NFD # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FB4E    ; Expands_On_NFD # Lo   [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LETTER PE WITH RAFE
-1D15E..1D164  ; Expands_On_NFD # So   [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D1BB..1D1C0  ; Expands_On_NFD # So   [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK
-
-# Total code points: 12203
-
-# ================================================
-
-# Derived Property: Expands_On_NFC
-#   Generated according to UAX #15.
-#   Characters whose normalized length is not one.
-#   WARNING: Normalization of STRINGS must use the algorithm in UAX #15 because characters may interact.
-#            The length of a normalized string is not necessarily the sum of the lengths of the normalized characters!
-
-0344          ; Expands_On_NFC # Mn       COMBINING GREEK DIALYTIKA TONOS
-0958..095F    ; Expands_On_NFC # Lo   [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA
-09DC..09DD    ; Expands_On_NFC # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF          ; Expands_On_NFC # Lo       BENGALI LETTER YYA
-0A33          ; Expands_On_NFC # Lo       GURMUKHI LETTER LLA
-0A36          ; Expands_On_NFC # Lo       GURMUKHI LETTER SHA
-0A59..0A5B    ; Expands_On_NFC # Lo   [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA
-0A5E          ; Expands_On_NFC # Lo       GURMUKHI LETTER FA
-0B5C..0B5D    ; Expands_On_NFC # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0F43          ; Expands_On_NFC # Lo       TIBETAN LETTER GHA
-0F4D          ; Expands_On_NFC # Lo       TIBETAN LETTER DDHA
-0F52          ; Expands_On_NFC # Lo       TIBETAN LETTER DHA
-0F57          ; Expands_On_NFC # Lo       TIBETAN LETTER BHA
-0F5C          ; Expands_On_NFC # Lo       TIBETAN LETTER DZHA
-0F69          ; Expands_On_NFC # Lo       TIBETAN LETTER KSSA
-0F73          ; Expands_On_NFC # Mn       TIBETAN VOWEL SIGN II
-0F75..0F76    ; Expands_On_NFC # Mn   [2] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC R
-0F78          ; Expands_On_NFC # Mn       TIBETAN VOWEL SIGN VOCALIC L
-0F81          ; Expands_On_NFC # Mn       TIBETAN VOWEL SIGN REVERSED II
-0F93          ; Expands_On_NFC # Mn       TIBETAN SUBJOINED LETTER GHA
-0F9D          ; Expands_On_NFC # Mn       TIBETAN SUBJOINED LETTER DDHA
-0FA2          ; Expands_On_NFC # Mn       TIBETAN SUBJOINED LETTER DHA
-0FA7          ; Expands_On_NFC # Mn       TIBETAN SUBJOINED LETTER BHA
-0FAC          ; Expands_On_NFC # Mn       TIBETAN SUBJOINED LETTER DZHA
-0FB9          ; Expands_On_NFC # Mn       TIBETAN SUBJOINED LETTER KSSA
-2ADC          ; Expands_On_NFC # Sm       FORKING
-FB1D          ; Expands_On_NFC # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F          ; Expands_On_NFC # Lo       HEBREW LIGATURE YIDDISH YOD YOD PATAH
-FB2A..FB36    ; Expands_On_NFC # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; Expands_On_NFC # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; Expands_On_NFC # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; Expands_On_NFC # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; Expands_On_NFC # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FB4E    ; Expands_On_NFC # Lo   [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LETTER PE WITH RAFE
-1D15E..1D164  ; Expands_On_NFC # So   [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D1BB..1D1C0  ; Expands_On_NFC # So   [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK
-
-# Total code points: 85
-
-# ================================================
-
-# Derived Property: Expands_On_NFKD
-#   Generated according to UAX #15.
-#   Characters whose normalized length is not one.
-#   WARNING: Normalization of STRINGS must use the algorithm in UAX #15 because characters may interact.
-#            The length of a normalized string is not necessarily the sum of the lengths of the normalized characters!
-
-00A8          ; Expands_On_NFKD # Sk       DIAERESIS
-00AF          ; Expands_On_NFKD # Sk       MACRON
-00B4          ; Expands_On_NFKD # Sk       ACUTE ACCENT
-00B8          ; Expands_On_NFKD # Sk       CEDILLA
-00BC..00BE    ; Expands_On_NFKD # No   [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS
-00C0..00C5    ; Expands_On_NFKD # L&   [6] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER A WITH RING ABOVE
-00C7..00CF    ; Expands_On_NFKD # L&   [9] LATIN CAPITAL LETTER C WITH CEDILLA..LATIN CAPITAL LETTER I WITH DIAERESIS
-00D1..00D6    ; Expands_On_NFKD # L&   [6] LATIN CAPITAL LETTER N WITH TILDE..LATIN CAPITAL LETTER O WITH DIAERESIS
-00D9..00DD    ; Expands_On_NFKD # L&   [5] LATIN CAPITAL LETTER U WITH GRAVE..LATIN CAPITAL LETTER Y WITH ACUTE
-00E0..00E5    ; Expands_On_NFKD # L&   [6] LATIN SMALL LETTER A WITH GRAVE..LATIN SMALL LETTER A WITH RING ABOVE
-00E7..00EF    ; Expands_On_NFKD # L&   [9] LATIN SMALL LETTER C WITH CEDILLA..LATIN SMALL LETTER I WITH DIAERESIS
-00F1..00F6    ; Expands_On_NFKD # L&   [6] LATIN SMALL LETTER N WITH TILDE..LATIN SMALL LETTER O WITH DIAERESIS
-00F9..00FD    ; Expands_On_NFKD # L&   [5] LATIN SMALL LETTER U WITH GRAVE..LATIN SMALL LETTER Y WITH ACUTE
-00FF..010F    ; Expands_On_NFKD # L&  [17] LATIN SMALL LETTER Y WITH DIAERESIS..LATIN SMALL LETTER D WITH CARON
-0112..0125    ; Expands_On_NFKD # L&  [20] LATIN CAPITAL LETTER E WITH MACRON..LATIN SMALL LETTER H WITH CIRCUMFLEX
-0128..0130    ; Expands_On_NFKD # L&   [9] LATIN CAPITAL LETTER I WITH TILDE..LATIN CAPITAL LETTER I WITH DOT ABOVE
-0132..0137    ; Expands_On_NFKD # L&   [6] LATIN CAPITAL LIGATURE IJ..LATIN SMALL LETTER K WITH CEDILLA
-0139..0140    ; Expands_On_NFKD # L&   [8] LATIN CAPITAL LETTER L WITH ACUTE..LATIN SMALL LETTER L WITH MIDDLE DOT
-0143..0149    ; Expands_On_NFKD # L&   [7] LATIN CAPITAL LETTER N WITH ACUTE..LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
-014C..0151    ; Expands_On_NFKD # L&   [6] LATIN CAPITAL LETTER O WITH MACRON..LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0154..0165    ; Expands_On_NFKD # L&  [18] LATIN CAPITAL LETTER R WITH ACUTE..LATIN SMALL LETTER T WITH CARON
-0168..017E    ; Expands_On_NFKD # L&  [23] LATIN CAPITAL LETTER U WITH TILDE..LATIN SMALL LETTER Z WITH CARON
-01A0..01A1    ; Expands_On_NFKD # L&   [2] LATIN CAPITAL LETTER O WITH HORN..LATIN SMALL LETTER O WITH HORN
-01AF..01B0    ; Expands_On_NFKD # L&   [2] LATIN CAPITAL LETTER U WITH HORN..LATIN SMALL LETTER U WITH HORN
-01C4..01DC    ; Expands_On_NFKD # L&  [25] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DE..01E3    ; Expands_On_NFKD # L&   [6] LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON..LATIN SMALL LETTER AE WITH MACRON
-01E6..01F5    ; Expands_On_NFKD # L&  [16] LATIN CAPITAL LETTER G WITH CARON..LATIN SMALL LETTER G WITH ACUTE
-01F8..021B    ; Expands_On_NFKD # L&  [36] LATIN CAPITAL LETTER N WITH GRAVE..LATIN SMALL LETTER T WITH COMMA BELOW
-021E..021F    ; Expands_On_NFKD # L&   [2] LATIN CAPITAL LETTER H WITH CARON..LATIN SMALL LETTER H WITH CARON
-0226..0233    ; Expands_On_NFKD # L&  [14] LATIN CAPITAL LETTER A WITH DOT ABOVE..LATIN SMALL LETTER Y WITH MACRON
-02D8..02DD    ; Expands_On_NFKD # Sk   [6] BREVE..DOUBLE ACUTE ACCENT
-0344          ; Expands_On_NFKD # Mn       COMBINING GREEK DIALYTIKA TONOS
-037A          ; Expands_On_NFKD # Lm       GREEK YPOGEGRAMMENI
-0384..0385    ; Expands_On_NFKD # Sk   [2] GREEK TONOS..GREEK DIALYTIKA TONOS
-0386          ; Expands_On_NFKD # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
-0388..038A    ; Expands_On_NFKD # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
-038C          ; Expands_On_NFKD # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E..0390    ; Expands_On_NFKD # L&   [3] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-03AA..03B0    ; Expands_On_NFKD # L&   [7] GREEK CAPITAL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
-03CA..03CE    ; Expands_On_NFKD # L&   [5] GREEK SMALL LETTER IOTA WITH DIALYTIKA..GREEK SMALL LETTER OMEGA WITH TONOS
-03D3..03D4    ; Expands_On_NFKD # L&   [2] GREEK UPSILON WITH ACUTE AND HOOK SYMBOL..GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
-0400..0401    ; Expands_On_NFKD # L&   [2] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC CAPITAL LETTER IO
-0403          ; Expands_On_NFKD # L&       CYRILLIC CAPITAL LETTER GJE
-0407          ; Expands_On_NFKD # L&       CYRILLIC CAPITAL LETTER YI
-040C..040E    ; Expands_On_NFKD # L&   [3] CYRILLIC CAPITAL LETTER KJE..CYRILLIC CAPITAL LETTER SHORT U
-0419          ; Expands_On_NFKD # L&       CYRILLIC CAPITAL LETTER SHORT I
-0439          ; Expands_On_NFKD # L&       CYRILLIC SMALL LETTER SHORT I
-0450..0451    ; Expands_On_NFKD # L&   [2] CYRILLIC SMALL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER IO
-0453          ; Expands_On_NFKD # L&       CYRILLIC SMALL LETTER GJE
-0457          ; Expands_On_NFKD # L&       CYRILLIC SMALL LETTER YI
-045C..045E    ; Expands_On_NFKD # L&   [3] CYRILLIC SMALL LETTER KJE..CYRILLIC SMALL LETTER SHORT U
-0476..0477    ; Expands_On_NFKD # L&   [2] CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT..CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-04C1..04C2    ; Expands_On_NFKD # L&   [2] CYRILLIC CAPITAL LETTER ZHE WITH BREVE..CYRILLIC SMALL LETTER ZHE WITH BREVE
-04D0..04D3    ; Expands_On_NFKD # L&   [4] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER A WITH DIAERESIS
-04D6..04D7    ; Expands_On_NFKD # L&   [2] CYRILLIC CAPITAL LETTER IE WITH BREVE..CYRILLIC SMALL LETTER IE WITH BREVE
-04DA..04DF    ; Expands_On_NFKD # L&   [6] CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS..CYRILLIC SMALL LETTER ZE WITH DIAERESIS
-04E2..04E7    ; Expands_On_NFKD # L&   [6] CYRILLIC CAPITAL LETTER I WITH MACRON..CYRILLIC SMALL LETTER O WITH DIAERESIS
-04EA..04F5    ; Expands_On_NFKD # L&  [12] CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS..CYRILLIC SMALL LETTER CHE WITH DIAERESIS
-04F8..04F9    ; Expands_On_NFKD # L&   [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS
-0587          ; Expands_On_NFKD # L&       ARMENIAN SMALL LIGATURE ECH YIWN
-0622..0626    ; Expands_On_NFKD # Lo   [5] ARABIC LETTER ALEF WITH MADDA ABOVE..ARABIC LETTER YEH WITH HAMZA ABOVE
-0675..0678    ; Expands_On_NFKD # Lo   [4] ARABIC LETTER HIGH HAMZA ALEF..ARABIC LETTER HIGH HAMZA YEH
-06C0          ; Expands_On_NFKD # Lo       ARABIC LETTER HEH WITH YEH ABOVE
-06C2          ; Expands_On_NFKD # Lo       ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
-06D3          ; Expands_On_NFKD # Lo       ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-0929          ; Expands_On_NFKD # Lo       DEVANAGARI LETTER NNNA
-0931          ; Expands_On_NFKD # Lo       DEVANAGARI LETTER RRA
-0934          ; Expands_On_NFKD # Lo       DEVANAGARI LETTER LLLA
-0958..095F    ; Expands_On_NFKD # Lo   [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA
-09CB..09CC    ; Expands_On_NFKD # Mc   [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
-09DC..09DD    ; Expands_On_NFKD # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF          ; Expands_On_NFKD # Lo       BENGALI LETTER YYA
-0A33          ; Expands_On_NFKD # Lo       GURMUKHI LETTER LLA
-0A36          ; Expands_On_NFKD # Lo       GURMUKHI LETTER SHA
-0A59..0A5B    ; Expands_On_NFKD # Lo   [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA
-0A5E          ; Expands_On_NFKD # Lo       GURMUKHI LETTER FA
-0B48          ; Expands_On_NFKD # Mc       ORIYA VOWEL SIGN AI
-0B4B..0B4C    ; Expands_On_NFKD # Mc   [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
-0B5C..0B5D    ; Expands_On_NFKD # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0B94          ; Expands_On_NFKD # Lo       TAMIL LETTER AU
-0BCA..0BCC    ; Expands_On_NFKD # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
-0C48          ; Expands_On_NFKD # Mn       TELUGU VOWEL SIGN AI
-0CC0          ; Expands_On_NFKD # Mc       KANNADA VOWEL SIGN II
-0CC7..0CC8    ; Expands_On_NFKD # Mc   [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
-0CCA..0CCB    ; Expands_On_NFKD # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
-0D4A..0D4C    ; Expands_On_NFKD # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
-0DDA          ; Expands_On_NFKD # Mc       SINHALA VOWEL SIGN DIGA KOMBUVA
-0DDC..0DDE    ; Expands_On_NFKD # Mc   [3] SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
-0E33          ; Expands_On_NFKD # Lo       THAI CHARACTER SARA AM
-0EB3          ; Expands_On_NFKD # Lo       LAO VOWEL SIGN AM
-0EDC..0EDD    ; Expands_On_NFKD # Lo   [2] LAO HO NO..LAO HO MO
-0F43          ; Expands_On_NFKD # Lo       TIBETAN LETTER GHA
-0F4D          ; Expands_On_NFKD # Lo       TIBETAN LETTER DDHA
-0F52          ; Expands_On_NFKD # Lo       TIBETAN LETTER DHA
-0F57          ; Expands_On_NFKD # Lo       TIBETAN LETTER BHA
-0F5C          ; Expands_On_NFKD # Lo       TIBETAN LETTER DZHA
-0F69          ; Expands_On_NFKD # Lo       TIBETAN LETTER KSSA
-0F73          ; Expands_On_NFKD # Mn       TIBETAN VOWEL SIGN II
-0F75..0F79    ; Expands_On_NFKD # Mn   [5] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC LL
-0F81          ; Expands_On_NFKD # Mn       TIBETAN VOWEL SIGN REVERSED II
-0F93          ; Expands_On_NFKD # Mn       TIBETAN SUBJOINED LETTER GHA
-0F9D          ; Expands_On_NFKD # Mn       TIBETAN SUBJOINED LETTER DDHA
-0FA2          ; Expands_On_NFKD # Mn       TIBETAN SUBJOINED LETTER DHA
-0FA7          ; Expands_On_NFKD # Mn       TIBETAN SUBJOINED LETTER BHA
-0FAC          ; Expands_On_NFKD # Mn       TIBETAN SUBJOINED LETTER DZHA
-0FB9          ; Expands_On_NFKD # Mn       TIBETAN SUBJOINED LETTER KSSA
-1026          ; Expands_On_NFKD # Lo       MYANMAR LETTER UU
-1B06          ; Expands_On_NFKD # Lo       BALINESE LETTER AKARA TEDUNG
-1B08          ; Expands_On_NFKD # Lo       BALINESE LETTER IKARA TEDUNG
-1B0A          ; Expands_On_NFKD # Lo       BALINESE LETTER UKARA TEDUNG
-1B0C          ; Expands_On_NFKD # Lo       BALINESE LETTER RA REPA TEDUNG
-1B0E          ; Expands_On_NFKD # Lo       BALINESE LETTER LA LENGA TEDUNG
-1B12          ; Expands_On_NFKD # Lo       BALINESE LETTER OKARA TEDUNG
-1B3B          ; Expands_On_NFKD # Mc       BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3D          ; Expands_On_NFKD # Mc       BALINESE VOWEL SIGN LA LENGA TEDUNG
-1B40..1B41    ; Expands_On_NFKD # Mc   [2] BALINESE VOWEL SIGN TALING TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B43          ; Expands_On_NFKD # Mc       BALINESE VOWEL SIGN PEPET TEDUNG
-1E00..1E9B    ; Expands_On_NFKD # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1EA0..1EF9    ; Expands_On_NFKD # L&  [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE
-1F00..1F15    ; Expands_On_NFKD # L&  [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F18..1F1D    ; Expands_On_NFKD # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F20..1F45    ; Expands_On_NFKD # L&  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F48..1F4D    ; Expands_On_NFKD # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50..1F57    ; Expands_On_NFKD # L&   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F59          ; Expands_On_NFKD # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B          ; Expands_On_NFKD # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D          ; Expands_On_NFKD # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F..1F7D    ; Expands_On_NFKD # L&  [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
-1F80..1FB4    ; Expands_On_NFKD # L&  [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6..1FBC    ; Expands_On_NFKD # L&   [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FBD          ; Expands_On_NFKD # Sk       GREEK KORONIS
-1FBF..1FC1    ; Expands_On_NFKD # Sk   [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
-1FC2..1FC4    ; Expands_On_NFKD # L&   [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6..1FCC    ; Expands_On_NFKD # L&   [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FCD..1FCF    ; Expands_On_NFKD # Sk   [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
-1FD0..1FD3    ; Expands_On_NFKD # L&   [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6..1FDB    ; Expands_On_NFKD # L&   [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
-1FDD..1FDF    ; Expands_On_NFKD # Sk   [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
-1FE0..1FEC    ; Expands_On_NFKD # L&  [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
-1FED..1FEE    ; Expands_On_NFKD # Sk   [2] GREEK DIALYTIKA AND VARIA..GREEK DIALYTIKA AND OXIA
-1FF2..1FF4    ; Expands_On_NFKD # L&   [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6..1FFC    ; Expands_On_NFKD # L&   [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-1FFD..1FFE    ; Expands_On_NFKD # Sk   [2] GREEK OXIA..GREEK DASIA
-2017          ; Expands_On_NFKD # Po       DOUBLE LOW LINE
-2025..2026    ; Expands_On_NFKD # Po   [2] TWO DOT LEADER..HORIZONTAL ELLIPSIS
-2033..2034    ; Expands_On_NFKD # Po   [2] DOUBLE PRIME..TRIPLE PRIME
-2036..2037    ; Expands_On_NFKD # Po   [2] REVERSED DOUBLE PRIME..REVERSED TRIPLE PRIME
-203C          ; Expands_On_NFKD # Po       DOUBLE EXCLAMATION MARK
-203E          ; Expands_On_NFKD # Po       OVERLINE
-2047..2049    ; Expands_On_NFKD # Po   [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
-2057          ; Expands_On_NFKD # Po       QUADRUPLE PRIME
-20A8          ; Expands_On_NFKD # Sc       RUPEE SIGN
-2100..2101    ; Expands_On_NFKD # So   [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
-2103          ; Expands_On_NFKD # So       DEGREE CELSIUS
-2105..2106    ; Expands_On_NFKD # So   [2] CARE OF..CADA UNA
-2109          ; Expands_On_NFKD # So       DEGREE FAHRENHEIT
-2116          ; Expands_On_NFKD # So       NUMERO SIGN
-2120..2122    ; Expands_On_NFKD # So   [3] SERVICE MARK..TRADE MARK SIGN
-212B          ; Expands_On_NFKD # L&       ANGSTROM SIGN
-213B          ; Expands_On_NFKD # So       FACSIMILE SIGN
-2153..215F    ; Expands_On_NFKD # No  [13] VULGAR FRACTION ONE THIRD..FRACTION NUMERATOR ONE
-2161..2163    ; Expands_On_NFKD # Nl   [3] ROMAN NUMERAL TWO..ROMAN NUMERAL FOUR
-2165..2168    ; Expands_On_NFKD # Nl   [4] ROMAN NUMERAL SIX..ROMAN NUMERAL NINE
-216A..216B    ; Expands_On_NFKD # Nl   [2] ROMAN NUMERAL ELEVEN..ROMAN NUMERAL TWELVE
-2171..2173    ; Expands_On_NFKD # Nl   [3] SMALL ROMAN NUMERAL TWO..SMALL ROMAN NUMERAL FOUR
-2175..2178    ; Expands_On_NFKD # Nl   [4] SMALL ROMAN NUMERAL SIX..SMALL ROMAN NUMERAL NINE
-217A..217B    ; Expands_On_NFKD # Nl   [2] SMALL ROMAN NUMERAL ELEVEN..SMALL ROMAN NUMERAL TWELVE
-219A..219B    ; Expands_On_NFKD # Sm   [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
-21AE          ; Expands_On_NFKD # Sm       LEFT RIGHT ARROW WITH STROKE
-21CD          ; Expands_On_NFKD # So       LEFTWARDS DOUBLE ARROW WITH STROKE
-21CE..21CF    ; Expands_On_NFKD # Sm   [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE
-2204          ; Expands_On_NFKD # Sm       THERE DOES NOT EXIST
-2209          ; Expands_On_NFKD # Sm       NOT AN ELEMENT OF
-220C          ; Expands_On_NFKD # Sm       DOES NOT CONTAIN AS MEMBER
-2224          ; Expands_On_NFKD # Sm       DOES NOT DIVIDE
-2226          ; Expands_On_NFKD # Sm       NOT PARALLEL TO
-222C..222D    ; Expands_On_NFKD # Sm   [2] DOUBLE INTEGRAL..TRIPLE INTEGRAL
-222F..2230    ; Expands_On_NFKD # Sm   [2] SURFACE INTEGRAL..VOLUME INTEGRAL
-2241          ; Expands_On_NFKD # Sm       NOT TILDE
-2244          ; Expands_On_NFKD # Sm       NOT ASYMPTOTICALLY EQUAL TO
-2247          ; Expands_On_NFKD # Sm       NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
-2249          ; Expands_On_NFKD # Sm       NOT ALMOST EQUAL TO
-2260          ; Expands_On_NFKD # Sm       NOT EQUAL TO
-2262          ; Expands_On_NFKD # Sm       NOT IDENTICAL TO
-226D..2271    ; Expands_On_NFKD # Sm   [5] NOT EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUAL TO
-2274..2275    ; Expands_On_NFKD # Sm   [2] NEITHER LESS-THAN NOR EQUIVALENT TO..NEITHER GREATER-THAN NOR EQUIVALENT TO
-2278..2279    ; Expands_On_NFKD # Sm   [2] NEITHER LESS-THAN NOR GREATER-THAN..NEITHER GREATER-THAN NOR LESS-THAN
-2280..2281    ; Expands_On_NFKD # Sm   [2] DOES NOT PRECEDE..DOES NOT SUCCEED
-2284..2285    ; Expands_On_NFKD # Sm   [2] NOT A SUBSET OF..NOT A SUPERSET OF
-2288..2289    ; Expands_On_NFKD # Sm   [2] NEITHER A SUBSET OF NOR EQUAL TO..NEITHER A SUPERSET OF NOR EQUAL TO
-22AC..22AF    ; Expands_On_NFKD # Sm   [4] DOES NOT PROVE..NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-22E0..22E3    ; Expands_On_NFKD # Sm   [4] DOES NOT PRECEDE OR EQUAL..NOT SQUARE ORIGINAL OF OR EQUAL TO
-22EA..22ED    ; Expands_On_NFKD # Sm   [4] NOT NORMAL SUBGROUP OF..DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
-2469..249B    ; Expands_On_NFKD # No  [51] CIRCLED NUMBER TEN..NUMBER TWENTY FULL STOP
-249C..24B5    ; Expands_On_NFKD # So  [26] PARENTHESIZED LATIN SMALL LETTER A..PARENTHESIZED LATIN SMALL LETTER Z
-2A0C          ; Expands_On_NFKD # Sm       QUADRUPLE INTEGRAL OPERATOR
-2A74..2A76    ; Expands_On_NFKD # Sm   [3] DOUBLE COLON EQUAL..THREE CONSECUTIVE EQUALS SIGNS
-2ADC          ; Expands_On_NFKD # Sm       FORKING
-304C          ; Expands_On_NFKD # Lo       HIRAGANA LETTER GA
-304E          ; Expands_On_NFKD # Lo       HIRAGANA LETTER GI
-3050          ; Expands_On_NFKD # Lo       HIRAGANA LETTER GU
-3052          ; Expands_On_NFKD # Lo       HIRAGANA LETTER GE
-3054          ; Expands_On_NFKD # Lo       HIRAGANA LETTER GO
-3056          ; Expands_On_NFKD # Lo       HIRAGANA LETTER ZA
-3058          ; Expands_On_NFKD # Lo       HIRAGANA LETTER ZI
-305A          ; Expands_On_NFKD # Lo       HIRAGANA LETTER ZU
-305C          ; Expands_On_NFKD # Lo       HIRAGANA LETTER ZE
-305E          ; Expands_On_NFKD # Lo       HIRAGANA LETTER ZO
-3060          ; Expands_On_NFKD # Lo       HIRAGANA LETTER DA
-3062          ; Expands_On_NFKD # Lo       HIRAGANA LETTER DI
-3065          ; Expands_On_NFKD # Lo       HIRAGANA LETTER DU
-3067          ; Expands_On_NFKD # Lo       HIRAGANA LETTER DE
-3069          ; Expands_On_NFKD # Lo       HIRAGANA LETTER DO
-3070..3071    ; Expands_On_NFKD # Lo   [2] HIRAGANA LETTER BA..HIRAGANA LETTER PA
-3073..3074    ; Expands_On_NFKD # Lo   [2] HIRAGANA LETTER BI..HIRAGANA LETTER PI
-3076..3077    ; Expands_On_NFKD # Lo   [2] HIRAGANA LETTER BU..HIRAGANA LETTER PU
-3079..307A    ; Expands_On_NFKD # Lo   [2] HIRAGANA LETTER BE..HIRAGANA LETTER PE
-307C..307D    ; Expands_On_NFKD # Lo   [2] HIRAGANA LETTER BO..HIRAGANA LETTER PO
-3094          ; Expands_On_NFKD # Lo       HIRAGANA LETTER VU
-309B..309C    ; Expands_On_NFKD # Sk   [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-309E          ; Expands_On_NFKD # Lm       HIRAGANA VOICED ITERATION MARK
-309F          ; Expands_On_NFKD # Lo       HIRAGANA DIGRAPH YORI
-30AC          ; Expands_On_NFKD # Lo       KATAKANA LETTER GA
-30AE          ; Expands_On_NFKD # Lo       KATAKANA LETTER GI
-30B0          ; Expands_On_NFKD # Lo       KATAKANA LETTER GU
-30B2          ; Expands_On_NFKD # Lo       KATAKANA LETTER GE
-30B4          ; Expands_On_NFKD # Lo       KATAKANA LETTER GO
-30B6          ; Expands_On_NFKD # Lo       KATAKANA LETTER ZA
-30B8          ; Expands_On_NFKD # Lo       KATAKANA LETTER ZI
-30BA          ; Expands_On_NFKD # Lo       KATAKANA LETTER ZU
-30BC          ; Expands_On_NFKD # Lo       KATAKANA LETTER ZE
-30BE          ; Expands_On_NFKD # Lo       KATAKANA LETTER ZO
-30C0          ; Expands_On_NFKD # Lo       KATAKANA LETTER DA
-30C2          ; Expands_On_NFKD # Lo       KATAKANA LETTER DI
-30C5          ; Expands_On_NFKD # Lo       KATAKANA LETTER DU
-30C7          ; Expands_On_NFKD # Lo       KATAKANA LETTER DE
-30C9          ; Expands_On_NFKD # Lo       KATAKANA LETTER DO
-30D0..30D1    ; Expands_On_NFKD # Lo   [2] KATAKANA LETTER BA..KATAKANA LETTER PA
-30D3..30D4    ; Expands_On_NFKD # Lo   [2] KATAKANA LETTER BI..KATAKANA LETTER PI
-30D6..30D7    ; Expands_On_NFKD # Lo   [2] KATAKANA LETTER BU..KATAKANA LETTER PU
-30D9..30DA    ; Expands_On_NFKD # Lo   [2] KATAKANA LETTER BE..KATAKANA LETTER PE
-30DC..30DD    ; Expands_On_NFKD # Lo   [2] KATAKANA LETTER BO..KATAKANA LETTER PO
-30F4          ; Expands_On_NFKD # Lo       KATAKANA LETTER VU
-30F7..30FA    ; Expands_On_NFKD # Lo   [4] KATAKANA LETTER VA..KATAKANA LETTER VO
-30FE          ; Expands_On_NFKD # Lm       KATAKANA VOICED ITERATION MARK
-30FF          ; Expands_On_NFKD # Lo       KATAKANA DIGRAPH KOTO
-3200..321E    ; Expands_On_NFKD # So  [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU
-3220..3229    ; Expands_On_NFKD # No  [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
-322A..3243    ; Expands_On_NFKD # So  [26] PARENTHESIZED IDEOGRAPH MOON..PARENTHESIZED IDEOGRAPH REACH
-3250          ; Expands_On_NFKD # So       PARTNERSHIP SIGN
-3251..325F    ; Expands_On_NFKD # No  [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
-326E..327E    ; Expands_On_NFKD # So  [17] CIRCLED HANGUL KIYEOK A..CIRCLED HANGUL IEUNG U
-32B1..32BF    ; Expands_On_NFKD # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32CF    ; Expands_On_NFKD # So  [16] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..LIMITED LIABILITY SIGN
-3300..33FF    ; Expands_On_NFKD # So [256] SQUARE APAATO..SQUARE GAL
-AC00..D7A3    ; Expands_On_NFKD # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
-FB00..FB06    ; Expands_On_NFKD # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
-FB13..FB17    ; Expands_On_NFKD # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
-FB1D          ; Expands_On_NFKD # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F          ; Expands_On_NFKD # Lo       HEBREW LIGATURE YIDDISH YOD YOD PATAH
-FB2A..FB36    ; Expands_On_NFKD # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; Expands_On_NFKD # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; Expands_On_NFKD # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; Expands_On_NFKD # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; Expands_On_NFKD # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FB4F    ; Expands_On_NFKD # Lo  [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED
-FBA4..FBA5    ; Expands_On_NFKD # Lo   [2] ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM..ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
-FBB0..FBB1    ; Expands_On_NFKD # Lo   [2] ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBDD          ; Expands_On_NFKD # Lo       ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
-FBEA..FBFB    ; Expands_On_NFKD # Lo  [18] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM..ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
-FC00..FD3D    ; Expands_On_NFKD # Lo [318] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-FD50..FD8F    ; Expands_On_NFKD # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92..FDC7    ; Expands_On_NFKD # Lo  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDF0..FDFB    ; Expands_On_NFKD # Lo  [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
-FDFC          ; Expands_On_NFKD # Sc       RIAL SIGN
-FE19          ; Expands_On_NFKD # Po       PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
-FE30          ; Expands_On_NFKD # Po       PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
-FE49..FE4C    ; Expands_On_NFKD # Po   [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE
-FE70..FE72    ; Expands_On_NFKD # Lo   [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM
-FE74          ; Expands_On_NFKD # Lo       ARABIC KASRATAN ISOLATED FORM
-FE76..FE7F    ; Expands_On_NFKD # Lo  [10] ARABIC FATHA ISOLATED FORM..ARABIC SUKUN MEDIAL FORM
-FE81..FE8C    ; Expands_On_NFKD # Lo  [12] ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM..ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM
-FEF5..FEFC    ; Expands_On_NFKD # Lo   [8] ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FFE3          ; Expands_On_NFKD # Sk       FULLWIDTH MACRON
-1D15E..1D164  ; Expands_On_NFKD # So   [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D1BB..1D1C0  ; Expands_On_NFKD # So   [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK
-
-# Total code points: 13310
-
-# ================================================
-
-# Derived Property: Expands_On_NFKC
-#   Generated according to UAX #15.
-#   Characters whose normalized length is not one.
-#   WARNING: Normalization of STRINGS must use the algorithm in UAX #15 because characters may interact.
-#            The length of a normalized string is not necessarily the sum of the lengths of the normalized characters!
-
-00A8          ; Expands_On_NFKC # Sk       DIAERESIS
-00AF          ; Expands_On_NFKC # Sk       MACRON
-00B4          ; Expands_On_NFKC # Sk       ACUTE ACCENT
-00B8          ; Expands_On_NFKC # Sk       CEDILLA
-00BC..00BE    ; Expands_On_NFKC # No   [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS
-0132..0133    ; Expands_On_NFKC # L&   [2] LATIN CAPITAL LIGATURE IJ..LATIN SMALL LIGATURE IJ
-013F..0140    ; Expands_On_NFKC # L&   [2] LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN SMALL LETTER L WITH MIDDLE DOT
-0149          ; Expands_On_NFKC # L&       LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
-01C4..01CC    ; Expands_On_NFKC # L&   [9] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER NJ
-01F1..01F3    ; Expands_On_NFKC # L&   [3] LATIN CAPITAL LETTER DZ..LATIN SMALL LETTER DZ
-02D8..02DD    ; Expands_On_NFKC # Sk   [6] BREVE..DOUBLE ACUTE ACCENT
-0344          ; Expands_On_NFKC # Mn       COMBINING GREEK DIALYTIKA TONOS
-037A          ; Expands_On_NFKC # Lm       GREEK YPOGEGRAMMENI
-0384..0385    ; Expands_On_NFKC # Sk   [2] GREEK TONOS..GREEK DIALYTIKA TONOS
-0587          ; Expands_On_NFKC # L&       ARMENIAN SMALL LIGATURE ECH YIWN
-0675..0678    ; Expands_On_NFKC # Lo   [4] ARABIC LETTER HIGH HAMZA ALEF..ARABIC LETTER HIGH HAMZA YEH
-0958..095F    ; Expands_On_NFKC # Lo   [8] DEVANAGARI LETTER QA..DEVANAGARI LETTER YYA
-09DC..09DD    ; Expands_On_NFKC # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF          ; Expands_On_NFKC # Lo       BENGALI LETTER YYA
-0A33          ; Expands_On_NFKC # Lo       GURMUKHI LETTER LLA
-0A36          ; Expands_On_NFKC # Lo       GURMUKHI LETTER SHA
-0A59..0A5B    ; Expands_On_NFKC # Lo   [3] GURMUKHI LETTER KHHA..GURMUKHI LETTER ZA
-0A5E          ; Expands_On_NFKC # Lo       GURMUKHI LETTER FA
-0B5C..0B5D    ; Expands_On_NFKC # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0E33          ; Expands_On_NFKC # Lo       THAI CHARACTER SARA AM
-0EB3          ; Expands_On_NFKC # Lo       LAO VOWEL SIGN AM
-0EDC..0EDD    ; Expands_On_NFKC # Lo   [2] LAO HO NO..LAO HO MO
-0F43          ; Expands_On_NFKC # Lo       TIBETAN LETTER GHA
-0F4D          ; Expands_On_NFKC # Lo       TIBETAN LETTER DDHA
-0F52          ; Expands_On_NFKC # Lo       TIBETAN LETTER DHA
-0F57          ; Expands_On_NFKC # Lo       TIBETAN LETTER BHA
-0F5C          ; Expands_On_NFKC # Lo       TIBETAN LETTER DZHA
-0F69          ; Expands_On_NFKC # Lo       TIBETAN LETTER KSSA
-0F73          ; Expands_On_NFKC # Mn       TIBETAN VOWEL SIGN II
-0F75..0F79    ; Expands_On_NFKC # Mn   [5] TIBETAN VOWEL SIGN UU..TIBETAN VOWEL SIGN VOCALIC LL
-0F81          ; Expands_On_NFKC # Mn       TIBETAN VOWEL SIGN REVERSED II
-0F93          ; Expands_On_NFKC # Mn       TIBETAN SUBJOINED LETTER GHA
-0F9D          ; Expands_On_NFKC # Mn       TIBETAN SUBJOINED LETTER DDHA
-0FA2          ; Expands_On_NFKC # Mn       TIBETAN SUBJOINED LETTER DHA
-0FA7          ; Expands_On_NFKC # Mn       TIBETAN SUBJOINED LETTER BHA
-0FAC          ; Expands_On_NFKC # Mn       TIBETAN SUBJOINED LETTER DZHA
-0FB9          ; Expands_On_NFKC # Mn       TIBETAN SUBJOINED LETTER KSSA
-1E9A          ; Expands_On_NFKC # L&       LATIN SMALL LETTER A WITH RIGHT HALF RING
-1FBD          ; Expands_On_NFKC # Sk       GREEK KORONIS
-1FBF..1FC1    ; Expands_On_NFKC # Sk   [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
-1FCD..1FCF    ; Expands_On_NFKC # Sk   [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
-1FDD..1FDF    ; Expands_On_NFKC # Sk   [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
-1FED..1FEE    ; Expands_On_NFKC # Sk   [2] GREEK DIALYTIKA AND VARIA..GREEK DIALYTIKA AND OXIA
-1FFD..1FFE    ; Expands_On_NFKC # Sk   [2] GREEK OXIA..GREEK DASIA
-2017          ; Expands_On_NFKC # Po       DOUBLE LOW LINE
-2025..2026    ; Expands_On_NFKC # Po   [2] TWO DOT LEADER..HORIZONTAL ELLIPSIS
-2033..2034    ; Expands_On_NFKC # Po   [2] DOUBLE PRIME..TRIPLE PRIME
-2036..2037    ; Expands_On_NFKC # Po   [2] REVERSED DOUBLE PRIME..REVERSED TRIPLE PRIME
-203C          ; Expands_On_NFKC # Po       DOUBLE EXCLAMATION MARK
-203E          ; Expands_On_NFKC # Po       OVERLINE
-2047..2049    ; Expands_On_NFKC # Po   [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
-2057          ; Expands_On_NFKC # Po       QUADRUPLE PRIME
-20A8          ; Expands_On_NFKC # Sc       RUPEE SIGN
-2100..2101    ; Expands_On_NFKC # So   [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
-2103          ; Expands_On_NFKC # So       DEGREE CELSIUS
-2105..2106    ; Expands_On_NFKC # So   [2] CARE OF..CADA UNA
-2109          ; Expands_On_NFKC # So       DEGREE FAHRENHEIT
-2116          ; Expands_On_NFKC # So       NUMERO SIGN
-2120..2122    ; Expands_On_NFKC # So   [3] SERVICE MARK..TRADE MARK SIGN
-213B          ; Expands_On_NFKC # So       FACSIMILE SIGN
-2153..215F    ; Expands_On_NFKC # No  [13] VULGAR FRACTION ONE THIRD..FRACTION NUMERATOR ONE
-2161..2163    ; Expands_On_NFKC # Nl   [3] ROMAN NUMERAL TWO..ROMAN NUMERAL FOUR
-2165..2168    ; Expands_On_NFKC # Nl   [4] ROMAN NUMERAL SIX..ROMAN NUMERAL NINE
-216A..216B    ; Expands_On_NFKC # Nl   [2] ROMAN NUMERAL ELEVEN..ROMAN NUMERAL TWELVE
-2171..2173    ; Expands_On_NFKC # Nl   [3] SMALL ROMAN NUMERAL TWO..SMALL ROMAN NUMERAL FOUR
-2175..2178    ; Expands_On_NFKC # Nl   [4] SMALL ROMAN NUMERAL SIX..SMALL ROMAN NUMERAL NINE
-217A..217B    ; Expands_On_NFKC # Nl   [2] SMALL ROMAN NUMERAL ELEVEN..SMALL ROMAN NUMERAL TWELVE
-222C..222D    ; Expands_On_NFKC # Sm   [2] DOUBLE INTEGRAL..TRIPLE INTEGRAL
-222F..2230    ; Expands_On_NFKC # Sm   [2] SURFACE INTEGRAL..VOLUME INTEGRAL
-2469..249B    ; Expands_On_NFKC # No  [51] CIRCLED NUMBER TEN..NUMBER TWENTY FULL STOP
-249C..24B5    ; Expands_On_NFKC # So  [26] PARENTHESIZED LATIN SMALL LETTER A..PARENTHESIZED LATIN SMALL LETTER Z
-2A0C          ; Expands_On_NFKC # Sm       QUADRUPLE INTEGRAL OPERATOR
-2A74..2A76    ; Expands_On_NFKC # Sm   [3] DOUBLE COLON EQUAL..THREE CONSECUTIVE EQUALS SIGNS
-2ADC          ; Expands_On_NFKC # Sm       FORKING
-309B..309C    ; Expands_On_NFKC # Sk   [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-309F          ; Expands_On_NFKC # Lo       HIRAGANA DIGRAPH YORI
-30FF          ; Expands_On_NFKC # Lo       KATAKANA DIGRAPH KOTO
-3200..321E    ; Expands_On_NFKC # So  [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU
-3220..3229    ; Expands_On_NFKC # No  [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
-322A..3243    ; Expands_On_NFKC # So  [26] PARENTHESIZED IDEOGRAPH MOON..PARENTHESIZED IDEOGRAPH REACH
-3250          ; Expands_On_NFKC # So       PARTNERSHIP SIGN
-3251..325F    ; Expands_On_NFKC # No  [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
-327C..327D    ; Expands_On_NFKC # So   [2] CIRCLED KOREAN CHARACTER CHAMKO..CIRCLED KOREAN CHARACTER JUEUI
-32B1..32BF    ; Expands_On_NFKC # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32CF    ; Expands_On_NFKC # So  [16] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..LIMITED LIABILITY SIGN
-3300..33FF    ; Expands_On_NFKC # So [256] SQUARE APAATO..SQUARE GAL
-FB00..FB06    ; Expands_On_NFKC # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
-FB13..FB17    ; Expands_On_NFKC # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
-FB1D          ; Expands_On_NFKC # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F          ; Expands_On_NFKC # Lo       HEBREW LIGATURE YIDDISH YOD YOD PATAH
-FB2A..FB36    ; Expands_On_NFKC # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; Expands_On_NFKC # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; Expands_On_NFKC # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; Expands_On_NFKC # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; Expands_On_NFKC # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FB4F    ; Expands_On_NFKC # Lo  [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED
-FBDD          ; Expands_On_NFKC # Lo       ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
-FBEA..FBFB    ; Expands_On_NFKC # Lo  [18] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM..ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
-FC00..FD3D    ; Expands_On_NFKC # Lo [318] ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-FD50..FD8F    ; Expands_On_NFKC # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92..FDC7    ; Expands_On_NFKC # Lo  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDF0..FDFB    ; Expands_On_NFKC # Lo  [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
-FDFC          ; Expands_On_NFKC # Sc       RIAL SIGN
-FE19          ; Expands_On_NFKC # Po       PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
-FE30          ; Expands_On_NFKC # Po       PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
-FE49..FE4C    ; Expands_On_NFKC # Po   [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE
-FE70..FE72    ; Expands_On_NFKC # Lo   [3] ARABIC FATHATAN ISOLATED FORM..ARABIC DAMMATAN ISOLATED FORM
-FE74          ; Expands_On_NFKC # Lo       ARABIC KASRATAN ISOLATED FORM
-FE76..FE7F    ; Expands_On_NFKC # Lo  [10] ARABIC FATHA ISOLATED FORM..ARABIC SUKUN MEDIAL FORM
-FEF5..FEFC    ; Expands_On_NFKC # Lo   [8] ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FFE3          ; Expands_On_NFKC # Sk       FULLWIDTH MACRON
-1D15E..1D164  ; Expands_On_NFKC # So   [7] MUSICAL SYMBOL HALF NOTE..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D1BB..1D1C0  ; Expands_On_NFKC # So   [6] MUSICAL SYMBOL MINIMA..MUSICAL SYMBOL FUSA BLACK
-
-# Total code points: 1171
-
-# EOF
diff --git a/util/unicode/data/GraphemeBreakProperty.txt b/util/unicode/data/GraphemeBreakProperty.txt
deleted file mode 100644 (file)
index c1eea54..0000000
+++ /dev/null
@@ -1,1039 +0,0 @@
-# GraphemeBreakProperty-5.0.0.txt
-# Date: 2006-03-09, 23:14:04 GMT [MD]
-#
-# Unicode Character Database
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-# For documentation, see UCD.html
-
-# ================================================
-
-# Property:    Grapheme_Cluster_Break
-
-#  All code points not explicitly listed for Grapheme_Cluster_Break
-#  have the value Other (XX).
-
-# @missing: 0000..10FFFF; Other
-
-# ================================================
-
-000D          ; CR # Cc       <control-000D>
-
-# Total code points: 1
-
-# ================================================
-
-000A          ; LF # Cc       <control-000A>
-
-# Total code points: 1
-
-# ================================================
-
-0000..0009    ; Control # Cc  [10] <control-0000>..<control-0009>
-000B..000C    ; Control # Cc   [2] <control-000B>..<control-000C>
-000E..001F    ; Control # Cc  [18] <control-000E>..<control-001F>
-007F..009F    ; Control # Cc  [33] <control-007F>..<control-009F>
-00AD          ; Control # Cf       SOFT HYPHEN
-0600..0603    ; Control # Cf   [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA
-06DD          ; Control # Cf       ARABIC END OF AYAH
-070F          ; Control # Cf       SYRIAC ABBREVIATION MARK
-17B4..17B5    ; Control # Cf   [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
-200B          ; Control # Cf       ZERO WIDTH SPACE
-200E..200F    ; Control # Cf   [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
-2028          ; Control # Zl       LINE SEPARATOR
-2029          ; Control # Zp       PARAGRAPH SEPARATOR
-202A..202E    ; Control # Cf   [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
-2060..2063    ; Control # Cf   [4] WORD JOINER..INVISIBLE SEPARATOR
-206A..206F    ; Control # Cf   [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
-FEFF          ; Control # Cf       ZERO WIDTH NO-BREAK SPACE
-FFF9..FFFB    ; Control # Cf   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
-1D173..1D17A  ; Control # Cf   [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
-E0001         ; Control # Cf       LANGUAGE TAG
-E0020..E007F  ; Control # Cf  [96] TAG SPACE..CANCEL TAG
-
-# Total code points: 201
-
-# ================================================
-
-0300..036F    ; Extend # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
-0483..0486    ; Extend # Mn   [4] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA
-0488..0489    ; Extend # Me   [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
-0591..05BD    ; Extend # Mn  [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
-05BF          ; Extend # Mn       HEBREW POINT RAFE
-05C1..05C2    ; Extend # Mn   [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
-05C4..05C5    ; Extend # Mn   [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
-05C7          ; Extend # Mn       HEBREW POINT QAMATS QATAN
-0610..0615    ; Extend # Mn   [6] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL HIGH TAH
-064B..065E    ; Extend # Mn  [20] ARABIC FATHATAN..ARABIC FATHA WITH TWO DOTS
-0670          ; Extend # Mn       ARABIC LETTER SUPERSCRIPT ALEF
-06D6..06DC    ; Extend # Mn   [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
-06DE          ; Extend # Me       ARABIC START OF RUB EL HIZB
-06DF..06E4    ; Extend # Mn   [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA
-06E7..06E8    ; Extend # Mn   [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON
-06EA..06ED    ; Extend # Mn   [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM
-0711          ; Extend # Mn       SYRIAC LETTER SUPERSCRIPT ALAPH
-0730..074A    ; Extend # Mn  [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
-07A6..07B0    ; Extend # Mn  [11] THAANA ABAFILI..THAANA SUKUN
-07EB..07F3    ; Extend # Mn   [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
-0901..0902    ; Extend # Mn   [2] DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN ANUSVARA
-093C          ; Extend # Mn       DEVANAGARI SIGN NUKTA
-0941..0948    ; Extend # Mn   [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
-094D          ; Extend # Mn       DEVANAGARI SIGN VIRAMA
-0951..0954    ; Extend # Mn   [4] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI ACUTE ACCENT
-0962..0963    ; Extend # Mn   [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
-0981          ; Extend # Mn       BENGALI SIGN CANDRABINDU
-09BC          ; Extend # Mn       BENGALI SIGN NUKTA
-09BE          ; Extend # Mc       BENGALI VOWEL SIGN AA
-09C1..09C4    ; Extend # Mn   [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR
-09CD          ; Extend # Mn       BENGALI SIGN VIRAMA
-09D7          ; Extend # Mc       BENGALI AU LENGTH MARK
-09E2..09E3    ; Extend # Mn   [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL
-0A01..0A02    ; Extend # Mn   [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI
-0A3C          ; Extend # Mn       GURMUKHI SIGN NUKTA
-0A41..0A42    ; Extend # Mn   [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU
-0A47..0A48    ; Extend # Mn   [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
-0A4B..0A4D    ; Extend # Mn   [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
-0A70..0A71    ; Extend # Mn   [2] GURMUKHI TIPPI..GURMUKHI ADDAK
-0A81..0A82    ; Extend # Mn   [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA
-0ABC          ; Extend # Mn       GUJARATI SIGN NUKTA
-0AC1..0AC5    ; Extend # Mn   [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E
-0AC7..0AC8    ; Extend # Mn   [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
-0ACD          ; Extend # Mn       GUJARATI SIGN VIRAMA
-0AE2..0AE3    ; Extend # Mn   [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
-0B01          ; Extend # Mn       ORIYA SIGN CANDRABINDU
-0B3C          ; Extend # Mn       ORIYA SIGN NUKTA
-0B3E          ; Extend # Mc       ORIYA VOWEL SIGN AA
-0B3F          ; Extend # Mn       ORIYA VOWEL SIGN I
-0B41..0B43    ; Extend # Mn   [3] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC R
-0B4D          ; Extend # Mn       ORIYA SIGN VIRAMA
-0B56          ; Extend # Mn       ORIYA AI LENGTH MARK
-0B57          ; Extend # Mc       ORIYA AU LENGTH MARK
-0B82          ; Extend # Mn       TAMIL SIGN ANUSVARA
-0BBE          ; Extend # Mc       TAMIL VOWEL SIGN AA
-0BC0          ; Extend # Mn       TAMIL VOWEL SIGN II
-0BCD          ; Extend # Mn       TAMIL SIGN VIRAMA
-0BD7          ; Extend # Mc       TAMIL AU LENGTH MARK
-0C3E..0C40    ; Extend # Mn   [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
-0C46..0C48    ; Extend # Mn   [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
-0C4A..0C4D    ; Extend # Mn   [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
-0C55..0C56    ; Extend # Mn   [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
-0CBC          ; Extend # Mn       KANNADA SIGN NUKTA
-0CBF          ; Extend # Mn       KANNADA VOWEL SIGN I
-0CC2          ; Extend # Mc       KANNADA VOWEL SIGN UU
-0CC6          ; Extend # Mn       KANNADA VOWEL SIGN E
-0CCC..0CCD    ; Extend # Mn   [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
-0CD5..0CD6    ; Extend # Mc   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
-0CE2..0CE3    ; Extend # Mn   [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
-0D3E          ; Extend # Mc       MALAYALAM VOWEL SIGN AA
-0D41..0D43    ; Extend # Mn   [3] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC R
-0D4D          ; Extend # Mn       MALAYALAM SIGN VIRAMA
-0D57          ; Extend # Mc       MALAYALAM AU LENGTH MARK
-0DCA          ; Extend # Mn       SINHALA SIGN AL-LAKUNA
-0DCF          ; Extend # Mc       SINHALA VOWEL SIGN AELA-PILLA
-0DD2..0DD4    ; Extend # Mn   [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
-0DD6          ; Extend # Mn       SINHALA VOWEL SIGN DIGA PAA-PILLA
-0DDF          ; Extend # Mc       SINHALA VOWEL SIGN GAYANUKITTA
-0E31          ; Extend # Mn       THAI CHARACTER MAI HAN-AKAT
-0E34..0E3A    ; Extend # Mn   [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
-0E47..0E4E    ; Extend # Mn   [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN
-0EB1          ; Extend # Mn       LAO VOWEL SIGN MAI KAN
-0EB4..0EB9    ; Extend # Mn   [6] LAO VOWEL SIGN I..LAO VOWEL SIGN UU
-0EBB..0EBC    ; Extend # Mn   [2] LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN LO
-0EC8..0ECD    ; Extend # Mn   [6] LAO TONE MAI EK..LAO NIGGAHITA
-0F18..0F19    ; Extend # Mn   [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
-0F35          ; Extend # Mn       TIBETAN MARK NGAS BZUNG NYI ZLA
-0F37          ; Extend # Mn       TIBETAN MARK NGAS BZUNG SGOR RTAGS
-0F39          ; Extend # Mn       TIBETAN MARK TSA -PHRU
-0F71..0F7E    ; Extend # Mn  [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO
-0F80..0F84    ; Extend # Mn   [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA
-0F86..0F87    ; Extend # Mn   [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS
-0F90..0F97    ; Extend # Mn   [8] TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER JA
-0F99..0FBC    ; Extend # Mn  [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
-0FC6          ; Extend # Mn       TIBETAN SYMBOL PADMA GDAN
-102D..1030    ; Extend # Mn   [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU
-1032          ; Extend # Mn       MYANMAR VOWEL SIGN AI
-1036..1037    ; Extend # Mn   [2] MYANMAR SIGN ANUSVARA..MYANMAR SIGN DOT BELOW
-1039          ; Extend # Mn       MYANMAR SIGN VIRAMA
-1058..1059    ; Extend # Mn   [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL
-135F          ; Extend # Mn       ETHIOPIC COMBINING GEMINATION MARK
-1712..1714    ; Extend # Mn   [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA
-1732..1734    ; Extend # Mn   [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN PAMUDPOD
-1752..1753    ; Extend # Mn   [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
-1772..1773    ; Extend # Mn   [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
-17B7..17BD    ; Extend # Mn   [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
-17C6          ; Extend # Mn       KHMER SIGN NIKAHIT
-17C9..17D3    ; Extend # Mn  [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
-17DD          ; Extend # Mn       KHMER SIGN ATTHACAN
-180B..180D    ; Extend # Mn   [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
-18A9          ; Extend # Mn       MONGOLIAN LETTER ALI GALI DAGALGA
-1920..1922    ; Extend # Mn   [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
-1927..1928    ; Extend # Mn   [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
-1932          ; Extend # Mn       LIMBU SMALL LETTER ANUSVARA
-1939..193B    ; Extend # Mn   [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
-1A17..1A18    ; Extend # Mn   [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
-1B00..1B03    ; Extend # Mn   [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
-1B34          ; Extend # Mn       BALINESE SIGN REREKAN
-1B36..1B3A    ; Extend # Mn   [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
-1B3C          ; Extend # Mn       BALINESE VOWEL SIGN LA LENGA
-1B42          ; Extend # Mn       BALINESE VOWEL SIGN PEPET
-1B6B..1B73    ; Extend # Mn   [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
-1DC0..1DCA    ; Extend # Mn  [11] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER R BELOW
-1DFE..1DFF    ; Extend # Mn   [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
-200C..200D    ; Extend # Cf   [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER
-20D0..20DC    ; Extend # Mn  [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
-20DD..20E0    ; Extend # Me   [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
-20E1          ; Extend # Mn       COMBINING LEFT RIGHT ARROW ABOVE
-20E2..20E4    ; Extend # Me   [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
-20E5..20EF    ; Extend # Mn  [11] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING RIGHT ARROW BELOW
-302A..302F    ; Extend # Mn   [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK
-3099..309A    ; Extend # Mn   [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-A806          ; Extend # Mn       SYLOTI NAGRI SIGN HASANTA
-A80B          ; Extend # Mn       SYLOTI NAGRI SIGN ANUSVARA
-A825..A826    ; Extend # Mn   [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
-FB1E          ; Extend # Mn       HEBREW POINT JUDEO-SPANISH VARIKA
-FE00..FE0F    ; Extend # Mn  [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
-FE20..FE23    ; Extend # Mn   [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF
-10A01..10A03  ; Extend # Mn   [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
-10A05..10A06  ; Extend # Mn   [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
-10A0C..10A0F  ; Extend # Mn   [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
-10A38..10A3A  ; Extend # Mn   [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
-10A3F         ; Extend # Mn       KHAROSHTHI VIRAMA
-1D165         ; Extend # Mc       MUSICAL SYMBOL COMBINING STEM
-1D167..1D169  ; Extend # Mn   [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
-1D16E..1D172  ; Extend # Mc   [5] MUSICAL SYMBOL COMBINING FLAG-1..MUSICAL SYMBOL COMBINING FLAG-5
-1D17B..1D182  ; Extend # Mn   [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
-1D185..1D18B  ; Extend # Mn   [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
-1D1AA..1D1AD  ; Extend # Mn   [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
-1D242..1D244  ; Extend # Mn   [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
-E0100..E01EF  ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
-
-# Total code points: 911
-
-# ================================================
-
-1100..1159    ; L # Lo  [90] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG YEORINHIEUH
-115F          ; L # Lo       HANGUL CHOSEONG FILLER
-
-# Total code points: 91
-
-# ================================================
-
-1160..11A2    ; V # Lo  [67] HANGUL JUNGSEONG FILLER..HANGUL JUNGSEONG SSANGARAEA
-
-# Total code points: 67
-
-# ================================================
-
-11A8..11F9    ; T # Lo  [82] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG YEORINHIEUH
-
-# Total code points: 82
-
-# ================================================
-
-AC00          ; LV # Lo       HANGUL SYLLABLE GA
-AC1C          ; LV # Lo       HANGUL SYLLABLE GAE
-AC38          ; LV # Lo       HANGUL SYLLABLE GYA
-AC54          ; LV # Lo       HANGUL SYLLABLE GYAE
-AC70          ; LV # Lo       HANGUL SYLLABLE GEO
-AC8C          ; LV # Lo       HANGUL SYLLABLE GE
-ACA8          ; LV # Lo       HANGUL SYLLABLE GYEO
-ACC4          ; LV # Lo       HANGUL SYLLABLE GYE
-ACE0          ; LV # Lo       HANGUL SYLLABLE GO
-ACFC          ; LV # Lo       HANGUL SYLLABLE GWA
-AD18          ; LV # Lo       HANGUL SYLLABLE GWAE
-AD34          ; LV # Lo       HANGUL SYLLABLE GOE
-AD50          ; LV # Lo       HANGUL SYLLABLE GYO
-AD6C          ; LV # Lo       HANGUL SYLLABLE GU
-AD88          ; LV # Lo       HANGUL SYLLABLE GWEO
-ADA4          ; LV # Lo       HANGUL SYLLABLE GWE
-ADC0          ; LV # Lo       HANGUL SYLLABLE GWI
-ADDC          ; LV # Lo       HANGUL SYLLABLE GYU
-ADF8          ; LV # Lo       HANGUL SYLLABLE GEU
-AE14          ; LV # Lo       HANGUL SYLLABLE GYI
-AE30          ; LV # Lo       HANGUL SYLLABLE GI
-AE4C          ; LV # Lo       HANGUL SYLLABLE GGA
-AE68          ; LV # Lo       HANGUL SYLLABLE GGAE
-AE84          ; LV # Lo       HANGUL SYLLABLE GGYA
-AEA0          ; LV # Lo       HANGUL SYLLABLE GGYAE
-AEBC          ; LV # Lo       HANGUL SYLLABLE GGEO
-AED8          ; LV # Lo       HANGUL SYLLABLE GGE
-AEF4          ; LV # Lo       HANGUL SYLLABLE GGYEO
-AF10          ; LV # Lo       HANGUL SYLLABLE GGYE
-AF2C          ; LV # Lo       HANGUL SYLLABLE GGO
-AF48          ; LV # Lo       HANGUL SYLLABLE GGWA
-AF64          ; LV # Lo       HANGUL SYLLABLE GGWAE
-AF80          ; LV # Lo       HANGUL SYLLABLE GGOE
-AF9C          ; LV # Lo       HANGUL SYLLABLE GGYO
-AFB8          ; LV # Lo       HANGUL SYLLABLE GGU
-AFD4          ; LV # Lo       HANGUL SYLLABLE GGWEO
-AFF0          ; LV # Lo       HANGUL SYLLABLE GGWE
-B00C          ; LV # Lo       HANGUL SYLLABLE GGWI
-B028          ; LV # Lo       HANGUL SYLLABLE GGYU
-B044          ; LV # Lo       HANGUL SYLLABLE GGEU
-B060          ; LV # Lo       HANGUL SYLLABLE GGYI
-B07C          ; LV # Lo       HANGUL SYLLABLE GGI
-B098          ; LV # Lo       HANGUL SYLLABLE NA
-B0B4          ; LV # Lo       HANGUL SYLLABLE NAE
-B0D0          ; LV # Lo       HANGUL SYLLABLE NYA
-B0EC          ; LV # Lo       HANGUL SYLLABLE NYAE
-B108          ; LV # Lo       HANGUL SYLLABLE NEO
-B124          ; LV # Lo       HANGUL SYLLABLE NE
-B140          ; LV # Lo       HANGUL SYLLABLE NYEO
-B15C          ; LV # Lo       HANGUL SYLLABLE NYE
-B178          ; LV # Lo       HANGUL SYLLABLE NO
-B194          ; LV # Lo       HANGUL SYLLABLE NWA
-B1B0          ; LV # Lo       HANGUL SYLLABLE NWAE
-B1CC          ; LV # Lo       HANGUL SYLLABLE NOE
-B1E8          ; LV # Lo       HANGUL SYLLABLE NYO
-B204          ; LV # Lo       HANGUL SYLLABLE NU
-B220          ; LV # Lo       HANGUL SYLLABLE NWEO
-B23C          ; LV # Lo       HANGUL SYLLABLE NWE
-B258          ; LV # Lo       HANGUL SYLLABLE NWI
-B274          ; LV # Lo       HANGUL SYLLABLE NYU
-B290          ; LV # Lo       HANGUL SYLLABLE NEU
-B2AC          ; LV # Lo       HANGUL SYLLABLE NYI
-B2C8          ; LV # Lo       HANGUL SYLLABLE NI
-B2E4          ; LV # Lo       HANGUL SYLLABLE DA
-B300          ; LV # Lo       HANGUL SYLLABLE DAE
-B31C          ; LV # Lo       HANGUL SYLLABLE DYA
-B338          ; LV # Lo       HANGUL SYLLABLE DYAE
-B354          ; LV # Lo       HANGUL SYLLABLE DEO
-B370          ; LV # Lo       HANGUL SYLLABLE DE
-B38C          ; LV # Lo       HANGUL SYLLABLE DYEO
-B3A8          ; LV # Lo       HANGUL SYLLABLE DYE
-B3C4          ; LV # Lo       HANGUL SYLLABLE DO
-B3E0          ; LV # Lo       HANGUL SYLLABLE DWA
-B3FC          ; LV # Lo       HANGUL SYLLABLE DWAE
-B418          ; LV # Lo       HANGUL SYLLABLE DOE
-B434          ; LV # Lo       HANGUL SYLLABLE DYO
-B450          ; LV # Lo       HANGUL SYLLABLE DU
-B46C          ; LV # Lo       HANGUL SYLLABLE DWEO
-B488          ; LV # Lo       HANGUL SYLLABLE DWE
-B4A4          ; LV # Lo       HANGUL SYLLABLE DWI
-B4C0          ; LV # Lo       HANGUL SYLLABLE DYU
-B4DC          ; LV # Lo       HANGUL SYLLABLE DEU
-B4F8          ; LV # Lo       HANGUL SYLLABLE DYI
-B514          ; LV # Lo       HANGUL SYLLABLE DI
-B530          ; LV # Lo       HANGUL SYLLABLE DDA
-B54C          ; LV # Lo       HANGUL SYLLABLE DDAE
-B568          ; LV # Lo       HANGUL SYLLABLE DDYA
-B584          ; LV # Lo       HANGUL SYLLABLE DDYAE
-B5A0          ; LV # Lo       HANGUL SYLLABLE DDEO
-B5BC          ; LV # Lo       HANGUL SYLLABLE DDE
-B5D8          ; LV # Lo       HANGUL SYLLABLE DDYEO
-B5F4          ; LV # Lo       HANGUL SYLLABLE DDYE
-B610          ; LV # Lo       HANGUL SYLLABLE DDO
-B62C          ; LV # Lo       HANGUL SYLLABLE DDWA
-B648          ; LV # Lo       HANGUL SYLLABLE DDWAE
-B664          ; LV # Lo       HANGUL SYLLABLE DDOE
-B680          ; LV # Lo       HANGUL SYLLABLE DDYO
-B69C          ; LV # Lo       HANGUL SYLLABLE DDU
-B6B8          ; LV # Lo       HANGUL SYLLABLE DDWEO
-B6D4          ; LV # Lo       HANGUL SYLLABLE DDWE
-B6F0          ; LV # Lo       HANGUL SYLLABLE DDWI
-B70C          ; LV # Lo       HANGUL SYLLABLE DDYU
-B728          ; LV # Lo       HANGUL SYLLABLE DDEU
-B744          ; LV # Lo       HANGUL SYLLABLE DDYI
-B760          ; LV # Lo       HANGUL SYLLABLE DDI
-B77C          ; LV # Lo       HANGUL SYLLABLE RA
-B798          ; LV # Lo       HANGUL SYLLABLE RAE
-B7B4          ; LV # Lo       HANGUL SYLLABLE RYA
-B7D0          ; LV # Lo       HANGUL SYLLABLE RYAE
-B7EC          ; LV # Lo       HANGUL SYLLABLE REO
-B808          ; LV # Lo       HANGUL SYLLABLE RE
-B824          ; LV # Lo       HANGUL SYLLABLE RYEO
-B840          ; LV # Lo       HANGUL SYLLABLE RYE
-B85C          ; LV # Lo       HANGUL SYLLABLE RO
-B878          ; LV # Lo       HANGUL SYLLABLE RWA
-B894          ; LV # Lo       HANGUL SYLLABLE RWAE
-B8B0          ; LV # Lo       HANGUL SYLLABLE ROE
-B8CC          ; LV # Lo       HANGUL SYLLABLE RYO
-B8E8          ; LV # Lo       HANGUL SYLLABLE RU
-B904          ; LV # Lo       HANGUL SYLLABLE RWEO
-B920          ; LV # Lo       HANGUL SYLLABLE RWE
-B93C          ; LV # Lo       HANGUL SYLLABLE RWI
-B958          ; LV # Lo       HANGUL SYLLABLE RYU
-B974          ; LV # Lo       HANGUL SYLLABLE REU
-B990          ; LV # Lo       HANGUL SYLLABLE RYI
-B9AC          ; LV # Lo       HANGUL SYLLABLE RI
-B9C8          ; LV # Lo       HANGUL SYLLABLE MA
-B9E4          ; LV # Lo       HANGUL SYLLABLE MAE
-BA00          ; LV # Lo       HANGUL SYLLABLE MYA
-BA1C          ; LV # Lo       HANGUL SYLLABLE MYAE
-BA38          ; LV # Lo       HANGUL SYLLABLE MEO
-BA54          ; LV # Lo       HANGUL SYLLABLE ME
-BA70          ; LV # Lo       HANGUL SYLLABLE MYEO
-BA8C          ; LV # Lo       HANGUL SYLLABLE MYE
-BAA8          ; LV # Lo       HANGUL SYLLABLE MO
-BAC4          ; LV # Lo       HANGUL SYLLABLE MWA
-BAE0          ; LV # Lo       HANGUL SYLLABLE MWAE
-BAFC          ; LV # Lo       HANGUL SYLLABLE MOE
-BB18          ; LV # Lo       HANGUL SYLLABLE MYO
-BB34          ; LV # Lo       HANGUL SYLLABLE MU
-BB50          ; LV # Lo       HANGUL SYLLABLE MWEO
-BB6C          ; LV # Lo       HANGUL SYLLABLE MWE
-BB88          ; LV # Lo       HANGUL SYLLABLE MWI
-BBA4          ; LV # Lo       HANGUL SYLLABLE MYU
-BBC0          ; LV # Lo       HANGUL SYLLABLE MEU
-BBDC          ; LV # Lo       HANGUL SYLLABLE MYI
-BBF8          ; LV # Lo       HANGUL SYLLABLE MI
-BC14          ; LV # Lo       HANGUL SYLLABLE BA
-BC30          ; LV # Lo       HANGUL SYLLABLE BAE
-BC4C          ; LV # Lo       HANGUL SYLLABLE BYA
-BC68          ; LV # Lo       HANGUL SYLLABLE BYAE
-BC84          ; LV # Lo       HANGUL SYLLABLE BEO
-BCA0          ; LV # Lo       HANGUL SYLLABLE BE
-BCBC          ; LV # Lo       HANGUL SYLLABLE BYEO
-BCD8          ; LV # Lo       HANGUL SYLLABLE BYE
-BCF4          ; LV # Lo       HANGUL SYLLABLE BO
-BD10          ; LV # Lo       HANGUL SYLLABLE BWA
-BD2C          ; LV # Lo       HANGUL SYLLABLE BWAE
-BD48          ; LV # Lo       HANGUL SYLLABLE BOE
-BD64          ; LV # Lo       HANGUL SYLLABLE BYO
-BD80          ; LV # Lo       HANGUL SYLLABLE BU
-BD9C          ; LV # Lo       HANGUL SYLLABLE BWEO
-BDB8          ; LV # Lo       HANGUL SYLLABLE BWE
-BDD4          ; LV # Lo       HANGUL SYLLABLE BWI
-BDF0          ; LV # Lo       HANGUL SYLLABLE BYU
-BE0C          ; LV # Lo       HANGUL SYLLABLE BEU
-BE28          ; LV # Lo       HANGUL SYLLABLE BYI
-BE44          ; LV # Lo       HANGUL SYLLABLE BI
-BE60          ; LV # Lo       HANGUL SYLLABLE BBA
-BE7C          ; LV # Lo       HANGUL SYLLABLE BBAE
-BE98          ; LV # Lo       HANGUL SYLLABLE BBYA
-BEB4          ; LV # Lo       HANGUL SYLLABLE BBYAE
-BED0          ; LV # Lo       HANGUL SYLLABLE BBEO
-BEEC          ; LV # Lo       HANGUL SYLLABLE BBE
-BF08          ; LV # Lo       HANGUL SYLLABLE BBYEO
-BF24          ; LV # Lo       HANGUL SYLLABLE BBYE
-BF40          ; LV # Lo       HANGUL SYLLABLE BBO
-BF5C          ; LV # Lo       HANGUL SYLLABLE BBWA
-BF78          ; LV # Lo       HANGUL SYLLABLE BBWAE
-BF94          ; LV # Lo       HANGUL SYLLABLE BBOE
-BFB0          ; LV # Lo       HANGUL SYLLABLE BBYO
-BFCC          ; LV # Lo       HANGUL SYLLABLE BBU
-BFE8          ; LV # Lo       HANGUL SYLLABLE BBWEO
-C004          ; LV # Lo       HANGUL SYLLABLE BBWE
-C020          ; LV # Lo       HANGUL SYLLABLE BBWI
-C03C          ; LV # Lo       HANGUL SYLLABLE BBYU
-C058          ; LV # Lo       HANGUL SYLLABLE BBEU
-C074          ; LV # Lo       HANGUL SYLLABLE BBYI
-C090          ; LV # Lo       HANGUL SYLLABLE BBI
-C0AC          ; LV # Lo       HANGUL SYLLABLE SA
-C0C8          ; LV # Lo       HANGUL SYLLABLE SAE
-C0E4          ; LV # Lo       HANGUL SYLLABLE SYA
-C100          ; LV # Lo       HANGUL SYLLABLE SYAE
-C11C          ; LV # Lo       HANGUL SYLLABLE SEO
-C138          ; LV # Lo       HANGUL SYLLABLE SE
-C154          ; LV # Lo       HANGUL SYLLABLE SYEO
-C170          ; LV # Lo       HANGUL SYLLABLE SYE
-C18C          ; LV # Lo       HANGUL SYLLABLE SO
-C1A8          ; LV # Lo       HANGUL SYLLABLE SWA
-C1C4          ; LV # Lo       HANGUL SYLLABLE SWAE
-C1E0          ; LV # Lo       HANGUL SYLLABLE SOE
-C1FC          ; LV # Lo       HANGUL SYLLABLE SYO
-C218          ; LV # Lo       HANGUL SYLLABLE SU
-C234          ; LV # Lo       HANGUL SYLLABLE SWEO
-C250          ; LV # Lo       HANGUL SYLLABLE SWE
-C26C          ; LV # Lo       HANGUL SYLLABLE SWI
-C288          ; LV # Lo       HANGUL SYLLABLE SYU
-C2A4          ; LV # Lo       HANGUL SYLLABLE SEU
-C2C0          ; LV # Lo       HANGUL SYLLABLE SYI
-C2DC          ; LV # Lo       HANGUL SYLLABLE SI
-C2F8          ; LV # Lo       HANGUL SYLLABLE SSA
-C314          ; LV # Lo       HANGUL SYLLABLE SSAE
-C330          ; LV # Lo       HANGUL SYLLABLE SSYA
-C34C          ; LV # Lo       HANGUL SYLLABLE SSYAE
-C368          ; LV # Lo       HANGUL SYLLABLE SSEO
-C384          ; LV # Lo       HANGUL SYLLABLE SSE
-C3A0          ; LV # Lo       HANGUL SYLLABLE SSYEO
-C3BC          ; LV # Lo       HANGUL SYLLABLE SSYE
-C3D8          ; LV # Lo       HANGUL SYLLABLE SSO
-C3F4          ; LV # Lo       HANGUL SYLLABLE SSWA
-C410          ; LV # Lo       HANGUL SYLLABLE SSWAE
-C42C          ; LV # Lo       HANGUL SYLLABLE SSOE
-C448          ; LV # Lo       HANGUL SYLLABLE SSYO
-C464          ; LV # Lo       HANGUL SYLLABLE SSU
-C480          ; LV # Lo       HANGUL SYLLABLE SSWEO
-C49C          ; LV # Lo       HANGUL SYLLABLE SSWE
-C4B8          ; LV # Lo       HANGUL SYLLABLE SSWI
-C4D4          ; LV # Lo       HANGUL SYLLABLE SSYU
-C4F0          ; LV # Lo       HANGUL SYLLABLE SSEU
-C50C          ; LV # Lo       HANGUL SYLLABLE SSYI
-C528          ; LV # Lo       HANGUL SYLLABLE SSI
-C544          ; LV # Lo       HANGUL SYLLABLE A
-C560          ; LV # Lo       HANGUL SYLLABLE AE
-C57C          ; LV # Lo       HANGUL SYLLABLE YA
-C598          ; LV # Lo       HANGUL SYLLABLE YAE
-C5B4          ; LV # Lo       HANGUL SYLLABLE EO
-C5D0          ; LV # Lo       HANGUL SYLLABLE E
-C5EC          ; LV # Lo       HANGUL SYLLABLE YEO
-C608          ; LV # Lo       HANGUL SYLLABLE YE
-C624          ; LV # Lo       HANGUL SYLLABLE O
-C640          ; LV # Lo       HANGUL SYLLABLE WA
-C65C          ; LV # Lo       HANGUL SYLLABLE WAE
-C678          ; LV # Lo       HANGUL SYLLABLE OE
-C694          ; LV # Lo       HANGUL SYLLABLE YO
-C6B0          ; LV # Lo       HANGUL SYLLABLE U
-C6CC          ; LV # Lo       HANGUL SYLLABLE WEO
-C6E8          ; LV # Lo       HANGUL SYLLABLE WE
-C704          ; LV # Lo       HANGUL SYLLABLE WI
-C720          ; LV # Lo       HANGUL SYLLABLE YU
-C73C          ; LV # Lo       HANGUL SYLLABLE EU
-C758          ; LV # Lo       HANGUL SYLLABLE YI
-C774          ; LV # Lo       HANGUL SYLLABLE I
-C790          ; LV # Lo       HANGUL SYLLABLE JA
-C7AC          ; LV # Lo       HANGUL SYLLABLE JAE
-C7C8          ; LV # Lo       HANGUL SYLLABLE JYA
-C7E4          ; LV # Lo       HANGUL SYLLABLE JYAE
-C800          ; LV # Lo       HANGUL SYLLABLE JEO
-C81C          ; LV # Lo       HANGUL SYLLABLE JE
-C838          ; LV # Lo       HANGUL SYLLABLE JYEO
-C854          ; LV # Lo       HANGUL SYLLABLE JYE
-C870          ; LV # Lo       HANGUL SYLLABLE JO
-C88C          ; LV # Lo       HANGUL SYLLABLE JWA
-C8A8          ; LV # Lo       HANGUL SYLLABLE JWAE
-C8C4          ; LV # Lo       HANGUL SYLLABLE JOE
-C8E0          ; LV # Lo       HANGUL SYLLABLE JYO
-C8FC          ; LV # Lo       HANGUL SYLLABLE JU
-C918          ; LV # Lo       HANGUL SYLLABLE JWEO
-C934          ; LV # Lo       HANGUL SYLLABLE JWE
-C950          ; LV # Lo       HANGUL SYLLABLE JWI
-C96C          ; LV # Lo       HANGUL SYLLABLE JYU
-C988          ; LV # Lo       HANGUL SYLLABLE JEU
-C9A4          ; LV # Lo       HANGUL SYLLABLE JYI
-C9C0          ; LV # Lo       HANGUL SYLLABLE JI
-C9DC          ; LV # Lo       HANGUL SYLLABLE JJA
-C9F8          ; LV # Lo       HANGUL SYLLABLE JJAE
-CA14          ; LV # Lo       HANGUL SYLLABLE JJYA
-CA30          ; LV # Lo       HANGUL SYLLABLE JJYAE
-CA4C          ; LV # Lo       HANGUL SYLLABLE JJEO
-CA68          ; LV # Lo       HANGUL SYLLABLE JJE
-CA84          ; LV # Lo       HANGUL SYLLABLE JJYEO
-CAA0          ; LV # Lo       HANGUL SYLLABLE JJYE
-CABC          ; LV # Lo       HANGUL SYLLABLE JJO
-CAD8          ; LV # Lo       HANGUL SYLLABLE JJWA
-CAF4          ; LV # Lo       HANGUL SYLLABLE JJWAE
-CB10          ; LV # Lo       HANGUL SYLLABLE JJOE
-CB2C          ; LV # Lo       HANGUL SYLLABLE JJYO
-CB48          ; LV # Lo       HANGUL SYLLABLE JJU
-CB64          ; LV # Lo       HANGUL SYLLABLE JJWEO
-CB80          ; LV # Lo       HANGUL SYLLABLE JJWE
-CB9C          ; LV # Lo       HANGUL SYLLABLE JJWI
-CBB8          ; LV # Lo       HANGUL SYLLABLE JJYU
-CBD4          ; LV # Lo       HANGUL SYLLABLE JJEU
-CBF0          ; LV # Lo       HANGUL SYLLABLE JJYI
-CC0C          ; LV # Lo       HANGUL SYLLABLE JJI
-CC28          ; LV # Lo       HANGUL SYLLABLE CA
-CC44          ; LV # Lo       HANGUL SYLLABLE CAE
-CC60          ; LV # Lo       HANGUL SYLLABLE CYA
-CC7C          ; LV # Lo       HANGUL SYLLABLE CYAE
-CC98          ; LV # Lo       HANGUL SYLLABLE CEO
-CCB4          ; LV # Lo       HANGUL SYLLABLE CE
-CCD0          ; LV # Lo       HANGUL SYLLABLE CYEO
-CCEC          ; LV # Lo       HANGUL SYLLABLE CYE
-CD08          ; LV # Lo       HANGUL SYLLABLE CO
-CD24          ; LV # Lo       HANGUL SYLLABLE CWA
-CD40          ; LV # Lo       HANGUL SYLLABLE CWAE
-CD5C          ; LV # Lo       HANGUL SYLLABLE COE
-CD78          ; LV # Lo       HANGUL SYLLABLE CYO
-CD94          ; LV # Lo       HANGUL SYLLABLE CU
-CDB0          ; LV # Lo       HANGUL SYLLABLE CWEO
-CDCC          ; LV # Lo       HANGUL SYLLABLE CWE
-CDE8          ; LV # Lo       HANGUL SYLLABLE CWI
-CE04          ; LV # Lo       HANGUL SYLLABLE CYU
-CE20          ; LV # Lo       HANGUL SYLLABLE CEU
-CE3C          ; LV # Lo       HANGUL SYLLABLE CYI
-CE58          ; LV # Lo       HANGUL SYLLABLE CI
-CE74          ; LV # Lo       HANGUL SYLLABLE KA
-CE90          ; LV # Lo       HANGUL SYLLABLE KAE
-CEAC          ; LV # Lo       HANGUL SYLLABLE KYA
-CEC8          ; LV # Lo       HANGUL SYLLABLE KYAE
-CEE4          ; LV # Lo       HANGUL SYLLABLE KEO
-CF00          ; LV # Lo       HANGUL SYLLABLE KE
-CF1C          ; LV # Lo       HANGUL SYLLABLE KYEO
-CF38          ; LV # Lo       HANGUL SYLLABLE KYE
-CF54          ; LV # Lo       HANGUL SYLLABLE KO
-CF70          ; LV # Lo       HANGUL SYLLABLE KWA
-CF8C          ; LV # Lo       HANGUL SYLLABLE KWAE
-CFA8          ; LV # Lo       HANGUL SYLLABLE KOE
-CFC4          ; LV # Lo       HANGUL SYLLABLE KYO
-CFE0          ; LV # Lo       HANGUL SYLLABLE KU
-CFFC          ; LV # Lo       HANGUL SYLLABLE KWEO
-D018          ; LV # Lo       HANGUL SYLLABLE KWE
-D034          ; LV # Lo       HANGUL SYLLABLE KWI
-D050          ; LV # Lo       HANGUL SYLLABLE KYU
-D06C          ; LV # Lo       HANGUL SYLLABLE KEU
-D088          ; LV # Lo       HANGUL SYLLABLE KYI
-D0A4          ; LV # Lo       HANGUL SYLLABLE KI
-D0C0          ; LV # Lo       HANGUL SYLLABLE TA
-D0DC          ; LV # Lo       HANGUL SYLLABLE TAE
-D0F8          ; LV # Lo       HANGUL SYLLABLE TYA
-D114          ; LV # Lo       HANGUL SYLLABLE TYAE
-D130          ; LV # Lo       HANGUL SYLLABLE TEO
-D14C          ; LV # Lo       HANGUL SYLLABLE TE
-D168          ; LV # Lo       HANGUL SYLLABLE TYEO
-D184          ; LV # Lo       HANGUL SYLLABLE TYE
-D1A0          ; LV # Lo       HANGUL SYLLABLE TO
-D1BC          ; LV # Lo       HANGUL SYLLABLE TWA
-D1D8          ; LV # Lo       HANGUL SYLLABLE TWAE
-D1F4          ; LV # Lo       HANGUL SYLLABLE TOE
-D210          ; LV # Lo       HANGUL SYLLABLE TYO
-D22C          ; LV # Lo       HANGUL SYLLABLE TU
-D248          ; LV # Lo       HANGUL SYLLABLE TWEO
-D264          ; LV # Lo       HANGUL SYLLABLE TWE
-D280          ; LV # Lo       HANGUL SYLLABLE TWI
-D29C          ; LV # Lo       HANGUL SYLLABLE TYU
-D2B8          ; LV # Lo       HANGUL SYLLABLE TEU
-D2D4          ; LV # Lo       HANGUL SYLLABLE TYI
-D2F0          ; LV # Lo       HANGUL SYLLABLE TI
-D30C          ; LV # Lo       HANGUL SYLLABLE PA
-D328          ; LV # Lo       HANGUL SYLLABLE PAE
-D344          ; LV # Lo       HANGUL SYLLABLE PYA
-D360          ; LV # Lo       HANGUL SYLLABLE PYAE
-D37C          ; LV # Lo       HANGUL SYLLABLE PEO
-D398          ; LV # Lo       HANGUL SYLLABLE PE
-D3B4          ; LV # Lo       HANGUL SYLLABLE PYEO
-D3D0          ; LV # Lo       HANGUL SYLLABLE PYE
-D3EC          ; LV # Lo       HANGUL SYLLABLE PO
-D408          ; LV # Lo       HANGUL SYLLABLE PWA
-D424          ; LV # Lo       HANGUL SYLLABLE PWAE
-D440          ; LV # Lo       HANGUL SYLLABLE POE
-D45C          ; LV # Lo       HANGUL SYLLABLE PYO
-D478          ; LV # Lo       HANGUL SYLLABLE PU
-D494          ; LV # Lo       HANGUL SYLLABLE PWEO
-D4B0          ; LV # Lo       HANGUL SYLLABLE PWE
-D4CC          ; LV # Lo       HANGUL SYLLABLE PWI
-D4E8          ; LV # Lo       HANGUL SYLLABLE PYU
-D504          ; LV # Lo       HANGUL SYLLABLE PEU
-D520          ; LV # Lo       HANGUL SYLLABLE PYI
-D53C          ; LV # Lo       HANGUL SYLLABLE PI
-D558          ; LV # Lo       HANGUL SYLLABLE HA
-D574          ; LV # Lo       HANGUL SYLLABLE HAE
-D590          ; LV # Lo       HANGUL SYLLABLE HYA
-D5AC          ; LV # Lo       HANGUL SYLLABLE HYAE
-D5C8          ; LV # Lo       HANGUL SYLLABLE HEO
-D5E4          ; LV # Lo       HANGUL SYLLABLE HE
-D600          ; LV # Lo       HANGUL SYLLABLE HYEO
-D61C          ; LV # Lo       HANGUL SYLLABLE HYE
-D638          ; LV # Lo       HANGUL SYLLABLE HO
-D654          ; LV # Lo       HANGUL SYLLABLE HWA
-D670          ; LV # Lo       HANGUL SYLLABLE HWAE
-D68C          ; LV # Lo       HANGUL SYLLABLE HOE
-D6A8          ; LV # Lo       HANGUL SYLLABLE HYO
-D6C4          ; LV # Lo       HANGUL SYLLABLE HU
-D6E0          ; LV # Lo       HANGUL SYLLABLE HWEO
-D6FC          ; LV # Lo       HANGUL SYLLABLE HWE
-D718          ; LV # Lo       HANGUL SYLLABLE HWI
-D734          ; LV # Lo       HANGUL SYLLABLE HYU
-D750          ; LV # Lo       HANGUL SYLLABLE HEU
-D76C          ; LV # Lo       HANGUL SYLLABLE HYI
-D788          ; LV # Lo       HANGUL SYLLABLE HI
-
-# Total code points: 399
-
-# ================================================
-
-AC01..AC1B    ; LVT # Lo  [27] HANGUL SYLLABLE GAG..HANGUL SYLLABLE GAH
-AC1D..AC37    ; LVT # Lo  [27] HANGUL SYLLABLE GAEG..HANGUL SYLLABLE GAEH
-AC39..AC53    ; LVT # Lo  [27] HANGUL SYLLABLE GYAG..HANGUL SYLLABLE GYAH
-AC55..AC6F    ; LVT # Lo  [27] HANGUL SYLLABLE GYAEG..HANGUL SYLLABLE GYAEH
-AC71..AC8B    ; LVT # Lo  [27] HANGUL SYLLABLE GEOG..HANGUL SYLLABLE GEOH
-AC8D..ACA7    ; LVT # Lo  [27] HANGUL SYLLABLE GEG..HANGUL SYLLABLE GEH
-ACA9..ACC3    ; LVT # Lo  [27] HANGUL SYLLABLE GYEOG..HANGUL SYLLABLE GYEOH
-ACC5..ACDF    ; LVT # Lo  [27] HANGUL SYLLABLE GYEG..HANGUL SYLLABLE GYEH
-ACE1..ACFB    ; LVT # Lo  [27] HANGUL SYLLABLE GOG..HANGUL SYLLABLE GOH
-ACFD..AD17    ; LVT # Lo  [27] HANGUL SYLLABLE GWAG..HANGUL SYLLABLE GWAH
-AD19..AD33    ; LVT # Lo  [27] HANGUL SYLLABLE GWAEG..HANGUL SYLLABLE GWAEH
-AD35..AD4F    ; LVT # Lo  [27] HANGUL SYLLABLE GOEG..HANGUL SYLLABLE GOEH
-AD51..AD6B    ; LVT # Lo  [27] HANGUL SYLLABLE GYOG..HANGUL SYLLABLE GYOH
-AD6D..AD87    ; LVT # Lo  [27] HANGUL SYLLABLE GUG..HANGUL SYLLABLE GUH
-AD89..ADA3    ; LVT # Lo  [27] HANGUL SYLLABLE GWEOG..HANGUL SYLLABLE GWEOH
-ADA5..ADBF    ; LVT # Lo  [27] HANGUL SYLLABLE GWEG..HANGUL SYLLABLE GWEH
-ADC1..ADDB    ; LVT # Lo  [27] HANGUL SYLLABLE GWIG..HANGUL SYLLABLE GWIH
-ADDD..ADF7    ; LVT # Lo  [27] HANGUL SYLLABLE GYUG..HANGUL SYLLABLE GYUH
-ADF9..AE13    ; LVT # Lo  [27] HANGUL SYLLABLE GEUG..HANGUL SYLLABLE GEUH
-AE15..AE2F    ; LVT # Lo  [27] HANGUL SYLLABLE GYIG..HANGUL SYLLABLE GYIH
-AE31..AE4B    ; LVT # Lo  [27] HANGUL SYLLABLE GIG..HANGUL SYLLABLE GIH
-AE4D..AE67    ; LVT # Lo  [27] HANGUL SYLLABLE GGAG..HANGUL SYLLABLE GGAH
-AE69..AE83    ; LVT # Lo  [27] HANGUL SYLLABLE GGAEG..HANGUL SYLLABLE GGAEH
-AE85..AE9F    ; LVT # Lo  [27] HANGUL SYLLABLE GGYAG..HANGUL SYLLABLE GGYAH
-AEA1..AEBB    ; LVT # Lo  [27] HANGUL SYLLABLE GGYAEG..HANGUL SYLLABLE GGYAEH
-AEBD..AED7    ; LVT # Lo  [27] HANGUL SYLLABLE GGEOG..HANGUL SYLLABLE GGEOH
-AED9..AEF3    ; LVT # Lo  [27] HANGUL SYLLABLE GGEG..HANGUL SYLLABLE GGEH
-AEF5..AF0F    ; LVT # Lo  [27] HANGUL SYLLABLE GGYEOG..HANGUL SYLLABLE GGYEOH
-AF11..AF2B    ; LVT # Lo  [27] HANGUL SYLLABLE GGYEG..HANGUL SYLLABLE GGYEH
-AF2D..AF47    ; LVT # Lo  [27] HANGUL SYLLABLE GGOG..HANGUL SYLLABLE GGOH
-AF49..AF63    ; LVT # Lo  [27] HANGUL SYLLABLE GGWAG..HANGUL SYLLABLE GGWAH
-AF65..AF7F    ; LVT # Lo  [27] HANGUL SYLLABLE GGWAEG..HANGUL SYLLABLE GGWAEH
-AF81..AF9B    ; LVT # Lo  [27] HANGUL SYLLABLE GGOEG..HANGUL SYLLABLE GGOEH
-AF9D..AFB7    ; LVT # Lo  [27] HANGUL SYLLABLE GGYOG..HANGUL SYLLABLE GGYOH
-AFB9..AFD3    ; LVT # Lo  [27] HANGUL SYLLABLE GGUG..HANGUL SYLLABLE GGUH
-AFD5..AFEF    ; LVT # Lo  [27] HANGUL SYLLABLE GGWEOG..HANGUL SYLLABLE GGWEOH
-AFF1..B00B    ; LVT # Lo  [27] HANGUL SYLLABLE GGWEG..HANGUL SYLLABLE GGWEH
-B00D..B027    ; LVT # Lo  [27] HANGUL SYLLABLE GGWIG..HANGUL SYLLABLE GGWIH
-B029..B043    ; LVT # Lo  [27] HANGUL SYLLABLE GGYUG..HANGUL SYLLABLE GGYUH
-B045..B05F    ; LVT # Lo  [27] HANGUL SYLLABLE GGEUG..HANGUL SYLLABLE GGEUH
-B061..B07B    ; LVT # Lo  [27] HANGUL SYLLABLE GGYIG..HANGUL SYLLABLE GGYIH
-B07D..B097    ; LVT # Lo  [27] HANGUL SYLLABLE GGIG..HANGUL SYLLABLE GGIH
-B099..B0B3    ; LVT # Lo  [27] HANGUL SYLLABLE NAG..HANGUL SYLLABLE NAH
-B0B5..B0CF    ; LVT # Lo  [27] HANGUL SYLLABLE NAEG..HANGUL SYLLABLE NAEH
-B0D1..B0EB    ; LVT # Lo  [27] HANGUL SYLLABLE NYAG..HANGUL SYLLABLE NYAH
-B0ED..B107    ; LVT # Lo  [27] HANGUL SYLLABLE NYAEG..HANGUL SYLLABLE NYAEH
-B109..B123    ; LVT # Lo  [27] HANGUL SYLLABLE NEOG..HANGUL SYLLABLE NEOH
-B125..B13F    ; LVT # Lo  [27] HANGUL SYLLABLE NEG..HANGUL SYLLABLE NEH
-B141..B15B    ; LVT # Lo  [27] HANGUL SYLLABLE NYEOG..HANGUL SYLLABLE NYEOH
-B15D..B177    ; LVT # Lo  [27] HANGUL SYLLABLE NYEG..HANGUL SYLLABLE NYEH
-B179..B193    ; LVT # Lo  [27] HANGUL SYLLABLE NOG..HANGUL SYLLABLE NOH
-B195..B1AF    ; LVT # Lo  [27] HANGUL SYLLABLE NWAG..HANGUL SYLLABLE NWAH
-B1B1..B1CB    ; LVT # Lo  [27] HANGUL SYLLABLE NWAEG..HANGUL SYLLABLE NWAEH
-B1CD..B1E7    ; LVT # Lo  [27] HANGUL SYLLABLE NOEG..HANGUL SYLLABLE NOEH
-B1E9..B203    ; LVT # Lo  [27] HANGUL SYLLABLE NYOG..HANGUL SYLLABLE NYOH
-B205..B21F    ; LVT # Lo  [27] HANGUL SYLLABLE NUG..HANGUL SYLLABLE NUH
-B221..B23B    ; LVT # Lo  [27] HANGUL SYLLABLE NWEOG..HANGUL SYLLABLE NWEOH
-B23D..B257    ; LVT # Lo  [27] HANGUL SYLLABLE NWEG..HANGUL SYLLABLE NWEH
-B259..B273    ; LVT # Lo  [27] HANGUL SYLLABLE NWIG..HANGUL SYLLABLE NWIH
-B275..B28F    ; LVT # Lo  [27] HANGUL SYLLABLE NYUG..HANGUL SYLLABLE NYUH
-B291..B2AB    ; LVT # Lo  [27] HANGUL SYLLABLE NEUG..HANGUL SYLLABLE NEUH
-B2AD..B2C7    ; LVT # Lo  [27] HANGUL SYLLABLE NYIG..HANGUL SYLLABLE NYIH
-B2C9..B2E3    ; LVT # Lo  [27] HANGUL SYLLABLE NIG..HANGUL SYLLABLE NIH
-B2E5..B2FF    ; LVT # Lo  [27] HANGUL SYLLABLE DAG..HANGUL SYLLABLE DAH
-B301..B31B    ; LVT # Lo  [27] HANGUL SYLLABLE DAEG..HANGUL SYLLABLE DAEH
-B31D..B337    ; LVT # Lo  [27] HANGUL SYLLABLE DYAG..HANGUL SYLLABLE DYAH
-B339..B353    ; LVT # Lo  [27] HANGUL SYLLABLE DYAEG..HANGUL SYLLABLE DYAEH
-B355..B36F    ; LVT # Lo  [27] HANGUL SYLLABLE DEOG..HANGUL SYLLABLE DEOH
-B371..B38B    ; LVT # Lo  [27] HANGUL SYLLABLE DEG..HANGUL SYLLABLE DEH
-B38D..B3A7    ; LVT # Lo  [27] HANGUL SYLLABLE DYEOG..HANGUL SYLLABLE DYEOH
-B3A9..B3C3    ; LVT # Lo  [27] HANGUL SYLLABLE DYEG..HANGUL SYLLABLE DYEH
-B3C5..B3DF    ; LVT # Lo  [27] HANGUL SYLLABLE DOG..HANGUL SYLLABLE DOH
-B3E1..B3FB    ; LVT # Lo  [27] HANGUL SYLLABLE DWAG..HANGUL SYLLABLE DWAH
-B3FD..B417    ; LVT # Lo  [27] HANGUL SYLLABLE DWAEG..HANGUL SYLLABLE DWAEH
-B419..B433    ; LVT # Lo  [27] HANGUL SYLLABLE DOEG..HANGUL SYLLABLE DOEH
-B435..B44F    ; LVT # Lo  [27] HANGUL SYLLABLE DYOG..HANGUL SYLLABLE DYOH
-B451..B46B    ; LVT # Lo  [27] HANGUL SYLLABLE DUG..HANGUL SYLLABLE DUH
-B46D..B487    ; LVT # Lo  [27] HANGUL SYLLABLE DWEOG..HANGUL SYLLABLE DWEOH
-B489..B4A3    ; LVT # Lo  [27] HANGUL SYLLABLE DWEG..HANGUL SYLLABLE DWEH
-B4A5..B4BF    ; LVT # Lo  [27] HANGUL SYLLABLE DWIG..HANGUL SYLLABLE DWIH
-B4C1..B4DB    ; LVT # Lo  [27] HANGUL SYLLABLE DYUG..HANGUL SYLLABLE DYUH
-B4DD..B4F7    ; LVT # Lo  [27] HANGUL SYLLABLE DEUG..HANGUL SYLLABLE DEUH
-B4F9..B513    ; LVT # Lo  [27] HANGUL SYLLABLE DYIG..HANGUL SYLLABLE DYIH
-B515..B52F    ; LVT # Lo  [27] HANGUL SYLLABLE DIG..HANGUL SYLLABLE DIH
-B531..B54B    ; LVT # Lo  [27] HANGUL SYLLABLE DDAG..HANGUL SYLLABLE DDAH
-B54D..B567    ; LVT # Lo  [27] HANGUL SYLLABLE DDAEG..HANGUL SYLLABLE DDAEH
-B569..B583    ; LVT # Lo  [27] HANGUL SYLLABLE DDYAG..HANGUL SYLLABLE DDYAH
-B585..B59F    ; LVT # Lo  [27] HANGUL SYLLABLE DDYAEG..HANGUL SYLLABLE DDYAEH
-B5A1..B5BB    ; LVT # Lo  [27] HANGUL SYLLABLE DDEOG..HANGUL SYLLABLE DDEOH
-B5BD..B5D7    ; LVT # Lo  [27] HANGUL SYLLABLE DDEG..HANGUL SYLLABLE DDEH
-B5D9..B5F3    ; LVT # Lo  [27] HANGUL SYLLABLE DDYEOG..HANGUL SYLLABLE DDYEOH
-B5F5..B60F    ; LVT # Lo  [27] HANGUL SYLLABLE DDYEG..HANGUL SYLLABLE DDYEH
-B611..B62B    ; LVT # Lo  [27] HANGUL SYLLABLE DDOG..HANGUL SYLLABLE DDOH
-B62D..B647    ; LVT # Lo  [27] HANGUL SYLLABLE DDWAG..HANGUL SYLLABLE DDWAH
-B649..B663    ; LVT # Lo  [27] HANGUL SYLLABLE DDWAEG..HANGUL SYLLABLE DDWAEH
-B665..B67F    ; LVT # Lo  [27] HANGUL SYLLABLE DDOEG..HANGUL SYLLABLE DDOEH
-B681..B69B    ; LVT # Lo  [27] HANGUL SYLLABLE DDYOG..HANGUL SYLLABLE DDYOH
-B69D..B6B7    ; LVT # Lo  [27] HANGUL SYLLABLE DDUG..HANGUL SYLLABLE DDUH
-B6B9..B6D3    ; LVT # Lo  [27] HANGUL SYLLABLE DDWEOG..HANGUL SYLLABLE DDWEOH
-B6D5..B6EF    ; LVT # Lo  [27] HANGUL SYLLABLE DDWEG..HANGUL SYLLABLE DDWEH
-B6F1..B70B    ; LVT # Lo  [27] HANGUL SYLLABLE DDWIG..HANGUL SYLLABLE DDWIH
-B70D..B727    ; LVT # Lo  [27] HANGUL SYLLABLE DDYUG..HANGUL SYLLABLE DDYUH
-B729..B743    ; LVT # Lo  [27] HANGUL SYLLABLE DDEUG..HANGUL SYLLABLE DDEUH
-B745..B75F    ; LVT # Lo  [27] HANGUL SYLLABLE DDYIG..HANGUL SYLLABLE DDYIH
-B761..B77B    ; LVT # Lo  [27] HANGUL SYLLABLE DDIG..HANGUL SYLLABLE DDIH
-B77D..B797    ; LVT # Lo  [27] HANGUL SYLLABLE RAG..HANGUL SYLLABLE RAH
-B799..B7B3    ; LVT # Lo  [27] HANGUL SYLLABLE RAEG..HANGUL SYLLABLE RAEH
-B7B5..B7CF    ; LVT # Lo  [27] HANGUL SYLLABLE RYAG..HANGUL SYLLABLE RYAH
-B7D1..B7EB    ; LVT # Lo  [27] HANGUL SYLLABLE RYAEG..HANGUL SYLLABLE RYAEH
-B7ED..B807    ; LVT # Lo  [27] HANGUL SYLLABLE REOG..HANGUL SYLLABLE REOH
-B809..B823    ; LVT # Lo  [27] HANGUL SYLLABLE REG..HANGUL SYLLABLE REH
-B825..B83F    ; LVT # Lo  [27] HANGUL SYLLABLE RYEOG..HANGUL SYLLABLE RYEOH
-B841..B85B    ; LVT # Lo  [27] HANGUL SYLLABLE RYEG..HANGUL SYLLABLE RYEH
-B85D..B877    ; LVT # Lo  [27] HANGUL SYLLABLE ROG..HANGUL SYLLABLE ROH
-B879..B893    ; LVT # Lo  [27] HANGUL SYLLABLE RWAG..HANGUL SYLLABLE RWAH
-B895..B8AF    ; LVT # Lo  [27] HANGUL SYLLABLE RWAEG..HANGUL SYLLABLE RWAEH
-B8B1..B8CB    ; LVT # Lo  [27] HANGUL SYLLABLE ROEG..HANGUL SYLLABLE ROEH
-B8CD..B8E7    ; LVT # Lo  [27] HANGUL SYLLABLE RYOG..HANGUL SYLLABLE RYOH
-B8E9..B903    ; LVT # Lo  [27] HANGUL SYLLABLE RUG..HANGUL SYLLABLE RUH
-B905..B91F    ; LVT # Lo  [27] HANGUL SYLLABLE RWEOG..HANGUL SYLLABLE RWEOH
-B921..B93B    ; LVT # Lo  [27] HANGUL SYLLABLE RWEG..HANGUL SYLLABLE RWEH
-B93D..B957    ; LVT # Lo  [27] HANGUL SYLLABLE RWIG..HANGUL SYLLABLE RWIH
-B959..B973    ; LVT # Lo  [27] HANGUL SYLLABLE RYUG..HANGUL SYLLABLE RYUH
-B975..B98F    ; LVT # Lo  [27] HANGUL SYLLABLE REUG..HANGUL SYLLABLE REUH
-B991..B9AB    ; LVT # Lo  [27] HANGUL SYLLABLE RYIG..HANGUL SYLLABLE RYIH
-B9AD..B9C7    ; LVT # Lo  [27] HANGUL SYLLABLE RIG..HANGUL SYLLABLE RIH
-B9C9..B9E3    ; LVT # Lo  [27] HANGUL SYLLABLE MAG..HANGUL SYLLABLE MAH
-B9E5..B9FF    ; LVT # Lo  [27] HANGUL SYLLABLE MAEG..HANGUL SYLLABLE MAEH
-BA01..BA1B    ; LVT # Lo  [27] HANGUL SYLLABLE MYAG..HANGUL SYLLABLE MYAH
-BA1D..BA37    ; LVT # Lo  [27] HANGUL SYLLABLE MYAEG..HANGUL SYLLABLE MYAEH
-BA39..BA53    ; LVT # Lo  [27] HANGUL SYLLABLE MEOG..HANGUL SYLLABLE MEOH
-BA55..BA6F    ; LVT # Lo  [27] HANGUL SYLLABLE MEG..HANGUL SYLLABLE MEH
-BA71..BA8B    ; LVT # Lo  [27] HANGUL SYLLABLE MYEOG..HANGUL SYLLABLE MYEOH
-BA8D..BAA7    ; LVT # Lo  [27] HANGUL SYLLABLE MYEG..HANGUL SYLLABLE MYEH
-BAA9..BAC3    ; LVT # Lo  [27] HANGUL SYLLABLE MOG..HANGUL SYLLABLE MOH
-BAC5..BADF    ; LVT # Lo  [27] HANGUL SYLLABLE MWAG..HANGUL SYLLABLE MWAH
-BAE1..BAFB    ; LVT # Lo  [27] HANGUL SYLLABLE MWAEG..HANGUL SYLLABLE MWAEH
-BAFD..BB17    ; LVT # Lo  [27] HANGUL SYLLABLE MOEG..HANGUL SYLLABLE MOEH
-BB19..BB33    ; LVT # Lo  [27] HANGUL SYLLABLE MYOG..HANGUL SYLLABLE MYOH
-BB35..BB4F    ; LVT # Lo  [27] HANGUL SYLLABLE MUG..HANGUL SYLLABLE MUH
-BB51..BB6B    ; LVT # Lo  [27] HANGUL SYLLABLE MWEOG..HANGUL SYLLABLE MWEOH
-BB6D..BB87    ; LVT # Lo  [27] HANGUL SYLLABLE MWEG..HANGUL SYLLABLE MWEH
-BB89..BBA3    ; LVT # Lo  [27] HANGUL SYLLABLE MWIG..HANGUL SYLLABLE MWIH
-BBA5..BBBF    ; LVT # Lo  [27] HANGUL SYLLABLE MYUG..HANGUL SYLLABLE MYUH
-BBC1..BBDB    ; LVT # Lo  [27] HANGUL SYLLABLE MEUG..HANGUL SYLLABLE MEUH
-BBDD..BBF7    ; LVT # Lo  [27] HANGUL SYLLABLE MYIG..HANGUL SYLLABLE MYIH
-BBF9..BC13    ; LVT # Lo  [27] HANGUL SYLLABLE MIG..HANGUL SYLLABLE MIH
-BC15..BC2F    ; LVT # Lo  [27] HANGUL SYLLABLE BAG..HANGUL SYLLABLE BAH
-BC31..BC4B    ; LVT # Lo  [27] HANGUL SYLLABLE BAEG..HANGUL SYLLABLE BAEH
-BC4D..BC67    ; LVT # Lo  [27] HANGUL SYLLABLE BYAG..HANGUL SYLLABLE BYAH
-BC69..BC83    ; LVT # Lo  [27] HANGUL SYLLABLE BYAEG..HANGUL SYLLABLE BYAEH
-BC85..BC9F    ; LVT # Lo  [27] HANGUL SYLLABLE BEOG..HANGUL SYLLABLE BEOH
-BCA1..BCBB    ; LVT # Lo  [27] HANGUL SYLLABLE BEG..HANGUL SYLLABLE BEH
-BCBD..BCD7    ; LVT # Lo  [27] HANGUL SYLLABLE BYEOG..HANGUL SYLLABLE BYEOH
-BCD9..BCF3    ; LVT # Lo  [27] HANGUL SYLLABLE BYEG..HANGUL SYLLABLE BYEH
-BCF5..BD0F    ; LVT # Lo  [27] HANGUL SYLLABLE BOG..HANGUL SYLLABLE BOH
-BD11..BD2B    ; LVT # Lo  [27] HANGUL SYLLABLE BWAG..HANGUL SYLLABLE BWAH
-BD2D..BD47    ; LVT # Lo  [27] HANGUL SYLLABLE BWAEG..HANGUL SYLLABLE BWAEH
-BD49..BD63    ; LVT # Lo  [27] HANGUL SYLLABLE BOEG..HANGUL SYLLABLE BOEH
-BD65..BD7F    ; LVT # Lo  [27] HANGUL SYLLABLE BYOG..HANGUL SYLLABLE BYOH
-BD81..BD9B    ; LVT # Lo  [27] HANGUL SYLLABLE BUG..HANGUL SYLLABLE BUH
-BD9D..BDB7    ; LVT # Lo  [27] HANGUL SYLLABLE BWEOG..HANGUL SYLLABLE BWEOH
-BDB9..BDD3    ; LVT # Lo  [27] HANGUL SYLLABLE BWEG..HANGUL SYLLABLE BWEH
-BDD5..BDEF    ; LVT # Lo  [27] HANGUL SYLLABLE BWIG..HANGUL SYLLABLE BWIH
-BDF1..BE0B    ; LVT # Lo  [27] HANGUL SYLLABLE BYUG..HANGUL SYLLABLE BYUH
-BE0D..BE27    ; LVT # Lo  [27] HANGUL SYLLABLE BEUG..HANGUL SYLLABLE BEUH
-BE29..BE43    ; LVT # Lo  [27] HANGUL SYLLABLE BYIG..HANGUL SYLLABLE BYIH
-BE45..BE5F    ; LVT # Lo  [27] HANGUL SYLLABLE BIG..HANGUL SYLLABLE BIH
-BE61..BE7B    ; LVT # Lo  [27] HANGUL SYLLABLE BBAG..HANGUL SYLLABLE BBAH
-BE7D..BE97    ; LVT # Lo  [27] HANGUL SYLLABLE BBAEG..HANGUL SYLLABLE BBAEH
-BE99..BEB3    ; LVT # Lo  [27] HANGUL SYLLABLE BBYAG..HANGUL SYLLABLE BBYAH
-BEB5..BECF    ; LVT # Lo  [27] HANGUL SYLLABLE BBYAEG..HANGUL SYLLABLE BBYAEH
-BED1..BEEB    ; LVT # Lo  [27] HANGUL SYLLABLE BBEOG..HANGUL SYLLABLE BBEOH
-BEED..BF07    ; LVT # Lo  [27] HANGUL SYLLABLE BBEG..HANGUL SYLLABLE BBEH
-BF09..BF23    ; LVT # Lo  [27] HANGUL SYLLABLE BBYEOG..HANGUL SYLLABLE BBYEOH
-BF25..BF3F    ; LVT # Lo  [27] HANGUL SYLLABLE BBYEG..HANGUL SYLLABLE BBYEH
-BF41..BF5B    ; LVT # Lo  [27] HANGUL SYLLABLE BBOG..HANGUL SYLLABLE BBOH
-BF5D..BF77    ; LVT # Lo  [27] HANGUL SYLLABLE BBWAG..HANGUL SYLLABLE BBWAH
-BF79..BF93    ; LVT # Lo  [27] HANGUL SYLLABLE BBWAEG..HANGUL SYLLABLE BBWAEH
-BF95..BFAF    ; LVT # Lo  [27] HANGUL SYLLABLE BBOEG..HANGUL SYLLABLE BBOEH
-BFB1..BFCB    ; LVT # Lo  [27] HANGUL SYLLABLE BBYOG..HANGUL SYLLABLE BBYOH
-BFCD..BFE7    ; LVT # Lo  [27] HANGUL SYLLABLE BBUG..HANGUL SYLLABLE BBUH
-BFE9..C003    ; LVT # Lo  [27] HANGUL SYLLABLE BBWEOG..HANGUL SYLLABLE BBWEOH
-C005..C01F    ; LVT # Lo  [27] HANGUL SYLLABLE BBWEG..HANGUL SYLLABLE BBWEH
-C021..C03B    ; LVT # Lo  [27] HANGUL SYLLABLE BBWIG..HANGUL SYLLABLE BBWIH
-C03D..C057    ; LVT # Lo  [27] HANGUL SYLLABLE BBYUG..HANGUL SYLLABLE BBYUH
-C059..C073    ; LVT # Lo  [27] HANGUL SYLLABLE BBEUG..HANGUL SYLLABLE BBEUH
-C075..C08F    ; LVT # Lo  [27] HANGUL SYLLABLE BBYIG..HANGUL SYLLABLE BBYIH
-C091..C0AB    ; LVT # Lo  [27] HANGUL SYLLABLE BBIG..HANGUL SYLLABLE BBIH
-C0AD..C0C7    ; LVT # Lo  [27] HANGUL SYLLABLE SAG..HANGUL SYLLABLE SAH
-C0C9..C0E3    ; LVT # Lo  [27] HANGUL SYLLABLE SAEG..HANGUL SYLLABLE SAEH
-C0E5..C0FF    ; LVT # Lo  [27] HANGUL SYLLABLE SYAG..HANGUL SYLLABLE SYAH
-C101..C11B    ; LVT # Lo  [27] HANGUL SYLLABLE SYAEG..HANGUL SYLLABLE SYAEH
-C11D..C137    ; LVT # Lo  [27] HANGUL SYLLABLE SEOG..HANGUL SYLLABLE SEOH
-C139..C153    ; LVT # Lo  [27] HANGUL SYLLABLE SEG..HANGUL SYLLABLE SEH
-C155..C16F    ; LVT # Lo  [27] HANGUL SYLLABLE SYEOG..HANGUL SYLLABLE SYEOH
-C171..C18B    ; LVT # Lo  [27] HANGUL SYLLABLE SYEG..HANGUL SYLLABLE SYEH
-C18D..C1A7    ; LVT # Lo  [27] HANGUL SYLLABLE SOG..HANGUL SYLLABLE SOH
-C1A9..C1C3    ; LVT # Lo  [27] HANGUL SYLLABLE SWAG..HANGUL SYLLABLE SWAH
-C1C5..C1DF    ; LVT # Lo  [27] HANGUL SYLLABLE SWAEG..HANGUL SYLLABLE SWAEH
-C1E1..C1FB    ; LVT # Lo  [27] HANGUL SYLLABLE SOEG..HANGUL SYLLABLE SOEH
-C1FD..C217    ; LVT # Lo  [27] HANGUL SYLLABLE SYOG..HANGUL SYLLABLE SYOH
-C219..C233    ; LVT # Lo  [27] HANGUL SYLLABLE SUG..HANGUL SYLLABLE SUH
-C235..C24F    ; LVT # Lo  [27] HANGUL SYLLABLE SWEOG..HANGUL SYLLABLE SWEOH
-C251..C26B    ; LVT # Lo  [27] HANGUL SYLLABLE SWEG..HANGUL SYLLABLE SWEH
-C26D..C287    ; LVT # Lo  [27] HANGUL SYLLABLE SWIG..HANGUL SYLLABLE SWIH
-C289..C2A3    ; LVT # Lo  [27] HANGUL SYLLABLE SYUG..HANGUL SYLLABLE SYUH
-C2A5..C2BF    ; LVT # Lo  [27] HANGUL SYLLABLE SEUG..HANGUL SYLLABLE SEUH
-C2C1..C2DB    ; LVT # Lo  [27] HANGUL SYLLABLE SYIG..HANGUL SYLLABLE SYIH
-C2DD..C2F7    ; LVT # Lo  [27] HANGUL SYLLABLE SIG..HANGUL SYLLABLE SIH
-C2F9..C313    ; LVT # Lo  [27] HANGUL SYLLABLE SSAG..HANGUL SYLLABLE SSAH
-C315..C32F    ; LVT # Lo  [27] HANGUL SYLLABLE SSAEG..HANGUL SYLLABLE SSAEH
-C331..C34B    ; LVT # Lo  [27] HANGUL SYLLABLE SSYAG..HANGUL SYLLABLE SSYAH
-C34D..C367    ; LVT # Lo  [27] HANGUL SYLLABLE SSYAEG..HANGUL SYLLABLE SSYAEH
-C369..C383    ; LVT # Lo  [27] HANGUL SYLLABLE SSEOG..HANGUL SYLLABLE SSEOH
-C385..C39F    ; LVT # Lo  [27] HANGUL SYLLABLE SSEG..HANGUL SYLLABLE SSEH
-C3A1..C3BB    ; LVT # Lo  [27] HANGUL SYLLABLE SSYEOG..HANGUL SYLLABLE SSYEOH
-C3BD..C3D7    ; LVT # Lo  [27] HANGUL SYLLABLE SSYEG..HANGUL SYLLABLE SSYEH
-C3D9..C3F3    ; LVT # Lo  [27] HANGUL SYLLABLE SSOG..HANGUL SYLLABLE SSOH
-C3F5..C40F    ; LVT # Lo  [27] HANGUL SYLLABLE SSWAG..HANGUL SYLLABLE SSWAH
-C411..C42B    ; LVT # Lo  [27] HANGUL SYLLABLE SSWAEG..HANGUL SYLLABLE SSWAEH
-C42D..C447    ; LVT # Lo  [27] HANGUL SYLLABLE SSOEG..HANGUL SYLLABLE SSOEH
-C449..C463    ; LVT # Lo  [27] HANGUL SYLLABLE SSYOG..HANGUL SYLLABLE SSYOH
-C465..C47F    ; LVT # Lo  [27] HANGUL SYLLABLE SSUG..HANGUL SYLLABLE SSUH
-C481..C49B    ; LVT # Lo  [27] HANGUL SYLLABLE SSWEOG..HANGUL SYLLABLE SSWEOH
-C49D..C4B7    ; LVT # Lo  [27] HANGUL SYLLABLE SSWEG..HANGUL SYLLABLE SSWEH
-C4B9..C4D3    ; LVT # Lo  [27] HANGUL SYLLABLE SSWIG..HANGUL SYLLABLE SSWIH
-C4D5..C4EF    ; LVT # Lo  [27] HANGUL SYLLABLE SSYUG..HANGUL SYLLABLE SSYUH
-C4F1..C50B    ; LVT # Lo  [27] HANGUL SYLLABLE SSEUG..HANGUL SYLLABLE SSEUH
-C50D..C527    ; LVT # Lo  [27] HANGUL SYLLABLE SSYIG..HANGUL SYLLABLE SSYIH
-C529..C543    ; LVT # Lo  [27] HANGUL SYLLABLE SSIG..HANGUL SYLLABLE SSIH
-C545..C55F    ; LVT # Lo  [27] HANGUL SYLLABLE AG..HANGUL SYLLABLE AH
-C561..C57B    ; LVT # Lo  [27] HANGUL SYLLABLE AEG..HANGUL SYLLABLE AEH
-C57D..C597    ; LVT # Lo  [27] HANGUL SYLLABLE YAG..HANGUL SYLLABLE YAH
-C599..C5B3    ; LVT # Lo  [27] HANGUL SYLLABLE YAEG..HANGUL SYLLABLE YAEH
-C5B5..C5CF    ; LVT # Lo  [27] HANGUL SYLLABLE EOG..HANGUL SYLLABLE EOH
-C5D1..C5EB    ; LVT # Lo  [27] HANGUL SYLLABLE EG..HANGUL SYLLABLE EH
-C5ED..C607    ; LVT # Lo  [27] HANGUL SYLLABLE YEOG..HANGUL SYLLABLE YEOH
-C609..C623    ; LVT # Lo  [27] HANGUL SYLLABLE YEG..HANGUL SYLLABLE YEH
-C625..C63F    ; LVT # Lo  [27] HANGUL SYLLABLE OG..HANGUL SYLLABLE OH
-C641..C65B    ; LVT # Lo  [27] HANGUL SYLLABLE WAG..HANGUL SYLLABLE WAH
-C65D..C677    ; LVT # Lo  [27] HANGUL SYLLABLE WAEG..HANGUL SYLLABLE WAEH
-C679..C693    ; LVT # Lo  [27] HANGUL SYLLABLE OEG..HANGUL SYLLABLE OEH
-C695..C6AF    ; LVT # Lo  [27] HANGUL SYLLABLE YOG..HANGUL SYLLABLE YOH
-C6B1..C6CB    ; LVT # Lo  [27] HANGUL SYLLABLE UG..HANGUL SYLLABLE UH
-C6CD..C6E7    ; LVT # Lo  [27] HANGUL SYLLABLE WEOG..HANGUL SYLLABLE WEOH
-C6E9..C703    ; LVT # Lo  [27] HANGUL SYLLABLE WEG..HANGUL SYLLABLE WEH
-C705..C71F    ; LVT # Lo  [27] HANGUL SYLLABLE WIG..HANGUL SYLLABLE WIH
-C721..C73B    ; LVT # Lo  [27] HANGUL SYLLABLE YUG..HANGUL SYLLABLE YUH
-C73D..C757    ; LVT # Lo  [27] HANGUL SYLLABLE EUG..HANGUL SYLLABLE EUH
-C759..C773    ; LVT # Lo  [27] HANGUL SYLLABLE YIG..HANGUL SYLLABLE YIH
-C775..C78F    ; LVT # Lo  [27] HANGUL SYLLABLE IG..HANGUL SYLLABLE IH
-C791..C7AB    ; LVT # Lo  [27] HANGUL SYLLABLE JAG..HANGUL SYLLABLE JAH
-C7AD..C7C7    ; LVT # Lo  [27] HANGUL SYLLABLE JAEG..HANGUL SYLLABLE JAEH
-C7C9..C7E3    ; LVT # Lo  [27] HANGUL SYLLABLE JYAG..HANGUL SYLLABLE JYAH
-C7E5..C7FF    ; LVT # Lo  [27] HANGUL SYLLABLE JYAEG..HANGUL SYLLABLE JYAEH
-C801..C81B    ; LVT # Lo  [27] HANGUL SYLLABLE JEOG..HANGUL SYLLABLE JEOH
-C81D..C837    ; LVT # Lo  [27] HANGUL SYLLABLE JEG..HANGUL SYLLABLE JEH
-C839..C853    ; LVT # Lo  [27] HANGUL SYLLABLE JYEOG..HANGUL SYLLABLE JYEOH
-C855..C86F    ; LVT # Lo  [27] HANGUL SYLLABLE JYEG..HANGUL SYLLABLE JYEH
-C871..C88B    ; LVT # Lo  [27] HANGUL SYLLABLE JOG..HANGUL SYLLABLE JOH
-C88D..C8A7    ; LVT # Lo  [27] HANGUL SYLLABLE JWAG..HANGUL SYLLABLE JWAH
-C8A9..C8C3    ; LVT # Lo  [27] HANGUL SYLLABLE JWAEG..HANGUL SYLLABLE JWAEH
-C8C5..C8DF    ; LVT # Lo  [27] HANGUL SYLLABLE JOEG..HANGUL SYLLABLE JOEH
-C8E1..C8FB    ; LVT # Lo  [27] HANGUL SYLLABLE JYOG..HANGUL SYLLABLE JYOH
-C8FD..C917    ; LVT # Lo  [27] HANGUL SYLLABLE JUG..HANGUL SYLLABLE JUH
-C919..C933    ; LVT # Lo  [27] HANGUL SYLLABLE JWEOG..HANGUL SYLLABLE JWEOH
-C935..C94F    ; LVT # Lo  [27] HANGUL SYLLABLE JWEG..HANGUL SYLLABLE JWEH
-C951..C96B    ; LVT # Lo  [27] HANGUL SYLLABLE JWIG..HANGUL SYLLABLE JWIH
-C96D..C987    ; LVT # Lo  [27] HANGUL SYLLABLE JYUG..HANGUL SYLLABLE JYUH
-C989..C9A3    ; LVT # Lo  [27] HANGUL SYLLABLE JEUG..HANGUL SYLLABLE JEUH
-C9A5..C9BF    ; LVT # Lo  [27] HANGUL SYLLABLE JYIG..HANGUL SYLLABLE JYIH
-C9C1..C9DB    ; LVT # Lo  [27] HANGUL SYLLABLE JIG..HANGUL SYLLABLE JIH
-C9DD..C9F7    ; LVT # Lo  [27] HANGUL SYLLABLE JJAG..HANGUL SYLLABLE JJAH
-C9F9..CA13    ; LVT # Lo  [27] HANGUL SYLLABLE JJAEG..HANGUL SYLLABLE JJAEH
-CA15..CA2F    ; LVT # Lo  [27] HANGUL SYLLABLE JJYAG..HANGUL SYLLABLE JJYAH
-CA31..CA4B    ; LVT # Lo  [27] HANGUL SYLLABLE JJYAEG..HANGUL SYLLABLE JJYAEH
-CA4D..CA67    ; LVT # Lo  [27] HANGUL SYLLABLE JJEOG..HANGUL SYLLABLE JJEOH
-CA69..CA83    ; LVT # Lo  [27] HANGUL SYLLABLE JJEG..HANGUL SYLLABLE JJEH
-CA85..CA9F    ; LVT # Lo  [27] HANGUL SYLLABLE JJYEOG..HANGUL SYLLABLE JJYEOH
-CAA1..CABB    ; LVT # Lo  [27] HANGUL SYLLABLE JJYEG..HANGUL SYLLABLE JJYEH
-CABD..CAD7    ; LVT # Lo  [27] HANGUL SYLLABLE JJOG..HANGUL SYLLABLE JJOH
-CAD9..CAF3    ; LVT # Lo  [27] HANGUL SYLLABLE JJWAG..HANGUL SYLLABLE JJWAH
-CAF5..CB0F    ; LVT # Lo  [27] HANGUL SYLLABLE JJWAEG..HANGUL SYLLABLE JJWAEH
-CB11..CB2B    ; LVT # Lo  [27] HANGUL SYLLABLE JJOEG..HANGUL SYLLABLE JJOEH
-CB2D..CB47    ; LVT # Lo  [27] HANGUL SYLLABLE JJYOG..HANGUL SYLLABLE JJYOH
-CB49..CB63    ; LVT # Lo  [27] HANGUL SYLLABLE JJUG..HANGUL SYLLABLE JJUH
-CB65..CB7F    ; LVT # Lo  [27] HANGUL SYLLABLE JJWEOG..HANGUL SYLLABLE JJWEOH
-CB81..CB9B    ; LVT # Lo  [27] HANGUL SYLLABLE JJWEG..HANGUL SYLLABLE JJWEH
-CB9D..CBB7    ; LVT # Lo  [27] HANGUL SYLLABLE JJWIG..HANGUL SYLLABLE JJWIH
-CBB9..CBD3    ; LVT # Lo  [27] HANGUL SYLLABLE JJYUG..HANGUL SYLLABLE JJYUH
-CBD5..CBEF    ; LVT # Lo  [27] HANGUL SYLLABLE JJEUG..HANGUL SYLLABLE JJEUH
-CBF1..CC0B    ; LVT # Lo  [27] HANGUL SYLLABLE JJYIG..HANGUL SYLLABLE JJYIH
-CC0D..CC27    ; LVT # Lo  [27] HANGUL SYLLABLE JJIG..HANGUL SYLLABLE JJIH
-CC29..CC43    ; LVT # Lo  [27] HANGUL SYLLABLE CAG..HANGUL SYLLABLE CAH
-CC45..CC5F    ; LVT # Lo  [27] HANGUL SYLLABLE CAEG..HANGUL SYLLABLE CAEH
-CC61..CC7B    ; LVT # Lo  [27] HANGUL SYLLABLE CYAG..HANGUL SYLLABLE CYAH
-CC7D..CC97    ; LVT # Lo  [27] HANGUL SYLLABLE CYAEG..HANGUL SYLLABLE CYAEH
-CC99..CCB3    ; LVT # Lo  [27] HANGUL SYLLABLE CEOG..HANGUL SYLLABLE CEOH
-CCB5..CCCF    ; LVT # Lo  [27] HANGUL SYLLABLE CEG..HANGUL SYLLABLE CEH
-CCD1..CCEB    ; LVT # Lo  [27] HANGUL SYLLABLE CYEOG..HANGUL SYLLABLE CYEOH
-CCED..CD07    ; LVT # Lo  [27] HANGUL SYLLABLE CYEG..HANGUL SYLLABLE CYEH
-CD09..CD23    ; LVT # Lo  [27] HANGUL SYLLABLE COG..HANGUL SYLLABLE COH
-CD25..CD3F    ; LVT # Lo  [27] HANGUL SYLLABLE CWAG..HANGUL SYLLABLE CWAH
-CD41..CD5B    ; LVT # Lo  [27] HANGUL SYLLABLE CWAEG..HANGUL SYLLABLE CWAEH
-CD5D..CD77    ; LVT # Lo  [27] HANGUL SYLLABLE COEG..HANGUL SYLLABLE COEH
-CD79..CD93    ; LVT # Lo  [27] HANGUL SYLLABLE CYOG..HANGUL SYLLABLE CYOH
-CD95..CDAF    ; LVT # Lo  [27] HANGUL SYLLABLE CUG..HANGUL SYLLABLE CUH
-CDB1..CDCB    ; LVT # Lo  [27] HANGUL SYLLABLE CWEOG..HANGUL SYLLABLE CWEOH
-CDCD..CDE7    ; LVT # Lo  [27] HANGUL SYLLABLE CWEG..HANGUL SYLLABLE CWEH
-CDE9..CE03    ; LVT # Lo  [27] HANGUL SYLLABLE CWIG..HANGUL SYLLABLE CWIH
-CE05..CE1F    ; LVT # Lo  [27] HANGUL SYLLABLE CYUG..HANGUL SYLLABLE CYUH
-CE21..CE3B    ; LVT # Lo  [27] HANGUL SYLLABLE CEUG..HANGUL SYLLABLE CEUH
-CE3D..CE57    ; LVT # Lo  [27] HANGUL SYLLABLE CYIG..HANGUL SYLLABLE CYIH
-CE59..CE73    ; LVT # Lo  [27] HANGUL SYLLABLE CIG..HANGUL SYLLABLE CIH
-CE75..CE8F    ; LVT # Lo  [27] HANGUL SYLLABLE KAG..HANGUL SYLLABLE KAH
-CE91..CEAB    ; LVT # Lo  [27] HANGUL SYLLABLE KAEG..HANGUL SYLLABLE KAEH
-CEAD..CEC7    ; LVT # Lo  [27] HANGUL SYLLABLE KYAG..HANGUL SYLLABLE KYAH
-CEC9..CEE3    ; LVT # Lo  [27] HANGUL SYLLABLE KYAEG..HANGUL SYLLABLE KYAEH
-CEE5..CEFF    ; LVT # Lo  [27] HANGUL SYLLABLE KEOG..HANGUL SYLLABLE KEOH
-CF01..CF1B    ; LVT # Lo  [27] HANGUL SYLLABLE KEG..HANGUL SYLLABLE KEH
-CF1D..CF37    ; LVT # Lo  [27] HANGUL SYLLABLE KYEOG..HANGUL SYLLABLE KYEOH
-CF39..CF53    ; LVT # Lo  [27] HANGUL SYLLABLE KYEG..HANGUL SYLLABLE KYEH
-CF55..CF6F    ; LVT # Lo  [27] HANGUL SYLLABLE KOG..HANGUL SYLLABLE KOH
-CF71..CF8B    ; LVT # Lo  [27] HANGUL SYLLABLE KWAG..HANGUL SYLLABLE KWAH
-CF8D..CFA7    ; LVT # Lo  [27] HANGUL SYLLABLE KWAEG..HANGUL SYLLABLE KWAEH
-CFA9..CFC3    ; LVT # Lo  [27] HANGUL SYLLABLE KOEG..HANGUL SYLLABLE KOEH
-CFC5..CFDF    ; LVT # Lo  [27] HANGUL SYLLABLE KYOG..HANGUL SYLLABLE KYOH
-CFE1..CFFB    ; LVT # Lo  [27] HANGUL SYLLABLE KUG..HANGUL SYLLABLE KUH
-CFFD..D017    ; LVT # Lo  [27] HANGUL SYLLABLE KWEOG..HANGUL SYLLABLE KWEOH
-D019..D033    ; LVT # Lo  [27] HANGUL SYLLABLE KWEG..HANGUL SYLLABLE KWEH
-D035..D04F    ; LVT # Lo  [27] HANGUL SYLLABLE KWIG..HANGUL SYLLABLE KWIH
-D051..D06B    ; LVT # Lo  [27] HANGUL SYLLABLE KYUG..HANGUL SYLLABLE KYUH
-D06D..D087    ; LVT # Lo  [27] HANGUL SYLLABLE KEUG..HANGUL SYLLABLE KEUH
-D089..D0A3    ; LVT # Lo  [27] HANGUL SYLLABLE KYIG..HANGUL SYLLABLE KYIH
-D0A5..D0BF    ; LVT # Lo  [27] HANGUL SYLLABLE KIG..HANGUL SYLLABLE KIH
-D0C1..D0DB    ; LVT # Lo  [27] HANGUL SYLLABLE TAG..HANGUL SYLLABLE TAH
-D0DD..D0F7    ; LVT # Lo  [27] HANGUL SYLLABLE TAEG..HANGUL SYLLABLE TAEH
-D0F9..D113    ; LVT # Lo  [27] HANGUL SYLLABLE TYAG..HANGUL SYLLABLE TYAH
-D115..D12F    ; LVT # Lo  [27] HANGUL SYLLABLE TYAEG..HANGUL SYLLABLE TYAEH
-D131..D14B    ; LVT # Lo  [27] HANGUL SYLLABLE TEOG..HANGUL SYLLABLE TEOH
-D14D..D167    ; LVT # Lo  [27] HANGUL SYLLABLE TEG..HANGUL SYLLABLE TEH
-D169..D183    ; LVT # Lo  [27] HANGUL SYLLABLE TYEOG..HANGUL SYLLABLE TYEOH
-D185..D19F    ; LVT # Lo  [27] HANGUL SYLLABLE TYEG..HANGUL SYLLABLE TYEH
-D1A1..D1BB    ; LVT # Lo  [27] HANGUL SYLLABLE TOG..HANGUL SYLLABLE TOH
-D1BD..D1D7    ; LVT # Lo  [27] HANGUL SYLLABLE TWAG..HANGUL SYLLABLE TWAH
-D1D9..D1F3    ; LVT # Lo  [27] HANGUL SYLLABLE TWAEG..HANGUL SYLLABLE TWAEH
-D1F5..D20F    ; LVT # Lo  [27] HANGUL SYLLABLE TOEG..HANGUL SYLLABLE TOEH
-D211..D22B    ; LVT # Lo  [27] HANGUL SYLLABLE TYOG..HANGUL SYLLABLE TYOH
-D22D..D247    ; LVT # Lo  [27] HANGUL SYLLABLE TUG..HANGUL SYLLABLE TUH
-D249..D263    ; LVT # Lo  [27] HANGUL SYLLABLE TWEOG..HANGUL SYLLABLE TWEOH
-D265..D27F    ; LVT # Lo  [27] HANGUL SYLLABLE TWEG..HANGUL SYLLABLE TWEH
-D281..D29B    ; LVT # Lo  [27] HANGUL SYLLABLE TWIG..HANGUL SYLLABLE TWIH
-D29D..D2B7    ; LVT # Lo  [27] HANGUL SYLLABLE TYUG..HANGUL SYLLABLE TYUH
-D2B9..D2D3    ; LVT # Lo  [27] HANGUL SYLLABLE TEUG..HANGUL SYLLABLE TEUH
-D2D5..D2EF    ; LVT # Lo  [27] HANGUL SYLLABLE TYIG..HANGUL SYLLABLE TYIH
-D2F1..D30B    ; LVT # Lo  [27] HANGUL SYLLABLE TIG..HANGUL SYLLABLE TIH
-D30D..D327    ; LVT # Lo  [27] HANGUL SYLLABLE PAG..HANGUL SYLLABLE PAH
-D329..D343    ; LVT # Lo  [27] HANGUL SYLLABLE PAEG..HANGUL SYLLABLE PAEH
-D345..D35F    ; LVT # Lo  [27] HANGUL SYLLABLE PYAG..HANGUL SYLLABLE PYAH
-D361..D37B    ; LVT # Lo  [27] HANGUL SYLLABLE PYAEG..HANGUL SYLLABLE PYAEH
-D37D..D397    ; LVT # Lo  [27] HANGUL SYLLABLE PEOG..HANGUL SYLLABLE PEOH
-D399..D3B3    ; LVT # Lo  [27] HANGUL SYLLABLE PEG..HANGUL SYLLABLE PEH
-D3B5..D3CF    ; LVT # Lo  [27] HANGUL SYLLABLE PYEOG..HANGUL SYLLABLE PYEOH
-D3D1..D3EB    ; LVT # Lo  [27] HANGUL SYLLABLE PYEG..HANGUL SYLLABLE PYEH
-D3ED..D407    ; LVT # Lo  [27] HANGUL SYLLABLE POG..HANGUL SYLLABLE POH
-D409..D423    ; LVT # Lo  [27] HANGUL SYLLABLE PWAG..HANGUL SYLLABLE PWAH
-D425..D43F    ; LVT # Lo  [27] HANGUL SYLLABLE PWAEG..HANGUL SYLLABLE PWAEH
-D441..D45B    ; LVT # Lo  [27] HANGUL SYLLABLE POEG..HANGUL SYLLABLE POEH
-D45D..D477    ; LVT # Lo  [27] HANGUL SYLLABLE PYOG..HANGUL SYLLABLE PYOH
-D479..D493    ; LVT # Lo  [27] HANGUL SYLLABLE PUG..HANGUL SYLLABLE PUH
-D495..D4AF    ; LVT # Lo  [27] HANGUL SYLLABLE PWEOG..HANGUL SYLLABLE PWEOH
-D4B1..D4CB    ; LVT # Lo  [27] HANGUL SYLLABLE PWEG..HANGUL SYLLABLE PWEH
-D4CD..D4E7    ; LVT # Lo  [27] HANGUL SYLLABLE PWIG..HANGUL SYLLABLE PWIH
-D4E9..D503    ; LVT # Lo  [27] HANGUL SYLLABLE PYUG..HANGUL SYLLABLE PYUH
-D505..D51F    ; LVT # Lo  [27] HANGUL SYLLABLE PEUG..HANGUL SYLLABLE PEUH
-D521..D53B    ; LVT # Lo  [27] HANGUL SYLLABLE PYIG..HANGUL SYLLABLE PYIH
-D53D..D557    ; LVT # Lo  [27] HANGUL SYLLABLE PIG..HANGUL SYLLABLE PIH
-D559..D573    ; LVT # Lo  [27] HANGUL SYLLABLE HAG..HANGUL SYLLABLE HAH
-D575..D58F    ; LVT # Lo  [27] HANGUL SYLLABLE HAEG..HANGUL SYLLABLE HAEH
-D591..D5AB    ; LVT # Lo  [27] HANGUL SYLLABLE HYAG..HANGUL SYLLABLE HYAH
-D5AD..D5C7    ; LVT # Lo  [27] HANGUL SYLLABLE HYAEG..HANGUL SYLLABLE HYAEH
-D5C9..D5E3    ; LVT # Lo  [27] HANGUL SYLLABLE HEOG..HANGUL SYLLABLE HEOH
-D5E5..D5FF    ; LVT # Lo  [27] HANGUL SYLLABLE HEG..HANGUL SYLLABLE HEH
-D601..D61B    ; LVT # Lo  [27] HANGUL SYLLABLE HYEOG..HANGUL SYLLABLE HYEOH
-D61D..D637    ; LVT # Lo  [27] HANGUL SYLLABLE HYEG..HANGUL SYLLABLE HYEH
-D639..D653    ; LVT # Lo  [27] HANGUL SYLLABLE HOG..HANGUL SYLLABLE HOH
-D655..D66F    ; LVT # Lo  [27] HANGUL SYLLABLE HWAG..HANGUL SYLLABLE HWAH
-D671..D68B    ; LVT # Lo  [27] HANGUL SYLLABLE HWAEG..HANGUL SYLLABLE HWAEH
-D68D..D6A7    ; LVT # Lo  [27] HANGUL SYLLABLE HOEG..HANGUL SYLLABLE HOEH
-D6A9..D6C3    ; LVT # Lo  [27] HANGUL SYLLABLE HYOG..HANGUL SYLLABLE HYOH
-D6C5..D6DF    ; LVT # Lo  [27] HANGUL SYLLABLE HUG..HANGUL SYLLABLE HUH
-D6E1..D6FB    ; LVT # Lo  [27] HANGUL SYLLABLE HWEOG..HANGUL SYLLABLE HWEOH
-D6FD..D717    ; LVT # Lo  [27] HANGUL SYLLABLE HWEG..HANGUL SYLLABLE HWEH
-D719..D733    ; LVT # Lo  [27] HANGUL SYLLABLE HWIG..HANGUL SYLLABLE HWIH
-D735..D74F    ; LVT # Lo  [27] HANGUL SYLLABLE HYUG..HANGUL SYLLABLE HYUH
-D751..D76B    ; LVT # Lo  [27] HANGUL SYLLABLE HEUG..HANGUL SYLLABLE HEUH
-D76D..D787    ; LVT # Lo  [27] HANGUL SYLLABLE HYIG..HANGUL SYLLABLE HYIH
-D789..D7A3    ; LVT # Lo  [27] HANGUL SYLLABLE HIG..HANGUL SYLLABLE HIH
-
-# Total code points: 10773
-
-# EOF
diff --git a/util/unicode/data/LineBreak.txt b/util/unicode/data/LineBreak.txt
deleted file mode 100644 (file)
index 2b75e48..0000000
+++ /dev/null
@@ -1,18542 +0,0 @@
-# LineBreak-5.0.0.txt
-# Date: 2006-05-23, 11:43:00 PST [KW]
-#
-# Line Break Properties
-#
-# This file is a normative contributory data file in the
-# Unicode Character Database.
-# It contains both normative and informative data.
-#
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-#
-# The format is two fields separated by a semicolon.
-# Field 0: Unicode value
-# Field 1: LineBreak property, consisting of one of the following values:
-#   Normative:
-#         "BK", "CR", "LF", "CM", "SG", "GL", "CB", "SP", "ZW",
-#         "NL", "WJ", "JL", "JV", "JT", "H2", "H3"
-#   Informative:
-#         "XX", "OP", "CL", "QU", "NS", "EX", "SY",
-#         "IS", "PR", "PO", "NU", "AL", "ID", "IN", "HY",
-#         "BB", "BA", "SA", "AI", "B2"
-#  - All code points, assigned and unassigned, that are not listed 
-#         explicitly are given the value "XX".
-#  - Characters ranges are specified as for other property files in
-#         the Unicode Character Database.
-#
-# The Unicode name of each character is provided in a comment for help
-# in identifying the characters.
-#
-# See UAX #14: Line Breaking Properties, for more information
-#
-# @missing: 0000..10FFFF; XX
-0000;CM # <control>
-0001;CM # <control>
-0002;CM # <control>
-0003;CM # <control>
-0004;CM # <control>
-0005;CM # <control>
-0006;CM # <control>
-0007;CM # <control>
-0008;CM # <control>
-0009;BA # <control>
-000A;LF # <control>
-000B;BK # <control>
-000C;BK # <control>
-000D;CR # <control>
-000E;CM # <control>
-000F;CM # <control>
-0010;CM # <control>
-0011;CM # <control>
-0012;CM # <control>
-0013;CM # <control>
-0014;CM # <control>
-0015;CM # <control>
-0016;CM # <control>
-0017;CM # <control>
-0018;CM # <control>
-0019;CM # <control>
-001A;CM # <control>
-001B;CM # <control>
-001C;CM # <control>
-001D;CM # <control>
-001E;CM # <control>
-001F;CM # <control>
-0020;SP # SPACE
-0021;EX # EXCLAMATION MARK
-0022;QU # QUOTATION MARK
-0023;AL # NUMBER SIGN
-0024;PR # DOLLAR SIGN
-0025;PO # PERCENT SIGN
-0026;AL # AMPERSAND
-0027;QU # APOSTROPHE
-0028;OP # LEFT PARENTHESIS
-0029;CL # RIGHT PARENTHESIS
-002A;AL # ASTERISK
-002B;PR # PLUS SIGN
-002C;IS # COMMA
-002D;HY # HYPHEN-MINUS
-002E;IS # FULL STOP
-002F;SY # SOLIDUS
-0030;NU # DIGIT ZERO
-0031;NU # DIGIT ONE
-0032;NU # DIGIT TWO
-0033;NU # DIGIT THREE
-0034;NU # DIGIT FOUR
-0035;NU # DIGIT FIVE
-0036;NU # DIGIT SIX
-0037;NU # DIGIT SEVEN
-0038;NU # DIGIT EIGHT
-0039;NU # DIGIT NINE
-003A;IS # COLON
-003B;IS # SEMICOLON
-003C;AL # LESS-THAN SIGN
-003D;AL # EQUALS SIGN
-003E;AL # GREATER-THAN SIGN
-003F;EX # QUESTION MARK
-0040;AL # COMMERCIAL AT
-0041;AL # LATIN CAPITAL LETTER A
-0042;AL # LATIN CAPITAL LETTER B
-0043;AL # LATIN CAPITAL LETTER C
-0044;AL # LATIN CAPITAL LETTER D
-0045;AL # LATIN CAPITAL LETTER E
-0046;AL # LATIN CAPITAL LETTER F
-0047;AL # LATIN CAPITAL LETTER G
-0048;AL # LATIN CAPITAL LETTER H
-0049;AL # LATIN CAPITAL LETTER I
-004A;AL # LATIN CAPITAL LETTER J
-004B;AL # LATIN CAPITAL LETTER K
-004C;AL # LATIN CAPITAL LETTER L
-004D;AL # LATIN CAPITAL LETTER M
-004E;AL # LATIN CAPITAL LETTER N
-004F;AL # LATIN CAPITAL LETTER O
-0050;AL # LATIN CAPITAL LETTER P
-0051;AL # LATIN CAPITAL LETTER Q
-0052;AL # LATIN CAPITAL LETTER R
-0053;AL # LATIN CAPITAL LETTER S
-0054;AL # LATIN CAPITAL LETTER T
-0055;AL # LATIN CAPITAL LETTER U
-0056;AL # LATIN CAPITAL LETTER V
-0057;AL # LATIN CAPITAL LETTER W
-0058;AL # LATIN CAPITAL LETTER X
-0059;AL # LATIN CAPITAL LETTER Y
-005A;AL # LATIN CAPITAL LETTER Z
-005B;OP # LEFT SQUARE BRACKET
-005C;PR # REVERSE SOLIDUS
-005D;CL # RIGHT SQUARE BRACKET
-005E;AL # CIRCUMFLEX ACCENT
-005F;AL # LOW LINE
-0060;AL # GRAVE ACCENT
-0061;AL # LATIN SMALL LETTER A
-0062;AL # LATIN SMALL LETTER B
-0063;AL # LATIN SMALL LETTER C
-0064;AL # LATIN SMALL LETTER D
-0065;AL # LATIN SMALL LETTER E
-0066;AL # LATIN SMALL LETTER F
-0067;AL # LATIN SMALL LETTER G
-0068;AL # LATIN SMALL LETTER H
-0069;AL # LATIN SMALL LETTER I
-006A;AL # LATIN SMALL LETTER J
-006B;AL # LATIN SMALL LETTER K
-006C;AL # LATIN SMALL LETTER L
-006D;AL # LATIN SMALL LETTER M
-006E;AL # LATIN SMALL LETTER N
-006F;AL # LATIN SMALL LETTER O
-0070;AL # LATIN SMALL LETTER P
-0071;AL # LATIN SMALL LETTER Q
-0072;AL # LATIN SMALL LETTER R
-0073;AL # LATIN SMALL LETTER S
-0074;AL # LATIN SMALL LETTER T
-0075;AL # LATIN SMALL LETTER U
-0076;AL # LATIN SMALL LETTER V
-0077;AL # LATIN SMALL LETTER W
-0078;AL # LATIN SMALL LETTER X
-0079;AL # LATIN SMALL LETTER Y
-007A;AL # LATIN SMALL LETTER Z
-007B;OP # LEFT CURLY BRACKET
-007C;BA # VERTICAL LINE
-007D;CL # RIGHT CURLY BRACKET
-007E;AL # TILDE
-007F;CM # <control>
-0080;CM # <control>
-0081;CM # <control>
-0082;CM # <control>
-0083;CM # <control>
-0084;CM # <control>
-0085;NL # <control>
-0086;CM # <control>
-0087;CM # <control>
-0088;CM # <control>
-0089;CM # <control>
-008A;CM # <control>
-008B;CM # <control>
-008C;CM # <control>
-008D;CM # <control>
-008E;CM # <control>
-008F;CM # <control>
-0090;CM # <control>
-0091;CM # <control>
-0092;CM # <control>
-0093;CM # <control>
-0094;CM # <control>
-0095;CM # <control>
-0096;CM # <control>
-0097;CM # <control>
-0098;CM # <control>
-0099;CM # <control>
-009A;CM # <control>
-009B;CM # <control>
-009C;CM # <control>
-009D;CM # <control>
-009E;CM # <control>
-009F;CM # <control>
-00A0;GL # NO-BREAK SPACE
-00A1;AI # INVERTED EXCLAMATION MARK
-00A2;PO # CENT SIGN
-00A3;PR # POUND SIGN
-00A4;PR # CURRENCY SIGN
-00A5;PR # YEN SIGN
-00A6;AL # BROKEN BAR
-00A7;AI # SECTION SIGN
-00A8;AI # DIAERESIS
-00A9;AL # COPYRIGHT SIGN
-00AA;AI # FEMININE ORDINAL INDICATOR
-00AB;QU # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-00AC;AL # NOT SIGN
-00AD;BA # SOFT HYPHEN
-00AE;AL # REGISTERED SIGN
-00AF;AL # MACRON
-00B0;PO # DEGREE SIGN
-00B1;PR # PLUS-MINUS SIGN
-00B2;AI # SUPERSCRIPT TWO
-00B3;AI # SUPERSCRIPT THREE
-00B4;BB # ACUTE ACCENT
-00B5;AL # MICRO SIGN
-00B6;AI # PILCROW SIGN
-00B7;AI # MIDDLE DOT
-00B8;AI # CEDILLA
-00B9;AI # SUPERSCRIPT ONE
-00BA;AI # MASCULINE ORDINAL INDICATOR
-00BB;QU # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-00BC;AI # VULGAR FRACTION ONE QUARTER
-00BD;AI # VULGAR FRACTION ONE HALF
-00BE;AI # VULGAR FRACTION THREE QUARTERS
-00BF;AI # INVERTED QUESTION MARK
-00C0;AL # LATIN CAPITAL LETTER A WITH GRAVE
-00C1;AL # LATIN CAPITAL LETTER A WITH ACUTE
-00C2;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-00C3;AL # LATIN CAPITAL LETTER A WITH TILDE
-00C4;AL # LATIN CAPITAL LETTER A WITH DIAERESIS
-00C5;AL # LATIN CAPITAL LETTER A WITH RING ABOVE
-00C6;AL # LATIN CAPITAL LETTER AE
-00C7;AL # LATIN CAPITAL LETTER C WITH CEDILLA
-00C8;AL # LATIN CAPITAL LETTER E WITH GRAVE
-00C9;AL # LATIN CAPITAL LETTER E WITH ACUTE
-00CA;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-00CB;AL # LATIN CAPITAL LETTER E WITH DIAERESIS
-00CC;AL # LATIN CAPITAL LETTER I WITH GRAVE
-00CD;AL # LATIN CAPITAL LETTER I WITH ACUTE
-00CE;AL # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-00CF;AL # LATIN CAPITAL LETTER I WITH DIAERESIS
-00D0;AL # LATIN CAPITAL LETTER ETH
-00D1;AL # LATIN CAPITAL LETTER N WITH TILDE
-00D2;AL # LATIN CAPITAL LETTER O WITH GRAVE
-00D3;AL # LATIN CAPITAL LETTER O WITH ACUTE
-00D4;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-00D5;AL # LATIN CAPITAL LETTER O WITH TILDE
-00D6;AL # LATIN CAPITAL LETTER O WITH DIAERESIS
-00D7;AI # MULTIPLICATION SIGN
-00D8;AL # LATIN CAPITAL LETTER O WITH STROKE
-00D9;AL # LATIN CAPITAL LETTER U WITH GRAVE
-00DA;AL # LATIN CAPITAL LETTER U WITH ACUTE
-00DB;AL # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-00DC;AL # LATIN CAPITAL LETTER U WITH DIAERESIS
-00DD;AL # LATIN CAPITAL LETTER Y WITH ACUTE
-00DE;AL # LATIN CAPITAL LETTER THORN
-00DF;AL # LATIN SMALL LETTER SHARP S
-00E0;AL # LATIN SMALL LETTER A WITH GRAVE
-00E1;AL # LATIN SMALL LETTER A WITH ACUTE
-00E2;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX
-00E3;AL # LATIN SMALL LETTER A WITH TILDE
-00E4;AL # LATIN SMALL LETTER A WITH DIAERESIS
-00E5;AL # LATIN SMALL LETTER A WITH RING ABOVE
-00E6;AL # LATIN SMALL LETTER AE
-00E7;AL # LATIN SMALL LETTER C WITH CEDILLA
-00E8;AL # LATIN SMALL LETTER E WITH GRAVE
-00E9;AL # LATIN SMALL LETTER E WITH ACUTE
-00EA;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00EB;AL # LATIN SMALL LETTER E WITH DIAERESIS
-00EC;AL # LATIN SMALL LETTER I WITH GRAVE
-00ED;AL # LATIN SMALL LETTER I WITH ACUTE
-00EE;AL # LATIN SMALL LETTER I WITH CIRCUMFLEX
-00EF;AL # LATIN SMALL LETTER I WITH DIAERESIS
-00F0;AL # LATIN SMALL LETTER ETH
-00F1;AL # LATIN SMALL LETTER N WITH TILDE
-00F2;AL # LATIN SMALL LETTER O WITH GRAVE
-00F3;AL # LATIN SMALL LETTER O WITH ACUTE
-00F4;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX
-00F5;AL # LATIN SMALL LETTER O WITH TILDE
-00F6;AL # LATIN SMALL LETTER O WITH DIAERESIS
-00F7;AI # DIVISION SIGN
-00F8;AL # LATIN SMALL LETTER O WITH STROKE
-00F9;AL # LATIN SMALL LETTER U WITH GRAVE
-00FA;AL # LATIN SMALL LETTER U WITH ACUTE
-00FB;AL # LATIN SMALL LETTER U WITH CIRCUMFLEX
-00FC;AL # LATIN SMALL LETTER U WITH DIAERESIS
-00FD;AL # LATIN SMALL LETTER Y WITH ACUTE
-00FE;AL # LATIN SMALL LETTER THORN
-00FF;AL # LATIN SMALL LETTER Y WITH DIAERESIS
-0100;AL # LATIN CAPITAL LETTER A WITH MACRON
-0101;AL # LATIN SMALL LETTER A WITH MACRON
-0102;AL # LATIN CAPITAL LETTER A WITH BREVE
-0103;AL # LATIN SMALL LETTER A WITH BREVE
-0104;AL # LATIN CAPITAL LETTER A WITH OGONEK
-0105;AL # LATIN SMALL LETTER A WITH OGONEK
-0106;AL # LATIN CAPITAL LETTER C WITH ACUTE
-0107;AL # LATIN SMALL LETTER C WITH ACUTE
-0108;AL # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
-0109;AL # LATIN SMALL LETTER C WITH CIRCUMFLEX
-010A;AL # LATIN CAPITAL LETTER C WITH DOT ABOVE
-010B;AL # LATIN SMALL LETTER C WITH DOT ABOVE
-010C;AL # LATIN CAPITAL LETTER C WITH CARON
-010D;AL # LATIN SMALL LETTER C WITH CARON
-010E;AL # LATIN CAPITAL LETTER D WITH CARON
-010F;AL # LATIN SMALL LETTER D WITH CARON
-0110;AL # LATIN CAPITAL LETTER D WITH STROKE
-0111;AL # LATIN SMALL LETTER D WITH STROKE
-0112;AL # LATIN CAPITAL LETTER E WITH MACRON
-0113;AL # LATIN SMALL LETTER E WITH MACRON
-0114;AL # LATIN CAPITAL LETTER E WITH BREVE
-0115;AL # LATIN SMALL LETTER E WITH BREVE
-0116;AL # LATIN CAPITAL LETTER E WITH DOT ABOVE
-0117;AL # LATIN SMALL LETTER E WITH DOT ABOVE
-0118;AL # LATIN CAPITAL LETTER E WITH OGONEK
-0119;AL # LATIN SMALL LETTER E WITH OGONEK
-011A;AL # LATIN CAPITAL LETTER E WITH CARON
-011B;AL # LATIN SMALL LETTER E WITH CARON
-011C;AL # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
-011D;AL # LATIN SMALL LETTER G WITH CIRCUMFLEX
-011E;AL # LATIN CAPITAL LETTER G WITH BREVE
-011F;AL # LATIN SMALL LETTER G WITH BREVE
-0120;AL # LATIN CAPITAL LETTER G WITH DOT ABOVE
-0121;AL # LATIN SMALL LETTER G WITH DOT ABOVE
-0122;AL # LATIN CAPITAL LETTER G WITH CEDILLA
-0123;AL # LATIN SMALL LETTER G WITH CEDILLA
-0124;AL # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
-0125;AL # LATIN SMALL LETTER H WITH CIRCUMFLEX
-0126;AL # LATIN CAPITAL LETTER H WITH STROKE
-0127;AL # LATIN SMALL LETTER H WITH STROKE
-0128;AL # LATIN CAPITAL LETTER I WITH TILDE
-0129;AL # LATIN SMALL LETTER I WITH TILDE
-012A;AL # LATIN CAPITAL LETTER I WITH MACRON
-012B;AL # LATIN SMALL LETTER I WITH MACRON
-012C;AL # LATIN CAPITAL LETTER I WITH BREVE
-012D;AL # LATIN SMALL LETTER I WITH BREVE
-012E;AL # LATIN CAPITAL LETTER I WITH OGONEK
-012F;AL # LATIN SMALL LETTER I WITH OGONEK
-0130;AL # LATIN CAPITAL LETTER I WITH DOT ABOVE
-0131;AL # LATIN SMALL LETTER DOTLESS I
-0132;AL # LATIN CAPITAL LIGATURE IJ
-0133;AL # LATIN SMALL LIGATURE IJ
-0134;AL # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
-0135;AL # LATIN SMALL LETTER J WITH CIRCUMFLEX
-0136;AL # LATIN CAPITAL LETTER K WITH CEDILLA
-0137;AL # LATIN SMALL LETTER K WITH CEDILLA
-0138;AL # LATIN SMALL LETTER KRA
-0139;AL # LATIN CAPITAL LETTER L WITH ACUTE
-013A;AL # LATIN SMALL LETTER L WITH ACUTE
-013B;AL # LATIN CAPITAL LETTER L WITH CEDILLA
-013C;AL # LATIN SMALL LETTER L WITH CEDILLA
-013D;AL # LATIN CAPITAL LETTER L WITH CARON
-013E;AL # LATIN SMALL LETTER L WITH CARON
-013F;AL # LATIN CAPITAL LETTER L WITH MIDDLE DOT
-0140;AL # LATIN SMALL LETTER L WITH MIDDLE DOT
-0141;AL # LATIN CAPITAL LETTER L WITH STROKE
-0142;AL # LATIN SMALL LETTER L WITH STROKE
-0143;AL # LATIN CAPITAL LETTER N WITH ACUTE
-0144;AL # LATIN SMALL LETTER N WITH ACUTE
-0145;AL # LATIN CAPITAL LETTER N WITH CEDILLA
-0146;AL # LATIN SMALL LETTER N WITH CEDILLA
-0147;AL # LATIN CAPITAL LETTER N WITH CARON
-0148;AL # LATIN SMALL LETTER N WITH CARON
-0149;AL # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
-014A;AL # LATIN CAPITAL LETTER ENG
-014B;AL # LATIN SMALL LETTER ENG
-014C;AL # LATIN CAPITAL LETTER O WITH MACRON
-014D;AL # LATIN SMALL LETTER O WITH MACRON
-014E;AL # LATIN CAPITAL LETTER O WITH BREVE
-014F;AL # LATIN SMALL LETTER O WITH BREVE
-0150;AL # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-0151;AL # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0152;AL # LATIN CAPITAL LIGATURE OE
-0153;AL # LATIN SMALL LIGATURE OE
-0154;AL # LATIN CAPITAL LETTER R WITH ACUTE
-0155;AL # LATIN SMALL LETTER R WITH ACUTE
-0156;AL # LATIN CAPITAL LETTER R WITH CEDILLA
-0157;AL # LATIN SMALL LETTER R WITH CEDILLA
-0158;AL # LATIN CAPITAL LETTER R WITH CARON
-0159;AL # LATIN SMALL LETTER R WITH CARON
-015A;AL # LATIN CAPITAL LETTER S WITH ACUTE
-015B;AL # LATIN SMALL LETTER S WITH ACUTE
-015C;AL # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
-015D;AL # LATIN SMALL LETTER S WITH CIRCUMFLEX
-015E;AL # LATIN CAPITAL LETTER S WITH CEDILLA
-015F;AL # LATIN SMALL LETTER S WITH CEDILLA
-0160;AL # LATIN CAPITAL LETTER S WITH CARON
-0161;AL # LATIN SMALL LETTER S WITH CARON
-0162;AL # LATIN CAPITAL LETTER T WITH CEDILLA
-0163;AL # LATIN SMALL LETTER T WITH CEDILLA
-0164;AL # LATIN CAPITAL LETTER T WITH CARON
-0165;AL # LATIN SMALL LETTER T WITH CARON
-0166;AL # LATIN CAPITAL LETTER T WITH STROKE
-0167;AL # LATIN SMALL LETTER T WITH STROKE
-0168;AL # LATIN CAPITAL LETTER U WITH TILDE
-0169;AL # LATIN SMALL LETTER U WITH TILDE
-016A;AL # LATIN CAPITAL LETTER U WITH MACRON
-016B;AL # LATIN SMALL LETTER U WITH MACRON
-016C;AL # LATIN CAPITAL LETTER U WITH BREVE
-016D;AL # LATIN SMALL LETTER U WITH BREVE
-016E;AL # LATIN CAPITAL LETTER U WITH RING ABOVE
-016F;AL # LATIN SMALL LETTER U WITH RING ABOVE
-0170;AL # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0171;AL # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0172;AL # LATIN CAPITAL LETTER U WITH OGONEK
-0173;AL # LATIN SMALL LETTER U WITH OGONEK
-0174;AL # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
-0175;AL # LATIN SMALL LETTER W WITH CIRCUMFLEX
-0176;AL # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
-0177;AL # LATIN SMALL LETTER Y WITH CIRCUMFLEX
-0178;AL # LATIN CAPITAL LETTER Y WITH DIAERESIS
-0179;AL # LATIN CAPITAL LETTER Z WITH ACUTE
-017A;AL # LATIN SMALL LETTER Z WITH ACUTE
-017B;AL # LATIN CAPITAL LETTER Z WITH DOT ABOVE
-017C;AL # LATIN SMALL LETTER Z WITH DOT ABOVE
-017D;AL # LATIN CAPITAL LETTER Z WITH CARON
-017E;AL # LATIN SMALL LETTER Z WITH CARON
-017F;AL # LATIN SMALL LETTER LONG S
-0180;AL # LATIN SMALL LETTER B WITH STROKE
-0181;AL # LATIN CAPITAL LETTER B WITH HOOK
-0182;AL # LATIN CAPITAL LETTER B WITH TOPBAR
-0183;AL # LATIN SMALL LETTER B WITH TOPBAR
-0184;AL # LATIN CAPITAL LETTER TONE SIX
-0185;AL # LATIN SMALL LETTER TONE SIX
-0186;AL # LATIN CAPITAL LETTER OPEN O
-0187;AL # LATIN CAPITAL LETTER C WITH HOOK
-0188;AL # LATIN SMALL LETTER C WITH HOOK
-0189;AL # LATIN CAPITAL LETTER AFRICAN D
-018A;AL # LATIN CAPITAL LETTER D WITH HOOK
-018B;AL # LATIN CAPITAL LETTER D WITH TOPBAR
-018C;AL # LATIN SMALL LETTER D WITH TOPBAR
-018D;AL # LATIN SMALL LETTER TURNED DELTA
-018E;AL # LATIN CAPITAL LETTER REVERSED E
-018F;AL # LATIN CAPITAL LETTER SCHWA
-0190;AL # LATIN CAPITAL LETTER OPEN E
-0191;AL # LATIN CAPITAL LETTER F WITH HOOK
-0192;AL # LATIN SMALL LETTER F WITH HOOK
-0193;AL # LATIN CAPITAL LETTER G WITH HOOK
-0194;AL # LATIN CAPITAL LETTER GAMMA
-0195;AL # LATIN SMALL LETTER HV
-0196;AL # LATIN CAPITAL LETTER IOTA
-0197;AL # LATIN CAPITAL LETTER I WITH STROKE
-0198;AL # LATIN CAPITAL LETTER K WITH HOOK
-0199;AL # LATIN SMALL LETTER K WITH HOOK
-019A;AL # LATIN SMALL LETTER L WITH BAR
-019B;AL # LATIN SMALL LETTER LAMBDA WITH STROKE
-019C;AL # LATIN CAPITAL LETTER TURNED M
-019D;AL # LATIN CAPITAL LETTER N WITH LEFT HOOK
-019E;AL # LATIN SMALL LETTER N WITH LONG RIGHT LEG
-019F;AL # LATIN CAPITAL LETTER O WITH MIDDLE TILDE
-01A0;AL # LATIN CAPITAL LETTER O WITH HORN
-01A1;AL # LATIN SMALL LETTER O WITH HORN
-01A2;AL # LATIN CAPITAL LETTER OI
-01A3;AL # LATIN SMALL LETTER OI
-01A4;AL # LATIN CAPITAL LETTER P WITH HOOK
-01A5;AL # LATIN SMALL LETTER P WITH HOOK
-01A6;AL # LATIN LETTER YR
-01A7;AL # LATIN CAPITAL LETTER TONE TWO
-01A8;AL # LATIN SMALL LETTER TONE TWO
-01A9;AL # LATIN CAPITAL LETTER ESH
-01AA;AL # LATIN LETTER REVERSED ESH LOOP
-01AB;AL # LATIN SMALL LETTER T WITH PALATAL HOOK
-01AC;AL # LATIN CAPITAL LETTER T WITH HOOK
-01AD;AL # LATIN SMALL LETTER T WITH HOOK
-01AE;AL # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
-01AF;AL # LATIN CAPITAL LETTER U WITH HORN
-01B0;AL # LATIN SMALL LETTER U WITH HORN
-01B1;AL # LATIN CAPITAL LETTER UPSILON
-01B2;AL # LATIN CAPITAL LETTER V WITH HOOK
-01B3;AL # LATIN CAPITAL LETTER Y WITH HOOK
-01B4;AL # LATIN SMALL LETTER Y WITH HOOK
-01B5;AL # LATIN CAPITAL LETTER Z WITH STROKE
-01B6;AL # LATIN SMALL LETTER Z WITH STROKE
-01B7;AL # LATIN CAPITAL LETTER EZH
-01B8;AL # LATIN CAPITAL LETTER EZH REVERSED
-01B9;AL # LATIN SMALL LETTER EZH REVERSED
-01BA;AL # LATIN SMALL LETTER EZH WITH TAIL
-01BB;AL # LATIN LETTER TWO WITH STROKE
-01BC;AL # LATIN CAPITAL LETTER TONE FIVE
-01BD;AL # LATIN SMALL LETTER TONE FIVE
-01BE;AL # LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
-01BF;AL # LATIN LETTER WYNN
-01C0;AL # LATIN LETTER DENTAL CLICK
-01C1;AL # LATIN LETTER LATERAL CLICK
-01C2;AL # LATIN LETTER ALVEOLAR CLICK
-01C3;AL # LATIN LETTER RETROFLEX CLICK
-01C4;AL # LATIN CAPITAL LETTER DZ WITH CARON
-01C5;AL # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
-01C6;AL # LATIN SMALL LETTER DZ WITH CARON
-01C7;AL # LATIN CAPITAL LETTER LJ
-01C8;AL # LATIN CAPITAL LETTER L WITH SMALL LETTER J
-01C9;AL # LATIN SMALL LETTER LJ
-01CA;AL # LATIN CAPITAL LETTER NJ
-01CB;AL # LATIN CAPITAL LETTER N WITH SMALL LETTER J
-01CC;AL # LATIN SMALL LETTER NJ
-01CD;AL # LATIN CAPITAL LETTER A WITH CARON
-01CE;AL # LATIN SMALL LETTER A WITH CARON
-01CF;AL # LATIN CAPITAL LETTER I WITH CARON
-01D0;AL # LATIN SMALL LETTER I WITH CARON
-01D1;AL # LATIN CAPITAL LETTER O WITH CARON
-01D2;AL # LATIN SMALL LETTER O WITH CARON
-01D3;AL # LATIN CAPITAL LETTER U WITH CARON
-01D4;AL # LATIN SMALL LETTER U WITH CARON
-01D5;AL # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01D6;AL # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D7;AL # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D8;AL # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D9;AL # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-01DA;AL # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01DB;AL # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01DC;AL # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DD;AL # LATIN SMALL LETTER TURNED E
-01DE;AL # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-01DF;AL # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01E0;AL # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
-01E1;AL # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
-01E2;AL # LATIN CAPITAL LETTER AE WITH MACRON
-01E3;AL # LATIN SMALL LETTER AE WITH MACRON
-01E4;AL # LATIN CAPITAL LETTER G WITH STROKE
-01E5;AL # LATIN SMALL LETTER G WITH STROKE
-01E6;AL # LATIN CAPITAL LETTER G WITH CARON
-01E7;AL # LATIN SMALL LETTER G WITH CARON
-01E8;AL # LATIN CAPITAL LETTER K WITH CARON
-01E9;AL # LATIN SMALL LETTER K WITH CARON
-01EA;AL # LATIN CAPITAL LETTER O WITH OGONEK
-01EB;AL # LATIN SMALL LETTER O WITH OGONEK
-01EC;AL # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
-01ED;AL # LATIN SMALL LETTER O WITH OGONEK AND MACRON
-01EE;AL # LATIN CAPITAL LETTER EZH WITH CARON
-01EF;AL # LATIN SMALL LETTER EZH WITH CARON
-01F0;AL # LATIN SMALL LETTER J WITH CARON
-01F1;AL # LATIN CAPITAL LETTER DZ
-01F2;AL # LATIN CAPITAL LETTER D WITH SMALL LETTER Z
-01F3;AL # LATIN SMALL LETTER DZ
-01F4;AL # LATIN CAPITAL LETTER G WITH ACUTE
-01F5;AL # LATIN SMALL LETTER G WITH ACUTE
-01F6;AL # LATIN CAPITAL LETTER HWAIR
-01F7;AL # LATIN CAPITAL LETTER WYNN
-01F8;AL # LATIN CAPITAL LETTER N WITH GRAVE
-01F9;AL # LATIN SMALL LETTER N WITH GRAVE
-01FA;AL # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-01FB;AL # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FC;AL # LATIN CAPITAL LETTER AE WITH ACUTE
-01FD;AL # LATIN SMALL LETTER AE WITH ACUTE
-01FE;AL # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-01FF;AL # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-0200;AL # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
-0201;AL # LATIN SMALL LETTER A WITH DOUBLE GRAVE
-0202;AL # LATIN CAPITAL LETTER A WITH INVERTED BREVE
-0203;AL # LATIN SMALL LETTER A WITH INVERTED BREVE
-0204;AL # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
-0205;AL # LATIN SMALL LETTER E WITH DOUBLE GRAVE
-0206;AL # LATIN CAPITAL LETTER E WITH INVERTED BREVE
-0207;AL # LATIN SMALL LETTER E WITH INVERTED BREVE
-0208;AL # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
-0209;AL # LATIN SMALL LETTER I WITH DOUBLE GRAVE
-020A;AL # LATIN CAPITAL LETTER I WITH INVERTED BREVE
-020B;AL # LATIN SMALL LETTER I WITH INVERTED BREVE
-020C;AL # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
-020D;AL # LATIN SMALL LETTER O WITH DOUBLE GRAVE
-020E;AL # LATIN CAPITAL LETTER O WITH INVERTED BREVE
-020F;AL # LATIN SMALL LETTER O WITH INVERTED BREVE
-0210;AL # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
-0211;AL # LATIN SMALL LETTER R WITH DOUBLE GRAVE
-0212;AL # LATIN CAPITAL LETTER R WITH INVERTED BREVE
-0213;AL # LATIN SMALL LETTER R WITH INVERTED BREVE
-0214;AL # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
-0215;AL # LATIN SMALL LETTER U WITH DOUBLE GRAVE
-0216;AL # LATIN CAPITAL LETTER U WITH INVERTED BREVE
-0217;AL # LATIN SMALL LETTER U WITH INVERTED BREVE
-0218;AL # LATIN CAPITAL LETTER S WITH COMMA BELOW
-0219;AL # LATIN SMALL LETTER S WITH COMMA BELOW
-021A;AL # LATIN CAPITAL LETTER T WITH COMMA BELOW
-021B;AL # LATIN SMALL LETTER T WITH COMMA BELOW
-021C;AL # LATIN CAPITAL LETTER YOGH
-021D;AL # LATIN SMALL LETTER YOGH
-021E;AL # LATIN CAPITAL LETTER H WITH CARON
-021F;AL # LATIN SMALL LETTER H WITH CARON
-0220;AL # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
-0221;AL # LATIN SMALL LETTER D WITH CURL
-0222;AL # LATIN CAPITAL LETTER OU
-0223;AL # LATIN SMALL LETTER OU
-0224;AL # LATIN CAPITAL LETTER Z WITH HOOK
-0225;AL # LATIN SMALL LETTER Z WITH HOOK
-0226;AL # LATIN CAPITAL LETTER A WITH DOT ABOVE
-0227;AL # LATIN SMALL LETTER A WITH DOT ABOVE
-0228;AL # LATIN CAPITAL LETTER E WITH CEDILLA
-0229;AL # LATIN SMALL LETTER E WITH CEDILLA
-022A;AL # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-022B;AL # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022C;AL # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
-022D;AL # LATIN SMALL LETTER O WITH TILDE AND MACRON
-022E;AL # LATIN CAPITAL LETTER O WITH DOT ABOVE
-022F;AL # LATIN SMALL LETTER O WITH DOT ABOVE
-0230;AL # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
-0231;AL # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
-0232;AL # LATIN CAPITAL LETTER Y WITH MACRON
-0233;AL # LATIN SMALL LETTER Y WITH MACRON
-0234;AL # LATIN SMALL LETTER L WITH CURL
-0235;AL # LATIN SMALL LETTER N WITH CURL
-0236;AL # LATIN SMALL LETTER T WITH CURL
-0237;AL # LATIN SMALL LETTER DOTLESS J
-0238;AL # LATIN SMALL LETTER DB DIGRAPH
-0239;AL # LATIN SMALL LETTER QP DIGRAPH
-023A;AL # LATIN CAPITAL LETTER A WITH STROKE
-023B;AL # LATIN CAPITAL LETTER C WITH STROKE
-023C;AL # LATIN SMALL LETTER C WITH STROKE
-023D;AL # LATIN CAPITAL LETTER L WITH BAR
-023E;AL # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
-023F;AL # LATIN SMALL LETTER S WITH SWASH TAIL
-0240;AL # LATIN SMALL LETTER Z WITH SWASH TAIL
-0241;AL # LATIN CAPITAL LETTER GLOTTAL STOP
-0242;AL # LATIN SMALL LETTER GLOTTAL STOP
-0243;AL # LATIN CAPITAL LETTER B WITH STROKE
-0244;AL # LATIN CAPITAL LETTER U BAR
-0245;AL # LATIN CAPITAL LETTER TURNED V
-0246;AL # LATIN CAPITAL LETTER E WITH STROKE
-0247;AL # LATIN SMALL LETTER E WITH STROKE
-0248;AL # LATIN CAPITAL LETTER J WITH STROKE
-0249;AL # LATIN SMALL LETTER J WITH STROKE
-024A;AL # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
-024B;AL # LATIN SMALL LETTER Q WITH HOOK TAIL
-024C;AL # LATIN CAPITAL LETTER R WITH STROKE
-024D;AL # LATIN SMALL LETTER R WITH STROKE
-024E;AL # LATIN CAPITAL LETTER Y WITH STROKE
-024F;AL # LATIN SMALL LETTER Y WITH STROKE
-0250;AL # LATIN SMALL LETTER TURNED A
-0251;AL # LATIN SMALL LETTER ALPHA
-0252;AL # LATIN SMALL LETTER TURNED ALPHA
-0253;AL # LATIN SMALL LETTER B WITH HOOK
-0254;AL # LATIN SMALL LETTER OPEN O
-0255;AL # LATIN SMALL LETTER C WITH CURL
-0256;AL # LATIN SMALL LETTER D WITH TAIL
-0257;AL # LATIN SMALL LETTER D WITH HOOK
-0258;AL # LATIN SMALL LETTER REVERSED E
-0259;AL # LATIN SMALL LETTER SCHWA
-025A;AL # LATIN SMALL LETTER SCHWA WITH HOOK
-025B;AL # LATIN SMALL LETTER OPEN E
-025C;AL # LATIN SMALL LETTER REVERSED OPEN E
-025D;AL # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
-025E;AL # LATIN SMALL LETTER CLOSED REVERSED OPEN E
-025F;AL # LATIN SMALL LETTER DOTLESS J WITH STROKE
-0260;AL # LATIN SMALL LETTER G WITH HOOK
-0261;AL # LATIN SMALL LETTER SCRIPT G
-0262;AL # LATIN LETTER SMALL CAPITAL G
-0263;AL # LATIN SMALL LETTER GAMMA
-0264;AL # LATIN SMALL LETTER RAMS HORN
-0265;AL # LATIN SMALL LETTER TURNED H
-0266;AL # LATIN SMALL LETTER H WITH HOOK
-0267;AL # LATIN SMALL LETTER HENG WITH HOOK
-0268;AL # LATIN SMALL LETTER I WITH STROKE
-0269;AL # LATIN SMALL LETTER IOTA
-026A;AL # LATIN LETTER SMALL CAPITAL I
-026B;AL # LATIN SMALL LETTER L WITH MIDDLE TILDE
-026C;AL # LATIN SMALL LETTER L WITH BELT
-026D;AL # LATIN SMALL LETTER L WITH RETROFLEX HOOK
-026E;AL # LATIN SMALL LETTER LEZH
-026F;AL # LATIN SMALL LETTER TURNED M
-0270;AL # LATIN SMALL LETTER TURNED M WITH LONG LEG
-0271;AL # LATIN SMALL LETTER M WITH HOOK
-0272;AL # LATIN SMALL LETTER N WITH LEFT HOOK
-0273;AL # LATIN SMALL LETTER N WITH RETROFLEX HOOK
-0274;AL # LATIN LETTER SMALL CAPITAL N
-0275;AL # LATIN SMALL LETTER BARRED O
-0276;AL # LATIN LETTER SMALL CAPITAL OE
-0277;AL # LATIN SMALL LETTER CLOSED OMEGA
-0278;AL # LATIN SMALL LETTER PHI
-0279;AL # LATIN SMALL LETTER TURNED R
-027A;AL # LATIN SMALL LETTER TURNED R WITH LONG LEG
-027B;AL # LATIN SMALL LETTER TURNED R WITH HOOK
-027C;AL # LATIN SMALL LETTER R WITH LONG LEG
-027D;AL # LATIN SMALL LETTER R WITH TAIL
-027E;AL # LATIN SMALL LETTER R WITH FISHHOOK
-027F;AL # LATIN SMALL LETTER REVERSED R WITH FISHHOOK
-0280;AL # LATIN LETTER SMALL CAPITAL R
-0281;AL # LATIN LETTER SMALL CAPITAL INVERTED R
-0282;AL # LATIN SMALL LETTER S WITH HOOK
-0283;AL # LATIN SMALL LETTER ESH
-0284;AL # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
-0285;AL # LATIN SMALL LETTER SQUAT REVERSED ESH
-0286;AL # LATIN SMALL LETTER ESH WITH CURL
-0287;AL # LATIN SMALL LETTER TURNED T
-0288;AL # LATIN SMALL LETTER T WITH RETROFLEX HOOK
-0289;AL # LATIN SMALL LETTER U BAR
-028A;AL # LATIN SMALL LETTER UPSILON
-028B;AL # LATIN SMALL LETTER V WITH HOOK
-028C;AL # LATIN SMALL LETTER TURNED V
-028D;AL # LATIN SMALL LETTER TURNED W
-028E;AL # LATIN SMALL LETTER TURNED Y
-028F;AL # LATIN LETTER SMALL CAPITAL Y
-0290;AL # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
-0291;AL # LATIN SMALL LETTER Z WITH CURL
-0292;AL # LATIN SMALL LETTER EZH
-0293;AL # LATIN SMALL LETTER EZH WITH CURL
-0294;AL # LATIN LETTER GLOTTAL STOP
-0295;AL # LATIN LETTER PHARYNGEAL VOICED FRICATIVE
-0296;AL # LATIN LETTER INVERTED GLOTTAL STOP
-0297;AL # LATIN LETTER STRETCHED C
-0298;AL # LATIN LETTER BILABIAL CLICK
-0299;AL # LATIN LETTER SMALL CAPITAL B
-029A;AL # LATIN SMALL LETTER CLOSED OPEN E
-029B;AL # LATIN LETTER SMALL CAPITAL G WITH HOOK
-029C;AL # LATIN LETTER SMALL CAPITAL H
-029D;AL # LATIN SMALL LETTER J WITH CROSSED-TAIL
-029E;AL # LATIN SMALL LETTER TURNED K
-029F;AL # LATIN LETTER SMALL CAPITAL L
-02A0;AL # LATIN SMALL LETTER Q WITH HOOK
-02A1;AL # LATIN LETTER GLOTTAL STOP WITH STROKE
-02A2;AL # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
-02A3;AL # LATIN SMALL LETTER DZ DIGRAPH
-02A4;AL # LATIN SMALL LETTER DEZH DIGRAPH
-02A5;AL # LATIN SMALL LETTER DZ DIGRAPH WITH CURL
-02A6;AL # LATIN SMALL LETTER TS DIGRAPH
-02A7;AL # LATIN SMALL LETTER TESH DIGRAPH
-02A8;AL # LATIN SMALL LETTER TC DIGRAPH WITH CURL
-02A9;AL # LATIN SMALL LETTER FENG DIGRAPH
-02AA;AL # LATIN SMALL LETTER LS DIGRAPH
-02AB;AL # LATIN SMALL LETTER LZ DIGRAPH
-02AC;AL # LATIN LETTER BILABIAL PERCUSSIVE
-02AD;AL # LATIN LETTER BIDENTAL PERCUSSIVE
-02AE;AL # LATIN SMALL LETTER TURNED H WITH FISHHOOK
-02AF;AL # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
-02B0;AL # MODIFIER LETTER SMALL H
-02B1;AL # MODIFIER LETTER SMALL H WITH HOOK
-02B2;AL # MODIFIER LETTER SMALL J
-02B3;AL # MODIFIER LETTER SMALL R
-02B4;AL # MODIFIER LETTER SMALL TURNED R
-02B5;AL # MODIFIER LETTER SMALL TURNED R WITH HOOK
-02B6;AL # MODIFIER LETTER SMALL CAPITAL INVERTED R
-02B7;AL # MODIFIER LETTER SMALL W
-02B8;AL # MODIFIER LETTER SMALL Y
-02B9;AL # MODIFIER LETTER PRIME
-02BA;AL # MODIFIER LETTER DOUBLE PRIME
-02BB;AL # MODIFIER LETTER TURNED COMMA
-02BC;AL # MODIFIER LETTER APOSTROPHE
-02BD;AL # MODIFIER LETTER REVERSED COMMA
-02BE;AL # MODIFIER LETTER RIGHT HALF RING
-02BF;AL # MODIFIER LETTER LEFT HALF RING
-02C0;AL # MODIFIER LETTER GLOTTAL STOP
-02C1;AL # MODIFIER LETTER REVERSED GLOTTAL STOP
-02C2;AL # MODIFIER LETTER LEFT ARROWHEAD
-02C3;AL # MODIFIER LETTER RIGHT ARROWHEAD
-02C4;AL # MODIFIER LETTER UP ARROWHEAD
-02C5;AL # MODIFIER LETTER DOWN ARROWHEAD
-02C6;AL # MODIFIER LETTER CIRCUMFLEX ACCENT
-02C7;AI # CARON
-02C8;BB # MODIFIER LETTER VERTICAL LINE
-02C9;AI # MODIFIER LETTER MACRON
-02CA;AI # MODIFIER LETTER ACUTE ACCENT
-02CB;AI # MODIFIER LETTER GRAVE ACCENT
-02CC;BB # MODIFIER LETTER LOW VERTICAL LINE
-02CD;AI # MODIFIER LETTER LOW MACRON
-02CE;AL # MODIFIER LETTER LOW GRAVE ACCENT
-02CF;AL # MODIFIER LETTER LOW ACUTE ACCENT
-02D0;AI # MODIFIER LETTER TRIANGULAR COLON
-02D1;AL # MODIFIER LETTER HALF TRIANGULAR COLON
-02D2;AL # MODIFIER LETTER CENTRED RIGHT HALF RING
-02D3;AL # MODIFIER LETTER CENTRED LEFT HALF RING
-02D4;AL # MODIFIER LETTER UP TACK
-02D5;AL # MODIFIER LETTER DOWN TACK
-02D6;AL # MODIFIER LETTER PLUS SIGN
-02D7;AL # MODIFIER LETTER MINUS SIGN
-02D8;AI # BREVE
-02D9;AI # DOT ABOVE
-02DA;AI # RING ABOVE
-02DB;AI # OGONEK
-02DC;AL # SMALL TILDE
-02DD;AI # DOUBLE ACUTE ACCENT
-02DE;AL # MODIFIER LETTER RHOTIC HOOK
-02DF;AL # MODIFIER LETTER CROSS ACCENT
-02E0;AL # MODIFIER LETTER SMALL GAMMA
-02E1;AL # MODIFIER LETTER SMALL L
-02E2;AL # MODIFIER LETTER SMALL S
-02E3;AL # MODIFIER LETTER SMALL X
-02E4;AL # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-02E5;AL # MODIFIER LETTER EXTRA-HIGH TONE BAR
-02E6;AL # MODIFIER LETTER HIGH TONE BAR
-02E7;AL # MODIFIER LETTER MID TONE BAR
-02E8;AL # MODIFIER LETTER LOW TONE BAR
-02E9;AL # MODIFIER LETTER EXTRA-LOW TONE BAR
-02EA;AL # MODIFIER LETTER YIN DEPARTING TONE MARK
-02EB;AL # MODIFIER LETTER YANG DEPARTING TONE MARK
-02EC;AL # MODIFIER LETTER VOICING
-02ED;AL # MODIFIER LETTER UNASPIRATED
-02EE;AL # MODIFIER LETTER DOUBLE APOSTROPHE
-02EF;AL # MODIFIER LETTER LOW DOWN ARROWHEAD
-02F0;AL # MODIFIER LETTER LOW UP ARROWHEAD
-02F1;AL # MODIFIER LETTER LOW LEFT ARROWHEAD
-02F2;AL # MODIFIER LETTER LOW RIGHT ARROWHEAD
-02F3;AL # MODIFIER LETTER LOW RING
-02F4;AL # MODIFIER LETTER MIDDLE GRAVE ACCENT
-02F5;AL # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
-02F6;AL # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
-02F7;AL # MODIFIER LETTER LOW TILDE
-02F8;AL # MODIFIER LETTER RAISED COLON
-02F9;AL # MODIFIER LETTER BEGIN HIGH TONE
-02FA;AL # MODIFIER LETTER END HIGH TONE
-02FB;AL # MODIFIER LETTER BEGIN LOW TONE
-02FC;AL # MODIFIER LETTER END LOW TONE
-02FD;AL # MODIFIER LETTER SHELF
-02FE;AL # MODIFIER LETTER OPEN SHELF
-02FF;AL # MODIFIER LETTER LOW LEFT ARROW
-0300;CM # COMBINING GRAVE ACCENT
-0301;CM # COMBINING ACUTE ACCENT
-0302;CM # COMBINING CIRCUMFLEX ACCENT
-0303;CM # COMBINING TILDE
-0304;CM # COMBINING MACRON
-0305;CM # COMBINING OVERLINE
-0306;CM # COMBINING BREVE
-0307;CM # COMBINING DOT ABOVE
-0308;CM # COMBINING DIAERESIS
-0309;CM # COMBINING HOOK ABOVE
-030A;CM # COMBINING RING ABOVE
-030B;CM # COMBINING DOUBLE ACUTE ACCENT
-030C;CM # COMBINING CARON
-030D;CM # COMBINING VERTICAL LINE ABOVE
-030E;CM # COMBINING DOUBLE VERTICAL LINE ABOVE
-030F;CM # COMBINING DOUBLE GRAVE ACCENT
-0310;CM # COMBINING CANDRABINDU
-0311;CM # COMBINING INVERTED BREVE
-0312;CM # COMBINING TURNED COMMA ABOVE
-0313;CM # COMBINING COMMA ABOVE
-0314;CM # COMBINING REVERSED COMMA ABOVE
-0315;CM # COMBINING COMMA ABOVE RIGHT
-0316;CM # COMBINING GRAVE ACCENT BELOW
-0317;CM # COMBINING ACUTE ACCENT BELOW
-0318;CM # COMBINING LEFT TACK BELOW
-0319;CM # COMBINING RIGHT TACK BELOW
-031A;CM # COMBINING LEFT ANGLE ABOVE
-031B;CM # COMBINING HORN
-031C;CM # COMBINING LEFT HALF RING BELOW
-031D;CM # COMBINING UP TACK BELOW
-031E;CM # COMBINING DOWN TACK BELOW
-031F;CM # COMBINING PLUS SIGN BELOW
-0320;CM # COMBINING MINUS SIGN BELOW
-0321;CM # COMBINING PALATALIZED HOOK BELOW
-0322;CM # COMBINING RETROFLEX HOOK BELOW
-0323;CM # COMBINING DOT BELOW
-0324;CM # COMBINING DIAERESIS BELOW
-0325;CM # COMBINING RING BELOW
-0326;CM # COMBINING COMMA BELOW
-0327;CM # COMBINING CEDILLA
-0328;CM # COMBINING OGONEK
-0329;CM # COMBINING VERTICAL LINE BELOW
-032A;CM # COMBINING BRIDGE BELOW
-032B;CM # COMBINING INVERTED DOUBLE ARCH BELOW
-032C;CM # COMBINING CARON BELOW
-032D;CM # COMBINING CIRCUMFLEX ACCENT BELOW
-032E;CM # COMBINING BREVE BELOW
-032F;CM # COMBINING INVERTED BREVE BELOW
-0330;CM # COMBINING TILDE BELOW
-0331;CM # COMBINING MACRON BELOW
-0332;CM # COMBINING LOW LINE
-0333;CM # COMBINING DOUBLE LOW LINE
-0334;CM # COMBINING TILDE OVERLAY
-0335;CM # COMBINING SHORT STROKE OVERLAY
-0336;CM # COMBINING LONG STROKE OVERLAY
-0337;CM # COMBINING SHORT SOLIDUS OVERLAY
-0338;CM # COMBINING LONG SOLIDUS OVERLAY
-0339;CM # COMBINING RIGHT HALF RING BELOW
-033A;CM # COMBINING INVERTED BRIDGE BELOW
-033B;CM # COMBINING SQUARE BELOW
-033C;CM # COMBINING SEAGULL BELOW
-033D;CM # COMBINING X ABOVE
-033E;CM # COMBINING VERTICAL TILDE
-033F;CM # COMBINING DOUBLE OVERLINE
-0340;CM # COMBINING GRAVE TONE MARK
-0341;CM # COMBINING ACUTE TONE MARK
-0342;CM # COMBINING GREEK PERISPOMENI
-0343;CM # COMBINING GREEK KORONIS
-0344;CM # COMBINING GREEK DIALYTIKA TONOS
-0345;CM # COMBINING GREEK YPOGEGRAMMENI
-0346;CM # COMBINING BRIDGE ABOVE
-0347;CM # COMBINING EQUALS SIGN BELOW
-0348;CM # COMBINING DOUBLE VERTICAL LINE BELOW
-0349;CM # COMBINING LEFT ANGLE BELOW
-034A;CM # COMBINING NOT TILDE ABOVE
-034B;CM # COMBINING HOMOTHETIC ABOVE
-034C;CM # COMBINING ALMOST EQUAL TO ABOVE
-034D;CM # COMBINING LEFT RIGHT ARROW BELOW
-034E;CM # COMBINING UPWARDS ARROW BELOW
-034F;GL # COMBINING GRAPHEME JOINER
-0350;CM # COMBINING RIGHT ARROWHEAD ABOVE
-0351;CM # COMBINING LEFT HALF RING ABOVE
-0352;CM # COMBINING FERMATA
-0353;CM # COMBINING X BELOW
-0354;CM # COMBINING LEFT ARROWHEAD BELOW
-0355;CM # COMBINING RIGHT ARROWHEAD BELOW
-0356;CM # COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW
-0357;CM # COMBINING RIGHT HALF RING ABOVE
-0358;CM # COMBINING DOT ABOVE RIGHT
-0359;CM # COMBINING ASTERISK BELOW
-035A;CM # COMBINING DOUBLE RING BELOW
-035B;CM # COMBINING ZIGZAG ABOVE
-035C;GL # COMBINING DOUBLE BREVE BELOW
-035D;GL # COMBINING DOUBLE BREVE
-035E;GL # COMBINING DOUBLE MACRON
-035F;GL # COMBINING DOUBLE MACRON BELOW
-0360;GL # COMBINING DOUBLE TILDE
-0361;GL # COMBINING DOUBLE INVERTED BREVE
-0362;GL # COMBINING DOUBLE RIGHTWARDS ARROW BELOW
-0363;CM # COMBINING LATIN SMALL LETTER A
-0364;CM # COMBINING LATIN SMALL LETTER E
-0365;CM # COMBINING LATIN SMALL LETTER I
-0366;CM # COMBINING LATIN SMALL LETTER O
-0367;CM # COMBINING LATIN SMALL LETTER U
-0368;CM # COMBINING LATIN SMALL LETTER C
-0369;CM # COMBINING LATIN SMALL LETTER D
-036A;CM # COMBINING LATIN SMALL LETTER H
-036B;CM # COMBINING LATIN SMALL LETTER M
-036C;CM # COMBINING LATIN SMALL LETTER R
-036D;CM # COMBINING LATIN SMALL LETTER T
-036E;CM # COMBINING LATIN SMALL LETTER V
-036F;CM # COMBINING LATIN SMALL LETTER X
-0374;AL # GREEK NUMERAL SIGN
-0375;AL # GREEK LOWER NUMERAL SIGN
-037A;AL # GREEK YPOGEGRAMMENI
-037B;AL # GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
-037C;AL # GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
-037D;AL # GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
-037E;IS # GREEK QUESTION MARK
-0384;AL # GREEK TONOS
-0385;AL # GREEK DIALYTIKA TONOS
-0386;AL # GREEK CAPITAL LETTER ALPHA WITH TONOS
-0387;AL # GREEK ANO TELEIA
-0388;AL # GREEK CAPITAL LETTER EPSILON WITH TONOS
-0389;AL # GREEK CAPITAL LETTER ETA WITH TONOS
-038A;AL # GREEK CAPITAL LETTER IOTA WITH TONOS
-038C;AL # GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E;AL # GREEK CAPITAL LETTER UPSILON WITH TONOS
-038F;AL # GREEK CAPITAL LETTER OMEGA WITH TONOS
-0390;AL # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-0391;AL # GREEK CAPITAL LETTER ALPHA
-0392;AL # GREEK CAPITAL LETTER BETA
-0393;AL # GREEK CAPITAL LETTER GAMMA
-0394;AL # GREEK CAPITAL LETTER DELTA
-0395;AL # GREEK CAPITAL LETTER EPSILON
-0396;AL # GREEK CAPITAL LETTER ZETA
-0397;AL # GREEK CAPITAL LETTER ETA
-0398;AL # GREEK CAPITAL LETTER THETA
-0399;AL # GREEK CAPITAL LETTER IOTA
-039A;AL # GREEK CAPITAL LETTER KAPPA
-039B;AL # GREEK CAPITAL LETTER LAMDA
-039C;AL # GREEK CAPITAL LETTER MU
-039D;AL # GREEK CAPITAL LETTER NU
-039E;AL # GREEK CAPITAL LETTER XI
-039F;AL # GREEK CAPITAL LETTER OMICRON
-03A0;AL # GREEK CAPITAL LETTER PI
-03A1;AL # GREEK CAPITAL LETTER RHO
-03A3;AL # GREEK CAPITAL LETTER SIGMA
-03A4;AL # GREEK CAPITAL LETTER TAU
-03A5;AL # GREEK CAPITAL LETTER UPSILON
-03A6;AL # GREEK CAPITAL LETTER PHI
-03A7;AL # GREEK CAPITAL LETTER CHI
-03A8;AL # GREEK CAPITAL LETTER PSI
-03A9;AL # GREEK CAPITAL LETTER OMEGA
-03AA;AL # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
-03AB;AL # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
-03AC;AL # GREEK SMALL LETTER ALPHA WITH TONOS
-03AD;AL # GREEK SMALL LETTER EPSILON WITH TONOS
-03AE;AL # GREEK SMALL LETTER ETA WITH TONOS
-03AF;AL # GREEK SMALL LETTER IOTA WITH TONOS
-03B0;AL # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
-03B1;AL # GREEK SMALL LETTER ALPHA
-03B2;AL # GREEK SMALL LETTER BETA
-03B3;AL # GREEK SMALL LETTER GAMMA
-03B4;AL # GREEK SMALL LETTER DELTA
-03B5;AL # GREEK SMALL LETTER EPSILON
-03B6;AL # GREEK SMALL LETTER ZETA
-03B7;AL # GREEK SMALL LETTER ETA
-03B8;AL # GREEK SMALL LETTER THETA
-03B9;AL # GREEK SMALL LETTER IOTA
-03BA;AL # GREEK SMALL LETTER KAPPA
-03BB;AL # GREEK SMALL LETTER LAMDA
-03BC;AL # GREEK SMALL LETTER MU
-03BD;AL # GREEK SMALL LETTER NU
-03BE;AL # GREEK SMALL LETTER XI
-03BF;AL # GREEK SMALL LETTER OMICRON
-03C0;AL # GREEK SMALL LETTER PI
-03C1;AL # GREEK SMALL LETTER RHO
-03C2;AL # GREEK SMALL LETTER FINAL SIGMA
-03C3;AL # GREEK SMALL LETTER SIGMA
-03C4;AL # GREEK SMALL LETTER TAU
-03C5;AL # GREEK SMALL LETTER UPSILON
-03C6;AL # GREEK SMALL LETTER PHI
-03C7;AL # GREEK SMALL LETTER CHI
-03C8;AL # GREEK SMALL LETTER PSI
-03C9;AL # GREEK SMALL LETTER OMEGA
-03CA;AL # GREEK SMALL LETTER IOTA WITH DIALYTIKA
-03CB;AL # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
-03CC;AL # GREEK SMALL LETTER OMICRON WITH TONOS
-03CD;AL # GREEK SMALL LETTER UPSILON WITH TONOS
-03CE;AL # GREEK SMALL LETTER OMEGA WITH TONOS
-03D0;AL # GREEK BETA SYMBOL
-03D1;AL # GREEK THETA SYMBOL
-03D2;AL # GREEK UPSILON WITH HOOK SYMBOL
-03D3;AL # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
-03D4;AL # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
-03D5;AL # GREEK PHI SYMBOL
-03D6;AL # GREEK PI SYMBOL
-03D7;AL # GREEK KAI SYMBOL
-03D8;AL # GREEK LETTER ARCHAIC KOPPA
-03D9;AL # GREEK SMALL LETTER ARCHAIC KOPPA
-03DA;AL # GREEK LETTER STIGMA
-03DB;AL # GREEK SMALL LETTER STIGMA
-03DC;AL # GREEK LETTER DIGAMMA
-03DD;AL # GREEK SMALL LETTER DIGAMMA
-03DE;AL # GREEK LETTER KOPPA
-03DF;AL # GREEK SMALL LETTER KOPPA
-03E0;AL # GREEK LETTER SAMPI
-03E1;AL # GREEK SMALL LETTER SAMPI
-03E2;AL # COPTIC CAPITAL LETTER SHEI
-03E3;AL # COPTIC SMALL LETTER SHEI
-03E4;AL # COPTIC CAPITAL LETTER FEI
-03E5;AL # COPTIC SMALL LETTER FEI
-03E6;AL # COPTIC CAPITAL LETTER KHEI
-03E7;AL # COPTIC SMALL LETTER KHEI
-03E8;AL # COPTIC CAPITAL LETTER HORI
-03E9;AL # COPTIC SMALL LETTER HORI
-03EA;AL # COPTIC CAPITAL LETTER GANGIA
-03EB;AL # COPTIC SMALL LETTER GANGIA
-03EC;AL # COPTIC CAPITAL LETTER SHIMA
-03ED;AL # COPTIC SMALL LETTER SHIMA
-03EE;AL # COPTIC CAPITAL LETTER DEI
-03EF;AL # COPTIC SMALL LETTER DEI
-03F0;AL # GREEK KAPPA SYMBOL
-03F1;AL # GREEK RHO SYMBOL
-03F2;AL # GREEK LUNATE SIGMA SYMBOL
-03F3;AL # GREEK LETTER YOT
-03F4;AL # GREEK CAPITAL THETA SYMBOL
-03F5;AL # GREEK LUNATE EPSILON SYMBOL
-03F6;AL # GREEK REVERSED LUNATE EPSILON SYMBOL
-03F7;AL # GREEK CAPITAL LETTER SHO
-03F8;AL # GREEK SMALL LETTER SHO
-03F9;AL # GREEK CAPITAL LUNATE SIGMA SYMBOL
-03FA;AL # GREEK CAPITAL LETTER SAN
-03FB;AL # GREEK SMALL LETTER SAN
-03FC;AL # GREEK RHO WITH STROKE SYMBOL
-03FD;AL # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
-03FE;AL # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
-03FF;AL # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
-0400;AL # CYRILLIC CAPITAL LETTER IE WITH GRAVE
-0401;AL # CYRILLIC CAPITAL LETTER IO
-0402;AL # CYRILLIC CAPITAL LETTER DJE
-0403;AL # CYRILLIC CAPITAL LETTER GJE
-0404;AL # CYRILLIC CAPITAL LETTER UKRAINIAN IE
-0405;AL # CYRILLIC CAPITAL LETTER DZE
-0406;AL # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-0407;AL # CYRILLIC CAPITAL LETTER YI
-0408;AL # CYRILLIC CAPITAL LETTER JE
-0409;AL # CYRILLIC CAPITAL LETTER LJE
-040A;AL # CYRILLIC CAPITAL LETTER NJE
-040B;AL # CYRILLIC CAPITAL LETTER TSHE
-040C;AL # CYRILLIC CAPITAL LETTER KJE
-040D;AL # CYRILLIC CAPITAL LETTER I WITH GRAVE
-040E;AL # CYRILLIC CAPITAL LETTER SHORT U
-040F;AL # CYRILLIC CAPITAL LETTER DZHE
-0410;AL # CYRILLIC CAPITAL LETTER A
-0411;AL # CYRILLIC CAPITAL LETTER BE
-0412;AL # CYRILLIC CAPITAL LETTER VE
-0413;AL # CYRILLIC CAPITAL LETTER GHE
-0414;AL # CYRILLIC CAPITAL LETTER DE
-0415;AL # CYRILLIC CAPITAL LETTER IE
-0416;AL # CYRILLIC CAPITAL LETTER ZHE
-0417;AL # CYRILLIC CAPITAL LETTER ZE
-0418;AL # CYRILLIC CAPITAL LETTER I
-0419;AL # CYRILLIC CAPITAL LETTER SHORT I
-041A;AL # CYRILLIC CAPITAL LETTER KA
-041B;AL # CYRILLIC CAPITAL LETTER EL
-041C;AL # CYRILLIC CAPITAL LETTER EM
-041D;AL # CYRILLIC CAPITAL LETTER EN
-041E;AL # CYRILLIC CAPITAL LETTER O
-041F;AL # CYRILLIC CAPITAL LETTER PE
-0420;AL # CYRILLIC CAPITAL LETTER ER
-0421;AL # CYRILLIC CAPITAL LETTER ES
-0422;AL # CYRILLIC CAPITAL LETTER TE
-0423;AL # CYRILLIC CAPITAL LETTER U
-0424;AL # CYRILLIC CAPITAL LETTER EF
-0425;AL # CYRILLIC CAPITAL LETTER HA
-0426;AL # CYRILLIC CAPITAL LETTER TSE
-0427;AL # CYRILLIC CAPITAL LETTER CHE
-0428;AL # CYRILLIC CAPITAL LETTER SHA
-0429;AL # CYRILLIC CAPITAL LETTER SHCHA
-042A;AL # CYRILLIC CAPITAL LETTER HARD SIGN
-042B;AL # CYRILLIC CAPITAL LETTER YERU
-042C;AL # CYRILLIC CAPITAL LETTER SOFT SIGN
-042D;AL # CYRILLIC CAPITAL LETTER E
-042E;AL # CYRILLIC CAPITAL LETTER YU
-042F;AL # CYRILLIC CAPITAL LETTER YA
-0430;AL # CYRILLIC SMALL LETTER A
-0431;AL # CYRILLIC SMALL LETTER BE
-0432;AL # CYRILLIC SMALL LETTER VE
-0433;AL # CYRILLIC SMALL LETTER GHE
-0434;AL # CYRILLIC SMALL LETTER DE
-0435;AL # CYRILLIC SMALL LETTER IE
-0436;AL # CYRILLIC SMALL LETTER ZHE
-0437;AL # CYRILLIC SMALL LETTER ZE
-0438;AL # CYRILLIC SMALL LETTER I
-0439;AL # CYRILLIC SMALL LETTER SHORT I
-043A;AL # CYRILLIC SMALL LETTER KA
-043B;AL # CYRILLIC SMALL LETTER EL
-043C;AL # CYRILLIC SMALL LETTER EM
-043D;AL # CYRILLIC SMALL LETTER EN
-043E;AL # CYRILLIC SMALL LETTER O
-043F;AL # CYRILLIC SMALL LETTER PE
-0440;AL # CYRILLIC SMALL LETTER ER
-0441;AL # CYRILLIC SMALL LETTER ES
-0442;AL # CYRILLIC SMALL LETTER TE
-0443;AL # CYRILLIC SMALL LETTER U
-0444;AL # CYRILLIC SMALL LETTER EF
-0445;AL # CYRILLIC SMALL LETTER HA
-0446;AL # CYRILLIC SMALL LETTER TSE
-0447;AL # CYRILLIC SMALL LETTER CHE
-0448;AL # CYRILLIC SMALL LETTER SHA
-0449;AL # CYRILLIC SMALL LETTER SHCHA
-044A;AL # CYRILLIC SMALL LETTER HARD SIGN
-044B;AL # CYRILLIC SMALL LETTER YERU
-044C;AL # CYRILLIC SMALL LETTER SOFT SIGN
-044D;AL # CYRILLIC SMALL LETTER E
-044E;AL # CYRILLIC SMALL LETTER YU
-044F;AL # CYRILLIC SMALL LETTER YA
-0450;AL # CYRILLIC SMALL LETTER IE WITH GRAVE
-0451;AL # CYRILLIC SMALL LETTER IO
-0452;AL # CYRILLIC SMALL LETTER DJE
-0453;AL # CYRILLIC SMALL LETTER GJE
-0454;AL # CYRILLIC SMALL LETTER UKRAINIAN IE
-0455;AL # CYRILLIC SMALL LETTER DZE
-0456;AL # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-0457;AL # CYRILLIC SMALL LETTER YI
-0458;AL # CYRILLIC SMALL LETTER JE
-0459;AL # CYRILLIC SMALL LETTER LJE
-045A;AL # CYRILLIC SMALL LETTER NJE
-045B;AL # CYRILLIC SMALL LETTER TSHE
-045C;AL # CYRILLIC SMALL LETTER KJE
-045D;AL # CYRILLIC SMALL LETTER I WITH GRAVE
-045E;AL # CYRILLIC SMALL LETTER SHORT U
-045F;AL # CYRILLIC SMALL LETTER DZHE
-0460;AL # CYRILLIC CAPITAL LETTER OMEGA
-0461;AL # CYRILLIC SMALL LETTER OMEGA
-0462;AL # CYRILLIC CAPITAL LETTER YAT
-0463;AL # CYRILLIC SMALL LETTER YAT
-0464;AL # CYRILLIC CAPITAL LETTER IOTIFIED E
-0465;AL # CYRILLIC SMALL LETTER IOTIFIED E
-0466;AL # CYRILLIC CAPITAL LETTER LITTLE YUS
-0467;AL # CYRILLIC SMALL LETTER LITTLE YUS
-0468;AL # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
-0469;AL # CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
-046A;AL # CYRILLIC CAPITAL LETTER BIG YUS
-046B;AL # CYRILLIC SMALL LETTER BIG YUS
-046C;AL # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
-046D;AL # CYRILLIC SMALL LETTER IOTIFIED BIG YUS
-046E;AL # CYRILLIC CAPITAL LETTER KSI
-046F;AL # CYRILLIC SMALL LETTER KSI
-0470;AL # CYRILLIC CAPITAL LETTER PSI
-0471;AL # CYRILLIC SMALL LETTER PSI
-0472;AL # CYRILLIC CAPITAL LETTER FITA
-0473;AL # CYRILLIC SMALL LETTER FITA
-0474;AL # CYRILLIC CAPITAL LETTER IZHITSA
-0475;AL # CYRILLIC SMALL LETTER IZHITSA
-0476;AL # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-0477;AL # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-0478;AL # CYRILLIC CAPITAL LETTER UK
-0479;AL # CYRILLIC SMALL LETTER UK
-047A;AL # CYRILLIC CAPITAL LETTER ROUND OMEGA
-047B;AL # CYRILLIC SMALL LETTER ROUND OMEGA
-047C;AL # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
-047D;AL # CYRILLIC SMALL LETTER OMEGA WITH TITLO
-047E;AL # CYRILLIC CAPITAL LETTER OT
-047F;AL # CYRILLIC SMALL LETTER OT
-0480;AL # CYRILLIC CAPITAL LETTER KOPPA
-0481;AL # CYRILLIC SMALL LETTER KOPPA
-0482;AL # CYRILLIC THOUSANDS SIGN
-0483;CM # COMBINING CYRILLIC TITLO
-0484;CM # COMBINING CYRILLIC PALATALIZATION
-0485;CM # COMBINING CYRILLIC DASIA PNEUMATA
-0486;CM # COMBINING CYRILLIC PSILI PNEUMATA
-0488;CM # COMBINING CYRILLIC HUNDRED THOUSANDS SIGN
-0489;CM # COMBINING CYRILLIC MILLIONS SIGN
-048A;AL # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
-048B;AL # CYRILLIC SMALL LETTER SHORT I WITH TAIL
-048C;AL # CYRILLIC CAPITAL LETTER SEMISOFT SIGN
-048D;AL # CYRILLIC SMALL LETTER SEMISOFT SIGN
-048E;AL # CYRILLIC CAPITAL LETTER ER WITH TICK
-048F;AL # CYRILLIC SMALL LETTER ER WITH TICK
-0490;AL # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
-0491;AL # CYRILLIC SMALL LETTER GHE WITH UPTURN
-0492;AL # CYRILLIC CAPITAL LETTER GHE WITH STROKE
-0493;AL # CYRILLIC SMALL LETTER GHE WITH STROKE
-0494;AL # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
-0495;AL # CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
-0496;AL # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
-0497;AL # CYRILLIC SMALL LETTER ZHE WITH DESCENDER
-0498;AL # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
-0499;AL # CYRILLIC SMALL LETTER ZE WITH DESCENDER
-049A;AL # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
-049B;AL # CYRILLIC SMALL LETTER KA WITH DESCENDER
-049C;AL # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
-049D;AL # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
-049E;AL # CYRILLIC CAPITAL LETTER KA WITH STROKE
-049F;AL # CYRILLIC SMALL LETTER KA WITH STROKE
-04A0;AL # CYRILLIC CAPITAL LETTER BASHKIR KA
-04A1;AL # CYRILLIC SMALL LETTER BASHKIR KA
-04A2;AL # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
-04A3;AL # CYRILLIC SMALL LETTER EN WITH DESCENDER
-04A4;AL # CYRILLIC CAPITAL LIGATURE EN GHE
-04A5;AL # CYRILLIC SMALL LIGATURE EN GHE
-04A6;AL # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
-04A7;AL # CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
-04A8;AL # CYRILLIC CAPITAL LETTER ABKHASIAN HA
-04A9;AL # CYRILLIC SMALL LETTER ABKHASIAN HA
-04AA;AL # CYRILLIC CAPITAL LETTER ES WITH DESCENDER
-04AB;AL # CYRILLIC SMALL LETTER ES WITH DESCENDER
-04AC;AL # CYRILLIC CAPITAL LETTER TE WITH DESCENDER
-04AD;AL # CYRILLIC SMALL LETTER TE WITH DESCENDER
-04AE;AL # CYRILLIC CAPITAL LETTER STRAIGHT U
-04AF;AL # CYRILLIC SMALL LETTER STRAIGHT U
-04B0;AL # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
-04B1;AL # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
-04B2;AL # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
-04B3;AL # CYRILLIC SMALL LETTER HA WITH DESCENDER
-04B4;AL # CYRILLIC CAPITAL LIGATURE TE TSE
-04B5;AL # CYRILLIC SMALL LIGATURE TE TSE
-04B6;AL # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
-04B7;AL # CYRILLIC SMALL LETTER CHE WITH DESCENDER
-04B8;AL # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
-04B9;AL # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
-04BA;AL # CYRILLIC CAPITAL LETTER SHHA
-04BB;AL # CYRILLIC SMALL LETTER SHHA
-04BC;AL # CYRILLIC CAPITAL LETTER ABKHASIAN CHE
-04BD;AL # CYRILLIC SMALL LETTER ABKHASIAN CHE
-04BE;AL # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
-04BF;AL # CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
-04C0;AL # CYRILLIC LETTER PALOCHKA
-04C1;AL # CYRILLIC CAPITAL LETTER ZHE WITH BREVE
-04C2;AL # CYRILLIC SMALL LETTER ZHE WITH BREVE
-04C3;AL # CYRILLIC CAPITAL LETTER KA WITH HOOK
-04C4;AL # CYRILLIC SMALL LETTER KA WITH HOOK
-04C5;AL # CYRILLIC CAPITAL LETTER EL WITH TAIL
-04C6;AL # CYRILLIC SMALL LETTER EL WITH TAIL
-04C7;AL # CYRILLIC CAPITAL LETTER EN WITH HOOK
-04C8;AL # CYRILLIC SMALL LETTER EN WITH HOOK
-04C9;AL # CYRILLIC CAPITAL LETTER EN WITH TAIL
-04CA;AL # CYRILLIC SMALL LETTER EN WITH TAIL
-04CB;AL # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
-04CC;AL # CYRILLIC SMALL LETTER KHAKASSIAN CHE
-04CD;AL # CYRILLIC CAPITAL LETTER EM WITH TAIL
-04CE;AL # CYRILLIC SMALL LETTER EM WITH TAIL
-04CF;AL # CYRILLIC SMALL LETTER PALOCHKA
-04D0;AL # CYRILLIC CAPITAL LETTER A WITH BREVE
-04D1;AL # CYRILLIC SMALL LETTER A WITH BREVE
-04D2;AL # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
-04D3;AL # CYRILLIC SMALL LETTER A WITH DIAERESIS
-04D4;AL # CYRILLIC CAPITAL LIGATURE A IE
-04D5;AL # CYRILLIC SMALL LIGATURE A IE
-04D6;AL # CYRILLIC CAPITAL LETTER IE WITH BREVE
-04D7;AL # CYRILLIC SMALL LETTER IE WITH BREVE
-04D8;AL # CYRILLIC CAPITAL LETTER SCHWA
-04D9;AL # CYRILLIC SMALL LETTER SCHWA
-04DA;AL # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
-04DB;AL # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
-04DC;AL # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
-04DD;AL # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
-04DE;AL # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
-04DF;AL # CYRILLIC SMALL LETTER ZE WITH DIAERESIS
-04E0;AL # CYRILLIC CAPITAL LETTER ABKHASIAN DZE
-04E1;AL # CYRILLIC SMALL LETTER ABKHASIAN DZE
-04E2;AL # CYRILLIC CAPITAL LETTER I WITH MACRON
-04E3;AL # CYRILLIC SMALL LETTER I WITH MACRON
-04E4;AL # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
-04E5;AL # CYRILLIC SMALL LETTER I WITH DIAERESIS
-04E6;AL # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
-04E7;AL # CYRILLIC SMALL LETTER O WITH DIAERESIS
-04E8;AL # CYRILLIC CAPITAL LETTER BARRED O
-04E9;AL # CYRILLIC SMALL LETTER BARRED O
-04EA;AL # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
-04EB;AL # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
-04EC;AL # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
-04ED;AL # CYRILLIC SMALL LETTER E WITH DIAERESIS
-04EE;AL # CYRILLIC CAPITAL LETTER U WITH MACRON
-04EF;AL # CYRILLIC SMALL LETTER U WITH MACRON
-04F0;AL # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
-04F1;AL # CYRILLIC SMALL LETTER U WITH DIAERESIS
-04F2;AL # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
-04F3;AL # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
-04F4;AL # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
-04F5;AL # CYRILLIC SMALL LETTER CHE WITH DIAERESIS
-04F6;AL # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
-04F7;AL # CYRILLIC SMALL LETTER GHE WITH DESCENDER
-04F8;AL # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
-04F9;AL # CYRILLIC SMALL LETTER YERU WITH DIAERESIS
-04FA;AL # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
-04FB;AL # CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK
-04FC;AL # CYRILLIC CAPITAL LETTER HA WITH HOOK
-04FD;AL # CYRILLIC SMALL LETTER HA WITH HOOK
-04FE;AL # CYRILLIC CAPITAL LETTER HA WITH STROKE
-04FF;AL # CYRILLIC SMALL LETTER HA WITH STROKE
-0500;AL # CYRILLIC CAPITAL LETTER KOMI DE
-0501;AL # CYRILLIC SMALL LETTER KOMI DE
-0502;AL # CYRILLIC CAPITAL LETTER KOMI DJE
-0503;AL # CYRILLIC SMALL LETTER KOMI DJE
-0504;AL # CYRILLIC CAPITAL LETTER KOMI ZJE
-0505;AL # CYRILLIC SMALL LETTER KOMI ZJE
-0506;AL # CYRILLIC CAPITAL LETTER KOMI DZJE
-0507;AL # CYRILLIC SMALL LETTER KOMI DZJE
-0508;AL # CYRILLIC CAPITAL LETTER KOMI LJE
-0509;AL # CYRILLIC SMALL LETTER KOMI LJE
-050A;AL # CYRILLIC CAPITAL LETTER KOMI NJE
-050B;AL # CYRILLIC SMALL LETTER KOMI NJE
-050C;AL # CYRILLIC CAPITAL LETTER KOMI SJE
-050D;AL # CYRILLIC SMALL LETTER KOMI SJE
-050E;AL # CYRILLIC CAPITAL LETTER KOMI TJE
-050F;AL # CYRILLIC SMALL LETTER KOMI TJE
-0510;AL # CYRILLIC CAPITAL LETTER REVERSED ZE
-0511;AL # CYRILLIC SMALL LETTER REVERSED ZE
-0512;AL # CYRILLIC CAPITAL LETTER EL WITH HOOK
-0513;AL # CYRILLIC SMALL LETTER EL WITH HOOK
-0531;AL # ARMENIAN CAPITAL LETTER AYB
-0532;AL # ARMENIAN CAPITAL LETTER BEN
-0533;AL # ARMENIAN CAPITAL LETTER GIM
-0534;AL # ARMENIAN CAPITAL LETTER DA
-0535;AL # ARMENIAN CAPITAL LETTER ECH
-0536;AL # ARMENIAN CAPITAL LETTER ZA
-0537;AL # ARMENIAN CAPITAL LETTER EH
-0538;AL # ARMENIAN CAPITAL LETTER ET
-0539;AL # ARMENIAN CAPITAL LETTER TO
-053A;AL # ARMENIAN CAPITAL LETTER ZHE
-053B;AL # ARMENIAN CAPITAL LETTER INI
-053C;AL # ARMENIAN CAPITAL LETTER LIWN
-053D;AL # ARMENIAN CAPITAL LETTER XEH
-053E;AL # ARMENIAN CAPITAL LETTER CA
-053F;AL # ARMENIAN CAPITAL LETTER KEN
-0540;AL # ARMENIAN CAPITAL LETTER HO
-0541;AL # ARMENIAN CAPITAL LETTER JA
-0542;AL # ARMENIAN CAPITAL LETTER GHAD
-0543;AL # ARMENIAN CAPITAL LETTER CHEH
-0544;AL # ARMENIAN CAPITAL LETTER MEN
-0545;AL # ARMENIAN CAPITAL LETTER YI
-0546;AL # ARMENIAN CAPITAL LETTER NOW
-0547;AL # ARMENIAN CAPITAL LETTER SHA
-0548;AL # ARMENIAN CAPITAL LETTER VO
-0549;AL # ARMENIAN CAPITAL LETTER CHA
-054A;AL # ARMENIAN CAPITAL LETTER PEH
-054B;AL # ARMENIAN CAPITAL LETTER JHEH
-054C;AL # ARMENIAN CAPITAL LETTER RA
-054D;AL # ARMENIAN CAPITAL LETTER SEH
-054E;AL # ARMENIAN CAPITAL LETTER VEW
-054F;AL # ARMENIAN CAPITAL LETTER TIWN
-0550;AL # ARMENIAN CAPITAL LETTER REH
-0551;AL # ARMENIAN CAPITAL LETTER CO
-0552;AL # ARMENIAN CAPITAL LETTER YIWN
-0553;AL # ARMENIAN CAPITAL LETTER PIWR
-0554;AL # ARMENIAN CAPITAL LETTER KEH
-0555;AL # ARMENIAN CAPITAL LETTER OH
-0556;AL # ARMENIAN CAPITAL LETTER FEH
-0559;AL # ARMENIAN MODIFIER LETTER LEFT HALF RING
-055A;AL # ARMENIAN APOSTROPHE
-055B;AL # ARMENIAN EMPHASIS MARK
-055C;AL # ARMENIAN EXCLAMATION MARK
-055D;AL # ARMENIAN COMMA
-055E;AL # ARMENIAN QUESTION MARK
-055F;AL # ARMENIAN ABBREVIATION MARK
-0561;AL # ARMENIAN SMALL LETTER AYB
-0562;AL # ARMENIAN SMALL LETTER BEN
-0563;AL # ARMENIAN SMALL LETTER GIM
-0564;AL # ARMENIAN SMALL LETTER DA
-0565;AL # ARMENIAN SMALL LETTER ECH
-0566;AL # ARMENIAN SMALL LETTER ZA
-0567;AL # ARMENIAN SMALL LETTER EH
-0568;AL # ARMENIAN SMALL LETTER ET
-0569;AL # ARMENIAN SMALL LETTER TO
-056A;AL # ARMENIAN SMALL LETTER ZHE
-056B;AL # ARMENIAN SMALL LETTER INI
-056C;AL # ARMENIAN SMALL LETTER LIWN
-056D;AL # ARMENIAN SMALL LETTER XEH
-056E;AL # ARMENIAN SMALL LETTER CA
-056F;AL # ARMENIAN SMALL LETTER KEN
-0570;AL # ARMENIAN SMALL LETTER HO
-0571;AL # ARMENIAN SMALL LETTER JA
-0572;AL # ARMENIAN SMALL LETTER GHAD
-0573;AL # ARMENIAN SMALL LETTER CHEH
-0574;AL # ARMENIAN SMALL LETTER MEN
-0575;AL # ARMENIAN SMALL LETTER YI
-0576;AL # ARMENIAN SMALL LETTER NOW
-0577;AL # ARMENIAN SMALL LETTER SHA
-0578;AL # ARMENIAN SMALL LETTER VO
-0579;AL # ARMENIAN SMALL LETTER CHA
-057A;AL # ARMENIAN SMALL LETTER PEH
-057B;AL # ARMENIAN SMALL LETTER JHEH
-057C;AL # ARMENIAN SMALL LETTER RA
-057D;AL # ARMENIAN SMALL LETTER SEH
-057E;AL # ARMENIAN SMALL LETTER VEW
-057F;AL # ARMENIAN SMALL LETTER TIWN
-0580;AL # ARMENIAN SMALL LETTER REH
-0581;AL # ARMENIAN SMALL LETTER CO
-0582;AL # ARMENIAN SMALL LETTER YIWN
-0583;AL # ARMENIAN SMALL LETTER PIWR
-0584;AL # ARMENIAN SMALL LETTER KEH
-0585;AL # ARMENIAN SMALL LETTER OH
-0586;AL # ARMENIAN SMALL LETTER FEH
-0587;AL # ARMENIAN SMALL LIGATURE ECH YIWN
-0589;IS # ARMENIAN FULL STOP
-058A;BA # ARMENIAN HYPHEN
-0591;CM # HEBREW ACCENT ETNAHTA
-0592;CM # HEBREW ACCENT SEGOL
-0593;CM # HEBREW ACCENT SHALSHELET
-0594;CM # HEBREW ACCENT ZAQEF QATAN
-0595;CM # HEBREW ACCENT ZAQEF GADOL
-0596;CM # HEBREW ACCENT TIPEHA
-0597;CM # HEBREW ACCENT REVIA
-0598;CM # HEBREW ACCENT ZARQA
-0599;CM # HEBREW ACCENT PASHTA
-059A;CM # HEBREW ACCENT YETIV
-059B;CM # HEBREW ACCENT TEVIR
-059C;CM # HEBREW ACCENT GERESH
-059D;CM # HEBREW ACCENT GERESH MUQDAM
-059E;CM # HEBREW ACCENT GERSHAYIM
-059F;CM # HEBREW ACCENT QARNEY PARA
-05A0;CM # HEBREW ACCENT TELISHA GEDOLA
-05A1;CM # HEBREW ACCENT PAZER
-05A2;CM # HEBREW ACCENT ATNAH HAFUKH
-05A3;CM # HEBREW ACCENT MUNAH
-05A4;CM # HEBREW ACCENT MAHAPAKH
-05A5;CM # HEBREW ACCENT MERKHA
-05A6;CM # HEBREW ACCENT MERKHA KEFULA
-05A7;CM # HEBREW ACCENT DARGA
-05A8;CM # HEBREW ACCENT QADMA
-05A9;CM # HEBREW ACCENT TELISHA QETANA
-05AA;CM # HEBREW ACCENT YERAH BEN YOMO
-05AB;CM # HEBREW ACCENT OLE
-05AC;CM # HEBREW ACCENT ILUY
-05AD;CM # HEBREW ACCENT DEHI
-05AE;CM # HEBREW ACCENT ZINOR
-05AF;CM # HEBREW MARK MASORA CIRCLE
-05B0;CM # HEBREW POINT SHEVA
-05B1;CM # HEBREW POINT HATAF SEGOL
-05B2;CM # HEBREW POINT HATAF PATAH
-05B3;CM # HEBREW POINT HATAF QAMATS
-05B4;CM # HEBREW POINT HIRIQ
-05B5;CM # HEBREW POINT TSERE
-05B6;CM # HEBREW POINT SEGOL
-05B7;CM # HEBREW POINT PATAH
-05B8;CM # HEBREW POINT QAMATS
-05B9;CM # HEBREW POINT HOLAM
-05BA;CM # HEBREW POINT HOLAM HASER FOR VAV
-05BB;CM # HEBREW POINT QUBUTS
-05BC;CM # HEBREW POINT DAGESH OR MAPIQ
-05BD;CM # HEBREW POINT METEG
-05BE;BA # HEBREW PUNCTUATION MAQAF
-05BF;CM # HEBREW POINT RAFE
-05C0;AL # HEBREW PUNCTUATION PASEQ
-05C1;CM # HEBREW POINT SHIN DOT
-05C2;CM # HEBREW POINT SIN DOT
-05C3;AL # HEBREW PUNCTUATION SOF PASUQ
-05C4;CM # HEBREW MARK UPPER DOT
-05C5;CM # HEBREW MARK LOWER DOT
-05C6;EX # HEBREW PUNCTUATION NUN HAFUKHA
-05C7;CM # HEBREW POINT QAMATS QATAN
-05D0;AL # HEBREW LETTER ALEF
-05D1;AL # HEBREW LETTER BET
-05D2;AL # HEBREW LETTER GIMEL
-05D3;AL # HEBREW LETTER DALET
-05D4;AL # HEBREW LETTER HE
-05D5;AL # HEBREW LETTER VAV
-05D6;AL # HEBREW LETTER ZAYIN
-05D7;AL # HEBREW LETTER HET
-05D8;AL # HEBREW LETTER TET
-05D9;AL # HEBREW LETTER YOD
-05DA;AL # HEBREW LETTER FINAL KAF
-05DB;AL # HEBREW LETTER KAF
-05DC;AL # HEBREW LETTER LAMED
-05DD;AL # HEBREW LETTER FINAL MEM
-05DE;AL # HEBREW LETTER MEM
-05DF;AL # HEBREW LETTER FINAL NUN
-05E0;AL # HEBREW LETTER NUN
-05E1;AL # HEBREW LETTER SAMEKH
-05E2;AL # HEBREW LETTER AYIN
-05E3;AL # HEBREW LETTER FINAL PE
-05E4;AL # HEBREW LETTER PE
-05E5;AL # HEBREW LETTER FINAL TSADI
-05E6;AL # HEBREW LETTER TSADI
-05E7;AL # HEBREW LETTER QOF
-05E8;AL # HEBREW LETTER RESH
-05E9;AL # HEBREW LETTER SHIN
-05EA;AL # HEBREW LETTER TAV
-05F0;AL # HEBREW LIGATURE YIDDISH DOUBLE VAV
-05F1;AL # HEBREW LIGATURE YIDDISH VAV YOD
-05F2;AL # HEBREW LIGATURE YIDDISH DOUBLE YOD
-05F3;AL # HEBREW PUNCTUATION GERESH
-05F4;AL # HEBREW PUNCTUATION GERSHAYIM
-0600;AL # ARABIC NUMBER SIGN
-0601;AL # ARABIC SIGN SANAH
-0602;AL # ARABIC FOOTNOTE MARKER
-0603;AL # ARABIC SIGN SAFHA
-060B;PO # AFGHANI SIGN
-060C;EX # ARABIC COMMA
-060D;IS # ARABIC DATE SEPARATOR
-060E;AL # ARABIC POETIC VERSE SIGN
-060F;AL # ARABIC SIGN MISRA
-0610;CM # ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM
-0611;CM # ARABIC SIGN ALAYHE ASSALLAM
-0612;CM # ARABIC SIGN RAHMATULLAH ALAYHE
-0613;CM # ARABIC SIGN RADI ALLAHOU ANHU
-0614;CM # ARABIC SIGN TAKHALLUS
-0615;CM # ARABIC SMALL HIGH TAH
-061B;EX # ARABIC SEMICOLON
-061E;EX # ARABIC TRIPLE DOT PUNCTUATION MARK
-061F;EX # ARABIC QUESTION MARK
-0621;AL # ARABIC LETTER HAMZA
-0622;AL # ARABIC LETTER ALEF WITH MADDA ABOVE
-0623;AL # ARABIC LETTER ALEF WITH HAMZA ABOVE
-0624;AL # ARABIC LETTER WAW WITH HAMZA ABOVE
-0625;AL # ARABIC LETTER ALEF WITH HAMZA BELOW
-0626;AL # ARABIC LETTER YEH WITH HAMZA ABOVE
-0627;AL # ARABIC LETTER ALEF
-0628;AL # ARABIC LETTER BEH
-0629;AL # ARABIC LETTER TEH MARBUTA
-062A;AL # ARABIC LETTER TEH
-062B;AL # ARABIC LETTER THEH
-062C;AL # ARABIC LETTER JEEM
-062D;AL # ARABIC LETTER HAH
-062E;AL # ARABIC LETTER KHAH
-062F;AL # ARABIC LETTER DAL
-0630;AL # ARABIC LETTER THAL
-0631;AL # ARABIC LETTER REH
-0632;AL # ARABIC LETTER ZAIN
-0633;AL # ARABIC LETTER SEEN
-0634;AL # ARABIC LETTER SHEEN
-0635;AL # ARABIC LETTER SAD
-0636;AL # ARABIC LETTER DAD
-0637;AL # ARABIC LETTER TAH
-0638;AL # ARABIC LETTER ZAH
-0639;AL # ARABIC LETTER AIN
-063A;AL # ARABIC LETTER GHAIN
-0640;AL # ARABIC TATWEEL
-0641;AL # ARABIC LETTER FEH
-0642;AL # ARABIC LETTER QAF
-0643;AL # ARABIC LETTER KAF
-0644;AL # ARABIC LETTER LAM
-0645;AL # ARABIC LETTER MEEM
-0646;AL # ARABIC LETTER NOON
-0647;AL # ARABIC LETTER HEH
-0648;AL # ARABIC LETTER WAW
-0649;AL # ARABIC LETTER ALEF MAKSURA
-064A;AL # ARABIC LETTER YEH
-064B;CM # ARABIC FATHATAN
-064C;CM # ARABIC DAMMATAN
-064D;CM # ARABIC KASRATAN
-064E;CM # ARABIC FATHA
-064F;CM # ARABIC DAMMA
-0650;CM # ARABIC KASRA
-0651;CM # ARABIC SHADDA
-0652;CM # ARABIC SUKUN
-0653;CM # ARABIC MADDAH ABOVE
-0654;CM # ARABIC HAMZA ABOVE
-0655;CM # ARABIC HAMZA BELOW
-0656;CM # ARABIC SUBSCRIPT ALEF
-0657;CM # ARABIC INVERTED DAMMA
-0658;CM # ARABIC MARK NOON GHUNNA
-0659;CM # ARABIC ZWARAKAY
-065A;CM # ARABIC VOWEL SIGN SMALL V ABOVE
-065B;CM # ARABIC VOWEL SIGN INVERTED SMALL V ABOVE
-065C;CM # ARABIC VOWEL SIGN DOT BELOW
-065D;CM # ARABIC REVERSED DAMMA
-065E;CM # ARABIC FATHA WITH TWO DOTS
-0660;NU # ARABIC-INDIC DIGIT ZERO
-0661;NU # ARABIC-INDIC DIGIT ONE
-0662;NU # ARABIC-INDIC DIGIT TWO
-0663;NU # ARABIC-INDIC DIGIT THREE
-0664;NU # ARABIC-INDIC DIGIT FOUR
-0665;NU # ARABIC-INDIC DIGIT FIVE
-0666;NU # ARABIC-INDIC DIGIT SIX
-0667;NU # ARABIC-INDIC DIGIT SEVEN
-0668;NU # ARABIC-INDIC DIGIT EIGHT
-0669;NU # ARABIC-INDIC DIGIT NINE
-066A;EX # ARABIC PERCENT SIGN
-066B;NU # ARABIC DECIMAL SEPARATOR
-066C;NU # ARABIC THOUSANDS SEPARATOR
-066D;AL # ARABIC FIVE POINTED STAR
-066E;AL # ARABIC LETTER DOTLESS BEH
-066F;AL # ARABIC LETTER DOTLESS QAF
-0670;CM # ARABIC LETTER SUPERSCRIPT ALEF
-0671;AL # ARABIC LETTER ALEF WASLA
-0672;AL # ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
-0673;AL # ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
-0674;AL # ARABIC LETTER HIGH HAMZA
-0675;AL # ARABIC LETTER HIGH HAMZA ALEF
-0676;AL # ARABIC LETTER HIGH HAMZA WAW
-0677;AL # ARABIC LETTER U WITH HAMZA ABOVE
-0678;AL # ARABIC LETTER HIGH HAMZA YEH
-0679;AL # ARABIC LETTER TTEH
-067A;AL # ARABIC LETTER TTEHEH
-067B;AL # ARABIC LETTER BEEH
-067C;AL # ARABIC LETTER TEH WITH RING
-067D;AL # ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS
-067E;AL # ARABIC LETTER PEH
-067F;AL # ARABIC LETTER TEHEH
-0680;AL # ARABIC LETTER BEHEH
-0681;AL # ARABIC LETTER HAH WITH HAMZA ABOVE
-0682;AL # ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE
-0683;AL # ARABIC LETTER NYEH
-0684;AL # ARABIC LETTER DYEH
-0685;AL # ARABIC LETTER HAH WITH THREE DOTS ABOVE
-0686;AL # ARABIC LETTER TCHEH
-0687;AL # ARABIC LETTER TCHEHEH
-0688;AL # ARABIC LETTER DDAL
-0689;AL # ARABIC LETTER DAL WITH RING
-068A;AL # ARABIC LETTER DAL WITH DOT BELOW
-068B;AL # ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH
-068C;AL # ARABIC LETTER DAHAL
-068D;AL # ARABIC LETTER DDAHAL
-068E;AL # ARABIC LETTER DUL
-068F;AL # ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS
-0690;AL # ARABIC LETTER DAL WITH FOUR DOTS ABOVE
-0691;AL # ARABIC LETTER RREH
-0692;AL # ARABIC LETTER REH WITH SMALL V
-0693;AL # ARABIC LETTER REH WITH RING
-0694;AL # ARABIC LETTER REH WITH DOT BELOW
-0695;AL # ARABIC LETTER REH WITH SMALL V BELOW
-0696;AL # ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE
-0697;AL # ARABIC LETTER REH WITH TWO DOTS ABOVE
-0698;AL # ARABIC LETTER JEH
-0699;AL # ARABIC LETTER REH WITH FOUR DOTS ABOVE
-069A;AL # ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE
-069B;AL # ARABIC LETTER SEEN WITH THREE DOTS BELOW
-069C;AL # ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE
-069D;AL # ARABIC LETTER SAD WITH TWO DOTS BELOW
-069E;AL # ARABIC LETTER SAD WITH THREE DOTS ABOVE
-069F;AL # ARABIC LETTER TAH WITH THREE DOTS ABOVE
-06A0;AL # ARABIC LETTER AIN WITH THREE DOTS ABOVE
-06A1;AL # ARABIC LETTER DOTLESS FEH
-06A2;AL # ARABIC LETTER FEH WITH DOT MOVED BELOW
-06A3;AL # ARABIC LETTER FEH WITH DOT BELOW
-06A4;AL # ARABIC LETTER VEH
-06A5;AL # ARABIC LETTER FEH WITH THREE DOTS BELOW
-06A6;AL # ARABIC LETTER PEHEH
-06A7;AL # ARABIC LETTER QAF WITH DOT ABOVE
-06A8;AL # ARABIC LETTER QAF WITH THREE DOTS ABOVE
-06A9;AL # ARABIC LETTER KEHEH
-06AA;AL # ARABIC LETTER SWASH KAF
-06AB;AL # ARABIC LETTER KAF WITH RING
-06AC;AL # ARABIC LETTER KAF WITH DOT ABOVE
-06AD;AL # ARABIC LETTER NG
-06AE;AL # ARABIC LETTER KAF WITH THREE DOTS BELOW
-06AF;AL # ARABIC LETTER GAF
-06B0;AL # ARABIC LETTER GAF WITH RING
-06B1;AL # ARABIC LETTER NGOEH
-06B2;AL # ARABIC LETTER GAF WITH TWO DOTS BELOW
-06B3;AL # ARABIC LETTER GUEH
-06B4;AL # ARABIC LETTER GAF WITH THREE DOTS ABOVE
-06B5;AL # ARABIC LETTER LAM WITH SMALL V
-06B6;AL # ARABIC LETTER LAM WITH DOT ABOVE
-06B7;AL # ARABIC LETTER LAM WITH THREE DOTS ABOVE
-06B8;AL # ARABIC LETTER LAM WITH THREE DOTS BELOW
-06B9;AL # ARABIC LETTER NOON WITH DOT BELOW
-06BA;AL # ARABIC LETTER NOON GHUNNA
-06BB;AL # ARABIC LETTER RNOON
-06BC;AL # ARABIC LETTER NOON WITH RING
-06BD;AL # ARABIC LETTER NOON WITH THREE DOTS ABOVE
-06BE;AL # ARABIC LETTER HEH DOACHASHMEE
-06BF;AL # ARABIC LETTER TCHEH WITH DOT ABOVE
-06C0;AL # ARABIC LETTER HEH WITH YEH ABOVE
-06C1;AL # ARABIC LETTER HEH GOAL
-06C2;AL # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
-06C3;AL # ARABIC LETTER TEH MARBUTA GOAL
-06C4;AL # ARABIC LETTER WAW WITH RING
-06C5;AL # ARABIC LETTER KIRGHIZ OE
-06C6;AL # ARABIC LETTER OE
-06C7;AL # ARABIC LETTER U
-06C8;AL # ARABIC LETTER YU
-06C9;AL # ARABIC LETTER KIRGHIZ YU
-06CA;AL # ARABIC LETTER WAW WITH TWO DOTS ABOVE
-06CB;AL # ARABIC LETTER VE
-06CC;AL # ARABIC LETTER FARSI YEH
-06CD;AL # ARABIC LETTER YEH WITH TAIL
-06CE;AL # ARABIC LETTER YEH WITH SMALL V
-06CF;AL # ARABIC LETTER WAW WITH DOT ABOVE
-06D0;AL # ARABIC LETTER E
-06D1;AL # ARABIC LETTER YEH WITH THREE DOTS BELOW
-06D2;AL # ARABIC LETTER YEH BARREE
-06D3;AL # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-06D4;EX # ARABIC FULL STOP
-06D5;AL # ARABIC LETTER AE
-06D6;CM # ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA
-06D7;CM # ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA
-06D8;CM # ARABIC SMALL HIGH MEEM INITIAL FORM
-06D9;CM # ARABIC SMALL HIGH LAM ALEF
-06DA;CM # ARABIC SMALL HIGH JEEM
-06DB;CM # ARABIC SMALL HIGH THREE DOTS
-06DC;CM # ARABIC SMALL HIGH SEEN
-06DD;AL # ARABIC END OF AYAH
-06DE;CM # ARABIC START OF RUB EL HIZB
-06DF;CM # ARABIC SMALL HIGH ROUNDED ZERO
-06E0;CM # ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO
-06E1;CM # ARABIC SMALL HIGH DOTLESS HEAD OF KHAH
-06E2;CM # ARABIC SMALL HIGH MEEM ISOLATED FORM
-06E3;CM # ARABIC SMALL LOW SEEN
-06E4;CM # ARABIC SMALL HIGH MADDA
-06E5;AL # ARABIC SMALL WAW
-06E6;AL # ARABIC SMALL YEH
-06E7;CM # ARABIC SMALL HIGH YEH
-06E8;CM # ARABIC SMALL HIGH NOON
-06E9;AL # ARABIC PLACE OF SAJDAH
-06EA;CM # ARABIC EMPTY CENTRE LOW STOP
-06EB;CM # ARABIC EMPTY CENTRE HIGH STOP
-06EC;CM # ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
-06ED;CM # ARABIC SMALL LOW MEEM
-06EE;AL # ARABIC LETTER DAL WITH INVERTED V
-06EF;AL # ARABIC LETTER REH WITH INVERTED V
-06F0;NU # EXTENDED ARABIC-INDIC DIGIT ZERO
-06F1;NU # EXTENDED ARABIC-INDIC DIGIT ONE
-06F2;NU # EXTENDED ARABIC-INDIC DIGIT TWO
-06F3;NU # EXTENDED ARABIC-INDIC DIGIT THREE
-06F4;NU # EXTENDED ARABIC-INDIC DIGIT FOUR
-06F5;NU # EXTENDED ARABIC-INDIC DIGIT FIVE
-06F6;NU # EXTENDED ARABIC-INDIC DIGIT SIX
-06F7;NU # EXTENDED ARABIC-INDIC DIGIT SEVEN
-06F8;NU # EXTENDED ARABIC-INDIC DIGIT EIGHT
-06F9;NU # EXTENDED ARABIC-INDIC DIGIT NINE
-06FA;AL # ARABIC LETTER SHEEN WITH DOT BELOW
-06FB;AL # ARABIC LETTER DAD WITH DOT BELOW
-06FC;AL # ARABIC LETTER GHAIN WITH DOT BELOW
-06FD;AL # ARABIC SIGN SINDHI AMPERSAND
-06FE;AL # ARABIC SIGN SINDHI POSTPOSITION MEN
-06FF;AL # ARABIC LETTER HEH WITH INVERTED V
-0700;AL # SYRIAC END OF PARAGRAPH
-0701;AL # SYRIAC SUPRALINEAR FULL STOP
-0702;AL # SYRIAC SUBLINEAR FULL STOP
-0703;AL # SYRIAC SUPRALINEAR COLON
-0704;AL # SYRIAC SUBLINEAR COLON
-0705;AL # SYRIAC HORIZONTAL COLON
-0706;AL # SYRIAC COLON SKEWED LEFT
-0707;AL # SYRIAC COLON SKEWED RIGHT
-0708;AL # SYRIAC SUPRALINEAR COLON SKEWED LEFT
-0709;AL # SYRIAC SUBLINEAR COLON SKEWED RIGHT
-070A;AL # SYRIAC CONTRACTION
-070B;AL # SYRIAC HARKLEAN OBELUS
-070C;AL # SYRIAC HARKLEAN METOBELUS
-070D;AL # SYRIAC HARKLEAN ASTERISCUS
-070F;AL # SYRIAC ABBREVIATION MARK
-0710;AL # SYRIAC LETTER ALAPH
-0711;CM # SYRIAC LETTER SUPERSCRIPT ALAPH
-0712;AL # SYRIAC LETTER BETH
-0713;AL # SYRIAC LETTER GAMAL
-0714;AL # SYRIAC LETTER GAMAL GARSHUNI
-0715;AL # SYRIAC LETTER DALATH
-0716;AL # SYRIAC LETTER DOTLESS DALATH RISH
-0717;AL # SYRIAC LETTER HE
-0718;AL # SYRIAC LETTER WAW
-0719;AL # SYRIAC LETTER ZAIN
-071A;AL # SYRIAC LETTER HETH
-071B;AL # SYRIAC LETTER TETH
-071C;AL # SYRIAC LETTER TETH GARSHUNI
-071D;AL # SYRIAC LETTER YUDH
-071E;AL # SYRIAC LETTER YUDH HE
-071F;AL # SYRIAC LETTER KAPH
-0720;AL # SYRIAC LETTER LAMADH
-0721;AL # SYRIAC LETTER MIM
-0722;AL # SYRIAC LETTER NUN
-0723;AL # SYRIAC LETTER SEMKATH
-0724;AL # SYRIAC LETTER FINAL SEMKATH
-0725;AL # SYRIAC LETTER E
-0726;AL # SYRIAC LETTER PE
-0727;AL # SYRIAC LETTER REVERSED PE
-0728;AL # SYRIAC LETTER SADHE
-0729;AL # SYRIAC LETTER QAPH
-072A;AL # SYRIAC LETTER RISH
-072B;AL # SYRIAC LETTER SHIN
-072C;AL # SYRIAC LETTER TAW
-072D;AL # SYRIAC LETTER PERSIAN BHETH
-072E;AL # SYRIAC LETTER PERSIAN GHAMAL
-072F;AL # SYRIAC LETTER PERSIAN DHALATH
-0730;CM # SYRIAC PTHAHA ABOVE
-0731;CM # SYRIAC PTHAHA BELOW
-0732;CM # SYRIAC PTHAHA DOTTED
-0733;CM # SYRIAC ZQAPHA ABOVE
-0734;CM # SYRIAC ZQAPHA BELOW
-0735;CM # SYRIAC ZQAPHA DOTTED
-0736;CM # SYRIAC RBASA ABOVE
-0737;CM # SYRIAC RBASA BELOW
-0738;CM # SYRIAC DOTTED ZLAMA HORIZONTAL
-0739;CM # SYRIAC DOTTED ZLAMA ANGULAR
-073A;CM # SYRIAC HBASA ABOVE
-073B;CM # SYRIAC HBASA BELOW
-073C;CM # SYRIAC HBASA-ESASA DOTTED
-073D;CM # SYRIAC ESASA ABOVE
-073E;CM # SYRIAC ESASA BELOW
-073F;CM # SYRIAC RWAHA
-0740;CM # SYRIAC FEMININE DOT
-0741;CM # SYRIAC QUSHSHAYA
-0742;CM # SYRIAC RUKKAKHA
-0743;CM # SYRIAC TWO VERTICAL DOTS ABOVE
-0744;CM # SYRIAC TWO VERTICAL DOTS BELOW
-0745;CM # SYRIAC THREE DOTS ABOVE
-0746;CM # SYRIAC THREE DOTS BELOW
-0747;CM # SYRIAC OBLIQUE LINE ABOVE
-0748;CM # SYRIAC OBLIQUE LINE BELOW
-0749;CM # SYRIAC MUSIC
-074A;CM # SYRIAC BARREKH
-074D;AL # SYRIAC LETTER SOGDIAN ZHAIN
-074E;AL # SYRIAC LETTER SOGDIAN KHAPH
-074F;AL # SYRIAC LETTER SOGDIAN FE
-0750;AL # ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW
-0751;AL # ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE
-0752;AL # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW
-0753;AL # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE
-0754;AL # ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE
-0755;AL # ARABIC LETTER BEH WITH INVERTED SMALL V BELOW
-0756;AL # ARABIC LETTER BEH WITH SMALL V
-0757;AL # ARABIC LETTER HAH WITH TWO DOTS ABOVE
-0758;AL # ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW
-0759;AL # ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH
-075A;AL # ARABIC LETTER DAL WITH INVERTED SMALL V BELOW
-075B;AL # ARABIC LETTER REH WITH STROKE
-075C;AL # ARABIC LETTER SEEN WITH FOUR DOTS ABOVE
-075D;AL # ARABIC LETTER AIN WITH TWO DOTS ABOVE
-075E;AL # ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE
-075F;AL # ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE
-0760;AL # ARABIC LETTER FEH WITH TWO DOTS BELOW
-0761;AL # ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW
-0762;AL # ARABIC LETTER KEHEH WITH DOT ABOVE
-0763;AL # ARABIC LETTER KEHEH WITH THREE DOTS ABOVE
-0764;AL # ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW
-0765;AL # ARABIC LETTER MEEM WITH DOT ABOVE
-0766;AL # ARABIC LETTER MEEM WITH DOT BELOW
-0767;AL # ARABIC LETTER NOON WITH TWO DOTS BELOW
-0768;AL # ARABIC LETTER NOON WITH SMALL TAH
-0769;AL # ARABIC LETTER NOON WITH SMALL V
-076A;AL # ARABIC LETTER LAM WITH BAR
-076B;AL # ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE
-076C;AL # ARABIC LETTER REH WITH HAMZA ABOVE
-076D;AL # ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
-0780;AL # THAANA LETTER HAA
-0781;AL # THAANA LETTER SHAVIYANI
-0782;AL # THAANA LETTER NOONU
-0783;AL # THAANA LETTER RAA
-0784;AL # THAANA LETTER BAA
-0785;AL # THAANA LETTER LHAVIYANI
-0786;AL # THAANA LETTER KAAFU
-0787;AL # THAANA LETTER ALIFU
-0788;AL # THAANA LETTER VAAVU
-0789;AL # THAANA LETTER MEEMU
-078A;AL # THAANA LETTER FAAFU
-078B;AL # THAANA LETTER DHAALU
-078C;AL # THAANA LETTER THAA
-078D;AL # THAANA LETTER LAAMU
-078E;AL # THAANA LETTER GAAFU
-078F;AL # THAANA LETTER GNAVIYANI
-0790;AL # THAANA LETTER SEENU
-0791;AL # THAANA LETTER DAVIYANI
-0792;AL # THAANA LETTER ZAVIYANI
-0793;AL # THAANA LETTER TAVIYANI
-0794;AL # THAANA LETTER YAA
-0795;AL # THAANA LETTER PAVIYANI
-0796;AL # THAANA LETTER JAVIYANI
-0797;AL # THAANA LETTER CHAVIYANI
-0798;AL # THAANA LETTER TTAA
-0799;AL # THAANA LETTER HHAA
-079A;AL # THAANA LETTER KHAA
-079B;AL # THAANA LETTER THAALU
-079C;AL # THAANA LETTER ZAA
-079D;AL # THAANA LETTER SHEENU
-079E;AL # THAANA LETTER SAADHU
-079F;AL # THAANA LETTER DAADHU
-07A0;AL # THAANA LETTER TO
-07A1;AL # THAANA LETTER ZO
-07A2;AL # THAANA LETTER AINU
-07A3;AL # THAANA LETTER GHAINU
-07A4;AL # THAANA LETTER QAAFU
-07A5;AL # THAANA LETTER WAAVU
-07A6;CM # THAANA ABAFILI
-07A7;CM # THAANA AABAAFILI
-07A8;CM # THAANA IBIFILI
-07A9;CM # THAANA EEBEEFILI
-07AA;CM # THAANA UBUFILI
-07AB;CM # THAANA OOBOOFILI
-07AC;CM # THAANA EBEFILI
-07AD;CM # THAANA EYBEYFILI
-07AE;CM # THAANA OBOFILI
-07AF;CM # THAANA OABOAFILI
-07B0;CM # THAANA SUKUN
-07B1;AL # THAANA LETTER NAA
-07C0;NU # NKO DIGIT ZERO
-07C1;NU # NKO DIGIT ONE
-07C2;NU # NKO DIGIT TWO
-07C3;NU # NKO DIGIT THREE
-07C4;NU # NKO DIGIT FOUR
-07C5;NU # NKO DIGIT FIVE
-07C6;NU # NKO DIGIT SIX
-07C7;NU # NKO DIGIT SEVEN
-07C8;NU # NKO DIGIT EIGHT
-07C9;NU # NKO DIGIT NINE
-07CA;AL # NKO LETTER A
-07CB;AL # NKO LETTER EE
-07CC;AL # NKO LETTER I
-07CD;AL # NKO LETTER E
-07CE;AL # NKO LETTER U
-07CF;AL # NKO LETTER OO
-07D0;AL # NKO LETTER O
-07D1;AL # NKO LETTER DAGBASINNA
-07D2;AL # NKO LETTER N
-07D3;AL # NKO LETTER BA
-07D4;AL # NKO LETTER PA
-07D5;AL # NKO LETTER TA
-07D6;AL # NKO LETTER JA
-07D7;AL # NKO LETTER CHA
-07D8;AL # NKO LETTER DA
-07D9;AL # NKO LETTER RA
-07DA;AL # NKO LETTER RRA
-07DB;AL # NKO LETTER SA
-07DC;AL # NKO LETTER GBA
-07DD;AL # NKO LETTER FA
-07DE;AL # NKO LETTER KA
-07DF;AL # NKO LETTER LA
-07E0;AL # NKO LETTER NA WOLOSO
-07E1;AL # NKO LETTER MA
-07E2;AL # NKO LETTER NYA
-07E3;AL # NKO LETTER NA
-07E4;AL # NKO LETTER HA
-07E5;AL # NKO LETTER WA
-07E6;AL # NKO LETTER YA
-07E7;AL # NKO LETTER NYA WOLOSO
-07E8;AL # NKO LETTER JONA JA
-07E9;AL # NKO LETTER JONA CHA
-07EA;AL # NKO LETTER JONA RA
-07EB;CM # NKO COMBINING SHORT HIGH TONE
-07EC;CM # NKO COMBINING SHORT LOW TONE
-07ED;CM # NKO COMBINING SHORT RISING TONE
-07EE;CM # NKO COMBINING LONG DESCENDING TONE
-07EF;CM # NKO COMBINING LONG HIGH TONE
-07F0;CM # NKO COMBINING LONG LOW TONE
-07F1;CM # NKO COMBINING LONG RISING TONE
-07F2;CM # NKO COMBINING NASALIZATION MARK
-07F3;CM # NKO COMBINING DOUBLE DOT ABOVE
-07F4;AL # NKO HIGH TONE APOSTROPHE
-07F5;AL # NKO LOW TONE APOSTROPHE
-07F6;AL # NKO SYMBOL OO DENNEN
-07F7;AL # NKO SYMBOL GBAKURUNEN
-07F8;IS # NKO COMMA
-07F9;EX # NKO EXCLAMATION MARK
-07FA;AL # NKO LAJANYALAN
-0901;CM # DEVANAGARI SIGN CANDRABINDU
-0902;CM # DEVANAGARI SIGN ANUSVARA
-0903;CM # DEVANAGARI SIGN VISARGA
-0904;AL # DEVANAGARI LETTER SHORT A
-0905;AL # DEVANAGARI LETTER A
-0906;AL # DEVANAGARI LETTER AA
-0907;AL # DEVANAGARI LETTER I
-0908;AL # DEVANAGARI LETTER II
-0909;AL # DEVANAGARI LETTER U
-090A;AL # DEVANAGARI LETTER UU
-090B;AL # DEVANAGARI LETTER VOCALIC R
-090C;AL # DEVANAGARI LETTER VOCALIC L
-090D;AL # DEVANAGARI LETTER CANDRA E
-090E;AL # DEVANAGARI LETTER SHORT E
-090F;AL # DEVANAGARI LETTER E
-0910;AL # DEVANAGARI LETTER AI
-0911;AL # DEVANAGARI LETTER CANDRA O
-0912;AL # DEVANAGARI LETTER SHORT O
-0913;AL # DEVANAGARI LETTER O
-0914;AL # DEVANAGARI LETTER AU
-0915;AL # DEVANAGARI LETTER KA
-0916;AL # DEVANAGARI LETTER KHA
-0917;AL # DEVANAGARI LETTER GA
-0918;AL # DEVANAGARI LETTER GHA
-0919;AL # DEVANAGARI LETTER NGA
-091A;AL # DEVANAGARI LETTER CA
-091B;AL # DEVANAGARI LETTER CHA
-091C;AL # DEVANAGARI LETTER JA
-091D;AL # DEVANAGARI LETTER JHA
-091E;AL # DEVANAGARI LETTER NYA
-091F;AL # DEVANAGARI LETTER TTA
-0920;AL # DEVANAGARI LETTER TTHA
-0921;AL # DEVANAGARI LETTER DDA
-0922;AL # DEVANAGARI LETTER DDHA
-0923;AL # DEVANAGARI LETTER NNA
-0924;AL # DEVANAGARI LETTER TA
-0925;AL # DEVANAGARI LETTER THA
-0926;AL # DEVANAGARI LETTER DA
-0927;AL # DEVANAGARI LETTER DHA
-0928;AL # DEVANAGARI LETTER NA
-0929;AL # DEVANAGARI LETTER NNNA
-092A;AL # DEVANAGARI LETTER PA
-092B;AL # DEVANAGARI LETTER PHA
-092C;AL # DEVANAGARI LETTER BA
-092D;AL # DEVANAGARI LETTER BHA
-092E;AL # DEVANAGARI LETTER MA
-092F;AL # DEVANAGARI LETTER YA
-0930;AL # DEVANAGARI LETTER RA
-0931;AL # DEVANAGARI LETTER RRA
-0932;AL # DEVANAGARI LETTER LA
-0933;AL # DEVANAGARI LETTER LLA
-0934;AL # DEVANAGARI LETTER LLLA
-0935;AL # DEVANAGARI LETTER VA
-0936;AL # DEVANAGARI LETTER SHA
-0937;AL # DEVANAGARI LETTER SSA
-0938;AL # DEVANAGARI LETTER SA
-0939;AL # DEVANAGARI LETTER HA
-093C;CM # DEVANAGARI SIGN NUKTA
-093D;AL # DEVANAGARI SIGN AVAGRAHA
-093E;CM # DEVANAGARI VOWEL SIGN AA
-093F;CM # DEVANAGARI VOWEL SIGN I
-0940;CM # DEVANAGARI VOWEL SIGN II
-0941;CM # DEVANAGARI VOWEL SIGN U
-0942;CM # DEVANAGARI VOWEL SIGN UU
-0943;CM # DEVANAGARI VOWEL SIGN VOCALIC R
-0944;CM # DEVANAGARI VOWEL SIGN VOCALIC RR
-0945;CM # DEVANAGARI VOWEL SIGN CANDRA E
-0946;CM # DEVANAGARI VOWEL SIGN SHORT E
-0947;CM # DEVANAGARI VOWEL SIGN E
-0948;CM # DEVANAGARI VOWEL SIGN AI
-0949;CM # DEVANAGARI VOWEL SIGN CANDRA O
-094A;CM # DEVANAGARI VOWEL SIGN SHORT O
-094B;CM # DEVANAGARI VOWEL SIGN O
-094C;CM # DEVANAGARI VOWEL SIGN AU
-094D;CM # DEVANAGARI SIGN VIRAMA
-0950;AL # DEVANAGARI OM
-0951;CM # DEVANAGARI STRESS SIGN UDATTA
-0952;CM # DEVANAGARI STRESS SIGN ANUDATTA
-0953;CM # DEVANAGARI GRAVE ACCENT
-0954;CM # DEVANAGARI ACUTE ACCENT
-0958;AL # DEVANAGARI LETTER QA
-0959;AL # DEVANAGARI LETTER KHHA
-095A;AL # DEVANAGARI LETTER GHHA
-095B;AL # DEVANAGARI LETTER ZA
-095C;AL # DEVANAGARI LETTER DDDHA
-095D;AL # DEVANAGARI LETTER RHA
-095E;AL # DEVANAGARI LETTER FA
-095F;AL # DEVANAGARI LETTER YYA
-0960;AL # DEVANAGARI LETTER VOCALIC RR
-0961;AL # DEVANAGARI LETTER VOCALIC LL
-0962;CM # DEVANAGARI VOWEL SIGN VOCALIC L
-0963;CM # DEVANAGARI VOWEL SIGN VOCALIC LL
-0964;BA # DEVANAGARI DANDA
-0965;BA # DEVANAGARI DOUBLE DANDA
-0966;NU # DEVANAGARI DIGIT ZERO
-0967;NU # DEVANAGARI DIGIT ONE
-0968;NU # DEVANAGARI DIGIT TWO
-0969;NU # DEVANAGARI DIGIT THREE
-096A;NU # DEVANAGARI DIGIT FOUR
-096B;NU # DEVANAGARI DIGIT FIVE
-096C;NU # DEVANAGARI DIGIT SIX
-096D;NU # DEVANAGARI DIGIT SEVEN
-096E;NU # DEVANAGARI DIGIT EIGHT
-096F;NU # DEVANAGARI DIGIT NINE
-0970;AL # DEVANAGARI ABBREVIATION SIGN
-097B;AL # DEVANAGARI LETTER GGA
-097C;AL # DEVANAGARI LETTER JJA
-097D;AL # DEVANAGARI LETTER GLOTTAL STOP
-097E;AL # DEVANAGARI LETTER DDDA
-097F;AL # DEVANAGARI LETTER BBA
-0981;CM # BENGALI SIGN CANDRABINDU
-0982;CM # BENGALI SIGN ANUSVARA
-0983;CM # BENGALI SIGN VISARGA
-0985;AL # BENGALI LETTER A
-0986;AL # BENGALI LETTER AA
-0987;AL # BENGALI LETTER I
-0988;AL # BENGALI LETTER II
-0989;AL # BENGALI LETTER U
-098A;AL # BENGALI LETTER UU
-098B;AL # BENGALI LETTER VOCALIC R
-098C;AL # BENGALI LETTER VOCALIC L
-098F;AL # BENGALI LETTER E
-0990;AL # BENGALI LETTER AI
-0993;AL # BENGALI LETTER O
-0994;AL # BENGALI LETTER AU
-0995;AL # BENGALI LETTER KA
-0996;AL # BENGALI LETTER KHA
-0997;AL # BENGALI LETTER GA
-0998;AL # BENGALI LETTER GHA
-0999;AL # BENGALI LETTER NGA
-099A;AL # BENGALI LETTER CA
-099B;AL # BENGALI LETTER CHA
-099C;AL # BENGALI LETTER JA
-099D;AL # BENGALI LETTER JHA
-099E;AL # BENGALI LETTER NYA
-099F;AL # BENGALI LETTER TTA
-09A0;AL # BENGALI LETTER TTHA
-09A1;AL # BENGALI LETTER DDA
-09A2;AL # BENGALI LETTER DDHA
-09A3;AL # BENGALI LETTER NNA
-09A4;AL # BENGALI LETTER TA
-09A5;AL # BENGALI LETTER THA
-09A6;AL # BENGALI LETTER DA
-09A7;AL # BENGALI LETTER DHA
-09A8;AL # BENGALI LETTER NA
-09AA;AL # BENGALI LETTER PA
-09AB;AL # BENGALI LETTER PHA
-09AC;AL # BENGALI LETTER BA
-09AD;AL # BENGALI LETTER BHA
-09AE;AL # BENGALI LETTER MA
-09AF;AL # BENGALI LETTER YA
-09B0;AL # BENGALI LETTER RA
-09B2;AL # BENGALI LETTER LA
-09B6;AL # BENGALI LETTER SHA
-09B7;AL # BENGALI LETTER SSA
-09B8;AL # BENGALI LETTER SA
-09B9;AL # BENGALI LETTER HA
-09BC;CM # BENGALI SIGN NUKTA
-09BD;AL # BENGALI SIGN AVAGRAHA
-09BE;CM # BENGALI VOWEL SIGN AA
-09BF;CM # BENGALI VOWEL SIGN I
-09C0;CM # BENGALI VOWEL SIGN II
-09C1;CM # BENGALI VOWEL SIGN U
-09C2;CM # BENGALI VOWEL SIGN UU
-09C3;CM # BENGALI VOWEL SIGN VOCALIC R
-09C4;CM # BENGALI VOWEL SIGN VOCALIC RR
-09C7;CM # BENGALI VOWEL SIGN E
-09C8;CM # BENGALI VOWEL SIGN AI
-09CB;CM # BENGALI VOWEL SIGN O
-09CC;CM # BENGALI VOWEL SIGN AU
-09CD;CM # BENGALI SIGN VIRAMA
-09CE;AL # BENGALI LETTER KHANDA TA
-09D7;CM # BENGALI AU LENGTH MARK
-09DC;AL # BENGALI LETTER RRA
-09DD;AL # BENGALI LETTER RHA
-09DF;AL # BENGALI LETTER YYA
-09E0;AL # BENGALI LETTER VOCALIC RR
-09E1;AL # BENGALI LETTER VOCALIC LL
-09E2;CM # BENGALI VOWEL SIGN VOCALIC L
-09E3;CM # BENGALI VOWEL SIGN VOCALIC LL
-09E6;NU # BENGALI DIGIT ZERO
-09E7;NU # BENGALI DIGIT ONE
-09E8;NU # BENGALI DIGIT TWO
-09E9;NU # BENGALI DIGIT THREE
-09EA;NU # BENGALI DIGIT FOUR
-09EB;NU # BENGALI DIGIT FIVE
-09EC;NU # BENGALI DIGIT SIX
-09ED;NU # BENGALI DIGIT SEVEN
-09EE;NU # BENGALI DIGIT EIGHT
-09EF;NU # BENGALI DIGIT NINE
-09F0;AL # BENGALI LETTER RA WITH MIDDLE DIAGONAL
-09F1;AL # BENGALI LETTER RA WITH LOWER DIAGONAL
-09F2;PR # BENGALI RUPEE MARK
-09F3;PR # BENGALI RUPEE SIGN
-09F4;AL # BENGALI CURRENCY NUMERATOR ONE
-09F5;AL # BENGALI CURRENCY NUMERATOR TWO
-09F6;AL # BENGALI CURRENCY NUMERATOR THREE
-09F7;AL # BENGALI CURRENCY NUMERATOR FOUR
-09F8;AL # BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
-09F9;AL # BENGALI CURRENCY DENOMINATOR SIXTEEN
-09FA;AL # BENGALI ISSHAR
-0A01;CM # GURMUKHI SIGN ADAK BINDI
-0A02;CM # GURMUKHI SIGN BINDI
-0A03;CM # GURMUKHI SIGN VISARGA
-0A05;AL # GURMUKHI LETTER A
-0A06;AL # GURMUKHI LETTER AA
-0A07;AL # GURMUKHI LETTER I
-0A08;AL # GURMUKHI LETTER II
-0A09;AL # GURMUKHI LETTER U
-0A0A;AL # GURMUKHI LETTER UU
-0A0F;AL # GURMUKHI LETTER EE
-0A10;AL # GURMUKHI LETTER AI
-0A13;AL # GURMUKHI LETTER OO
-0A14;AL # GURMUKHI LETTER AU
-0A15;AL # GURMUKHI LETTER KA
-0A16;AL # GURMUKHI LETTER KHA
-0A17;AL # GURMUKHI LETTER GA
-0A18;AL # GURMUKHI LETTER GHA
-0A19;AL # GURMUKHI LETTER NGA
-0A1A;AL # GURMUKHI LETTER CA
-0A1B;AL # GURMUKHI LETTER CHA
-0A1C;AL # GURMUKHI LETTER JA
-0A1D;AL # GURMUKHI LETTER JHA
-0A1E;AL # GURMUKHI LETTER NYA
-0A1F;AL # GURMUKHI LETTER TTA
-0A20;AL # GURMUKHI LETTER TTHA
-0A21;AL # GURMUKHI LETTER DDA
-0A22;AL # GURMUKHI LETTER DDHA
-0A23;AL # GURMUKHI LETTER NNA
-0A24;AL # GURMUKHI LETTER TA
-0A25;AL # GURMUKHI LETTER THA
-0A26;AL # GURMUKHI LETTER DA
-0A27;AL # GURMUKHI LETTER DHA
-0A28;AL # GURMUKHI LETTER NA
-0A2A;AL # GURMUKHI LETTER PA
-0A2B;AL # GURMUKHI LETTER PHA
-0A2C;AL # GURMUKHI LETTER BA
-0A2D;AL # GURMUKHI LETTER BHA
-0A2E;AL # GURMUKHI LETTER MA
-0A2F;AL # GURMUKHI LETTER YA
-0A30;AL # GURMUKHI LETTER RA
-0A32;AL # GURMUKHI LETTER LA
-0A33;AL # GURMUKHI LETTER LLA
-0A35;AL # GURMUKHI LETTER VA
-0A36;AL # GURMUKHI LETTER SHA
-0A38;AL # GURMUKHI LETTER SA
-0A39;AL # GURMUKHI LETTER HA
-0A3C;CM # GURMUKHI SIGN NUKTA
-0A3E;CM # GURMUKHI VOWEL SIGN AA
-0A3F;CM # GURMUKHI VOWEL SIGN I
-0A40;CM # GURMUKHI VOWEL SIGN II
-0A41;CM # GURMUKHI VOWEL SIGN U
-0A42;CM # GURMUKHI VOWEL SIGN UU
-0A47;CM # GURMUKHI VOWEL SIGN EE
-0A48;CM # GURMUKHI VOWEL SIGN AI
-0A4B;CM # GURMUKHI VOWEL SIGN OO
-0A4C;CM # GURMUKHI VOWEL SIGN AU
-0A4D;CM # GURMUKHI SIGN VIRAMA
-0A59;AL # GURMUKHI LETTER KHHA
-0A5A;AL # GURMUKHI LETTER GHHA
-0A5B;AL # GURMUKHI LETTER ZA
-0A5C;AL # GURMUKHI LETTER RRA
-0A5E;AL # GURMUKHI LETTER FA
-0A66;NU # GURMUKHI DIGIT ZERO
-0A67;NU # GURMUKHI DIGIT ONE
-0A68;NU # GURMUKHI DIGIT TWO
-0A69;NU # GURMUKHI DIGIT THREE
-0A6A;NU # GURMUKHI DIGIT FOUR
-0A6B;NU # GURMUKHI DIGIT FIVE
-0A6C;NU # GURMUKHI DIGIT SIX
-0A6D;NU # GURMUKHI DIGIT SEVEN
-0A6E;NU # GURMUKHI DIGIT EIGHT
-0A6F;NU # GURMUKHI DIGIT NINE
-0A70;CM # GURMUKHI TIPPI
-0A71;CM # GURMUKHI ADDAK
-0A72;AL # GURMUKHI IRI
-0A73;AL # GURMUKHI URA
-0A74;AL # GURMUKHI EK ONKAR
-0A81;CM # GUJARATI SIGN CANDRABINDU
-0A82;CM # GUJARATI SIGN ANUSVARA
-0A83;CM # GUJARATI SIGN VISARGA
-0A85;AL # GUJARATI LETTER A
-0A86;AL # GUJARATI LETTER AA
-0A87;AL # GUJARATI LETTER I
-0A88;AL # GUJARATI LETTER II
-0A89;AL # GUJARATI LETTER U
-0A8A;AL # GUJARATI LETTER UU
-0A8B;AL # GUJARATI LETTER VOCALIC R
-0A8C;AL # GUJARATI LETTER VOCALIC L
-0A8D;AL # GUJARATI VOWEL CANDRA E
-0A8F;AL # GUJARATI LETTER E
-0A90;AL # GUJARATI LETTER AI
-0A91;AL # GUJARATI VOWEL CANDRA O
-0A93;AL # GUJARATI LETTER O
-0A94;AL # GUJARATI LETTER AU
-0A95;AL # GUJARATI LETTER KA
-0A96;AL # GUJARATI LETTER KHA
-0A97;AL # GUJARATI LETTER GA
-0A98;AL # GUJARATI LETTER GHA
-0A99;AL # GUJARATI LETTER NGA
-0A9A;AL # GUJARATI LETTER CA
-0A9B;AL # GUJARATI LETTER CHA
-0A9C;AL # GUJARATI LETTER JA
-0A9D;AL # GUJARATI LETTER JHA
-0A9E;AL # GUJARATI LETTER NYA
-0A9F;AL # GUJARATI LETTER TTA
-0AA0;AL # GUJARATI LETTER TTHA
-0AA1;AL # GUJARATI LETTER DDA
-0AA2;AL # GUJARATI LETTER DDHA
-0AA3;AL # GUJARATI LETTER NNA
-0AA4;AL # GUJARATI LETTER TA
-0AA5;AL # GUJARATI LETTER THA
-0AA6;AL # GUJARATI LETTER DA
-0AA7;AL # GUJARATI LETTER DHA
-0AA8;AL # GUJARATI LETTER NA
-0AAA;AL # GUJARATI LETTER PA
-0AAB;AL # GUJARATI LETTER PHA
-0AAC;AL # GUJARATI LETTER BA
-0AAD;AL # GUJARATI LETTER BHA
-0AAE;AL # GUJARATI LETTER MA
-0AAF;AL # GUJARATI LETTER YA
-0AB0;AL # GUJARATI LETTER RA
-0AB2;AL # GUJARATI LETTER LA
-0AB3;AL # GUJARATI LETTER LLA
-0AB5;AL # GUJARATI LETTER VA
-0AB6;AL # GUJARATI LETTER SHA
-0AB7;AL # GUJARATI LETTER SSA
-0AB8;AL # GUJARATI LETTER SA
-0AB9;AL # GUJARATI LETTER HA
-0ABC;CM # GUJARATI SIGN NUKTA
-0ABD;AL # GUJARATI SIGN AVAGRAHA
-0ABE;CM # GUJARATI VOWEL SIGN AA
-0ABF;CM # GUJARATI VOWEL SIGN I
-0AC0;CM # GUJARATI VOWEL SIGN II
-0AC1;CM # GUJARATI VOWEL SIGN U
-0AC2;CM # GUJARATI VOWEL SIGN UU
-0AC3;CM # GUJARATI VOWEL SIGN VOCALIC R
-0AC4;CM # GUJARATI VOWEL SIGN VOCALIC RR
-0AC5;CM # GUJARATI VOWEL SIGN CANDRA E
-0AC7;CM # GUJARATI VOWEL SIGN E
-0AC8;CM # GUJARATI VOWEL SIGN AI
-0AC9;CM # GUJARATI VOWEL SIGN CANDRA O
-0ACB;CM # GUJARATI VOWEL SIGN O
-0ACC;CM # GUJARATI VOWEL SIGN AU
-0ACD;CM # GUJARATI SIGN VIRAMA
-0AD0;AL # GUJARATI OM
-0AE0;AL # GUJARATI LETTER VOCALIC RR
-0AE1;AL # GUJARATI LETTER VOCALIC LL
-0AE2;CM # GUJARATI VOWEL SIGN VOCALIC L
-0AE3;CM # GUJARATI VOWEL SIGN VOCALIC LL
-0AE6;NU # GUJARATI DIGIT ZERO
-0AE7;NU # GUJARATI DIGIT ONE
-0AE8;NU # GUJARATI DIGIT TWO
-0AE9;NU # GUJARATI DIGIT THREE
-0AEA;NU # GUJARATI DIGIT FOUR
-0AEB;NU # GUJARATI DIGIT FIVE
-0AEC;NU # GUJARATI DIGIT SIX
-0AED;NU # GUJARATI DIGIT SEVEN
-0AEE;NU # GUJARATI DIGIT EIGHT
-0AEF;NU # GUJARATI DIGIT NINE
-0AF1;PR # GUJARATI RUPEE SIGN
-0B01;CM # ORIYA SIGN CANDRABINDU
-0B02;CM # ORIYA SIGN ANUSVARA
-0B03;CM # ORIYA SIGN VISARGA
-0B05;AL # ORIYA LETTER A
-0B06;AL # ORIYA LETTER AA
-0B07;AL # ORIYA LETTER I
-0B08;AL # ORIYA LETTER II
-0B09;AL # ORIYA LETTER U
-0B0A;AL # ORIYA LETTER UU
-0B0B;AL # ORIYA LETTER VOCALIC R
-0B0C;AL # ORIYA LETTER VOCALIC L
-0B0F;AL # ORIYA LETTER E
-0B10;AL # ORIYA LETTER AI
-0B13;AL # ORIYA LETTER O
-0B14;AL # ORIYA LETTER AU
-0B15;AL # ORIYA LETTER KA
-0B16;AL # ORIYA LETTER KHA
-0B17;AL # ORIYA LETTER GA
-0B18;AL # ORIYA LETTER GHA
-0B19;AL # ORIYA LETTER NGA
-0B1A;AL # ORIYA LETTER CA
-0B1B;AL # ORIYA LETTER CHA
-0B1C;AL # ORIYA LETTER JA
-0B1D;AL # ORIYA LETTER JHA
-0B1E;AL # ORIYA LETTER NYA
-0B1F;AL # ORIYA LETTER TTA
-0B20;AL # ORIYA LETTER TTHA
-0B21;AL # ORIYA LETTER DDA
-0B22;AL # ORIYA LETTER DDHA
-0B23;AL # ORIYA LETTER NNA
-0B24;AL # ORIYA LETTER TA
-0B25;AL # ORIYA LETTER THA
-0B26;AL # ORIYA LETTER DA
-0B27;AL # ORIYA LETTER DHA
-0B28;AL # ORIYA LETTER NA
-0B2A;AL # ORIYA LETTER PA
-0B2B;AL # ORIYA LETTER PHA
-0B2C;AL # ORIYA LETTER BA
-0B2D;AL # ORIYA LETTER BHA
-0B2E;AL # ORIYA LETTER MA
-0B2F;AL # ORIYA LETTER YA
-0B30;AL # ORIYA LETTER RA
-0B32;AL # ORIYA LETTER LA
-0B33;AL # ORIYA LETTER LLA
-0B35;AL # ORIYA LETTER VA
-0B36;AL # ORIYA LETTER SHA
-0B37;AL # ORIYA LETTER SSA
-0B38;AL # ORIYA LETTER SA
-0B39;AL # ORIYA LETTER HA
-0B3C;CM # ORIYA SIGN NUKTA
-0B3D;AL # ORIYA SIGN AVAGRAHA
-0B3E;CM # ORIYA VOWEL SIGN AA
-0B3F;CM # ORIYA VOWEL SIGN I
-0B40;CM # ORIYA VOWEL SIGN II
-0B41;CM # ORIYA VOWEL SIGN U
-0B42;CM # ORIYA VOWEL SIGN UU
-0B43;CM # ORIYA VOWEL SIGN VOCALIC R
-0B47;CM # ORIYA VOWEL SIGN E
-0B48;CM # ORIYA VOWEL SIGN AI
-0B4B;CM # ORIYA VOWEL SIGN O
-0B4C;CM # ORIYA VOWEL SIGN AU
-0B4D;CM # ORIYA SIGN VIRAMA
-0B56;CM # ORIYA AI LENGTH MARK
-0B57;CM # ORIYA AU LENGTH MARK
-0B5C;AL # ORIYA LETTER RRA
-0B5D;AL # ORIYA LETTER RHA
-0B5F;AL # ORIYA LETTER YYA
-0B60;AL # ORIYA LETTER VOCALIC RR
-0B61;AL # ORIYA LETTER VOCALIC LL
-0B66;NU # ORIYA DIGIT ZERO
-0B67;NU # ORIYA DIGIT ONE
-0B68;NU # ORIYA DIGIT TWO
-0B69;NU # ORIYA DIGIT THREE
-0B6A;NU # ORIYA DIGIT FOUR
-0B6B;NU # ORIYA DIGIT FIVE
-0B6C;NU # ORIYA DIGIT SIX
-0B6D;NU # ORIYA DIGIT SEVEN
-0B6E;NU # ORIYA DIGIT EIGHT
-0B6F;NU # ORIYA DIGIT NINE
-0B70;AL # ORIYA ISSHAR
-0B71;AL # ORIYA LETTER WA
-0B82;CM # TAMIL SIGN ANUSVARA
-0B83;AL # TAMIL SIGN VISARGA
-0B85;AL # TAMIL LETTER A
-0B86;AL # TAMIL LETTER AA
-0B87;AL # TAMIL LETTER I
-0B88;AL # TAMIL LETTER II
-0B89;AL # TAMIL LETTER U
-0B8A;AL # TAMIL LETTER UU
-0B8E;AL # TAMIL LETTER E
-0B8F;AL # TAMIL LETTER EE
-0B90;AL # TAMIL LETTER AI
-0B92;AL # TAMIL LETTER O
-0B93;AL # TAMIL LETTER OO
-0B94;AL # TAMIL LETTER AU
-0B95;AL # TAMIL LETTER KA
-0B99;AL # TAMIL LETTER NGA
-0B9A;AL # TAMIL LETTER CA
-0B9C;AL # TAMIL LETTER JA
-0B9E;AL # TAMIL LETTER NYA
-0B9F;AL # TAMIL LETTER TTA
-0BA3;AL # TAMIL LETTER NNA
-0BA4;AL # TAMIL LETTER TA
-0BA8;AL # TAMIL LETTER NA
-0BA9;AL # TAMIL LETTER NNNA
-0BAA;AL # TAMIL LETTER PA
-0BAE;AL # TAMIL LETTER MA
-0BAF;AL # TAMIL LETTER YA
-0BB0;AL # TAMIL LETTER RA
-0BB1;AL # TAMIL LETTER RRA
-0BB2;AL # TAMIL LETTER LA
-0BB3;AL # TAMIL LETTER LLA
-0BB4;AL # TAMIL LETTER LLLA
-0BB5;AL # TAMIL LETTER VA
-0BB6;AL # TAMIL LETTER SHA
-0BB7;AL # TAMIL LETTER SSA
-0BB8;AL # TAMIL LETTER SA
-0BB9;AL # TAMIL LETTER HA
-0BBE;CM # TAMIL VOWEL SIGN AA
-0BBF;CM # TAMIL VOWEL SIGN I
-0BC0;CM # TAMIL VOWEL SIGN II
-0BC1;CM # TAMIL VOWEL SIGN U
-0BC2;CM # TAMIL VOWEL SIGN UU
-0BC6;CM # TAMIL VOWEL SIGN E
-0BC7;CM # TAMIL VOWEL SIGN EE
-0BC8;CM # TAMIL VOWEL SIGN AI
-0BCA;CM # TAMIL VOWEL SIGN O
-0BCB;CM # TAMIL VOWEL SIGN OO
-0BCC;CM # TAMIL VOWEL SIGN AU
-0BCD;CM # TAMIL SIGN VIRAMA
-0BD7;CM # TAMIL AU LENGTH MARK
-0BE6;NU # TAMIL DIGIT ZERO
-0BE7;NU # TAMIL DIGIT ONE
-0BE8;NU # TAMIL DIGIT TWO
-0BE9;NU # TAMIL DIGIT THREE
-0BEA;NU # TAMIL DIGIT FOUR
-0BEB;NU # TAMIL DIGIT FIVE
-0BEC;NU # TAMIL DIGIT SIX
-0BED;NU # TAMIL DIGIT SEVEN
-0BEE;NU # TAMIL DIGIT EIGHT
-0BEF;NU # TAMIL DIGIT NINE
-0BF0;AL # TAMIL NUMBER TEN
-0BF1;AL # TAMIL NUMBER ONE HUNDRED
-0BF2;AL # TAMIL NUMBER ONE THOUSAND
-0BF3;AL # TAMIL DAY SIGN
-0BF4;AL # TAMIL MONTH SIGN
-0BF5;AL # TAMIL YEAR SIGN
-0BF6;AL # TAMIL DEBIT SIGN
-0BF7;AL # TAMIL CREDIT SIGN
-0BF8;AL # TAMIL AS ABOVE SIGN
-0BF9;PR # TAMIL RUPEE SIGN
-0BFA;AL # TAMIL NUMBER SIGN
-0C01;CM # TELUGU SIGN CANDRABINDU
-0C02;CM # TELUGU SIGN ANUSVARA
-0C03;CM # TELUGU SIGN VISARGA
-0C05;AL # TELUGU LETTER A
-0C06;AL # TELUGU LETTER AA
-0C07;AL # TELUGU LETTER I
-0C08;AL # TELUGU LETTER II
-0C09;AL # TELUGU LETTER U
-0C0A;AL # TELUGU LETTER UU
-0C0B;AL # TELUGU LETTER VOCALIC R
-0C0C;AL # TELUGU LETTER VOCALIC L
-0C0E;AL # TELUGU LETTER E
-0C0F;AL # TELUGU LETTER EE
-0C10;AL # TELUGU LETTER AI
-0C12;AL # TELUGU LETTER O
-0C13;AL # TELUGU LETTER OO
-0C14;AL # TELUGU LETTER AU
-0C15;AL # TELUGU LETTER KA
-0C16;AL # TELUGU LETTER KHA
-0C17;AL # TELUGU LETTER GA
-0C18;AL # TELUGU LETTER GHA
-0C19;AL # TELUGU LETTER NGA
-0C1A;AL # TELUGU LETTER CA
-0C1B;AL # TELUGU LETTER CHA
-0C1C;AL # TELUGU LETTER JA
-0C1D;AL # TELUGU LETTER JHA
-0C1E;AL # TELUGU LETTER NYA
-0C1F;AL # TELUGU LETTER TTA
-0C20;AL # TELUGU LETTER TTHA
-0C21;AL # TELUGU LETTER DDA
-0C22;AL # TELUGU LETTER DDHA
-0C23;AL # TELUGU LETTER NNA
-0C24;AL # TELUGU LETTER TA
-0C25;AL # TELUGU LETTER THA
-0C26;AL # TELUGU LETTER DA
-0C27;AL # TELUGU LETTER DHA
-0C28;AL # TELUGU LETTER NA
-0C2A;AL # TELUGU LETTER PA
-0C2B;AL # TELUGU LETTER PHA
-0C2C;AL # TELUGU LETTER BA
-0C2D;AL # TELUGU LETTER BHA
-0C2E;AL # TELUGU LETTER MA
-0C2F;AL # TELUGU LETTER YA
-0C30;AL # TELUGU LETTER RA
-0C31;AL # TELUGU LETTER RRA
-0C32;AL # TELUGU LETTER LA
-0C33;AL # TELUGU LETTER LLA
-0C35;AL # TELUGU LETTER VA
-0C36;AL # TELUGU LETTER SHA
-0C37;AL # TELUGU LETTER SSA
-0C38;AL # TELUGU LETTER SA
-0C39;AL # TELUGU LETTER HA
-0C3E;CM # TELUGU VOWEL SIGN AA
-0C3F;CM # TELUGU VOWEL SIGN I
-0C40;CM # TELUGU VOWEL SIGN II
-0C41;CM # TELUGU VOWEL SIGN U
-0C42;CM # TELUGU VOWEL SIGN UU
-0C43;CM # TELUGU VOWEL SIGN VOCALIC R
-0C44;CM # TELUGU VOWEL SIGN VOCALIC RR
-0C46;CM # TELUGU VOWEL SIGN E
-0C47;CM # TELUGU VOWEL SIGN EE
-0C48;CM # TELUGU VOWEL SIGN AI
-0C4A;CM # TELUGU VOWEL SIGN O
-0C4B;CM # TELUGU VOWEL SIGN OO
-0C4C;CM # TELUGU VOWEL SIGN AU
-0C4D;CM # TELUGU SIGN VIRAMA
-0C55;CM # TELUGU LENGTH MARK
-0C56;CM # TELUGU AI LENGTH MARK
-0C60;AL # TELUGU LETTER VOCALIC RR
-0C61;AL # TELUGU LETTER VOCALIC LL
-0C66;NU # TELUGU DIGIT ZERO
-0C67;NU # TELUGU DIGIT ONE
-0C68;NU # TELUGU DIGIT TWO
-0C69;NU # TELUGU DIGIT THREE
-0C6A;NU # TELUGU DIGIT FOUR
-0C6B;NU # TELUGU DIGIT FIVE
-0C6C;NU # TELUGU DIGIT SIX
-0C6D;NU # TELUGU DIGIT SEVEN
-0C6E;NU # TELUGU DIGIT EIGHT
-0C6F;NU # TELUGU DIGIT NINE
-0C82;CM # KANNADA SIGN ANUSVARA
-0C83;CM # KANNADA SIGN VISARGA
-0C85;AL # KANNADA LETTER A
-0C86;AL # KANNADA LETTER AA
-0C87;AL # KANNADA LETTER I
-0C88;AL # KANNADA LETTER II
-0C89;AL # KANNADA LETTER U
-0C8A;AL # KANNADA LETTER UU
-0C8B;AL # KANNADA LETTER VOCALIC R
-0C8C;AL # KANNADA LETTER VOCALIC L
-0C8E;AL # KANNADA LETTER E
-0C8F;AL # KANNADA LETTER EE
-0C90;AL # KANNADA LETTER AI
-0C92;AL # KANNADA LETTER O
-0C93;AL # KANNADA LETTER OO
-0C94;AL # KANNADA LETTER AU
-0C95;AL # KANNADA LETTER KA
-0C96;AL # KANNADA LETTER KHA
-0C97;AL # KANNADA LETTER GA
-0C98;AL # KANNADA LETTER GHA
-0C99;AL # KANNADA LETTER NGA
-0C9A;AL # KANNADA LETTER CA
-0C9B;AL # KANNADA LETTER CHA
-0C9C;AL # KANNADA LETTER JA
-0C9D;AL # KANNADA LETTER JHA
-0C9E;AL # KANNADA LETTER NYA
-0C9F;AL # KANNADA LETTER TTA
-0CA0;AL # KANNADA LETTER TTHA
-0CA1;AL # KANNADA LETTER DDA
-0CA2;AL # KANNADA LETTER DDHA
-0CA3;AL # KANNADA LETTER NNA
-0CA4;AL # KANNADA LETTER TA
-0CA5;AL # KANNADA LETTER THA
-0CA6;AL # KANNADA LETTER DA
-0CA7;AL # KANNADA LETTER DHA
-0CA8;AL # KANNADA LETTER NA
-0CAA;AL # KANNADA LETTER PA
-0CAB;AL # KANNADA LETTER PHA
-0CAC;AL # KANNADA LETTER BA
-0CAD;AL # KANNADA LETTER BHA
-0CAE;AL # KANNADA LETTER MA
-0CAF;AL # KANNADA LETTER YA
-0CB0;AL # KANNADA LETTER RA
-0CB1;AL # KANNADA LETTER RRA
-0CB2;AL # KANNADA LETTER LA
-0CB3;AL # KANNADA LETTER LLA
-0CB5;AL # KANNADA LETTER VA
-0CB6;AL # KANNADA LETTER SHA
-0CB7;AL # KANNADA LETTER SSA
-0CB8;AL # KANNADA LETTER SA
-0CB9;AL # KANNADA LETTER HA
-0CBC;CM # KANNADA SIGN NUKTA
-0CBD;AL # KANNADA SIGN AVAGRAHA
-0CBE;CM # KANNADA VOWEL SIGN AA
-0CBF;CM # KANNADA VOWEL SIGN I
-0CC0;CM # KANNADA VOWEL SIGN II
-0CC1;CM # KANNADA VOWEL SIGN U
-0CC2;CM # KANNADA VOWEL SIGN UU
-0CC3;CM # KANNADA VOWEL SIGN VOCALIC R
-0CC4;CM # KANNADA VOWEL SIGN VOCALIC RR
-0CC6;CM # KANNADA VOWEL SIGN E
-0CC7;CM # KANNADA VOWEL SIGN EE
-0CC8;CM # KANNADA VOWEL SIGN AI
-0CCA;CM # KANNADA VOWEL SIGN O
-0CCB;CM # KANNADA VOWEL SIGN OO
-0CCC;CM # KANNADA VOWEL SIGN AU
-0CCD;CM # KANNADA SIGN VIRAMA
-0CD5;CM # KANNADA LENGTH MARK
-0CD6;CM # KANNADA AI LENGTH MARK
-0CDE;AL # KANNADA LETTER FA
-0CE0;AL # KANNADA LETTER VOCALIC RR
-0CE1;AL # KANNADA LETTER VOCALIC LL
-0CE2;CM # KANNADA VOWEL SIGN VOCALIC L
-0CE3;CM # KANNADA VOWEL SIGN VOCALIC LL
-0CE6;NU # KANNADA DIGIT ZERO
-0CE7;NU # KANNADA DIGIT ONE
-0CE8;NU # KANNADA DIGIT TWO
-0CE9;NU # KANNADA DIGIT THREE
-0CEA;NU # KANNADA DIGIT FOUR
-0CEB;NU # KANNADA DIGIT FIVE
-0CEC;NU # KANNADA DIGIT SIX
-0CED;NU # KANNADA DIGIT SEVEN
-0CEE;NU # KANNADA DIGIT EIGHT
-0CEF;NU # KANNADA DIGIT NINE
-0CF1;AL # KANNADA SIGN JIHVAMULIYA
-0CF2;AL # KANNADA SIGN UPADHMANIYA
-0D02;CM # MALAYALAM SIGN ANUSVARA
-0D03;CM # MALAYALAM SIGN VISARGA
-0D05;AL # MALAYALAM LETTER A
-0D06;AL # MALAYALAM LETTER AA
-0D07;AL # MALAYALAM LETTER I
-0D08;AL # MALAYALAM LETTER II
-0D09;AL # MALAYALAM LETTER U
-0D0A;AL # MALAYALAM LETTER UU
-0D0B;AL # MALAYALAM LETTER VOCALIC R
-0D0C;AL # MALAYALAM LETTER VOCALIC L
-0D0E;AL # MALAYALAM LETTER E
-0D0F;AL # MALAYALAM LETTER EE
-0D10;AL # MALAYALAM LETTER AI
-0D12;AL # MALAYALAM LETTER O
-0D13;AL # MALAYALAM LETTER OO
-0D14;AL # MALAYALAM LETTER AU
-0D15;AL # MALAYALAM LETTER KA
-0D16;AL # MALAYALAM LETTER KHA
-0D17;AL # MALAYALAM LETTER GA
-0D18;AL # MALAYALAM LETTER GHA
-0D19;AL # MALAYALAM LETTER NGA
-0D1A;AL # MALAYALAM LETTER CA
-0D1B;AL # MALAYALAM LETTER CHA
-0D1C;AL # MALAYALAM LETTER JA
-0D1D;AL # MALAYALAM LETTER JHA
-0D1E;AL # MALAYALAM LETTER NYA
-0D1F;AL # MALAYALAM LETTER TTA
-0D20;AL # MALAYALAM LETTER TTHA
-0D21;AL # MALAYALAM LETTER DDA
-0D22;AL # MALAYALAM LETTER DDHA
-0D23;AL # MALAYALAM LETTER NNA
-0D24;AL # MALAYALAM LETTER TA
-0D25;AL # MALAYALAM LETTER THA
-0D26;AL # MALAYALAM LETTER DA
-0D27;AL # MALAYALAM LETTER DHA
-0D28;AL # MALAYALAM LETTER NA
-0D2A;AL # MALAYALAM LETTER PA
-0D2B;AL # MALAYALAM LETTER PHA
-0D2C;AL # MALAYALAM LETTER BA
-0D2D;AL # MALAYALAM LETTER BHA
-0D2E;AL # MALAYALAM LETTER MA
-0D2F;AL # MALAYALAM LETTER YA
-0D30;AL # MALAYALAM LETTER RA
-0D31;AL # MALAYALAM LETTER RRA
-0D32;AL # MALAYALAM LETTER LA
-0D33;AL # MALAYALAM LETTER LLA
-0D34;AL # MALAYALAM LETTER LLLA
-0D35;AL # MALAYALAM LETTER VA
-0D36;AL # MALAYALAM LETTER SHA
-0D37;AL # MALAYALAM LETTER SSA
-0D38;AL # MALAYALAM LETTER SA
-0D39;AL # MALAYALAM LETTER HA
-0D3E;CM # MALAYALAM VOWEL SIGN AA
-0D3F;CM # MALAYALAM VOWEL SIGN I
-0D40;CM # MALAYALAM VOWEL SIGN II
-0D41;CM # MALAYALAM VOWEL SIGN U
-0D42;CM # MALAYALAM VOWEL SIGN UU
-0D43;CM # MALAYALAM VOWEL SIGN VOCALIC R
-0D46;CM # MALAYALAM VOWEL SIGN E
-0D47;CM # MALAYALAM VOWEL SIGN EE
-0D48;CM # MALAYALAM VOWEL SIGN AI
-0D4A;CM # MALAYALAM VOWEL SIGN O
-0D4B;CM # MALAYALAM VOWEL SIGN OO
-0D4C;CM # MALAYALAM VOWEL SIGN AU
-0D4D;CM # MALAYALAM SIGN VIRAMA
-0D57;CM # MALAYALAM AU LENGTH MARK
-0D60;AL # MALAYALAM LETTER VOCALIC RR
-0D61;AL # MALAYALAM LETTER VOCALIC LL
-0D66;NU # MALAYALAM DIGIT ZERO
-0D67;NU # MALAYALAM DIGIT ONE
-0D68;NU # MALAYALAM DIGIT TWO
-0D69;NU # MALAYALAM DIGIT THREE
-0D6A;NU # MALAYALAM DIGIT FOUR
-0D6B;NU # MALAYALAM DIGIT FIVE
-0D6C;NU # MALAYALAM DIGIT SIX
-0D6D;NU # MALAYALAM DIGIT SEVEN
-0D6E;NU # MALAYALAM DIGIT EIGHT
-0D6F;NU # MALAYALAM DIGIT NINE
-0D82;CM # SINHALA SIGN ANUSVARAYA
-0D83;CM # SINHALA SIGN VISARGAYA
-0D85;AL # SINHALA LETTER AYANNA
-0D86;AL # SINHALA LETTER AAYANNA
-0D87;AL # SINHALA LETTER AEYANNA
-0D88;AL # SINHALA LETTER AEEYANNA
-0D89;AL # SINHALA LETTER IYANNA
-0D8A;AL # SINHALA LETTER IIYANNA
-0D8B;AL # SINHALA LETTER UYANNA
-0D8C;AL # SINHALA LETTER UUYANNA
-0D8D;AL # SINHALA LETTER IRUYANNA
-0D8E;AL # SINHALA LETTER IRUUYANNA
-0D8F;AL # SINHALA LETTER ILUYANNA
-0D90;AL # SINHALA LETTER ILUUYANNA
-0D91;AL # SINHALA LETTER EYANNA
-0D92;AL # SINHALA LETTER EEYANNA
-0D93;AL # SINHALA LETTER AIYANNA
-0D94;AL # SINHALA LETTER OYANNA
-0D95;AL # SINHALA LETTER OOYANNA
-0D96;AL # SINHALA LETTER AUYANNA
-0D9A;AL # SINHALA LETTER ALPAPRAANA KAYANNA
-0D9B;AL # SINHALA LETTER MAHAAPRAANA KAYANNA
-0D9C;AL # SINHALA LETTER ALPAPRAANA GAYANNA
-0D9D;AL # SINHALA LETTER MAHAAPRAANA GAYANNA
-0D9E;AL # SINHALA LETTER KANTAJA NAASIKYAYA
-0D9F;AL # SINHALA LETTER SANYAKA GAYANNA
-0DA0;AL # SINHALA LETTER ALPAPRAANA CAYANNA
-0DA1;AL # SINHALA LETTER MAHAAPRAANA CAYANNA
-0DA2;AL # SINHALA LETTER ALPAPRAANA JAYANNA
-0DA3;AL # SINHALA LETTER MAHAAPRAANA JAYANNA
-0DA4;AL # SINHALA LETTER TAALUJA NAASIKYAYA
-0DA5;AL # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
-0DA6;AL # SINHALA LETTER SANYAKA JAYANNA
-0DA7;AL # SINHALA LETTER ALPAPRAANA TTAYANNA
-0DA8;AL # SINHALA LETTER MAHAAPRAANA TTAYANNA
-0DA9;AL # SINHALA LETTER ALPAPRAANA DDAYANNA
-0DAA;AL # SINHALA LETTER MAHAAPRAANA DDAYANNA
-0DAB;AL # SINHALA LETTER MUURDHAJA NAYANNA
-0DAC;AL # SINHALA LETTER SANYAKA DDAYANNA
-0DAD;AL # SINHALA LETTER ALPAPRAANA TAYANNA
-0DAE;AL # SINHALA LETTER MAHAAPRAANA TAYANNA
-0DAF;AL # SINHALA LETTER ALPAPRAANA DAYANNA
-0DB0;AL # SINHALA LETTER MAHAAPRAANA DAYANNA
-0DB1;AL # SINHALA LETTER DANTAJA NAYANNA
-0DB3;AL # SINHALA LETTER SANYAKA DAYANNA
-0DB4;AL # SINHALA LETTER ALPAPRAANA PAYANNA
-0DB5;AL # SINHALA LETTER MAHAAPRAANA PAYANNA
-0DB6;AL # SINHALA LETTER ALPAPRAANA BAYANNA
-0DB7;AL # SINHALA LETTER MAHAAPRAANA BAYANNA
-0DB8;AL # SINHALA LETTER MAYANNA
-0DB9;AL # SINHALA LETTER AMBA BAYANNA
-0DBA;AL # SINHALA LETTER YAYANNA
-0DBB;AL # SINHALA LETTER RAYANNA
-0DBD;AL # SINHALA LETTER DANTAJA LAYANNA
-0DC0;AL # SINHALA LETTER VAYANNA
-0DC1;AL # SINHALA LETTER TAALUJA SAYANNA
-0DC2;AL # SINHALA LETTER MUURDHAJA SAYANNA
-0DC3;AL # SINHALA LETTER DANTAJA SAYANNA
-0DC4;AL # SINHALA LETTER HAYANNA
-0DC5;AL # SINHALA LETTER MUURDHAJA LAYANNA
-0DC6;AL # SINHALA LETTER FAYANNA
-0DCA;CM # SINHALA SIGN AL-LAKUNA
-0DCF;CM # SINHALA VOWEL SIGN AELA-PILLA
-0DD0;CM # SINHALA VOWEL SIGN KETTI AEDA-PILLA
-0DD1;CM # SINHALA VOWEL SIGN DIGA AEDA-PILLA
-0DD2;CM # SINHALA VOWEL SIGN KETTI IS-PILLA
-0DD3;CM # SINHALA VOWEL SIGN DIGA IS-PILLA
-0DD4;CM # SINHALA VOWEL SIGN KETTI PAA-PILLA
-0DD6;CM # SINHALA VOWEL SIGN DIGA PAA-PILLA
-0DD8;CM # SINHALA VOWEL SIGN GAETTA-PILLA
-0DD9;CM # SINHALA VOWEL SIGN KOMBUVA
-0DDA;CM # SINHALA VOWEL SIGN DIGA KOMBUVA
-0DDB;CM # SINHALA VOWEL SIGN KOMBU DEKA
-0DDC;CM # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
-0DDD;CM # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
-0DDE;CM # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
-0DDF;CM # SINHALA VOWEL SIGN GAYANUKITTA
-0DF2;CM # SINHALA VOWEL SIGN DIGA GAETTA-PILLA
-0DF3;CM # SINHALA VOWEL SIGN DIGA GAYANUKITTA
-0DF4;AL # SINHALA PUNCTUATION KUNDDALIYA
-0E01;SA # THAI CHARACTER KO KAI
-0E02;SA # THAI CHARACTER KHO KHAI
-0E03;SA # THAI CHARACTER KHO KHUAT
-0E04;SA # THAI CHARACTER KHO KHWAI
-0E05;SA # THAI CHARACTER KHO KHON
-0E06;SA # THAI CHARACTER KHO RAKHANG
-0E07;SA # THAI CHARACTER NGO NGU
-0E08;SA # THAI CHARACTER CHO CHAN
-0E09;SA # THAI CHARACTER CHO CHING
-0E0A;SA # THAI CHARACTER CHO CHANG
-0E0B;SA # THAI CHARACTER SO SO
-0E0C;SA # THAI CHARACTER CHO CHOE
-0E0D;SA # THAI CHARACTER YO YING
-0E0E;SA # THAI CHARACTER DO CHADA
-0E0F;SA # THAI CHARACTER TO PATAK
-0E10;SA # THAI CHARACTER THO THAN
-0E11;SA # THAI CHARACTER THO NANGMONTHO
-0E12;SA # THAI CHARACTER THO PHUTHAO
-0E13;SA # THAI CHARACTER NO NEN
-0E14;SA # THAI CHARACTER DO DEK
-0E15;SA # THAI CHARACTER TO TAO
-0E16;SA # THAI CHARACTER THO THUNG
-0E17;SA # THAI CHARACTER THO THAHAN
-0E18;SA # THAI CHARACTER THO THONG
-0E19;SA # THAI CHARACTER NO NU
-0E1A;SA # THAI CHARACTER BO BAIMAI
-0E1B;SA # THAI CHARACTER PO PLA
-0E1C;SA # THAI CHARACTER PHO PHUNG
-0E1D;SA # THAI CHARACTER FO FA
-0E1E;SA # THAI CHARACTER PHO PHAN
-0E1F;SA # THAI CHARACTER FO FAN
-0E20;SA # THAI CHARACTER PHO SAMPHAO
-0E21;SA # THAI CHARACTER MO MA
-0E22;SA # THAI CHARACTER YO YAK
-0E23;SA # THAI CHARACTER RO RUA
-0E24;SA # THAI CHARACTER RU
-0E25;SA # THAI CHARACTER LO LING
-0E26;SA # THAI CHARACTER LU
-0E27;SA # THAI CHARACTER WO WAEN
-0E28;SA # THAI CHARACTER SO SALA
-0E29;SA # THAI CHARACTER SO RUSI
-0E2A;SA # THAI CHARACTER SO SUA
-0E2B;SA # THAI CHARACTER HO HIP
-0E2C;SA # THAI CHARACTER LO CHULA
-0E2D;SA # THAI CHARACTER O ANG
-0E2E;SA # THAI CHARACTER HO NOKHUK
-0E2F;SA # THAI CHARACTER PAIYANNOI
-0E30;SA # THAI CHARACTER SARA A
-0E31;SA # THAI CHARACTER MAI HAN-AKAT
-0E32;SA # THAI CHARACTER SARA AA
-0E33;SA # THAI CHARACTER SARA AM
-0E34;SA # THAI CHARACTER SARA I
-0E35;SA # THAI CHARACTER SARA II
-0E36;SA # THAI CHARACTER SARA UE
-0E37;SA # THAI CHARACTER SARA UEE
-0E38;SA # THAI CHARACTER SARA U
-0E39;SA # THAI CHARACTER SARA UU
-0E3A;SA # THAI CHARACTER PHINTHU
-0E3F;PR # THAI CURRENCY SYMBOL BAHT
-0E40;SA # THAI CHARACTER SARA E
-0E41;SA # THAI CHARACTER SARA AE
-0E42;SA # THAI CHARACTER SARA O
-0E43;SA # THAI CHARACTER SARA AI MAIMUAN
-0E44;SA # THAI CHARACTER SARA AI MAIMALAI
-0E45;SA # THAI CHARACTER LAKKHANGYAO
-0E46;SA # THAI CHARACTER MAIYAMOK
-0E47;SA # THAI CHARACTER MAITAIKHU
-0E48;SA # THAI CHARACTER MAI EK
-0E49;SA # THAI CHARACTER MAI THO
-0E4A;SA # THAI CHARACTER MAI TRI
-0E4B;SA # THAI CHARACTER MAI CHATTAWA
-0E4C;SA # THAI CHARACTER THANTHAKHAT
-0E4D;SA # THAI CHARACTER NIKHAHIT
-0E4E;SA # THAI CHARACTER YAMAKKAN
-0E4F;AL # THAI CHARACTER FONGMAN
-0E50;NU # THAI DIGIT ZERO
-0E51;NU # THAI DIGIT ONE
-0E52;NU # THAI DIGIT TWO
-0E53;NU # THAI DIGIT THREE
-0E54;NU # THAI DIGIT FOUR
-0E55;NU # THAI DIGIT FIVE
-0E56;NU # THAI DIGIT SIX
-0E57;NU # THAI DIGIT SEVEN
-0E58;NU # THAI DIGIT EIGHT
-0E59;NU # THAI DIGIT NINE
-0E5A;BA # THAI CHARACTER ANGKHANKHU
-0E5B;BA # THAI CHARACTER KHOMUT
-0E81;SA # LAO LETTER KO
-0E82;SA # LAO LETTER KHO SUNG
-0E84;SA # LAO LETTER KHO TAM
-0E87;SA # LAO LETTER NGO
-0E88;SA # LAO LETTER CO
-0E8A;SA # LAO LETTER SO TAM
-0E8D;SA # LAO LETTER NYO
-0E94;SA # LAO LETTER DO
-0E95;SA # LAO LETTER TO
-0E96;SA # LAO LETTER THO SUNG
-0E97;SA # LAO LETTER THO TAM
-0E99;SA # LAO LETTER NO
-0E9A;SA # LAO LETTER BO
-0E9B;SA # LAO LETTER PO
-0E9C;SA # LAO LETTER PHO SUNG
-0E9D;SA # LAO LETTER FO TAM
-0E9E;SA # LAO LETTER PHO TAM
-0E9F;SA # LAO LETTER FO SUNG
-0EA1;SA # LAO LETTER MO
-0EA2;SA # LAO LETTER YO
-0EA3;SA # LAO LETTER LO LING
-0EA5;SA # LAO LETTER LO LOOT
-0EA7;SA # LAO LETTER WO
-0EAA;SA # LAO LETTER SO SUNG
-0EAB;SA # LAO LETTER HO SUNG
-0EAD;SA # LAO LETTER O
-0EAE;SA # LAO LETTER HO TAM
-0EAF;SA # LAO ELLIPSIS
-0EB0;SA # LAO VOWEL SIGN A
-0EB1;SA # LAO VOWEL SIGN MAI KAN
-0EB2;SA # LAO VOWEL SIGN AA
-0EB3;SA # LAO VOWEL SIGN AM
-0EB4;SA # LAO VOWEL SIGN I
-0EB5;SA # LAO VOWEL SIGN II
-0EB6;SA # LAO VOWEL SIGN Y
-0EB7;SA # LAO VOWEL SIGN YY
-0EB8;SA # LAO VOWEL SIGN U
-0EB9;SA # LAO VOWEL SIGN UU
-0EBB;SA # LAO VOWEL SIGN MAI KON
-0EBC;SA # LAO SEMIVOWEL SIGN LO
-0EBD;SA # LAO SEMIVOWEL SIGN NYO
-0EC0;SA # LAO VOWEL SIGN E
-0EC1;SA # LAO VOWEL SIGN EI
-0EC2;SA # LAO VOWEL SIGN O
-0EC3;SA # LAO VOWEL SIGN AY
-0EC4;SA # LAO VOWEL SIGN AI
-0EC6;SA # LAO KO LA
-0EC8;SA # LAO TONE MAI EK
-0EC9;SA # LAO TONE MAI THO
-0ECA;SA # LAO TONE MAI TI
-0ECB;SA # LAO TONE MAI CATAWA
-0ECC;SA # LAO CANCELLATION MARK
-0ECD;SA # LAO NIGGAHITA
-0ED0;NU # LAO DIGIT ZERO
-0ED1;NU # LAO DIGIT ONE
-0ED2;NU # LAO DIGIT TWO
-0ED3;NU # LAO DIGIT THREE
-0ED4;NU # LAO DIGIT FOUR
-0ED5;NU # LAO DIGIT FIVE
-0ED6;NU # LAO DIGIT SIX
-0ED7;NU # LAO DIGIT SEVEN
-0ED8;NU # LAO DIGIT EIGHT
-0ED9;NU # LAO DIGIT NINE
-0EDC;SA # LAO HO NO
-0EDD;SA # LAO HO MO
-0F00;AL # TIBETAN SYLLABLE OM
-0F01;BB # TIBETAN MARK GTER YIG MGO TRUNCATED A
-0F02;BB # TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA
-0F03;BB # TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
-0F04;BB # TIBETAN MARK INITIAL YIG MGO MDUN MA
-0F05;AL # TIBETAN MARK CLOSING YIG MGO SGAB MA
-0F06;BB # TIBETAN MARK CARET YIG MGO PHUR SHAD MA
-0F07;BB # TIBETAN MARK YIG MGO TSHEG SHAD MA
-0F08;GL # TIBETAN MARK SBRUL SHAD
-0F09;BB # TIBETAN MARK BSKUR YIG MGO
-0F0A;BB # TIBETAN MARK BKA- SHOG YIG MGO
-0F0B;BA # TIBETAN MARK INTERSYLLABIC TSHEG
-0F0C;GL # TIBETAN MARK DELIMITER TSHEG BSTAR
-0F0D;EX # TIBETAN MARK SHAD
-0F0E;EX # TIBETAN MARK NYIS SHAD
-0F0F;EX # TIBETAN MARK TSHEG SHAD
-0F10;EX # TIBETAN MARK NYIS TSHEG SHAD
-0F11;EX # TIBETAN MARK RIN CHEN SPUNGS SHAD
-0F12;GL # TIBETAN MARK RGYA GRAM SHAD
-0F13;AL # TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
-0F14;EX # TIBETAN MARK GTER TSHEG
-0F15;AL # TIBETAN LOGOTYPE SIGN CHAD RTAGS
-0F16;AL # TIBETAN LOGOTYPE SIGN LHAG RTAGS
-0F17;AL # TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
-0F18;CM # TIBETAN ASTROLOGICAL SIGN -KHYUD PA
-0F19;CM # TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
-0F1A;AL # TIBETAN SIGN RDEL DKAR GCIG
-0F1B;AL # TIBETAN SIGN RDEL DKAR GNYIS
-0F1C;AL # TIBETAN SIGN RDEL DKAR GSUM
-0F1D;AL # TIBETAN SIGN RDEL NAG GCIG
-0F1E;AL # TIBETAN SIGN RDEL NAG GNYIS
-0F1F;AL # TIBETAN SIGN RDEL DKAR RDEL NAG
-0F20;NU # TIBETAN DIGIT ZERO
-0F21;NU # TIBETAN DIGIT ONE
-0F22;NU # TIBETAN DIGIT TWO
-0F23;NU # TIBETAN DIGIT THREE
-0F24;NU # TIBETAN DIGIT FOUR
-0F25;NU # TIBETAN DIGIT FIVE
-0F26;NU # TIBETAN DIGIT SIX
-0F27;NU # TIBETAN DIGIT SEVEN
-0F28;NU # TIBETAN DIGIT EIGHT
-0F29;NU # TIBETAN DIGIT NINE
-0F2A;AL # TIBETAN DIGIT HALF ONE
-0F2B;AL # TIBETAN DIGIT HALF TWO
-0F2C;AL # TIBETAN DIGIT HALF THREE
-0F2D;AL # TIBETAN DIGIT HALF FOUR
-0F2E;AL # TIBETAN DIGIT HALF FIVE
-0F2F;AL # TIBETAN DIGIT HALF SIX
-0F30;AL # TIBETAN DIGIT HALF SEVEN
-0F31;AL # TIBETAN DIGIT HALF EIGHT
-0F32;AL # TIBETAN DIGIT HALF NINE
-0F33;AL # TIBETAN DIGIT HALF ZERO
-0F34;BA # TIBETAN MARK BSDUS RTAGS
-0F35;CM # TIBETAN MARK NGAS BZUNG NYI ZLA
-0F36;AL # TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
-0F37;CM # TIBETAN MARK NGAS BZUNG SGOR RTAGS
-0F38;AL # TIBETAN MARK CHE MGO
-0F39;CM # TIBETAN MARK TSA -PHRU
-0F3A;OP # TIBETAN MARK GUG RTAGS GYON
-0F3B;CL # TIBETAN MARK GUG RTAGS GYAS
-0F3C;OP # TIBETAN MARK ANG KHANG GYON
-0F3D;CL # TIBETAN MARK ANG KHANG GYAS
-0F3E;CM # TIBETAN SIGN YAR TSHES
-0F3F;CM # TIBETAN SIGN MAR TSHES
-0F40;AL # TIBETAN LETTER KA
-0F41;AL # TIBETAN LETTER KHA
-0F42;AL # TIBETAN LETTER GA
-0F43;AL # TIBETAN LETTER GHA
-0F44;AL # TIBETAN LETTER NGA
-0F45;AL # TIBETAN LETTER CA
-0F46;AL # TIBETAN LETTER CHA
-0F47;AL # TIBETAN LETTER JA
-0F49;AL # TIBETAN LETTER NYA
-0F4A;AL # TIBETAN LETTER TTA
-0F4B;AL # TIBETAN LETTER TTHA
-0F4C;AL # TIBETAN LETTER DDA
-0F4D;AL # TIBETAN LETTER DDHA
-0F4E;AL # TIBETAN LETTER NNA
-0F4F;AL # TIBETAN LETTER TA
-0F50;AL # TIBETAN LETTER THA
-0F51;AL # TIBETAN LETTER DA
-0F52;AL # TIBETAN LETTER DHA
-0F53;AL # TIBETAN LETTER NA
-0F54;AL # TIBETAN LETTER PA
-0F55;AL # TIBETAN LETTER PHA
-0F56;AL # TIBETAN LETTER BA
-0F57;AL # TIBETAN LETTER BHA
-0F58;AL # TIBETAN LETTER MA
-0F59;AL # TIBETAN LETTER TSA
-0F5A;AL # TIBETAN LETTER TSHA
-0F5B;AL # TIBETAN LETTER DZA
-0F5C;AL # TIBETAN LETTER DZHA
-0F5D;AL # TIBETAN LETTER WA
-0F5E;AL # TIBETAN LETTER ZHA
-0F5F;AL # TIBETAN LETTER ZA
-0F60;AL # TIBETAN LETTER -A
-0F61;AL # TIBETAN LETTER YA
-0F62;AL # TIBETAN LETTER RA
-0F63;AL # TIBETAN LETTER LA
-0F64;AL # TIBETAN LETTER SHA
-0F65;AL # TIBETAN LETTER SSA
-0F66;AL # TIBETAN LETTER SA
-0F67;AL # TIBETAN LETTER HA
-0F68;AL # TIBETAN LETTER A
-0F69;AL # TIBETAN LETTER KSSA
-0F6A;AL # TIBETAN LETTER FIXED-FORM RA
-0F71;CM # TIBETAN VOWEL SIGN AA
-0F72;CM # TIBETAN VOWEL SIGN I
-0F73;CM # TIBETAN VOWEL SIGN II
-0F74;CM # TIBETAN VOWEL SIGN U
-0F75;CM # TIBETAN VOWEL SIGN UU
-0F76;CM # TIBETAN VOWEL SIGN VOCALIC R
-0F77;CM # TIBETAN VOWEL SIGN VOCALIC RR
-0F78;CM # TIBETAN VOWEL SIGN VOCALIC L
-0F79;CM # TIBETAN VOWEL SIGN VOCALIC LL
-0F7A;CM # TIBETAN VOWEL SIGN E
-0F7B;CM # TIBETAN VOWEL SIGN EE
-0F7C;CM # TIBETAN VOWEL SIGN O
-0F7D;CM # TIBETAN VOWEL SIGN OO
-0F7E;CM # TIBETAN SIGN RJES SU NGA RO
-0F7F;BA # TIBETAN SIGN RNAM BCAD
-0F80;CM # TIBETAN VOWEL SIGN REVERSED I
-0F81;CM # TIBETAN VOWEL SIGN REVERSED II
-0F82;CM # TIBETAN SIGN NYI ZLA NAA DA
-0F83;CM # TIBETAN SIGN SNA LDAN
-0F84;CM # TIBETAN MARK HALANTA
-0F85;BA # TIBETAN MARK PALUTA
-0F86;CM # TIBETAN SIGN LCI RTAGS
-0F87;CM # TIBETAN SIGN YANG RTAGS
-0F88;AL # TIBETAN SIGN LCE TSA CAN
-0F89;AL # TIBETAN SIGN MCHU CAN
-0F8A;AL # TIBETAN SIGN GRU CAN RGYINGS
-0F8B;AL # TIBETAN SIGN GRU MED RGYINGS
-0F90;CM # TIBETAN SUBJOINED LETTER KA
-0F91;CM # TIBETAN SUBJOINED LETTER KHA
-0F92;CM # TIBETAN SUBJOINED LETTER GA
-0F93;CM # TIBETAN SUBJOINED LETTER GHA
-0F94;CM # TIBETAN SUBJOINED LETTER NGA
-0F95;CM # TIBETAN SUBJOINED LETTER CA
-0F96;CM # TIBETAN SUBJOINED LETTER CHA
-0F97;CM # TIBETAN SUBJOINED LETTER JA
-0F99;CM # TIBETAN SUBJOINED LETTER NYA
-0F9A;CM # TIBETAN SUBJOINED LETTER TTA
-0F9B;CM # TIBETAN SUBJOINED LETTER TTHA
-0F9C;CM # TIBETAN SUBJOINED LETTER DDA
-0F9D;CM # TIBETAN SUBJOINED LETTER DDHA
-0F9E;CM # TIBETAN SUBJOINED LETTER NNA
-0F9F;CM # TIBETAN SUBJOINED LETTER TA
-0FA0;CM # TIBETAN SUBJOINED LETTER THA
-0FA1;CM # TIBETAN SUBJOINED LETTER DA
-0FA2;CM # TIBETAN SUBJOINED LETTER DHA
-0FA3;CM # TIBETAN SUBJOINED LETTER NA
-0FA4;CM # TIBETAN SUBJOINED LETTER PA
-0FA5;CM # TIBETAN SUBJOINED LETTER PHA
-0FA6;CM # TIBETAN SUBJOINED LETTER BA
-0FA7;CM # TIBETAN SUBJOINED LETTER BHA
-0FA8;CM # TIBETAN SUBJOINED LETTER MA
-0FA9;CM # TIBETAN SUBJOINED LETTER TSA
-0FAA;CM # TIBETAN SUBJOINED LETTER TSHA
-0FAB;CM # TIBETAN SUBJOINED LETTER DZA
-0FAC;CM # TIBETAN SUBJOINED LETTER DZHA
-0FAD;CM # TIBETAN SUBJOINED LETTER WA
-0FAE;CM # TIBETAN SUBJOINED LETTER ZHA
-0FAF;CM # TIBETAN SUBJOINED LETTER ZA
-0FB0;CM # TIBETAN SUBJOINED LETTER -A
-0FB1;CM # TIBETAN SUBJOINED LETTER YA
-0FB2;CM # TIBETAN SUBJOINED LETTER RA
-0FB3;CM # TIBETAN SUBJOINED LETTER LA
-0FB4;CM # TIBETAN SUBJOINED LETTER SHA
-0FB5;CM # TIBETAN SUBJOINED LETTER SSA
-0FB6;CM # TIBETAN SUBJOINED LETTER SA
-0FB7;CM # TIBETAN SUBJOINED LETTER HA
-0FB8;CM # TIBETAN SUBJOINED LETTER A
-0FB9;CM # TIBETAN SUBJOINED LETTER KSSA
-0FBA;CM # TIBETAN SUBJOINED LETTER FIXED-FORM WA
-0FBB;CM # TIBETAN SUBJOINED LETTER FIXED-FORM YA
-0FBC;CM # TIBETAN SUBJOINED LETTER FIXED-FORM RA
-0FBE;BA # TIBETAN KU RU KHA
-0FBF;BA # TIBETAN KU RU KHA BZHI MIG CAN
-0FC0;AL # TIBETAN CANTILLATION SIGN HEAVY BEAT
-0FC1;AL # TIBETAN CANTILLATION SIGN LIGHT BEAT
-0FC2;AL # TIBETAN CANTILLATION SIGN CANG TE-U
-0FC3;AL # TIBETAN CANTILLATION SIGN SBUB -CHAL
-0FC4;AL # TIBETAN SYMBOL DRIL BU
-0FC5;AL # TIBETAN SYMBOL RDO RJE
-0FC6;CM # TIBETAN SYMBOL PADMA GDAN
-0FC7;AL # TIBETAN SYMBOL RDO RJE RGYA GRAM
-0FC8;AL # TIBETAN SYMBOL PHUR PA
-0FC9;AL # TIBETAN SYMBOL NOR BU
-0FCA;AL # TIBETAN SYMBOL NOR BU NYIS -KHYIL
-0FCB;AL # TIBETAN SYMBOL NOR BU GSUM -KHYIL
-0FCC;AL # TIBETAN SYMBOL NOR BU BZHI -KHYIL
-0FCF;AL # TIBETAN SIGN RDEL NAG GSUM
-0FD0;BB # TIBETAN MARK BSKA- SHOG GI MGO RGYAN
-0FD1;BB # TIBETAN MARK MNYAM YIG GI MGO RGYAN
-1000;SA # MYANMAR LETTER KA
-1001;SA # MYANMAR LETTER KHA
-1002;SA # MYANMAR LETTER GA
-1003;SA # MYANMAR LETTER GHA
-1004;SA # MYANMAR LETTER NGA
-1005;SA # MYANMAR LETTER CA
-1006;SA # MYANMAR LETTER CHA
-1007;SA # MYANMAR LETTER JA
-1008;SA # MYANMAR LETTER JHA
-1009;SA # MYANMAR LETTER NYA
-100A;SA # MYANMAR LETTER NNYA
-100B;SA # MYANMAR LETTER TTA
-100C;SA # MYANMAR LETTER TTHA
-100D;SA # MYANMAR LETTER DDA
-100E;SA # MYANMAR LETTER DDHA
-100F;SA # MYANMAR LETTER NNA
-1010;SA # MYANMAR LETTER TA
-1011;SA # MYANMAR LETTER THA
-1012;SA # MYANMAR LETTER DA
-1013;SA # MYANMAR LETTER DHA
-1014;SA # MYANMAR LETTER NA
-1015;SA # MYANMAR LETTER PA
-1016;SA # MYANMAR LETTER PHA
-1017;SA # MYANMAR LETTER BA
-1018;SA # MYANMAR LETTER BHA
-1019;SA # MYANMAR LETTER MA
-101A;SA # MYANMAR LETTER YA
-101B;SA # MYANMAR LETTER RA
-101C;SA # MYANMAR LETTER LA
-101D;SA # MYANMAR LETTER WA
-101E;SA # MYANMAR LETTER SA
-101F;SA # MYANMAR LETTER HA
-1020;SA # MYANMAR LETTER LLA
-1021;SA # MYANMAR LETTER A
-1023;SA # MYANMAR LETTER I
-1024;SA # MYANMAR LETTER II
-1025;SA # MYANMAR LETTER U
-1026;SA # MYANMAR LETTER UU
-1027;SA # MYANMAR LETTER E
-1029;SA # MYANMAR LETTER O
-102A;SA # MYANMAR LETTER AU
-102C;SA # MYANMAR VOWEL SIGN AA
-102D;SA # MYANMAR VOWEL SIGN I
-102E;SA # MYANMAR VOWEL SIGN II
-102F;SA # MYANMAR VOWEL SIGN U
-1030;SA # MYANMAR VOWEL SIGN UU
-1031;SA # MYANMAR VOWEL SIGN E
-1032;SA # MYANMAR VOWEL SIGN AI
-1036;SA # MYANMAR SIGN ANUSVARA
-1037;SA # MYANMAR SIGN DOT BELOW
-1038;SA # MYANMAR SIGN VISARGA
-1039;SA # MYANMAR SIGN VIRAMA
-1040;NU # MYANMAR DIGIT ZERO
-1041;NU # MYANMAR DIGIT ONE
-1042;NU # MYANMAR DIGIT TWO
-1043;NU # MYANMAR DIGIT THREE
-1044;NU # MYANMAR DIGIT FOUR
-1045;NU # MYANMAR DIGIT FIVE
-1046;NU # MYANMAR DIGIT SIX
-1047;NU # MYANMAR DIGIT SEVEN
-1048;NU # MYANMAR DIGIT EIGHT
-1049;NU # MYANMAR DIGIT NINE
-104A;BA # MYANMAR SIGN LITTLE SECTION
-104B;BA # MYANMAR SIGN SECTION
-104C;AL # MYANMAR SYMBOL LOCATIVE
-104D;AL # MYANMAR SYMBOL COMPLETED
-104E;AL # MYANMAR SYMBOL AFOREMENTIONED
-104F;AL # MYANMAR SYMBOL GENITIVE
-1050;SA # MYANMAR LETTER SHA
-1051;SA # MYANMAR LETTER SSA
-1052;SA # MYANMAR LETTER VOCALIC R
-1053;SA # MYANMAR LETTER VOCALIC RR
-1054;SA # MYANMAR LETTER VOCALIC L
-1055;SA # MYANMAR LETTER VOCALIC LL
-1056;SA # MYANMAR VOWEL SIGN VOCALIC R
-1057;SA # MYANMAR VOWEL SIGN VOCALIC RR
-1058;SA # MYANMAR VOWEL SIGN VOCALIC L
-1059;SA # MYANMAR VOWEL SIGN VOCALIC LL
-10A0;AL # GEORGIAN CAPITAL LETTER AN
-10A1;AL # GEORGIAN CAPITAL LETTER BAN
-10A2;AL # GEORGIAN CAPITAL LETTER GAN
-10A3;AL # GEORGIAN CAPITAL LETTER DON
-10A4;AL # GEORGIAN CAPITAL LETTER EN
-10A5;AL # GEORGIAN CAPITAL LETTER VIN
-10A6;AL # GEORGIAN CAPITAL LETTER ZEN
-10A7;AL # GEORGIAN CAPITAL LETTER TAN
-10A8;AL # GEORGIAN CAPITAL LETTER IN
-10A9;AL # GEORGIAN CAPITAL LETTER KAN
-10AA;AL # GEORGIAN CAPITAL LETTER LAS
-10AB;AL # GEORGIAN CAPITAL LETTER MAN
-10AC;AL # GEORGIAN CAPITAL LETTER NAR
-10AD;AL # GEORGIAN CAPITAL LETTER ON
-10AE;AL # GEORGIAN CAPITAL LETTER PAR
-10AF;AL # GEORGIAN CAPITAL LETTER ZHAR
-10B0;AL # GEORGIAN CAPITAL LETTER RAE
-10B1;AL # GEORGIAN CAPITAL LETTER SAN
-10B2;AL # GEORGIAN CAPITAL LETTER TAR
-10B3;AL # GEORGIAN CAPITAL LETTER UN
-10B4;AL # GEORGIAN CAPITAL LETTER PHAR
-10B5;AL # GEORGIAN CAPITAL LETTER KHAR
-10B6;AL # GEORGIAN CAPITAL LETTER GHAN
-10B7;AL # GEORGIAN CAPITAL LETTER QAR
-10B8;AL # GEORGIAN CAPITAL LETTER SHIN
-10B9;AL # GEORGIAN CAPITAL LETTER CHIN
-10BA;AL # GEORGIAN CAPITAL LETTER CAN
-10BB;AL # GEORGIAN CAPITAL LETTER JIL
-10BC;AL # GEORGIAN CAPITAL LETTER CIL
-10BD;AL # GEORGIAN CAPITAL LETTER CHAR
-10BE;AL # GEORGIAN CAPITAL LETTER XAN
-10BF;AL # GEORGIAN CAPITAL LETTER JHAN
-10C0;AL # GEORGIAN CAPITAL LETTER HAE
-10C1;AL # GEORGIAN CAPITAL LETTER HE
-10C2;AL # GEORGIAN CAPITAL LETTER HIE
-10C3;AL # GEORGIAN CAPITAL LETTER WE
-10C4;AL # GEORGIAN CAPITAL LETTER HAR
-10C5;AL # GEORGIAN CAPITAL LETTER HOE
-10D0;AL # GEORGIAN LETTER AN
-10D1;AL # GEORGIAN LETTER BAN
-10D2;AL # GEORGIAN LETTER GAN
-10D3;AL # GEORGIAN LETTER DON
-10D4;AL # GEORGIAN LETTER EN
-10D5;AL # GEORGIAN LETTER VIN
-10D6;AL # GEORGIAN LETTER ZEN
-10D7;AL # GEORGIAN LETTER TAN
-10D8;AL # GEORGIAN LETTER IN
-10D9;AL # GEORGIAN LETTER KAN
-10DA;AL # GEORGIAN LETTER LAS
-10DB;AL # GEORGIAN LETTER MAN
-10DC;AL # GEORGIAN LETTER NAR
-10DD;AL # GEORGIAN LETTER ON
-10DE;AL # GEORGIAN LETTER PAR
-10DF;AL # GEORGIAN LETTER ZHAR
-10E0;AL # GEORGIAN LETTER RAE
-10E1;AL # GEORGIAN LETTER SAN
-10E2;AL # GEORGIAN LETTER TAR
-10E3;AL # GEORGIAN LETTER UN
-10E4;AL # GEORGIAN LETTER PHAR
-10E5;AL # GEORGIAN LETTER KHAR
-10E6;AL # GEORGIAN LETTER GHAN
-10E7;AL # GEORGIAN LETTER QAR
-10E8;AL # GEORGIAN LETTER SHIN
-10E9;AL # GEORGIAN LETTER CHIN
-10EA;AL # GEORGIAN LETTER CAN
-10EB;AL # GEORGIAN LETTER JIL
-10EC;AL # GEORGIAN LETTER CIL
-10ED;AL # GEORGIAN LETTER CHAR
-10EE;AL # GEORGIAN LETTER XAN
-10EF;AL # GEORGIAN LETTER JHAN
-10F0;AL # GEORGIAN LETTER HAE
-10F1;AL # GEORGIAN LETTER HE
-10F2;AL # GEORGIAN LETTER HIE
-10F3;AL # GEORGIAN LETTER WE
-10F4;AL # GEORGIAN LETTER HAR
-10F5;AL # GEORGIAN LETTER HOE
-10F6;AL # GEORGIAN LETTER FI
-10F7;AL # GEORGIAN LETTER YN
-10F8;AL # GEORGIAN LETTER ELIFI
-10F9;AL # GEORGIAN LETTER TURNED GAN
-10FA;AL # GEORGIAN LETTER AIN
-10FB;AL # GEORGIAN PARAGRAPH SEPARATOR
-10FC;AL # MODIFIER LETTER GEORGIAN NAR
-1100;JL # HANGUL CHOSEONG KIYEOK
-1101;JL # HANGUL CHOSEONG SSANGKIYEOK
-1102;JL # HANGUL CHOSEONG NIEUN
-1103;JL # HANGUL CHOSEONG TIKEUT
-1104;JL # HANGUL CHOSEONG SSANGTIKEUT
-1105;JL # HANGUL CHOSEONG RIEUL
-1106;JL # HANGUL CHOSEONG MIEUM
-1107;JL # HANGUL CHOSEONG PIEUP
-1108;JL # HANGUL CHOSEONG SSANGPIEUP
-1109;JL # HANGUL CHOSEONG SIOS
-110A;JL # HANGUL CHOSEONG SSANGSIOS
-110B;JL # HANGUL CHOSEONG IEUNG
-110C;JL # HANGUL CHOSEONG CIEUC
-110D;JL # HANGUL CHOSEONG SSANGCIEUC
-110E;JL # HANGUL CHOSEONG CHIEUCH
-110F;JL # HANGUL CHOSEONG KHIEUKH
-1110;JL # HANGUL CHOSEONG THIEUTH
-1111;JL # HANGUL CHOSEONG PHIEUPH
-1112;JL # HANGUL CHOSEONG HIEUH
-1113;JL # HANGUL CHOSEONG NIEUN-KIYEOK
-1114;JL # HANGUL CHOSEONG SSANGNIEUN
-1115;JL # HANGUL CHOSEONG NIEUN-TIKEUT
-1116;JL # HANGUL CHOSEONG NIEUN-PIEUP
-1117;JL # HANGUL CHOSEONG TIKEUT-KIYEOK
-1118;JL # HANGUL CHOSEONG RIEUL-NIEUN
-1119;JL # HANGUL CHOSEONG SSANGRIEUL
-111A;JL # HANGUL CHOSEONG RIEUL-HIEUH
-111B;JL # HANGUL CHOSEONG KAPYEOUNRIEUL
-111C;JL # HANGUL CHOSEONG MIEUM-PIEUP
-111D;JL # HANGUL CHOSEONG KAPYEOUNMIEUM
-111E;JL # HANGUL CHOSEONG PIEUP-KIYEOK
-111F;JL # HANGUL CHOSEONG PIEUP-NIEUN
-1120;JL # HANGUL CHOSEONG PIEUP-TIKEUT
-1121;JL # HANGUL CHOSEONG PIEUP-SIOS
-1122;JL # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK
-1123;JL # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT
-1124;JL # HANGUL CHOSEONG PIEUP-SIOS-PIEUP
-1125;JL # HANGUL CHOSEONG PIEUP-SSANGSIOS
-1126;JL # HANGUL CHOSEONG PIEUP-SIOS-CIEUC
-1127;JL # HANGUL CHOSEONG PIEUP-CIEUC
-1128;JL # HANGUL CHOSEONG PIEUP-CHIEUCH
-1129;JL # HANGUL CHOSEONG PIEUP-THIEUTH
-112A;JL # HANGUL CHOSEONG PIEUP-PHIEUPH
-112B;JL # HANGUL CHOSEONG KAPYEOUNPIEUP
-112C;JL # HANGUL CHOSEONG KAPYEOUNSSANGPIEUP
-112D;JL # HANGUL CHOSEONG SIOS-KIYEOK
-112E;JL # HANGUL CHOSEONG SIOS-NIEUN
-112F;JL # HANGUL CHOSEONG SIOS-TIKEUT
-1130;JL # HANGUL CHOSEONG SIOS-RIEUL
-1131;JL # HANGUL CHOSEONG SIOS-MIEUM
-1132;JL # HANGUL CHOSEONG SIOS-PIEUP
-1133;JL # HANGUL CHOSEONG SIOS-PIEUP-KIYEOK
-1134;JL # HANGUL CHOSEONG SIOS-SSANGSIOS
-1135;JL # HANGUL CHOSEONG SIOS-IEUNG
-1136;JL # HANGUL CHOSEONG SIOS-CIEUC
-1137;JL # HANGUL CHOSEONG SIOS-CHIEUCH
-1138;JL # HANGUL CHOSEONG SIOS-KHIEUKH
-1139;JL # HANGUL CHOSEONG SIOS-THIEUTH
-113A;JL # HANGUL CHOSEONG SIOS-PHIEUPH
-113B;JL # HANGUL CHOSEONG SIOS-HIEUH
-113C;JL # HANGUL CHOSEONG CHITUEUMSIOS
-113D;JL # HANGUL CHOSEONG CHITUEUMSSANGSIOS
-113E;JL # HANGUL CHOSEONG CEONGCHIEUMSIOS
-113F;JL # HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS
-1140;JL # HANGUL CHOSEONG PANSIOS
-1141;JL # HANGUL CHOSEONG IEUNG-KIYEOK
-1142;JL # HANGUL CHOSEONG IEUNG-TIKEUT
-1143;JL # HANGUL CHOSEONG IEUNG-MIEUM
-1144;JL # HANGUL CHOSEONG IEUNG-PIEUP
-1145;JL # HANGUL CHOSEONG IEUNG-SIOS
-1146;JL # HANGUL CHOSEONG IEUNG-PANSIOS
-1147;JL # HANGUL CHOSEONG SSANGIEUNG
-1148;JL # HANGUL CHOSEONG IEUNG-CIEUC
-1149;JL # HANGUL CHOSEONG IEUNG-CHIEUCH
-114A;JL # HANGUL CHOSEONG IEUNG-THIEUTH
-114B;JL # HANGUL CHOSEONG IEUNG-PHIEUPH
-114C;JL # HANGUL CHOSEONG YESIEUNG
-114D;JL # HANGUL CHOSEONG CIEUC-IEUNG
-114E;JL # HANGUL CHOSEONG CHITUEUMCIEUC
-114F;JL # HANGUL CHOSEONG CHITUEUMSSANGCIEUC
-1150;JL # HANGUL CHOSEONG CEONGCHIEUMCIEUC
-1151;JL # HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC
-1152;JL # HANGUL CHOSEONG CHIEUCH-KHIEUKH
-1153;JL # HANGUL CHOSEONG CHIEUCH-HIEUH
-1154;JL # HANGUL CHOSEONG CHITUEUMCHIEUCH
-1155;JL # HANGUL CHOSEONG CEONGCHIEUMCHIEUCH
-1156;JL # HANGUL CHOSEONG PHIEUPH-PIEUP
-1157;JL # HANGUL CHOSEONG KAPYEOUNPHIEUPH
-1158;JL # HANGUL CHOSEONG SSANGHIEUH
-1159;JL # HANGUL CHOSEONG YEORINHIEUH
-115F;JL # HANGUL CHOSEONG FILLER
-1160;JV # HANGUL JUNGSEONG FILLER
-1161;JV # HANGUL JUNGSEONG A
-1162;JV # HANGUL JUNGSEONG AE
-1163;JV # HANGUL JUNGSEONG YA
-1164;JV # HANGUL JUNGSEONG YAE
-1165;JV # HANGUL JUNGSEONG EO
-1166;JV # HANGUL JUNGSEONG E
-1167;JV # HANGUL JUNGSEONG YEO
-1168;JV # HANGUL JUNGSEONG YE
-1169;JV # HANGUL JUNGSEONG O
-116A;JV # HANGUL JUNGSEONG WA
-116B;JV # HANGUL JUNGSEONG WAE
-116C;JV # HANGUL JUNGSEONG OE
-116D;JV # HANGUL JUNGSEONG YO
-116E;JV # HANGUL JUNGSEONG U
-116F;JV # HANGUL JUNGSEONG WEO
-1170;JV # HANGUL JUNGSEONG WE
-1171;JV # HANGUL JUNGSEONG WI
-1172;JV # HANGUL JUNGSEONG YU
-1173;JV # HANGUL JUNGSEONG EU
-1174;JV # HANGUL JUNGSEONG YI
-1175;JV # HANGUL JUNGSEONG I
-1176;JV # HANGUL JUNGSEONG A-O
-1177;JV # HANGUL JUNGSEONG A-U
-1178;JV # HANGUL JUNGSEONG YA-O
-1179;JV # HANGUL JUNGSEONG YA-YO
-117A;JV # HANGUL JUNGSEONG EO-O
-117B;JV # HANGUL JUNGSEONG EO-U
-117C;JV # HANGUL JUNGSEONG EO-EU
-117D;JV # HANGUL JUNGSEONG YEO-O
-117E;JV # HANGUL JUNGSEONG YEO-U
-117F;JV # HANGUL JUNGSEONG O-EO
-1180;JV # HANGUL JUNGSEONG O-E
-1181;JV # HANGUL JUNGSEONG O-YE
-1182;JV # HANGUL JUNGSEONG O-O
-1183;JV # HANGUL JUNGSEONG O-U
-1184;JV # HANGUL JUNGSEONG YO-YA
-1185;JV # HANGUL JUNGSEONG YO-YAE
-1186;JV # HANGUL JUNGSEONG YO-YEO
-1187;JV # HANGUL JUNGSEONG YO-O
-1188;JV # HANGUL JUNGSEONG YO-I
-1189;JV # HANGUL JUNGSEONG U-A
-118A;JV # HANGUL JUNGSEONG U-AE
-118B;JV # HANGUL JUNGSEONG U-EO-EU
-118C;JV # HANGUL JUNGSEONG U-YE
-118D;JV # HANGUL JUNGSEONG U-U
-118E;JV # HANGUL JUNGSEONG YU-A
-118F;JV # HANGUL JUNGSEONG YU-EO
-1190;JV # HANGUL JUNGSEONG YU-E
-1191;JV # HANGUL JUNGSEONG YU-YEO
-1192;JV # HANGUL JUNGSEONG YU-YE
-1193;JV # HANGUL JUNGSEONG YU-U
-1194;JV # HANGUL JUNGSEONG YU-I
-1195;JV # HANGUL JUNGSEONG EU-U
-1196;JV # HANGUL JUNGSEONG EU-EU
-1197;JV # HANGUL JUNGSEONG YI-U
-1198;JV # HANGUL JUNGSEONG I-A
-1199;JV # HANGUL JUNGSEONG I-YA
-119A;JV # HANGUL JUNGSEONG I-O
-119B;JV # HANGUL JUNGSEONG I-U
-119C;JV # HANGUL JUNGSEONG I-EU
-119D;JV # HANGUL JUNGSEONG I-ARAEA
-119E;JV # HANGUL JUNGSEONG ARAEA
-119F;JV # HANGUL JUNGSEONG ARAEA-EO
-11A0;JV # HANGUL JUNGSEONG ARAEA-U
-11A1;JV # HANGUL JUNGSEONG ARAEA-I
-11A2;JV # HANGUL JUNGSEONG SSANGARAEA
-11A8;JT # HANGUL JONGSEONG KIYEOK
-11A9;JT # HANGUL JONGSEONG SSANGKIYEOK
-11AA;JT # HANGUL JONGSEONG KIYEOK-SIOS
-11AB;JT # HANGUL JONGSEONG NIEUN
-11AC;JT # HANGUL JONGSEONG NIEUN-CIEUC
-11AD;JT # HANGUL JONGSEONG NIEUN-HIEUH
-11AE;JT # HANGUL JONGSEONG TIKEUT
-11AF;JT # HANGUL JONGSEONG RIEUL
-11B0;JT # HANGUL JONGSEONG RIEUL-KIYEOK
-11B1;JT # HANGUL JONGSEONG RIEUL-MIEUM
-11B2;JT # HANGUL JONGSEONG RIEUL-PIEUP
-11B3;JT # HANGUL JONGSEONG RIEUL-SIOS
-11B4;JT # HANGUL JONGSEONG RIEUL-THIEUTH
-11B5;JT # HANGUL JONGSEONG RIEUL-PHIEUPH
-11B6;JT # HANGUL JONGSEONG RIEUL-HIEUH
-11B7;JT # HANGUL JONGSEONG MIEUM
-11B8;JT # HANGUL JONGSEONG PIEUP
-11B9;JT # HANGUL JONGSEONG PIEUP-SIOS
-11BA;JT # HANGUL JONGSEONG SIOS
-11BB;JT # HANGUL JONGSEONG SSANGSIOS
-11BC;JT # HANGUL JONGSEONG IEUNG
-11BD;JT # HANGUL JONGSEONG CIEUC
-11BE;JT # HANGUL JONGSEONG CHIEUCH
-11BF;JT # HANGUL JONGSEONG KHIEUKH
-11C0;JT # HANGUL JONGSEONG THIEUTH
-11C1;JT # HANGUL JONGSEONG PHIEUPH
-11C2;JT # HANGUL JONGSEONG HIEUH
-11C3;JT # HANGUL JONGSEONG KIYEOK-RIEUL
-11C4;JT # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
-11C5;JT # HANGUL JONGSEONG NIEUN-KIYEOK
-11C6;JT # HANGUL JONGSEONG NIEUN-TIKEUT
-11C7;JT # HANGUL JONGSEONG NIEUN-SIOS
-11C8;JT # HANGUL JONGSEONG NIEUN-PANSIOS
-11C9;JT # HANGUL JONGSEONG NIEUN-THIEUTH
-11CA;JT # HANGUL JONGSEONG TIKEUT-KIYEOK
-11CB;JT # HANGUL JONGSEONG TIKEUT-RIEUL
-11CC;JT # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS
-11CD;JT # HANGUL JONGSEONG RIEUL-NIEUN
-11CE;JT # HANGUL JONGSEONG RIEUL-TIKEUT
-11CF;JT # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH
-11D0;JT # HANGUL JONGSEONG SSANGRIEUL
-11D1;JT # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK
-11D2;JT # HANGUL JONGSEONG RIEUL-MIEUM-SIOS
-11D3;JT # HANGUL JONGSEONG RIEUL-PIEUP-SIOS
-11D4;JT # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH
-11D5;JT # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP
-11D6;JT # HANGUL JONGSEONG RIEUL-SSANGSIOS
-11D7;JT # HANGUL JONGSEONG RIEUL-PANSIOS
-11D8;JT # HANGUL JONGSEONG RIEUL-KHIEUKH
-11D9;JT # HANGUL JONGSEONG RIEUL-YEORINHIEUH
-11DA;JT # HANGUL JONGSEONG MIEUM-KIYEOK
-11DB;JT # HANGUL JONGSEONG MIEUM-RIEUL
-11DC;JT # HANGUL JONGSEONG MIEUM-PIEUP
-11DD;JT # HANGUL JONGSEONG MIEUM-SIOS
-11DE;JT # HANGUL JONGSEONG MIEUM-SSANGSIOS
-11DF;JT # HANGUL JONGSEONG MIEUM-PANSIOS
-11E0;JT # HANGUL JONGSEONG MIEUM-CHIEUCH
-11E1;JT # HANGUL JONGSEONG MIEUM-HIEUH
-11E2;JT # HANGUL JONGSEONG KAPYEOUNMIEUM
-11E3;JT # HANGUL JONGSEONG PIEUP-RIEUL
-11E4;JT # HANGUL JONGSEONG PIEUP-PHIEUPH
-11E5;JT # HANGUL JONGSEONG PIEUP-HIEUH
-11E6;JT # HANGUL JONGSEONG KAPYEOUNPIEUP
-11E7;JT # HANGUL JONGSEONG SIOS-KIYEOK
-11E8;JT # HANGUL JONGSEONG SIOS-TIKEUT
-11E9;JT # HANGUL JONGSEONG SIOS-RIEUL
-11EA;JT # HANGUL JONGSEONG SIOS-PIEUP
-11EB;JT # HANGUL JONGSEONG PANSIOS
-11EC;JT # HANGUL JONGSEONG IEUNG-KIYEOK
-11ED;JT # HANGUL JONGSEONG IEUNG-SSANGKIYEOK
-11EE;JT # HANGUL JONGSEONG SSANGIEUNG
-11EF;JT # HANGUL JONGSEONG IEUNG-KHIEUKH
-11F0;JT # HANGUL JONGSEONG YESIEUNG
-11F1;JT # HANGUL JONGSEONG YESIEUNG-SIOS
-11F2;JT # HANGUL JONGSEONG YESIEUNG-PANSIOS
-11F3;JT # HANGUL JONGSEONG PHIEUPH-PIEUP
-11F4;JT # HANGUL JONGSEONG KAPYEOUNPHIEUPH
-11F5;JT # HANGUL JONGSEONG HIEUH-NIEUN
-11F6;JT # HANGUL JONGSEONG HIEUH-RIEUL
-11F7;JT # HANGUL JONGSEONG HIEUH-MIEUM
-11F8;JT # HANGUL JONGSEONG HIEUH-PIEUP
-11F9;JT # HANGUL JONGSEONG YEORINHIEUH
-1200;AL # ETHIOPIC SYLLABLE HA
-1201;AL # ETHIOPIC SYLLABLE HU
-1202;AL # ETHIOPIC SYLLABLE HI
-1203;AL # ETHIOPIC SYLLABLE HAA
-1204;AL # ETHIOPIC SYLLABLE HEE
-1205;AL # ETHIOPIC SYLLABLE HE
-1206;AL # ETHIOPIC SYLLABLE HO
-1207;AL # ETHIOPIC SYLLABLE HOA
-1208;AL # ETHIOPIC SYLLABLE LA
-1209;AL # ETHIOPIC SYLLABLE LU
-120A;AL # ETHIOPIC SYLLABLE LI
-120B;AL # ETHIOPIC SYLLABLE LAA
-120C;AL # ETHIOPIC SYLLABLE LEE
-120D;AL # ETHIOPIC SYLLABLE LE
-120E;AL # ETHIOPIC SYLLABLE LO
-120F;AL # ETHIOPIC SYLLABLE LWA
-1210;AL # ETHIOPIC SYLLABLE HHA
-1211;AL # ETHIOPIC SYLLABLE HHU
-1212;AL # ETHIOPIC SYLLABLE HHI
-1213;AL # ETHIOPIC SYLLABLE HHAA
-1214;AL # ETHIOPIC SYLLABLE HHEE
-1215;AL # ETHIOPIC SYLLABLE HHE
-1216;AL # ETHIOPIC SYLLABLE HHO
-1217;AL # ETHIOPIC SYLLABLE HHWA
-1218;AL # ETHIOPIC SYLLABLE MA
-1219;AL # ETHIOPIC SYLLABLE MU
-121A;AL # ETHIOPIC SYLLABLE MI
-121B;AL # ETHIOPIC SYLLABLE MAA
-121C;AL # ETHIOPIC SYLLABLE MEE
-121D;AL # ETHIOPIC SYLLABLE ME
-121E;AL # ETHIOPIC SYLLABLE MO
-121F;AL # ETHIOPIC SYLLABLE MWA
-1220;AL # ETHIOPIC SYLLABLE SZA
-1221;AL # ETHIOPIC SYLLABLE SZU
-1222;AL # ETHIOPIC SYLLABLE SZI
-1223;AL # ETHIOPIC SYLLABLE SZAA
-1224;AL # ETHIOPIC SYLLABLE SZEE
-1225;AL # ETHIOPIC SYLLABLE SZE
-1226;AL # ETHIOPIC SYLLABLE SZO
-1227;AL # ETHIOPIC SYLLABLE SZWA
-1228;AL # ETHIOPIC SYLLABLE RA
-1229;AL # ETHIOPIC SYLLABLE RU
-122A;AL # ETHIOPIC SYLLABLE RI
-122B;AL # ETHIOPIC SYLLABLE RAA
-122C;AL # ETHIOPIC SYLLABLE REE
-122D;AL # ETHIOPIC SYLLABLE RE
-122E;AL # ETHIOPIC SYLLABLE RO
-122F;AL # ETHIOPIC SYLLABLE RWA
-1230;AL # ETHIOPIC SYLLABLE SA
-1231;AL # ETHIOPIC SYLLABLE SU
-1232;AL # ETHIOPIC SYLLABLE SI
-1233;AL # ETHIOPIC SYLLABLE SAA
-1234;AL # ETHIOPIC SYLLABLE SEE
-1235;AL # ETHIOPIC SYLLABLE SE
-1236;AL # ETHIOPIC SYLLABLE SO
-1237;AL # ETHIOPIC SYLLABLE SWA
-1238;AL # ETHIOPIC SYLLABLE SHA
-1239;AL # ETHIOPIC SYLLABLE SHU
-123A;AL # ETHIOPIC SYLLABLE SHI
-123B;AL # ETHIOPIC SYLLABLE SHAA
-123C;AL # ETHIOPIC SYLLABLE SHEE
-123D;AL # ETHIOPIC SYLLABLE SHE
-123E;AL # ETHIOPIC SYLLABLE SHO
-123F;AL # ETHIOPIC SYLLABLE SHWA
-1240;AL # ETHIOPIC SYLLABLE QA
-1241;AL # ETHIOPIC SYLLABLE QU
-1242;AL # ETHIOPIC SYLLABLE QI
-1243;AL # ETHIOPIC SYLLABLE QAA
-1244;AL # ETHIOPIC SYLLABLE QEE
-1245;AL # ETHIOPIC SYLLABLE QE
-1246;AL # ETHIOPIC SYLLABLE QO
-1247;AL # ETHIOPIC SYLLABLE QOA
-1248;AL # ETHIOPIC SYLLABLE QWA
-124A;AL # ETHIOPIC SYLLABLE QWI
-124B;AL # ETHIOPIC SYLLABLE QWAA
-124C;AL # ETHIOPIC SYLLABLE QWEE
-124D;AL # ETHIOPIC SYLLABLE QWE
-1250;AL # ETHIOPIC SYLLABLE QHA
-1251;AL # ETHIOPIC SYLLABLE QHU
-1252;AL # ETHIOPIC SYLLABLE QHI
-1253;AL # ETHIOPIC SYLLABLE QHAA
-1254;AL # ETHIOPIC SYLLABLE QHEE
-1255;AL # ETHIOPIC SYLLABLE QHE
-1256;AL # ETHIOPIC SYLLABLE QHO
-1258;AL # ETHIOPIC SYLLABLE QHWA
-125A;AL # ETHIOPIC SYLLABLE QHWI
-125B;AL # ETHIOPIC SYLLABLE QHWAA
-125C;AL # ETHIOPIC SYLLABLE QHWEE
-125D;AL # ETHIOPIC SYLLABLE QHWE
-1260;AL # ETHIOPIC SYLLABLE BA
-1261;AL # ETHIOPIC SYLLABLE BU
-1262;AL # ETHIOPIC SYLLABLE BI
-1263;AL # ETHIOPIC SYLLABLE BAA
-1264;AL # ETHIOPIC SYLLABLE BEE
-1265;AL # ETHIOPIC SYLLABLE BE
-1266;AL # ETHIOPIC SYLLABLE BO
-1267;AL # ETHIOPIC SYLLABLE BWA
-1268;AL # ETHIOPIC SYLLABLE VA
-1269;AL # ETHIOPIC SYLLABLE VU
-126A;AL # ETHIOPIC SYLLABLE VI
-126B;AL # ETHIOPIC SYLLABLE VAA
-126C;AL # ETHIOPIC SYLLABLE VEE
-126D;AL # ETHIOPIC SYLLABLE VE
-126E;AL # ETHIOPIC SYLLABLE VO
-126F;AL # ETHIOPIC SYLLABLE VWA
-1270;AL # ETHIOPIC SYLLABLE TA
-1271;AL # ETHIOPIC SYLLABLE TU
-1272;AL # ETHIOPIC SYLLABLE TI
-1273;AL # ETHIOPIC SYLLABLE TAA
-1274;AL # ETHIOPIC SYLLABLE TEE
-1275;AL # ETHIOPIC SYLLABLE TE
-1276;AL # ETHIOPIC SYLLABLE TO
-1277;AL # ETHIOPIC SYLLABLE TWA
-1278;AL # ETHIOPIC SYLLABLE CA
-1279;AL # ETHIOPIC SYLLABLE CU
-127A;AL # ETHIOPIC SYLLABLE CI
-127B;AL # ETHIOPIC SYLLABLE CAA
-127C;AL # ETHIOPIC SYLLABLE CEE
-127D;AL # ETHIOPIC SYLLABLE CE
-127E;AL # ETHIOPIC SYLLABLE CO
-127F;AL # ETHIOPIC SYLLABLE CWA
-1280;AL # ETHIOPIC SYLLABLE XA
-1281;AL # ETHIOPIC SYLLABLE XU
-1282;AL # ETHIOPIC SYLLABLE XI
-1283;AL # ETHIOPIC SYLLABLE XAA
-1284;AL # ETHIOPIC SYLLABLE XEE
-1285;AL # ETHIOPIC SYLLABLE XE
-1286;AL # ETHIOPIC SYLLABLE XO
-1287;AL # ETHIOPIC SYLLABLE XOA
-1288;AL # ETHIOPIC SYLLABLE XWA
-128A;AL # ETHIOPIC SYLLABLE XWI
-128B;AL # ETHIOPIC SYLLABLE XWAA
-128C;AL # ETHIOPIC SYLLABLE XWEE
-128D;AL # ETHIOPIC SYLLABLE XWE
-1290;AL # ETHIOPIC SYLLABLE NA
-1291;AL # ETHIOPIC SYLLABLE NU
-1292;AL # ETHIOPIC SYLLABLE NI
-1293;AL # ETHIOPIC SYLLABLE NAA
-1294;AL # ETHIOPIC SYLLABLE NEE
-1295;AL # ETHIOPIC SYLLABLE NE
-1296;AL # ETHIOPIC SYLLABLE NO
-1297;AL # ETHIOPIC SYLLABLE NWA
-1298;AL # ETHIOPIC SYLLABLE NYA
-1299;AL # ETHIOPIC SYLLABLE NYU
-129A;AL # ETHIOPIC SYLLABLE NYI
-129B;AL # ETHIOPIC SYLLABLE NYAA
-129C;AL # ETHIOPIC SYLLABLE NYEE
-129D;AL # ETHIOPIC SYLLABLE NYE
-129E;AL # ETHIOPIC SYLLABLE NYO
-129F;AL # ETHIOPIC SYLLABLE NYWA
-12A0;AL # ETHIOPIC SYLLABLE GLOTTAL A
-12A1;AL # ETHIOPIC SYLLABLE GLOTTAL U
-12A2;AL # ETHIOPIC SYLLABLE GLOTTAL I
-12A3;AL # ETHIOPIC SYLLABLE GLOTTAL AA
-12A4;AL # ETHIOPIC SYLLABLE GLOTTAL EE
-12A5;AL # ETHIOPIC SYLLABLE GLOTTAL E
-12A6;AL # ETHIOPIC SYLLABLE GLOTTAL O
-12A7;AL # ETHIOPIC SYLLABLE GLOTTAL WA
-12A8;AL # ETHIOPIC SYLLABLE KA
-12A9;AL # ETHIOPIC SYLLABLE KU
-12AA;AL # ETHIOPIC SYLLABLE KI
-12AB;AL # ETHIOPIC SYLLABLE KAA
-12AC;AL # ETHIOPIC SYLLABLE KEE
-12AD;AL # ETHIOPIC SYLLABLE KE
-12AE;AL # ETHIOPIC SYLLABLE KO
-12AF;AL # ETHIOPIC SYLLABLE KOA
-12B0;AL # ETHIOPIC SYLLABLE KWA
-12B2;AL # ETHIOPIC SYLLABLE KWI
-12B3;AL # ETHIOPIC SYLLABLE KWAA
-12B4;AL # ETHIOPIC SYLLABLE KWEE
-12B5;AL # ETHIOPIC SYLLABLE KWE
-12B8;AL # ETHIOPIC SYLLABLE KXA
-12B9;AL # ETHIOPIC SYLLABLE KXU
-12BA;AL # ETHIOPIC SYLLABLE KXI
-12BB;AL # ETHIOPIC SYLLABLE KXAA
-12BC;AL # ETHIOPIC SYLLABLE KXEE
-12BD;AL # ETHIOPIC SYLLABLE KXE
-12BE;AL # ETHIOPIC SYLLABLE KXO
-12C0;AL # ETHIOPIC SYLLABLE KXWA
-12C2;AL # ETHIOPIC SYLLABLE KXWI
-12C3;AL # ETHIOPIC SYLLABLE KXWAA
-12C4;AL # ETHIOPIC SYLLABLE KXWEE
-12C5;AL # ETHIOPIC SYLLABLE KXWE
-12C8;AL # ETHIOPIC SYLLABLE WA
-12C9;AL # ETHIOPIC SYLLABLE WU
-12CA;AL # ETHIOPIC SYLLABLE WI
-12CB;AL # ETHIOPIC SYLLABLE WAA
-12CC;AL # ETHIOPIC SYLLABLE WEE
-12CD;AL # ETHIOPIC SYLLABLE WE
-12CE;AL # ETHIOPIC SYLLABLE WO
-12CF;AL # ETHIOPIC SYLLABLE WOA
-12D0;AL # ETHIOPIC SYLLABLE PHARYNGEAL A
-12D1;AL # ETHIOPIC SYLLABLE PHARYNGEAL U
-12D2;AL # ETHIOPIC SYLLABLE PHARYNGEAL I
-12D3;AL # ETHIOPIC SYLLABLE PHARYNGEAL AA
-12D4;AL # ETHIOPIC SYLLABLE PHARYNGEAL EE
-12D5;AL # ETHIOPIC SYLLABLE PHARYNGEAL E
-12D6;AL # ETHIOPIC SYLLABLE PHARYNGEAL O
-12D8;AL # ETHIOPIC SYLLABLE ZA
-12D9;AL # ETHIOPIC SYLLABLE ZU
-12DA;AL # ETHIOPIC SYLLABLE ZI
-12DB;AL # ETHIOPIC SYLLABLE ZAA
-12DC;AL # ETHIOPIC SYLLABLE ZEE
-12DD;AL # ETHIOPIC SYLLABLE ZE
-12DE;AL # ETHIOPIC SYLLABLE ZO
-12DF;AL # ETHIOPIC SYLLABLE ZWA
-12E0;AL # ETHIOPIC SYLLABLE ZHA
-12E1;AL # ETHIOPIC SYLLABLE ZHU
-12E2;AL # ETHIOPIC SYLLABLE ZHI
-12E3;AL # ETHIOPIC SYLLABLE ZHAA
-12E4;AL # ETHIOPIC SYLLABLE ZHEE
-12E5;AL # ETHIOPIC SYLLABLE ZHE
-12E6;AL # ETHIOPIC SYLLABLE ZHO
-12E7;AL # ETHIOPIC SYLLABLE ZHWA
-12E8;AL # ETHIOPIC SYLLABLE YA
-12E9;AL # ETHIOPIC SYLLABLE YU
-12EA;AL # ETHIOPIC SYLLABLE YI
-12EB;AL # ETHIOPIC SYLLABLE YAA
-12EC;AL # ETHIOPIC SYLLABLE YEE
-12ED;AL # ETHIOPIC SYLLABLE YE
-12EE;AL # ETHIOPIC SYLLABLE YO
-12EF;AL # ETHIOPIC SYLLABLE YOA
-12F0;AL # ETHIOPIC SYLLABLE DA
-12F1;AL # ETHIOPIC SYLLABLE DU
-12F2;AL # ETHIOPIC SYLLABLE DI
-12F3;AL # ETHIOPIC SYLLABLE DAA
-12F4;AL # ETHIOPIC SYLLABLE DEE
-12F5;AL # ETHIOPIC SYLLABLE DE
-12F6;AL # ETHIOPIC SYLLABLE DO
-12F7;AL # ETHIOPIC SYLLABLE DWA
-12F8;AL # ETHIOPIC SYLLABLE DDA
-12F9;AL # ETHIOPIC SYLLABLE DDU
-12FA;AL # ETHIOPIC SYLLABLE DDI
-12FB;AL # ETHIOPIC SYLLABLE DDAA
-12FC;AL # ETHIOPIC SYLLABLE DDEE
-12FD;AL # ETHIOPIC SYLLABLE DDE
-12FE;AL # ETHIOPIC SYLLABLE DDO
-12FF;AL # ETHIOPIC SYLLABLE DDWA
-1300;AL # ETHIOPIC SYLLABLE JA
-1301;AL # ETHIOPIC SYLLABLE JU
-1302;AL # ETHIOPIC SYLLABLE JI
-1303;AL # ETHIOPIC SYLLABLE JAA
-1304;AL # ETHIOPIC SYLLABLE JEE
-1305;AL # ETHIOPIC SYLLABLE JE
-1306;AL # ETHIOPIC SYLLABLE JO
-1307;AL # ETHIOPIC SYLLABLE JWA
-1308;AL # ETHIOPIC SYLLABLE GA
-1309;AL # ETHIOPIC SYLLABLE GU
-130A;AL # ETHIOPIC SYLLABLE GI
-130B;AL # ETHIOPIC SYLLABLE GAA
-130C;AL # ETHIOPIC SYLLABLE GEE
-130D;AL # ETHIOPIC SYLLABLE GE
-130E;AL # ETHIOPIC SYLLABLE GO
-130F;AL # ETHIOPIC SYLLABLE GOA
-1310;AL # ETHIOPIC SYLLABLE GWA
-1312;AL # ETHIOPIC SYLLABLE GWI
-1313;AL # ETHIOPIC SYLLABLE GWAA
-1314;AL # ETHIOPIC SYLLABLE GWEE
-1315;AL # ETHIOPIC SYLLABLE GWE
-1318;AL # ETHIOPIC SYLLABLE GGA
-1319;AL # ETHIOPIC SYLLABLE GGU
-131A;AL # ETHIOPIC SYLLABLE GGI
-131B;AL # ETHIOPIC SYLLABLE GGAA
-131C;AL # ETHIOPIC SYLLABLE GGEE
-131D;AL # ETHIOPIC SYLLABLE GGE
-131E;AL # ETHIOPIC SYLLABLE GGO
-131F;AL # ETHIOPIC SYLLABLE GGWAA
-1320;AL # ETHIOPIC SYLLABLE THA
-1321;AL # ETHIOPIC SYLLABLE THU
-1322;AL # ETHIOPIC SYLLABLE THI
-1323;AL # ETHIOPIC SYLLABLE THAA
-1324;AL # ETHIOPIC SYLLABLE THEE
-1325;AL # ETHIOPIC SYLLABLE THE
-1326;AL # ETHIOPIC SYLLABLE THO
-1327;AL # ETHIOPIC SYLLABLE THWA
-1328;AL # ETHIOPIC SYLLABLE CHA
-1329;AL # ETHIOPIC SYLLABLE CHU
-132A;AL # ETHIOPIC SYLLABLE CHI
-132B;AL # ETHIOPIC SYLLABLE CHAA
-132C;AL # ETHIOPIC SYLLABLE CHEE
-132D;AL # ETHIOPIC SYLLABLE CHE
-132E;AL # ETHIOPIC SYLLABLE CHO
-132F;AL # ETHIOPIC SYLLABLE CHWA
-1330;AL # ETHIOPIC SYLLABLE PHA
-1331;AL # ETHIOPIC SYLLABLE PHU
-1332;AL # ETHIOPIC SYLLABLE PHI
-1333;AL # ETHIOPIC SYLLABLE PHAA
-1334;AL # ETHIOPIC SYLLABLE PHEE
-1335;AL # ETHIOPIC SYLLABLE PHE
-1336;AL # ETHIOPIC SYLLABLE PHO
-1337;AL # ETHIOPIC SYLLABLE PHWA
-1338;AL # ETHIOPIC SYLLABLE TSA
-1339;AL # ETHIOPIC SYLLABLE TSU
-133A;AL # ETHIOPIC SYLLABLE TSI
-133B;AL # ETHIOPIC SYLLABLE TSAA
-133C;AL # ETHIOPIC SYLLABLE TSEE
-133D;AL # ETHIOPIC SYLLABLE TSE
-133E;AL # ETHIOPIC SYLLABLE TSO
-133F;AL # ETHIOPIC SYLLABLE TSWA
-1340;AL # ETHIOPIC SYLLABLE TZA
-1341;AL # ETHIOPIC SYLLABLE TZU
-1342;AL # ETHIOPIC SYLLABLE TZI
-1343;AL # ETHIOPIC SYLLABLE TZAA
-1344;AL # ETHIOPIC SYLLABLE TZEE
-1345;AL # ETHIOPIC SYLLABLE TZE
-1346;AL # ETHIOPIC SYLLABLE TZO
-1347;AL # ETHIOPIC SYLLABLE TZOA
-1348;AL # ETHIOPIC SYLLABLE FA
-1349;AL # ETHIOPIC SYLLABLE FU
-134A;AL # ETHIOPIC SYLLABLE FI
-134B;AL # ETHIOPIC SYLLABLE FAA
-134C;AL # ETHIOPIC SYLLABLE FEE
-134D;AL # ETHIOPIC SYLLABLE FE
-134E;AL # ETHIOPIC SYLLABLE FO
-134F;AL # ETHIOPIC SYLLABLE FWA
-1350;AL # ETHIOPIC SYLLABLE PA
-1351;AL # ETHIOPIC SYLLABLE PU
-1352;AL # ETHIOPIC SYLLABLE PI
-1353;AL # ETHIOPIC SYLLABLE PAA
-1354;AL # ETHIOPIC SYLLABLE PEE
-1355;AL # ETHIOPIC SYLLABLE PE
-1356;AL # ETHIOPIC SYLLABLE PO
-1357;AL # ETHIOPIC SYLLABLE PWA
-1358;AL # ETHIOPIC SYLLABLE RYA
-1359;AL # ETHIOPIC SYLLABLE MYA
-135A;AL # ETHIOPIC SYLLABLE FYA
-135F;CM # ETHIOPIC COMBINING GEMINATION MARK
-1360;AL # ETHIOPIC SECTION MARK
-1361;BA # ETHIOPIC WORDSPACE
-1362;AL # ETHIOPIC FULL STOP
-1363;AL # ETHIOPIC COMMA
-1364;AL # ETHIOPIC SEMICOLON
-1365;AL # ETHIOPIC COLON
-1366;AL # ETHIOPIC PREFACE COLON
-1367;AL # ETHIOPIC QUESTION MARK
-1368;AL # ETHIOPIC PARAGRAPH SEPARATOR
-1369;AL # ETHIOPIC DIGIT ONE
-136A;AL # ETHIOPIC DIGIT TWO
-136B;AL # ETHIOPIC DIGIT THREE
-136C;AL # ETHIOPIC DIGIT FOUR
-136D;AL # ETHIOPIC DIGIT FIVE
-136E;AL # ETHIOPIC DIGIT SIX
-136F;AL # ETHIOPIC DIGIT SEVEN
-1370;AL # ETHIOPIC DIGIT EIGHT
-1371;AL # ETHIOPIC DIGIT NINE
-1372;AL # ETHIOPIC NUMBER TEN
-1373;AL # ETHIOPIC NUMBER TWENTY
-1374;AL # ETHIOPIC NUMBER THIRTY
-1375;AL # ETHIOPIC NUMBER FORTY
-1376;AL # ETHIOPIC NUMBER FIFTY
-1377;AL # ETHIOPIC NUMBER SIXTY
-1378;AL # ETHIOPIC NUMBER SEVENTY
-1379;AL # ETHIOPIC NUMBER EIGHTY
-137A;AL # ETHIOPIC NUMBER NINETY
-137B;AL # ETHIOPIC NUMBER HUNDRED
-137C;AL # ETHIOPIC NUMBER TEN THOUSAND
-1380;AL # ETHIOPIC SYLLABLE SEBATBEIT MWA
-1381;AL # ETHIOPIC SYLLABLE MWI
-1382;AL # ETHIOPIC SYLLABLE MWEE
-1383;AL # ETHIOPIC SYLLABLE MWE
-1384;AL # ETHIOPIC SYLLABLE SEBATBEIT BWA
-1385;AL # ETHIOPIC SYLLABLE BWI
-1386;AL # ETHIOPIC SYLLABLE BWEE
-1387;AL # ETHIOPIC SYLLABLE BWE
-1388;AL # ETHIOPIC SYLLABLE SEBATBEIT FWA
-1389;AL # ETHIOPIC SYLLABLE FWI
-138A;AL # ETHIOPIC SYLLABLE FWEE
-138B;AL # ETHIOPIC SYLLABLE FWE
-138C;AL # ETHIOPIC SYLLABLE SEBATBEIT PWA
-138D;AL # ETHIOPIC SYLLABLE PWI
-138E;AL # ETHIOPIC SYLLABLE PWEE
-138F;AL # ETHIOPIC SYLLABLE PWE
-1390;AL # ETHIOPIC TONAL MARK YIZET
-1391;AL # ETHIOPIC TONAL MARK DERET
-1392;AL # ETHIOPIC TONAL MARK RIKRIK
-1393;AL # ETHIOPIC TONAL MARK SHORT RIKRIK
-1394;AL # ETHIOPIC TONAL MARK DIFAT
-1395;AL # ETHIOPIC TONAL MARK KENAT
-1396;AL # ETHIOPIC TONAL MARK CHIRET
-1397;AL # ETHIOPIC TONAL MARK HIDET
-1398;AL # ETHIOPIC TONAL MARK DERET-HIDET
-1399;AL # ETHIOPIC TONAL MARK KURT
-13A0;AL # CHEROKEE LETTER A
-13A1;AL # CHEROKEE LETTER E
-13A2;AL # CHEROKEE LETTER I
-13A3;AL # CHEROKEE LETTER O
-13A4;AL # CHEROKEE LETTER U
-13A5;AL # CHEROKEE LETTER V
-13A6;AL # CHEROKEE LETTER GA
-13A7;AL # CHEROKEE LETTER KA
-13A8;AL # CHEROKEE LETTER GE
-13A9;AL # CHEROKEE LETTER GI
-13AA;AL # CHEROKEE LETTER GO
-13AB;AL # CHEROKEE LETTER GU
-13AC;AL # CHEROKEE LETTER GV
-13AD;AL # CHEROKEE LETTER HA
-13AE;AL # CHEROKEE LETTER HE
-13AF;AL # CHEROKEE LETTER HI
-13B0;AL # CHEROKEE LETTER HO
-13B1;AL # CHEROKEE LETTER HU
-13B2;AL # CHEROKEE LETTER HV
-13B3;AL # CHEROKEE LETTER LA
-13B4;AL # CHEROKEE LETTER LE
-13B5;AL # CHEROKEE LETTER LI
-13B6;AL # CHEROKEE LETTER LO
-13B7;AL # CHEROKEE LETTER LU
-13B8;AL # CHEROKEE LETTER LV
-13B9;AL # CHEROKEE LETTER MA
-13BA;AL # CHEROKEE LETTER ME
-13BB;AL # CHEROKEE LETTER MI
-13BC;AL # CHEROKEE LETTER MO
-13BD;AL # CHEROKEE LETTER MU
-13BE;AL # CHEROKEE LETTER NA
-13BF;AL # CHEROKEE LETTER HNA
-13C0;AL # CHEROKEE LETTER NAH
-13C1;AL # CHEROKEE LETTER NE
-13C2;AL # CHEROKEE LETTER NI
-13C3;AL # CHEROKEE LETTER NO
-13C4;AL # CHEROKEE LETTER NU
-13C5;AL # CHEROKEE LETTER NV
-13C6;AL # CHEROKEE LETTER QUA
-13C7;AL # CHEROKEE LETTER QUE
-13C8;AL # CHEROKEE LETTER QUI
-13C9;AL # CHEROKEE LETTER QUO
-13CA;AL # CHEROKEE LETTER QUU
-13CB;AL # CHEROKEE LETTER QUV
-13CC;AL # CHEROKEE LETTER SA
-13CD;AL # CHEROKEE LETTER S
-13CE;AL # CHEROKEE LETTER SE
-13CF;AL # CHEROKEE LETTER SI
-13D0;AL # CHEROKEE LETTER SO
-13D1;AL # CHEROKEE LETTER SU
-13D2;AL # CHEROKEE LETTER SV
-13D3;AL # CHEROKEE LETTER DA
-13D4;AL # CHEROKEE LETTER TA
-13D5;AL # CHEROKEE LETTER DE
-13D6;AL # CHEROKEE LETTER TE
-13D7;AL # CHEROKEE LETTER DI
-13D8;AL # CHEROKEE LETTER TI
-13D9;AL # CHEROKEE LETTER DO
-13DA;AL # CHEROKEE LETTER DU
-13DB;AL # CHEROKEE LETTER DV
-13DC;AL # CHEROKEE LETTER DLA
-13DD;AL # CHEROKEE LETTER TLA
-13DE;AL # CHEROKEE LETTER TLE
-13DF;AL # CHEROKEE LETTER TLI
-13E0;AL # CHEROKEE LETTER TLO
-13E1;AL # CHEROKEE LETTER TLU
-13E2;AL # CHEROKEE LETTER TLV
-13E3;AL # CHEROKEE LETTER TSA
-13E4;AL # CHEROKEE LETTER TSE
-13E5;AL # CHEROKEE LETTER TSI
-13E6;AL # CHEROKEE LETTER TSO
-13E7;AL # CHEROKEE LETTER TSU
-13E8;AL # CHEROKEE LETTER TSV
-13E9;AL # CHEROKEE LETTER WA
-13EA;AL # CHEROKEE LETTER WE
-13EB;AL # CHEROKEE LETTER WI
-13EC;AL # CHEROKEE LETTER WO
-13ED;AL # CHEROKEE LETTER WU
-13EE;AL # CHEROKEE LETTER WV
-13EF;AL # CHEROKEE LETTER YA
-13F0;AL # CHEROKEE LETTER YE
-13F1;AL # CHEROKEE LETTER YI
-13F2;AL # CHEROKEE LETTER YO
-13F3;AL # CHEROKEE LETTER YU
-13F4;AL # CHEROKEE LETTER YV
-1401;AL # CANADIAN SYLLABICS E
-1402;AL # CANADIAN SYLLABICS AAI
-1403;AL # CANADIAN SYLLABICS I
-1404;AL # CANADIAN SYLLABICS II
-1405;AL # CANADIAN SYLLABICS O
-1406;AL # CANADIAN SYLLABICS OO
-1407;AL # CANADIAN SYLLABICS Y-CREE OO
-1408;AL # CANADIAN SYLLABICS CARRIER EE
-1409;AL # CANADIAN SYLLABICS CARRIER I
-140A;AL # CANADIAN SYLLABICS A
-140B;AL # CANADIAN SYLLABICS AA
-140C;AL # CANADIAN SYLLABICS WE
-140D;AL # CANADIAN SYLLABICS WEST-CREE WE
-140E;AL # CANADIAN SYLLABICS WI
-140F;AL # CANADIAN SYLLABICS WEST-CREE WI
-1410;AL # CANADIAN SYLLABICS WII
-1411;AL # CANADIAN SYLLABICS WEST-CREE WII
-1412;AL # CANADIAN SYLLABICS WO
-1413;AL # CANADIAN SYLLABICS WEST-CREE WO
-1414;AL # CANADIAN SYLLABICS WOO
-1415;AL # CANADIAN SYLLABICS WEST-CREE WOO
-1416;AL # CANADIAN SYLLABICS NASKAPI WOO
-1417;AL # CANADIAN SYLLABICS WA
-1418;AL # CANADIAN SYLLABICS WEST-CREE WA
-1419;AL # CANADIAN SYLLABICS WAA
-141A;AL # CANADIAN SYLLABICS WEST-CREE WAA
-141B;AL # CANADIAN SYLLABICS NASKAPI WAA
-141C;AL # CANADIAN SYLLABICS AI
-141D;AL # CANADIAN SYLLABICS Y-CREE W
-141E;AL # CANADIAN SYLLABICS GLOTTAL STOP
-141F;AL # CANADIAN SYLLABICS FINAL ACUTE
-1420;AL # CANADIAN SYLLABICS FINAL GRAVE
-1421;AL # CANADIAN SYLLABICS FINAL BOTTOM HALF RING
-1422;AL # CANADIAN SYLLABICS FINAL TOP HALF RING
-1423;AL # CANADIAN SYLLABICS FINAL RIGHT HALF RING
-1424;AL # CANADIAN SYLLABICS FINAL RING
-1425;AL # CANADIAN SYLLABICS FINAL DOUBLE ACUTE
-1426;AL # CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES
-1427;AL # CANADIAN SYLLABICS FINAL MIDDLE DOT
-1428;AL # CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE
-1429;AL # CANADIAN SYLLABICS FINAL PLUS
-142A;AL # CANADIAN SYLLABICS FINAL DOWN TACK
-142B;AL # CANADIAN SYLLABICS EN
-142C;AL # CANADIAN SYLLABICS IN
-142D;AL # CANADIAN SYLLABICS ON
-142E;AL # CANADIAN SYLLABICS AN
-142F;AL # CANADIAN SYLLABICS PE
-1430;AL # CANADIAN SYLLABICS PAAI
-1431;AL # CANADIAN SYLLABICS PI
-1432;AL # CANADIAN SYLLABICS PII
-1433;AL # CANADIAN SYLLABICS PO
-1434;AL # CANADIAN SYLLABICS POO
-1435;AL # CANADIAN SYLLABICS Y-CREE POO
-1436;AL # CANADIAN SYLLABICS CARRIER HEE
-1437;AL # CANADIAN SYLLABICS CARRIER HI
-1438;AL # CANADIAN SYLLABICS PA
-1439;AL # CANADIAN SYLLABICS PAA
-143A;AL # CANADIAN SYLLABICS PWE
-143B;AL # CANADIAN SYLLABICS WEST-CREE PWE
-143C;AL # CANADIAN SYLLABICS PWI
-143D;AL # CANADIAN SYLLABICS WEST-CREE PWI
-143E;AL # CANADIAN SYLLABICS PWII
-143F;AL # CANADIAN SYLLABICS WEST-CREE PWII
-1440;AL # CANADIAN SYLLABICS PWO
-1441;AL # CANADIAN SYLLABICS WEST-CREE PWO
-1442;AL # CANADIAN SYLLABICS PWOO
-1443;AL # CANADIAN SYLLABICS WEST-CREE PWOO
-1444;AL # CANADIAN SYLLABICS PWA
-1445;AL # CANADIAN SYLLABICS WEST-CREE PWA
-1446;AL # CANADIAN SYLLABICS PWAA
-1447;AL # CANADIAN SYLLABICS WEST-CREE PWAA
-1448;AL # CANADIAN SYLLABICS Y-CREE PWAA
-1449;AL # CANADIAN SYLLABICS P
-144A;AL # CANADIAN SYLLABICS WEST-CREE P
-144B;AL # CANADIAN SYLLABICS CARRIER H
-144C;AL # CANADIAN SYLLABICS TE
-144D;AL # CANADIAN SYLLABICS TAAI
-144E;AL # CANADIAN SYLLABICS TI
-144F;AL # CANADIAN SYLLABICS TII
-1450;AL # CANADIAN SYLLABICS TO
-1451;AL # CANADIAN SYLLABICS TOO
-1452;AL # CANADIAN SYLLABICS Y-CREE TOO
-1453;AL # CANADIAN SYLLABICS CARRIER DEE
-1454;AL # CANADIAN SYLLABICS CARRIER DI
-1455;AL # CANADIAN SYLLABICS TA
-1456;AL # CANADIAN SYLLABICS TAA
-1457;AL # CANADIAN SYLLABICS TWE
-1458;AL # CANADIAN SYLLABICS WEST-CREE TWE
-1459;AL # CANADIAN SYLLABICS TWI
-145A;AL # CANADIAN SYLLABICS WEST-CREE TWI
-145B;AL # CANADIAN SYLLABICS TWII
-145C;AL # CANADIAN SYLLABICS WEST-CREE TWII
-145D;AL # CANADIAN SYLLABICS TWO
-145E;AL # CANADIAN SYLLABICS WEST-CREE TWO
-145F;AL # CANADIAN SYLLABICS TWOO
-1460;AL # CANADIAN SYLLABICS WEST-CREE TWOO
-1461;AL # CANADIAN SYLLABICS TWA
-1462;AL # CANADIAN SYLLABICS WEST-CREE TWA
-1463;AL # CANADIAN SYLLABICS TWAA
-1464;AL # CANADIAN SYLLABICS WEST-CREE TWAA
-1465;AL # CANADIAN SYLLABICS NASKAPI TWAA
-1466;AL # CANADIAN SYLLABICS T
-1467;AL # CANADIAN SYLLABICS TTE
-1468;AL # CANADIAN SYLLABICS TTI
-1469;AL # CANADIAN SYLLABICS TTO
-146A;AL # CANADIAN SYLLABICS TTA
-146B;AL # CANADIAN SYLLABICS KE
-146C;AL # CANADIAN SYLLABICS KAAI
-146D;AL # CANADIAN SYLLABICS KI
-146E;AL # CANADIAN SYLLABICS KII
-146F;AL # CANADIAN SYLLABICS KO
-1470;AL # CANADIAN SYLLABICS KOO
-1471;AL # CANADIAN SYLLABICS Y-CREE KOO
-1472;AL # CANADIAN SYLLABICS KA
-1473;AL # CANADIAN SYLLABICS KAA
-1474;AL # CANADIAN SYLLABICS KWE
-1475;AL # CANADIAN SYLLABICS WEST-CREE KWE
-1476;AL # CANADIAN SYLLABICS KWI
-1477;AL # CANADIAN SYLLABICS WEST-CREE KWI
-1478;AL # CANADIAN SYLLABICS KWII
-1479;AL # CANADIAN SYLLABICS WEST-CREE KWII
-147A;AL # CANADIAN SYLLABICS KWO
-147B;AL # CANADIAN SYLLABICS WEST-CREE KWO
-147C;AL # CANADIAN SYLLABICS KWOO
-147D;AL # CANADIAN SYLLABICS WEST-CREE KWOO
-147E;AL # CANADIAN SYLLABICS KWA
-147F;AL # CANADIAN SYLLABICS WEST-CREE KWA
-1480;AL # CANADIAN SYLLABICS KWAA
-1481;AL # CANADIAN SYLLABICS WEST-CREE KWAA
-1482;AL # CANADIAN SYLLABICS NASKAPI KWAA
-1483;AL # CANADIAN SYLLABICS K
-1484;AL # CANADIAN SYLLABICS KW
-1485;AL # CANADIAN SYLLABICS SOUTH-SLAVEY KEH
-1486;AL # CANADIAN SYLLABICS SOUTH-SLAVEY KIH
-1487;AL # CANADIAN SYLLABICS SOUTH-SLAVEY KOH
-1488;AL # CANADIAN SYLLABICS SOUTH-SLAVEY KAH
-1489;AL # CANADIAN SYLLABICS CE
-148A;AL # CANADIAN SYLLABICS CAAI
-148B;AL # CANADIAN SYLLABICS CI
-148C;AL # CANADIAN SYLLABICS CII
-148D;AL # CANADIAN SYLLABICS CO
-148E;AL # CANADIAN SYLLABICS COO
-148F;AL # CANADIAN SYLLABICS Y-CREE COO
-1490;AL # CANADIAN SYLLABICS CA
-1491;AL # CANADIAN SYLLABICS CAA
-1492;AL # CANADIAN SYLLABICS CWE
-1493;AL # CANADIAN SYLLABICS WEST-CREE CWE
-1494;AL # CANADIAN SYLLABICS CWI
-1495;AL # CANADIAN SYLLABICS WEST-CREE CWI
-1496;AL # CANADIAN SYLLABICS CWII
-1497;AL # CANADIAN SYLLABICS WEST-CREE CWII
-1498;AL # CANADIAN SYLLABICS CWO
-1499;AL # CANADIAN SYLLABICS WEST-CREE CWO
-149A;AL # CANADIAN SYLLABICS CWOO
-149B;AL # CANADIAN SYLLABICS WEST-CREE CWOO
-149C;AL # CANADIAN SYLLABICS CWA
-149D;AL # CANADIAN SYLLABICS WEST-CREE CWA
-149E;AL # CANADIAN SYLLABICS CWAA
-149F;AL # CANADIAN SYLLABICS WEST-CREE CWAA
-14A0;AL # CANADIAN SYLLABICS NASKAPI CWAA
-14A1;AL # CANADIAN SYLLABICS C
-14A2;AL # CANADIAN SYLLABICS SAYISI TH
-14A3;AL # CANADIAN SYLLABICS ME
-14A4;AL # CANADIAN SYLLABICS MAAI
-14A5;AL # CANADIAN SYLLABICS MI
-14A6;AL # CANADIAN SYLLABICS MII
-14A7;AL # CANADIAN SYLLABICS MO
-14A8;AL # CANADIAN SYLLABICS MOO
-14A9;AL # CANADIAN SYLLABICS Y-CREE MOO
-14AA;AL # CANADIAN SYLLABICS MA
-14AB;AL # CANADIAN SYLLABICS MAA
-14AC;AL # CANADIAN SYLLABICS MWE
-14AD;AL # CANADIAN SYLLABICS WEST-CREE MWE
-14AE;AL # CANADIAN SYLLABICS MWI
-14AF;AL # CANADIAN SYLLABICS WEST-CREE MWI
-14B0;AL # CANADIAN SYLLABICS MWII
-14B1;AL # CANADIAN SYLLABICS WEST-CREE MWII
-14B2;AL # CANADIAN SYLLABICS MWO
-14B3;AL # CANADIAN SYLLABICS WEST-CREE MWO
-14B4;AL # CANADIAN SYLLABICS MWOO
-14B5;AL # CANADIAN SYLLABICS WEST-CREE MWOO
-14B6;AL # CANADIAN SYLLABICS MWA
-14B7;AL # CANADIAN SYLLABICS WEST-CREE MWA
-14B8;AL # CANADIAN SYLLABICS MWAA
-14B9;AL # CANADIAN SYLLABICS WEST-CREE MWAA
-14BA;AL # CANADIAN SYLLABICS NASKAPI MWAA
-14BB;AL # CANADIAN SYLLABICS M
-14BC;AL # CANADIAN SYLLABICS WEST-CREE M
-14BD;AL # CANADIAN SYLLABICS MH
-14BE;AL # CANADIAN SYLLABICS ATHAPASCAN M
-14BF;AL # CANADIAN SYLLABICS SAYISI M
-14C0;AL # CANADIAN SYLLABICS NE
-14C1;AL # CANADIAN SYLLABICS NAAI
-14C2;AL # CANADIAN SYLLABICS NI
-14C3;AL # CANADIAN SYLLABICS NII
-14C4;AL # CANADIAN SYLLABICS NO
-14C5;AL # CANADIAN SYLLABICS NOO
-14C6;AL # CANADIAN SYLLABICS Y-CREE NOO
-14C7;AL # CANADIAN SYLLABICS NA
-14C8;AL # CANADIAN SYLLABICS NAA
-14C9;AL # CANADIAN SYLLABICS NWE
-14CA;AL # CANADIAN SYLLABICS WEST-CREE NWE
-14CB;AL # CANADIAN SYLLABICS NWA
-14CC;AL # CANADIAN SYLLABICS WEST-CREE NWA
-14CD;AL # CANADIAN SYLLABICS NWAA
-14CE;AL # CANADIAN SYLLABICS WEST-CREE NWAA
-14CF;AL # CANADIAN SYLLABICS NASKAPI NWAA
-14D0;AL # CANADIAN SYLLABICS N
-14D1;AL # CANADIAN SYLLABICS CARRIER NG
-14D2;AL # CANADIAN SYLLABICS NH
-14D3;AL # CANADIAN SYLLABICS LE
-14D4;AL # CANADIAN SYLLABICS LAAI
-14D5;AL # CANADIAN SYLLABICS LI
-14D6;AL # CANADIAN SYLLABICS LII
-14D7;AL # CANADIAN SYLLABICS LO
-14D8;AL # CANADIAN SYLLABICS LOO
-14D9;AL # CANADIAN SYLLABICS Y-CREE LOO
-14DA;AL # CANADIAN SYLLABICS LA
-14DB;AL # CANADIAN SYLLABICS LAA
-14DC;AL # CANADIAN SYLLABICS LWE
-14DD;AL # CANADIAN SYLLABICS WEST-CREE LWE
-14DE;AL # CANADIAN SYLLABICS LWI
-14DF;AL # CANADIAN SYLLABICS WEST-CREE LWI
-14E0;AL # CANADIAN SYLLABICS LWII
-14E1;AL # CANADIAN SYLLABICS WEST-CREE LWII
-14E2;AL # CANADIAN SYLLABICS LWO
-14E3;AL # CANADIAN SYLLABICS WEST-CREE LWO
-14E4;AL # CANADIAN SYLLABICS LWOO
-14E5;AL # CANADIAN SYLLABICS WEST-CREE LWOO
-14E6;AL # CANADIAN SYLLABICS LWA
-14E7;AL # CANADIAN SYLLABICS WEST-CREE LWA
-14E8;AL # CANADIAN SYLLABICS LWAA
-14E9;AL # CANADIAN SYLLABICS WEST-CREE LWAA
-14EA;AL # CANADIAN SYLLABICS L
-14EB;AL # CANADIAN SYLLABICS WEST-CREE L
-14EC;AL # CANADIAN SYLLABICS MEDIAL L
-14ED;AL # CANADIAN SYLLABICS SE
-14EE;AL # CANADIAN SYLLABICS SAAI
-14EF;AL # CANADIAN SYLLABICS SI
-14F0;AL # CANADIAN SYLLABICS SII
-14F1;AL # CANADIAN SYLLABICS SO
-14F2;AL # CANADIAN SYLLABICS SOO
-14F3;AL # CANADIAN SYLLABICS Y-CREE SOO
-14F4;AL # CANADIAN SYLLABICS SA
-14F5;AL # CANADIAN SYLLABICS SAA
-14F6;AL # CANADIAN SYLLABICS SWE
-14F7;AL # CANADIAN SYLLABICS WEST-CREE SWE
-14F8;AL # CANADIAN SYLLABICS SWI
-14F9;AL # CANADIAN SYLLABICS WEST-CREE SWI
-14FA;AL # CANADIAN SYLLABICS SWII
-14FB;AL # CANADIAN SYLLABICS WEST-CREE SWII
-14FC;AL # CANADIAN SYLLABICS SWO
-14FD;AL # CANADIAN SYLLABICS WEST-CREE SWO
-14FE;AL # CANADIAN SYLLABICS SWOO
-14FF;AL # CANADIAN SYLLABICS WEST-CREE SWOO
-1500;AL # CANADIAN SYLLABICS SWA
-1501;AL # CANADIAN SYLLABICS WEST-CREE SWA
-1502;AL # CANADIAN SYLLABICS SWAA
-1503;AL # CANADIAN SYLLABICS WEST-CREE SWAA
-1504;AL # CANADIAN SYLLABICS NASKAPI SWAA
-1505;AL # CANADIAN SYLLABICS S
-1506;AL # CANADIAN SYLLABICS ATHAPASCAN S
-1507;AL # CANADIAN SYLLABICS SW
-1508;AL # CANADIAN SYLLABICS BLACKFOOT S
-1509;AL # CANADIAN SYLLABICS MOOSE-CREE SK
-150A;AL # CANADIAN SYLLABICS NASKAPI SKW
-150B;AL # CANADIAN SYLLABICS NASKAPI S-W
-150C;AL # CANADIAN SYLLABICS NASKAPI SPWA
-150D;AL # CANADIAN SYLLABICS NASKAPI STWA
-150E;AL # CANADIAN SYLLABICS NASKAPI SKWA
-150F;AL # CANADIAN SYLLABICS NASKAPI SCWA
-1510;AL # CANADIAN SYLLABICS SHE
-1511;AL # CANADIAN SYLLABICS SHI
-1512;AL # CANADIAN SYLLABICS SHII
-1513;AL # CANADIAN SYLLABICS SHO
-1514;AL # CANADIAN SYLLABICS SHOO
-1515;AL # CANADIAN SYLLABICS SHA
-1516;AL # CANADIAN SYLLABICS SHAA
-1517;AL # CANADIAN SYLLABICS SHWE
-1518;AL # CANADIAN SYLLABICS WEST-CREE SHWE
-1519;AL # CANADIAN SYLLABICS SHWI
-151A;AL # CANADIAN SYLLABICS WEST-CREE SHWI
-151B;AL # CANADIAN SYLLABICS SHWII
-151C;AL # CANADIAN SYLLABICS WEST-CREE SHWII
-151D;AL # CANADIAN SYLLABICS SHWO
-151E;AL # CANADIAN SYLLABICS WEST-CREE SHWO
-151F;AL # CANADIAN SYLLABICS SHWOO
-1520;AL # CANADIAN SYLLABICS WEST-CREE SHWOO
-1521;AL # CANADIAN SYLLABICS SHWA
-1522;AL # CANADIAN SYLLABICS WEST-CREE SHWA
-1523;AL # CANADIAN SYLLABICS SHWAA
-1524;AL # CANADIAN SYLLABICS WEST-CREE SHWAA
-1525;AL # CANADIAN SYLLABICS SH
-1526;AL # CANADIAN SYLLABICS YE
-1527;AL # CANADIAN SYLLABICS YAAI
-1528;AL # CANADIAN SYLLABICS YI
-1529;AL # CANADIAN SYLLABICS YII
-152A;AL # CANADIAN SYLLABICS YO
-152B;AL # CANADIAN SYLLABICS YOO
-152C;AL # CANADIAN SYLLABICS Y-CREE YOO
-152D;AL # CANADIAN SYLLABICS YA
-152E;AL # CANADIAN SYLLABICS YAA
-152F;AL # CANADIAN SYLLABICS YWE
-1530;AL # CANADIAN SYLLABICS WEST-CREE YWE
-1531;AL # CANADIAN SYLLABICS YWI
-1532;AL # CANADIAN SYLLABICS WEST-CREE YWI
-1533;AL # CANADIAN SYLLABICS YWII
-1534;AL # CANADIAN SYLLABICS WEST-CREE YWII
-1535;AL # CANADIAN SYLLABICS YWO
-1536;AL # CANADIAN SYLLABICS WEST-CREE YWO
-1537;AL # CANADIAN SYLLABICS YWOO
-1538;AL # CANADIAN SYLLABICS WEST-CREE YWOO
-1539;AL # CANADIAN SYLLABICS YWA
-153A;AL # CANADIAN SYLLABICS WEST-CREE YWA
-153B;AL # CANADIAN SYLLABICS YWAA
-153C;AL # CANADIAN SYLLABICS WEST-CREE YWAA
-153D;AL # CANADIAN SYLLABICS NASKAPI YWAA
-153E;AL # CANADIAN SYLLABICS Y
-153F;AL # CANADIAN SYLLABICS BIBLE-CREE Y
-1540;AL # CANADIAN SYLLABICS WEST-CREE Y
-1541;AL # CANADIAN SYLLABICS SAYISI YI
-1542;AL # CANADIAN SYLLABICS RE
-1543;AL # CANADIAN SYLLABICS R-CREE RE
-1544;AL # CANADIAN SYLLABICS WEST-CREE LE
-1545;AL # CANADIAN SYLLABICS RAAI
-1546;AL # CANADIAN SYLLABICS RI
-1547;AL # CANADIAN SYLLABICS RII
-1548;AL # CANADIAN SYLLABICS RO
-1549;AL # CANADIAN SYLLABICS ROO
-154A;AL # CANADIAN SYLLABICS WEST-CREE LO
-154B;AL # CANADIAN SYLLABICS RA
-154C;AL # CANADIAN SYLLABICS RAA
-154D;AL # CANADIAN SYLLABICS WEST-CREE LA
-154E;AL # CANADIAN SYLLABICS RWAA
-154F;AL # CANADIAN SYLLABICS WEST-CREE RWAA
-1550;AL # CANADIAN SYLLABICS R
-1551;AL # CANADIAN SYLLABICS WEST-CREE R
-1552;AL # CANADIAN SYLLABICS MEDIAL R
-1553;AL # CANADIAN SYLLABICS FE
-1554;AL # CANADIAN SYLLABICS FAAI
-1555;AL # CANADIAN SYLLABICS FI
-1556;AL # CANADIAN SYLLABICS FII
-1557;AL # CANADIAN SYLLABICS FO
-1558;AL # CANADIAN SYLLABICS FOO
-1559;AL # CANADIAN SYLLABICS FA
-155A;AL # CANADIAN SYLLABICS FAA
-155B;AL # CANADIAN SYLLABICS FWAA
-155C;AL # CANADIAN SYLLABICS WEST-CREE FWAA
-155D;AL # CANADIAN SYLLABICS F
-155E;AL # CANADIAN SYLLABICS THE
-155F;AL # CANADIAN SYLLABICS N-CREE THE
-1560;AL # CANADIAN SYLLABICS THI
-1561;AL # CANADIAN SYLLABICS N-CREE THI
-1562;AL # CANADIAN SYLLABICS THII
-1563;AL # CANADIAN SYLLABICS N-CREE THII
-1564;AL # CANADIAN SYLLABICS THO
-1565;AL # CANADIAN SYLLABICS THOO
-1566;AL # CANADIAN SYLLABICS THA
-1567;AL # CANADIAN SYLLABICS THAA
-1568;AL # CANADIAN SYLLABICS THWAA
-1569;AL # CANADIAN SYLLABICS WEST-CREE THWAA
-156A;AL # CANADIAN SYLLABICS TH
-156B;AL # CANADIAN SYLLABICS TTHE
-156C;AL # CANADIAN SYLLABICS TTHI
-156D;AL # CANADIAN SYLLABICS TTHO
-156E;AL # CANADIAN SYLLABICS TTHA
-156F;AL # CANADIAN SYLLABICS TTH
-1570;AL # CANADIAN SYLLABICS TYE
-1571;AL # CANADIAN SYLLABICS TYI
-1572;AL # CANADIAN SYLLABICS TYO
-1573;AL # CANADIAN SYLLABICS TYA
-1574;AL # CANADIAN SYLLABICS NUNAVIK HE
-1575;AL # CANADIAN SYLLABICS NUNAVIK HI
-1576;AL # CANADIAN SYLLABICS NUNAVIK HII
-1577;AL # CANADIAN SYLLABICS NUNAVIK HO
-1578;AL # CANADIAN SYLLABICS NUNAVIK HOO
-1579;AL # CANADIAN SYLLABICS NUNAVIK HA
-157A;AL # CANADIAN SYLLABICS NUNAVIK HAA
-157B;AL # CANADIAN SYLLABICS NUNAVIK H
-157C;AL # CANADIAN SYLLABICS NUNAVUT H
-157D;AL # CANADIAN SYLLABICS HK
-157E;AL # CANADIAN SYLLABICS QAAI
-157F;AL # CANADIAN SYLLABICS QI
-1580;AL # CANADIAN SYLLABICS QII
-1581;AL # CANADIAN SYLLABICS QO
-1582;AL # CANADIAN SYLLABICS QOO
-1583;AL # CANADIAN SYLLABICS QA
-1584;AL # CANADIAN SYLLABICS QAA
-1585;AL # CANADIAN SYLLABICS Q
-1586;AL # CANADIAN SYLLABICS TLHE
-1587;AL # CANADIAN SYLLABICS TLHI
-1588;AL # CANADIAN SYLLABICS TLHO
-1589;AL # CANADIAN SYLLABICS TLHA
-158A;AL # CANADIAN SYLLABICS WEST-CREE RE
-158B;AL # CANADIAN SYLLABICS WEST-CREE RI
-158C;AL # CANADIAN SYLLABICS WEST-CREE RO
-158D;AL # CANADIAN SYLLABICS WEST-CREE RA
-158E;AL # CANADIAN SYLLABICS NGAAI
-158F;AL # CANADIAN SYLLABICS NGI
-1590;AL # CANADIAN SYLLABICS NGII
-1591;AL # CANADIAN SYLLABICS NGO
-1592;AL # CANADIAN SYLLABICS NGOO
-1593;AL # CANADIAN SYLLABICS NGA
-1594;AL # CANADIAN SYLLABICS NGAA
-1595;AL # CANADIAN SYLLABICS NG
-1596;AL # CANADIAN SYLLABICS NNG
-1597;AL # CANADIAN SYLLABICS SAYISI SHE
-1598;AL # CANADIAN SYLLABICS SAYISI SHI
-1599;AL # CANADIAN SYLLABICS SAYISI SHO
-159A;AL # CANADIAN SYLLABICS SAYISI SHA
-159B;AL # CANADIAN SYLLABICS WOODS-CREE THE
-159C;AL # CANADIAN SYLLABICS WOODS-CREE THI
-159D;AL # CANADIAN SYLLABICS WOODS-CREE THO
-159E;AL # CANADIAN SYLLABICS WOODS-CREE THA
-159F;AL # CANADIAN SYLLABICS WOODS-CREE TH
-15A0;AL # CANADIAN SYLLABICS LHI
-15A1;AL # CANADIAN SYLLABICS LHII
-15A2;AL # CANADIAN SYLLABICS LHO
-15A3;AL # CANADIAN SYLLABICS LHOO
-15A4;AL # CANADIAN SYLLABICS LHA
-15A5;AL # CANADIAN SYLLABICS LHAA
-15A6;AL # CANADIAN SYLLABICS LH
-15A7;AL # CANADIAN SYLLABICS TH-CREE THE
-15A8;AL # CANADIAN SYLLABICS TH-CREE THI
-15A9;AL # CANADIAN SYLLABICS TH-CREE THII
-15AA;AL # CANADIAN SYLLABICS TH-CREE THO
-15AB;AL # CANADIAN SYLLABICS TH-CREE THOO
-15AC;AL # CANADIAN SYLLABICS TH-CREE THA
-15AD;AL # CANADIAN SYLLABICS TH-CREE THAA
-15AE;AL # CANADIAN SYLLABICS TH-CREE TH
-15AF;AL # CANADIAN SYLLABICS AIVILIK B
-15B0;AL # CANADIAN SYLLABICS BLACKFOOT E
-15B1;AL # CANADIAN SYLLABICS BLACKFOOT I
-15B2;AL # CANADIAN SYLLABICS BLACKFOOT O
-15B3;AL # CANADIAN SYLLABICS BLACKFOOT A
-15B4;AL # CANADIAN SYLLABICS BLACKFOOT WE
-15B5;AL # CANADIAN SYLLABICS BLACKFOOT WI
-15B6;AL # CANADIAN SYLLABICS BLACKFOOT WO
-15B7;AL # CANADIAN SYLLABICS BLACKFOOT WA
-15B8;AL # CANADIAN SYLLABICS BLACKFOOT NE
-15B9;AL # CANADIAN SYLLABICS BLACKFOOT NI
-15BA;AL # CANADIAN SYLLABICS BLACKFOOT NO
-15BB;AL # CANADIAN SYLLABICS BLACKFOOT NA
-15BC;AL # CANADIAN SYLLABICS BLACKFOOT KE
-15BD;AL # CANADIAN SYLLABICS BLACKFOOT KI
-15BE;AL # CANADIAN SYLLABICS BLACKFOOT KO
-15BF;AL # CANADIAN SYLLABICS BLACKFOOT KA
-15C0;AL # CANADIAN SYLLABICS SAYISI HE
-15C1;AL # CANADIAN SYLLABICS SAYISI HI
-15C2;AL # CANADIAN SYLLABICS SAYISI HO
-15C3;AL # CANADIAN SYLLABICS SAYISI HA
-15C4;AL # CANADIAN SYLLABICS CARRIER GHU
-15C5;AL # CANADIAN SYLLABICS CARRIER GHO
-15C6;AL # CANADIAN SYLLABICS CARRIER GHE
-15C7;AL # CANADIAN SYLLABICS CARRIER GHEE
-15C8;AL # CANADIAN SYLLABICS CARRIER GHI
-15C9;AL # CANADIAN SYLLABICS CARRIER GHA
-15CA;AL # CANADIAN SYLLABICS CARRIER RU
-15CB;AL # CANADIAN SYLLABICS CARRIER RO
-15CC;AL # CANADIAN SYLLABICS CARRIER RE
-15CD;AL # CANADIAN SYLLABICS CARRIER REE
-15CE;AL # CANADIAN SYLLABICS CARRIER RI
-15CF;AL # CANADIAN SYLLABICS CARRIER RA
-15D0;AL # CANADIAN SYLLABICS CARRIER WU
-15D1;AL # CANADIAN SYLLABICS CARRIER WO
-15D2;AL # CANADIAN SYLLABICS CARRIER WE
-15D3;AL # CANADIAN SYLLABICS CARRIER WEE
-15D4;AL # CANADIAN SYLLABICS CARRIER WI
-15D5;AL # CANADIAN SYLLABICS CARRIER WA
-15D6;AL # CANADIAN SYLLABICS CARRIER HWU
-15D7;AL # CANADIAN SYLLABICS CARRIER HWO
-15D8;AL # CANADIAN SYLLABICS CARRIER HWE
-15D9;AL # CANADIAN SYLLABICS CARRIER HWEE
-15DA;AL # CANADIAN SYLLABICS CARRIER HWI
-15DB;AL # CANADIAN SYLLABICS CARRIER HWA
-15DC;AL # CANADIAN SYLLABICS CARRIER THU
-15DD;AL # CANADIAN SYLLABICS CARRIER THO
-15DE;AL # CANADIAN SYLLABICS CARRIER THE
-15DF;AL # CANADIAN SYLLABICS CARRIER THEE
-15E0;AL # CANADIAN SYLLABICS CARRIER THI
-15E1;AL # CANADIAN SYLLABICS CARRIER THA
-15E2;AL # CANADIAN SYLLABICS CARRIER TTU
-15E3;AL # CANADIAN SYLLABICS CARRIER TTO
-15E4;AL # CANADIAN SYLLABICS CARRIER TTE
-15E5;AL # CANADIAN SYLLABICS CARRIER TTEE
-15E6;AL # CANADIAN SYLLABICS CARRIER TTI
-15E7;AL # CANADIAN SYLLABICS CARRIER TTA
-15E8;AL # CANADIAN SYLLABICS CARRIER PU
-15E9;AL # CANADIAN SYLLABICS CARRIER PO
-15EA;AL # CANADIAN SYLLABICS CARRIER PE
-15EB;AL # CANADIAN SYLLABICS CARRIER PEE
-15EC;AL # CANADIAN SYLLABICS CARRIER PI
-15ED;AL # CANADIAN SYLLABICS CARRIER PA
-15EE;AL # CANADIAN SYLLABICS CARRIER P
-15EF;AL # CANADIAN SYLLABICS CARRIER GU
-15F0;AL # CANADIAN SYLLABICS CARRIER GO
-15F1;AL # CANADIAN SYLLABICS CARRIER GE
-15F2;AL # CANADIAN SYLLABICS CARRIER GEE
-15F3;AL # CANADIAN SYLLABICS CARRIER GI
-15F4;AL # CANADIAN SYLLABICS CARRIER GA
-15F5;AL # CANADIAN SYLLABICS CARRIER KHU
-15F6;AL # CANADIAN SYLLABICS CARRIER KHO
-15F7;AL # CANADIAN SYLLABICS CARRIER KHE
-15F8;AL # CANADIAN SYLLABICS CARRIER KHEE
-15F9;AL # CANADIAN SYLLABICS CARRIER KHI
-15FA;AL # CANADIAN SYLLABICS CARRIER KHA
-15FB;AL # CANADIAN SYLLABICS CARRIER KKU
-15FC;AL # CANADIAN SYLLABICS CARRIER KKO
-15FD;AL # CANADIAN SYLLABICS CARRIER KKE
-15FE;AL # CANADIAN SYLLABICS CARRIER KKEE
-15FF;AL # CANADIAN SYLLABICS CARRIER KKI
-1600;AL # CANADIAN SYLLABICS CARRIER KKA
-1601;AL # CANADIAN SYLLABICS CARRIER KK
-1602;AL # CANADIAN SYLLABICS CARRIER NU
-1603;AL # CANADIAN SYLLABICS CARRIER NO
-1604;AL # CANADIAN SYLLABICS CARRIER NE
-1605;AL # CANADIAN SYLLABICS CARRIER NEE
-1606;AL # CANADIAN SYLLABICS CARRIER NI
-1607;AL # CANADIAN SYLLABICS CARRIER NA
-1608;AL # CANADIAN SYLLABICS CARRIER MU
-1609;AL # CANADIAN SYLLABICS CARRIER MO
-160A;AL # CANADIAN SYLLABICS CARRIER ME
-160B;AL # CANADIAN SYLLABICS CARRIER MEE
-160C;AL # CANADIAN SYLLABICS CARRIER MI
-160D;AL # CANADIAN SYLLABICS CARRIER MA
-160E;AL # CANADIAN SYLLABICS CARRIER YU
-160F;AL # CANADIAN SYLLABICS CARRIER YO
-1610;AL # CANADIAN SYLLABICS CARRIER YE
-1611;AL # CANADIAN SYLLABICS CARRIER YEE
-1612;AL # CANADIAN SYLLABICS CARRIER YI
-1613;AL # CANADIAN SYLLABICS CARRIER YA
-1614;AL # CANADIAN SYLLABICS CARRIER JU
-1615;AL # CANADIAN SYLLABICS SAYISI JU
-1616;AL # CANADIAN SYLLABICS CARRIER JO
-1617;AL # CANADIAN SYLLABICS CARRIER JE
-1618;AL # CANADIAN SYLLABICS CARRIER JEE
-1619;AL # CANADIAN SYLLABICS CARRIER JI
-161A;AL # CANADIAN SYLLABICS SAYISI JI
-161B;AL # CANADIAN SYLLABICS CARRIER JA
-161C;AL # CANADIAN SYLLABICS CARRIER JJU
-161D;AL # CANADIAN SYLLABICS CARRIER JJO
-161E;AL # CANADIAN SYLLABICS CARRIER JJE
-161F;AL # CANADIAN SYLLABICS CARRIER JJEE
-1620;AL # CANADIAN SYLLABICS CARRIER JJI
-1621;AL # CANADIAN SYLLABICS CARRIER JJA
-1622;AL # CANADIAN SYLLABICS CARRIER LU
-1623;AL # CANADIAN SYLLABICS CARRIER LO
-1624;AL # CANADIAN SYLLABICS CARRIER LE
-1625;AL # CANADIAN SYLLABICS CARRIER LEE
-1626;AL # CANADIAN SYLLABICS CARRIER LI
-1627;AL # CANADIAN SYLLABICS CARRIER LA
-1628;AL # CANADIAN SYLLABICS CARRIER DLU
-1629;AL # CANADIAN SYLLABICS CARRIER DLO
-162A;AL # CANADIAN SYLLABICS CARRIER DLE
-162B;AL # CANADIAN SYLLABICS CARRIER DLEE
-162C;AL # CANADIAN SYLLABICS CARRIER DLI
-162D;AL # CANADIAN SYLLABICS CARRIER DLA
-162E;AL # CANADIAN SYLLABICS CARRIER LHU
-162F;AL # CANADIAN SYLLABICS CARRIER LHO
-1630;AL # CANADIAN SYLLABICS CARRIER LHE
-1631;AL # CANADIAN SYLLABICS CARRIER LHEE
-1632;AL # CANADIAN SYLLABICS CARRIER LHI
-1633;AL # CANADIAN SYLLABICS CARRIER LHA
-1634;AL # CANADIAN SYLLABICS CARRIER TLHU
-1635;AL # CANADIAN SYLLABICS CARRIER TLHO
-1636;AL # CANADIAN SYLLABICS CARRIER TLHE
-1637;AL # CANADIAN SYLLABICS CARRIER TLHEE
-1638;AL # CANADIAN SYLLABICS CARRIER TLHI
-1639;AL # CANADIAN SYLLABICS CARRIER TLHA
-163A;AL # CANADIAN SYLLABICS CARRIER TLU
-163B;AL # CANADIAN SYLLABICS CARRIER TLO
-163C;AL # CANADIAN SYLLABICS CARRIER TLE
-163D;AL # CANADIAN SYLLABICS CARRIER TLEE
-163E;AL # CANADIAN SYLLABICS CARRIER TLI
-163F;AL # CANADIAN SYLLABICS CARRIER TLA
-1640;AL # CANADIAN SYLLABICS CARRIER ZU
-1641;AL # CANADIAN SYLLABICS CARRIER ZO
-1642;AL # CANADIAN SYLLABICS CARRIER ZE
-1643;AL # CANADIAN SYLLABICS CARRIER ZEE
-1644;AL # CANADIAN SYLLABICS CARRIER ZI
-1645;AL # CANADIAN SYLLABICS CARRIER ZA
-1646;AL # CANADIAN SYLLABICS CARRIER Z
-1647;AL # CANADIAN SYLLABICS CARRIER INITIAL Z
-1648;AL # CANADIAN SYLLABICS CARRIER DZU
-1649;AL # CANADIAN SYLLABICS CARRIER DZO
-164A;AL # CANADIAN SYLLABICS CARRIER DZE
-164B;AL # CANADIAN SYLLABICS CARRIER DZEE
-164C;AL # CANADIAN SYLLABICS CARRIER DZI
-164D;AL # CANADIAN SYLLABICS CARRIER DZA
-164E;AL # CANADIAN SYLLABICS CARRIER SU
-164F;AL # CANADIAN SYLLABICS CARRIER SO
-1650;AL # CANADIAN SYLLABICS CARRIER SE
-1651;AL # CANADIAN SYLLABICS CARRIER SEE
-1652;AL # CANADIAN SYLLABICS CARRIER SI
-1653;AL # CANADIAN SYLLABICS CARRIER SA
-1654;AL # CANADIAN SYLLABICS CARRIER SHU
-1655;AL # CANADIAN SYLLABICS CARRIER SHO
-1656;AL # CANADIAN SYLLABICS CARRIER SHE
-1657;AL # CANADIAN SYLLABICS CARRIER SHEE
-1658;AL # CANADIAN SYLLABICS CARRIER SHI
-1659;AL # CANADIAN SYLLABICS CARRIER SHA
-165A;AL # CANADIAN SYLLABICS CARRIER SH
-165B;AL # CANADIAN SYLLABICS CARRIER TSU
-165C;AL # CANADIAN SYLLABICS CARRIER TSO
-165D;AL # CANADIAN SYLLABICS CARRIER TSE
-165E;AL # CANADIAN SYLLABICS CARRIER TSEE
-165F;AL # CANADIAN SYLLABICS CARRIER TSI
-1660;AL # CANADIAN SYLLABICS CARRIER TSA
-1661;AL # CANADIAN SYLLABICS CARRIER CHU
-1662;AL # CANADIAN SYLLABICS CARRIER CHO
-1663;AL # CANADIAN SYLLABICS CARRIER CHE
-1664;AL # CANADIAN SYLLABICS CARRIER CHEE
-1665;AL # CANADIAN SYLLABICS CARRIER CHI
-1666;AL # CANADIAN SYLLABICS CARRIER CHA
-1667;AL # CANADIAN SYLLABICS CARRIER TTSU
-1668;AL # CANADIAN SYLLABICS CARRIER TTSO
-1669;AL # CANADIAN SYLLABICS CARRIER TTSE
-166A;AL # CANADIAN SYLLABICS CARRIER TTSEE
-166B;AL # CANADIAN SYLLABICS CARRIER TTSI
-166C;AL # CANADIAN SYLLABICS CARRIER TTSA
-166D;AL # CANADIAN SYLLABICS CHI SIGN
-166E;AL # CANADIAN SYLLABICS FULL STOP
-166F;AL # CANADIAN SYLLABICS QAI
-1670;AL # CANADIAN SYLLABICS NGAI
-1671;AL # CANADIAN SYLLABICS NNGI
-1672;AL # CANADIAN SYLLABICS NNGII
-1673;AL # CANADIAN SYLLABICS NNGO
-1674;AL # CANADIAN SYLLABICS NNGOO
-1675;AL # CANADIAN SYLLABICS NNGA
-1676;AL # CANADIAN SYLLABICS NNGAA
-1680;BA # OGHAM SPACE MARK
-1681;AL # OGHAM LETTER BEITH
-1682;AL # OGHAM LETTER LUIS
-1683;AL # OGHAM LETTER FEARN
-1684;AL # OGHAM LETTER SAIL
-1685;AL # OGHAM LETTER NION
-1686;AL # OGHAM LETTER UATH
-1687;AL # OGHAM LETTER DAIR
-1688;AL # OGHAM LETTER TINNE
-1689;AL # OGHAM LETTER COLL
-168A;AL # OGHAM LETTER CEIRT
-168B;AL # OGHAM LETTER MUIN
-168C;AL # OGHAM LETTER GORT
-168D;AL # OGHAM LETTER NGEADAL
-168E;AL # OGHAM LETTER STRAIF
-168F;AL # OGHAM LETTER RUIS
-1690;AL # OGHAM LETTER AILM
-1691;AL # OGHAM LETTER ONN
-1692;AL # OGHAM LETTER UR
-1693;AL # OGHAM LETTER EADHADH
-1694;AL # OGHAM LETTER IODHADH
-1695;AL # OGHAM LETTER EABHADH
-1696;AL # OGHAM LETTER OR
-1697;AL # OGHAM LETTER UILLEANN
-1698;AL # OGHAM LETTER IFIN
-1699;AL # OGHAM LETTER EAMHANCHOLL
-169A;AL # OGHAM LETTER PEITH
-169B;OP # OGHAM FEATHER MARK
-169C;CL # OGHAM REVERSED FEATHER MARK
-16A0;AL # RUNIC LETTER FEHU FEOH FE F
-16A1;AL # RUNIC LETTER V
-16A2;AL # RUNIC LETTER URUZ UR U
-16A3;AL # RUNIC LETTER YR
-16A4;AL # RUNIC LETTER Y
-16A5;AL # RUNIC LETTER W
-16A6;AL # RUNIC LETTER THURISAZ THURS THORN
-16A7;AL # RUNIC LETTER ETH
-16A8;AL # RUNIC LETTER ANSUZ A
-16A9;AL # RUNIC LETTER OS O
-16AA;AL # RUNIC LETTER AC A
-16AB;AL # RUNIC LETTER AESC
-16AC;AL # RUNIC LETTER LONG-BRANCH-OSS O
-16AD;AL # RUNIC LETTER SHORT-TWIG-OSS O
-16AE;AL # RUNIC LETTER O
-16AF;AL # RUNIC LETTER OE
-16B0;AL # RUNIC LETTER ON
-16B1;AL # RUNIC LETTER RAIDO RAD REID R
-16B2;AL # RUNIC LETTER KAUNA
-16B3;AL # RUNIC LETTER CEN
-16B4;AL # RUNIC LETTER KAUN K
-16B5;AL # RUNIC LETTER G
-16B6;AL # RUNIC LETTER ENG
-16B7;AL # RUNIC LETTER GEBO GYFU G
-16B8;AL # RUNIC LETTER GAR
-16B9;AL # RUNIC LETTER WUNJO WYNN W
-16BA;AL # RUNIC LETTER HAGLAZ H
-16BB;AL # RUNIC LETTER HAEGL H
-16BC;AL # RUNIC LETTER LONG-BRANCH-HAGALL H
-16BD;AL # RUNIC LETTER SHORT-TWIG-HAGALL H
-16BE;AL # RUNIC LETTER NAUDIZ NYD NAUD N
-16BF;AL # RUNIC LETTER SHORT-TWIG-NAUD N
-16C0;AL # RUNIC LETTER DOTTED-N
-16C1;AL # RUNIC LETTER ISAZ IS ISS I
-16C2;AL # RUNIC LETTER E
-16C3;AL # RUNIC LETTER JERAN J
-16C4;AL # RUNIC LETTER GER
-16C5;AL # RUNIC LETTER LONG-BRANCH-AR AE
-16C6;AL # RUNIC LETTER SHORT-TWIG-AR A
-16C7;AL # RUNIC LETTER IWAZ EOH
-16C8;AL # RUNIC LETTER PERTHO PEORTH P
-16C9;AL # RUNIC LETTER ALGIZ EOLHX
-16CA;AL # RUNIC LETTER SOWILO S
-16CB;AL # RUNIC LETTER SIGEL LONG-BRANCH-SOL S
-16CC;AL # RUNIC LETTER SHORT-TWIG-SOL S
-16CD;AL # RUNIC LETTER C
-16CE;AL # RUNIC LETTER Z
-16CF;AL # RUNIC LETTER TIWAZ TIR TYR T
-16D0;AL # RUNIC LETTER SHORT-TWIG-TYR T
-16D1;AL # RUNIC LETTER D
-16D2;AL # RUNIC LETTER BERKANAN BEORC BJARKAN B
-16D3;AL # RUNIC LETTER SHORT-TWIG-BJARKAN B
-16D4;AL # RUNIC LETTER DOTTED-P
-16D5;AL # RUNIC LETTER OPEN-P
-16D6;AL # RUNIC LETTER EHWAZ EH E
-16D7;AL # RUNIC LETTER MANNAZ MAN M
-16D8;AL # RUNIC LETTER LONG-BRANCH-MADR M
-16D9;AL # RUNIC LETTER SHORT-TWIG-MADR M
-16DA;AL # RUNIC LETTER LAUKAZ LAGU LOGR L
-16DB;AL # RUNIC LETTER DOTTED-L
-16DC;AL # RUNIC LETTER INGWAZ
-16DD;AL # RUNIC LETTER ING
-16DE;AL # RUNIC LETTER DAGAZ DAEG D
-16DF;AL # RUNIC LETTER OTHALAN ETHEL O
-16E0;AL # RUNIC LETTER EAR
-16E1;AL # RUNIC LETTER IOR
-16E2;AL # RUNIC LETTER CWEORTH
-16E3;AL # RUNIC LETTER CALC
-16E4;AL # RUNIC LETTER CEALC
-16E5;AL # RUNIC LETTER STAN
-16E6;AL # RUNIC LETTER LONG-BRANCH-YR
-16E7;AL # RUNIC LETTER SHORT-TWIG-YR
-16E8;AL # RUNIC LETTER ICELANDIC-YR
-16E9;AL # RUNIC LETTER Q
-16EA;AL # RUNIC LETTER X
-16EB;BA # RUNIC SINGLE PUNCTUATION
-16EC;BA # RUNIC MULTIPLE PUNCTUATION
-16ED;BA # RUNIC CROSS PUNCTUATION
-16EE;AL # RUNIC ARLAUG SYMBOL
-16EF;AL # RUNIC TVIMADUR SYMBOL
-16F0;AL # RUNIC BELGTHOR SYMBOL
-1700;AL # TAGALOG LETTER A
-1701;AL # TAGALOG LETTER I
-1702;AL # TAGALOG LETTER U
-1703;AL # TAGALOG LETTER KA
-1704;AL # TAGALOG LETTER GA
-1705;AL # TAGALOG LETTER NGA
-1706;AL # TAGALOG LETTER TA
-1707;AL # TAGALOG LETTER DA
-1708;AL # TAGALOG LETTER NA
-1709;AL # TAGALOG LETTER PA
-170A;AL # TAGALOG LETTER BA
-170B;AL # TAGALOG LETTER MA
-170C;AL # TAGALOG LETTER YA
-170E;AL # TAGALOG LETTER LA
-170F;AL # TAGALOG LETTER WA
-1710;AL # TAGALOG LETTER SA
-1711;AL # TAGALOG LETTER HA
-1712;CM # TAGALOG VOWEL SIGN I
-1713;CM # TAGALOG VOWEL SIGN U
-1714;CM # TAGALOG SIGN VIRAMA
-1720;AL # HANUNOO LETTER A
-1721;AL # HANUNOO LETTER I
-1722;AL # HANUNOO LETTER U
-1723;AL # HANUNOO LETTER KA
-1724;AL # HANUNOO LETTER GA
-1725;AL # HANUNOO LETTER NGA
-1726;AL # HANUNOO LETTER TA
-1727;AL # HANUNOO LETTER DA
-1728;AL # HANUNOO LETTER NA
-1729;AL # HANUNOO LETTER PA
-172A;AL # HANUNOO LETTER BA
-172B;AL # HANUNOO LETTER MA
-172C;AL # HANUNOO LETTER YA
-172D;AL # HANUNOO LETTER RA
-172E;AL # HANUNOO LETTER LA
-172F;AL # HANUNOO LETTER WA
-1730;AL # HANUNOO LETTER SA
-1731;AL # HANUNOO LETTER HA
-1732;CM # HANUNOO VOWEL SIGN I
-1733;CM # HANUNOO VOWEL SIGN U
-1734;CM # HANUNOO SIGN PAMUDPOD
-1735;BA # PHILIPPINE SINGLE PUNCTUATION
-1736;BA # PHILIPPINE DOUBLE PUNCTUATION
-1740;AL # BUHID LETTER A
-1741;AL # BUHID LETTER I
-1742;AL # BUHID LETTER U
-1743;AL # BUHID LETTER KA
-1744;AL # BUHID LETTER GA
-1745;AL # BUHID LETTER NGA
-1746;AL # BUHID LETTER TA
-1747;AL # BUHID LETTER DA
-1748;AL # BUHID LETTER NA
-1749;AL # BUHID LETTER PA
-174A;AL # BUHID LETTER BA
-174B;AL # BUHID LETTER MA
-174C;AL # BUHID LETTER YA
-174D;AL # BUHID LETTER RA
-174E;AL # BUHID LETTER LA
-174F;AL # BUHID LETTER WA
-1750;AL # BUHID LETTER SA
-1751;AL # BUHID LETTER HA
-1752;CM # BUHID VOWEL SIGN I
-1753;CM # BUHID VOWEL SIGN U
-1760;AL # TAGBANWA LETTER A
-1761;AL # TAGBANWA LETTER I
-1762;AL # TAGBANWA LETTER U
-1763;AL # TAGBANWA LETTER KA
-1764;AL # TAGBANWA LETTER GA
-1765;AL # TAGBANWA LETTER NGA
-1766;AL # TAGBANWA LETTER TA
-1767;AL # TAGBANWA LETTER DA
-1768;AL # TAGBANWA LETTER NA
-1769;AL # TAGBANWA LETTER PA
-176A;AL # TAGBANWA LETTER BA
-176B;AL # TAGBANWA LETTER MA
-176C;AL # TAGBANWA LETTER YA
-176E;AL # TAGBANWA LETTER LA
-176F;AL # TAGBANWA LETTER WA
-1770;AL # TAGBANWA LETTER SA
-1772;CM # TAGBANWA VOWEL SIGN I
-1773;CM # TAGBANWA VOWEL SIGN U
-1780;SA # KHMER LETTER KA
-1781;SA # KHMER LETTER KHA
-1782;SA # KHMER LETTER KO
-1783;SA # KHMER LETTER KHO
-1784;SA # KHMER LETTER NGO
-1785;SA # KHMER LETTER CA
-1786;SA # KHMER LETTER CHA
-1787;SA # KHMER LETTER CO
-1788;SA # KHMER LETTER CHO
-1789;SA # KHMER LETTER NYO
-178A;SA # KHMER LETTER DA
-178B;SA # KHMER LETTER TTHA
-178C;SA # KHMER LETTER DO
-178D;SA # KHMER LETTER TTHO
-178E;SA # KHMER LETTER NNO
-178F;SA # KHMER LETTER TA
-1790;SA # KHMER LETTER THA
-1791;SA # KHMER LETTER TO
-1792;SA # KHMER LETTER THO
-1793;SA # KHMER LETTER NO
-1794;SA # KHMER LETTER BA
-1795;SA # KHMER LETTER PHA
-1796;SA # KHMER LETTER PO
-1797;SA # KHMER LETTER PHO
-1798;SA # KHMER LETTER MO
-1799;SA # KHMER LETTER YO
-179A;SA # KHMER LETTER RO
-179B;SA # KHMER LETTER LO
-179C;SA # KHMER LETTER VO
-179D;SA # KHMER LETTER SHA
-179E;SA # KHMER LETTER SSO
-179F;SA # KHMER LETTER SA
-17A0;SA # KHMER LETTER HA
-17A1;SA # KHMER LETTER LA
-17A2;SA # KHMER LETTER QA
-17A3;SA # KHMER INDEPENDENT VOWEL QAQ
-17A4;SA # KHMER INDEPENDENT VOWEL QAA
-17A5;SA # KHMER INDEPENDENT VOWEL QI
-17A6;SA # KHMER INDEPENDENT VOWEL QII
-17A7;SA # KHMER INDEPENDENT VOWEL QU
-17A8;SA # KHMER INDEPENDENT VOWEL QUK
-17A9;SA # KHMER INDEPENDENT VOWEL QUU
-17AA;SA # KHMER INDEPENDENT VOWEL QUUV
-17AB;SA # KHMER INDEPENDENT VOWEL RY
-17AC;SA # KHMER INDEPENDENT VOWEL RYY
-17AD;SA # KHMER INDEPENDENT VOWEL LY
-17AE;SA # KHMER INDEPENDENT VOWEL LYY
-17AF;SA # KHMER INDEPENDENT VOWEL QE
-17B0;SA # KHMER INDEPENDENT VOWEL QAI
-17B1;SA # KHMER INDEPENDENT VOWEL QOO TYPE ONE
-17B2;SA # KHMER INDEPENDENT VOWEL QOO TYPE TWO
-17B3;SA # KHMER INDEPENDENT VOWEL QAU
-17B4;SA # KHMER VOWEL INHERENT AQ
-17B5;SA # KHMER VOWEL INHERENT AA
-17B6;SA # KHMER VOWEL SIGN AA
-17B7;SA # KHMER VOWEL SIGN I
-17B8;SA # KHMER VOWEL SIGN II
-17B9;SA # KHMER VOWEL SIGN Y
-17BA;SA # KHMER VOWEL SIGN YY
-17BB;SA # KHMER VOWEL SIGN U
-17BC;SA # KHMER VOWEL SIGN UU
-17BD;SA # KHMER VOWEL SIGN UA
-17BE;SA # KHMER VOWEL SIGN OE
-17BF;SA # KHMER VOWEL SIGN YA
-17C0;SA # KHMER VOWEL SIGN IE
-17C1;SA # KHMER VOWEL SIGN E
-17C2;SA # KHMER VOWEL SIGN AE
-17C3;SA # KHMER VOWEL SIGN AI
-17C4;SA # KHMER VOWEL SIGN OO
-17C5;SA # KHMER VOWEL SIGN AU
-17C6;SA # KHMER SIGN NIKAHIT
-17C7;SA # KHMER SIGN REAHMUK
-17C8;SA # KHMER SIGN YUUKALEAPINTU
-17C9;SA # KHMER SIGN MUUSIKATOAN
-17CA;SA # KHMER SIGN TRIISAP
-17CB;SA # KHMER SIGN BANTOC
-17CC;SA # KHMER SIGN ROBAT
-17CD;SA # KHMER SIGN TOANDAKHIAT
-17CE;SA # KHMER SIGN KAKABAT
-17CF;SA # KHMER SIGN AHSDA
-17D0;SA # KHMER SIGN SAMYOK SANNYA
-17D1;SA # KHMER SIGN VIRIAM
-17D2;SA # KHMER SIGN COENG
-17D3;SA # KHMER SIGN BATHAMASAT
-17D4;BA # KHMER SIGN KHAN
-17D5;BA # KHMER SIGN BARIYOOSAN
-17D6;NS # KHMER SIGN CAMNUC PII KUUH
-17D7;SA # KHMER SIGN LEK TOO
-17D8;BA # KHMER SIGN BEYYAL
-17D9;AL # KHMER SIGN PHNAEK MUAN
-17DA;BA # KHMER SIGN KOOMUUT
-17DB;PR # KHMER CURRENCY SYMBOL RIEL
-17DC;SA # KHMER SIGN AVAKRAHASANYA
-17DD;SA # KHMER SIGN ATTHACAN
-17E0;NU # KHMER DIGIT ZERO
-17E1;NU # KHMER DIGIT ONE
-17E2;NU # KHMER DIGIT TWO
-17E3;NU # KHMER DIGIT THREE
-17E4;NU # KHMER DIGIT FOUR
-17E5;NU # KHMER DIGIT FIVE
-17E6;NU # KHMER DIGIT SIX
-17E7;NU # KHMER DIGIT SEVEN
-17E8;NU # KHMER DIGIT EIGHT
-17E9;NU # KHMER DIGIT NINE
-17F0;AL # KHMER SYMBOL LEK ATTAK SON
-17F1;AL # KHMER SYMBOL LEK ATTAK MUOY
-17F2;AL # KHMER SYMBOL LEK ATTAK PII
-17F3;AL # KHMER SYMBOL LEK ATTAK BEI
-17F4;AL # KHMER SYMBOL LEK ATTAK BUON
-17F5;AL # KHMER SYMBOL LEK ATTAK PRAM
-17F6;AL # KHMER SYMBOL LEK ATTAK PRAM-MUOY
-17F7;AL # KHMER SYMBOL LEK ATTAK PRAM-PII
-17F8;AL # KHMER SYMBOL LEK ATTAK PRAM-BEI
-17F9;AL # KHMER SYMBOL LEK ATTAK PRAM-BUON
-1800;AL # MONGOLIAN BIRGA
-1801;AL # MONGOLIAN ELLIPSIS
-1802;BA # MONGOLIAN COMMA
-1803;BA # MONGOLIAN FULL STOP
-1804;BA # MONGOLIAN COLON
-1805;BA # MONGOLIAN FOUR DOTS
-1806;BB # MONGOLIAN TODO SOFT HYPHEN
-1807;AL # MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
-1808;BA # MONGOLIAN MANCHU COMMA
-1809;BA # MONGOLIAN MANCHU FULL STOP
-180A;AL # MONGOLIAN NIRUGU
-180B;CM # MONGOLIAN FREE VARIATION SELECTOR ONE
-180C;CM # MONGOLIAN FREE VARIATION SELECTOR TWO
-180D;CM # MONGOLIAN FREE VARIATION SELECTOR THREE
-180E;GL # MONGOLIAN VOWEL SEPARATOR
-1810;NU # MONGOLIAN DIGIT ZERO
-1811;NU # MONGOLIAN DIGIT ONE
-1812;NU # MONGOLIAN DIGIT TWO
-1813;NU # MONGOLIAN DIGIT THREE
-1814;NU # MONGOLIAN DIGIT FOUR
-1815;NU # MONGOLIAN DIGIT FIVE
-1816;NU # MONGOLIAN DIGIT SIX
-1817;NU # MONGOLIAN DIGIT SEVEN
-1818;NU # MONGOLIAN DIGIT EIGHT
-1819;NU # MONGOLIAN DIGIT NINE
-1820;AL # MONGOLIAN LETTER A
-1821;AL # MONGOLIAN LETTER E
-1822;AL # MONGOLIAN LETTER I
-1823;AL # MONGOLIAN LETTER O
-1824;AL # MONGOLIAN LETTER U
-1825;AL # MONGOLIAN LETTER OE
-1826;AL # MONGOLIAN LETTER UE
-1827;AL # MONGOLIAN LETTER EE
-1828;AL # MONGOLIAN LETTER NA
-1829;AL # MONGOLIAN LETTER ANG
-182A;AL # MONGOLIAN LETTER BA
-182B;AL # MONGOLIAN LETTER PA
-182C;AL # MONGOLIAN LETTER QA
-182D;AL # MONGOLIAN LETTER GA
-182E;AL # MONGOLIAN LETTER MA
-182F;AL # MONGOLIAN LETTER LA
-1830;AL # MONGOLIAN LETTER SA
-1831;AL # MONGOLIAN LETTER SHA
-1832;AL # MONGOLIAN LETTER TA
-1833;AL # MONGOLIAN LETTER DA
-1834;AL # MONGOLIAN LETTER CHA
-1835;AL # MONGOLIAN LETTER JA
-1836;AL # MONGOLIAN LETTER YA
-1837;AL # MONGOLIAN LETTER RA
-1838;AL # MONGOLIAN LETTER WA
-1839;AL # MONGOLIAN LETTER FA
-183A;AL # MONGOLIAN LETTER KA
-183B;AL # MONGOLIAN LETTER KHA
-183C;AL # MONGOLIAN LETTER TSA
-183D;AL # MONGOLIAN LETTER ZA
-183E;AL # MONGOLIAN LETTER HAA
-183F;AL # MONGOLIAN LETTER ZRA
-1840;AL # MONGOLIAN LETTER LHA
-1841;AL # MONGOLIAN LETTER ZHI
-1842;AL # MONGOLIAN LETTER CHI
-1843;AL # MONGOLIAN LETTER TODO LONG VOWEL SIGN
-1844;AL # MONGOLIAN LETTER TODO E
-1845;AL # MONGOLIAN LETTER TODO I
-1846;AL # MONGOLIAN LETTER TODO O
-1847;AL # MONGOLIAN LETTER TODO U
-1848;AL # MONGOLIAN LETTER TODO OE
-1849;AL # MONGOLIAN LETTER TODO UE
-184A;AL # MONGOLIAN LETTER TODO ANG
-184B;AL # MONGOLIAN LETTER TODO BA
-184C;AL # MONGOLIAN LETTER TODO PA
-184D;AL # MONGOLIAN LETTER TODO QA
-184E;AL # MONGOLIAN LETTER TODO GA
-184F;AL # MONGOLIAN LETTER TODO MA
-1850;AL # MONGOLIAN LETTER TODO TA
-1851;AL # MONGOLIAN LETTER TODO DA
-1852;AL # MONGOLIAN LETTER TODO CHA
-1853;AL # MONGOLIAN LETTER TODO JA
-1854;AL # MONGOLIAN LETTER TODO TSA
-1855;AL # MONGOLIAN LETTER TODO YA
-1856;AL # MONGOLIAN LETTER TODO WA
-1857;AL # MONGOLIAN LETTER TODO KA
-1858;AL # MONGOLIAN LETTER TODO GAA
-1859;AL # MONGOLIAN LETTER TODO HAA
-185A;AL # MONGOLIAN LETTER TODO JIA
-185B;AL # MONGOLIAN LETTER TODO NIA
-185C;AL # MONGOLIAN LETTER TODO DZA
-185D;AL # MONGOLIAN LETTER SIBE E
-185E;AL # MONGOLIAN LETTER SIBE I
-185F;AL # MONGOLIAN LETTER SIBE IY
-1860;AL # MONGOLIAN LETTER SIBE UE
-1861;AL # MONGOLIAN LETTER SIBE U
-1862;AL # MONGOLIAN LETTER SIBE ANG
-1863;AL # MONGOLIAN LETTER SIBE KA
-1864;AL # MONGOLIAN LETTER SIBE GA
-1865;AL # MONGOLIAN LETTER SIBE HA
-1866;AL # MONGOLIAN LETTER SIBE PA
-1867;AL # MONGOLIAN LETTER SIBE SHA
-1868;AL # MONGOLIAN LETTER SIBE TA
-1869;AL # MONGOLIAN LETTER SIBE DA
-186A;AL # MONGOLIAN LETTER SIBE JA
-186B;AL # MONGOLIAN LETTER SIBE FA
-186C;AL # MONGOLIAN LETTER SIBE GAA
-186D;AL # MONGOLIAN LETTER SIBE HAA
-186E;AL # MONGOLIAN LETTER SIBE TSA
-186F;AL # MONGOLIAN LETTER SIBE ZA
-1870;AL # MONGOLIAN LETTER SIBE RAA
-1871;AL # MONGOLIAN LETTER SIBE CHA
-1872;AL # MONGOLIAN LETTER SIBE ZHA
-1873;AL # MONGOLIAN LETTER MANCHU I
-1874;AL # MONGOLIAN LETTER MANCHU KA
-1875;AL # MONGOLIAN LETTER MANCHU RA
-1876;AL # MONGOLIAN LETTER MANCHU FA
-1877;AL # MONGOLIAN LETTER MANCHU ZHA
-1880;AL # MONGOLIAN LETTER ALI GALI ANUSVARA ONE
-1881;AL # MONGOLIAN LETTER ALI GALI VISARGA ONE
-1882;AL # MONGOLIAN LETTER ALI GALI DAMARU
-1883;AL # MONGOLIAN LETTER ALI GALI UBADAMA
-1884;AL # MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
-1885;AL # MONGOLIAN LETTER ALI GALI BALUDA
-1886;AL # MONGOLIAN LETTER ALI GALI THREE BALUDA
-1887;AL # MONGOLIAN LETTER ALI GALI A
-1888;AL # MONGOLIAN LETTER ALI GALI I
-1889;AL # MONGOLIAN LETTER ALI GALI KA
-188A;AL # MONGOLIAN LETTER ALI GALI NGA
-188B;AL # MONGOLIAN LETTER ALI GALI CA
-188C;AL # MONGOLIAN LETTER ALI GALI TTA
-188D;AL # MONGOLIAN LETTER ALI GALI TTHA
-188E;AL # MONGOLIAN LETTER ALI GALI DDA
-188F;AL # MONGOLIAN LETTER ALI GALI NNA
-1890;AL # MONGOLIAN LETTER ALI GALI TA
-1891;AL # MONGOLIAN LETTER ALI GALI DA
-1892;AL # MONGOLIAN LETTER ALI GALI PA
-1893;AL # MONGOLIAN LETTER ALI GALI PHA
-1894;AL # MONGOLIAN LETTER ALI GALI SSA
-1895;AL # MONGOLIAN LETTER ALI GALI ZHA
-1896;AL # MONGOLIAN LETTER ALI GALI ZA
-1897;AL # MONGOLIAN LETTER ALI GALI AH
-1898;AL # MONGOLIAN LETTER TODO ALI GALI TA
-1899;AL # MONGOLIAN LETTER TODO ALI GALI ZHA
-189A;AL # MONGOLIAN LETTER MANCHU ALI GALI GHA
-189B;AL # MONGOLIAN LETTER MANCHU ALI GALI NGA
-189C;AL # MONGOLIAN LETTER MANCHU ALI GALI CA
-189D;AL # MONGOLIAN LETTER MANCHU ALI GALI JHA
-189E;AL # MONGOLIAN LETTER MANCHU ALI GALI TTA
-189F;AL # MONGOLIAN LETTER MANCHU ALI GALI DDHA
-18A0;AL # MONGOLIAN LETTER MANCHU ALI GALI TA
-18A1;AL # MONGOLIAN LETTER MANCHU ALI GALI DHA
-18A2;AL # MONGOLIAN LETTER MANCHU ALI GALI SSA
-18A3;AL # MONGOLIAN LETTER MANCHU ALI GALI CYA
-18A4;AL # MONGOLIAN LETTER MANCHU ALI GALI ZHA
-18A5;AL # MONGOLIAN LETTER MANCHU ALI GALI ZA
-18A6;AL # MONGOLIAN LETTER ALI GALI HALF U
-18A7;AL # MONGOLIAN LETTER ALI GALI HALF YA
-18A8;AL # MONGOLIAN LETTER MANCHU ALI GALI BHA
-18A9;CM # MONGOLIAN LETTER ALI GALI DAGALGA
-1900;AL # LIMBU VOWEL-CARRIER LETTER
-1901;AL # LIMBU LETTER KA
-1902;AL # LIMBU LETTER KHA
-1903;AL # LIMBU LETTER GA
-1904;AL # LIMBU LETTER GHA
-1905;AL # LIMBU LETTER NGA
-1906;AL # LIMBU LETTER CA
-1907;AL # LIMBU LETTER CHA
-1908;AL # LIMBU LETTER JA
-1909;AL # LIMBU LETTER JHA
-190A;AL # LIMBU LETTER YAN
-190B;AL # LIMBU LETTER TA
-190C;AL # LIMBU LETTER THA
-190D;AL # LIMBU LETTER DA
-190E;AL # LIMBU LETTER DHA
-190F;AL # LIMBU LETTER NA
-1910;AL # LIMBU LETTER PA
-1911;AL # LIMBU LETTER PHA
-1912;AL # LIMBU LETTER BA
-1913;AL # LIMBU LETTER BHA
-1914;AL # LIMBU LETTER MA
-1915;AL # LIMBU LETTER YA
-1916;AL # LIMBU LETTER RA
-1917;AL # LIMBU LETTER LA
-1918;AL # LIMBU LETTER WA
-1919;AL # LIMBU LETTER SHA
-191A;AL # LIMBU LETTER SSA
-191B;AL # LIMBU LETTER SA
-191C;AL # LIMBU LETTER HA
-1920;CM # LIMBU VOWEL SIGN A
-1921;CM # LIMBU VOWEL SIGN I
-1922;CM # LIMBU VOWEL SIGN U
-1923;CM # LIMBU VOWEL SIGN EE
-1924;CM # LIMBU VOWEL SIGN AI
-1925;CM # LIMBU VOWEL SIGN OO
-1926;CM # LIMBU VOWEL SIGN AU
-1927;CM # LIMBU VOWEL SIGN E
-1928;CM # LIMBU VOWEL SIGN O
-1929;CM # LIMBU SUBJOINED LETTER YA
-192A;CM # LIMBU SUBJOINED LETTER RA
-192B;CM # LIMBU SUBJOINED LETTER WA
-1930;CM # LIMBU SMALL LETTER KA
-1931;CM # LIMBU SMALL LETTER NGA
-1932;CM # LIMBU SMALL LETTER ANUSVARA
-1933;CM # LIMBU SMALL LETTER TA
-1934;CM # LIMBU SMALL LETTER NA
-1935;CM # LIMBU SMALL LETTER PA
-1936;CM # LIMBU SMALL LETTER MA
-1937;CM # LIMBU SMALL LETTER RA
-1938;CM # LIMBU SMALL LETTER LA
-1939;CM # LIMBU SIGN MUKPHRENG
-193A;CM # LIMBU SIGN KEMPHRENG
-193B;CM # LIMBU SIGN SA-I
-1940;AL # LIMBU SIGN LOO
-1944;EX # LIMBU EXCLAMATION MARK
-1945;EX # LIMBU QUESTION MARK
-1946;NU # LIMBU DIGIT ZERO
-1947;NU # LIMBU DIGIT ONE
-1948;NU # LIMBU DIGIT TWO
-1949;NU # LIMBU DIGIT THREE
-194A;NU # LIMBU DIGIT FOUR
-194B;NU # LIMBU DIGIT FIVE
-194C;NU # LIMBU DIGIT SIX
-194D;NU # LIMBU DIGIT SEVEN
-194E;NU # LIMBU DIGIT EIGHT
-194F;NU # LIMBU DIGIT NINE
-1950;SA # TAI LE LETTER KA
-1951;SA # TAI LE LETTER XA
-1952;SA # TAI LE LETTER NGA
-1953;SA # TAI LE LETTER TSA
-1954;SA # TAI LE LETTER SA
-1955;SA # TAI LE LETTER YA
-1956;SA # TAI LE LETTER TA
-1957;SA # TAI LE LETTER THA
-1958;SA # TAI LE LETTER LA
-1959;SA # TAI LE LETTER PA
-195A;SA # TAI LE LETTER PHA
-195B;SA # TAI LE LETTER MA
-195C;SA # TAI LE LETTER FA
-195D;SA # TAI LE LETTER VA
-195E;SA # TAI LE LETTER HA
-195F;SA # TAI LE LETTER QA
-1960;SA # TAI LE LETTER KHA
-1961;SA # TAI LE LETTER TSHA
-1962;SA # TAI LE LETTER NA
-1963;SA # TAI LE LETTER A
-1964;SA # TAI LE LETTER I
-1965;SA # TAI LE LETTER EE
-1966;SA # TAI LE LETTER EH
-1967;SA # TAI LE LETTER U
-1968;SA # TAI LE LETTER OO
-1969;SA # TAI LE LETTER O
-196A;SA # TAI LE LETTER UE
-196B;SA # TAI LE LETTER E
-196C;SA # TAI LE LETTER AUE
-196D;SA # TAI LE LETTER AI
-1970;SA # TAI LE LETTER TONE-2
-1971;SA # TAI LE LETTER TONE-3
-1972;SA # TAI LE LETTER TONE-4
-1973;SA # TAI LE LETTER TONE-5
-1974;SA # TAI LE LETTER TONE-6
-1980;SA # NEW TAI LUE LETTER HIGH QA
-1981;SA # NEW TAI LUE LETTER LOW QA
-1982;SA # NEW TAI LUE LETTER HIGH KA
-1983;SA # NEW TAI LUE LETTER HIGH XA
-1984;SA # NEW TAI LUE LETTER HIGH NGA
-1985;SA # NEW TAI LUE LETTER LOW KA
-1986;SA # NEW TAI LUE LETTER LOW XA
-1987;SA # NEW TAI LUE LETTER LOW NGA
-1988;SA # NEW TAI LUE LETTER HIGH TSA
-1989;SA # NEW TAI LUE LETTER HIGH SA
-198A;SA # NEW TAI LUE LETTER HIGH YA
-198B;SA # NEW TAI LUE LETTER LOW TSA
-198C;SA # NEW TAI LUE LETTER LOW SA
-198D;SA # NEW TAI LUE LETTER LOW YA
-198E;SA # NEW TAI LUE LETTER HIGH TA
-198F;SA # NEW TAI LUE LETTER HIGH THA
-1990;SA # NEW TAI LUE LETTER HIGH NA
-1991;SA # NEW TAI LUE LETTER LOW TA
-1992;SA # NEW TAI LUE LETTER LOW THA
-1993;SA # NEW TAI LUE LETTER LOW NA
-1994;SA # NEW TAI LUE LETTER HIGH PA
-1995;SA # NEW TAI LUE LETTER HIGH PHA
-1996;SA # NEW TAI LUE LETTER HIGH MA
-1997;SA # NEW TAI LUE LETTER LOW PA
-1998;SA # NEW TAI LUE LETTER LOW PHA
-1999;SA # NEW TAI LUE LETTER LOW MA
-199A;SA # NEW TAI LUE LETTER HIGH FA
-199B;SA # NEW TAI LUE LETTER HIGH VA
-199C;SA # NEW TAI LUE LETTER HIGH LA
-199D;SA # NEW TAI LUE LETTER LOW FA
-199E;SA # NEW TAI LUE LETTER LOW VA
-199F;SA # NEW TAI LUE LETTER LOW LA
-19A0;SA # NEW TAI LUE LETTER HIGH HA
-19A1;SA # NEW TAI LUE LETTER HIGH DA
-19A2;SA # NEW TAI LUE LETTER HIGH BA
-19A3;SA # NEW TAI LUE LETTER LOW HA
-19A4;SA # NEW TAI LUE LETTER LOW DA
-19A5;SA # NEW TAI LUE LETTER LOW BA
-19A6;SA # NEW TAI LUE LETTER HIGH KVA
-19A7;SA # NEW TAI LUE LETTER HIGH XVA
-19A8;SA # NEW TAI LUE LETTER LOW KVA
-19A9;SA # NEW TAI LUE LETTER LOW XVA
-19B0;SA # NEW TAI LUE VOWEL SIGN VOWEL SHORTENER
-19B1;SA # NEW TAI LUE VOWEL SIGN AA
-19B2;SA # NEW TAI LUE VOWEL SIGN II
-19B3;SA # NEW TAI LUE VOWEL SIGN U
-19B4;SA # NEW TAI LUE VOWEL SIGN UU
-19B5;SA # NEW TAI LUE VOWEL SIGN E
-19B6;SA # NEW TAI LUE VOWEL SIGN AE
-19B7;SA # NEW TAI LUE VOWEL SIGN O
-19B8;SA # NEW TAI LUE VOWEL SIGN OA
-19B9;SA # NEW TAI LUE VOWEL SIGN UE
-19BA;SA # NEW TAI LUE VOWEL SIGN AY
-19BB;SA # NEW TAI LUE VOWEL SIGN AAY
-19BC;SA # NEW TAI LUE VOWEL SIGN UY
-19BD;SA # NEW TAI LUE VOWEL SIGN OY
-19BE;SA # NEW TAI LUE VOWEL SIGN OAY
-19BF;SA # NEW TAI LUE VOWEL SIGN UEY
-19C0;SA # NEW TAI LUE VOWEL SIGN IY
-19C1;SA # NEW TAI LUE LETTER FINAL V
-19C2;SA # NEW TAI LUE LETTER FINAL NG
-19C3;SA # NEW TAI LUE LETTER FINAL N
-19C4;SA # NEW TAI LUE LETTER FINAL M
-19C5;SA # NEW TAI LUE LETTER FINAL K
-19C6;SA # NEW TAI LUE LETTER FINAL D
-19C7;SA # NEW TAI LUE LETTER FINAL B
-19C8;SA # NEW TAI LUE TONE MARK-1
-19C9;SA # NEW TAI LUE TONE MARK-2
-19D0;NU # NEW TAI LUE DIGIT ZERO
-19D1;NU # NEW TAI LUE DIGIT ONE
-19D2;NU # NEW TAI LUE DIGIT TWO
-19D3;NU # NEW TAI LUE DIGIT THREE
-19D4;NU # NEW TAI LUE DIGIT FOUR
-19D5;NU # NEW TAI LUE DIGIT FIVE
-19D6;NU # NEW TAI LUE DIGIT SIX
-19D7;NU # NEW TAI LUE DIGIT SEVEN
-19D8;NU # NEW TAI LUE DIGIT EIGHT
-19D9;NU # NEW TAI LUE DIGIT NINE
-19DE;SA # NEW TAI LUE SIGN LAE
-19DF;SA # NEW TAI LUE SIGN LAEV
-19E0;AL # KHMER SYMBOL PATHAMASAT
-19E1;AL # KHMER SYMBOL MUOY KOET
-19E2;AL # KHMER SYMBOL PII KOET
-19E3;AL # KHMER SYMBOL BEI KOET
-19E4;AL # KHMER SYMBOL BUON KOET
-19E5;AL # KHMER SYMBOL PRAM KOET
-19E6;AL # KHMER SYMBOL PRAM-MUOY KOET
-19E7;AL # KHMER SYMBOL PRAM-PII KOET
-19E8;AL # KHMER SYMBOL PRAM-BEI KOET
-19E9;AL # KHMER SYMBOL PRAM-BUON KOET
-19EA;AL # KHMER SYMBOL DAP KOET
-19EB;AL # KHMER SYMBOL DAP-MUOY KOET
-19EC;AL # KHMER SYMBOL DAP-PII KOET
-19ED;AL # KHMER SYMBOL DAP-BEI KOET
-19EE;AL # KHMER SYMBOL DAP-BUON KOET
-19EF;AL # KHMER SYMBOL DAP-PRAM KOET
-19F0;AL # KHMER SYMBOL TUTEYASAT
-19F1;AL # KHMER SYMBOL MUOY ROC
-19F2;AL # KHMER SYMBOL PII ROC
-19F3;AL # KHMER SYMBOL BEI ROC
-19F4;AL # KHMER SYMBOL BUON ROC
-19F5;AL # KHMER SYMBOL PRAM ROC
-19F6;AL # KHMER SYMBOL PRAM-MUOY ROC
-19F7;AL # KHMER SYMBOL PRAM-PII ROC
-19F8;AL # KHMER SYMBOL PRAM-BEI ROC
-19F9;AL # KHMER SYMBOL PRAM-BUON ROC
-19FA;AL # KHMER SYMBOL DAP ROC
-19FB;AL # KHMER SYMBOL DAP-MUOY ROC
-19FC;AL # KHMER SYMBOL DAP-PII ROC
-19FD;AL # KHMER SYMBOL DAP-BEI ROC
-19FE;AL # KHMER SYMBOL DAP-BUON ROC
-19FF;AL # KHMER SYMBOL DAP-PRAM ROC
-1A00;AL # BUGINESE LETTER KA
-1A01;AL # BUGINESE LETTER GA
-1A02;AL # BUGINESE LETTER NGA
-1A03;AL # BUGINESE LETTER NGKA
-1A04;AL # BUGINESE LETTER PA
-1A05;AL # BUGINESE LETTER BA
-1A06;AL # BUGINESE LETTER MA
-1A07;AL # BUGINESE LETTER MPA
-1A08;AL # BUGINESE LETTER TA
-1A09;AL # BUGINESE LETTER DA
-1A0A;AL # BUGINESE LETTER NA
-1A0B;AL # BUGINESE LETTER NRA
-1A0C;AL # BUGINESE LETTER CA
-1A0D;AL # BUGINESE LETTER JA
-1A0E;AL # BUGINESE LETTER NYA
-1A0F;AL # BUGINESE LETTER NYCA
-1A10;AL # BUGINESE LETTER YA
-1A11;AL # BUGINESE LETTER RA
-1A12;AL # BUGINESE LETTER LA
-1A13;AL # BUGINESE LETTER VA
-1A14;AL # BUGINESE LETTER SA
-1A15;AL # BUGINESE LETTER A
-1A16;AL # BUGINESE LETTER HA
-1A17;CM # BUGINESE VOWEL SIGN I
-1A18;CM # BUGINESE VOWEL SIGN U
-1A19;CM # BUGINESE VOWEL SIGN E
-1A1A;CM # BUGINESE VOWEL SIGN O
-1A1B;CM # BUGINESE VOWEL SIGN AE
-1A1E;BA # BUGINESE PALLAWA
-1A1F;AL # BUGINESE END OF SECTION
-1B00;CM # BALINESE SIGN ULU RICEM
-1B01;CM # BALINESE SIGN ULU CANDRA
-1B02;CM # BALINESE SIGN CECEK
-1B03;CM # BALINESE SIGN SURANG
-1B04;CM # BALINESE SIGN BISAH
-1B05;AL # BALINESE LETTER AKARA
-1B06;AL # BALINESE LETTER AKARA TEDUNG
-1B07;AL # BALINESE LETTER IKARA
-1B08;AL # BALINESE LETTER IKARA TEDUNG
-1B09;AL # BALINESE LETTER UKARA
-1B0A;AL # BALINESE LETTER UKARA TEDUNG
-1B0B;AL # BALINESE LETTER RA REPA
-1B0C;AL # BALINESE LETTER RA REPA TEDUNG
-1B0D;AL # BALINESE LETTER LA LENGA
-1B0E;AL # BALINESE LETTER LA LENGA TEDUNG
-1B0F;AL # BALINESE LETTER EKARA
-1B10;AL # BALINESE LETTER AIKARA
-1B11;AL # BALINESE LETTER OKARA
-1B12;AL # BALINESE LETTER OKARA TEDUNG
-1B13;AL # BALINESE LETTER KA
-1B14;AL # BALINESE LETTER KA MAHAPRANA
-1B15;AL # BALINESE LETTER GA
-1B16;AL # BALINESE LETTER GA GORA
-1B17;AL # BALINESE LETTER NGA
-1B18;AL # BALINESE LETTER CA
-1B19;AL # BALINESE LETTER CA LACA
-1B1A;AL # BALINESE LETTER JA
-1B1B;AL # BALINESE LETTER JA JERA
-1B1C;AL # BALINESE LETTER NYA
-1B1D;AL # BALINESE LETTER TA LATIK
-1B1E;AL # BALINESE LETTER TA MURDA MAHAPRANA
-1B1F;AL # BALINESE LETTER DA MURDA ALPAPRANA
-1B20;AL # BALINESE LETTER DA MURDA MAHAPRANA
-1B21;AL # BALINESE LETTER NA RAMBAT
-1B22;AL # BALINESE LETTER TA
-1B23;AL # BALINESE LETTER TA TAWA
-1B24;AL # BALINESE LETTER DA
-1B25;AL # BALINESE LETTER DA MADU
-1B26;AL # BALINESE LETTER NA
-1B27;AL # BALINESE LETTER PA
-1B28;AL # BALINESE LETTER PA KAPAL
-1B29;AL # BALINESE LETTER BA
-1B2A;AL # BALINESE LETTER BA KEMBANG
-1B2B;AL # BALINESE LETTER MA
-1B2C;AL # BALINESE LETTER YA
-1B2D;AL # BALINESE LETTER RA
-1B2E;AL # BALINESE LETTER LA
-1B2F;AL # BALINESE LETTER WA
-1B30;AL # BALINESE LETTER SA SAGA
-1B31;AL # BALINESE LETTER SA SAPA
-1B32;AL # BALINESE LETTER SA
-1B33;AL # BALINESE LETTER HA
-1B34;CM # BALINESE SIGN REREKAN
-1B35;CM # BALINESE VOWEL SIGN TEDUNG
-1B36;CM # BALINESE VOWEL SIGN ULU
-1B37;CM # BALINESE VOWEL SIGN ULU SARI
-1B38;CM # BALINESE VOWEL SIGN SUKU
-1B39;CM # BALINESE VOWEL SIGN SUKU ILUT
-1B3A;CM # BALINESE VOWEL SIGN RA REPA
-1B3B;CM # BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3C;CM # BALINESE VOWEL SIGN LA LENGA
-1B3D;CM # BALINESE VOWEL SIGN LA LENGA TEDUNG
-1B3E;CM # BALINESE VOWEL SIGN TALING
-1B3F;CM # BALINESE VOWEL SIGN TALING REPA
-1B40;CM # BALINESE VOWEL SIGN TALING TEDUNG
-1B41;CM # BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B42;CM # BALINESE VOWEL SIGN PEPET
-1B43;CM # BALINESE VOWEL SIGN PEPET TEDUNG
-1B44;CM # BALINESE ADEG ADEG
-1B45;AL # BALINESE LETTER KAF SASAK
-1B46;AL # BALINESE LETTER KHOT SASAK
-1B47;AL # BALINESE LETTER TZIR SASAK
-1B48;AL # BALINESE LETTER EF SASAK
-1B49;AL # BALINESE LETTER VE SASAK
-1B4A;AL # BALINESE LETTER ZAL SASAK
-1B4B;AL # BALINESE LETTER ASYURA SASAK
-1B50;NU # BALINESE DIGIT ZERO
-1B51;NU # BALINESE DIGIT ONE
-1B52;NU # BALINESE DIGIT TWO
-1B53;NU # BALINESE DIGIT THREE
-1B54;NU # BALINESE DIGIT FOUR
-1B55;NU # BALINESE DIGIT FIVE
-1B56;NU # BALINESE DIGIT SIX
-1B57;NU # BALINESE DIGIT SEVEN
-1B58;NU # BALINESE DIGIT EIGHT
-1B59;NU # BALINESE DIGIT NINE
-1B5A;BA # BALINESE PANTI
-1B5B;BA # BALINESE PAMADA
-1B5C;BA # BALINESE WINDU
-1B5D;BA # BALINESE CARIK PAMUNGKAH
-1B5E;BA # BALINESE CARIK SIKI
-1B5F;BA # BALINESE CARIK PAREREN
-1B60;BA # BALINESE PAMENENG
-1B61;AL # BALINESE MUSICAL SYMBOL DONG
-1B62;AL # BALINESE MUSICAL SYMBOL DENG
-1B63;AL # BALINESE MUSICAL SYMBOL DUNG
-1B64;AL # BALINESE MUSICAL SYMBOL DANG
-1B65;AL # BALINESE MUSICAL SYMBOL DANG SURANG
-1B66;AL # BALINESE MUSICAL SYMBOL DING
-1B67;AL # BALINESE MUSICAL SYMBOL DAENG
-1B68;AL # BALINESE MUSICAL SYMBOL DEUNG
-1B69;AL # BALINESE MUSICAL SYMBOL DAING
-1B6A;AL # BALINESE MUSICAL SYMBOL DANG GEDE
-1B6B;CM # BALINESE MUSICAL SYMBOL COMBINING TEGEH
-1B6C;CM # BALINESE MUSICAL SYMBOL COMBINING ENDEP
-1B6D;CM # BALINESE MUSICAL SYMBOL COMBINING KEMPUL
-1B6E;CM # BALINESE MUSICAL SYMBOL COMBINING KEMPLI
-1B6F;CM # BALINESE MUSICAL SYMBOL COMBINING JEGOGAN
-1B70;CM # BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN
-1B71;CM # BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN
-1B72;CM # BALINESE MUSICAL SYMBOL COMBINING BENDE
-1B73;CM # BALINESE MUSICAL SYMBOL COMBINING GONG
-1B74;AL # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG
-1B75;AL # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG
-1B76;AL # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK
-1B77;AL # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK
-1B78;AL # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG
-1B79;AL # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG
-1B7A;AL # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK
-1B7B;AL # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK
-1B7C;AL # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
-1D00;AL # LATIN LETTER SMALL CAPITAL A
-1D01;AL # LATIN LETTER SMALL CAPITAL AE
-1D02;AL # LATIN SMALL LETTER TURNED AE
-1D03;AL # LATIN LETTER SMALL CAPITAL BARRED B
-1D04;AL # LATIN LETTER SMALL CAPITAL C
-1D05;AL # LATIN LETTER SMALL CAPITAL D
-1D06;AL # LATIN LETTER SMALL CAPITAL ETH
-1D07;AL # LATIN LETTER SMALL CAPITAL E
-1D08;AL # LATIN SMALL LETTER TURNED OPEN E
-1D09;AL # LATIN SMALL LETTER TURNED I
-1D0A;AL # LATIN LETTER SMALL CAPITAL J
-1D0B;AL # LATIN LETTER SMALL CAPITAL K
-1D0C;AL # LATIN LETTER SMALL CAPITAL L WITH STROKE
-1D0D;AL # LATIN LETTER SMALL CAPITAL M
-1D0E;AL # LATIN LETTER SMALL CAPITAL REVERSED N
-1D0F;AL # LATIN LETTER SMALL CAPITAL O
-1D10;AL # LATIN LETTER SMALL CAPITAL OPEN O
-1D11;AL # LATIN SMALL LETTER SIDEWAYS O
-1D12;AL # LATIN SMALL LETTER SIDEWAYS OPEN O
-1D13;AL # LATIN SMALL LETTER SIDEWAYS O WITH STROKE
-1D14;AL # LATIN SMALL LETTER TURNED OE
-1D15;AL # LATIN LETTER SMALL CAPITAL OU
-1D16;AL # LATIN SMALL LETTER TOP HALF O
-1D17;AL # LATIN SMALL LETTER BOTTOM HALF O
-1D18;AL # LATIN LETTER SMALL CAPITAL P
-1D19;AL # LATIN LETTER SMALL CAPITAL REVERSED R
-1D1A;AL # LATIN LETTER SMALL CAPITAL TURNED R
-1D1B;AL # LATIN LETTER SMALL CAPITAL T
-1D1C;AL # LATIN LETTER SMALL CAPITAL U
-1D1D;AL # LATIN SMALL LETTER SIDEWAYS U
-1D1E;AL # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
-1D1F;AL # LATIN SMALL LETTER SIDEWAYS TURNED M
-1D20;AL # LATIN LETTER SMALL CAPITAL V
-1D21;AL # LATIN LETTER SMALL CAPITAL W
-1D22;AL # LATIN LETTER SMALL CAPITAL Z
-1D23;AL # LATIN LETTER SMALL CAPITAL EZH
-1D24;AL # LATIN LETTER VOICED LARYNGEAL SPIRANT
-1D25;AL # LATIN LETTER AIN
-1D26;AL # GREEK LETTER SMALL CAPITAL GAMMA
-1D27;AL # GREEK LETTER SMALL CAPITAL LAMDA
-1D28;AL # GREEK LETTER SMALL CAPITAL PI
-1D29;AL # GREEK LETTER SMALL CAPITAL RHO
-1D2A;AL # GREEK LETTER SMALL CAPITAL PSI
-1D2B;AL # CYRILLIC LETTER SMALL CAPITAL EL
-1D2C;AL # MODIFIER LETTER CAPITAL A
-1D2D;AL # MODIFIER LETTER CAPITAL AE
-1D2E;AL # MODIFIER LETTER CAPITAL B
-1D2F;AL # MODIFIER LETTER CAPITAL BARRED B
-1D30;AL # MODIFIER LETTER CAPITAL D
-1D31;AL # MODIFIER LETTER CAPITAL E
-1D32;AL # MODIFIER LETTER CAPITAL REVERSED E
-1D33;AL # MODIFIER LETTER CAPITAL G
-1D34;AL # MODIFIER LETTER CAPITAL H
-1D35;AL # MODIFIER LETTER CAPITAL I
-1D36;AL # MODIFIER LETTER CAPITAL J
-1D37;AL # MODIFIER LETTER CAPITAL K
-1D38;AL # MODIFIER LETTER CAPITAL L
-1D39;AL # MODIFIER LETTER CAPITAL M
-1D3A;AL # MODIFIER LETTER CAPITAL N
-1D3B;AL # MODIFIER LETTER CAPITAL REVERSED N
-1D3C;AL # MODIFIER LETTER CAPITAL O
-1D3D;AL # MODIFIER LETTER CAPITAL OU
-1D3E;AL # MODIFIER LETTER CAPITAL P
-1D3F;AL # MODIFIER LETTER CAPITAL R
-1D40;AL # MODIFIER LETTER CAPITAL T
-1D41;AL # MODIFIER LETTER CAPITAL U
-1D42;AL # MODIFIER LETTER CAPITAL W
-1D43;AL # MODIFIER LETTER SMALL A
-1D44;AL # MODIFIER LETTER SMALL TURNED A
-1D45;AL # MODIFIER LETTER SMALL ALPHA
-1D46;AL # MODIFIER LETTER SMALL TURNED AE
-1D47;AL # MODIFIER LETTER SMALL B
-1D48;AL # MODIFIER LETTER SMALL D
-1D49;AL # MODIFIER LETTER SMALL E
-1D4A;AL # MODIFIER LETTER SMALL SCHWA
-1D4B;AL # MODIFIER LETTER SMALL OPEN E
-1D4C;AL # MODIFIER LETTER SMALL TURNED OPEN E
-1D4D;AL # MODIFIER LETTER SMALL G
-1D4E;AL # MODIFIER LETTER SMALL TURNED I
-1D4F;AL # MODIFIER LETTER SMALL K
-1D50;AL # MODIFIER LETTER SMALL M
-1D51;AL # MODIFIER LETTER SMALL ENG
-1D52;AL # MODIFIER LETTER SMALL O
-1D53;AL # MODIFIER LETTER SMALL OPEN O
-1D54;AL # MODIFIER LETTER SMALL TOP HALF O
-1D55;AL # MODIFIER LETTER SMALL BOTTOM HALF O
-1D56;AL # MODIFIER LETTER SMALL P
-1D57;AL # MODIFIER LETTER SMALL T
-1D58;AL # MODIFIER LETTER SMALL U
-1D59;AL # MODIFIER LETTER SMALL SIDEWAYS U
-1D5A;AL # MODIFIER LETTER SMALL TURNED M
-1D5B;AL # MODIFIER LETTER SMALL V
-1D5C;AL # MODIFIER LETTER SMALL AIN
-1D5D;AL # MODIFIER LETTER SMALL BETA
-1D5E;AL # MODIFIER LETTER SMALL GREEK GAMMA
-1D5F;AL # MODIFIER LETTER SMALL DELTA
-1D60;AL # MODIFIER LETTER SMALL GREEK PHI
-1D61;AL # MODIFIER LETTER SMALL CHI
-1D62;AL # LATIN SUBSCRIPT SMALL LETTER I
-1D63;AL # LATIN SUBSCRIPT SMALL LETTER R
-1D64;AL # LATIN SUBSCRIPT SMALL LETTER U
-1D65;AL # LATIN SUBSCRIPT SMALL LETTER V
-1D66;AL # GREEK SUBSCRIPT SMALL LETTER BETA
-1D67;AL # GREEK SUBSCRIPT SMALL LETTER GAMMA
-1D68;AL # GREEK SUBSCRIPT SMALL LETTER RHO
-1D69;AL # GREEK SUBSCRIPT SMALL LETTER PHI
-1D6A;AL # GREEK SUBSCRIPT SMALL LETTER CHI
-1D6B;AL # LATIN SMALL LETTER UE
-1D6C;AL # LATIN SMALL LETTER B WITH MIDDLE TILDE
-1D6D;AL # LATIN SMALL LETTER D WITH MIDDLE TILDE
-1D6E;AL # LATIN SMALL LETTER F WITH MIDDLE TILDE
-1D6F;AL # LATIN SMALL LETTER M WITH MIDDLE TILDE
-1D70;AL # LATIN SMALL LETTER N WITH MIDDLE TILDE
-1D71;AL # LATIN SMALL LETTER P WITH MIDDLE TILDE
-1D72;AL # LATIN SMALL LETTER R WITH MIDDLE TILDE
-1D73;AL # LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE
-1D74;AL # LATIN SMALL LETTER S WITH MIDDLE TILDE
-1D75;AL # LATIN SMALL LETTER T WITH MIDDLE TILDE
-1D76;AL # LATIN SMALL LETTER Z WITH MIDDLE TILDE
-1D77;AL # LATIN SMALL LETTER TURNED G
-1D78;AL # MODIFIER LETTER CYRILLIC EN
-1D79;AL # LATIN SMALL LETTER INSULAR G
-1D7A;AL # LATIN SMALL LETTER TH WITH STRIKETHROUGH
-1D7B;AL # LATIN SMALL CAPITAL LETTER I WITH STROKE
-1D7C;AL # LATIN SMALL LETTER IOTA WITH STROKE
-1D7D;AL # LATIN SMALL LETTER P WITH STROKE
-1D7E;AL # LATIN SMALL CAPITAL LETTER U WITH STROKE
-1D7F;AL # LATIN SMALL LETTER UPSILON WITH STROKE
-1D80;AL # LATIN SMALL LETTER B WITH PALATAL HOOK
-1D81;AL # LATIN SMALL LETTER D WITH PALATAL HOOK
-1D82;AL # LATIN SMALL LETTER F WITH PALATAL HOOK
-1D83;AL # LATIN SMALL LETTER G WITH PALATAL HOOK
-1D84;AL # LATIN SMALL LETTER K WITH PALATAL HOOK
-1D85;AL # LATIN SMALL LETTER L WITH PALATAL HOOK
-1D86;AL # LATIN SMALL LETTER M WITH PALATAL HOOK
-1D87;AL # LATIN SMALL LETTER N WITH PALATAL HOOK
-1D88;AL # LATIN SMALL LETTER P WITH PALATAL HOOK
-1D89;AL # LATIN SMALL LETTER R WITH PALATAL HOOK
-1D8A;AL # LATIN SMALL LETTER S WITH PALATAL HOOK
-1D8B;AL # LATIN SMALL LETTER ESH WITH PALATAL HOOK
-1D8C;AL # LATIN SMALL LETTER V WITH PALATAL HOOK
-1D8D;AL # LATIN SMALL LETTER X WITH PALATAL HOOK
-1D8E;AL # LATIN SMALL LETTER Z WITH PALATAL HOOK
-1D8F;AL # LATIN SMALL LETTER A WITH RETROFLEX HOOK
-1D90;AL # LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK
-1D91;AL # LATIN SMALL LETTER D WITH HOOK AND TAIL
-1D92;AL # LATIN SMALL LETTER E WITH RETROFLEX HOOK
-1D93;AL # LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK
-1D94;AL # LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK
-1D95;AL # LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK
-1D96;AL # LATIN SMALL LETTER I WITH RETROFLEX HOOK
-1D97;AL # LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK
-1D98;AL # LATIN SMALL LETTER ESH WITH RETROFLEX HOOK
-1D99;AL # LATIN SMALL LETTER U WITH RETROFLEX HOOK
-1D9A;AL # LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
-1D9B;AL # MODIFIER LETTER SMALL TURNED ALPHA
-1D9C;AL # MODIFIER LETTER SMALL C
-1D9D;AL # MODIFIER LETTER SMALL C WITH CURL
-1D9E;AL # MODIFIER LETTER SMALL ETH
-1D9F;AL # MODIFIER LETTER SMALL REVERSED OPEN E
-1DA0;AL # MODIFIER LETTER SMALL F
-1DA1;AL # MODIFIER LETTER SMALL DOTLESS J WITH STROKE
-1DA2;AL # MODIFIER LETTER SMALL SCRIPT G
-1DA3;AL # MODIFIER LETTER SMALL TURNED H
-1DA4;AL # MODIFIER LETTER SMALL I WITH STROKE
-1DA5;AL # MODIFIER LETTER SMALL IOTA
-1DA6;AL # MODIFIER LETTER SMALL CAPITAL I
-1DA7;AL # MODIFIER LETTER SMALL CAPITAL I WITH STROKE
-1DA8;AL # MODIFIER LETTER SMALL J WITH CROSSED-TAIL
-1DA9;AL # MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
-1DAA;AL # MODIFIER LETTER SMALL L WITH PALATAL HOOK
-1DAB;AL # MODIFIER LETTER SMALL CAPITAL L
-1DAC;AL # MODIFIER LETTER SMALL M WITH HOOK
-1DAD;AL # MODIFIER LETTER SMALL TURNED M WITH LONG LEG
-1DAE;AL # MODIFIER LETTER SMALL N WITH LEFT HOOK
-1DAF;AL # MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
-1DB0;AL # MODIFIER LETTER SMALL CAPITAL N
-1DB1;AL # MODIFIER LETTER SMALL BARRED O
-1DB2;AL # MODIFIER LETTER SMALL PHI
-1DB3;AL # MODIFIER LETTER SMALL S WITH HOOK
-1DB4;AL # MODIFIER LETTER SMALL ESH
-1DB5;AL # MODIFIER LETTER SMALL T WITH PALATAL HOOK
-1DB6;AL # MODIFIER LETTER SMALL U BAR
-1DB7;AL # MODIFIER LETTER SMALL UPSILON
-1DB8;AL # MODIFIER LETTER SMALL CAPITAL U
-1DB9;AL # MODIFIER LETTER SMALL V WITH HOOK
-1DBA;AL # MODIFIER LETTER SMALL TURNED V
-1DBB;AL # MODIFIER LETTER SMALL Z
-1DBC;AL # MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
-1DBD;AL # MODIFIER LETTER SMALL Z WITH CURL
-1DBE;AL # MODIFIER LETTER SMALL EZH
-1DBF;AL # MODIFIER LETTER SMALL THETA
-1DC0;CM # COMBINING DOTTED GRAVE ACCENT
-1DC1;CM # COMBINING DOTTED ACUTE ACCENT
-1DC2;CM # COMBINING SNAKE BELOW
-1DC3;CM # COMBINING SUSPENSION MARK
-1DC4;CM # COMBINING MACRON-ACUTE
-1DC5;CM # COMBINING GRAVE-MACRON
-1DC6;CM # COMBINING MACRON-GRAVE
-1DC7;CM # COMBINING ACUTE-MACRON
-1DC8;CM # COMBINING GRAVE-ACUTE-GRAVE
-1DC9;CM # COMBINING ACUTE-GRAVE-ACUTE
-1DCA;CM # COMBINING LATIN SMALL LETTER R BELOW
-1DFE;CM # COMBINING LEFT ARROWHEAD ABOVE
-1DFF;CM # COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
-1E00;AL # LATIN CAPITAL LETTER A WITH RING BELOW
-1E01;AL # LATIN SMALL LETTER A WITH RING BELOW
-1E02;AL # LATIN CAPITAL LETTER B WITH DOT ABOVE
-1E03;AL # LATIN SMALL LETTER B WITH DOT ABOVE
-1E04;AL # LATIN CAPITAL LETTER B WITH DOT BELOW
-1E05;AL # LATIN SMALL LETTER B WITH DOT BELOW
-1E06;AL # LATIN CAPITAL LETTER B WITH LINE BELOW
-1E07;AL # LATIN SMALL LETTER B WITH LINE BELOW
-1E08;AL # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
-1E09;AL # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
-1E0A;AL # LATIN CAPITAL LETTER D WITH DOT ABOVE
-1E0B;AL # LATIN SMALL LETTER D WITH DOT ABOVE
-1E0C;AL # LATIN CAPITAL LETTER D WITH DOT BELOW
-1E0D;AL # LATIN SMALL LETTER D WITH DOT BELOW
-1E0E;AL # LATIN CAPITAL LETTER D WITH LINE BELOW
-1E0F;AL # LATIN SMALL LETTER D WITH LINE BELOW
-1E10;AL # LATIN CAPITAL LETTER D WITH CEDILLA
-1E11;AL # LATIN SMALL LETTER D WITH CEDILLA
-1E12;AL # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
-1E13;AL # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
-1E14;AL # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
-1E15;AL # LATIN SMALL LETTER E WITH MACRON AND GRAVE
-1E16;AL # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
-1E17;AL # LATIN SMALL LETTER E WITH MACRON AND ACUTE
-1E18;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
-1E19;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
-1E1A;AL # LATIN CAPITAL LETTER E WITH TILDE BELOW
-1E1B;AL # LATIN SMALL LETTER E WITH TILDE BELOW
-1E1C;AL # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
-1E1D;AL # LATIN SMALL LETTER E WITH CEDILLA AND BREVE
-1E1E;AL # LATIN CAPITAL LETTER F WITH DOT ABOVE
-1E1F;AL # LATIN SMALL LETTER F WITH DOT ABOVE
-1E20;AL # LATIN CAPITAL LETTER G WITH MACRON
-1E21;AL # LATIN SMALL LETTER G WITH MACRON
-1E22;AL # LATIN CAPITAL LETTER H WITH DOT ABOVE
-1E23;AL # LATIN SMALL LETTER H WITH DOT ABOVE
-1E24;AL # LATIN CAPITAL LETTER H WITH DOT BELOW
-1E25;AL # LATIN SMALL LETTER H WITH DOT BELOW
-1E26;AL # LATIN CAPITAL LETTER H WITH DIAERESIS
-1E27;AL # LATIN SMALL LETTER H WITH DIAERESIS
-1E28;AL # LATIN CAPITAL LETTER H WITH CEDILLA
-1E29;AL # LATIN SMALL LETTER H WITH CEDILLA
-1E2A;AL # LATIN CAPITAL LETTER H WITH BREVE BELOW
-1E2B;AL # LATIN SMALL LETTER H WITH BREVE BELOW
-1E2C;AL # LATIN CAPITAL LETTER I WITH TILDE BELOW
-1E2D;AL # LATIN SMALL LETTER I WITH TILDE BELOW
-1E2E;AL # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
-1E2F;AL # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
-1E30;AL # LATIN CAPITAL LETTER K WITH ACUTE
-1E31;AL # LATIN SMALL LETTER K WITH ACUTE
-1E32;AL # LATIN CAPITAL LETTER K WITH DOT BELOW
-1E33;AL # LATIN SMALL LETTER K WITH DOT BELOW
-1E34;AL # LATIN CAPITAL LETTER K WITH LINE BELOW
-1E35;AL # LATIN SMALL LETTER K WITH LINE BELOW
-1E36;AL # LATIN CAPITAL LETTER L WITH DOT BELOW
-1E37;AL # LATIN SMALL LETTER L WITH DOT BELOW
-1E38;AL # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
-1E39;AL # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
-1E3A;AL # LATIN CAPITAL LETTER L WITH LINE BELOW
-1E3B;AL # LATIN SMALL LETTER L WITH LINE BELOW
-1E3C;AL # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
-1E3D;AL # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
-1E3E;AL # LATIN CAPITAL LETTER M WITH ACUTE
-1E3F;AL # LATIN SMALL LETTER M WITH ACUTE
-1E40;AL # LATIN CAPITAL LETTER M WITH DOT ABOVE
-1E41;AL # LATIN SMALL LETTER M WITH DOT ABOVE
-1E42;AL # LATIN CAPITAL LETTER M WITH DOT BELOW
-1E43;AL # LATIN SMALL LETTER M WITH DOT BELOW
-1E44;AL # LATIN CAPITAL LETTER N WITH DOT ABOVE
-1E45;AL # LATIN SMALL LETTER N WITH DOT ABOVE
-1E46;AL # LATIN CAPITAL LETTER N WITH DOT BELOW
-1E47;AL # LATIN SMALL LETTER N WITH DOT BELOW
-1E48;AL # LATIN CAPITAL LETTER N WITH LINE BELOW
-1E49;AL # LATIN SMALL LETTER N WITH LINE BELOW
-1E4A;AL # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
-1E4B;AL # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
-1E4C;AL # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
-1E4D;AL # LATIN SMALL LETTER O WITH TILDE AND ACUTE
-1E4E;AL # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
-1E4F;AL # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
-1E50;AL # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
-1E51;AL # LATIN SMALL LETTER O WITH MACRON AND GRAVE
-1E52;AL # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
-1E53;AL # LATIN SMALL LETTER O WITH MACRON AND ACUTE
-1E54;AL # LATIN CAPITAL LETTER P WITH ACUTE
-1E55;AL # LATIN SMALL LETTER P WITH ACUTE
-1E56;AL # LATIN CAPITAL LETTER P WITH DOT ABOVE
-1E57;AL # LATIN SMALL LETTER P WITH DOT ABOVE
-1E58;AL # LATIN CAPITAL LETTER R WITH DOT ABOVE
-1E59;AL # LATIN SMALL LETTER R WITH DOT ABOVE
-1E5A;AL # LATIN CAPITAL LETTER R WITH DOT BELOW
-1E5B;AL # LATIN SMALL LETTER R WITH DOT BELOW
-1E5C;AL # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
-1E5D;AL # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
-1E5E;AL # LATIN CAPITAL LETTER R WITH LINE BELOW
-1E5F;AL # LATIN SMALL LETTER R WITH LINE BELOW
-1E60;AL # LATIN CAPITAL LETTER S WITH DOT ABOVE
-1E61;AL # LATIN SMALL LETTER S WITH DOT ABOVE
-1E62;AL # LATIN CAPITAL LETTER S WITH DOT BELOW
-1E63;AL # LATIN SMALL LETTER S WITH DOT BELOW
-1E64;AL # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
-1E65;AL # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
-1E66;AL # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
-1E67;AL # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
-1E68;AL # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
-1E69;AL # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
-1E6A;AL # LATIN CAPITAL LETTER T WITH DOT ABOVE
-1E6B;AL # LATIN SMALL LETTER T WITH DOT ABOVE
-1E6C;AL # LATIN CAPITAL LETTER T WITH DOT BELOW
-1E6D;AL # LATIN SMALL LETTER T WITH DOT BELOW
-1E6E;AL # LATIN CAPITAL LETTER T WITH LINE BELOW
-1E6F;AL # LATIN SMALL LETTER T WITH LINE BELOW
-1E70;AL # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
-1E71;AL # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
-1E72;AL # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
-1E73;AL # LATIN SMALL LETTER U WITH DIAERESIS BELOW
-1E74;AL # LATIN CAPITAL LETTER U WITH TILDE BELOW
-1E75;AL # LATIN SMALL LETTER U WITH TILDE BELOW
-1E76;AL # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
-1E77;AL # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
-1E78;AL # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
-1E79;AL # LATIN SMALL LETTER U WITH TILDE AND ACUTE
-1E7A;AL # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
-1E7B;AL # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
-1E7C;AL # LATIN CAPITAL LETTER V WITH TILDE
-1E7D;AL # LATIN SMALL LETTER V WITH TILDE
-1E7E;AL # LATIN CAPITAL LETTER V WITH DOT BELOW
-1E7F;AL # LATIN SMALL LETTER V WITH DOT BELOW
-1E80;AL # LATIN CAPITAL LETTER W WITH GRAVE
-1E81;AL # LATIN SMALL LETTER W WITH GRAVE
-1E82;AL # LATIN CAPITAL LETTER W WITH ACUTE
-1E83;AL # LATIN SMALL LETTER W WITH ACUTE
-1E84;AL # LATIN CAPITAL LETTER W WITH DIAERESIS
-1E85;AL # LATIN SMALL LETTER W WITH DIAERESIS
-1E86;AL # LATIN CAPITAL LETTER W WITH DOT ABOVE
-1E87;AL # LATIN SMALL LETTER W WITH DOT ABOVE
-1E88;AL # LATIN CAPITAL LETTER W WITH DOT BELOW
-1E89;AL # LATIN SMALL LETTER W WITH DOT BELOW
-1E8A;AL # LATIN CAPITAL LETTER X WITH DOT ABOVE
-1E8B;AL # LATIN SMALL LETTER X WITH DOT ABOVE
-1E8C;AL # LATIN CAPITAL LETTER X WITH DIAERESIS
-1E8D;AL # LATIN SMALL LETTER X WITH DIAERESIS
-1E8E;AL # LATIN CAPITAL LETTER Y WITH DOT ABOVE
-1E8F;AL # LATIN SMALL LETTER Y WITH DOT ABOVE
-1E90;AL # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
-1E91;AL # LATIN SMALL LETTER Z WITH CIRCUMFLEX
-1E92;AL # LATIN CAPITAL LETTER Z WITH DOT BELOW
-1E93;AL # LATIN SMALL LETTER Z WITH DOT BELOW
-1E94;AL # LATIN CAPITAL LETTER Z WITH LINE BELOW
-1E95;AL # LATIN SMALL LETTER Z WITH LINE BELOW
-1E96;AL # LATIN SMALL LETTER H WITH LINE BELOW
-1E97;AL # LATIN SMALL LETTER T WITH DIAERESIS
-1E98;AL # LATIN SMALL LETTER W WITH RING ABOVE
-1E99;AL # LATIN SMALL LETTER Y WITH RING ABOVE
-1E9A;AL # LATIN SMALL LETTER A WITH RIGHT HALF RING
-1E9B;AL # LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1EA0;AL # LATIN CAPITAL LETTER A WITH DOT BELOW
-1EA1;AL # LATIN SMALL LETTER A WITH DOT BELOW
-1EA2;AL # LATIN CAPITAL LETTER A WITH HOOK ABOVE
-1EA3;AL # LATIN SMALL LETTER A WITH HOOK ABOVE
-1EA4;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EA5;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EA6;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EA7;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EA8;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-1EA9;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-1EAA;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
-1EAB;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
-1EAC;AL # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-1EAD;AL # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-1EAE;AL # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
-1EAF;AL # LATIN SMALL LETTER A WITH BREVE AND ACUTE
-1EB0;AL # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
-1EB1;AL # LATIN SMALL LETTER A WITH BREVE AND GRAVE
-1EB2;AL # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
-1EB3;AL # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
-1EB4;AL # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
-1EB5;AL # LATIN SMALL LETTER A WITH BREVE AND TILDE
-1EB6;AL # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
-1EB7;AL # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
-1EB8;AL # LATIN CAPITAL LETTER E WITH DOT BELOW
-1EB9;AL # LATIN SMALL LETTER E WITH DOT BELOW
-1EBA;AL # LATIN CAPITAL LETTER E WITH HOOK ABOVE
-1EBB;AL # LATIN SMALL LETTER E WITH HOOK ABOVE
-1EBC;AL # LATIN CAPITAL LETTER E WITH TILDE
-1EBD;AL # LATIN SMALL LETTER E WITH TILDE
-1EBE;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBF;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EC0;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC1;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC2;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC3;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC4;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC5;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC6;AL # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC7;AL # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC8;AL # LATIN CAPITAL LETTER I WITH HOOK ABOVE
-1EC9;AL # LATIN SMALL LETTER I WITH HOOK ABOVE
-1ECA;AL # LATIN CAPITAL LETTER I WITH DOT BELOW
-1ECB;AL # LATIN SMALL LETTER I WITH DOT BELOW
-1ECC;AL # LATIN CAPITAL LETTER O WITH DOT BELOW
-1ECD;AL # LATIN SMALL LETTER O WITH DOT BELOW
-1ECE;AL # LATIN CAPITAL LETTER O WITH HOOK ABOVE
-1ECF;AL # LATIN SMALL LETTER O WITH HOOK ABOVE
-1ED0;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED1;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED2;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED3;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED4;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED5;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED6;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED7;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED8;AL # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED9;AL # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1EDA;AL # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
-1EDB;AL # LATIN SMALL LETTER O WITH HORN AND ACUTE
-1EDC;AL # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
-1EDD;AL # LATIN SMALL LETTER O WITH HORN AND GRAVE
-1EDE;AL # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
-1EDF;AL # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
-1EE0;AL # LATIN CAPITAL LETTER O WITH HORN AND TILDE
-1EE1;AL # LATIN SMALL LETTER O WITH HORN AND TILDE
-1EE2;AL # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
-1EE3;AL # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
-1EE4;AL # LATIN CAPITAL LETTER U WITH DOT BELOW
-1EE5;AL # LATIN SMALL LETTER U WITH DOT BELOW
-1EE6;AL # LATIN CAPITAL LETTER U WITH HOOK ABOVE
-1EE7;AL # LATIN SMALL LETTER U WITH HOOK ABOVE
-1EE8;AL # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
-1EE9;AL # LATIN SMALL LETTER U WITH HORN AND ACUTE
-1EEA;AL # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
-1EEB;AL # LATIN SMALL LETTER U WITH HORN AND GRAVE
-1EEC;AL # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
-1EED;AL # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
-1EEE;AL # LATIN CAPITAL LETTER U WITH HORN AND TILDE
-1EEF;AL # LATIN SMALL LETTER U WITH HORN AND TILDE
-1EF0;AL # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
-1EF1;AL # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
-1EF2;AL # LATIN CAPITAL LETTER Y WITH GRAVE
-1EF3;AL # LATIN SMALL LETTER Y WITH GRAVE
-1EF4;AL # LATIN CAPITAL LETTER Y WITH DOT BELOW
-1EF5;AL # LATIN SMALL LETTER Y WITH DOT BELOW
-1EF6;AL # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
-1EF7;AL # LATIN SMALL LETTER Y WITH HOOK ABOVE
-1EF8;AL # LATIN CAPITAL LETTER Y WITH TILDE
-1EF9;AL # LATIN SMALL LETTER Y WITH TILDE
-1F00;AL # GREEK SMALL LETTER ALPHA WITH PSILI
-1F01;AL # GREEK SMALL LETTER ALPHA WITH DASIA
-1F02;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
-1F03;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
-1F04;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
-1F05;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
-1F06;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
-1F07;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
-1F08;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI
-1F09;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA
-1F0A;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
-1F0B;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
-1F0C;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
-1F0D;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
-1F0E;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
-1F0F;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
-1F10;AL # GREEK SMALL LETTER EPSILON WITH PSILI
-1F11;AL # GREEK SMALL LETTER EPSILON WITH DASIA
-1F12;AL # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
-1F13;AL # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
-1F14;AL # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
-1F15;AL # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F18;AL # GREEK CAPITAL LETTER EPSILON WITH PSILI
-1F19;AL # GREEK CAPITAL LETTER EPSILON WITH DASIA
-1F1A;AL # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
-1F1B;AL # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
-1F1C;AL # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
-1F1D;AL # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F20;AL # GREEK SMALL LETTER ETA WITH PSILI
-1F21;AL # GREEK SMALL LETTER ETA WITH DASIA
-1F22;AL # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
-1F23;AL # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
-1F24;AL # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
-1F25;AL # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
-1F26;AL # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
-1F27;AL # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
-1F28;AL # GREEK CAPITAL LETTER ETA WITH PSILI
-1F29;AL # GREEK CAPITAL LETTER ETA WITH DASIA
-1F2A;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
-1F2B;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
-1F2C;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
-1F2D;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
-1F2E;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
-1F2F;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
-1F30;AL # GREEK SMALL LETTER IOTA WITH PSILI
-1F31;AL # GREEK SMALL LETTER IOTA WITH DASIA
-1F32;AL # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
-1F33;AL # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
-1F34;AL # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
-1F35;AL # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
-1F36;AL # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
-1F37;AL # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
-1F38;AL # GREEK CAPITAL LETTER IOTA WITH PSILI
-1F39;AL # GREEK CAPITAL LETTER IOTA WITH DASIA
-1F3A;AL # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
-1F3B;AL # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
-1F3C;AL # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
-1F3D;AL # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
-1F3E;AL # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
-1F3F;AL # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
-1F40;AL # GREEK SMALL LETTER OMICRON WITH PSILI
-1F41;AL # GREEK SMALL LETTER OMICRON WITH DASIA
-1F42;AL # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
-1F43;AL # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
-1F44;AL # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
-1F45;AL # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F48;AL # GREEK CAPITAL LETTER OMICRON WITH PSILI
-1F49;AL # GREEK CAPITAL LETTER OMICRON WITH DASIA
-1F4A;AL # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
-1F4B;AL # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
-1F4C;AL # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
-1F4D;AL # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50;AL # GREEK SMALL LETTER UPSILON WITH PSILI
-1F51;AL # GREEK SMALL LETTER UPSILON WITH DASIA
-1F52;AL # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
-1F53;AL # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
-1F54;AL # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
-1F55;AL # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
-1F56;AL # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
-1F57;AL # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F59;AL # GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B;AL # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D;AL # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F;AL # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F60;AL # GREEK SMALL LETTER OMEGA WITH PSILI
-1F61;AL # GREEK SMALL LETTER OMEGA WITH DASIA
-1F62;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
-1F63;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
-1F64;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
-1F65;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
-1F66;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
-1F67;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
-1F68;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI
-1F69;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA
-1F6A;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
-1F6B;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
-1F6C;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
-1F6D;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
-1F6E;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
-1F6F;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
-1F70;AL # GREEK SMALL LETTER ALPHA WITH VARIA
-1F71;AL # GREEK SMALL LETTER ALPHA WITH OXIA
-1F72;AL # GREEK SMALL LETTER EPSILON WITH VARIA
-1F73;AL # GREEK SMALL LETTER EPSILON WITH OXIA
-1F74;AL # GREEK SMALL LETTER ETA WITH VARIA
-1F75;AL # GREEK SMALL LETTER ETA WITH OXIA
-1F76;AL # GREEK SMALL LETTER IOTA WITH VARIA
-1F77;AL # GREEK SMALL LETTER IOTA WITH OXIA
-1F78;AL # GREEK SMALL LETTER OMICRON WITH VARIA
-1F79;AL # GREEK SMALL LETTER OMICRON WITH OXIA
-1F7A;AL # GREEK SMALL LETTER UPSILON WITH VARIA
-1F7B;AL # GREEK SMALL LETTER UPSILON WITH OXIA
-1F7C;AL # GREEK SMALL LETTER OMEGA WITH VARIA
-1F7D;AL # GREEK SMALL LETTER OMEGA WITH OXIA
-1F80;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
-1F81;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
-1F82;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1F83;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1F84;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1F85;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1F86;AL # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1F87;AL # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1F88;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
-1F89;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
-1F8A;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F8B;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F8C;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F8D;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F8E;AL # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1F8F;AL # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1F90;AL # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
-1F91;AL # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
-1F92;AL # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1F93;AL # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1F94;AL # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1F95;AL # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1F96;AL # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1F97;AL # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1F98;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
-1F99;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
-1F9A;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F9B;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F9C;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F9D;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F9E;AL # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1F9F;AL # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1FA0;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
-1FA1;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
-1FA2;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1FA3;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1FA4;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1FA5;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1FA6;AL # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1FA7;AL # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1FA8;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
-1FA9;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
-1FAA;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1FAB;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1FAC;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1FAD;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1FAE;AL # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1FAF;AL # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1FB0;AL # GREEK SMALL LETTER ALPHA WITH VRACHY
-1FB1;AL # GREEK SMALL LETTER ALPHA WITH MACRON
-1FB2;AL # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
-1FB3;AL # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
-1FB4;AL # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6;AL # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
-1FB7;AL # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FB8;AL # GREEK CAPITAL LETTER ALPHA WITH VRACHY
-1FB9;AL # GREEK CAPITAL LETTER ALPHA WITH MACRON
-1FBA;AL # GREEK CAPITAL LETTER ALPHA WITH VARIA
-1FBB;AL # GREEK CAPITAL LETTER ALPHA WITH OXIA
-1FBC;AL # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FBD;AL # GREEK KORONIS
-1FBE;AL # GREEK PROSGEGRAMMENI
-1FBF;AL # GREEK PSILI
-1FC0;AL # GREEK PERISPOMENI
-1FC1;AL # GREEK DIALYTIKA AND PERISPOMENI
-1FC2;AL # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
-1FC3;AL # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
-1FC4;AL # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6;AL # GREEK SMALL LETTER ETA WITH PERISPOMENI
-1FC7;AL # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FC8;AL # GREEK CAPITAL LETTER EPSILON WITH VARIA
-1FC9;AL # GREEK CAPITAL LETTER EPSILON WITH OXIA
-1FCA;AL # GREEK CAPITAL LETTER ETA WITH VARIA
-1FCB;AL # GREEK CAPITAL LETTER ETA WITH OXIA
-1FCC;AL # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FCD;AL # GREEK PSILI AND VARIA
-1FCE;AL # GREEK PSILI AND OXIA
-1FCF;AL # GREEK PSILI AND PERISPOMENI
-1FD0;AL # GREEK SMALL LETTER IOTA WITH VRACHY
-1FD1;AL # GREEK SMALL LETTER IOTA WITH MACRON
-1FD2;AL # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
-1FD3;AL # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6;AL # GREEK SMALL LETTER IOTA WITH PERISPOMENI
-1FD7;AL # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
-1FD8;AL # GREEK CAPITAL LETTER IOTA WITH VRACHY
-1FD9;AL # GREEK CAPITAL LETTER IOTA WITH MACRON
-1FDA;AL # GREEK CAPITAL LETTER IOTA WITH VARIA
-1FDB;AL # GREEK CAPITAL LETTER IOTA WITH OXIA
-1FDD;AL # GREEK DASIA AND VARIA
-1FDE;AL # GREEK DASIA AND OXIA
-1FDF;AL # GREEK DASIA AND PERISPOMENI
-1FE0;AL # GREEK SMALL LETTER UPSILON WITH VRACHY
-1FE1;AL # GREEK SMALL LETTER UPSILON WITH MACRON
-1FE2;AL # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
-1FE3;AL # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
-1FE4;AL # GREEK SMALL LETTER RHO WITH PSILI
-1FE5;AL # GREEK SMALL LETTER RHO WITH DASIA
-1FE6;AL # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
-1FE7;AL # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
-1FE8;AL # GREEK CAPITAL LETTER UPSILON WITH VRACHY
-1FE9;AL # GREEK CAPITAL LETTER UPSILON WITH MACRON
-1FEA;AL # GREEK CAPITAL LETTER UPSILON WITH VARIA
-1FEB;AL # GREEK CAPITAL LETTER UPSILON WITH OXIA
-1FEC;AL # GREEK CAPITAL LETTER RHO WITH DASIA
-1FED;AL # GREEK DIALYTIKA AND VARIA
-1FEE;AL # GREEK DIALYTIKA AND OXIA
-1FEF;AL # GREEK VARIA
-1FF2;AL # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
-1FF3;AL # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
-1FF4;AL # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6;AL # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
-1FF7;AL # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FF8;AL # GREEK CAPITAL LETTER OMICRON WITH VARIA
-1FF9;AL # GREEK CAPITAL LETTER OMICRON WITH OXIA
-1FFA;AL # GREEK CAPITAL LETTER OMEGA WITH VARIA
-1FFB;AL # GREEK CAPITAL LETTER OMEGA WITH OXIA
-1FFC;AL # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-1FFD;AL # GREEK OXIA
-1FFE;AL # GREEK DASIA
-2000;BA # EN QUAD
-2001;BA # EM QUAD
-2002;BA # EN SPACE
-2003;BA # EM SPACE
-2004;BA # THREE-PER-EM SPACE
-2005;BA # FOUR-PER-EM SPACE
-2006;BA # SIX-PER-EM SPACE
-2007;GL # FIGURE SPACE
-2008;BA # PUNCTUATION SPACE
-2009;BA # THIN SPACE
-200A;BA # HAIR SPACE
-200B;ZW # ZERO WIDTH SPACE
-200C;CM # ZERO WIDTH NON-JOINER
-200D;CM # ZERO WIDTH JOINER
-200E;CM # LEFT-TO-RIGHT MARK
-200F;CM # RIGHT-TO-LEFT MARK
-2010;BA # HYPHEN
-2011;GL # NON-BREAKING HYPHEN
-2012;BA # FIGURE DASH
-2013;BA # EN DASH
-2014;B2 # EM DASH
-2015;AI # HORIZONTAL BAR
-2016;AI # DOUBLE VERTICAL LINE
-2017;AL # DOUBLE LOW LINE
-2018;QU # LEFT SINGLE QUOTATION MARK
-2019;QU # RIGHT SINGLE QUOTATION MARK
-201A;OP # SINGLE LOW-9 QUOTATION MARK
-201B;QU # SINGLE HIGH-REVERSED-9 QUOTATION MARK
-201C;QU # LEFT DOUBLE QUOTATION MARK
-201D;QU # RIGHT DOUBLE QUOTATION MARK
-201E;OP # DOUBLE LOW-9 QUOTATION MARK
-201F;QU # DOUBLE HIGH-REVERSED-9 QUOTATION MARK
-2020;AI # DAGGER
-2021;AI # DOUBLE DAGGER
-2022;AL # BULLET
-2023;AL # TRIANGULAR BULLET
-2024;IN # ONE DOT LEADER
-2025;IN # TWO DOT LEADER
-2026;IN # HORIZONTAL ELLIPSIS
-2027;BA # HYPHENATION POINT
-2028;BK # LINE SEPARATOR
-2029;BK # PARAGRAPH SEPARATOR
-202A;CM # LEFT-TO-RIGHT EMBEDDING
-202B;CM # RIGHT-TO-LEFT EMBEDDING
-202C;CM # POP DIRECTIONAL FORMATTING
-202D;CM # LEFT-TO-RIGHT OVERRIDE
-202E;CM # RIGHT-TO-LEFT OVERRIDE
-202F;GL # NARROW NO-BREAK SPACE
-2030;PO # PER MILLE SIGN
-2031;PO # PER TEN THOUSAND SIGN
-2032;PO # PRIME
-2033;PO # DOUBLE PRIME
-2034;PO # TRIPLE PRIME
-2035;PO # REVERSED PRIME
-2036;PO # REVERSED DOUBLE PRIME
-2037;PO # REVERSED TRIPLE PRIME
-2038;AL # CARET
-2039;QU # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-203A;QU # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-203B;AI # REFERENCE MARK
-203C;NS # DOUBLE EXCLAMATION MARK
-203D;NS # INTERROBANG
-203E;AL # OVERLINE
-203F;AL # UNDERTIE
-2040;AL # CHARACTER TIE
-2041;AL # CARET INSERTION POINT
-2042;AL # ASTERISM
-2043;AL # HYPHEN BULLET
-2044;IS # FRACTION SLASH
-2045;OP # LEFT SQUARE BRACKET WITH QUILL
-2046;CL # RIGHT SQUARE BRACKET WITH QUILL
-2047;NS # DOUBLE QUESTION MARK
-2048;NS # QUESTION EXCLAMATION MARK
-2049;NS # EXCLAMATION QUESTION MARK
-204A;AL # TIRONIAN SIGN ET
-204B;AL # REVERSED PILCROW SIGN
-204C;AL # BLACK LEFTWARDS BULLET
-204D;AL # BLACK RIGHTWARDS BULLET
-204E;AL # LOW ASTERISK
-204F;AL # REVERSED SEMICOLON
-2050;AL # CLOSE UP
-2051;AL # TWO ASTERISKS ALIGNED VERTICALLY
-2052;AL # COMMERCIAL MINUS SIGN
-2053;AL # SWUNG DASH
-2054;AL # INVERTED UNDERTIE
-2055;AL # FLOWER PUNCTUATION MARK
-2056;BA # THREE DOT PUNCTUATION
-2057;AL # QUADRUPLE PRIME
-2058;BA # FOUR DOT PUNCTUATION
-2059;BA # FIVE DOT PUNCTUATION
-205A;BA # TWO DOT PUNCTUATION
-205B;BA # FOUR DOT MARK
-205C;AL # DOTTED CROSS
-205D;BA # TRICOLON
-205E;BA # VERTICAL FOUR DOTS
-205F;BA # MEDIUM MATHEMATICAL SPACE
-2060;WJ # WORD JOINER
-2061;AL # FUNCTION APPLICATION
-2062;AL # INVISIBLE TIMES
-2063;AL # INVISIBLE SEPARATOR
-206A;CM # INHIBIT SYMMETRIC SWAPPING
-206B;CM # ACTIVATE SYMMETRIC SWAPPING
-206C;CM # INHIBIT ARABIC FORM SHAPING
-206D;CM # ACTIVATE ARABIC FORM SHAPING
-206E;CM # NATIONAL DIGIT SHAPES
-206F;CM # NOMINAL DIGIT SHAPES
-2070;AL # SUPERSCRIPT ZERO
-2071;AL # SUPERSCRIPT LATIN SMALL LETTER I
-2074;AI # SUPERSCRIPT FOUR
-2075;AL # SUPERSCRIPT FIVE
-2076;AL # SUPERSCRIPT SIX
-2077;AL # SUPERSCRIPT SEVEN
-2078;AL # SUPERSCRIPT EIGHT
-2079;AL # SUPERSCRIPT NINE
-207A;AL # SUPERSCRIPT PLUS SIGN
-207B;AL # SUPERSCRIPT MINUS
-207C;AL # SUPERSCRIPT EQUALS SIGN
-207D;OP # SUPERSCRIPT LEFT PARENTHESIS
-207E;CL # SUPERSCRIPT RIGHT PARENTHESIS
-207F;AI # SUPERSCRIPT LATIN SMALL LETTER N
-2080;AL # SUBSCRIPT ZERO
-2081;AI # SUBSCRIPT ONE
-2082;AI # SUBSCRIPT TWO
-2083;AI # SUBSCRIPT THREE
-2084;AI # SUBSCRIPT FOUR
-2085;AL # SUBSCRIPT FIVE
-2086;AL # SUBSCRIPT SIX
-2087;AL # SUBSCRIPT SEVEN
-2088;AL # SUBSCRIPT EIGHT
-2089;AL # SUBSCRIPT NINE
-208A;AL # SUBSCRIPT PLUS SIGN
-208B;AL # SUBSCRIPT MINUS
-208C;AL # SUBSCRIPT EQUALS SIGN
-208D;OP # SUBSCRIPT LEFT PARENTHESIS
-208E;CL # SUBSCRIPT RIGHT PARENTHESIS
-2090;AL # LATIN SUBSCRIPT SMALL LETTER A
-2091;AL # LATIN SUBSCRIPT SMALL LETTER E
-2092;AL # LATIN SUBSCRIPT SMALL LETTER O
-2093;AL # LATIN SUBSCRIPT SMALL LETTER X
-2094;AL # LATIN SUBSCRIPT SMALL LETTER SCHWA
-20A0;PR # EURO-CURRENCY SIGN
-20A1;PR # COLON SIGN
-20A2;PR # CRUZEIRO SIGN
-20A3;PR # FRENCH FRANC SIGN
-20A4;PR # LIRA SIGN
-20A5;PR # MILL SIGN
-20A6;PR # NAIRA SIGN
-20A7;PO # PESETA SIGN
-20A8;PR # RUPEE SIGN
-20A9;PR # WON SIGN
-20AA;PR # NEW SHEQEL SIGN
-20AB;PR # DONG SIGN
-20AC;PR # EURO SIGN
-20AD;PR # KIP SIGN
-20AE;PR # TUGRIK SIGN
-20AF;PR # DRACHMA SIGN
-20B0;PR # GERMAN PENNY SIGN
-20B1;PR # PESO SIGN
-20B2;PR # GUARANI SIGN
-20B3;PR # AUSTRAL SIGN
-20B4;PR # HRYVNIA SIGN
-20B5;PR # CEDI SIGN
-20D0;CM # COMBINING LEFT HARPOON ABOVE
-20D1;CM # COMBINING RIGHT HARPOON ABOVE
-20D2;CM # COMBINING LONG VERTICAL LINE OVERLAY
-20D3;CM # COMBINING SHORT VERTICAL LINE OVERLAY
-20D4;CM # COMBINING ANTICLOCKWISE ARROW ABOVE
-20D5;CM # COMBINING CLOCKWISE ARROW ABOVE
-20D6;CM # COMBINING LEFT ARROW ABOVE
-20D7;CM # COMBINING RIGHT ARROW ABOVE
-20D8;CM # COMBINING RING OVERLAY
-20D9;CM # COMBINING CLOCKWISE RING OVERLAY
-20DA;CM # COMBINING ANTICLOCKWISE RING OVERLAY
-20DB;CM # COMBINING THREE DOTS ABOVE
-20DC;CM # COMBINING FOUR DOTS ABOVE
-20DD;CM # COMBINING ENCLOSING CIRCLE
-20DE;CM # COMBINING ENCLOSING SQUARE
-20DF;CM # COMBINING ENCLOSING DIAMOND
-20E0;CM # COMBINING ENCLOSING CIRCLE BACKSLASH
-20E1;CM # COMBINING LEFT RIGHT ARROW ABOVE
-20E2;CM # COMBINING ENCLOSING SCREEN
-20E3;CM # COMBINING ENCLOSING KEYCAP
-20E4;CM # COMBINING ENCLOSING UPWARD POINTING TRIANGLE
-20E5;CM # COMBINING REVERSE SOLIDUS OVERLAY
-20E6;CM # COMBINING DOUBLE VERTICAL STROKE OVERLAY
-20E7;CM # COMBINING ANNUITY SYMBOL
-20E8;CM # COMBINING TRIPLE UNDERDOT
-20E9;CM # COMBINING WIDE BRIDGE ABOVE
-20EA;CM # COMBINING LEFTWARDS ARROW OVERLAY
-20EB;CM # COMBINING LONG DOUBLE SOLIDUS OVERLAY
-20EC;CM # COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS
-20ED;CM # COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS
-20EE;CM # COMBINING LEFT ARROW BELOW
-20EF;CM # COMBINING RIGHT ARROW BELOW
-2100;AL # ACCOUNT OF
-2101;AL # ADDRESSED TO THE SUBJECT
-2102;AL # DOUBLE-STRUCK CAPITAL C
-2103;PO # DEGREE CELSIUS
-2104;AL # CENTRE LINE SYMBOL
-2105;AI # CARE OF
-2106;AL # CADA UNA
-2107;AL # EULER CONSTANT
-2108;AL # SCRUPLE
-2109;PO # DEGREE FAHRENHEIT
-210A;AL # SCRIPT SMALL G
-210B;AL # SCRIPT CAPITAL H
-210C;AL # BLACK-LETTER CAPITAL H
-210D;AL # DOUBLE-STRUCK CAPITAL H
-210E;AL # PLANCK CONSTANT
-210F;AL # PLANCK CONSTANT OVER TWO PI
-2110;AL # SCRIPT CAPITAL I
-2111;AL # BLACK-LETTER CAPITAL I
-2112;AL # SCRIPT CAPITAL L
-2113;AI # SCRIPT SMALL L
-2114;AL # L B BAR SYMBOL
-2115;AL # DOUBLE-STRUCK CAPITAL N
-2116;PR # NUMERO SIGN
-2117;AL # SOUND RECORDING COPYRIGHT
-2118;AL # SCRIPT CAPITAL P
-2119;AL # DOUBLE-STRUCK CAPITAL P
-211A;AL # DOUBLE-STRUCK CAPITAL Q
-211B;AL # SCRIPT CAPITAL R
-211C;AL # BLACK-LETTER CAPITAL R
-211D;AL # DOUBLE-STRUCK CAPITAL R
-211E;AL # PRESCRIPTION TAKE
-211F;AL # RESPONSE
-2120;AL # SERVICE MARK
-2121;AI # TELEPHONE SIGN
-2122;AI # TRADE MARK SIGN
-2123;AL # VERSICLE
-2124;AL # DOUBLE-STRUCK CAPITAL Z
-2125;AL # OUNCE SIGN
-2126;AL # OHM SIGN
-2127;AL # INVERTED OHM SIGN
-2128;AL # BLACK-LETTER CAPITAL Z
-2129;AL # TURNED GREEK SMALL LETTER IOTA
-212A;AL # KELVIN SIGN
-212B;AI # ANGSTROM SIGN
-212C;AL # SCRIPT CAPITAL B
-212D;AL # BLACK-LETTER CAPITAL C
-212E;AL # ESTIMATED SYMBOL
-212F;AL # SCRIPT SMALL E
-2130;AL # SCRIPT CAPITAL E
-2131;AL # SCRIPT CAPITAL F
-2132;AL # TURNED CAPITAL F
-2133;AL # SCRIPT CAPITAL M
-2134;AL # SCRIPT SMALL O
-2135;AL # ALEF SYMBOL
-2136;AL # BET SYMBOL
-2137;AL # GIMEL SYMBOL
-2138;AL # DALET SYMBOL
-2139;AL # INFORMATION SOURCE
-213A;AL # ROTATED CAPITAL Q
-213B;AL # FACSIMILE SIGN
-213C;AL # DOUBLE-STRUCK SMALL PI
-213D;AL # DOUBLE-STRUCK SMALL GAMMA
-213E;AL # DOUBLE-STRUCK CAPITAL GAMMA
-213F;AL # DOUBLE-STRUCK CAPITAL PI
-2140;AL # DOUBLE-STRUCK N-ARY SUMMATION
-2141;AL # TURNED SANS-SERIF CAPITAL G
-2142;AL # TURNED SANS-SERIF CAPITAL L
-2143;AL # REVERSED SANS-SERIF CAPITAL L
-2144;AL # TURNED SANS-SERIF CAPITAL Y
-2145;AL # DOUBLE-STRUCK ITALIC CAPITAL D
-2146;AL # DOUBLE-STRUCK ITALIC SMALL D
-2147;AL # DOUBLE-STRUCK ITALIC SMALL E
-2148;AL # DOUBLE-STRUCK ITALIC SMALL I
-2149;AL # DOUBLE-STRUCK ITALIC SMALL J
-214A;AL # PROPERTY LINE
-214B;AL # TURNED AMPERSAND
-214C;AL # PER SIGN
-214D;AL # AKTIESELSKAB
-214E;AL # TURNED SMALL F
-2153;AL # VULGAR FRACTION ONE THIRD
-2154;AI # VULGAR FRACTION TWO THIRDS
-2155;AI # VULGAR FRACTION ONE FIFTH
-2156;AL # VULGAR FRACTION TWO FIFTHS
-2157;AL # VULGAR FRACTION THREE FIFTHS
-2158;AL # VULGAR FRACTION FOUR FIFTHS
-2159;AL # VULGAR FRACTION ONE SIXTH
-215A;AL # VULGAR FRACTION FIVE SIXTHS
-215B;AI # VULGAR FRACTION ONE EIGHTH
-215C;AL # VULGAR FRACTION THREE EIGHTHS
-215D;AL # VULGAR FRACTION FIVE EIGHTHS
-215E;AI # VULGAR FRACTION SEVEN EIGHTHS
-215F;AL # FRACTION NUMERATOR ONE
-2160;AI # ROMAN NUMERAL ONE
-2161;AI # ROMAN NUMERAL TWO
-2162;AI # ROMAN NUMERAL THREE
-2163;AI # ROMAN NUMERAL FOUR
-2164;AI # ROMAN NUMERAL FIVE
-2165;AI # ROMAN NUMERAL SIX
-2166;AI # ROMAN NUMERAL SEVEN
-2167;AI # ROMAN NUMERAL EIGHT
-2168;AI # ROMAN NUMERAL NINE
-2169;AI # ROMAN NUMERAL TEN
-216A;AI # ROMAN NUMERAL ELEVEN
-216B;AI # ROMAN NUMERAL TWELVE
-216C;AL # ROMAN NUMERAL FIFTY
-216D;AL # ROMAN NUMERAL ONE HUNDRED
-216E;AL # ROMAN NUMERAL FIVE HUNDRED
-216F;AL # ROMAN NUMERAL ONE THOUSAND
-2170;AI # SMALL ROMAN NUMERAL ONE
-2171;AI # SMALL ROMAN NUMERAL TWO
-2172;AI # SMALL ROMAN NUMERAL THREE
-2173;AI # SMALL ROMAN NUMERAL FOUR
-2174;AI # SMALL ROMAN NUMERAL FIVE
-2175;AI # SMALL ROMAN NUMERAL SIX
-2176;AI # SMALL ROMAN NUMERAL SEVEN
-2177;AI # SMALL ROMAN NUMERAL EIGHT
-2178;AI # SMALL ROMAN NUMERAL NINE
-2179;AI # SMALL ROMAN NUMERAL TEN
-217A;AL # SMALL ROMAN NUMERAL ELEVEN
-217B;AL # SMALL ROMAN NUMERAL TWELVE
-217C;AL # SMALL ROMAN NUMERAL FIFTY
-217D;AL # SMALL ROMAN NUMERAL ONE HUNDRED
-217E;AL # SMALL ROMAN NUMERAL FIVE HUNDRED
-217F;AL # SMALL ROMAN NUMERAL ONE THOUSAND
-2180;AL # ROMAN NUMERAL ONE THOUSAND C D
-2181;AL # ROMAN NUMERAL FIVE THOUSAND
-2182;AL # ROMAN NUMERAL TEN THOUSAND
-2183;AL # ROMAN NUMERAL REVERSED ONE HUNDRED
-2184;AL # LATIN SMALL LETTER REVERSED C
-2190;AI # LEFTWARDS ARROW
-2191;AI # UPWARDS ARROW
-2192;AI # RIGHTWARDS ARROW
-2193;AI # DOWNWARDS ARROW
-2194;AI # LEFT RIGHT ARROW
-2195;AI # UP DOWN ARROW
-2196;AI # NORTH WEST ARROW
-2197;AI # NORTH EAST ARROW
-2198;AI # SOUTH EAST ARROW
-2199;AI # SOUTH WEST ARROW
-219A;AL # LEFTWARDS ARROW WITH STROKE
-219B;AL # RIGHTWARDS ARROW WITH STROKE
-219C;AL # LEFTWARDS WAVE ARROW
-219D;AL # RIGHTWARDS WAVE ARROW
-219E;AL # LEFTWARDS TWO HEADED ARROW
-219F;AL # UPWARDS TWO HEADED ARROW
-21A0;AL # RIGHTWARDS TWO HEADED ARROW
-21A1;AL # DOWNWARDS TWO HEADED ARROW
-21A2;AL # LEFTWARDS ARROW WITH TAIL
-21A3;AL # RIGHTWARDS ARROW WITH TAIL
-21A4;AL # LEFTWARDS ARROW FROM BAR
-21A5;AL # UPWARDS ARROW FROM BAR
-21A6;AL # RIGHTWARDS ARROW FROM BAR
-21A7;AL # DOWNWARDS ARROW FROM BAR
-21A8;AL # UP DOWN ARROW WITH BASE
-21A9;AL # LEFTWARDS ARROW WITH HOOK
-21AA;AL # RIGHTWARDS ARROW WITH HOOK
-21AB;AL # LEFTWARDS ARROW WITH LOOP
-21AC;AL # RIGHTWARDS ARROW WITH LOOP
-21AD;AL # LEFT RIGHT WAVE ARROW
-21AE;AL # LEFT RIGHT ARROW WITH STROKE
-21AF;AL # DOWNWARDS ZIGZAG ARROW
-21B0;AL # UPWARDS ARROW WITH TIP LEFTWARDS
-21B1;AL # UPWARDS ARROW WITH TIP RIGHTWARDS
-21B2;AL # DOWNWARDS ARROW WITH TIP LEFTWARDS
-21B3;AL # DOWNWARDS ARROW WITH TIP RIGHTWARDS
-21B4;AL # RIGHTWARDS ARROW WITH CORNER DOWNWARDS
-21B5;AL # DOWNWARDS ARROW WITH CORNER LEFTWARDS
-21B6;AL # ANTICLOCKWISE TOP SEMICIRCLE ARROW
-21B7;AL # CLOCKWISE TOP SEMICIRCLE ARROW
-21B8;AL # NORTH WEST ARROW TO LONG BAR
-21B9;AL # LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
-21BA;AL # ANTICLOCKWISE OPEN CIRCLE ARROW
-21BB;AL # CLOCKWISE OPEN CIRCLE ARROW
-21BC;AL # LEFTWARDS HARPOON WITH BARB UPWARDS
-21BD;AL # LEFTWARDS HARPOON WITH BARB DOWNWARDS
-21BE;AL # UPWARDS HARPOON WITH BARB RIGHTWARDS
-21BF;AL # UPWARDS HARPOON WITH BARB LEFTWARDS
-21C0;AL # RIGHTWARDS HARPOON WITH BARB UPWARDS
-21C1;AL # RIGHTWARDS HARPOON WITH BARB DOWNWARDS
-21C2;AL # DOWNWARDS HARPOON WITH BARB RIGHTWARDS
-21C3;AL # DOWNWARDS HARPOON WITH BARB LEFTWARDS
-21C4;AL # RIGHTWARDS ARROW OVER LEFTWARDS ARROW
-21C5;AL # UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW
-21C6;AL # LEFTWARDS ARROW OVER RIGHTWARDS ARROW
-21C7;AL # LEFTWARDS PAIRED ARROWS
-21C8;AL # UPWARDS PAIRED ARROWS
-21C9;AL # RIGHTWARDS PAIRED ARROWS
-21CA;AL # DOWNWARDS PAIRED ARROWS
-21CB;AL # LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON
-21CC;AL # RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
-21CD;AL # LEFTWARDS DOUBLE ARROW WITH STROKE
-21CE;AL # LEFT RIGHT DOUBLE ARROW WITH STROKE
-21CF;AL # RIGHTWARDS DOUBLE ARROW WITH STROKE
-21D0;AL # LEFTWARDS DOUBLE ARROW
-21D1;AL # UPWARDS DOUBLE ARROW
-21D2;AI # RIGHTWARDS DOUBLE ARROW
-21D3;AL # DOWNWARDS DOUBLE ARROW
-21D4;AI # LEFT RIGHT DOUBLE ARROW
-21D5;AL # UP DOWN DOUBLE ARROW
-21D6;AL # NORTH WEST DOUBLE ARROW
-21D7;AL # NORTH EAST DOUBLE ARROW
-21D8;AL # SOUTH EAST DOUBLE ARROW
-21D9;AL # SOUTH WEST DOUBLE ARROW
-21DA;AL # LEFTWARDS TRIPLE ARROW
-21DB;AL # RIGHTWARDS TRIPLE ARROW
-21DC;AL # LEFTWARDS SQUIGGLE ARROW
-21DD;AL # RIGHTWARDS SQUIGGLE ARROW
-21DE;AL # UPWARDS ARROW WITH DOUBLE STROKE
-21DF;AL # DOWNWARDS ARROW WITH DOUBLE STROKE
-21E0;AL # LEFTWARDS DASHED ARROW
-21E1;AL # UPWARDS DASHED ARROW
-21E2;AL # RIGHTWARDS DASHED ARROW
-21E3;AL # DOWNWARDS DASHED ARROW
-21E4;AL # LEFTWARDS ARROW TO BAR
-21E5;AL # RIGHTWARDS ARROW TO BAR
-21E6;AL # LEFTWARDS WHITE ARROW
-21E7;AL # UPWARDS WHITE ARROW
-21E8;AL # RIGHTWARDS WHITE ARROW
-21E9;AL # DOWNWARDS WHITE ARROW
-21EA;AL # UPWARDS WHITE ARROW FROM BAR
-21EB;AL # UPWARDS WHITE ARROW ON PEDESTAL
-21EC;AL # UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR
-21ED;AL # UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR
-21EE;AL # UPWARDS WHITE DOUBLE ARROW
-21EF;AL # UPWARDS WHITE DOUBLE ARROW ON PEDESTAL
-21F0;AL # RIGHTWARDS WHITE ARROW FROM WALL
-21F1;AL # NORTH WEST ARROW TO CORNER
-21F2;AL # SOUTH EAST ARROW TO CORNER
-21F3;AL # UP DOWN WHITE ARROW
-21F4;AL # RIGHT ARROW WITH SMALL CIRCLE
-21F5;AL # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
-21F6;AL # THREE RIGHTWARDS ARROWS
-21F7;AL # LEFTWARDS ARROW WITH VERTICAL STROKE
-21F8;AL # RIGHTWARDS ARROW WITH VERTICAL STROKE
-21F9;AL # LEFT RIGHT ARROW WITH VERTICAL STROKE
-21FA;AL # LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE
-21FB;AL # RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE
-21FC;AL # LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE
-21FD;AL # LEFTWARDS OPEN-HEADED ARROW
-21FE;AL # RIGHTWARDS OPEN-HEADED ARROW
-21FF;AL # LEFT RIGHT OPEN-HEADED ARROW
-2200;AI # FOR ALL
-2201;AL # COMPLEMENT
-2202;AI # PARTIAL DIFFERENTIAL
-2203;AI # THERE EXISTS
-2204;AL # THERE DOES NOT EXIST
-2205;AL # EMPTY SET
-2206;AL # INCREMENT
-2207;AI # NABLA
-2208;AI # ELEMENT OF
-2209;AL # NOT AN ELEMENT OF
-220A;AL # SMALL ELEMENT OF
-220B;AI # CONTAINS AS MEMBER
-220C;AL # DOES NOT CONTAIN AS MEMBER
-220D;AL # SMALL CONTAINS AS MEMBER
-220E;AL # END OF PROOF
-220F;AI # N-ARY PRODUCT
-2210;AL # N-ARY COPRODUCT
-2211;AI # N-ARY SUMMATION
-2212;PR # MINUS SIGN
-2213;PR # MINUS-OR-PLUS SIGN
-2214;AL # DOT PLUS
-2215;AI # DIVISION SLASH
-2216;AL # SET MINUS
-2217;AL # ASTERISK OPERATOR
-2218;AL # RING OPERATOR
-2219;AL # BULLET OPERATOR
-221A;AI # SQUARE ROOT
-221B;AL # CUBE ROOT
-221C;AL # FOURTH ROOT
-221D;AI # PROPORTIONAL TO
-221E;AI # INFINITY
-221F;AI # RIGHT ANGLE
-2220;AI # ANGLE
-2221;AL # MEASURED ANGLE
-2222;AL # SPHERICAL ANGLE
-2223;AI # DIVIDES
-2224;AL # DOES NOT DIVIDE
-2225;AI # PARALLEL TO
-2226;AL # NOT PARALLEL TO
-2227;AI # LOGICAL AND
-2228;AI # LOGICAL OR
-2229;AI # INTERSECTION
-222A;AI # UNION
-222B;AI # INTEGRAL
-222C;AI # DOUBLE INTEGRAL
-222D;AL # TRIPLE INTEGRAL
-222E;AI # CONTOUR INTEGRAL
-222F;AL # SURFACE INTEGRAL
-2230;AL # VOLUME INTEGRAL
-2231;AL # CLOCKWISE INTEGRAL
-2232;AL # CLOCKWISE CONTOUR INTEGRAL
-2233;AL # ANTICLOCKWISE CONTOUR INTEGRAL
-2234;AI # THEREFORE
-2235;AI # BECAUSE
-2236;AI # RATIO
-2237;AI # PROPORTION
-2238;AL # DOT MINUS
-2239;AL # EXCESS
-223A;AL # GEOMETRIC PROPORTION
-223B;AL # HOMOTHETIC
-223C;AI # TILDE OPERATOR
-223D;AI # REVERSED TILDE
-223E;AL # INVERTED LAZY S
-223F;AL # SINE WAVE
-2240;AL # WREATH PRODUCT
-2241;AL # NOT TILDE
-2242;AL # MINUS TILDE
-2243;AL # ASYMPTOTICALLY EQUAL TO
-2244;AL # NOT ASYMPTOTICALLY EQUAL TO
-2245;AL # APPROXIMATELY EQUAL TO
-2246;AL # APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
-2247;AL # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
-2248;AI # ALMOST EQUAL TO
-2249;AL # NOT ALMOST EQUAL TO
-224A;AL # ALMOST EQUAL OR EQUAL TO
-224B;AL # TRIPLE TILDE
-224C;AI # ALL EQUAL TO
-224D;AL # EQUIVALENT TO
-224E;AL # GEOMETRICALLY EQUIVALENT TO
-224F;AL # DIFFERENCE BETWEEN
-2250;AL # APPROACHES THE LIMIT
-2251;AL # GEOMETRICALLY EQUAL TO
-2252;AI # APPROXIMATELY EQUAL TO OR THE IMAGE OF
-2253;AL # IMAGE OF OR APPROXIMATELY EQUAL TO
-2254;AL # COLON EQUALS
-2255;AL # EQUALS COLON
-2256;AL # RING IN EQUAL TO
-2257;AL # RING EQUAL TO
-2258;AL # CORRESPONDS TO
-2259;AL # ESTIMATES
-225A;AL # EQUIANGULAR TO
-225B;AL # STAR EQUALS
-225C;AL # DELTA EQUAL TO
-225D;AL # EQUAL TO BY DEFINITION
-225E;AL # MEASURED BY
-225F;AL # QUESTIONED EQUAL TO
-2260;AI # NOT EQUAL TO
-2261;AI # IDENTICAL TO
-2262;AL # NOT IDENTICAL TO
-2263;AL # STRICTLY EQUIVALENT TO
-2264;AI # LESS-THAN OR EQUAL TO
-2265;AI # GREATER-THAN OR EQUAL TO
-2266;AI # LESS-THAN OVER EQUAL TO
-2267;AI # GREATER-THAN OVER EQUAL TO
-2268;AL # LESS-THAN BUT NOT EQUAL TO
-2269;AL # GREATER-THAN BUT NOT EQUAL TO
-226A;AI # MUCH LESS-THAN
-226B;AI # MUCH GREATER-THAN
-226C;AL # BETWEEN
-226D;AL # NOT EQUIVALENT TO
-226E;AI # NOT LESS-THAN
-226F;AI # NOT GREATER-THAN
-2270;AL # NEITHER LESS-THAN NOR EQUAL TO
-2271;AL # NEITHER GREATER-THAN NOR EQUAL TO
-2272;AL # LESS-THAN OR EQUIVALENT TO
-2273;AL # GREATER-THAN OR EQUIVALENT TO
-2274;AL # NEITHER LESS-THAN NOR EQUIVALENT TO
-2275;AL # NEITHER GREATER-THAN NOR EQUIVALENT TO
-2276;AL # LESS-THAN OR GREATER-THAN
-2277;AL # GREATER-THAN OR LESS-THAN
-2278;AL # NEITHER LESS-THAN NOR GREATER-THAN
-2279;AL # NEITHER GREATER-THAN NOR LESS-THAN
-227A;AL # PRECEDES
-227B;AL # SUCCEEDS
-227C;AL # PRECEDES OR EQUAL TO
-227D;AL # SUCCEEDS OR EQUAL TO
-227E;AL # PRECEDES OR EQUIVALENT TO
-227F;AL # SUCCEEDS OR EQUIVALENT TO
-2280;AL # DOES NOT PRECEDE
-2281;AL # DOES NOT SUCCEED
-2282;AI # SUBSET OF
-2283;AI # SUPERSET OF
-2284;AL # NOT A SUBSET OF
-2285;AL # NOT A SUPERSET OF
-2286;AI # SUBSET OF OR EQUAL TO
-2287;AI # SUPERSET OF OR EQUAL TO
-2288;AL # NEITHER A SUBSET OF NOR EQUAL TO
-2289;AL # NEITHER A SUPERSET OF NOR EQUAL TO
-228A;AL # SUBSET OF WITH NOT EQUAL TO
-228B;AL # SUPERSET OF WITH NOT EQUAL TO
-228C;AL # MULTISET
-228D;AL # MULTISET MULTIPLICATION
-228E;AL # MULTISET UNION
-228F;AL # SQUARE IMAGE OF
-2290;AL # SQUARE ORIGINAL OF
-2291;AL # SQUARE IMAGE OF OR EQUAL TO
-2292;AL # SQUARE ORIGINAL OF OR EQUAL TO
-2293;AL # SQUARE CAP
-2294;AL # SQUARE CUP
-2295;AI # CIRCLED PLUS
-2296;AL # CIRCLED MINUS
-2297;AL # CIRCLED TIMES
-2298;AL # CIRCLED DIVISION SLASH
-2299;AI # CIRCLED DOT OPERATOR
-229A;AL # CIRCLED RING OPERATOR
-229B;AL # CIRCLED ASTERISK OPERATOR
-229C;AL # CIRCLED EQUALS
-229D;AL # CIRCLED DASH
-229E;AL # SQUARED PLUS
-229F;AL # SQUARED MINUS
-22A0;AL # SQUARED TIMES
-22A1;AL # SQUARED DOT OPERATOR
-22A2;AL # RIGHT TACK
-22A3;AL # LEFT TACK
-22A4;AL # DOWN TACK
-22A5;AI # UP TACK
-22A6;AL # ASSERTION
-22A7;AL # MODELS
-22A8;AL # TRUE
-22A9;AL # FORCES
-22AA;AL # TRIPLE VERTICAL BAR RIGHT TURNSTILE
-22AB;AL # DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-22AC;AL # DOES NOT PROVE
-22AD;AL # NOT TRUE
-22AE;AL # DOES NOT FORCE
-22AF;AL # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-22B0;AL # PRECEDES UNDER RELATION
-22B1;AL # SUCCEEDS UNDER RELATION
-22B2;AL # NORMAL SUBGROUP OF
-22B3;AL # CONTAINS AS NORMAL SUBGROUP
-22B4;AL # NORMAL SUBGROUP OF OR EQUAL TO
-22B5;AL # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
-22B6;AL # ORIGINAL OF
-22B7;AL # IMAGE OF
-22B8;AL # MULTIMAP
-22B9;AL # HERMITIAN CONJUGATE MATRIX
-22BA;AL # INTERCALATE
-22BB;AL # XOR
-22BC;AL # NAND
-22BD;AL # NOR
-22BE;AL # RIGHT ANGLE WITH ARC
-22BF;AI # RIGHT TRIANGLE
-22C0;AL # N-ARY LOGICAL AND
-22C1;AL # N-ARY LOGICAL OR
-22C2;AL # N-ARY INTERSECTION
-22C3;AL # N-ARY UNION
-22C4;AL # DIAMOND OPERATOR
-22C5;AL # DOT OPERATOR
-22C6;AL # STAR OPERATOR
-22C7;AL # DIVISION TIMES
-22C8;AL # BOWTIE
-22C9;AL # LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
-22CA;AL # RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
-22CB;AL # LEFT SEMIDIRECT PRODUCT
-22CC;AL # RIGHT SEMIDIRECT PRODUCT
-22CD;AL # REVERSED TILDE EQUALS
-22CE;AL # CURLY LOGICAL OR
-22CF;AL # CURLY LOGICAL AND
-22D0;AL # DOUBLE SUBSET
-22D1;AL # DOUBLE SUPERSET
-22D2;AL # DOUBLE INTERSECTION
-22D3;AL # DOUBLE UNION
-22D4;AL # PITCHFORK
-22D5;AL # EQUAL AND PARALLEL TO
-22D6;AL # LESS-THAN WITH DOT
-22D7;AL # GREATER-THAN WITH DOT
-22D8;AL # VERY MUCH LESS-THAN
-22D9;AL # VERY MUCH GREATER-THAN
-22DA;AL # LESS-THAN EQUAL TO OR GREATER-THAN
-22DB;AL # GREATER-THAN EQUAL TO OR LESS-THAN
-22DC;AL # EQUAL TO OR LESS-THAN
-22DD;AL # EQUAL TO OR GREATER-THAN
-22DE;AL # EQUAL TO OR PRECEDES
-22DF;AL # EQUAL TO OR SUCCEEDS
-22E0;AL # DOES NOT PRECEDE OR EQUAL
-22E1;AL # DOES NOT SUCCEED OR EQUAL
-22E2;AL # NOT SQUARE IMAGE OF OR EQUAL TO
-22E3;AL # NOT SQUARE ORIGINAL OF OR EQUAL TO
-22E4;AL # SQUARE IMAGE OF OR NOT EQUAL TO
-22E5;AL # SQUARE ORIGINAL OF OR NOT EQUAL TO
-22E6;AL # LESS-THAN BUT NOT EQUIVALENT TO
-22E7;AL # GREATER-THAN BUT NOT EQUIVALENT TO
-22E8;AL # PRECEDES BUT NOT EQUIVALENT TO
-22E9;AL # SUCCEEDS BUT NOT EQUIVALENT TO
-22EA;AL # NOT NORMAL SUBGROUP OF
-22EB;AL # DOES NOT CONTAIN AS NORMAL SUBGROUP
-22EC;AL # NOT NORMAL SUBGROUP OF OR EQUAL TO
-22ED;AL # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
-22EE;AL # VERTICAL ELLIPSIS
-22EF;AL # MIDLINE HORIZONTAL ELLIPSIS
-22F0;AL # UP RIGHT DIAGONAL ELLIPSIS
-22F1;AL # DOWN RIGHT DIAGONAL ELLIPSIS
-22F2;AL # ELEMENT OF WITH LONG HORIZONTAL STROKE
-22F3;AL # ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22F4;AL # SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22F5;AL # ELEMENT OF WITH DOT ABOVE
-22F6;AL # ELEMENT OF WITH OVERBAR
-22F7;AL # SMALL ELEMENT OF WITH OVERBAR
-22F8;AL # ELEMENT OF WITH UNDERBAR
-22F9;AL # ELEMENT OF WITH TWO HORIZONTAL STROKES
-22FA;AL # CONTAINS WITH LONG HORIZONTAL STROKE
-22FB;AL # CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22FC;AL # SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22FD;AL # CONTAINS WITH OVERBAR
-22FE;AL # SMALL CONTAINS WITH OVERBAR
-22FF;AL # Z NOTATION BAG MEMBERSHIP
-2300;AL # DIAMETER SIGN
-2301;AL # ELECTRIC ARROW
-2302;AL # HOUSE
-2303;AL # UP ARROWHEAD
-2304;AL # DOWN ARROWHEAD
-2305;AL # PROJECTIVE
-2306;AL # PERSPECTIVE
-2307;AL # WAVY LINE
-2308;AL # LEFT CEILING
-2309;AL # RIGHT CEILING
-230A;AL # LEFT FLOOR
-230B;AL # RIGHT FLOOR
-230C;AL # BOTTOM RIGHT CROP
-230D;AL # BOTTOM LEFT CROP
-230E;AL # TOP RIGHT CROP
-230F;AL # TOP LEFT CROP
-2310;AL # REVERSED NOT SIGN
-2311;AL # SQUARE LOZENGE
-2312;AI # ARC
-2313;AL # SEGMENT
-2314;AL # SECTOR
-2315;AL # TELEPHONE RECORDER
-2316;AL # POSITION INDICATOR
-2317;AL # VIEWDATA SQUARE
-2318;AL # PLACE OF INTEREST SIGN
-2319;AL # TURNED NOT SIGN
-231A;AL # WATCH
-231B;AL # HOURGLASS
-231C;AL # TOP LEFT CORNER
-231D;AL # TOP RIGHT CORNER
-231E;AL # BOTTOM LEFT CORNER
-231F;AL # BOTTOM RIGHT CORNER
-2320;AL # TOP HALF INTEGRAL
-2321;AL # BOTTOM HALF INTEGRAL
-2322;AL # FROWN
-2323;AL # SMILE
-2324;AL # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS
-2325;AL # OPTION KEY
-2326;AL # ERASE TO THE RIGHT
-2327;AL # X IN A RECTANGLE BOX
-2328;AL # KEYBOARD
-2329;OP # LEFT-POINTING ANGLE BRACKET
-232A;CL # RIGHT-POINTING ANGLE BRACKET
-232B;AL # ERASE TO THE LEFT
-232C;AL # BENZENE RING
-232D;AL # CYLINDRICITY
-232E;AL # ALL AROUND-PROFILE
-232F;AL # SYMMETRY
-2330;AL # TOTAL RUNOUT
-2331;AL # DIMENSION ORIGIN
-2332;AL # CONICAL TAPER
-2333;AL # SLOPE
-2334;AL # COUNTERBORE
-2335;AL # COUNTERSINK
-2336;AL # APL FUNCTIONAL SYMBOL I-BEAM
-2337;AL # APL FUNCTIONAL SYMBOL SQUISH QUAD
-2338;AL # APL FUNCTIONAL SYMBOL QUAD EQUAL
-2339;AL # APL FUNCTIONAL SYMBOL QUAD DIVIDE
-233A;AL # APL FUNCTIONAL SYMBOL QUAD DIAMOND
-233B;AL # APL FUNCTIONAL SYMBOL QUAD JOT
-233C;AL # APL FUNCTIONAL SYMBOL QUAD CIRCLE
-233D;AL # APL FUNCTIONAL SYMBOL CIRCLE STILE
-233E;AL # APL FUNCTIONAL SYMBOL CIRCLE JOT
-233F;AL # APL FUNCTIONAL SYMBOL SLASH BAR
-2340;AL # APL FUNCTIONAL SYMBOL BACKSLASH BAR
-2341;AL # APL FUNCTIONAL SYMBOL QUAD SLASH
-2342;AL # APL FUNCTIONAL SYMBOL QUAD BACKSLASH
-2343;AL # APL FUNCTIONAL SYMBOL QUAD LESS-THAN
-2344;AL # APL FUNCTIONAL SYMBOL QUAD GREATER-THAN
-2345;AL # APL FUNCTIONAL SYMBOL LEFTWARDS VANE
-2346;AL # APL FUNCTIONAL SYMBOL RIGHTWARDS VANE
-2347;AL # APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW
-2348;AL # APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW
-2349;AL # APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH
-234A;AL # APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR
-234B;AL # APL FUNCTIONAL SYMBOL DELTA STILE
-234C;AL # APL FUNCTIONAL SYMBOL QUAD DOWN CARET
-234D;AL # APL FUNCTIONAL SYMBOL QUAD DELTA
-234E;AL # APL FUNCTIONAL SYMBOL DOWN TACK JOT
-234F;AL # APL FUNCTIONAL SYMBOL UPWARDS VANE
-2350;AL # APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW
-2351;AL # APL FUNCTIONAL SYMBOL UP TACK OVERBAR
-2352;AL # APL FUNCTIONAL SYMBOL DEL STILE
-2353;AL # APL FUNCTIONAL SYMBOL QUAD UP CARET
-2354;AL # APL FUNCTIONAL SYMBOL QUAD DEL
-2355;AL # APL FUNCTIONAL SYMBOL UP TACK JOT
-2356;AL # APL FUNCTIONAL SYMBOL DOWNWARDS VANE
-2357;AL # APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW
-2358;AL # APL FUNCTIONAL SYMBOL QUOTE UNDERBAR
-2359;AL # APL FUNCTIONAL SYMBOL DELTA UNDERBAR
-235A;AL # APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR
-235B;AL # APL FUNCTIONAL SYMBOL JOT UNDERBAR
-235C;AL # APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR
-235D;AL # APL FUNCTIONAL SYMBOL UP SHOE JOT
-235E;AL # APL FUNCTIONAL SYMBOL QUOTE QUAD
-235F;AL # APL FUNCTIONAL SYMBOL CIRCLE STAR
-2360;AL # APL FUNCTIONAL SYMBOL QUAD COLON
-2361;AL # APL FUNCTIONAL SYMBOL UP TACK DIAERESIS
-2362;AL # APL FUNCTIONAL SYMBOL DEL DIAERESIS
-2363;AL # APL FUNCTIONAL SYMBOL STAR DIAERESIS
-2364;AL # APL FUNCTIONAL SYMBOL JOT DIAERESIS
-2365;AL # APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS
-2366;AL # APL FUNCTIONAL SYMBOL DOWN SHOE STILE
-2367;AL # APL FUNCTIONAL SYMBOL LEFT SHOE STILE
-2368;AL # APL FUNCTIONAL SYMBOL TILDE DIAERESIS
-2369;AL # APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS
-236A;AL # APL FUNCTIONAL SYMBOL COMMA BAR
-236B;AL # APL FUNCTIONAL SYMBOL DEL TILDE
-236C;AL # APL FUNCTIONAL SYMBOL ZILDE
-236D;AL # APL FUNCTIONAL SYMBOL STILE TILDE
-236E;AL # APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR
-236F;AL # APL FUNCTIONAL SYMBOL QUAD NOT EQUAL
-2370;AL # APL FUNCTIONAL SYMBOL QUAD QUESTION
-2371;AL # APL FUNCTIONAL SYMBOL DOWN CARET TILDE
-2372;AL # APL FUNCTIONAL SYMBOL UP CARET TILDE
-2373;AL # APL FUNCTIONAL SYMBOL IOTA
-2374;AL # APL FUNCTIONAL SYMBOL RHO
-2375;AL # APL FUNCTIONAL SYMBOL OMEGA
-2376;AL # APL FUNCTIONAL SYMBOL ALPHA UNDERBAR
-2377;AL # APL FUNCTIONAL SYMBOL EPSILON UNDERBAR
-2378;AL # APL FUNCTIONAL SYMBOL IOTA UNDERBAR
-2379;AL # APL FUNCTIONAL SYMBOL OMEGA UNDERBAR
-237A;AL # APL FUNCTIONAL SYMBOL ALPHA
-237B;AL # NOT CHECK MARK
-237C;AL # RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
-237D;AL # SHOULDERED OPEN BOX
-237E;AL # BELL SYMBOL
-237F;AL # VERTICAL LINE WITH MIDDLE DOT
-2380;AL # INSERTION SYMBOL
-2381;AL # CONTINUOUS UNDERLINE SYMBOL
-2382;AL # DISCONTINUOUS UNDERLINE SYMBOL
-2383;AL # EMPHASIS SYMBOL
-2384;AL # COMPOSITION SYMBOL
-2385;AL # WHITE SQUARE WITH CENTRE VERTICAL LINE
-2386;AL # ENTER SYMBOL
-2387;AL # ALTERNATIVE KEY SYMBOL
-2388;AL # HELM SYMBOL
-2389;AL # CIRCLED HORIZONTAL BAR WITH NOTCH
-238A;AL # CIRCLED TRIANGLE DOWN
-238B;AL # BROKEN CIRCLE WITH NORTHWEST ARROW
-238C;AL # UNDO SYMBOL
-238D;AL # MONOSTABLE SYMBOL
-238E;AL # HYSTERESIS SYMBOL
-238F;AL # OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL
-2390;AL # OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL
-2391;AL # PASSIVE-PULL-DOWN-OUTPUT SYMBOL
-2392;AL # PASSIVE-PULL-UP-OUTPUT SYMBOL
-2393;AL # DIRECT CURRENT SYMBOL FORM TWO
-2394;AL # SOFTWARE-FUNCTION SYMBOL
-2395;AL # APL FUNCTIONAL SYMBOL QUAD
-2396;AL # DECIMAL SEPARATOR KEY SYMBOL
-2397;AL # PREVIOUS PAGE
-2398;AL # NEXT PAGE
-2399;AL # PRINT SCREEN SYMBOL
-239A;AL # CLEAR SCREEN SYMBOL
-239B;AL # LEFT PARENTHESIS UPPER HOOK
-239C;AL # LEFT PARENTHESIS EXTENSION
-239D;AL # LEFT PARENTHESIS LOWER HOOK
-239E;AL # RIGHT PARENTHESIS UPPER HOOK
-239F;AL # RIGHT PARENTHESIS EXTENSION
-23A0;AL # RIGHT PARENTHESIS LOWER HOOK
-23A1;AL # LEFT SQUARE BRACKET UPPER CORNER
-23A2;AL # LEFT SQUARE BRACKET EXTENSION
-23A3;AL # LEFT SQUARE BRACKET LOWER CORNER
-23A4;AL # RIGHT SQUARE BRACKET UPPER CORNER
-23A5;AL # RIGHT SQUARE BRACKET EXTENSION
-23A6;AL # RIGHT SQUARE BRACKET LOWER CORNER
-23A7;AL # LEFT CURLY BRACKET UPPER HOOK
-23A8;AL # LEFT CURLY BRACKET MIDDLE PIECE
-23A9;AL # LEFT CURLY BRACKET LOWER HOOK
-23AA;AL # CURLY BRACKET EXTENSION
-23AB;AL # RIGHT CURLY BRACKET UPPER HOOK
-23AC;AL # RIGHT CURLY BRACKET MIDDLE PIECE
-23AD;AL # RIGHT CURLY BRACKET LOWER HOOK
-23AE;AL # INTEGRAL EXTENSION
-23AF;AL # HORIZONTAL LINE EXTENSION
-23B0;AL # UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION
-23B1;AL # UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION
-23B2;AL # SUMMATION TOP
-23B3;AL # SUMMATION BOTTOM
-23B4;AL # TOP SQUARE BRACKET
-23B5;AL # BOTTOM SQUARE BRACKET
-23B6;AL # BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
-23B7;AL # RADICAL SYMBOL BOTTOM
-23B8;AL # LEFT VERTICAL BOX LINE
-23B9;AL # RIGHT VERTICAL BOX LINE
-23BA;AL # HORIZONTAL SCAN LINE-1
-23BB;AL # HORIZONTAL SCAN LINE-3
-23BC;AL # HORIZONTAL SCAN LINE-7
-23BD;AL # HORIZONTAL SCAN LINE-9
-23BE;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT
-23BF;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT
-23C0;AL # DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE
-23C1;AL # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE
-23C2;AL # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE
-23C3;AL # DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE
-23C4;AL # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE
-23C5;AL # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE
-23C6;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE
-23C7;AL # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE
-23C8;AL # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE
-23C9;AL # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL
-23CA;AL # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL
-23CB;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT
-23CC;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
-23CD;AL # SQUARE FOOT
-23CE;AL # RETURN SYMBOL
-23CF;AL # EJECT SYMBOL
-23D0;AL # VERTICAL LINE EXTENSION
-23D1;AL # METRICAL BREVE
-23D2;AL # METRICAL LONG OVER SHORT
-23D3;AL # METRICAL SHORT OVER LONG
-23D4;AL # METRICAL LONG OVER TWO SHORTS
-23D5;AL # METRICAL TWO SHORTS OVER LONG
-23D6;AL # METRICAL TWO SHORTS JOINED
-23D7;AL # METRICAL TRISEME
-23D8;AL # METRICAL TETRASEME
-23D9;AL # METRICAL PENTASEME
-23DA;AL # EARTH GROUND
-23DB;AL # FUSE
-23DC;AL # TOP PARENTHESIS
-23DD;AL # BOTTOM PARENTHESIS
-23DE;AL # TOP CURLY BRACKET
-23DF;AL # BOTTOM CURLY BRACKET
-23E0;AL # TOP TORTOISE SHELL BRACKET
-23E1;AL # BOTTOM TORTOISE SHELL BRACKET
-23E2;AL # WHITE TRAPEZIUM
-23E3;AL # BENZENE RING WITH CIRCLE
-23E4;AL # STRAIGHTNESS
-23E5;AL # FLATNESS
-23E6;AL # AC CURRENT
-23E7;AL # ELECTRICAL INTERSECTION
-2400;AL # SYMBOL FOR NULL
-2401;AL # SYMBOL FOR START OF HEADING
-2402;AL # SYMBOL FOR START OF TEXT
-2403;AL # SYMBOL FOR END OF TEXT
-2404;AL # SYMBOL FOR END OF TRANSMISSION
-2405;AL # SYMBOL FOR ENQUIRY
-2406;AL # SYMBOL FOR ACKNOWLEDGE
-2407;AL # SYMBOL FOR BELL
-2408;AL # SYMBOL FOR BACKSPACE
-2409;AL # SYMBOL FOR HORIZONTAL TABULATION
-240A;AL # SYMBOL FOR LINE FEED
-240B;AL # SYMBOL FOR VERTICAL TABULATION
-240C;AL # SYMBOL FOR FORM FEED
-240D;AL # SYMBOL FOR CARRIAGE RETURN
-240E;AL # SYMBOL FOR SHIFT OUT
-240F;AL # SYMBOL FOR SHIFT IN
-2410;AL # SYMBOL FOR DATA LINK ESCAPE
-2411;AL # SYMBOL FOR DEVICE CONTROL ONE
-2412;AL # SYMBOL FOR DEVICE CONTROL TWO
-2413;AL # SYMBOL FOR DEVICE CONTROL THREE
-2414;AL # SYMBOL FOR DEVICE CONTROL FOUR
-2415;AL # SYMBOL FOR NEGATIVE ACKNOWLEDGE
-2416;AL # SYMBOL FOR SYNCHRONOUS IDLE
-2417;AL # SYMBOL FOR END OF TRANSMISSION BLOCK
-2418;AL # SYMBOL FOR CANCEL
-2419;AL # SYMBOL FOR END OF MEDIUM
-241A;AL # SYMBOL FOR SUBSTITUTE
-241B;AL # SYMBOL FOR ESCAPE
-241C;AL # SYMBOL FOR FILE SEPARATOR
-241D;AL # SYMBOL FOR GROUP SEPARATOR
-241E;AL # SYMBOL FOR RECORD SEPARATOR
-241F;AL # SYMBOL FOR UNIT SEPARATOR
-2420;AL # SYMBOL FOR SPACE
-2421;AL # SYMBOL FOR DELETE
-2422;AL # BLANK SYMBOL
-2423;AL # OPEN BOX
-2424;AL # SYMBOL FOR NEWLINE
-2425;AL # SYMBOL FOR DELETE FORM TWO
-2426;AL # SYMBOL FOR SUBSTITUTE FORM TWO
-2440;AL # OCR HOOK
-2441;AL # OCR CHAIR
-2442;AL # OCR FORK
-2443;AL # OCR INVERTED FORK
-2444;AL # OCR BELT BUCKLE
-2445;AL # OCR BOW TIE
-2446;AL # OCR BRANCH BANK IDENTIFICATION
-2447;AL # OCR AMOUNT OF CHECK
-2448;AL # OCR DASH
-2449;AL # OCR CUSTOMER ACCOUNT NUMBER
-244A;AL # OCR DOUBLE BACKSLASH
-2460;AI # CIRCLED DIGIT ONE
-2461;AI # CIRCLED DIGIT TWO
-2462;AI # CIRCLED DIGIT THREE
-2463;AI # CIRCLED DIGIT FOUR
-2464;AI # CIRCLED DIGIT FIVE
-2465;AI # CIRCLED DIGIT SIX
-2466;AI # CIRCLED DIGIT SEVEN
-2467;AI # CIRCLED DIGIT EIGHT
-2468;AI # CIRCLED DIGIT NINE
-2469;AI # CIRCLED NUMBER TEN
-246A;AI # CIRCLED NUMBER ELEVEN
-246B;AI # CIRCLED NUMBER TWELVE
-246C;AI # CIRCLED NUMBER THIRTEEN
-246D;AI # CIRCLED NUMBER FOURTEEN
-246E;AI # CIRCLED NUMBER FIFTEEN
-246F;AI # CIRCLED NUMBER SIXTEEN
-2470;AI # CIRCLED NUMBER SEVENTEEN
-2471;AI # CIRCLED NUMBER EIGHTEEN
-2472;AI # CIRCLED NUMBER NINETEEN
-2473;AI # CIRCLED NUMBER TWENTY
-2474;AI # PARENTHESIZED DIGIT ONE
-2475;AI # PARENTHESIZED DIGIT TWO
-2476;AI # PARENTHESIZED DIGIT THREE
-2477;AI # PARENTHESIZED DIGIT FOUR
-2478;AI # PARENTHESIZED DIGIT FIVE
-2479;AI # PARENTHESIZED DIGIT SIX
-247A;AI # PARENTHESIZED DIGIT SEVEN
-247B;AI # PARENTHESIZED DIGIT EIGHT
-247C;AI # PARENTHESIZED DIGIT NINE
-247D;AI # PARENTHESIZED NUMBER TEN
-247E;AI # PARENTHESIZED NUMBER ELEVEN
-247F;AI # PARENTHESIZED NUMBER TWELVE
-2480;AI # PARENTHESIZED NUMBER THIRTEEN
-2481;AI # PARENTHESIZED NUMBER FOURTEEN
-2482;AI # PARENTHESIZED NUMBER FIFTEEN
-2483;AI # PARENTHESIZED NUMBER SIXTEEN
-2484;AI # PARENTHESIZED NUMBER SEVENTEEN
-2485;AI # PARENTHESIZED NUMBER EIGHTEEN
-2486;AI # PARENTHESIZED NUMBER NINETEEN
-2487;AI # PARENTHESIZED NUMBER TWENTY
-2488;AI # DIGIT ONE FULL STOP
-2489;AI # DIGIT TWO FULL STOP
-248A;AI # DIGIT THREE FULL STOP
-248B;AI # DIGIT FOUR FULL STOP
-248C;AI # DIGIT FIVE FULL STOP
-248D;AI # DIGIT SIX FULL STOP
-248E;AI # DIGIT SEVEN FULL STOP
-248F;AI # DIGIT EIGHT FULL STOP
-2490;AI # DIGIT NINE FULL STOP
-2491;AI # NUMBER TEN FULL STOP
-2492;AI # NUMBER ELEVEN FULL STOP
-2493;AI # NUMBER TWELVE FULL STOP
-2494;AI # NUMBER THIRTEEN FULL STOP
-2495;AI # NUMBER FOURTEEN FULL STOP
-2496;AI # NUMBER FIFTEEN FULL STOP
-2497;AI # NUMBER SIXTEEN FULL STOP
-2498;AI # NUMBER SEVENTEEN FULL STOP
-2499;AI # NUMBER EIGHTEEN FULL STOP
-249A;AI # NUMBER NINETEEN FULL STOP
-249B;AI # NUMBER TWENTY FULL STOP
-249C;AI # PARENTHESIZED LATIN SMALL LETTER A
-249D;AI # PARENTHESIZED LATIN SMALL LETTER B
-249E;AI # PARENTHESIZED LATIN SMALL LETTER C
-249F;AI # PARENTHESIZED LATIN SMALL LETTER D
-24A0;AI # PARENTHESIZED LATIN SMALL LETTER E
-24A1;AI # PARENTHESIZED LATIN SMALL LETTER F
-24A2;AI # PARENTHESIZED LATIN SMALL LETTER G
-24A3;AI # PARENTHESIZED LATIN SMALL LETTER H
-24A4;AI # PARENTHESIZED LATIN SMALL LETTER I
-24A5;AI # PARENTHESIZED LATIN SMALL LETTER J
-24A6;AI # PARENTHESIZED LATIN SMALL LETTER K
-24A7;AI # PARENTHESIZED LATIN SMALL LETTER L
-24A8;AI # PARENTHESIZED LATIN SMALL LETTER M
-24A9;AI # PARENTHESIZED LATIN SMALL LETTER N
-24AA;AI # PARENTHESIZED LATIN SMALL LETTER O
-24AB;AI # PARENTHESIZED LATIN SMALL LETTER P
-24AC;AI # PARENTHESIZED LATIN SMALL LETTER Q
-24AD;AI # PARENTHESIZED LATIN SMALL LETTER R
-24AE;AI # PARENTHESIZED LATIN SMALL LETTER S
-24AF;AI # PARENTHESIZED LATIN SMALL LETTER T
-24B0;AI # PARENTHESIZED LATIN SMALL LETTER U
-24B1;AI # PARENTHESIZED LATIN SMALL LETTER V
-24B2;AI # PARENTHESIZED LATIN SMALL LETTER W
-24B3;AI # PARENTHESIZED LATIN SMALL LETTER X
-24B4;AI # PARENTHESIZED LATIN SMALL LETTER Y
-24B5;AI # PARENTHESIZED LATIN SMALL LETTER Z
-24B6;AI # CIRCLED LATIN CAPITAL LETTER A
-24B7;AI # CIRCLED LATIN CAPITAL LETTER B
-24B8;AI # CIRCLED LATIN CAPITAL LETTER C
-24B9;AI # CIRCLED LATIN CAPITAL LETTER D
-24BA;AI # CIRCLED LATIN CAPITAL LETTER E
-24BB;AI # CIRCLED LATIN CAPITAL LETTER F
-24BC;AI # CIRCLED LATIN CAPITAL LETTER G
-24BD;AI # CIRCLED LATIN CAPITAL LETTER H
-24BE;AI # CIRCLED LATIN CAPITAL LETTER I
-24BF;AI # CIRCLED LATIN CAPITAL LETTER J
-24C0;AI # CIRCLED LATIN CAPITAL LETTER K
-24C1;AI # CIRCLED LATIN CAPITAL LETTER L
-24C2;AI # CIRCLED LATIN CAPITAL LETTER M
-24C3;AI # CIRCLED LATIN CAPITAL LETTER N
-24C4;AI # CIRCLED LATIN CAPITAL LETTER O
-24C5;AI # CIRCLED LATIN CAPITAL LETTER P
-24C6;AI # CIRCLED LATIN CAPITAL LETTER Q
-24C7;AI # CIRCLED LATIN CAPITAL LETTER R
-24C8;AI # CIRCLED LATIN CAPITAL LETTER S
-24C9;AI # CIRCLED LATIN CAPITAL LETTER T
-24CA;AI # CIRCLED LATIN CAPITAL LETTER U
-24CB;AI # CIRCLED LATIN CAPITAL LETTER V
-24CC;AI # CIRCLED LATIN CAPITAL LETTER W
-24CD;AI # CIRCLED LATIN CAPITAL LETTER X
-24CE;AI # CIRCLED LATIN CAPITAL LETTER Y
-24CF;AI # CIRCLED LATIN CAPITAL LETTER Z
-24D0;AI # CIRCLED LATIN SMALL LETTER A
-24D1;AI # CIRCLED LATIN SMALL LETTER B
-24D2;AI # CIRCLED LATIN SMALL LETTER C
-24D3;AI # CIRCLED LATIN SMALL LETTER D
-24D4;AI # CIRCLED LATIN SMALL LETTER E
-24D5;AI # CIRCLED LATIN SMALL LETTER F
-24D6;AI # CIRCLED LATIN SMALL LETTER G
-24D7;AI # CIRCLED LATIN SMALL LETTER H
-24D8;AI # CIRCLED LATIN SMALL LETTER I
-24D9;AI # CIRCLED LATIN SMALL LETTER J
-24DA;AI # CIRCLED LATIN SMALL LETTER K
-24DB;AI # CIRCLED LATIN SMALL LETTER L
-24DC;AI # CIRCLED LATIN SMALL LETTER M
-24DD;AI # CIRCLED LATIN SMALL LETTER N
-24DE;AI # CIRCLED LATIN SMALL LETTER O
-24DF;AI # CIRCLED LATIN SMALL LETTER P
-24E0;AI # CIRCLED LATIN SMALL LETTER Q
-24E1;AI # CIRCLED LATIN SMALL LETTER R
-24E2;AI # CIRCLED LATIN SMALL LETTER S
-24E3;AI # CIRCLED LATIN SMALL LETTER T
-24E4;AI # CIRCLED LATIN SMALL LETTER U
-24E5;AI # CIRCLED LATIN SMALL LETTER V
-24E6;AI # CIRCLED LATIN SMALL LETTER W
-24E7;AI # CIRCLED LATIN SMALL LETTER X
-24E8;AI # CIRCLED LATIN SMALL LETTER Y
-24E9;AI # CIRCLED LATIN SMALL LETTER Z
-24EA;AI # CIRCLED DIGIT ZERO
-24EB;AI # NEGATIVE CIRCLED NUMBER ELEVEN
-24EC;AI # NEGATIVE CIRCLED NUMBER TWELVE
-24ED;AI # NEGATIVE CIRCLED NUMBER THIRTEEN
-24EE;AI # NEGATIVE CIRCLED NUMBER FOURTEEN
-24EF;AI # NEGATIVE CIRCLED NUMBER FIFTEEN
-24F0;AI # NEGATIVE CIRCLED NUMBER SIXTEEN
-24F1;AI # NEGATIVE CIRCLED NUMBER SEVENTEEN
-24F2;AI # NEGATIVE CIRCLED NUMBER EIGHTEEN
-24F3;AI # NEGATIVE CIRCLED NUMBER NINETEEN
-24F4;AI # NEGATIVE CIRCLED NUMBER TWENTY
-24F5;AI # DOUBLE CIRCLED DIGIT ONE
-24F6;AI # DOUBLE CIRCLED DIGIT TWO
-24F7;AI # DOUBLE CIRCLED DIGIT THREE
-24F8;AI # DOUBLE CIRCLED DIGIT FOUR
-24F9;AI # DOUBLE CIRCLED DIGIT FIVE
-24FA;AI # DOUBLE CIRCLED DIGIT SIX
-24FB;AI # DOUBLE CIRCLED DIGIT SEVEN
-24FC;AI # DOUBLE CIRCLED DIGIT EIGHT
-24FD;AI # DOUBLE CIRCLED DIGIT NINE
-24FE;AI # DOUBLE CIRCLED NUMBER TEN
-24FF;AL # NEGATIVE CIRCLED DIGIT ZERO
-2500;AI # BOX DRAWINGS LIGHT HORIZONTAL
-2501;AI # BOX DRAWINGS HEAVY HORIZONTAL
-2502;AI # BOX DRAWINGS LIGHT VERTICAL
-2503;AI # BOX DRAWINGS HEAVY VERTICAL
-2504;AI # BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
-2505;AI # BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
-2506;AI # BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
-2507;AI # BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
-2508;AI # BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
-2509;AI # BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
-250A;AI # BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
-250B;AI # BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
-250C;AI # BOX DRAWINGS LIGHT DOWN AND RIGHT
-250D;AI # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
-250E;AI # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
-250F;AI # BOX DRAWINGS HEAVY DOWN AND RIGHT
-2510;AI # BOX DRAWINGS LIGHT DOWN AND LEFT
-2511;AI # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
-2512;AI # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
-2513;AI # BOX DRAWINGS HEAVY DOWN AND LEFT
-2514;AI # BOX DRAWINGS LIGHT UP AND RIGHT
-2515;AI # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
-2516;AI # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
-2517;AI # BOX DRAWINGS HEAVY UP AND RIGHT
-2518;AI # BOX DRAWINGS LIGHT UP AND LEFT
-2519;AI # BOX DRAWINGS UP LIGHT AND LEFT HEAVY
-251A;AI # BOX DRAWINGS UP HEAVY AND LEFT LIGHT
-251B;AI # BOX DRAWINGS HEAVY UP AND LEFT
-251C;AI # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-251D;AI # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
-251E;AI # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
-251F;AI # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
-2520;AI # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
-2521;AI # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
-2522;AI # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
-2523;AI # BOX DRAWINGS HEAVY VERTICAL AND RIGHT
-2524;AI # BOX DRAWINGS LIGHT VERTICAL AND LEFT
-2525;AI # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
-2526;AI # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
-2527;AI # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
-2528;AI # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
-2529;AI # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
-252A;AI # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
-252B;AI # BOX DRAWINGS HEAVY VERTICAL AND LEFT
-252C;AI # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-252D;AI # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
-252E;AI # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
-252F;AI # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
-2530;AI # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
-2531;AI # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
-2532;AI # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
-2533;AI # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
-2534;AI # BOX DRAWINGS LIGHT UP AND HORIZONTAL
-2535;AI # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
-2536;AI # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
-2537;AI # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
-2538;AI # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
-2539;AI # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
-253A;AI # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
-253B;AI # BOX DRAWINGS HEAVY UP AND HORIZONTAL
-253C;AI # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-253D;AI # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
-253E;AI # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
-253F;AI # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
-2540;AI # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
-2541;AI # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
-2542;AI # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
-2543;AI # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
-2544;AI # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
-2545;AI # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
-2546;AI # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
-2547;AI # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
-2548;AI # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
-2549;AI # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
-254A;AI # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
-254B;AI # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
-254C;AL # BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL
-254D;AL # BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL
-254E;AL # BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL
-254F;AL # BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
-2550;AI # BOX DRAWINGS DOUBLE HORIZONTAL
-2551;AI # BOX DRAWINGS DOUBLE VERTICAL
-2552;AI # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
-2553;AI # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
-2554;AI # BOX DRAWINGS DOUBLE DOWN AND RIGHT
-2555;AI # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
-2556;AI # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
-2557;AI # BOX DRAWINGS DOUBLE DOWN AND LEFT
-2558;AI # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
-2559;AI # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
-255A;AI # BOX DRAWINGS DOUBLE UP AND RIGHT
-255B;AI # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
-255C;AI # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
-255D;AI # BOX DRAWINGS DOUBLE UP AND LEFT
-255E;AI # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
-255F;AI # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
-2560;AI # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-2561;AI # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
-2562;AI # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
-2563;AI # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-2564;AI # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
-2565;AI # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
-2566;AI # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-2567;AI # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
-2568;AI # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
-2569;AI # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-256A;AI # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
-256B;AI # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
-256C;AI # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-256D;AI # BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
-256E;AI # BOX DRAWINGS LIGHT ARC DOWN AND LEFT
-256F;AI # BOX DRAWINGS LIGHT ARC UP AND LEFT
-2570;AI # BOX DRAWINGS LIGHT ARC UP AND RIGHT
-2571;AI # BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
-2572;AI # BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
-2573;AI # BOX DRAWINGS LIGHT DIAGONAL CROSS
-2574;AI # BOX DRAWINGS LIGHT LEFT
-2575;AL # BOX DRAWINGS LIGHT UP
-2576;AL # BOX DRAWINGS LIGHT RIGHT
-2577;AL # BOX DRAWINGS LIGHT DOWN
-2578;AL # BOX DRAWINGS HEAVY LEFT
-2579;AL # BOX DRAWINGS HEAVY UP
-257A;AL # BOX DRAWINGS HEAVY RIGHT
-257B;AL # BOX DRAWINGS HEAVY DOWN
-257C;AL # BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT
-257D;AL # BOX DRAWINGS LIGHT UP AND HEAVY DOWN
-257E;AL # BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT
-257F;AL # BOX DRAWINGS HEAVY UP AND LIGHT DOWN
-2580;AI # UPPER HALF BLOCK
-2581;AI # LOWER ONE EIGHTH BLOCK
-2582;AI # LOWER ONE QUARTER BLOCK
-2583;AI # LOWER THREE EIGHTHS BLOCK
-2584;AI # LOWER HALF BLOCK
-2585;AI # LOWER FIVE EIGHTHS BLOCK
-2586;AI # LOWER THREE QUARTERS BLOCK
-2587;AI # LOWER SEVEN EIGHTHS BLOCK
-2588;AI # FULL BLOCK
-2589;AI # LEFT SEVEN EIGHTHS BLOCK
-258A;AI # LEFT THREE QUARTERS BLOCK
-258B;AI # LEFT FIVE EIGHTHS BLOCK
-258C;AI # LEFT HALF BLOCK
-258D;AI # LEFT THREE EIGHTHS BLOCK
-258E;AI # LEFT ONE QUARTER BLOCK
-258F;AI # LEFT ONE EIGHTH BLOCK
-2590;AL # RIGHT HALF BLOCK
-2591;AL # LIGHT SHADE
-2592;AI # MEDIUM SHADE
-2593;AI # DARK SHADE
-2594;AI # UPPER ONE EIGHTH BLOCK
-2595;AI # RIGHT ONE EIGHTH BLOCK
-2596;AL # QUADRANT LOWER LEFT
-2597;AL # QUADRANT LOWER RIGHT
-2598;AL # QUADRANT UPPER LEFT
-2599;AL # QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT
-259A;AL # QUADRANT UPPER LEFT AND LOWER RIGHT
-259B;AL # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT
-259C;AL # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT
-259D;AL # QUADRANT UPPER RIGHT
-259E;AL # QUADRANT UPPER RIGHT AND LOWER LEFT
-259F;AL # QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
-25A0;AI # BLACK SQUARE
-25A1;AI # WHITE SQUARE
-25A2;AL # WHITE SQUARE WITH ROUNDED CORNERS
-25A3;AI # WHITE SQUARE CONTAINING BLACK SMALL SQUARE
-25A4;AI # SQUARE WITH HORIZONTAL FILL
-25A5;AI # SQUARE WITH VERTICAL FILL
-25A6;AI # SQUARE WITH ORTHOGONAL CROSSHATCH FILL
-25A7;AI # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
-25A8;AI # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
-25A9;AI # SQUARE WITH DIAGONAL CROSSHATCH FILL
-25AA;AL # BLACK SMALL SQUARE
-25AB;AL # WHITE SMALL SQUARE
-25AC;AL # BLACK RECTANGLE
-25AD;AL # WHITE RECTANGLE
-25AE;AL # BLACK VERTICAL RECTANGLE
-25AF;AL # WHITE VERTICAL RECTANGLE
-25B0;AL # BLACK PARALLELOGRAM
-25B1;AL # WHITE PARALLELOGRAM
-25B2;AI # BLACK UP-POINTING TRIANGLE
-25B3;AI # WHITE UP-POINTING TRIANGLE
-25B4;AL # BLACK UP-POINTING SMALL TRIANGLE
-25B5;AL # WHITE UP-POINTING SMALL TRIANGLE
-25B6;AI # BLACK RIGHT-POINTING TRIANGLE
-25B7;AI # WHITE RIGHT-POINTING TRIANGLE
-25B8;AL # BLACK RIGHT-POINTING SMALL TRIANGLE
-25B9;AL # WHITE RIGHT-POINTING SMALL TRIANGLE
-25BA;AL # BLACK RIGHT-POINTING POINTER
-25BB;AL # WHITE RIGHT-POINTING POINTER
-25BC;AI # BLACK DOWN-POINTING TRIANGLE
-25BD;AI # WHITE DOWN-POINTING TRIANGLE
-25BE;AL # BLACK DOWN-POINTING SMALL TRIANGLE
-25BF;AL # WHITE DOWN-POINTING SMALL TRIANGLE
-25C0;AI # BLACK LEFT-POINTING TRIANGLE
-25C1;AI # WHITE LEFT-POINTING TRIANGLE
-25C2;AL # BLACK LEFT-POINTING SMALL TRIANGLE
-25C3;AL # WHITE LEFT-POINTING SMALL TRIANGLE
-25C4;AL # BLACK LEFT-POINTING POINTER
-25C5;AL # WHITE LEFT-POINTING POINTER
-25C6;AI # BLACK DIAMOND
-25C7;AI # WHITE DIAMOND
-25C8;AI # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
-25C9;AL # FISHEYE
-25CA;AL # LOZENGE
-25CB;AI # WHITE CIRCLE
-25CC;AL # DOTTED CIRCLE
-25CD;AL # CIRCLE WITH VERTICAL FILL
-25CE;AI # BULLSEYE
-25CF;AI # BLACK CIRCLE
-25D0;AI # CIRCLE WITH LEFT HALF BLACK
-25D1;AI # CIRCLE WITH RIGHT HALF BLACK
-25D2;AL # CIRCLE WITH LOWER HALF BLACK
-25D3;AL # CIRCLE WITH UPPER HALF BLACK
-25D4;AL # CIRCLE WITH UPPER RIGHT QUADRANT BLACK
-25D5;AL # CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK
-25D6;AL # LEFT HALF BLACK CIRCLE
-25D7;AL # RIGHT HALF BLACK CIRCLE
-25D8;AL # INVERSE BULLET
-25D9;AL # INVERSE WHITE CIRCLE
-25DA;AL # UPPER HALF INVERSE WHITE CIRCLE
-25DB;AL # LOWER HALF INVERSE WHITE CIRCLE
-25DC;AL # UPPER LEFT QUADRANT CIRCULAR ARC
-25DD;AL # UPPER RIGHT QUADRANT CIRCULAR ARC
-25DE;AL # LOWER RIGHT QUADRANT CIRCULAR ARC
-25DF;AL # LOWER LEFT QUADRANT CIRCULAR ARC
-25E0;AL # UPPER HALF CIRCLE
-25E1;AL # LOWER HALF CIRCLE
-25E2;AI # BLACK LOWER RIGHT TRIANGLE
-25E3;AI # BLACK LOWER LEFT TRIANGLE
-25E4;AI # BLACK UPPER LEFT TRIANGLE
-25E5;AI # BLACK UPPER RIGHT TRIANGLE
-25E6;AL # WHITE BULLET
-25E7;AL # SQUARE WITH LEFT HALF BLACK
-25E8;AL # SQUARE WITH RIGHT HALF BLACK
-25E9;AL # SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK
-25EA;AL # SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK
-25EB;AL # WHITE SQUARE WITH VERTICAL BISECTING LINE
-25EC;AL # WHITE UP-POINTING TRIANGLE WITH DOT
-25ED;AL # UP-POINTING TRIANGLE WITH LEFT HALF BLACK
-25EE;AL # UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
-25EF;AI # LARGE CIRCLE
-25F0;AL # WHITE SQUARE WITH UPPER LEFT QUADRANT
-25F1;AL # WHITE SQUARE WITH LOWER LEFT QUADRANT
-25F2;AL # WHITE SQUARE WITH LOWER RIGHT QUADRANT
-25F3;AL # WHITE SQUARE WITH UPPER RIGHT QUADRANT
-25F4;AL # WHITE CIRCLE WITH UPPER LEFT QUADRANT
-25F5;AL # WHITE CIRCLE WITH LOWER LEFT QUADRANT
-25F6;AL # WHITE CIRCLE WITH LOWER RIGHT QUADRANT
-25F7;AL # WHITE CIRCLE WITH UPPER RIGHT QUADRANT
-25F8;AL # UPPER LEFT TRIANGLE
-25F9;AL # UPPER RIGHT TRIANGLE
-25FA;AL # LOWER LEFT TRIANGLE
-25FB;AL # WHITE MEDIUM SQUARE
-25FC;AL # BLACK MEDIUM SQUARE
-25FD;AL # WHITE MEDIUM SMALL SQUARE
-25FE;AL # BLACK MEDIUM SMALL SQUARE
-25FF;AL # LOWER RIGHT TRIANGLE
-2600;AL # BLACK SUN WITH RAYS
-2601;AL # CLOUD
-2602;AL # UMBRELLA
-2603;AL # SNOWMAN
-2604;AL # COMET
-2605;AI # BLACK STAR
-2606;AI # WHITE STAR
-2607;AL # LIGHTNING
-2608;AL # THUNDERSTORM
-2609;AI # SUN
-260A;AL # ASCENDING NODE
-260B;AL # DESCENDING NODE
-260C;AL # CONJUNCTION
-260D;AL # OPPOSITION
-260E;AI # BLACK TELEPHONE
-260F;AI # WHITE TELEPHONE
-2610;AL # BALLOT BOX
-2611;AL # BALLOT BOX WITH CHECK
-2612;AL # BALLOT BOX WITH X
-2613;AL # SALTIRE
-2614;AI # UMBRELLA WITH RAIN DROPS
-2615;AI # HOT BEVERAGE
-2616;AI # WHITE SHOGI PIECE
-2617;AI # BLACK SHOGI PIECE
-2618;AL # SHAMROCK
-2619;AL # REVERSED ROTATED FLORAL HEART BULLET
-261A;AL # BLACK LEFT POINTING INDEX
-261B;AL # BLACK RIGHT POINTING INDEX
-261C;AI # WHITE LEFT POINTING INDEX
-261D;AL # WHITE UP POINTING INDEX
-261E;AI # WHITE RIGHT POINTING INDEX
-261F;AL # WHITE DOWN POINTING INDEX
-2620;AL # SKULL AND CROSSBONES
-2621;AL # CAUTION SIGN
-2622;AL # RADIOACTIVE SIGN
-2623;AL # BIOHAZARD SIGN
-2624;AL # CADUCEUS
-2625;AL # ANKH
-2626;AL # ORTHODOX CROSS
-2627;AL # CHI RHO
-2628;AL # CROSS OF LORRAINE
-2629;AL # CROSS OF JERUSALEM
-262A;AL # STAR AND CRESCENT
-262B;AL # FARSI SYMBOL
-262C;AL # ADI SHAKTI
-262D;AL # HAMMER AND SICKLE
-262E;AL # PEACE SYMBOL
-262F;AL # YIN YANG
-2630;AL # TRIGRAM FOR HEAVEN
-2631;AL # TRIGRAM FOR LAKE
-2632;AL # TRIGRAM FOR FIRE
-2633;AL # TRIGRAM FOR THUNDER
-2634;AL # TRIGRAM FOR WIND
-2635;AL # TRIGRAM FOR WATER
-2636;AL # TRIGRAM FOR MOUNTAIN
-2637;AL # TRIGRAM FOR EARTH
-2638;AL # WHEEL OF DHARMA
-2639;AL # WHITE FROWNING FACE
-263A;AL # WHITE SMILING FACE
-263B;AL # BLACK SMILING FACE
-263C;AL # WHITE SUN WITH RAYS
-263D;AL # FIRST QUARTER MOON
-263E;AL # LAST QUARTER MOON
-263F;AL # MERCURY
-2640;AI # FEMALE SIGN
-2641;AL # EARTH
-2642;AI # MALE SIGN
-2643;AL # JUPITER
-2644;AL # SATURN
-2645;AL # URANUS
-2646;AL # NEPTUNE
-2647;AL # PLUTO
-2648;AL # ARIES
-2649;AL # TAURUS
-264A;AL # GEMINI
-264B;AL # CANCER
-264C;AL # LEO
-264D;AL # VIRGO
-264E;AL # LIBRA
-264F;AL # SCORPIUS
-2650;AL # SAGITTARIUS
-2651;AL # CAPRICORN
-2652;AL # AQUARIUS
-2653;AL # PISCES
-2654;AL # WHITE CHESS KING
-2655;AL # WHITE CHESS QUEEN
-2656;AL # WHITE CHESS ROOK
-2657;AL # WHITE CHESS BISHOP
-2658;AL # WHITE CHESS KNIGHT
-2659;AL # WHITE CHESS PAWN
-265A;AL # BLACK CHESS KING
-265B;AL # BLACK CHESS QUEEN
-265C;AL # BLACK CHESS ROOK
-265D;AL # BLACK CHESS BISHOP
-265E;AL # BLACK CHESS KNIGHT
-265F;AL # BLACK CHESS PAWN
-2660;AI # BLACK SPADE SUIT
-2661;AI # WHITE HEART SUIT
-2662;AL # WHITE DIAMOND SUIT
-2663;AI # BLACK CLUB SUIT
-2664;AI # WHITE SPADE SUIT
-2665;AI # BLACK HEART SUIT
-2666;AL # BLACK DIAMOND SUIT
-2667;AI # WHITE CLUB SUIT
-2668;AI # HOT SPRINGS
-2669;AI # QUARTER NOTE
-266A;AI # EIGHTH NOTE
-266B;AL # BEAMED EIGHTH NOTES
-266C;AI # BEAMED SIXTEENTH NOTES
-266D;AI # MUSIC FLAT SIGN
-266E;AL # MUSIC NATURAL SIGN
-266F;AI # MUSIC SHARP SIGN
-2670;AL # WEST SYRIAC CROSS
-2671;AL # EAST SYRIAC CROSS
-2672;AL # UNIVERSAL RECYCLING SYMBOL
-2673;AL # RECYCLING SYMBOL FOR TYPE-1 PLASTICS
-2674;AL # RECYCLING SYMBOL FOR TYPE-2 PLASTICS
-2675;AL # RECYCLING SYMBOL FOR TYPE-3 PLASTICS
-2676;AL # RECYCLING SYMBOL FOR TYPE-4 PLASTICS
-2677;AL # RECYCLING SYMBOL FOR TYPE-5 PLASTICS
-2678;AL # RECYCLING SYMBOL FOR TYPE-6 PLASTICS
-2679;AL # RECYCLING SYMBOL FOR TYPE-7 PLASTICS
-267A;AL # RECYCLING SYMBOL FOR GENERIC MATERIALS
-267B;AL # BLACK UNIVERSAL RECYCLING SYMBOL
-267C;AL # RECYCLED PAPER SYMBOL
-267D;AL # PARTIALLY-RECYCLED PAPER SYMBOL
-267E;AL # PERMANENT PAPER SIGN
-267F;AL # WHEELCHAIR SYMBOL
-2680;AL # DIE FACE-1
-2681;AL # DIE FACE-2
-2682;AL # DIE FACE-3
-2683;AL # DIE FACE-4
-2684;AL # DIE FACE-5
-2685;AL # DIE FACE-6
-2686;AL # WHITE CIRCLE WITH DOT RIGHT
-2687;AL # WHITE CIRCLE WITH TWO DOTS
-2688;AL # BLACK CIRCLE WITH WHITE DOT RIGHT
-2689;AL # BLACK CIRCLE WITH TWO WHITE DOTS
-268A;AL # MONOGRAM FOR YANG
-268B;AL # MONOGRAM FOR YIN
-268C;AL # DIGRAM FOR GREATER YANG
-268D;AL # DIGRAM FOR LESSER YIN
-268E;AL # DIGRAM FOR LESSER YANG
-268F;AL # DIGRAM FOR GREATER YIN
-2690;AL # WHITE FLAG
-2691;AL # BLACK FLAG
-2692;AL # HAMMER AND PICK
-2693;AL # ANCHOR
-2694;AL # CROSSED SWORDS
-2695;AL # STAFF OF AESCULAPIUS
-2696;AL # SCALES
-2697;AL # ALEMBIC
-2698;AL # FLOWER
-2699;AL # GEAR
-269A;AL # STAFF OF HERMES
-269B;AL # ATOM SYMBOL
-269C;AL # FLEUR-DE-LIS
-26A0;AL # WARNING SIGN
-26A1;AL # HIGH VOLTAGE SIGN
-26A2;AL # DOUBLED FEMALE SIGN
-26A3;AL # DOUBLED MALE SIGN
-26A4;AL # INTERLOCKED FEMALE AND MALE SIGN
-26A5;AL # MALE AND FEMALE SIGN
-26A6;AL # MALE WITH STROKE SIGN
-26A7;AL # MALE WITH STROKE AND MALE AND FEMALE SIGN
-26A8;AL # VERTICAL MALE WITH STROKE SIGN
-26A9;AL # HORIZONTAL MALE WITH STROKE SIGN
-26AA;AL # MEDIUM WHITE CIRCLE
-26AB;AL # MEDIUM BLACK CIRCLE
-26AC;AL # MEDIUM SMALL WHITE CIRCLE
-26AD;AL # MARRIAGE SYMBOL
-26AE;AL # DIVORCE SYMBOL
-26AF;AL # UNMARRIED PARTNERSHIP SYMBOL
-26B0;AL # COFFIN
-26B1;AL # FUNERAL URN
-26B2;AL # NEUTER
-2701;AL # UPPER BLADE SCISSORS
-2702;AL # BLACK SCISSORS
-2703;AL # LOWER BLADE SCISSORS
-2704;AL # WHITE SCISSORS
-2706;AL # TELEPHONE LOCATION SIGN
-2707;AL # TAPE DRIVE
-2708;AL # AIRPLANE
-2709;AL # ENVELOPE
-270C;AL # VICTORY HAND
-270D;AL # WRITING HAND
-270E;AL # LOWER RIGHT PENCIL
-270F;AL # PENCIL
-2710;AL # UPPER RIGHT PENCIL
-2711;AL # WHITE NIB
-2712;AL # BLACK NIB
-2713;AL # CHECK MARK
-2714;AL # HEAVY CHECK MARK
-2715;AL # MULTIPLICATION X
-2716;AL # HEAVY MULTIPLICATION X
-2717;AL # BALLOT X
-2718;AL # HEAVY BALLOT X
-2719;AL # OUTLINED GREEK CROSS
-271A;AL # HEAVY GREEK CROSS
-271B;AL # OPEN CENTRE CROSS
-271C;AL # HEAVY OPEN CENTRE CROSS
-271D;AL # LATIN CROSS
-271E;AL # SHADOWED WHITE LATIN CROSS
-271F;AL # OUTLINED LATIN CROSS
-2720;AL # MALTESE CROSS
-2721;AL # STAR OF DAVID
-2722;AL # FOUR TEARDROP-SPOKED ASTERISK
-2723;AL # FOUR BALLOON-SPOKED ASTERISK
-2724;AL # HEAVY FOUR BALLOON-SPOKED ASTERISK
-2725;AL # FOUR CLUB-SPOKED ASTERISK
-2726;AL # BLACK FOUR POINTED STAR
-2727;AL # WHITE FOUR POINTED STAR
-2729;AL # STRESS OUTLINED WHITE STAR
-272A;AL # CIRCLED WHITE STAR
-272B;AL # OPEN CENTRE BLACK STAR
-272C;AL # BLACK CENTRE WHITE STAR
-272D;AL # OUTLINED BLACK STAR
-272E;AL # HEAVY OUTLINED BLACK STAR
-272F;AL # PINWHEEL STAR
-2730;AL # SHADOWED WHITE STAR
-2731;AL # HEAVY ASTERISK
-2732;AL # OPEN CENTRE ASTERISK
-2733;AL # EIGHT SPOKED ASTERISK
-2734;AL # EIGHT POINTED BLACK STAR
-2735;AL # EIGHT POINTED PINWHEEL STAR
-2736;AL # SIX POINTED BLACK STAR
-2737;AL # EIGHT POINTED RECTILINEAR BLACK STAR
-2738;AL # HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
-2739;AL # TWELVE POINTED BLACK STAR
-273A;AL # SIXTEEN POINTED ASTERISK
-273B;AL # TEARDROP-SPOKED ASTERISK
-273C;AL # OPEN CENTRE TEARDROP-SPOKED ASTERISK
-273D;AL # HEAVY TEARDROP-SPOKED ASTERISK
-273E;AL # SIX PETALLED BLACK AND WHITE FLORETTE
-273F;AL # BLACK FLORETTE
-2740;AL # WHITE FLORETTE
-2741;AL # EIGHT PETALLED OUTLINED BLACK FLORETTE
-2742;AL # CIRCLED OPEN CENTRE EIGHT POINTED STAR
-2743;AL # HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
-2744;AL # SNOWFLAKE
-2745;AL # TIGHT TRIFOLIATE SNOWFLAKE
-2746;AL # HEAVY CHEVRON SNOWFLAKE
-2747;AL # SPARKLE
-2748;AL # HEAVY SPARKLE
-2749;AL # BALLOON-SPOKED ASTERISK
-274A;AL # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
-274B;AL # HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
-274D;AL # SHADOWED WHITE CIRCLE
-274F;AL # LOWER RIGHT DROP-SHADOWED WHITE SQUARE
-2750;AL # UPPER RIGHT DROP-SHADOWED WHITE SQUARE
-2751;AL # LOWER RIGHT SHADOWED WHITE SQUARE
-2752;AL # UPPER RIGHT SHADOWED WHITE SQUARE
-2756;AL # BLACK DIAMOND MINUS WHITE X
-2758;AL # LIGHT VERTICAL BAR
-2759;AL # MEDIUM VERTICAL BAR
-275A;AL # HEAVY VERTICAL BAR
-275B;QU # HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
-275C;QU # HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT
-275D;QU # HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
-275E;QU # HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
-2761;AL # CURVED STEM PARAGRAPH SIGN ORNAMENT
-2762;EX # HEAVY EXCLAMATION MARK ORNAMENT
-2763;EX # HEAVY HEART EXCLAMATION MARK ORNAMENT
-2764;AL # HEAVY BLACK HEART
-2765;AL # ROTATED HEAVY BLACK HEART BULLET
-2766;AL # FLORAL HEART
-2767;AL # ROTATED FLORAL HEART BULLET
-2768;OP # MEDIUM LEFT PARENTHESIS ORNAMENT
-2769;CL # MEDIUM RIGHT PARENTHESIS ORNAMENT
-276A;OP # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
-276B;CL # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
-276C;OP # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
-276D;CL # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
-276E;OP # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
-276F;CL # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
-2770;OP # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
-2771;CL # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
-2772;OP # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
-2773;CL # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
-2774;OP # MEDIUM LEFT CURLY BRACKET ORNAMENT
-2775;CL # MEDIUM RIGHT CURLY BRACKET ORNAMENT
-2776;AI # DINGBAT NEGATIVE CIRCLED DIGIT ONE
-2777;AI # DINGBAT NEGATIVE CIRCLED DIGIT TWO
-2778;AI # DINGBAT NEGATIVE CIRCLED DIGIT THREE
-2779;AI # DINGBAT NEGATIVE CIRCLED DIGIT FOUR
-277A;AI # DINGBAT NEGATIVE CIRCLED DIGIT FIVE
-277B;AI # DINGBAT NEGATIVE CIRCLED DIGIT SIX
-277C;AI # DINGBAT NEGATIVE CIRCLED DIGIT SEVEN
-277D;AI # DINGBAT NEGATIVE CIRCLED DIGIT EIGHT
-277E;AI # DINGBAT NEGATIVE CIRCLED DIGIT NINE
-277F;AI # DINGBAT NEGATIVE CIRCLED NUMBER TEN
-2780;AI # DINGBAT CIRCLED SANS-SERIF DIGIT ONE
-2781;AI # DINGBAT CIRCLED SANS-SERIF DIGIT TWO
-2782;AI # DINGBAT CIRCLED SANS-SERIF DIGIT THREE
-2783;AI # DINGBAT CIRCLED SANS-SERIF DIGIT FOUR
-2784;AI # DINGBAT CIRCLED SANS-SERIF DIGIT FIVE
-2785;AI # DINGBAT CIRCLED SANS-SERIF DIGIT SIX
-2786;AI # DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN
-2787;AI # DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT
-2788;AI # DINGBAT CIRCLED SANS-SERIF DIGIT NINE
-2789;AI # DINGBAT CIRCLED SANS-SERIF NUMBER TEN
-278A;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE
-278B;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO
-278C;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE
-278D;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR
-278E;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE
-278F;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX
-2790;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN
-2791;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT
-2792;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE
-2793;AI # DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
-2794;AL # HEAVY WIDE-HEADED RIGHTWARDS ARROW
-2798;AL # HEAVY SOUTH EAST ARROW
-2799;AL # HEAVY RIGHTWARDS ARROW
-279A;AL # HEAVY NORTH EAST ARROW
-279B;AL # DRAFTING POINT RIGHTWARDS ARROW
-279C;AL # HEAVY ROUND-TIPPED RIGHTWARDS ARROW
-279D;AL # TRIANGLE-HEADED RIGHTWARDS ARROW
-279E;AL # HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW
-279F;AL # DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
-27A0;AL # HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
-27A1;AL # BLACK RIGHTWARDS ARROW
-27A2;AL # THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD
-27A3;AL # THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD
-27A4;AL # BLACK RIGHTWARDS ARROWHEAD
-27A5;AL # HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
-27A6;AL # HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
-27A7;AL # SQUAT BLACK RIGHTWARDS ARROW
-27A8;AL # HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW
-27A9;AL # RIGHT-SHADED WHITE RIGHTWARDS ARROW
-27AA;AL # LEFT-SHADED WHITE RIGHTWARDS ARROW
-27AB;AL # BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW
-27AC;AL # FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW
-27AD;AL # HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27AE;AL # HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27AF;AL # NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27B1;AL # NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27B2;AL # CIRCLED HEAVY WHITE RIGHTWARDS ARROW
-27B3;AL # WHITE-FEATHERED RIGHTWARDS ARROW
-27B4;AL # BLACK-FEATHERED SOUTH EAST ARROW
-27B5;AL # BLACK-FEATHERED RIGHTWARDS ARROW
-27B6;AL # BLACK-FEATHERED NORTH EAST ARROW
-27B7;AL # HEAVY BLACK-FEATHERED SOUTH EAST ARROW
-27B8;AL # HEAVY BLACK-FEATHERED RIGHTWARDS ARROW
-27B9;AL # HEAVY BLACK-FEATHERED NORTH EAST ARROW
-27BA;AL # TEARDROP-BARBED RIGHTWARDS ARROW
-27BB;AL # HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW
-27BC;AL # WEDGE-TAILED RIGHTWARDS ARROW
-27BD;AL # HEAVY WEDGE-TAILED RIGHTWARDS ARROW
-27BE;AL # OPEN-OUTLINED RIGHTWARDS ARROW
-27C0;AL # THREE DIMENSIONAL ANGLE
-27C1;AL # WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE
-27C2;AL # PERPENDICULAR
-27C3;AL # OPEN SUBSET
-27C4;AL # OPEN SUPERSET
-27C5;OP # LEFT S-SHAPED BAG DELIMITER
-27C6;CL # RIGHT S-SHAPED BAG DELIMITER
-27C7;AL # OR WITH DOT INSIDE
-27C8;AL # REVERSE SOLIDUS PRECEDING SUBSET
-27C9;AL # SUPERSET PRECEDING SOLIDUS
-27CA;AL # VERTICAL BAR WITH HORIZONTAL STROKE
-27D0;AL # WHITE DIAMOND WITH CENTRED DOT
-27D1;AL # AND WITH DOT
-27D2;AL # ELEMENT OF OPENING UPWARDS
-27D3;AL # LOWER RIGHT CORNER WITH DOT
-27D4;AL # UPPER LEFT CORNER WITH DOT
-27D5;AL # LEFT OUTER JOIN
-27D6;AL # RIGHT OUTER JOIN
-27D7;AL # FULL OUTER JOIN
-27D8;AL # LARGE UP TACK
-27D9;AL # LARGE DOWN TACK
-27DA;AL # LEFT AND RIGHT DOUBLE TURNSTILE
-27DB;AL # LEFT AND RIGHT TACK
-27DC;AL # LEFT MULTIMAP
-27DD;AL # LONG RIGHT TACK
-27DE;AL # LONG LEFT TACK
-27DF;AL # UP TACK WITH CIRCLE ABOVE
-27E0;AL # LOZENGE DIVIDED BY HORIZONTAL RULE
-27E1;AL # WHITE CONCAVE-SIDED DIAMOND
-27E2;AL # WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK
-27E3;AL # WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK
-27E4;AL # WHITE SQUARE WITH LEFTWARDS TICK
-27E5;AL # WHITE SQUARE WITH RIGHTWARDS TICK
-27E6;OP # MATHEMATICAL LEFT WHITE SQUARE BRACKET
-27E7;CL # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
-27E8;OP # MATHEMATICAL LEFT ANGLE BRACKET
-27E9;CL # MATHEMATICAL RIGHT ANGLE BRACKET
-27EA;OP # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
-27EB;CL # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
-27F0;AL # UPWARDS QUADRUPLE ARROW
-27F1;AL # DOWNWARDS QUADRUPLE ARROW
-27F2;AL # ANTICLOCKWISE GAPPED CIRCLE ARROW
-27F3;AL # CLOCKWISE GAPPED CIRCLE ARROW
-27F4;AL # RIGHT ARROW WITH CIRCLED PLUS
-27F5;AL # LONG LEFTWARDS ARROW
-27F6;AL # LONG RIGHTWARDS ARROW
-27F7;AL # LONG LEFT RIGHT ARROW
-27F8;AL # LONG LEFTWARDS DOUBLE ARROW
-27F9;AL # LONG RIGHTWARDS DOUBLE ARROW
-27FA;AL # LONG LEFT RIGHT DOUBLE ARROW
-27FB;AL # LONG LEFTWARDS ARROW FROM BAR
-27FC;AL # LONG RIGHTWARDS ARROW FROM BAR
-27FD;AL # LONG LEFTWARDS DOUBLE ARROW FROM BAR
-27FE;AL # LONG RIGHTWARDS DOUBLE ARROW FROM BAR
-27FF;AL # LONG RIGHTWARDS SQUIGGLE ARROW
-2800;AL # BRAILLE PATTERN BLANK
-2801;AL # BRAILLE PATTERN DOTS-1
-2802;AL # BRAILLE PATTERN DOTS-2
-2803;AL # BRAILLE PATTERN DOTS-12
-2804;AL # BRAILLE PATTERN DOTS-3
-2805;AL # BRAILLE PATTERN DOTS-13
-2806;AL # BRAILLE PATTERN DOTS-23
-2807;AL # BRAILLE PATTERN DOTS-123
-2808;AL # BRAILLE PATTERN DOTS-4
-2809;AL # BRAILLE PATTERN DOTS-14
-280A;AL # BRAILLE PATTERN DOTS-24
-280B;AL # BRAILLE PATTERN DOTS-124
-280C;AL # BRAILLE PATTERN DOTS-34
-280D;AL # BRAILLE PATTERN DOTS-134
-280E;AL # BRAILLE PATTERN DOTS-234
-280F;AL # BRAILLE PATTERN DOTS-1234
-2810;AL # BRAILLE PATTERN DOTS-5
-2811;AL # BRAILLE PATTERN DOTS-15
-2812;AL # BRAILLE PATTERN DOTS-25
-2813;AL # BRAILLE PATTERN DOTS-125
-2814;AL # BRAILLE PATTERN DOTS-35
-2815;AL # BRAILLE PATTERN DOTS-135
-2816;AL # BRAILLE PATTERN DOTS-235
-2817;AL # BRAILLE PATTERN DOTS-1235
-2818;AL # BRAILLE PATTERN DOTS-45
-2819;AL # BRAILLE PATTERN DOTS-145
-281A;AL # BRAILLE PATTERN DOTS-245
-281B;AL # BRAILLE PATTERN DOTS-1245
-281C;AL # BRAILLE PATTERN DOTS-345
-281D;AL # BRAILLE PATTERN DOTS-1345
-281E;AL # BRAILLE PATTERN DOTS-2345
-281F;AL # BRAILLE PATTERN DOTS-12345
-2820;AL # BRAILLE PATTERN DOTS-6
-2821;AL # BRAILLE PATTERN DOTS-16
-2822;AL # BRAILLE PATTERN DOTS-26
-2823;AL # BRAILLE PATTERN DOTS-126
-2824;AL # BRAILLE PATTERN DOTS-36
-2825;AL # BRAILLE PATTERN DOTS-136
-2826;AL # BRAILLE PATTERN DOTS-236
-2827;AL # BRAILLE PATTERN DOTS-1236
-2828;AL # BRAILLE PATTERN DOTS-46
-2829;AL # BRAILLE PATTERN DOTS-146
-282A;AL # BRAILLE PATTERN DOTS-246
-282B;AL # BRAILLE PATTERN DOTS-1246
-282C;AL # BRAILLE PATTERN DOTS-346
-282D;AL # BRAILLE PATTERN DOTS-1346
-282E;AL # BRAILLE PATTERN DOTS-2346
-282F;AL # BRAILLE PATTERN DOTS-12346
-2830;AL # BRAILLE PATTERN DOTS-56
-2831;AL # BRAILLE PATTERN DOTS-156
-2832;AL # BRAILLE PATTERN DOTS-256
-2833;AL # BRAILLE PATTERN DOTS-1256
-2834;AL # BRAILLE PATTERN DOTS-356
-2835;AL # BRAILLE PATTERN DOTS-1356
-2836;AL # BRAILLE PATTERN DOTS-2356
-2837;AL # BRAILLE PATTERN DOTS-12356
-2838;AL # BRAILLE PATTERN DOTS-456
-2839;AL # BRAILLE PATTERN DOTS-1456
-283A;AL # BRAILLE PATTERN DOTS-2456
-283B;AL # BRAILLE PATTERN DOTS-12456
-283C;AL # BRAILLE PATTERN DOTS-3456
-283D;AL # BRAILLE PATTERN DOTS-13456
-283E;AL # BRAILLE PATTERN DOTS-23456
-283F;AL # BRAILLE PATTERN DOTS-123456
-2840;AL # BRAILLE PATTERN DOTS-7
-2841;AL # BRAILLE PATTERN DOTS-17
-2842;AL # BRAILLE PATTERN DOTS-27
-2843;AL # BRAILLE PATTERN DOTS-127
-2844;AL # BRAILLE PATTERN DOTS-37
-2845;AL # BRAILLE PATTERN DOTS-137
-2846;AL # BRAILLE PATTERN DOTS-237
-2847;AL # BRAILLE PATTERN DOTS-1237
-2848;AL # BRAILLE PATTERN DOTS-47
-2849;AL # BRAILLE PATTERN DOTS-147
-284A;AL # BRAILLE PATTERN DOTS-247
-284B;AL # BRAILLE PATTERN DOTS-1247
-284C;AL # BRAILLE PATTERN DOTS-347
-284D;AL # BRAILLE PATTERN DOTS-1347
-284E;AL # BRAILLE PATTERN DOTS-2347
-284F;AL # BRAILLE PATTERN DOTS-12347
-2850;AL # BRAILLE PATTERN DOTS-57
-2851;AL # BRAILLE PATTERN DOTS-157
-2852;AL # BRAILLE PATTERN DOTS-257
-2853;AL # BRAILLE PATTERN DOTS-1257
-2854;AL # BRAILLE PATTERN DOTS-357
-2855;AL # BRAILLE PATTERN DOTS-1357
-2856;AL # BRAILLE PATTERN DOTS-2357
-2857;AL # BRAILLE PATTERN DOTS-12357
-2858;AL # BRAILLE PATTERN DOTS-457
-2859;AL # BRAILLE PATTERN DOTS-1457
-285A;AL # BRAILLE PATTERN DOTS-2457
-285B;AL # BRAILLE PATTERN DOTS-12457
-285C;AL # BRAILLE PATTERN DOTS-3457
-285D;AL # BRAILLE PATTERN DOTS-13457
-285E;AL # BRAILLE PATTERN DOTS-23457
-285F;AL # BRAILLE PATTERN DOTS-123457
-2860;AL # BRAILLE PATTERN DOTS-67
-2861;AL # BRAILLE PATTERN DOTS-167
-2862;AL # BRAILLE PATTERN DOTS-267
-2863;AL # BRAILLE PATTERN DOTS-1267
-2864;AL # BRAILLE PATTERN DOTS-367
-2865;AL # BRAILLE PATTERN DOTS-1367
-2866;AL # BRAILLE PATTERN DOTS-2367
-2867;AL # BRAILLE PATTERN DOTS-12367
-2868;AL # BRAILLE PATTERN DOTS-467
-2869;AL # BRAILLE PATTERN DOTS-1467
-286A;AL # BRAILLE PATTERN DOTS-2467
-286B;AL # BRAILLE PATTERN DOTS-12467
-286C;AL # BRAILLE PATTERN DOTS-3467
-286D;AL # BRAILLE PATTERN DOTS-13467
-286E;AL # BRAILLE PATTERN DOTS-23467
-286F;AL # BRAILLE PATTERN DOTS-123467
-2870;AL # BRAILLE PATTERN DOTS-567
-2871;AL # BRAILLE PATTERN DOTS-1567
-2872;AL # BRAILLE PATTERN DOTS-2567
-2873;AL # BRAILLE PATTERN DOTS-12567
-2874;AL # BRAILLE PATTERN DOTS-3567
-2875;AL # BRAILLE PATTERN DOTS-13567
-2876;AL # BRAILLE PATTERN DOTS-23567
-2877;AL # BRAILLE PATTERN DOTS-123567
-2878;AL # BRAILLE PATTERN DOTS-4567
-2879;AL # BRAILLE PATTERN DOTS-14567
-287A;AL # BRAILLE PATTERN DOTS-24567
-287B;AL # BRAILLE PATTERN DOTS-124567
-287C;AL # BRAILLE PATTERN DOTS-34567
-287D;AL # BRAILLE PATTERN DOTS-134567
-287E;AL # BRAILLE PATTERN DOTS-234567
-287F;AL # BRAILLE PATTERN DOTS-1234567
-2880;AL # BRAILLE PATTERN DOTS-8
-2881;AL # BRAILLE PATTERN DOTS-18
-2882;AL # BRAILLE PATTERN DOTS-28
-2883;AL # BRAILLE PATTERN DOTS-128
-2884;AL # BRAILLE PATTERN DOTS-38
-2885;AL # BRAILLE PATTERN DOTS-138
-2886;AL # BRAILLE PATTERN DOTS-238
-2887;AL # BRAILLE PATTERN DOTS-1238
-2888;AL # BRAILLE PATTERN DOTS-48
-2889;AL # BRAILLE PATTERN DOTS-148
-288A;AL # BRAILLE PATTERN DOTS-248
-288B;AL # BRAILLE PATTERN DOTS-1248
-288C;AL # BRAILLE PATTERN DOTS-348
-288D;AL # BRAILLE PATTERN DOTS-1348
-288E;AL # BRAILLE PATTERN DOTS-2348
-288F;AL # BRAILLE PATTERN DOTS-12348
-2890;AL # BRAILLE PATTERN DOTS-58
-2891;AL # BRAILLE PATTERN DOTS-158
-2892;AL # BRAILLE PATTERN DOTS-258
-2893;AL # BRAILLE PATTERN DOTS-1258
-2894;AL # BRAILLE PATTERN DOTS-358
-2895;AL # BRAILLE PATTERN DOTS-1358
-2896;AL # BRAILLE PATTERN DOTS-2358
-2897;AL # BRAILLE PATTERN DOTS-12358
-2898;AL # BRAILLE PATTERN DOTS-458
-2899;AL # BRAILLE PATTERN DOTS-1458
-289A;AL # BRAILLE PATTERN DOTS-2458
-289B;AL # BRAILLE PATTERN DOTS-12458
-289C;AL # BRAILLE PATTERN DOTS-3458
-289D;AL # BRAILLE PATTERN DOTS-13458
-289E;AL # BRAILLE PATTERN DOTS-23458
-289F;AL # BRAILLE PATTERN DOTS-123458
-28A0;AL # BRAILLE PATTERN DOTS-68
-28A1;AL # BRAILLE PATTERN DOTS-168
-28A2;AL # BRAILLE PATTERN DOTS-268
-28A3;AL # BRAILLE PATTERN DOTS-1268
-28A4;AL # BRAILLE PATTERN DOTS-368
-28A5;AL # BRAILLE PATTERN DOTS-1368
-28A6;AL # BRAILLE PATTERN DOTS-2368
-28A7;AL # BRAILLE PATTERN DOTS-12368
-28A8;AL # BRAILLE PATTERN DOTS-468
-28A9;AL # BRAILLE PATTERN DOTS-1468
-28AA;AL # BRAILLE PATTERN DOTS-2468
-28AB;AL # BRAILLE PATTERN DOTS-12468
-28AC;AL # BRAILLE PATTERN DOTS-3468
-28AD;AL # BRAILLE PATTERN DOTS-13468
-28AE;AL # BRAILLE PATTERN DOTS-23468
-28AF;AL # BRAILLE PATTERN DOTS-123468
-28B0;AL # BRAILLE PATTERN DOTS-568
-28B1;AL # BRAILLE PATTERN DOTS-1568
-28B2;AL # BRAILLE PATTERN DOTS-2568
-28B3;AL # BRAILLE PATTERN DOTS-12568
-28B4;AL # BRAILLE PATTERN DOTS-3568
-28B5;AL # BRAILLE PATTERN DOTS-13568
-28B6;AL # BRAILLE PATTERN DOTS-23568
-28B7;AL # BRAILLE PATTERN DOTS-123568
-28B8;AL # BRAILLE PATTERN DOTS-4568
-28B9;AL # BRAILLE PATTERN DOTS-14568
-28BA;AL # BRAILLE PATTERN DOTS-24568
-28BB;AL # BRAILLE PATTERN DOTS-124568
-28BC;AL # BRAILLE PATTERN DOTS-34568
-28BD;AL # BRAILLE PATTERN DOTS-134568
-28BE;AL # BRAILLE PATTERN DOTS-234568
-28BF;AL # BRAILLE PATTERN DOTS-1234568
-28C0;AL # BRAILLE PATTERN DOTS-78
-28C1;AL # BRAILLE PATTERN DOTS-178
-28C2;AL # BRAILLE PATTERN DOTS-278
-28C3;AL # BRAILLE PATTERN DOTS-1278
-28C4;AL # BRAILLE PATTERN DOTS-378
-28C5;AL # BRAILLE PATTERN DOTS-1378
-28C6;AL # BRAILLE PATTERN DOTS-2378
-28C7;AL # BRAILLE PATTERN DOTS-12378
-28C8;AL # BRAILLE PATTERN DOTS-478
-28C9;AL # BRAILLE PATTERN DOTS-1478
-28CA;AL # BRAILLE PATTERN DOTS-2478
-28CB;AL # BRAILLE PATTERN DOTS-12478
-28CC;AL # BRAILLE PATTERN DOTS-3478
-28CD;AL # BRAILLE PATTERN DOTS-13478
-28CE;AL # BRAILLE PATTERN DOTS-23478
-28CF;AL # BRAILLE PATTERN DOTS-123478
-28D0;AL # BRAILLE PATTERN DOTS-578
-28D1;AL # BRAILLE PATTERN DOTS-1578
-28D2;AL # BRAILLE PATTERN DOTS-2578
-28D3;AL # BRAILLE PATTERN DOTS-12578
-28D4;AL # BRAILLE PATTERN DOTS-3578
-28D5;AL # BRAILLE PATTERN DOTS-13578
-28D6;AL # BRAILLE PATTERN DOTS-23578
-28D7;AL # BRAILLE PATTERN DOTS-123578
-28D8;AL # BRAILLE PATTERN DOTS-4578
-28D9;AL # BRAILLE PATTERN DOTS-14578
-28DA;AL # BRAILLE PATTERN DOTS-24578
-28DB;AL # BRAILLE PATTERN DOTS-124578
-28DC;AL # BRAILLE PATTERN DOTS-34578
-28DD;AL # BRAILLE PATTERN DOTS-134578
-28DE;AL # BRAILLE PATTERN DOTS-234578
-28DF;AL # BRAILLE PATTERN DOTS-1234578
-28E0;AL # BRAILLE PATTERN DOTS-678
-28E1;AL # BRAILLE PATTERN DOTS-1678
-28E2;AL # BRAILLE PATTERN DOTS-2678
-28E3;AL # BRAILLE PATTERN DOTS-12678
-28E4;AL # BRAILLE PATTERN DOTS-3678
-28E5;AL # BRAILLE PATTERN DOTS-13678
-28E6;AL # BRAILLE PATTERN DOTS-23678
-28E7;AL # BRAILLE PATTERN DOTS-123678
-28E8;AL # BRAILLE PATTERN DOTS-4678
-28E9;AL # BRAILLE PATTERN DOTS-14678
-28EA;AL # BRAILLE PATTERN DOTS-24678
-28EB;AL # BRAILLE PATTERN DOTS-124678
-28EC;AL # BRAILLE PATTERN DOTS-34678
-28ED;AL # BRAILLE PATTERN DOTS-134678
-28EE;AL # BRAILLE PATTERN DOTS-234678
-28EF;AL # BRAILLE PATTERN DOTS-1234678
-28F0;AL # BRAILLE PATTERN DOTS-5678
-28F1;AL # BRAILLE PATTERN DOTS-15678
-28F2;AL # BRAILLE PATTERN DOTS-25678
-28F3;AL # BRAILLE PATTERN DOTS-125678
-28F4;AL # BRAILLE PATTERN DOTS-35678
-28F5;AL # BRAILLE PATTERN DOTS-135678
-28F6;AL # BRAILLE PATTERN DOTS-235678
-28F7;AL # BRAILLE PATTERN DOTS-1235678
-28F8;AL # BRAILLE PATTERN DOTS-45678
-28F9;AL # BRAILLE PATTERN DOTS-145678
-28FA;AL # BRAILLE PATTERN DOTS-245678
-28FB;AL # BRAILLE PATTERN DOTS-1245678
-28FC;AL # BRAILLE PATTERN DOTS-345678
-28FD;AL # BRAILLE PATTERN DOTS-1345678
-28FE;AL # BRAILLE PATTERN DOTS-2345678
-28FF;AL # BRAILLE PATTERN DOTS-12345678
-2900;AL # RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
-2901;AL # RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
-2902;AL # LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE
-2903;AL # RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE
-2904;AL # LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE
-2905;AL # RIGHTWARDS TWO-HEADED ARROW FROM BAR
-2906;AL # LEFTWARDS DOUBLE ARROW FROM BAR
-2907;AL # RIGHTWARDS DOUBLE ARROW FROM BAR
-2908;AL # DOWNWARDS ARROW WITH HORIZONTAL STROKE
-2909;AL # UPWARDS ARROW WITH HORIZONTAL STROKE
-290A;AL # UPWARDS TRIPLE ARROW
-290B;AL # DOWNWARDS TRIPLE ARROW
-290C;AL # LEFTWARDS DOUBLE DASH ARROW
-290D;AL # RIGHTWARDS DOUBLE DASH ARROW
-290E;AL # LEFTWARDS TRIPLE DASH ARROW
-290F;AL # RIGHTWARDS TRIPLE DASH ARROW
-2910;AL # RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW
-2911;AL # RIGHTWARDS ARROW WITH DOTTED STEM
-2912;AL # UPWARDS ARROW TO BAR
-2913;AL # DOWNWARDS ARROW TO BAR
-2914;AL # RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
-2915;AL # RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
-2916;AL # RIGHTWARDS TWO-HEADED ARROW WITH TAIL
-2917;AL # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
-2918;AL # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
-2919;AL # LEFTWARDS ARROW-TAIL
-291A;AL # RIGHTWARDS ARROW-TAIL
-291B;AL # LEFTWARDS DOUBLE ARROW-TAIL
-291C;AL # RIGHTWARDS DOUBLE ARROW-TAIL
-291D;AL # LEFTWARDS ARROW TO BLACK DIAMOND
-291E;AL # RIGHTWARDS ARROW TO BLACK DIAMOND
-291F;AL # LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND
-2920;AL # RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND
-2921;AL # NORTH WEST AND SOUTH EAST ARROW
-2922;AL # NORTH EAST AND SOUTH WEST ARROW
-2923;AL # NORTH WEST ARROW WITH HOOK
-2924;AL # NORTH EAST ARROW WITH HOOK
-2925;AL # SOUTH EAST ARROW WITH HOOK
-2926;AL # SOUTH WEST ARROW WITH HOOK
-2927;AL # NORTH WEST ARROW AND NORTH EAST ARROW
-2928;AL # NORTH EAST ARROW AND SOUTH EAST ARROW
-2929;AL # SOUTH EAST ARROW AND SOUTH WEST ARROW
-292A;AL # SOUTH WEST ARROW AND NORTH WEST ARROW
-292B;AL # RISING DIAGONAL CROSSING FALLING DIAGONAL
-292C;AL # FALLING DIAGONAL CROSSING RISING DIAGONAL
-292D;AL # SOUTH EAST ARROW CROSSING NORTH EAST ARROW
-292E;AL # NORTH EAST ARROW CROSSING SOUTH EAST ARROW
-292F;AL # FALLING DIAGONAL CROSSING NORTH EAST ARROW
-2930;AL # RISING DIAGONAL CROSSING SOUTH EAST ARROW
-2931;AL # NORTH EAST ARROW CROSSING NORTH WEST ARROW
-2932;AL # NORTH WEST ARROW CROSSING NORTH EAST ARROW
-2933;AL # WAVE ARROW POINTING DIRECTLY RIGHT
-2934;AL # ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
-2935;AL # ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
-2936;AL # ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS
-2937;AL # ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS
-2938;AL # RIGHT-SIDE ARC CLOCKWISE ARROW
-2939;AL # LEFT-SIDE ARC ANTICLOCKWISE ARROW
-293A;AL # TOP ARC ANTICLOCKWISE ARROW
-293B;AL # BOTTOM ARC ANTICLOCKWISE ARROW
-293C;AL # TOP ARC CLOCKWISE ARROW WITH MINUS
-293D;AL # TOP ARC ANTICLOCKWISE ARROW WITH PLUS
-293E;AL # LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW
-293F;AL # LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW
-2940;AL # ANTICLOCKWISE CLOSED CIRCLE ARROW
-2941;AL # CLOCKWISE CLOSED CIRCLE ARROW
-2942;AL # RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW
-2943;AL # LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW
-2944;AL # SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW
-2945;AL # RIGHTWARDS ARROW WITH PLUS BELOW
-2946;AL # LEFTWARDS ARROW WITH PLUS BELOW
-2947;AL # RIGHTWARDS ARROW THROUGH X
-2948;AL # LEFT RIGHT ARROW THROUGH SMALL CIRCLE
-2949;AL # UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE
-294A;AL # LEFT BARB UP RIGHT BARB DOWN HARPOON
-294B;AL # LEFT BARB DOWN RIGHT BARB UP HARPOON
-294C;AL # UP BARB RIGHT DOWN BARB LEFT HARPOON
-294D;AL # UP BARB LEFT DOWN BARB RIGHT HARPOON
-294E;AL # LEFT BARB UP RIGHT BARB UP HARPOON
-294F;AL # UP BARB RIGHT DOWN BARB RIGHT HARPOON
-2950;AL # LEFT BARB DOWN RIGHT BARB DOWN HARPOON
-2951;AL # UP BARB LEFT DOWN BARB LEFT HARPOON
-2952;AL # LEFTWARDS HARPOON WITH BARB UP TO BAR
-2953;AL # RIGHTWARDS HARPOON WITH BARB UP TO BAR
-2954;AL # UPWARDS HARPOON WITH BARB RIGHT TO BAR
-2955;AL # DOWNWARDS HARPOON WITH BARB RIGHT TO BAR
-2956;AL # LEFTWARDS HARPOON WITH BARB DOWN TO BAR
-2957;AL # RIGHTWARDS HARPOON WITH BARB DOWN TO BAR
-2958;AL # UPWARDS HARPOON WITH BARB LEFT TO BAR
-2959;AL # DOWNWARDS HARPOON WITH BARB LEFT TO BAR
-295A;AL # LEFTWARDS HARPOON WITH BARB UP FROM BAR
-295B;AL # RIGHTWARDS HARPOON WITH BARB UP FROM BAR
-295C;AL # UPWARDS HARPOON WITH BARB RIGHT FROM BAR
-295D;AL # DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR
-295E;AL # LEFTWARDS HARPOON WITH BARB DOWN FROM BAR
-295F;AL # RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR
-2960;AL # UPWARDS HARPOON WITH BARB LEFT FROM BAR
-2961;AL # DOWNWARDS HARPOON WITH BARB LEFT FROM BAR
-2962;AL # LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN
-2963;AL # UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
-2964;AL # RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
-2965;AL # DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
-2966;AL # LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP
-2967;AL # LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
-2968;AL # RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP
-2969;AL # RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN
-296A;AL # LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
-296B;AL # LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
-296C;AL # RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
-296D;AL # RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
-296E;AL # UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
-296F;AL # DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
-2970;AL # RIGHT DOUBLE ARROW WITH ROUNDED HEAD
-2971;AL # EQUALS SIGN ABOVE RIGHTWARDS ARROW
-2972;AL # TILDE OPERATOR ABOVE RIGHTWARDS ARROW
-2973;AL # LEFTWARDS ARROW ABOVE TILDE OPERATOR
-2974;AL # RIGHTWARDS ARROW ABOVE TILDE OPERATOR
-2975;AL # RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO
-2976;AL # LESS-THAN ABOVE LEFTWARDS ARROW
-2977;AL # LEFTWARDS ARROW THROUGH LESS-THAN
-2978;AL # GREATER-THAN ABOVE RIGHTWARDS ARROW
-2979;AL # SUBSET ABOVE RIGHTWARDS ARROW
-297A;AL # LEFTWARDS ARROW THROUGH SUBSET
-297B;AL # SUPERSET ABOVE LEFTWARDS ARROW
-297C;AL # LEFT FISH TAIL
-297D;AL # RIGHT FISH TAIL
-297E;AL # UP FISH TAIL
-297F;AL # DOWN FISH TAIL
-2980;AL # TRIPLE VERTICAL BAR DELIMITER
-2981;AL # Z NOTATION SPOT
-2982;AL # Z NOTATION TYPE COLON
-2983;OP # LEFT WHITE CURLY BRACKET
-2984;CL # RIGHT WHITE CURLY BRACKET
-2985;OP # LEFT WHITE PARENTHESIS
-2986;CL # RIGHT WHITE PARENTHESIS
-2987;OP # Z NOTATION LEFT IMAGE BRACKET
-2988;CL # Z NOTATION RIGHT IMAGE BRACKET
-2989;OP # Z NOTATION LEFT BINDING BRACKET
-298A;CL # Z NOTATION RIGHT BINDING BRACKET
-298B;OP # LEFT SQUARE BRACKET WITH UNDERBAR
-298C;CL # RIGHT SQUARE BRACKET WITH UNDERBAR
-298D;OP # LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
-298E;CL # RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-298F;OP # LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-2990;CL # RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
-2991;OP # LEFT ANGLE BRACKET WITH DOT
-2992;CL # RIGHT ANGLE BRACKET WITH DOT
-2993;OP # LEFT ARC LESS-THAN BRACKET
-2994;CL # RIGHT ARC GREATER-THAN BRACKET
-2995;OP # DOUBLE LEFT ARC GREATER-THAN BRACKET
-2996;CL # DOUBLE RIGHT ARC LESS-THAN BRACKET
-2997;OP # LEFT BLACK TORTOISE SHELL BRACKET
-2998;CL # RIGHT BLACK TORTOISE SHELL BRACKET
-2999;AL # DOTTED FENCE
-299A;AL # VERTICAL ZIGZAG LINE
-299B;AL # MEASURED ANGLE OPENING LEFT
-299C;AL # RIGHT ANGLE VARIANT WITH SQUARE
-299D;AL # MEASURED RIGHT ANGLE WITH DOT
-299E;AL # ANGLE WITH S INSIDE
-299F;AL # ACUTE ANGLE
-29A0;AL # SPHERICAL ANGLE OPENING LEFT
-29A1;AL # SPHERICAL ANGLE OPENING UP
-29A2;AL # TURNED ANGLE
-29A3;AL # REVERSED ANGLE
-29A4;AL # ANGLE WITH UNDERBAR
-29A5;AL # REVERSED ANGLE WITH UNDERBAR
-29A6;AL # OBLIQUE ANGLE OPENING UP
-29A7;AL # OBLIQUE ANGLE OPENING DOWN
-29A8;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
-29A9;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
-29AA;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
-29AB;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
-29AC;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
-29AD;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
-29AE;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
-29AF;AL # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
-29B0;AL # REVERSED EMPTY SET
-29B1;AL # EMPTY SET WITH OVERBAR
-29B2;AL # EMPTY SET WITH SMALL CIRCLE ABOVE
-29B3;AL # EMPTY SET WITH RIGHT ARROW ABOVE
-29B4;AL # EMPTY SET WITH LEFT ARROW ABOVE
-29B5;AL # CIRCLE WITH HORIZONTAL BAR
-29B6;AL # CIRCLED VERTICAL BAR
-29B7;AL # CIRCLED PARALLEL
-29B8;AL # CIRCLED REVERSE SOLIDUS
-29B9;AL # CIRCLED PERPENDICULAR
-29BA;AL # CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR
-29BB;AL # CIRCLE WITH SUPERIMPOSED X
-29BC;AL # CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN
-29BD;AL # UP ARROW THROUGH CIRCLE
-29BE;AL # CIRCLED WHITE BULLET
-29BF;AL # CIRCLED BULLET
-29C0;AL # CIRCLED LESS-THAN
-29C1;AL # CIRCLED GREATER-THAN
-29C2;AL # CIRCLE WITH SMALL CIRCLE TO THE RIGHT
-29C3;AL # CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
-29C4;AL # SQUARED RISING DIAGONAL SLASH
-29C5;AL # SQUARED FALLING DIAGONAL SLASH
-29C6;AL # SQUARED ASTERISK
-29C7;AL # SQUARED SMALL CIRCLE
-29C8;AL # SQUARED SQUARE
-29C9;AL # TWO JOINED SQUARES
-29CA;AL # TRIANGLE WITH DOT ABOVE
-29CB;AL # TRIANGLE WITH UNDERBAR
-29CC;AL # S IN TRIANGLE
-29CD;AL # TRIANGLE WITH SERIFS AT BOTTOM
-29CE;AL # RIGHT TRIANGLE ABOVE LEFT TRIANGLE
-29CF;AL # LEFT TRIANGLE BESIDE VERTICAL BAR
-29D0;AL # VERTICAL BAR BESIDE RIGHT TRIANGLE
-29D1;AL # BOWTIE WITH LEFT HALF BLACK
-29D2;AL # BOWTIE WITH RIGHT HALF BLACK
-29D3;AL # BLACK BOWTIE
-29D4;AL # TIMES WITH LEFT HALF BLACK
-29D5;AL # TIMES WITH RIGHT HALF BLACK
-29D6;AL # WHITE HOURGLASS
-29D7;AL # BLACK HOURGLASS
-29D8;OP # LEFT WIGGLY FENCE
-29D9;CL # RIGHT WIGGLY FENCE
-29DA;OP # LEFT DOUBLE WIGGLY FENCE
-29DB;CL # RIGHT DOUBLE WIGGLY FENCE
-29DC;AL # INCOMPLETE INFINITY
-29DD;AL # TIE OVER INFINITY
-29DE;AL # INFINITY NEGATED WITH VERTICAL BAR
-29DF;AL # DOUBLE-ENDED MULTIMAP
-29E0;AL # SQUARE WITH CONTOURED OUTLINE
-29E1;AL # INCREASES AS
-29E2;AL # SHUFFLE PRODUCT
-29E3;AL # EQUALS SIGN AND SLANTED PARALLEL
-29E4;AL # EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE
-29E5;AL # IDENTICAL TO AND SLANTED PARALLEL
-29E6;AL # GLEICH STARK
-29E7;AL # THERMODYNAMIC
-29E8;AL # DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK
-29E9;AL # DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK
-29EA;AL # BLACK DIAMOND WITH DOWN ARROW
-29EB;AL # BLACK LOZENGE
-29EC;AL # WHITE CIRCLE WITH DOWN ARROW
-29ED;AL # BLACK CIRCLE WITH DOWN ARROW
-29EE;AL # ERROR-BARRED WHITE SQUARE
-29EF;AL # ERROR-BARRED BLACK SQUARE
-29F0;AL # ERROR-BARRED WHITE DIAMOND
-29F1;AL # ERROR-BARRED BLACK DIAMOND
-29F2;AL # ERROR-BARRED WHITE CIRCLE
-29F3;AL # ERROR-BARRED BLACK CIRCLE
-29F4;AL # RULE-DELAYED
-29F5;AL # REVERSE SOLIDUS OPERATOR
-29F6;AL # SOLIDUS WITH OVERBAR
-29F7;AL # REVERSE SOLIDUS WITH HORIZONTAL STROKE
-29F8;AL # BIG SOLIDUS
-29F9;AL # BIG REVERSE SOLIDUS
-29FA;AL # DOUBLE PLUS
-29FB;AL # TRIPLE PLUS
-29FC;OP # LEFT-POINTING CURVED ANGLE BRACKET
-29FD;CL # RIGHT-POINTING CURVED ANGLE BRACKET
-29FE;AL # TINY
-29FF;AL # MINY
-2A00;AL # N-ARY CIRCLED DOT OPERATOR
-2A01;AL # N-ARY CIRCLED PLUS OPERATOR
-2A02;AL # N-ARY CIRCLED TIMES OPERATOR
-2A03;AL # N-ARY UNION OPERATOR WITH DOT
-2A04;AL # N-ARY UNION OPERATOR WITH PLUS
-2A05;AL # N-ARY SQUARE INTERSECTION OPERATOR
-2A06;AL # N-ARY SQUARE UNION OPERATOR
-2A07;AL # TWO LOGICAL AND OPERATOR
-2A08;AL # TWO LOGICAL OR OPERATOR
-2A09;AL # N-ARY TIMES OPERATOR
-2A0A;AL # MODULO TWO SUM
-2A0B;AL # SUMMATION WITH INTEGRAL
-2A0C;AL # QUADRUPLE INTEGRAL OPERATOR
-2A0D;AL # FINITE PART INTEGRAL
-2A0E;AL # INTEGRAL WITH DOUBLE STROKE
-2A0F;AL # INTEGRAL AVERAGE WITH SLASH
-2A10;AL # CIRCULATION FUNCTION
-2A11;AL # ANTICLOCKWISE INTEGRATION
-2A12;AL # LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
-2A13;AL # LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
-2A14;AL # LINE INTEGRATION NOT INCLUDING THE POLE
-2A15;AL # INTEGRAL AROUND A POINT OPERATOR
-2A16;AL # QUATERNION INTEGRAL OPERATOR
-2A17;AL # INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
-2A18;AL # INTEGRAL WITH TIMES SIGN
-2A19;AL # INTEGRAL WITH INTERSECTION
-2A1A;AL # INTEGRAL WITH UNION
-2A1B;AL # INTEGRAL WITH OVERBAR
-2A1C;AL # INTEGRAL WITH UNDERBAR
-2A1D;AL # JOIN
-2A1E;AL # LARGE LEFT TRIANGLE OPERATOR
-2A1F;AL # Z NOTATION SCHEMA COMPOSITION
-2A20;AL # Z NOTATION SCHEMA PIPING
-2A21;AL # Z NOTATION SCHEMA PROJECTION
-2A22;AL # PLUS SIGN WITH SMALL CIRCLE ABOVE
-2A23;AL # PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE
-2A24;AL # PLUS SIGN WITH TILDE ABOVE
-2A25;AL # PLUS SIGN WITH DOT BELOW
-2A26;AL # PLUS SIGN WITH TILDE BELOW
-2A27;AL # PLUS SIGN WITH SUBSCRIPT TWO
-2A28;AL # PLUS SIGN WITH BLACK TRIANGLE
-2A29;AL # MINUS SIGN WITH COMMA ABOVE
-2A2A;AL # MINUS SIGN WITH DOT BELOW
-2A2B;AL # MINUS SIGN WITH FALLING DOTS
-2A2C;AL # MINUS SIGN WITH RISING DOTS
-2A2D;AL # PLUS SIGN IN LEFT HALF CIRCLE
-2A2E;AL # PLUS SIGN IN RIGHT HALF CIRCLE
-2A2F;AL # VECTOR OR CROSS PRODUCT
-2A30;AL # MULTIPLICATION SIGN WITH DOT ABOVE
-2A31;AL # MULTIPLICATION SIGN WITH UNDERBAR
-2A32;AL # SEMIDIRECT PRODUCT WITH BOTTOM CLOSED
-2A33;AL # SMASH PRODUCT
-2A34;AL # MULTIPLICATION SIGN IN LEFT HALF CIRCLE
-2A35;AL # MULTIPLICATION SIGN IN RIGHT HALF CIRCLE
-2A36;AL # CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT
-2A37;AL # MULTIPLICATION SIGN IN DOUBLE CIRCLE
-2A38;AL # CIRCLED DIVISION SIGN
-2A39;AL # PLUS SIGN IN TRIANGLE
-2A3A;AL # MINUS SIGN IN TRIANGLE
-2A3B;AL # MULTIPLICATION SIGN IN TRIANGLE
-2A3C;AL # INTERIOR PRODUCT
-2A3D;AL # RIGHTHAND INTERIOR PRODUCT
-2A3E;AL # Z NOTATION RELATIONAL COMPOSITION
-2A3F;AL # AMALGAMATION OR COPRODUCT
-2A40;AL # INTERSECTION WITH DOT
-2A41;AL # UNION WITH MINUS SIGN
-2A42;AL # UNION WITH OVERBAR
-2A43;AL # INTERSECTION WITH OVERBAR
-2A44;AL # INTERSECTION WITH LOGICAL AND
-2A45;AL # UNION WITH LOGICAL OR
-2A46;AL # UNION ABOVE INTERSECTION
-2A47;AL # INTERSECTION ABOVE UNION
-2A48;AL # UNION ABOVE BAR ABOVE INTERSECTION
-2A49;AL # INTERSECTION ABOVE BAR ABOVE UNION
-2A4A;AL # UNION BESIDE AND JOINED WITH UNION
-2A4B;AL # INTERSECTION BESIDE AND JOINED WITH INTERSECTION
-2A4C;AL # CLOSED UNION WITH SERIFS
-2A4D;AL # CLOSED INTERSECTION WITH SERIFS
-2A4E;AL # DOUBLE SQUARE INTERSECTION
-2A4F;AL # DOUBLE SQUARE UNION
-2A50;AL # CLOSED UNION WITH SERIFS AND SMASH PRODUCT
-2A51;AL # LOGICAL AND WITH DOT ABOVE
-2A52;AL # LOGICAL OR WITH DOT ABOVE
-2A53;AL # DOUBLE LOGICAL AND
-2A54;AL # DOUBLE LOGICAL OR
-2A55;AL # TWO INTERSECTING LOGICAL AND
-2A56;AL # TWO INTERSECTING LOGICAL OR
-2A57;AL # SLOPING LARGE OR
-2A58;AL # SLOPING LARGE AND
-2A59;AL # LOGICAL OR OVERLAPPING LOGICAL AND
-2A5A;AL # LOGICAL AND WITH MIDDLE STEM
-2A5B;AL # LOGICAL OR WITH MIDDLE STEM
-2A5C;AL # LOGICAL AND WITH HORIZONTAL DASH
-2A5D;AL # LOGICAL OR WITH HORIZONTAL DASH
-2A5E;AL # LOGICAL AND WITH DOUBLE OVERBAR
-2A5F;AL # LOGICAL AND WITH UNDERBAR
-2A60;AL # LOGICAL AND WITH DOUBLE UNDERBAR
-2A61;AL # SMALL VEE WITH UNDERBAR
-2A62;AL # LOGICAL OR WITH DOUBLE OVERBAR
-2A63;AL # LOGICAL OR WITH DOUBLE UNDERBAR
-2A64;AL # Z NOTATION DOMAIN ANTIRESTRICTION
-2A65;AL # Z NOTATION RANGE ANTIRESTRICTION
-2A66;AL # EQUALS SIGN WITH DOT BELOW
-2A67;AL # IDENTICAL WITH DOT ABOVE
-2A68;AL # TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE
-2A69;AL # TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE
-2A6A;AL # TILDE OPERATOR WITH DOT ABOVE
-2A6B;AL # TILDE OPERATOR WITH RISING DOTS
-2A6C;AL # SIMILAR MINUS SIMILAR
-2A6D;AL # CONGRUENT WITH DOT ABOVE
-2A6E;AL # EQUALS WITH ASTERISK
-2A6F;AL # ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
-2A70;AL # APPROXIMATELY EQUAL OR EQUAL TO
-2A71;AL # EQUALS SIGN ABOVE PLUS SIGN
-2A72;AL # PLUS SIGN ABOVE EQUALS SIGN
-2A73;AL # EQUALS SIGN ABOVE TILDE OPERATOR
-2A74;AL # DOUBLE COLON EQUAL
-2A75;AL # TWO CONSECUTIVE EQUALS SIGNS
-2A76;AL # THREE CONSECUTIVE EQUALS SIGNS
-2A77;AL # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
-2A78;AL # EQUIVALENT WITH FOUR DOTS ABOVE
-2A79;AL # LESS-THAN WITH CIRCLE INSIDE
-2A7A;AL # GREATER-THAN WITH CIRCLE INSIDE
-2A7B;AL # LESS-THAN WITH QUESTION MARK ABOVE
-2A7C;AL # GREATER-THAN WITH QUESTION MARK ABOVE
-2A7D;AL # LESS-THAN OR SLANTED EQUAL TO
-2A7E;AL # GREATER-THAN OR SLANTED EQUAL TO
-2A7F;AL # LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
-2A80;AL # GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
-2A81;AL # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
-2A82;AL # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
-2A83;AL # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT
-2A84;AL # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
-2A85;AL # LESS-THAN OR APPROXIMATE
-2A86;AL # GREATER-THAN OR APPROXIMATE
-2A87;AL # LESS-THAN AND SINGLE-LINE NOT EQUAL TO
-2A88;AL # GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
-2A89;AL # LESS-THAN AND NOT APPROXIMATE
-2A8A;AL # GREATER-THAN AND NOT APPROXIMATE
-2A8B;AL # LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
-2A8C;AL # GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
-2A8D;AL # LESS-THAN ABOVE SIMILAR OR EQUAL
-2A8E;AL # GREATER-THAN ABOVE SIMILAR OR EQUAL
-2A8F;AL # LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN
-2A90;AL # GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
-2A91;AL # LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL
-2A92;AL # GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
-2A93;AL # LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL
-2A94;AL # GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
-2A95;AL # SLANTED EQUAL TO OR LESS-THAN
-2A96;AL # SLANTED EQUAL TO OR GREATER-THAN
-2A97;AL # SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
-2A98;AL # SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
-2A99;AL # DOUBLE-LINE EQUAL TO OR LESS-THAN
-2A9A;AL # DOUBLE-LINE EQUAL TO OR GREATER-THAN
-2A9B;AL # DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN
-2A9C;AL # DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN
-2A9D;AL # SIMILAR OR LESS-THAN
-2A9E;AL # SIMILAR OR GREATER-THAN
-2A9F;AL # SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN
-2AA0;AL # SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN
-2AA1;AL # DOUBLE NESTED LESS-THAN
-2AA2;AL # DOUBLE NESTED GREATER-THAN
-2AA3;AL # DOUBLE NESTED LESS-THAN WITH UNDERBAR
-2AA4;AL # GREATER-THAN OVERLAPPING LESS-THAN
-2AA5;AL # GREATER-THAN BESIDE LESS-THAN
-2AA6;AL # LESS-THAN CLOSED BY CURVE
-2AA7;AL # GREATER-THAN CLOSED BY CURVE
-2AA8;AL # LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
-2AA9;AL # GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
-2AAA;AL # SMALLER THAN
-2AAB;AL # LARGER THAN
-2AAC;AL # SMALLER THAN OR EQUAL TO
-2AAD;AL # LARGER THAN OR EQUAL TO
-2AAE;AL # EQUALS SIGN WITH BUMPY ABOVE
-2AAF;AL # PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
-2AB0;AL # SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
-2AB1;AL # PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO
-2AB2;AL # SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO
-2AB3;AL # PRECEDES ABOVE EQUALS SIGN
-2AB4;AL # SUCCEEDS ABOVE EQUALS SIGN
-2AB5;AL # PRECEDES ABOVE NOT EQUAL TO
-2AB6;AL # SUCCEEDS ABOVE NOT EQUAL TO
-2AB7;AL # PRECEDES ABOVE ALMOST EQUAL TO
-2AB8;AL # SUCCEEDS ABOVE ALMOST EQUAL TO
-2AB9;AL # PRECEDES ABOVE NOT ALMOST EQUAL TO
-2ABA;AL # SUCCEEDS ABOVE NOT ALMOST EQUAL TO
-2ABB;AL # DOUBLE PRECEDES
-2ABC;AL # DOUBLE SUCCEEDS
-2ABD;AL # SUBSET WITH DOT
-2ABE;AL # SUPERSET WITH DOT
-2ABF;AL # SUBSET WITH PLUS SIGN BELOW
-2AC0;AL # SUPERSET WITH PLUS SIGN BELOW
-2AC1;AL # SUBSET WITH MULTIPLICATION SIGN BELOW
-2AC2;AL # SUPERSET WITH MULTIPLICATION SIGN BELOW
-2AC3;AL # SUBSET OF OR EQUAL TO WITH DOT ABOVE
-2AC4;AL # SUPERSET OF OR EQUAL TO WITH DOT ABOVE
-2AC5;AL # SUBSET OF ABOVE EQUALS SIGN
-2AC6;AL # SUPERSET OF ABOVE EQUALS SIGN
-2AC7;AL # SUBSET OF ABOVE TILDE OPERATOR
-2AC8;AL # SUPERSET OF ABOVE TILDE OPERATOR
-2AC9;AL # SUBSET OF ABOVE ALMOST EQUAL TO
-2ACA;AL # SUPERSET OF ABOVE ALMOST EQUAL TO
-2ACB;AL # SUBSET OF ABOVE NOT EQUAL TO
-2ACC;AL # SUPERSET OF ABOVE NOT EQUAL TO
-2ACD;AL # SQUARE LEFT OPEN BOX OPERATOR
-2ACE;AL # SQUARE RIGHT OPEN BOX OPERATOR
-2ACF;AL # CLOSED SUBSET
-2AD0;AL # CLOSED SUPERSET
-2AD1;AL # CLOSED SUBSET OR EQUAL TO
-2AD2;AL # CLOSED SUPERSET OR EQUAL TO
-2AD3;AL # SUBSET ABOVE SUPERSET
-2AD4;AL # SUPERSET ABOVE SUBSET
-2AD5;AL # SUBSET ABOVE SUBSET
-2AD6;AL # SUPERSET ABOVE SUPERSET
-2AD7;AL # SUPERSET BESIDE SUBSET
-2AD8;AL # SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET
-2AD9;AL # ELEMENT OF OPENING DOWNWARDS
-2ADA;AL # PITCHFORK WITH TEE TOP
-2ADB;AL # TRANSVERSAL INTERSECTION
-2ADC;AL # FORKING
-2ADD;AL # NONFORKING
-2ADE;AL # SHORT LEFT TACK
-2ADF;AL # SHORT DOWN TACK
-2AE0;AL # SHORT UP TACK
-2AE1;AL # PERPENDICULAR WITH S
-2AE2;AL # VERTICAL BAR TRIPLE RIGHT TURNSTILE
-2AE3;AL # DOUBLE VERTICAL BAR LEFT TURNSTILE
-2AE4;AL # VERTICAL BAR DOUBLE LEFT TURNSTILE
-2AE5;AL # DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE
-2AE6;AL # LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL
-2AE7;AL # SHORT DOWN TACK WITH OVERBAR
-2AE8;AL # SHORT UP TACK WITH UNDERBAR
-2AE9;AL # SHORT UP TACK ABOVE SHORT DOWN TACK
-2AEA;AL # DOUBLE DOWN TACK
-2AEB;AL # DOUBLE UP TACK
-2AEC;AL # DOUBLE STROKE NOT SIGN
-2AED;AL # REVERSED DOUBLE STROKE NOT SIGN
-2AEE;AL # DOES NOT DIVIDE WITH REVERSED NEGATION SLASH
-2AEF;AL # VERTICAL LINE WITH CIRCLE ABOVE
-2AF0;AL # VERTICAL LINE WITH CIRCLE BELOW
-2AF1;AL # DOWN TACK WITH CIRCLE BELOW
-2AF2;AL # PARALLEL WITH HORIZONTAL STROKE
-2AF3;AL # PARALLEL WITH TILDE OPERATOR
-2AF4;AL # TRIPLE VERTICAL BAR BINARY RELATION
-2AF5;AL # TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE
-2AF6;AL # TRIPLE COLON OPERATOR
-2AF7;AL # TRIPLE NESTED LESS-THAN
-2AF8;AL # TRIPLE NESTED GREATER-THAN
-2AF9;AL # DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO
-2AFA;AL # DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO
-2AFB;AL # TRIPLE SOLIDUS BINARY RELATION
-2AFC;AL # LARGE TRIPLE VERTICAL BAR OPERATOR
-2AFD;AL # DOUBLE SOLIDUS OPERATOR
-2AFE;AL # WHITE VERTICAL BAR
-2AFF;AL # N-ARY WHITE VERTICAL BAR
-2B00;AL # NORTH EAST WHITE ARROW
-2B01;AL # NORTH WEST WHITE ARROW
-2B02;AL # SOUTH EAST WHITE ARROW
-2B03;AL # SOUTH WEST WHITE ARROW
-2B04;AL # LEFT RIGHT WHITE ARROW
-2B05;AL # LEFTWARDS BLACK ARROW
-2B06;AL # UPWARDS BLACK ARROW
-2B07;AL # DOWNWARDS BLACK ARROW
-2B08;AL # NORTH EAST BLACK ARROW
-2B09;AL # NORTH WEST BLACK ARROW
-2B0A;AL # SOUTH EAST BLACK ARROW
-2B0B;AL # SOUTH WEST BLACK ARROW
-2B0C;AL # LEFT RIGHT BLACK ARROW
-2B0D;AL # UP DOWN BLACK ARROW
-2B0E;AL # RIGHTWARDS ARROW WITH TIP DOWNWARDS
-2B0F;AL # RIGHTWARDS ARROW WITH TIP UPWARDS
-2B10;AL # LEFTWARDS ARROW WITH TIP DOWNWARDS
-2B11;AL # LEFTWARDS ARROW WITH TIP UPWARDS
-2B12;AL # SQUARE WITH TOP HALF BLACK
-2B13;AL # SQUARE WITH BOTTOM HALF BLACK
-2B14;AL # SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK
-2B15;AL # SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK
-2B16;AL # DIAMOND WITH LEFT HALF BLACK
-2B17;AL # DIAMOND WITH RIGHT HALF BLACK
-2B18;AL # DIAMOND WITH TOP HALF BLACK
-2B19;AL # DIAMOND WITH BOTTOM HALF BLACK
-2B1A;AL # DOTTED SQUARE
-2B20;AL # WHITE PENTAGON
-2B21;AL # WHITE HEXAGON
-2B22;AL # BLACK HEXAGON
-2B23;AL # HORIZONTAL BLACK HEXAGON
-2C00;AL # GLAGOLITIC CAPITAL LETTER AZU
-2C01;AL # GLAGOLITIC CAPITAL LETTER BUKY
-2C02;AL # GLAGOLITIC CAPITAL LETTER VEDE
-2C03;AL # GLAGOLITIC CAPITAL LETTER GLAGOLI
-2C04;AL # GLAGOLITIC CAPITAL LETTER DOBRO
-2C05;AL # GLAGOLITIC CAPITAL LETTER YESTU
-2C06;AL # GLAGOLITIC CAPITAL LETTER ZHIVETE
-2C07;AL # GLAGOLITIC CAPITAL LETTER DZELO
-2C08;AL # GLAGOLITIC CAPITAL LETTER ZEMLJA
-2C09;AL # GLAGOLITIC CAPITAL LETTER IZHE
-2C0A;AL # GLAGOLITIC CAPITAL LETTER INITIAL IZHE
-2C0B;AL # GLAGOLITIC CAPITAL LETTER I
-2C0C;AL # GLAGOLITIC CAPITAL LETTER DJERVI
-2C0D;AL # GLAGOLITIC CAPITAL LETTER KAKO
-2C0E;AL # GLAGOLITIC CAPITAL LETTER LJUDIJE
-2C0F;AL # GLAGOLITIC CAPITAL LETTER MYSLITE
-2C10;AL # GLAGOLITIC CAPITAL LETTER NASHI
-2C11;AL # GLAGOLITIC CAPITAL LETTER ONU
-2C12;AL # GLAGOLITIC CAPITAL LETTER POKOJI
-2C13;AL # GLAGOLITIC CAPITAL LETTER RITSI
-2C14;AL # GLAGOLITIC CAPITAL LETTER SLOVO
-2C15;AL # GLAGOLITIC CAPITAL LETTER TVRIDO
-2C16;AL # GLAGOLITIC CAPITAL LETTER UKU
-2C17;AL # GLAGOLITIC CAPITAL LETTER FRITU
-2C18;AL # GLAGOLITIC CAPITAL LETTER HERU
-2C19;AL # GLAGOLITIC CAPITAL LETTER OTU
-2C1A;AL # GLAGOLITIC CAPITAL LETTER PE
-2C1B;AL # GLAGOLITIC CAPITAL LETTER SHTA
-2C1C;AL # GLAGOLITIC CAPITAL LETTER TSI
-2C1D;AL # GLAGOLITIC CAPITAL LETTER CHRIVI
-2C1E;AL # GLAGOLITIC CAPITAL LETTER SHA
-2C1F;AL # GLAGOLITIC CAPITAL LETTER YERU
-2C20;AL # GLAGOLITIC CAPITAL LETTER YERI
-2C21;AL # GLAGOLITIC CAPITAL LETTER YATI
-2C22;AL # GLAGOLITIC CAPITAL LETTER SPIDERY HA
-2C23;AL # GLAGOLITIC CAPITAL LETTER YU
-2C24;AL # GLAGOLITIC CAPITAL LETTER SMALL YUS
-2C25;AL # GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
-2C26;AL # GLAGOLITIC CAPITAL LETTER YO
-2C27;AL # GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
-2C28;AL # GLAGOLITIC CAPITAL LETTER BIG YUS
-2C29;AL # GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
-2C2A;AL # GLAGOLITIC CAPITAL LETTER FITA
-2C2B;AL # GLAGOLITIC CAPITAL LETTER IZHITSA
-2C2C;AL # GLAGOLITIC CAPITAL LETTER SHTAPIC
-2C2D;AL # GLAGOLITIC CAPITAL LETTER TROKUTASTI A
-2C2E;AL # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
-2C30;AL # GLAGOLITIC SMALL LETTER AZU
-2C31;AL # GLAGOLITIC SMALL LETTER BUKY
-2C32;AL # GLAGOLITIC SMALL LETTER VEDE
-2C33;AL # GLAGOLITIC SMALL LETTER GLAGOLI
-2C34;AL # GLAGOLITIC SMALL LETTER DOBRO
-2C35;AL # GLAGOLITIC SMALL LETTER YESTU
-2C36;AL # GLAGOLITIC SMALL LETTER ZHIVETE
-2C37;AL # GLAGOLITIC SMALL LETTER DZELO
-2C38;AL # GLAGOLITIC SMALL LETTER ZEMLJA
-2C39;AL # GLAGOLITIC SMALL LETTER IZHE
-2C3A;AL # GLAGOLITIC SMALL LETTER INITIAL IZHE
-2C3B;AL # GLAGOLITIC SMALL LETTER I
-2C3C;AL # GLAGOLITIC SMALL LETTER DJERVI
-2C3D;AL # GLAGOLITIC SMALL LETTER KAKO
-2C3E;AL # GLAGOLITIC SMALL LETTER LJUDIJE
-2C3F;AL # GLAGOLITIC SMALL LETTER MYSLITE
-2C40;AL # GLAGOLITIC SMALL LETTER NASHI
-2C41;AL # GLAGOLITIC SMALL LETTER ONU
-2C42;AL # GLAGOLITIC SMALL LETTER POKOJI
-2C43;AL # GLAGOLITIC SMALL LETTER RITSI
-2C44;AL # GLAGOLITIC SMALL LETTER SLOVO
-2C45;AL # GLAGOLITIC SMALL LETTER TVRIDO
-2C46;AL # GLAGOLITIC SMALL LETTER UKU
-2C47;AL # GLAGOLITIC SMALL LETTER FRITU
-2C48;AL # GLAGOLITIC SMALL LETTER HERU
-2C49;AL # GLAGOLITIC SMALL LETTER OTU
-2C4A;AL # GLAGOLITIC SMALL LETTER PE
-2C4B;AL # GLAGOLITIC SMALL LETTER SHTA
-2C4C;AL # GLAGOLITIC SMALL LETTER TSI
-2C4D;AL # GLAGOLITIC SMALL LETTER CHRIVI
-2C4E;AL # GLAGOLITIC SMALL LETTER SHA
-2C4F;AL # GLAGOLITIC SMALL LETTER YERU
-2C50;AL # GLAGOLITIC SMALL LETTER YERI
-2C51;AL # GLAGOLITIC SMALL LETTER YATI
-2C52;AL # GLAGOLITIC SMALL LETTER SPIDERY HA
-2C53;AL # GLAGOLITIC SMALL LETTER YU
-2C54;AL # GLAGOLITIC SMALL LETTER SMALL YUS
-2C55;AL # GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL
-2C56;AL # GLAGOLITIC SMALL LETTER YO
-2C57;AL # GLAGOLITIC SMALL LETTER IOTATED SMALL YUS
-2C58;AL # GLAGOLITIC SMALL LETTER BIG YUS
-2C59;AL # GLAGOLITIC SMALL LETTER IOTATED BIG YUS
-2C5A;AL # GLAGOLITIC SMALL LETTER FITA
-2C5B;AL # GLAGOLITIC SMALL LETTER IZHITSA
-2C5C;AL # GLAGOLITIC SMALL LETTER SHTAPIC
-2C5D;AL # GLAGOLITIC SMALL LETTER TROKUTASTI A
-2C5E;AL # GLAGOLITIC SMALL LETTER LATINATE MYSLITE
-2C60;AL # LATIN CAPITAL LETTER L WITH DOUBLE BAR
-2C61;AL # LATIN SMALL LETTER L WITH DOUBLE BAR
-2C62;AL # LATIN CAPITAL LETTER L WITH MIDDLE TILDE
-2C63;AL # LATIN CAPITAL LETTER P WITH STROKE
-2C64;AL # LATIN CAPITAL LETTER R WITH TAIL
-2C65;AL # LATIN SMALL LETTER A WITH STROKE
-2C66;AL # LATIN SMALL LETTER T WITH DIAGONAL STROKE
-2C67;AL # LATIN CAPITAL LETTER H WITH DESCENDER
-2C68;AL # LATIN SMALL LETTER H WITH DESCENDER
-2C69;AL # LATIN CAPITAL LETTER K WITH DESCENDER
-2C6A;AL # LATIN SMALL LETTER K WITH DESCENDER
-2C6B;AL # LATIN CAPITAL LETTER Z WITH DESCENDER
-2C6C;AL # LATIN SMALL LETTER Z WITH DESCENDER
-2C74;AL # LATIN SMALL LETTER V WITH CURL
-2C75;AL # LATIN CAPITAL LETTER HALF H
-2C76;AL # LATIN SMALL LETTER HALF H
-2C77;AL # LATIN SMALL LETTER TAILLESS PHI
-2C80;AL # COPTIC CAPITAL LETTER ALFA
-2C81;AL # COPTIC SMALL LETTER ALFA
-2C82;AL # COPTIC CAPITAL LETTER VIDA
-2C83;AL # COPTIC SMALL LETTER VIDA
-2C84;AL # COPTIC CAPITAL LETTER GAMMA
-2C85;AL # COPTIC SMALL LETTER GAMMA
-2C86;AL # COPTIC CAPITAL LETTER DALDA
-2C87;AL # COPTIC SMALL LETTER DALDA
-2C88;AL # COPTIC CAPITAL LETTER EIE
-2C89;AL # COPTIC SMALL LETTER EIE
-2C8A;AL # COPTIC CAPITAL LETTER SOU
-2C8B;AL # COPTIC SMALL LETTER SOU
-2C8C;AL # COPTIC CAPITAL LETTER ZATA
-2C8D;AL # COPTIC SMALL LETTER ZATA
-2C8E;AL # COPTIC CAPITAL LETTER HATE
-2C8F;AL # COPTIC SMALL LETTER HATE
-2C90;AL # COPTIC CAPITAL LETTER THETHE
-2C91;AL # COPTIC SMALL LETTER THETHE
-2C92;AL # COPTIC CAPITAL LETTER IAUDA
-2C93;AL # COPTIC SMALL LETTER IAUDA
-2C94;AL # COPTIC CAPITAL LETTER KAPA
-2C95;AL # COPTIC SMALL LETTER KAPA
-2C96;AL # COPTIC CAPITAL LETTER LAULA
-2C97;AL # COPTIC SMALL LETTER LAULA
-2C98;AL # COPTIC CAPITAL LETTER MI
-2C99;AL # COPTIC SMALL LETTER MI
-2C9A;AL # COPTIC CAPITAL LETTER NI
-2C9B;AL # COPTIC SMALL LETTER NI
-2C9C;AL # COPTIC CAPITAL LETTER KSI
-2C9D;AL # COPTIC SMALL LETTER KSI
-2C9E;AL # COPTIC CAPITAL LETTER O
-2C9F;AL # COPTIC SMALL LETTER O
-2CA0;AL # COPTIC CAPITAL LETTER PI
-2CA1;AL # COPTIC SMALL LETTER PI
-2CA2;AL # COPTIC CAPITAL LETTER RO
-2CA3;AL # COPTIC SMALL LETTER RO
-2CA4;AL # COPTIC CAPITAL LETTER SIMA
-2CA5;AL # COPTIC SMALL LETTER SIMA
-2CA6;AL # COPTIC CAPITAL LETTER TAU
-2CA7;AL # COPTIC SMALL LETTER TAU
-2CA8;AL # COPTIC CAPITAL LETTER UA
-2CA9;AL # COPTIC SMALL LETTER UA
-2CAA;AL # COPTIC CAPITAL LETTER FI
-2CAB;AL # COPTIC SMALL LETTER FI
-2CAC;AL # COPTIC CAPITAL LETTER KHI
-2CAD;AL # COPTIC SMALL LETTER KHI
-2CAE;AL # COPTIC CAPITAL LETTER PSI
-2CAF;AL # COPTIC SMALL LETTER PSI
-2CB0;AL # COPTIC CAPITAL LETTER OOU
-2CB1;AL # COPTIC SMALL LETTER OOU
-2CB2;AL # COPTIC CAPITAL LETTER DIALECT-P ALEF
-2CB3;AL # COPTIC SMALL LETTER DIALECT-P ALEF
-2CB4;AL # COPTIC CAPITAL LETTER OLD COPTIC AIN
-2CB5;AL # COPTIC SMALL LETTER OLD COPTIC AIN
-2CB6;AL # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
-2CB7;AL # COPTIC SMALL LETTER CRYPTOGRAMMIC EIE
-2CB8;AL # COPTIC CAPITAL LETTER DIALECT-P KAPA
-2CB9;AL # COPTIC SMALL LETTER DIALECT-P KAPA
-2CBA;AL # COPTIC CAPITAL LETTER DIALECT-P NI
-2CBB;AL # COPTIC SMALL LETTER DIALECT-P NI
-2CBC;AL # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
-2CBD;AL # COPTIC SMALL LETTER CRYPTOGRAMMIC NI
-2CBE;AL # COPTIC CAPITAL LETTER OLD COPTIC OOU
-2CBF;AL # COPTIC SMALL LETTER OLD COPTIC OOU
-2CC0;AL # COPTIC CAPITAL LETTER SAMPI
-2CC1;AL # COPTIC SMALL LETTER SAMPI
-2CC2;AL # COPTIC CAPITAL LETTER CROSSED SHEI
-2CC3;AL # COPTIC SMALL LETTER CROSSED SHEI
-2CC4;AL # COPTIC CAPITAL LETTER OLD COPTIC SHEI
-2CC5;AL # COPTIC SMALL LETTER OLD COPTIC SHEI
-2CC6;AL # COPTIC CAPITAL LETTER OLD COPTIC ESH
-2CC7;AL # COPTIC SMALL LETTER OLD COPTIC ESH
-2CC8;AL # COPTIC CAPITAL LETTER AKHMIMIC KHEI
-2CC9;AL # COPTIC SMALL LETTER AKHMIMIC KHEI
-2CCA;AL # COPTIC CAPITAL LETTER DIALECT-P HORI
-2CCB;AL # COPTIC SMALL LETTER DIALECT-P HORI
-2CCC;AL # COPTIC CAPITAL LETTER OLD COPTIC HORI
-2CCD;AL # COPTIC SMALL LETTER OLD COPTIC HORI
-2CCE;AL # COPTIC CAPITAL LETTER OLD COPTIC HA
-2CCF;AL # COPTIC SMALL LETTER OLD COPTIC HA
-2CD0;AL # COPTIC CAPITAL LETTER L-SHAPED HA
-2CD1;AL # COPTIC SMALL LETTER L-SHAPED HA
-2CD2;AL # COPTIC CAPITAL LETTER OLD COPTIC HEI
-2CD3;AL # COPTIC SMALL LETTER OLD COPTIC HEI
-2CD4;AL # COPTIC CAPITAL LETTER OLD COPTIC HAT
-2CD5;AL # COPTIC SMALL LETTER OLD COPTIC HAT
-2CD6;AL # COPTIC CAPITAL LETTER OLD COPTIC GANGIA
-2CD7;AL # COPTIC SMALL LETTER OLD COPTIC GANGIA
-2CD8;AL # COPTIC CAPITAL LETTER OLD COPTIC DJA
-2CD9;AL # COPTIC SMALL LETTER OLD COPTIC DJA
-2CDA;AL # COPTIC CAPITAL LETTER OLD COPTIC SHIMA
-2CDB;AL # COPTIC SMALL LETTER OLD COPTIC SHIMA
-2CDC;AL # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
-2CDD;AL # COPTIC SMALL LETTER OLD NUBIAN SHIMA
-2CDE;AL # COPTIC CAPITAL LETTER OLD NUBIAN NGI
-2CDF;AL # COPTIC SMALL LETTER OLD NUBIAN NGI
-2CE0;AL # COPTIC CAPITAL LETTER OLD NUBIAN NYI
-2CE1;AL # COPTIC SMALL LETTER OLD NUBIAN NYI
-2CE2;AL # COPTIC CAPITAL LETTER OLD NUBIAN WAU
-2CE3;AL # COPTIC SMALL LETTER OLD NUBIAN WAU
-2CE4;AL # COPTIC SYMBOL KAI
-2CE5;AL # COPTIC SYMBOL MI RO
-2CE6;AL # COPTIC SYMBOL PI RO
-2CE7;AL # COPTIC SYMBOL STAUROS
-2CE8;AL # COPTIC SYMBOL TAU RO
-2CE9;AL # COPTIC SYMBOL KHI RO
-2CEA;AL # COPTIC SYMBOL SHIMA SIMA
-2CF9;BA # COPTIC OLD NUBIAN FULL STOP
-2CFA;BA # COPTIC OLD NUBIAN DIRECT QUESTION MARK
-2CFB;BA # COPTIC OLD NUBIAN INDIRECT QUESTION MARK
-2CFC;BA # COPTIC OLD NUBIAN VERSE DIVIDER
-2CFD;AL # COPTIC FRACTION ONE HALF
-2CFE;BA # COPTIC FULL STOP
-2CFF;BA # COPTIC MORPHOLOGICAL DIVIDER
-2D00;AL # GEORGIAN SMALL LETTER AN
-2D01;AL # GEORGIAN SMALL LETTER BAN
-2D02;AL # GEORGIAN SMALL LETTER GAN
-2D03;AL # GEORGIAN SMALL LETTER DON
-2D04;AL # GEORGIAN SMALL LETTER EN
-2D05;AL # GEORGIAN SMALL LETTER VIN
-2D06;AL # GEORGIAN SMALL LETTER ZEN
-2D07;AL # GEORGIAN SMALL LETTER TAN
-2D08;AL # GEORGIAN SMALL LETTER IN
-2D09;AL # GEORGIAN SMALL LETTER KAN
-2D0A;AL # GEORGIAN SMALL LETTER LAS
-2D0B;AL # GEORGIAN SMALL LETTER MAN
-2D0C;AL # GEORGIAN SMALL LETTER NAR
-2D0D;AL # GEORGIAN SMALL LETTER ON
-2D0E;AL # GEORGIAN SMALL LETTER PAR
-2D0F;AL # GEORGIAN SMALL LETTER ZHAR
-2D10;AL # GEORGIAN SMALL LETTER RAE
-2D11;AL # GEORGIAN SMALL LETTER SAN
-2D12;AL # GEORGIAN SMALL LETTER TAR
-2D13;AL # GEORGIAN SMALL LETTER UN
-2D14;AL # GEORGIAN SMALL LETTER PHAR
-2D15;AL # GEORGIAN SMALL LETTER KHAR
-2D16;AL # GEORGIAN SMALL LETTER GHAN
-2D17;AL # GEORGIAN SMALL LETTER QAR
-2D18;AL # GEORGIAN SMALL LETTER SHIN
-2D19;AL # GEORGIAN SMALL LETTER CHIN
-2D1A;AL # GEORGIAN SMALL LETTER CAN
-2D1B;AL # GEORGIAN SMALL LETTER JIL
-2D1C;AL # GEORGIAN SMALL LETTER CIL
-2D1D;AL # GEORGIAN SMALL LETTER CHAR
-2D1E;AL # GEORGIAN SMALL LETTER XAN
-2D1F;AL # GEORGIAN SMALL LETTER JHAN
-2D20;AL # GEORGIAN SMALL LETTER HAE
-2D21;AL # GEORGIAN SMALL LETTER HE
-2D22;AL # GEORGIAN SMALL LETTER HIE
-2D23;AL # GEORGIAN SMALL LETTER WE
-2D24;AL # GEORGIAN SMALL LETTER HAR
-2D25;AL # GEORGIAN SMALL LETTER HOE
-2D30;AL # TIFINAGH LETTER YA
-2D31;AL # TIFINAGH LETTER YAB
-2D32;AL # TIFINAGH LETTER YABH
-2D33;AL # TIFINAGH LETTER YAG
-2D34;AL # TIFINAGH LETTER YAGHH
-2D35;AL # TIFINAGH LETTER BERBER ACADEMY YAJ
-2D36;AL # TIFINAGH LETTER YAJ
-2D37;AL # TIFINAGH LETTER YAD
-2D38;AL # TIFINAGH LETTER YADH
-2D39;AL # TIFINAGH LETTER YADD
-2D3A;AL # TIFINAGH LETTER YADDH
-2D3B;AL # TIFINAGH LETTER YEY
-2D3C;AL # TIFINAGH LETTER YAF
-2D3D;AL # TIFINAGH LETTER YAK
-2D3E;AL # TIFINAGH LETTER TUAREG YAK
-2D3F;AL # TIFINAGH LETTER YAKHH
-2D40;AL # TIFINAGH LETTER YAH
-2D41;AL # TIFINAGH LETTER BERBER ACADEMY YAH
-2D42;AL # TIFINAGH LETTER TUAREG YAH
-2D43;AL # TIFINAGH LETTER YAHH
-2D44;AL # TIFINAGH LETTER YAA
-2D45;AL # TIFINAGH LETTER YAKH
-2D46;AL # TIFINAGH LETTER TUAREG YAKH
-2D47;AL # TIFINAGH LETTER YAQ
-2D48;AL # TIFINAGH LETTER TUAREG YAQ
-2D49;AL # TIFINAGH LETTER YI
-2D4A;AL # TIFINAGH LETTER YAZH
-2D4B;AL # TIFINAGH LETTER AHAGGAR YAZH
-2D4C;AL # TIFINAGH LETTER TUAREG YAZH
-2D4D;AL # TIFINAGH LETTER YAL
-2D4E;AL # TIFINAGH LETTER YAM
-2D4F;AL # TIFINAGH LETTER YAN
-2D50;AL # TIFINAGH LETTER TUAREG YAGN
-2D51;AL # TIFINAGH LETTER TUAREG YANG
-2D52;AL # TIFINAGH LETTER YAP
-2D53;AL # TIFINAGH LETTER YU
-2D54;AL # TIFINAGH LETTER YAR
-2D55;AL # TIFINAGH LETTER YARR
-2D56;AL # TIFINAGH LETTER YAGH
-2D57;AL # TIFINAGH LETTER TUAREG YAGH
-2D58;AL # TIFINAGH LETTER AYER YAGH
-2D59;AL # TIFINAGH LETTER YAS
-2D5A;AL # TIFINAGH LETTER YASS
-2D5B;AL # TIFINAGH LETTER YASH
-2D5C;AL # TIFINAGH LETTER YAT
-2D5D;AL # TIFINAGH LETTER YATH
-2D5E;AL # TIFINAGH LETTER YACH
-2D5F;AL # TIFINAGH LETTER YATT
-2D60;AL # TIFINAGH LETTER YAV
-2D61;AL # TIFINAGH LETTER YAW
-2D62;AL # TIFINAGH LETTER YAY
-2D63;AL # TIFINAGH LETTER YAZ
-2D64;AL # TIFINAGH LETTER TAWELLEMET YAZ
-2D65;AL # TIFINAGH LETTER YAZZ
-2D6F;AL # TIFINAGH MODIFIER LETTER LABIALIZATION MARK
-2D80;AL # ETHIOPIC SYLLABLE LOA
-2D81;AL # ETHIOPIC SYLLABLE MOA
-2D82;AL # ETHIOPIC SYLLABLE ROA
-2D83;AL # ETHIOPIC SYLLABLE SOA
-2D84;AL # ETHIOPIC SYLLABLE SHOA
-2D85;AL # ETHIOPIC SYLLABLE BOA
-2D86;AL # ETHIOPIC SYLLABLE TOA
-2D87;AL # ETHIOPIC SYLLABLE COA
-2D88;AL # ETHIOPIC SYLLABLE NOA
-2D89;AL # ETHIOPIC SYLLABLE NYOA
-2D8A;AL # ETHIOPIC SYLLABLE GLOTTAL OA
-2D8B;AL # ETHIOPIC SYLLABLE ZOA
-2D8C;AL # ETHIOPIC SYLLABLE DOA
-2D8D;AL # ETHIOPIC SYLLABLE DDOA
-2D8E;AL # ETHIOPIC SYLLABLE JOA
-2D8F;AL # ETHIOPIC SYLLABLE THOA
-2D90;AL # ETHIOPIC SYLLABLE CHOA
-2D91;AL # ETHIOPIC SYLLABLE PHOA
-2D92;AL # ETHIOPIC SYLLABLE POA
-2D93;AL # ETHIOPIC SYLLABLE GGWA
-2D94;AL # ETHIOPIC SYLLABLE GGWI
-2D95;AL # ETHIOPIC SYLLABLE GGWEE
-2D96;AL # ETHIOPIC SYLLABLE GGWE
-2DA0;AL # ETHIOPIC SYLLABLE SSA
-2DA1;AL # ETHIOPIC SYLLABLE SSU
-2DA2;AL # ETHIOPIC SYLLABLE SSI
-2DA3;AL # ETHIOPIC SYLLABLE SSAA
-2DA4;AL # ETHIOPIC SYLLABLE SSEE
-2DA5;AL # ETHIOPIC SYLLABLE SSE
-2DA6;AL # ETHIOPIC SYLLABLE SSO
-2DA8;AL # ETHIOPIC SYLLABLE CCA
-2DA9;AL # ETHIOPIC SYLLABLE CCU
-2DAA;AL # ETHIOPIC SYLLABLE CCI
-2DAB;AL # ETHIOPIC SYLLABLE CCAA
-2DAC;AL # ETHIOPIC SYLLABLE CCEE
-2DAD;AL # ETHIOPIC SYLLABLE CCE
-2DAE;AL # ETHIOPIC SYLLABLE CCO
-2DB0;AL # ETHIOPIC SYLLABLE ZZA
-2DB1;AL # ETHIOPIC SYLLABLE ZZU
-2DB2;AL # ETHIOPIC SYLLABLE ZZI
-2DB3;AL # ETHIOPIC SYLLABLE ZZAA
-2DB4;AL # ETHIOPIC SYLLABLE ZZEE
-2DB5;AL # ETHIOPIC SYLLABLE ZZE
-2DB6;AL # ETHIOPIC SYLLABLE ZZO
-2DB8;AL # ETHIOPIC SYLLABLE CCHA
-2DB9;AL # ETHIOPIC SYLLABLE CCHU
-2DBA;AL # ETHIOPIC SYLLABLE CCHI
-2DBB;AL # ETHIOPIC SYLLABLE CCHAA
-2DBC;AL # ETHIOPIC SYLLABLE CCHEE
-2DBD;AL # ETHIOPIC SYLLABLE CCHE
-2DBE;AL # ETHIOPIC SYLLABLE CCHO
-2DC0;AL # ETHIOPIC SYLLABLE QYA
-2DC1;AL # ETHIOPIC SYLLABLE QYU
-2DC2;AL # ETHIOPIC SYLLABLE QYI
-2DC3;AL # ETHIOPIC SYLLABLE QYAA
-2DC4;AL # ETHIOPIC SYLLABLE QYEE
-2DC5;AL # ETHIOPIC SYLLABLE QYE
-2DC6;AL # ETHIOPIC SYLLABLE QYO
-2DC8;AL # ETHIOPIC SYLLABLE KYA
-2DC9;AL # ETHIOPIC SYLLABLE KYU
-2DCA;AL # ETHIOPIC SYLLABLE KYI
-2DCB;AL # ETHIOPIC SYLLABLE KYAA
-2DCC;AL # ETHIOPIC SYLLABLE KYEE
-2DCD;AL # ETHIOPIC SYLLABLE KYE
-2DCE;AL # ETHIOPIC SYLLABLE KYO
-2DD0;AL # ETHIOPIC SYLLABLE XYA
-2DD1;AL # ETHIOPIC SYLLABLE XYU
-2DD2;AL # ETHIOPIC SYLLABLE XYI
-2DD3;AL # ETHIOPIC SYLLABLE XYAA
-2DD4;AL # ETHIOPIC SYLLABLE XYEE
-2DD5;AL # ETHIOPIC SYLLABLE XYE
-2DD6;AL # ETHIOPIC SYLLABLE XYO
-2DD8;AL # ETHIOPIC SYLLABLE GYA
-2DD9;AL # ETHIOPIC SYLLABLE GYU
-2DDA;AL # ETHIOPIC SYLLABLE GYI
-2DDB;AL # ETHIOPIC SYLLABLE GYAA
-2DDC;AL # ETHIOPIC SYLLABLE GYEE
-2DDD;AL # ETHIOPIC SYLLABLE GYE
-2DDE;AL # ETHIOPIC SYLLABLE GYO
-2E00;QU # RIGHT ANGLE SUBSTITUTION MARKER
-2E01;QU # RIGHT ANGLE DOTTED SUBSTITUTION MARKER
-2E02;QU # LEFT SUBSTITUTION BRACKET
-2E03;QU # RIGHT SUBSTITUTION BRACKET
-2E04;QU # LEFT DOTTED SUBSTITUTION BRACKET
-2E05;QU # RIGHT DOTTED SUBSTITUTION BRACKET
-2E06;QU # RAISED INTERPOLATION MARKER
-2E07;QU # RAISED DOTTED INTERPOLATION MARKER
-2E08;QU # DOTTED TRANSPOSITION MARKER
-2E09;QU # LEFT TRANSPOSITION BRACKET
-2E0A;QU # RIGHT TRANSPOSITION BRACKET
-2E0B;QU # RAISED SQUARE
-2E0C;QU # LEFT RAISED OMISSION BRACKET
-2E0D;QU # RIGHT RAISED OMISSION BRACKET
-2E0E;BA # EDITORIAL CORONIS
-2E0F;BA # PARAGRAPHOS
-2E10;BA # FORKED PARAGRAPHOS
-2E11;BA # REVERSED FORKED PARAGRAPHOS
-2E12;BA # HYPODIASTOLE
-2E13;BA # DOTTED OBELOS
-2E14;BA # DOWNWARDS ANCORA
-2E15;BA # UPWARDS ANCORA
-2E16;AL # DOTTED RIGHT-POINTING ANGLE
-2E17;BA # DOUBLE OBLIQUE HYPHEN
-2E1C;QU # LEFT LOW PARAPHRASE BRACKET
-2E1D;QU # RIGHT LOW PARAPHRASE BRACKET
-2E80;ID # CJK RADICAL REPEAT
-2E81;ID # CJK RADICAL CLIFF
-2E82;ID # CJK RADICAL SECOND ONE
-2E83;ID # CJK RADICAL SECOND TWO
-2E84;ID # CJK RADICAL SECOND THREE
-2E85;ID # CJK RADICAL PERSON
-2E86;ID # CJK RADICAL BOX
-2E87;ID # CJK RADICAL TABLE
-2E88;ID # CJK RADICAL KNIFE ONE
-2E89;ID # CJK RADICAL KNIFE TWO
-2E8A;ID # CJK RADICAL DIVINATION
-2E8B;ID # CJK RADICAL SEAL
-2E8C;ID # CJK RADICAL SMALL ONE
-2E8D;ID # CJK RADICAL SMALL TWO
-2E8E;ID # CJK RADICAL LAME ONE
-2E8F;ID # CJK RADICAL LAME TWO
-2E90;ID # CJK RADICAL LAME THREE
-2E91;ID # CJK RADICAL LAME FOUR
-2E92;ID # CJK RADICAL SNAKE
-2E93;ID # CJK RADICAL THREAD
-2E94;ID # CJK RADICAL SNOUT ONE
-2E95;ID # CJK RADICAL SNOUT TWO
-2E96;ID # CJK RADICAL HEART ONE
-2E97;ID # CJK RADICAL HEART TWO
-2E98;ID # CJK RADICAL HAND
-2E99;ID # CJK RADICAL RAP
-2E9B;ID # CJK RADICAL CHOKE
-2E9C;ID # CJK RADICAL SUN
-2E9D;ID # CJK RADICAL MOON
-2E9E;ID # CJK RADICAL DEATH
-2E9F;ID # CJK RADICAL MOTHER
-2EA0;ID # CJK RADICAL CIVILIAN
-2EA1;ID # CJK RADICAL WATER ONE
-2EA2;ID # CJK RADICAL WATER TWO
-2EA3;ID # CJK RADICAL FIRE
-2EA4;ID # CJK RADICAL PAW ONE
-2EA5;ID # CJK RADICAL PAW TWO
-2EA6;ID # CJK RADICAL SIMPLIFIED HALF TREE TRUNK
-2EA7;ID # CJK RADICAL COW
-2EA8;ID # CJK RADICAL DOG
-2EA9;ID # CJK RADICAL JADE
-2EAA;ID # CJK RADICAL BOLT OF CLOTH
-2EAB;ID # CJK RADICAL EYE
-2EAC;ID # CJK RADICAL SPIRIT ONE
-2EAD;ID # CJK RADICAL SPIRIT TWO
-2EAE;ID # CJK RADICAL BAMBOO
-2EAF;ID # CJK RADICAL SILK
-2EB0;ID # CJK RADICAL C-SIMPLIFIED SILK
-2EB1;ID # CJK RADICAL NET ONE
-2EB2;ID # CJK RADICAL NET TWO
-2EB3;ID # CJK RADICAL NET THREE
-2EB4;ID # CJK RADICAL NET FOUR
-2EB5;ID # CJK RADICAL MESH
-2EB6;ID # CJK RADICAL SHEEP
-2EB7;ID # CJK RADICAL RAM
-2EB8;ID # CJK RADICAL EWE
-2EB9;ID # CJK RADICAL OLD
-2EBA;ID # CJK RADICAL BRUSH ONE
-2EBB;ID # CJK RADICAL BRUSH TWO
-2EBC;ID # CJK RADICAL MEAT
-2EBD;ID # CJK RADICAL MORTAR
-2EBE;ID # CJK RADICAL GRASS ONE
-2EBF;ID # CJK RADICAL GRASS TWO
-2EC0;ID # CJK RADICAL GRASS THREE
-2EC1;ID # CJK RADICAL TIGER
-2EC2;ID # CJK RADICAL CLOTHES
-2EC3;ID # CJK RADICAL WEST ONE
-2EC4;ID # CJK RADICAL WEST TWO
-2EC5;ID # CJK RADICAL C-SIMPLIFIED SEE
-2EC6;ID # CJK RADICAL SIMPLIFIED HORN
-2EC7;ID # CJK RADICAL HORN
-2EC8;ID # CJK RADICAL C-SIMPLIFIED SPEECH
-2EC9;ID # CJK RADICAL C-SIMPLIFIED SHELL
-2ECA;ID # CJK RADICAL FOOT
-2ECB;ID # CJK RADICAL C-SIMPLIFIED CART
-2ECC;ID # CJK RADICAL SIMPLIFIED WALK
-2ECD;ID # CJK RADICAL WALK ONE
-2ECE;ID # CJK RADICAL WALK TWO
-2ECF;ID # CJK RADICAL CITY
-2ED0;ID # CJK RADICAL C-SIMPLIFIED GOLD
-2ED1;ID # CJK RADICAL LONG ONE
-2ED2;ID # CJK RADICAL LONG TWO
-2ED3;ID # CJK RADICAL C-SIMPLIFIED LONG
-2ED4;ID # CJK RADICAL C-SIMPLIFIED GATE
-2ED5;ID # CJK RADICAL MOUND ONE
-2ED6;ID # CJK RADICAL MOUND TWO
-2ED7;ID # CJK RADICAL RAIN
-2ED8;ID # CJK RADICAL BLUE
-2ED9;ID # CJK RADICAL C-SIMPLIFIED TANNED LEATHER
-2EDA;ID # CJK RADICAL C-SIMPLIFIED LEAF
-2EDB;ID # CJK RADICAL C-SIMPLIFIED WIND
-2EDC;ID # CJK RADICAL C-SIMPLIFIED FLY
-2EDD;ID # CJK RADICAL EAT ONE
-2EDE;ID # CJK RADICAL EAT TWO
-2EDF;ID # CJK RADICAL EAT THREE
-2EE0;ID # CJK RADICAL C-SIMPLIFIED EAT
-2EE1;ID # CJK RADICAL HEAD
-2EE2;ID # CJK RADICAL C-SIMPLIFIED HORSE
-2EE3;ID # CJK RADICAL BONE
-2EE4;ID # CJK RADICAL GHOST
-2EE5;ID # CJK RADICAL C-SIMPLIFIED FISH
-2EE6;ID # CJK RADICAL C-SIMPLIFIED BIRD
-2EE7;ID # CJK RADICAL C-SIMPLIFIED SALT
-2EE8;ID # CJK RADICAL SIMPLIFIED WHEAT
-2EE9;ID # CJK RADICAL SIMPLIFIED YELLOW
-2EEA;ID # CJK RADICAL C-SIMPLIFIED FROG
-2EEB;ID # CJK RADICAL J-SIMPLIFIED EVEN
-2EEC;ID # CJK RADICAL C-SIMPLIFIED EVEN
-2EED;ID # CJK RADICAL J-SIMPLIFIED TOOTH
-2EEE;ID # CJK RADICAL C-SIMPLIFIED TOOTH
-2EEF;ID # CJK RADICAL J-SIMPLIFIED DRAGON
-2EF0;ID # CJK RADICAL C-SIMPLIFIED DRAGON
-2EF1;ID # CJK RADICAL TURTLE
-2EF2;ID # CJK RADICAL J-SIMPLIFIED TURTLE
-2EF3;ID # CJK RADICAL C-SIMPLIFIED TURTLE
-2F00;ID # KANGXI RADICAL ONE
-2F01;ID # KANGXI RADICAL LINE
-2F02;ID # KANGXI RADICAL DOT
-2F03;ID # KANGXI RADICAL SLASH
-2F04;ID # KANGXI RADICAL SECOND
-2F05;ID # KANGXI RADICAL HOOK
-2F06;ID # KANGXI RADICAL TWO
-2F07;ID # KANGXI RADICAL LID
-2F08;ID # KANGXI RADICAL MAN
-2F09;ID # KANGXI RADICAL LEGS
-2F0A;ID # KANGXI RADICAL ENTER
-2F0B;ID # KANGXI RADICAL EIGHT
-2F0C;ID # KANGXI RADICAL DOWN BOX
-2F0D;ID # KANGXI RADICAL COVER
-2F0E;ID # KANGXI RADICAL ICE
-2F0F;ID # KANGXI RADICAL TABLE
-2F10;ID # KANGXI RADICAL OPEN BOX
-2F11;ID # KANGXI RADICAL KNIFE
-2F12;ID # KANGXI RADICAL POWER
-2F13;ID # KANGXI RADICAL WRAP
-2F14;ID # KANGXI RADICAL SPOON
-2F15;ID # KANGXI RADICAL RIGHT OPEN BOX
-2F16;ID # KANGXI RADICAL HIDING ENCLOSURE
-2F17;ID # KANGXI RADICAL TEN
-2F18;ID # KANGXI RADICAL DIVINATION
-2F19;ID # KANGXI RADICAL SEAL
-2F1A;ID # KANGXI RADICAL CLIFF
-2F1B;ID # KANGXI RADICAL PRIVATE
-2F1C;ID # KANGXI RADICAL AGAIN
-2F1D;ID # KANGXI RADICAL MOUTH
-2F1E;ID # KANGXI RADICAL ENCLOSURE
-2F1F;ID # KANGXI RADICAL EARTH
-2F20;ID # KANGXI RADICAL SCHOLAR
-2F21;ID # KANGXI RADICAL GO
-2F22;ID # KANGXI RADICAL GO SLOWLY
-2F23;ID # KANGXI RADICAL EVENING
-2F24;ID # KANGXI RADICAL BIG
-2F25;ID # KANGXI RADICAL WOMAN
-2F26;ID # KANGXI RADICAL CHILD
-2F27;ID # KANGXI RADICAL ROOF
-2F28;ID # KANGXI RADICAL INCH
-2F29;ID # KANGXI RADICAL SMALL
-2F2A;ID # KANGXI RADICAL LAME
-2F2B;ID # KANGXI RADICAL CORPSE
-2F2C;ID # KANGXI RADICAL SPROUT
-2F2D;ID # KANGXI RADICAL MOUNTAIN
-2F2E;ID # KANGXI RADICAL RIVER
-2F2F;ID # KANGXI RADICAL WORK
-2F30;ID # KANGXI RADICAL ONESELF
-2F31;ID # KANGXI RADICAL TURBAN
-2F32;ID # KANGXI RADICAL DRY
-2F33;ID # KANGXI RADICAL SHORT THREAD
-2F34;ID # KANGXI RADICAL DOTTED CLIFF
-2F35;ID # KANGXI RADICAL LONG STRIDE
-2F36;ID # KANGXI RADICAL TWO HANDS
-2F37;ID # KANGXI RADICAL SHOOT
-2F38;ID # KANGXI RADICAL BOW
-2F39;ID # KANGXI RADICAL SNOUT
-2F3A;ID # KANGXI RADICAL BRISTLE
-2F3B;ID # KANGXI RADICAL STEP
-2F3C;ID # KANGXI RADICAL HEART
-2F3D;ID # KANGXI RADICAL HALBERD
-2F3E;ID # KANGXI RADICAL DOOR
-2F3F;ID # KANGXI RADICAL HAND
-2F40;ID # KANGXI RADICAL BRANCH
-2F41;ID # KANGXI RADICAL RAP
-2F42;ID # KANGXI RADICAL SCRIPT
-2F43;ID # KANGXI RADICAL DIPPER
-2F44;ID # KANGXI RADICAL AXE
-2F45;ID # KANGXI RADICAL SQUARE
-2F46;ID # KANGXI RADICAL NOT
-2F47;ID # KANGXI RADICAL SUN
-2F48;ID # KANGXI RADICAL SAY
-2F49;ID # KANGXI RADICAL MOON
-2F4A;ID # KANGXI RADICAL TREE
-2F4B;ID # KANGXI RADICAL LACK
-2F4C;ID # KANGXI RADICAL STOP
-2F4D;ID # KANGXI RADICAL DEATH
-2F4E;ID # KANGXI RADICAL WEAPON
-2F4F;ID # KANGXI RADICAL DO NOT
-2F50;ID # KANGXI RADICAL COMPARE
-2F51;ID # KANGXI RADICAL FUR
-2F52;ID # KANGXI RADICAL CLAN
-2F53;ID # KANGXI RADICAL STEAM
-2F54;ID # KANGXI RADICAL WATER
-2F55;ID # KANGXI RADICAL FIRE
-2F56;ID # KANGXI RADICAL CLAW
-2F57;ID # KANGXI RADICAL FATHER
-2F58;ID # KANGXI RADICAL DOUBLE X
-2F59;ID # KANGXI RADICAL HALF TREE TRUNK
-2F5A;ID # KANGXI RADICAL SLICE
-2F5B;ID # KANGXI RADICAL FANG
-2F5C;ID # KANGXI RADICAL COW
-2F5D;ID # KANGXI RADICAL DOG
-2F5E;ID # KANGXI RADICAL PROFOUND
-2F5F;ID # KANGXI RADICAL JADE
-2F60;ID # KANGXI RADICAL MELON
-2F61;ID # KANGXI RADICAL TILE
-2F62;ID # KANGXI RADICAL SWEET
-2F63;ID # KANGXI RADICAL LIFE
-2F64;ID # KANGXI RADICAL USE
-2F65;ID # KANGXI RADICAL FIELD
-2F66;ID # KANGXI RADICAL BOLT OF CLOTH
-2F67;ID # KANGXI RADICAL SICKNESS
-2F68;ID # KANGXI RADICAL DOTTED TENT
-2F69;ID # KANGXI RADICAL WHITE
-2F6A;ID # KANGXI RADICAL SKIN
-2F6B;ID # KANGXI RADICAL DISH
-2F6C;ID # KANGXI RADICAL EYE
-2F6D;ID # KANGXI RADICAL SPEAR
-2F6E;ID # KANGXI RADICAL ARROW
-2F6F;ID # KANGXI RADICAL STONE
-2F70;ID # KANGXI RADICAL SPIRIT
-2F71;ID # KANGXI RADICAL TRACK
-2F72;ID # KANGXI RADICAL GRAIN
-2F73;ID # KANGXI RADICAL CAVE
-2F74;ID # KANGXI RADICAL STAND
-2F75;ID # KANGXI RADICAL BAMBOO
-2F76;ID # KANGXI RADICAL RICE
-2F77;ID # KANGXI RADICAL SILK
-2F78;ID # KANGXI RADICAL JAR
-2F79;ID # KANGXI RADICAL NET
-2F7A;ID # KANGXI RADICAL SHEEP
-2F7B;ID # KANGXI RADICAL FEATHER
-2F7C;ID # KANGXI RADICAL OLD
-2F7D;ID # KANGXI RADICAL AND
-2F7E;ID # KANGXI RADICAL PLOW
-2F7F;ID # KANGXI RADICAL EAR
-2F80;ID # KANGXI RADICAL BRUSH
-2F81;ID # KANGXI RADICAL MEAT
-2F82;ID # KANGXI RADICAL MINISTER
-2F83;ID # KANGXI RADICAL SELF
-2F84;ID # KANGXI RADICAL ARRIVE
-2F85;ID # KANGXI RADICAL MORTAR
-2F86;ID # KANGXI RADICAL TONGUE
-2F87;ID # KANGXI RADICAL OPPOSE
-2F88;ID # KANGXI RADICAL BOAT
-2F89;ID # KANGXI RADICAL STOPPING
-2F8A;ID # KANGXI RADICAL COLOR
-2F8B;ID # KANGXI RADICAL GRASS
-2F8C;ID # KANGXI RADICAL TIGER
-2F8D;ID # KANGXI RADICAL INSECT
-2F8E;ID # KANGXI RADICAL BLOOD
-2F8F;ID # KANGXI RADICAL WALK ENCLOSURE
-2F90;ID # KANGXI RADICAL CLOTHES
-2F91;ID # KANGXI RADICAL WEST
-2F92;ID # KANGXI RADICAL SEE
-2F93;ID # KANGXI RADICAL HORN
-2F94;ID # KANGXI RADICAL SPEECH
-2F95;ID # KANGXI RADICAL VALLEY
-2F96;ID # KANGXI RADICAL BEAN
-2F97;ID # KANGXI RADICAL PIG
-2F98;ID # KANGXI RADICAL BADGER
-2F99;ID # KANGXI RADICAL SHELL
-2F9A;ID # KANGXI RADICAL RED
-2F9B;ID # KANGXI RADICAL RUN
-2F9C;ID # KANGXI RADICAL FOOT
-2F9D;ID # KANGXI RADICAL BODY
-2F9E;ID # KANGXI RADICAL CART
-2F9F;ID # KANGXI RADICAL BITTER
-2FA0;ID # KANGXI RADICAL MORNING
-2FA1;ID # KANGXI RADICAL WALK
-2FA2;ID # KANGXI RADICAL CITY
-2FA3;ID # KANGXI RADICAL WINE
-2FA4;ID # KANGXI RADICAL DISTINGUISH
-2FA5;ID # KANGXI RADICAL VILLAGE
-2FA6;ID # KANGXI RADICAL GOLD
-2FA7;ID # KANGXI RADICAL LONG
-2FA8;ID # KANGXI RADICAL GATE
-2FA9;ID # KANGXI RADICAL MOUND
-2FAA;ID # KANGXI RADICAL SLAVE
-2FAB;ID # KANGXI RADICAL SHORT TAILED BIRD
-2FAC;ID # KANGXI RADICAL RAIN
-2FAD;ID # KANGXI RADICAL BLUE
-2FAE;ID # KANGXI RADICAL WRONG
-2FAF;ID # KANGXI RADICAL FACE
-2FB0;ID # KANGXI RADICAL LEATHER
-2FB1;ID # KANGXI RADICAL TANNED LEATHER
-2FB2;ID # KANGXI RADICAL LEEK
-2FB3;ID # KANGXI RADICAL SOUND
-2FB4;ID # KANGXI RADICAL LEAF
-2FB5;ID # KANGXI RADICAL WIND
-2FB6;ID # KANGXI RADICAL FLY
-2FB7;ID # KANGXI RADICAL EAT
-2FB8;ID # KANGXI RADICAL HEAD
-2FB9;ID # KANGXI RADICAL FRAGRANT
-2FBA;ID # KANGXI RADICAL HORSE
-2FBB;ID # KANGXI RADICAL BONE
-2FBC;ID # KANGXI RADICAL TALL
-2FBD;ID # KANGXI RADICAL HAIR
-2FBE;ID # KANGXI RADICAL FIGHT
-2FBF;ID # KANGXI RADICAL SACRIFICIAL WINE
-2FC0;ID # KANGXI RADICAL CAULDRON
-2FC1;ID # KANGXI RADICAL GHOST
-2FC2;ID # KANGXI RADICAL FISH
-2FC3;ID # KANGXI RADICAL BIRD
-2FC4;ID # KANGXI RADICAL SALT
-2FC5;ID # KANGXI RADICAL DEER
-2FC6;ID # KANGXI RADICAL WHEAT
-2FC7;ID # KANGXI RADICAL HEMP
-2FC8;ID # KANGXI RADICAL YELLOW
-2FC9;ID # KANGXI RADICAL MILLET
-2FCA;ID # KANGXI RADICAL BLACK
-2FCB;ID # KANGXI RADICAL EMBROIDERY
-2FCC;ID # KANGXI RADICAL FROG
-2FCD;ID # KANGXI RADICAL TRIPOD
-2FCE;ID # KANGXI RADICAL DRUM
-2FCF;ID # KANGXI RADICAL RAT
-2FD0;ID # KANGXI RADICAL NOSE
-2FD1;ID # KANGXI RADICAL EVEN
-2FD2;ID # KANGXI RADICAL TOOTH
-2FD3;ID # KANGXI RADICAL DRAGON
-2FD4;ID # KANGXI RADICAL TURTLE
-2FD5;ID # KANGXI RADICAL FLUTE
-2FF0;ID # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT
-2FF1;ID # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW
-2FF2;ID # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT
-2FF3;ID # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW
-2FF4;ID # IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND
-2FF5;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE
-2FF6;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW
-2FF7;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT
-2FF8;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT
-2FF9;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT
-2FFA;ID # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT
-2FFB;ID # IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
-3000;ID # IDEOGRAPHIC SPACE
-3001;CL # IDEOGRAPHIC COMMA
-3002;CL # IDEOGRAPHIC FULL STOP
-3003;ID # DITTO MARK
-3004;ID # JAPANESE INDUSTRIAL STANDARD SYMBOL
-3005;NS # IDEOGRAPHIC ITERATION MARK
-3006;ID # IDEOGRAPHIC CLOSING MARK
-3007;ID # IDEOGRAPHIC NUMBER ZERO
-3008;OP # LEFT ANGLE BRACKET
-3009;CL # RIGHT ANGLE BRACKET
-300A;OP # LEFT DOUBLE ANGLE BRACKET
-300B;CL # RIGHT DOUBLE ANGLE BRACKET
-300C;OP # LEFT CORNER BRACKET
-300D;CL # RIGHT CORNER BRACKET
-300E;OP # LEFT WHITE CORNER BRACKET
-300F;CL # RIGHT WHITE CORNER BRACKET
-3010;OP # LEFT BLACK LENTICULAR BRACKET
-3011;CL # RIGHT BLACK LENTICULAR BRACKET
-3012;ID # POSTAL MARK
-3013;ID # GETA MARK
-3014;OP # LEFT TORTOISE SHELL BRACKET
-3015;CL # RIGHT TORTOISE SHELL BRACKET
-3016;OP # LEFT WHITE LENTICULAR BRACKET
-3017;CL # RIGHT WHITE LENTICULAR BRACKET
-3018;OP # LEFT WHITE TORTOISE SHELL BRACKET
-3019;CL # RIGHT WHITE TORTOISE SHELL BRACKET
-301A;OP # LEFT WHITE SQUARE BRACKET
-301B;CL # RIGHT WHITE SQUARE BRACKET
-301C;NS # WAVE DASH
-301D;OP # REVERSED DOUBLE PRIME QUOTATION MARK
-301E;CL # DOUBLE PRIME QUOTATION MARK
-301F;CL # LOW DOUBLE PRIME QUOTATION MARK
-3020;ID # POSTAL MARK FACE
-3021;ID # HANGZHOU NUMERAL ONE
-3022;ID # HANGZHOU NUMERAL TWO
-3023;ID # HANGZHOU NUMERAL THREE
-3024;ID # HANGZHOU NUMERAL FOUR
-3025;ID # HANGZHOU NUMERAL FIVE
-3026;ID # HANGZHOU NUMERAL SIX
-3027;ID # HANGZHOU NUMERAL SEVEN
-3028;ID # HANGZHOU NUMERAL EIGHT
-3029;ID # HANGZHOU NUMERAL NINE
-302A;CM # IDEOGRAPHIC LEVEL TONE MARK
-302B;CM # IDEOGRAPHIC RISING TONE MARK
-302C;CM # IDEOGRAPHIC DEPARTING TONE MARK
-302D;CM # IDEOGRAPHIC ENTERING TONE MARK
-302E;CM # HANGUL SINGLE DOT TONE MARK
-302F;CM # HANGUL DOUBLE DOT TONE MARK
-3030;ID # WAVY DASH
-3031;ID # VERTICAL KANA REPEAT MARK
-3032;ID # VERTICAL KANA REPEAT WITH VOICED SOUND MARK
-3033;ID # VERTICAL KANA REPEAT MARK UPPER HALF
-3034;ID # VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF
-3035;ID # VERTICAL KANA REPEAT MARK LOWER HALF
-3036;ID # CIRCLED POSTAL MARK
-3037;ID # IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
-3038;ID # HANGZHOU NUMERAL TEN
-3039;ID # HANGZHOU NUMERAL TWENTY
-303A;ID # HANGZHOU NUMERAL THIRTY
-303B;NS # VERTICAL IDEOGRAPHIC ITERATION MARK
-303C;NS # MASU MARK
-303D;ID # PART ALTERNATION MARK
-303E;ID # IDEOGRAPHIC VARIATION INDICATOR
-303F;ID # IDEOGRAPHIC HALF FILL SPACE
-3041;NS # HIRAGANA LETTER SMALL A
-3042;ID # HIRAGANA LETTER A
-3043;NS # HIRAGANA LETTER SMALL I
-3044;ID # HIRAGANA LETTER I
-3045;NS # HIRAGANA LETTER SMALL U
-3046;ID # HIRAGANA LETTER U
-3047;NS # HIRAGANA LETTER SMALL E
-3048;ID # HIRAGANA LETTER E
-3049;NS # HIRAGANA LETTER SMALL O
-304A;ID # HIRAGANA LETTER O
-304B;ID # HIRAGANA LETTER KA
-304C;ID # HIRAGANA LETTER GA
-304D;ID # HIRAGANA LETTER KI
-304E;ID # HIRAGANA LETTER GI
-304F;ID # HIRAGANA LETTER KU
-3050;ID # HIRAGANA LETTER GU
-3051;ID # HIRAGANA LETTER KE
-3052;ID # HIRAGANA LETTER GE
-3053;ID # HIRAGANA LETTER KO
-3054;ID # HIRAGANA LETTER GO
-3055;ID # HIRAGANA LETTER SA
-3056;ID # HIRAGANA LETTER ZA
-3057;ID # HIRAGANA LETTER SI
-3058;ID # HIRAGANA LETTER ZI
-3059;ID # HIRAGANA LETTER SU
-305A;ID # HIRAGANA LETTER ZU
-305B;ID # HIRAGANA LETTER SE
-305C;ID # HIRAGANA LETTER ZE
-305D;ID # HIRAGANA LETTER SO
-305E;ID # HIRAGANA LETTER ZO
-305F;ID # HIRAGANA LETTER TA
-3060;ID # HIRAGANA LETTER DA
-3061;ID # HIRAGANA LETTER TI
-3062;ID # HIRAGANA LETTER DI
-3063;NS # HIRAGANA LETTER SMALL TU
-3064;ID # HIRAGANA LETTER TU
-3065;ID # HIRAGANA LETTER DU
-3066;ID # HIRAGANA LETTER TE
-3067;ID # HIRAGANA LETTER DE
-3068;ID # HIRAGANA LETTER TO
-3069;ID # HIRAGANA LETTER DO
-306A;ID # HIRAGANA LETTER NA
-306B;ID # HIRAGANA LETTER NI
-306C;ID # HIRAGANA LETTER NU
-306D;ID # HIRAGANA LETTER NE
-306E;ID # HIRAGANA LETTER NO
-306F;ID # HIRAGANA LETTER HA
-3070;ID # HIRAGANA LETTER BA
-3071;ID # HIRAGANA LETTER PA
-3072;ID # HIRAGANA LETTER HI
-3073;ID # HIRAGANA LETTER BI
-3074;ID # HIRAGANA LETTER PI
-3075;ID # HIRAGANA LETTER HU
-3076;ID # HIRAGANA LETTER BU
-3077;ID # HIRAGANA LETTER PU
-3078;ID # HIRAGANA LETTER HE
-3079;ID # HIRAGANA LETTER BE
-307A;ID # HIRAGANA LETTER PE
-307B;ID # HIRAGANA LETTER HO
-307C;ID # HIRAGANA LETTER BO
-307D;ID # HIRAGANA LETTER PO
-307E;ID # HIRAGANA LETTER MA
-307F;ID # HIRAGANA LETTER MI
-3080;ID # HIRAGANA LETTER MU
-3081;ID # HIRAGANA LETTER ME
-3082;ID # HIRAGANA LETTER MO
-3083;NS # HIRAGANA LETTER SMALL YA
-3084;ID # HIRAGANA LETTER YA
-3085;NS # HIRAGANA LETTER SMALL YU
-3086;ID # HIRAGANA LETTER YU
-3087;NS # HIRAGANA LETTER SMALL YO
-3088;ID # HIRAGANA LETTER YO
-3089;ID # HIRAGANA LETTER RA
-308A;ID # HIRAGANA LETTER RI
-308B;ID # HIRAGANA LETTER RU
-308C;ID # HIRAGANA LETTER RE
-308D;ID # HIRAGANA LETTER RO
-308E;NS # HIRAGANA LETTER SMALL WA
-308F;ID # HIRAGANA LETTER WA
-3090;ID # HIRAGANA LETTER WI
-3091;ID # HIRAGANA LETTER WE
-3092;ID # HIRAGANA LETTER WO
-3093;ID # HIRAGANA LETTER N
-3094;ID # HIRAGANA LETTER VU
-3095;NS # HIRAGANA LETTER SMALL KA
-3096;NS # HIRAGANA LETTER SMALL KE
-3099;CM # COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK
-309A;CM # COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-309B;NS # KATAKANA-HIRAGANA VOICED SOUND MARK
-309C;NS # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-309D;NS # HIRAGANA ITERATION MARK
-309E;NS # HIRAGANA VOICED ITERATION MARK
-309F;ID # HIRAGANA DIGRAPH YORI
-30A0;NS # KATAKANA-HIRAGANA DOUBLE HYPHEN
-30A1;NS # KATAKANA LETTER SMALL A
-30A2;ID # KATAKANA LETTER A
-30A3;NS # KATAKANA LETTER SMALL I
-30A4;ID # KATAKANA LETTER I
-30A5;NS # KATAKANA LETTER SMALL U
-30A6;ID # KATAKANA LETTER U
-30A7;NS # KATAKANA LETTER SMALL E
-30A8;ID # KATAKANA LETTER E
-30A9;NS # KATAKANA LETTER SMALL O
-30AA;ID # KATAKANA LETTER O
-30AB;ID # KATAKANA LETTER KA
-30AC;ID # KATAKANA LETTER GA
-30AD;ID # KATAKANA LETTER KI
-30AE;ID # KATAKANA LETTER GI
-30AF;ID # KATAKANA LETTER KU
-30B0;ID # KATAKANA LETTER GU
-30B1;ID # KATAKANA LETTER KE
-30B2;ID # KATAKANA LETTER GE
-30B3;ID # KATAKANA LETTER KO
-30B4;ID # KATAKANA LETTER GO
-30B5;ID # KATAKANA LETTER SA
-30B6;ID # KATAKANA LETTER ZA
-30B7;ID # KATAKANA LETTER SI
-30B8;ID # KATAKANA LETTER ZI
-30B9;ID # KATAKANA LETTER SU
-30BA;ID # KATAKANA LETTER ZU
-30BB;ID # KATAKANA LETTER SE
-30BC;ID # KATAKANA LETTER ZE
-30BD;ID # KATAKANA LETTER SO
-30BE;ID # KATAKANA LETTER ZO
-30BF;ID # KATAKANA LETTER TA
-30C0;ID # KATAKANA LETTER DA
-30C1;ID # KATAKANA LETTER TI
-30C2;ID # KATAKANA LETTER DI
-30C3;NS # KATAKANA LETTER SMALL TU
-30C4;ID # KATAKANA LETTER TU
-30C5;ID # KATAKANA LETTER DU
-30C6;ID # KATAKANA LETTER TE
-30C7;ID # KATAKANA LETTER DE
-30C8;ID # KATAKANA LETTER TO
-30C9;ID # KATAKANA LETTER DO
-30CA;ID # KATAKANA LETTER NA
-30CB;ID # KATAKANA LETTER NI
-30CC;ID # KATAKANA LETTER NU
-30CD;ID # KATAKANA LETTER NE
-30CE;ID # KATAKANA LETTER NO
-30CF;ID # KATAKANA LETTER HA
-30D0;ID # KATAKANA LETTER BA
-30D1;ID # KATAKANA LETTER PA
-30D2;ID # KATAKANA LETTER HI
-30D3;ID # KATAKANA LETTER BI
-30D4;ID # KATAKANA LETTER PI
-30D5;ID # KATAKANA LETTER HU
-30D6;ID # KATAKANA LETTER BU
-30D7;ID # KATAKANA LETTER PU
-30D8;ID # KATAKANA LETTER HE
-30D9;ID # KATAKANA LETTER BE
-30DA;ID # KATAKANA LETTER PE
-30DB;ID # KATAKANA LETTER HO
-30DC;ID # KATAKANA LETTER BO
-30DD;ID # KATAKANA LETTER PO
-30DE;ID # KATAKANA LETTER MA
-30DF;ID # KATAKANA LETTER MI
-30E0;ID # KATAKANA LETTER MU
-30E1;ID # KATAKANA LETTER ME
-30E2;ID # KATAKANA LETTER MO
-30E3;NS # KATAKANA LETTER SMALL YA
-30E4;ID # KATAKANA LETTER YA
-30E5;NS # KATAKANA LETTER SMALL YU
-30E6;ID # KATAKANA LETTER YU
-30E7;NS # KATAKANA LETTER SMALL YO
-30E8;ID # KATAKANA LETTER YO
-30E9;ID # KATAKANA LETTER RA
-30EA;ID # KATAKANA LETTER RI
-30EB;ID # KATAKANA LETTER RU
-30EC;ID # KATAKANA LETTER RE
-30ED;ID # KATAKANA LETTER RO
-30EE;NS # KATAKANA LETTER SMALL WA
-30EF;ID # KATAKANA LETTER WA
-30F0;ID # KATAKANA LETTER WI
-30F1;ID # KATAKANA LETTER WE
-30F2;ID # KATAKANA LETTER WO
-30F3;ID # KATAKANA LETTER N
-30F4;ID # KATAKANA LETTER VU
-30F5;NS # KATAKANA LETTER SMALL KA
-30F6;NS # KATAKANA LETTER SMALL KE
-30F7;ID # KATAKANA LETTER VA
-30F8;ID # KATAKANA LETTER VI
-30F9;ID # KATAKANA LETTER VE
-30FA;ID # KATAKANA LETTER VO
-30FB;NS # KATAKANA MIDDLE DOT
-30FC;NS # KATAKANA-HIRAGANA PROLONGED SOUND MARK
-30FD;NS # KATAKANA ITERATION MARK
-30FE;NS # KATAKANA VOICED ITERATION MARK
-30FF;ID # KATAKANA DIGRAPH KOTO
-3105;ID # BOPOMOFO LETTER B
-3106;ID # BOPOMOFO LETTER P
-3107;ID # BOPOMOFO LETTER M
-3108;ID # BOPOMOFO LETTER F
-3109;ID # BOPOMOFO LETTER D
-310A;ID # BOPOMOFO LETTER T
-310B;ID # BOPOMOFO LETTER N
-310C;ID # BOPOMOFO LETTER L
-310D;ID # BOPOMOFO LETTER G
-310E;ID # BOPOMOFO LETTER K
-310F;ID # BOPOMOFO LETTER H
-3110;ID # BOPOMOFO LETTER J
-3111;ID # BOPOMOFO LETTER Q
-3112;ID # BOPOMOFO LETTER X
-3113;ID # BOPOMOFO LETTER ZH
-3114;ID # BOPOMOFO LETTER CH
-3115;ID # BOPOMOFO LETTER SH
-3116;ID # BOPOMOFO LETTER R
-3117;ID # BOPOMOFO LETTER Z
-3118;ID # BOPOMOFO LETTER C
-3119;ID # BOPOMOFO LETTER S
-311A;ID # BOPOMOFO LETTER A
-311B;ID # BOPOMOFO LETTER O
-311C;ID # BOPOMOFO LETTER E
-311D;ID # BOPOMOFO LETTER EH
-311E;ID # BOPOMOFO LETTER AI
-311F;ID # BOPOMOFO LETTER EI
-3120;ID # BOPOMOFO LETTER AU
-3121;ID # BOPOMOFO LETTER OU
-3122;ID # BOPOMOFO LETTER AN
-3123;ID # BOPOMOFO LETTER EN
-3124;ID # BOPOMOFO LETTER ANG
-3125;ID # BOPOMOFO LETTER ENG
-3126;ID # BOPOMOFO LETTER ER
-3127;ID # BOPOMOFO LETTER I
-3128;ID # BOPOMOFO LETTER U
-3129;ID # BOPOMOFO LETTER IU
-312A;ID # BOPOMOFO LETTER V
-312B;ID # BOPOMOFO LETTER NG
-312C;ID # BOPOMOFO LETTER GN
-3131;ID # HANGUL LETTER KIYEOK
-3132;ID # HANGUL LETTER SSANGKIYEOK
-3133;ID # HANGUL LETTER KIYEOK-SIOS
-3134;ID # HANGUL LETTER NIEUN
-3135;ID # HANGUL LETTER NIEUN-CIEUC
-3136;ID # HANGUL LETTER NIEUN-HIEUH
-3137;ID # HANGUL LETTER TIKEUT
-3138;ID # HANGUL LETTER SSANGTIKEUT
-3139;ID # HANGUL LETTER RIEUL
-313A;ID # HANGUL LETTER RIEUL-KIYEOK
-313B;ID # HANGUL LETTER RIEUL-MIEUM
-313C;ID # HANGUL LETTER RIEUL-PIEUP
-313D;ID # HANGUL LETTER RIEUL-SIOS
-313E;ID # HANGUL LETTER RIEUL-THIEUTH
-313F;ID # HANGUL LETTER RIEUL-PHIEUPH
-3140;ID # HANGUL LETTER RIEUL-HIEUH
-3141;ID # HANGUL LETTER MIEUM
-3142;ID # HANGUL LETTER PIEUP
-3143;ID # HANGUL LETTER SSANGPIEUP
-3144;ID # HANGUL LETTER PIEUP-SIOS
-3145;ID # HANGUL LETTER SIOS
-3146;ID # HANGUL LETTER SSANGSIOS
-3147;ID # HANGUL LETTER IEUNG
-3148;ID # HANGUL LETTER CIEUC
-3149;ID # HANGUL LETTER SSANGCIEUC
-314A;ID # HANGUL LETTER CHIEUCH
-314B;ID # HANGUL LETTER KHIEUKH
-314C;ID # HANGUL LETTER THIEUTH
-314D;ID # HANGUL LETTER PHIEUPH
-314E;ID # HANGUL LETTER HIEUH
-314F;ID # HANGUL LETTER A
-3150;ID # HANGUL LETTER AE
-3151;ID # HANGUL LETTER YA
-3152;ID # HANGUL LETTER YAE
-3153;ID # HANGUL LETTER EO
-3154;ID # HANGUL LETTER E
-3155;ID # HANGUL LETTER YEO
-3156;ID # HANGUL LETTER YE
-3157;ID # HANGUL LETTER O
-3158;ID # HANGUL LETTER WA
-3159;ID # HANGUL LETTER WAE
-315A;ID # HANGUL LETTER OE
-315B;ID # HANGUL LETTER YO
-315C;ID # HANGUL LETTER U
-315D;ID # HANGUL LETTER WEO
-315E;ID # HANGUL LETTER WE
-315F;ID # HANGUL LETTER WI
-3160;ID # HANGUL LETTER YU
-3161;ID # HANGUL LETTER EU
-3162;ID # HANGUL LETTER YI
-3163;ID # HANGUL LETTER I
-3164;ID # HANGUL FILLER
-3165;ID # HANGUL LETTER SSANGNIEUN
-3166;ID # HANGUL LETTER NIEUN-TIKEUT
-3167;ID # HANGUL LETTER NIEUN-SIOS
-3168;ID # HANGUL LETTER NIEUN-PANSIOS
-3169;ID # HANGUL LETTER RIEUL-KIYEOK-SIOS
-316A;ID # HANGUL LETTER RIEUL-TIKEUT
-316B;ID # HANGUL LETTER RIEUL-PIEUP-SIOS
-316C;ID # HANGUL LETTER RIEUL-PANSIOS
-316D;ID # HANGUL LETTER RIEUL-YEORINHIEUH
-316E;ID # HANGUL LETTER MIEUM-PIEUP
-316F;ID # HANGUL LETTER MIEUM-SIOS
-3170;ID # HANGUL LETTER MIEUM-PANSIOS
-3171;ID # HANGUL LETTER KAPYEOUNMIEUM
-3172;ID # HANGUL LETTER PIEUP-KIYEOK
-3173;ID # HANGUL LETTER PIEUP-TIKEUT
-3174;ID # HANGUL LETTER PIEUP-SIOS-KIYEOK
-3175;ID # HANGUL LETTER PIEUP-SIOS-TIKEUT
-3176;ID # HANGUL LETTER PIEUP-CIEUC
-3177;ID # HANGUL LETTER PIEUP-THIEUTH
-3178;ID # HANGUL LETTER KAPYEOUNPIEUP
-3179;ID # HANGUL LETTER KAPYEOUNSSANGPIEUP
-317A;ID # HANGUL LETTER SIOS-KIYEOK
-317B;ID # HANGUL LETTER SIOS-NIEUN
-317C;ID # HANGUL LETTER SIOS-TIKEUT
-317D;ID # HANGUL LETTER SIOS-PIEUP
-317E;ID # HANGUL LETTER SIOS-CIEUC
-317F;ID # HANGUL LETTER PANSIOS
-3180;ID # HANGUL LETTER SSANGIEUNG
-3181;ID # HANGUL LETTER YESIEUNG
-3182;ID # HANGUL LETTER YESIEUNG-SIOS
-3183;ID # HANGUL LETTER YESIEUNG-PANSIOS
-3184;ID # HANGUL LETTER KAPYEOUNPHIEUPH
-3185;ID # HANGUL LETTER SSANGHIEUH
-3186;ID # HANGUL LETTER YEORINHIEUH
-3187;ID # HANGUL LETTER YO-YA
-3188;ID # HANGUL LETTER YO-YAE
-3189;ID # HANGUL LETTER YO-I
-318A;ID # HANGUL LETTER YU-YEO
-318B;ID # HANGUL LETTER YU-YE
-318C;ID # HANGUL LETTER YU-I
-318D;ID # HANGUL LETTER ARAEA
-318E;ID # HANGUL LETTER ARAEAE
-3190;ID # IDEOGRAPHIC ANNOTATION LINKING MARK
-3191;ID # IDEOGRAPHIC ANNOTATION REVERSE MARK
-3192;ID # IDEOGRAPHIC ANNOTATION ONE MARK
-3193;ID # IDEOGRAPHIC ANNOTATION TWO MARK
-3194;ID # IDEOGRAPHIC ANNOTATION THREE MARK
-3195;ID # IDEOGRAPHIC ANNOTATION FOUR MARK
-3196;ID # IDEOGRAPHIC ANNOTATION TOP MARK
-3197;ID # IDEOGRAPHIC ANNOTATION MIDDLE MARK
-3198;ID # IDEOGRAPHIC ANNOTATION BOTTOM MARK
-3199;ID # IDEOGRAPHIC ANNOTATION FIRST MARK
-319A;ID # IDEOGRAPHIC ANNOTATION SECOND MARK
-319B;ID # IDEOGRAPHIC ANNOTATION THIRD MARK
-319C;ID # IDEOGRAPHIC ANNOTATION FOURTH MARK
-319D;ID # IDEOGRAPHIC ANNOTATION HEAVEN MARK
-319E;ID # IDEOGRAPHIC ANNOTATION EARTH MARK
-319F;ID # IDEOGRAPHIC ANNOTATION MAN MARK
-31A0;ID # BOPOMOFO LETTER BU
-31A1;ID # BOPOMOFO LETTER ZI
-31A2;ID # BOPOMOFO LETTER JI
-31A3;ID # BOPOMOFO LETTER GU
-31A4;ID # BOPOMOFO LETTER EE
-31A5;ID # BOPOMOFO LETTER ENN
-31A6;ID # BOPOMOFO LETTER OO
-31A7;ID # BOPOMOFO LETTER ONN
-31A8;ID # BOPOMOFO LETTER IR
-31A9;ID # BOPOMOFO LETTER ANN
-31AA;ID # BOPOMOFO LETTER INN
-31AB;ID # BOPOMOFO LETTER UNN
-31AC;ID # BOPOMOFO LETTER IM
-31AD;ID # BOPOMOFO LETTER NGG
-31AE;ID # BOPOMOFO LETTER AINN
-31AF;ID # BOPOMOFO LETTER AUNN
-31B0;ID # BOPOMOFO LETTER AM
-31B1;ID # BOPOMOFO LETTER OM
-31B2;ID # BOPOMOFO LETTER ONG
-31B3;ID # BOPOMOFO LETTER INNN
-31B4;ID # BOPOMOFO FINAL LETTER P
-31B5;ID # BOPOMOFO FINAL LETTER T
-31B6;ID # BOPOMOFO FINAL LETTER K
-31B7;ID # BOPOMOFO FINAL LETTER H
-31C0;ID # CJK STROKE T
-31C1;ID # CJK STROKE WG
-31C2;ID # CJK STROKE XG
-31C3;ID # CJK STROKE BXG
-31C4;ID # CJK STROKE SW
-31C5;ID # CJK STROKE HZZ
-31C6;ID # CJK STROKE HZG
-31C7;ID # CJK STROKE HP
-31C8;ID # CJK STROKE HZWG
-31C9;ID # CJK STROKE SZWG
-31CA;ID # CJK STROKE HZT
-31CB;ID # CJK STROKE HZZP
-31CC;ID # CJK STROKE HPWG
-31CD;ID # CJK STROKE HZW
-31CE;ID # CJK STROKE HZZZ
-31CF;ID # CJK STROKE N
-31F0;NS # KATAKANA LETTER SMALL KU
-31F1;NS # KATAKANA LETTER SMALL SI
-31F2;NS # KATAKANA LETTER SMALL SU
-31F3;NS # KATAKANA LETTER SMALL TO
-31F4;NS # KATAKANA LETTER SMALL NU
-31F5;NS # KATAKANA LETTER SMALL HA
-31F6;NS # KATAKANA LETTER SMALL HI
-31F7;NS # KATAKANA LETTER SMALL HU
-31F8;NS # KATAKANA LETTER SMALL HE
-31F9;NS # KATAKANA LETTER SMALL HO
-31FA;NS # KATAKANA LETTER SMALL MU
-31FB;NS # KATAKANA LETTER SMALL RA
-31FC;NS # KATAKANA LETTER SMALL RI
-31FD;NS # KATAKANA LETTER SMALL RU
-31FE;NS # KATAKANA LETTER SMALL RE
-31FF;NS # KATAKANA LETTER SMALL RO
-3200;ID # PARENTHESIZED HANGUL KIYEOK
-3201;ID # PARENTHESIZED HANGUL NIEUN
-3202;ID # PARENTHESIZED HANGUL TIKEUT
-3203;ID # PARENTHESIZED HANGUL RIEUL
-3204;ID # PARENTHESIZED HANGUL MIEUM
-3205;ID # PARENTHESIZED HANGUL PIEUP
-3206;ID # PARENTHESIZED HANGUL SIOS
-3207;ID # PARENTHESIZED HANGUL IEUNG
-3208;ID # PARENTHESIZED HANGUL CIEUC
-3209;ID # PARENTHESIZED HANGUL CHIEUCH
-320A;ID # PARENTHESIZED HANGUL KHIEUKH
-320B;ID # PARENTHESIZED HANGUL THIEUTH
-320C;ID # PARENTHESIZED HANGUL PHIEUPH
-320D;ID # PARENTHESIZED HANGUL HIEUH
-320E;ID # PARENTHESIZED HANGUL KIYEOK A
-320F;ID # PARENTHESIZED HANGUL NIEUN A
-3210;ID # PARENTHESIZED HANGUL TIKEUT A
-3211;ID # PARENTHESIZED HANGUL RIEUL A
-3212;ID # PARENTHESIZED HANGUL MIEUM A
-3213;ID # PARENTHESIZED HANGUL PIEUP A
-3214;ID # PARENTHESIZED HANGUL SIOS A
-3215;ID # PARENTHESIZED HANGUL IEUNG A
-3216;ID # PARENTHESIZED HANGUL CIEUC A
-3217;ID # PARENTHESIZED HANGUL CHIEUCH A
-3218;ID # PARENTHESIZED HANGUL KHIEUKH A
-3219;ID # PARENTHESIZED HANGUL THIEUTH A
-321A;ID # PARENTHESIZED HANGUL PHIEUPH A
-321B;ID # PARENTHESIZED HANGUL HIEUH A
-321C;ID # PARENTHESIZED HANGUL CIEUC U
-321D;ID # PARENTHESIZED KOREAN CHARACTER OJEON
-321E;ID # PARENTHESIZED KOREAN CHARACTER O HU
-3220;ID # PARENTHESIZED IDEOGRAPH ONE
-3221;ID # PARENTHESIZED IDEOGRAPH TWO
-3222;ID # PARENTHESIZED IDEOGRAPH THREE
-3223;ID # PARENTHESIZED IDEOGRAPH FOUR
-3224;ID # PARENTHESIZED IDEOGRAPH FIVE
-3225;ID # PARENTHESIZED IDEOGRAPH SIX
-3226;ID # PARENTHESIZED IDEOGRAPH SEVEN
-3227;ID # PARENTHESIZED IDEOGRAPH EIGHT
-3228;ID # PARENTHESIZED IDEOGRAPH NINE
-3229;ID # PARENTHESIZED IDEOGRAPH TEN
-322A;ID # PARENTHESIZED IDEOGRAPH MOON
-322B;ID # PARENTHESIZED IDEOGRAPH FIRE
-322C;ID # PARENTHESIZED IDEOGRAPH WATER
-322D;ID # PARENTHESIZED IDEOGRAPH WOOD
-322E;ID # PARENTHESIZED IDEOGRAPH METAL
-322F;ID # PARENTHESIZED IDEOGRAPH EARTH
-3230;ID # PARENTHESIZED IDEOGRAPH SUN
-3231;ID # PARENTHESIZED IDEOGRAPH STOCK
-3232;ID # PARENTHESIZED IDEOGRAPH HAVE
-3233;ID # PARENTHESIZED IDEOGRAPH SOCIETY
-3234;ID # PARENTHESIZED IDEOGRAPH NAME
-3235;ID # PARENTHESIZED IDEOGRAPH SPECIAL
-3236;ID # PARENTHESIZED IDEOGRAPH FINANCIAL
-3237;ID # PARENTHESIZED IDEOGRAPH CONGRATULATION
-3238;ID # PARENTHESIZED IDEOGRAPH LABOR
-3239;ID # PARENTHESIZED IDEOGRAPH REPRESENT
-323A;ID # PARENTHESIZED IDEOGRAPH CALL
-323B;ID # PARENTHESIZED IDEOGRAPH STUDY
-323C;ID # PARENTHESIZED IDEOGRAPH SUPERVISE
-323D;ID # PARENTHESIZED IDEOGRAPH ENTERPRISE
-323E;ID # PARENTHESIZED IDEOGRAPH RESOURCE
-323F;ID # PARENTHESIZED IDEOGRAPH ALLIANCE
-3240;ID # PARENTHESIZED IDEOGRAPH FESTIVAL
-3241;ID # PARENTHESIZED IDEOGRAPH REST
-3242;ID # PARENTHESIZED IDEOGRAPH SELF
-3243;ID # PARENTHESIZED IDEOGRAPH REACH
-3250;ID # PARTNERSHIP SIGN
-3251;ID # CIRCLED NUMBER TWENTY ONE
-3252;ID # CIRCLED NUMBER TWENTY TWO
-3253;ID # CIRCLED NUMBER TWENTY THREE
-3254;ID # CIRCLED NUMBER TWENTY FOUR
-3255;ID # CIRCLED NUMBER TWENTY FIVE
-3256;ID # CIRCLED NUMBER TWENTY SIX
-3257;ID # CIRCLED NUMBER TWENTY SEVEN
-3258;ID # CIRCLED NUMBER TWENTY EIGHT
-3259;ID # CIRCLED NUMBER TWENTY NINE
-325A;ID # CIRCLED NUMBER THIRTY
-325B;ID # CIRCLED NUMBER THIRTY ONE
-325C;ID # CIRCLED NUMBER THIRTY TWO
-325D;ID # CIRCLED NUMBER THIRTY THREE
-325E;ID # CIRCLED NUMBER THIRTY FOUR
-325F;ID # CIRCLED NUMBER THIRTY FIVE
-3260;ID # CIRCLED HANGUL KIYEOK
-3261;ID # CIRCLED HANGUL NIEUN
-3262;ID # CIRCLED HANGUL TIKEUT
-3263;ID # CIRCLED HANGUL RIEUL
-3264;ID # CIRCLED HANGUL MIEUM
-3265;ID # CIRCLED HANGUL PIEUP
-3266;ID # CIRCLED HANGUL SIOS
-3267;ID # CIRCLED HANGUL IEUNG
-3268;ID # CIRCLED HANGUL CIEUC
-3269;ID # CIRCLED HANGUL CHIEUCH
-326A;ID # CIRCLED HANGUL KHIEUKH
-326B;ID # CIRCLED HANGUL THIEUTH
-326C;ID # CIRCLED HANGUL PHIEUPH
-326D;ID # CIRCLED HANGUL HIEUH
-326E;ID # CIRCLED HANGUL KIYEOK A
-326F;ID # CIRCLED HANGUL NIEUN A
-3270;ID # CIRCLED HANGUL TIKEUT A
-3271;ID # CIRCLED HANGUL RIEUL A
-3272;ID # CIRCLED HANGUL MIEUM A
-3273;ID # CIRCLED HANGUL PIEUP A
-3274;ID # CIRCLED HANGUL SIOS A
-3275;ID # CIRCLED HANGUL IEUNG A
-3276;ID # CIRCLED HANGUL CIEUC A
-3277;ID # CIRCLED HANGUL CHIEUCH A
-3278;ID # CIRCLED HANGUL KHIEUKH A
-3279;ID # CIRCLED HANGUL THIEUTH A
-327A;ID # CIRCLED HANGUL PHIEUPH A
-327B;ID # CIRCLED HANGUL HIEUH A
-327C;ID # CIRCLED KOREAN CHARACTER CHAMKO
-327D;ID # CIRCLED KOREAN CHARACTER JUEUI
-327E;ID # CIRCLED HANGUL IEUNG U
-327F;ID # KOREAN STANDARD SYMBOL
-3280;ID # CIRCLED IDEOGRAPH ONE
-3281;ID # CIRCLED IDEOGRAPH TWO
-3282;ID # CIRCLED IDEOGRAPH THREE
-3283;ID # CIRCLED IDEOGRAPH FOUR
-3284;ID # CIRCLED IDEOGRAPH FIVE
-3285;ID # CIRCLED IDEOGRAPH SIX
-3286;ID # CIRCLED IDEOGRAPH SEVEN
-3287;ID # CIRCLED IDEOGRAPH EIGHT
-3288;ID # CIRCLED IDEOGRAPH NINE
-3289;ID # CIRCLED IDEOGRAPH TEN
-328A;ID # CIRCLED IDEOGRAPH MOON
-328B;ID # CIRCLED IDEOGRAPH FIRE
-328C;ID # CIRCLED IDEOGRAPH WATER
-328D;ID # CIRCLED IDEOGRAPH WOOD
-328E;ID # CIRCLED IDEOGRAPH METAL
-328F;ID # CIRCLED IDEOGRAPH EARTH
-3290;ID # CIRCLED IDEOGRAPH SUN
-3291;ID # CIRCLED IDEOGRAPH STOCK
-3292;ID # CIRCLED IDEOGRAPH HAVE
-3293;ID # CIRCLED IDEOGRAPH SOCIETY
-3294;ID # CIRCLED IDEOGRAPH NAME
-3295;ID # CIRCLED IDEOGRAPH SPECIAL
-3296;ID # CIRCLED IDEOGRAPH FINANCIAL
-3297;ID # CIRCLED IDEOGRAPH CONGRATULATION
-3298;ID # CIRCLED IDEOGRAPH LABOR
-3299;ID # CIRCLED IDEOGRAPH SECRET
-329A;ID # CIRCLED IDEOGRAPH MALE
-329B;ID # CIRCLED IDEOGRAPH FEMALE
-329C;ID # CIRCLED IDEOGRAPH SUITABLE
-329D;ID # CIRCLED IDEOGRAPH EXCELLENT
-329E;ID # CIRCLED IDEOGRAPH PRINT
-329F;ID # CIRCLED IDEOGRAPH ATTENTION
-32A0;ID # CIRCLED IDEOGRAPH ITEM
-32A1;ID # CIRCLED IDEOGRAPH REST
-32A2;ID # CIRCLED IDEOGRAPH COPY
-32A3;ID # CIRCLED IDEOGRAPH CORRECT
-32A4;ID # CIRCLED IDEOGRAPH HIGH
-32A5;ID # CIRCLED IDEOGRAPH CENTRE
-32A6;ID # CIRCLED IDEOGRAPH LOW
-32A7;ID # CIRCLED IDEOGRAPH LEFT
-32A8;ID # CIRCLED IDEOGRAPH RIGHT
-32A9;ID # CIRCLED IDEOGRAPH MEDICINE
-32AA;ID # CIRCLED IDEOGRAPH RELIGION
-32AB;ID # CIRCLED IDEOGRAPH STUDY
-32AC;ID # CIRCLED IDEOGRAPH SUPERVISE
-32AD;ID # CIRCLED IDEOGRAPH ENTERPRISE
-32AE;ID # CIRCLED IDEOGRAPH RESOURCE
-32AF;ID # CIRCLED IDEOGRAPH ALLIANCE
-32B0;ID # CIRCLED IDEOGRAPH NIGHT
-32B1;ID # CIRCLED NUMBER THIRTY SIX
-32B2;ID # CIRCLED NUMBER THIRTY SEVEN
-32B3;ID # CIRCLED NUMBER THIRTY EIGHT
-32B4;ID # CIRCLED NUMBER THIRTY NINE
-32B5;ID # CIRCLED NUMBER FORTY
-32B6;ID # CIRCLED NUMBER FORTY ONE
-32B7;ID # CIRCLED NUMBER FORTY TWO
-32B8;ID # CIRCLED NUMBER FORTY THREE
-32B9;ID # CIRCLED NUMBER FORTY FOUR
-32BA;ID # CIRCLED NUMBER FORTY FIVE
-32BB;ID # CIRCLED NUMBER FORTY SIX
-32BC;ID # CIRCLED NUMBER FORTY SEVEN
-32BD;ID # CIRCLED NUMBER FORTY EIGHT
-32BE;ID # CIRCLED NUMBER FORTY NINE
-32BF;ID # CIRCLED NUMBER FIFTY
-32C0;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
-32C1;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
-32C2;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
-32C3;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
-32C4;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
-32C5;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
-32C6;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
-32C7;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
-32C8;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
-32C9;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
-32CA;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
-32CB;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
-32CC;ID # SQUARE HG
-32CD;ID # SQUARE ERG
-32CE;ID # SQUARE EV
-32CF;ID # LIMITED LIABILITY SIGN
-32D0;ID # CIRCLED KATAKANA A
-32D1;ID # CIRCLED KATAKANA I
-32D2;ID # CIRCLED KATAKANA U
-32D3;ID # CIRCLED KATAKANA E
-32D4;ID # CIRCLED KATAKANA O
-32D5;ID # CIRCLED KATAKANA KA
-32D6;ID # CIRCLED KATAKANA KI
-32D7;ID # CIRCLED KATAKANA KU
-32D8;ID # CIRCLED KATAKANA KE
-32D9;ID # CIRCLED KATAKANA KO
-32DA;ID # CIRCLED KATAKANA SA
-32DB;ID # CIRCLED KATAKANA SI
-32DC;ID # CIRCLED KATAKANA SU
-32DD;ID # CIRCLED KATAKANA SE
-32DE;ID # CIRCLED KATAKANA SO
-32DF;ID # CIRCLED KATAKANA TA
-32E0;ID # CIRCLED KATAKANA TI
-32E1;ID # CIRCLED KATAKANA TU
-32E2;ID # CIRCLED KATAKANA TE
-32E3;ID # CIRCLED KATAKANA TO
-32E4;ID # CIRCLED KATAKANA NA
-32E5;ID # CIRCLED KATAKANA NI
-32E6;ID # CIRCLED KATAKANA NU
-32E7;ID # CIRCLED KATAKANA NE
-32E8;ID # CIRCLED KATAKANA NO
-32E9;ID # CIRCLED KATAKANA HA
-32EA;ID # CIRCLED KATAKANA HI
-32EB;ID # CIRCLED KATAKANA HU
-32EC;ID # CIRCLED KATAKANA HE
-32ED;ID # CIRCLED KATAKANA HO
-32EE;ID # CIRCLED KATAKANA MA
-32EF;ID # CIRCLED KATAKANA MI
-32F0;ID # CIRCLED KATAKANA MU
-32F1;ID # CIRCLED KATAKANA ME
-32F2;ID # CIRCLED KATAKANA MO
-32F3;ID # CIRCLED KATAKANA YA
-32F4;ID # CIRCLED KATAKANA YU
-32F5;ID # CIRCLED KATAKANA YO
-32F6;ID # CIRCLED KATAKANA RA
-32F7;ID # CIRCLED KATAKANA RI
-32F8;ID # CIRCLED KATAKANA RU
-32F9;ID # CIRCLED KATAKANA RE
-32FA;ID # CIRCLED KATAKANA RO
-32FB;ID # CIRCLED KATAKANA WA
-32FC;ID # CIRCLED KATAKANA WI
-32FD;ID # CIRCLED KATAKANA WE
-32FE;ID # CIRCLED KATAKANA WO
-3300;ID # SQUARE APAATO
-3301;ID # SQUARE ARUHUA
-3302;ID # SQUARE ANPEA
-3303;ID # SQUARE AARU
-3304;ID # SQUARE ININGU
-3305;ID # SQUARE INTI
-3306;ID # SQUARE UON
-3307;ID # SQUARE ESUKUUDO
-3308;ID # SQUARE EEKAA
-3309;ID # SQUARE ONSU
-330A;ID # SQUARE OOMU
-330B;ID # SQUARE KAIRI
-330C;ID # SQUARE KARATTO
-330D;ID # SQUARE KARORII
-330E;ID # SQUARE GARON
-330F;ID # SQUARE GANMA
-3310;ID # SQUARE GIGA
-3311;ID # SQUARE GINII
-3312;ID # SQUARE KYURII
-3313;ID # SQUARE GIRUDAA
-3314;ID # SQUARE KIRO
-3315;ID # SQUARE KIROGURAMU
-3316;ID # SQUARE KIROMEETORU
-3317;ID # SQUARE KIROWATTO
-3318;ID # SQUARE GURAMU
-3319;ID # SQUARE GURAMUTON
-331A;ID # SQUARE KURUZEIRO
-331B;ID # SQUARE KUROONE
-331C;ID # SQUARE KEESU
-331D;ID # SQUARE KORUNA
-331E;ID # SQUARE KOOPO
-331F;ID # SQUARE SAIKURU
-3320;ID # SQUARE SANTIIMU
-3321;ID # SQUARE SIRINGU
-3322;ID # SQUARE SENTI
-3323;ID # SQUARE SENTO
-3324;ID # SQUARE DAASU
-3325;ID # SQUARE DESI
-3326;ID # SQUARE DORU
-3327;ID # SQUARE TON
-3328;ID # SQUARE NANO
-3329;ID # SQUARE NOTTO
-332A;ID # SQUARE HAITU
-332B;ID # SQUARE PAASENTO
-332C;ID # SQUARE PAATU
-332D;ID # SQUARE BAARERU
-332E;ID # SQUARE PIASUTORU
-332F;ID # SQUARE PIKURU
-3330;ID # SQUARE PIKO
-3331;ID # SQUARE BIRU
-3332;ID # SQUARE HUARADDO
-3333;ID # SQUARE HUIITO
-3334;ID # SQUARE BUSSYERU
-3335;ID # SQUARE HURAN
-3336;ID # SQUARE HEKUTAARU
-3337;ID # SQUARE PESO
-3338;ID # SQUARE PENIHI
-3339;ID # SQUARE HERUTU
-333A;ID # SQUARE PENSU
-333B;ID # SQUARE PEEZI
-333C;ID # SQUARE BEETA
-333D;ID # SQUARE POINTO
-333E;ID # SQUARE BORUTO
-333F;ID # SQUARE HON
-3340;ID # SQUARE PONDO
-3341;ID # SQUARE HOORU
-3342;ID # SQUARE HOON
-3343;ID # SQUARE MAIKURO
-3344;ID # SQUARE MAIRU
-3345;ID # SQUARE MAHHA
-3346;ID # SQUARE MARUKU
-3347;ID # SQUARE MANSYON
-3348;ID # SQUARE MIKURON
-3349;ID # SQUARE MIRI
-334A;ID # SQUARE MIRIBAARU
-334B;ID # SQUARE MEGA
-334C;ID # SQUARE MEGATON
-334D;ID # SQUARE MEETORU
-334E;ID # SQUARE YAADO
-334F;ID # SQUARE YAARU
-3350;ID # SQUARE YUAN
-3351;ID # SQUARE RITTORU
-3352;ID # SQUARE RIRA
-3353;ID # SQUARE RUPII
-3354;ID # SQUARE RUUBURU
-3355;ID # SQUARE REMU
-3356;ID # SQUARE RENTOGEN
-3357;ID # SQUARE WATTO
-3358;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
-3359;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
-335A;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
-335B;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
-335C;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
-335D;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
-335E;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
-335F;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
-3360;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
-3361;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
-3362;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
-3363;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
-3364;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
-3365;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
-3366;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
-3367;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
-3368;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
-3369;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
-336A;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
-336B;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
-336C;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
-336D;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
-336E;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
-336F;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
-3370;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
-3371;ID # SQUARE HPA
-3372;ID # SQUARE DA
-3373;ID # SQUARE AU
-3374;ID # SQUARE BAR
-3375;ID # SQUARE OV
-3376;ID # SQUARE PC
-3377;ID # SQUARE DM
-3378;ID # SQUARE DM SQUARED
-3379;ID # SQUARE DM CUBED
-337A;ID # SQUARE IU
-337B;ID # SQUARE ERA NAME HEISEI
-337C;ID # SQUARE ERA NAME SYOUWA
-337D;ID # SQUARE ERA NAME TAISYOU
-337E;ID # SQUARE ERA NAME MEIZI
-337F;ID # SQUARE CORPORATION
-3380;ID # SQUARE PA AMPS
-3381;ID # SQUARE NA
-3382;ID # SQUARE MU A
-3383;ID # SQUARE MA
-3384;ID # SQUARE KA
-3385;ID # SQUARE KB
-3386;ID # SQUARE MB
-3387;ID # SQUARE GB
-3388;ID # SQUARE CAL
-3389;ID # SQUARE KCAL
-338A;ID # SQUARE PF
-338B;ID # SQUARE NF
-338C;ID # SQUARE MU F
-338D;ID # SQUARE MU G
-338E;ID # SQUARE MG
-338F;ID # SQUARE KG
-3390;ID # SQUARE HZ
-3391;ID # SQUARE KHZ
-3392;ID # SQUARE MHZ
-3393;ID # SQUARE GHZ
-3394;ID # SQUARE THZ
-3395;ID # SQUARE MU L
-3396;ID # SQUARE ML
-3397;ID # SQUARE DL
-3398;ID # SQUARE KL
-3399;ID # SQUARE FM
-339A;ID # SQUARE NM
-339B;ID # SQUARE MU M
-339C;ID # SQUARE MM
-339D;ID # SQUARE CM
-339E;ID # SQUARE KM
-339F;ID # SQUARE MM SQUARED
-33A0;ID # SQUARE CM SQUARED
-33A1;ID # SQUARE M SQUARED
-33A2;ID # SQUARE KM SQUARED
-33A3;ID # SQUARE MM CUBED
-33A4;ID # SQUARE CM CUBED
-33A5;ID # SQUARE M CUBED
-33A6;ID # SQUARE KM CUBED
-33A7;ID # SQUARE M OVER S
-33A8;ID # SQUARE M OVER S SQUARED
-33A9;ID # SQUARE PA
-33AA;ID # SQUARE KPA
-33AB;ID # SQUARE MPA
-33AC;ID # SQUARE GPA
-33AD;ID # SQUARE RAD
-33AE;ID # SQUARE RAD OVER S
-33AF;ID # SQUARE RAD OVER S SQUARED
-33B0;ID # SQUARE PS
-33B1;ID # SQUARE NS
-33B2;ID # SQUARE MU S
-33B3;ID # SQUARE MS
-33B4;ID # SQUARE PV
-33B5;ID # SQUARE NV
-33B6;ID # SQUARE MU V
-33B7;ID # SQUARE MV
-33B8;ID # SQUARE KV
-33B9;ID # SQUARE MV MEGA
-33BA;ID # SQUARE PW
-33BB;ID # SQUARE NW
-33BC;ID # SQUARE MU W
-33BD;ID # SQUARE MW
-33BE;ID # SQUARE KW
-33BF;ID # SQUARE MW MEGA
-33C0;ID # SQUARE K OHM
-33C1;ID # SQUARE M OHM
-33C2;ID # SQUARE AM
-33C3;ID # SQUARE BQ
-33C4;ID # SQUARE CC
-33C5;ID # SQUARE CD
-33C6;ID # SQUARE C OVER KG
-33C7;ID # SQUARE CO
-33C8;ID # SQUARE DB
-33C9;ID # SQUARE GY
-33CA;ID # SQUARE HA
-33CB;ID # SQUARE HP
-33CC;ID # SQUARE IN
-33CD;ID # SQUARE KK
-33CE;ID # SQUARE KM CAPITAL
-33CF;ID # SQUARE KT
-33D0;ID # SQUARE LM
-33D1;ID # SQUARE LN
-33D2;ID # SQUARE LOG
-33D3;ID # SQUARE LX
-33D4;ID # SQUARE MB SMALL
-33D5;ID # SQUARE MIL
-33D6;ID # SQUARE MOL
-33D7;ID # SQUARE PH
-33D8;ID # SQUARE PM
-33D9;ID # SQUARE PPM
-33DA;ID # SQUARE PR
-33DB;ID # SQUARE SR
-33DC;ID # SQUARE SV
-33DD;ID # SQUARE WB
-33DE;ID # SQUARE V OVER M
-33DF;ID # SQUARE A OVER M
-33E0;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
-33E1;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
-33E2;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
-33E3;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
-33E4;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
-33E5;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
-33E6;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
-33E7;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
-33E8;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
-33E9;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
-33EA;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
-33EB;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
-33EC;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
-33ED;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
-33EE;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
-33EF;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
-33F0;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
-33F1;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
-33F2;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
-33F3;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
-33F4;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
-33F5;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
-33F6;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
-33F7;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
-33F8;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
-33F9;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
-33FA;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
-33FB;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
-33FC;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
-33FD;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
-33FE;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
-33FF;ID # SQUARE GAL
-3400..4DB5;ID # <CJK Ideograph Extension A, First>..<CJK Ideograph Extension A, Last>
-4DC0;AL # HEXAGRAM FOR THE CREATIVE HEAVEN
-4DC1;AL # HEXAGRAM FOR THE RECEPTIVE EARTH
-4DC2;AL # HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
-4DC3;AL # HEXAGRAM FOR YOUTHFUL FOLLY
-4DC4;AL # HEXAGRAM FOR WAITING
-4DC5;AL # HEXAGRAM FOR CONFLICT
-4DC6;AL # HEXAGRAM FOR THE ARMY
-4DC7;AL # HEXAGRAM FOR HOLDING TOGETHER
-4DC8;AL # HEXAGRAM FOR SMALL TAMING
-4DC9;AL # HEXAGRAM FOR TREADING
-4DCA;AL # HEXAGRAM FOR PEACE
-4DCB;AL # HEXAGRAM FOR STANDSTILL
-4DCC;AL # HEXAGRAM FOR FELLOWSHIP
-4DCD;AL # HEXAGRAM FOR GREAT POSSESSION
-4DCE;AL # HEXAGRAM FOR MODESTY
-4DCF;AL # HEXAGRAM FOR ENTHUSIASM
-4DD0;AL # HEXAGRAM FOR FOLLOWING
-4DD1;AL # HEXAGRAM FOR WORK ON THE DECAYED
-4DD2;AL # HEXAGRAM FOR APPROACH
-4DD3;AL # HEXAGRAM FOR CONTEMPLATION
-4DD4;AL # HEXAGRAM FOR BITING THROUGH
-4DD5;AL # HEXAGRAM FOR GRACE
-4DD6;AL # HEXAGRAM FOR SPLITTING APART
-4DD7;AL # HEXAGRAM FOR RETURN
-4DD8;AL # HEXAGRAM FOR INNOCENCE
-4DD9;AL # HEXAGRAM FOR GREAT TAMING
-4DDA;AL # HEXAGRAM FOR MOUTH CORNERS
-4DDB;AL # HEXAGRAM FOR GREAT PREPONDERANCE
-4DDC;AL # HEXAGRAM FOR THE ABYSMAL WATER
-4DDD;AL # HEXAGRAM FOR THE CLINGING FIRE
-4DDE;AL # HEXAGRAM FOR INFLUENCE
-4DDF;AL # HEXAGRAM FOR DURATION
-4DE0;AL # HEXAGRAM FOR RETREAT
-4DE1;AL # HEXAGRAM FOR GREAT POWER
-4DE2;AL # HEXAGRAM FOR PROGRESS
-4DE3;AL # HEXAGRAM FOR DARKENING OF THE LIGHT
-4DE4;AL # HEXAGRAM FOR THE FAMILY
-4DE5;AL # HEXAGRAM FOR OPPOSITION
-4DE6;AL # HEXAGRAM FOR OBSTRUCTION
-4DE7;AL # HEXAGRAM FOR DELIVERANCE
-4DE8;AL # HEXAGRAM FOR DECREASE
-4DE9;AL # HEXAGRAM FOR INCREASE
-4DEA;AL # HEXAGRAM FOR BREAKTHROUGH
-4DEB;AL # HEXAGRAM FOR COMING TO MEET
-4DEC;AL # HEXAGRAM FOR GATHERING TOGETHER
-4DED;AL # HEXAGRAM FOR PUSHING UPWARD
-4DEE;AL # HEXAGRAM FOR OPPRESSION
-4DEF;AL # HEXAGRAM FOR THE WELL
-4DF0;AL # HEXAGRAM FOR REVOLUTION
-4DF1;AL # HEXAGRAM FOR THE CAULDRON
-4DF2;AL # HEXAGRAM FOR THE AROUSING THUNDER
-4DF3;AL # HEXAGRAM FOR THE KEEPING STILL MOUNTAIN
-4DF4;AL # HEXAGRAM FOR DEVELOPMENT
-4DF5;AL # HEXAGRAM FOR THE MARRYING MAIDEN
-4DF6;AL # HEXAGRAM FOR ABUNDANCE
-4DF7;AL # HEXAGRAM FOR THE WANDERER
-4DF8;AL # HEXAGRAM FOR THE GENTLE WIND
-4DF9;AL # HEXAGRAM FOR THE JOYOUS LAKE
-4DFA;AL # HEXAGRAM FOR DISPERSION
-4DFB;AL # HEXAGRAM FOR LIMITATION
-4DFC;AL # HEXAGRAM FOR INNER TRUTH
-4DFD;AL # HEXAGRAM FOR SMALL PREPONDERANCE
-4DFE;AL # HEXAGRAM FOR AFTER COMPLETION
-4DFF;AL # HEXAGRAM FOR BEFORE COMPLETION
-4E00..9FBB;ID # <CJK Ideograph, First>..<CJK Ideograph, Last>
-A000;ID # YI SYLLABLE IT
-A001;ID # YI SYLLABLE IX
-A002;ID # YI SYLLABLE I
-A003;ID # YI SYLLABLE IP
-A004;ID # YI SYLLABLE IET
-A005;ID # YI SYLLABLE IEX
-A006;ID # YI SYLLABLE IE
-A007;ID # YI SYLLABLE IEP
-A008;ID # YI SYLLABLE AT
-A009;ID # YI SYLLABLE AX
-A00A;ID # YI SYLLABLE A
-A00B;ID # YI SYLLABLE AP
-A00C;ID # YI SYLLABLE UOX
-A00D;ID # YI SYLLABLE UO
-A00E;ID # YI SYLLABLE UOP
-A00F;ID # YI SYLLABLE OT
-A010;ID # YI SYLLABLE OX
-A011;ID # YI SYLLABLE O
-A012;ID # YI SYLLABLE OP
-A013;ID # YI SYLLABLE EX
-A014;ID # YI SYLLABLE E
-A015;NS # YI SYLLABLE WU
-A016;ID # YI SYLLABLE BIT
-A017;ID # YI SYLLABLE BIX
-A018;ID # YI SYLLABLE BI
-A019;ID # YI SYLLABLE BIP
-A01A;ID # YI SYLLABLE BIET
-A01B;ID # YI SYLLABLE BIEX
-A01C;ID # YI SYLLABLE BIE
-A01D;ID # YI SYLLABLE BIEP
-A01E;ID # YI SYLLABLE BAT
-A01F;ID # YI SYLLABLE BAX
-A020;ID # YI SYLLABLE BA
-A021;ID # YI SYLLABLE BAP
-A022;ID # YI SYLLABLE BUOX
-A023;ID # YI SYLLABLE BUO
-A024;ID # YI SYLLABLE BUOP
-A025;ID # YI SYLLABLE BOT
-A026;ID # YI SYLLABLE BOX
-A027;ID # YI SYLLABLE BO
-A028;ID # YI SYLLABLE BOP
-A029;ID # YI SYLLABLE BEX
-A02A;ID # YI SYLLABLE BE
-A02B;ID # YI SYLLABLE BEP
-A02C;ID # YI SYLLABLE BUT
-A02D;ID # YI SYLLABLE BUX
-A02E;ID # YI SYLLABLE BU
-A02F;ID # YI SYLLABLE BUP
-A030;ID # YI SYLLABLE BURX
-A031;ID # YI SYLLABLE BUR
-A032;ID # YI SYLLABLE BYT
-A033;ID # YI SYLLABLE BYX
-A034;ID # YI SYLLABLE BY
-A035;ID # YI SYLLABLE BYP
-A036;ID # YI SYLLABLE BYRX
-A037;ID # YI SYLLABLE BYR
-A038;ID # YI SYLLABLE PIT
-A039;ID # YI SYLLABLE PIX
-A03A;ID # YI SYLLABLE PI
-A03B;ID # YI SYLLABLE PIP
-A03C;ID # YI SYLLABLE PIEX
-A03D;ID # YI SYLLABLE PIE
-A03E;ID # YI SYLLABLE PIEP
-A03F;ID # YI SYLLABLE PAT
-A040;ID # YI SYLLABLE PAX
-A041;ID # YI SYLLABLE PA
-A042;ID # YI SYLLABLE PAP
-A043;ID # YI SYLLABLE PUOX
-A044;ID # YI SYLLABLE PUO
-A045;ID # YI SYLLABLE PUOP
-A046;ID # YI SYLLABLE POT
-A047;ID # YI SYLLABLE POX
-A048;ID # YI SYLLABLE PO
-A049;ID # YI SYLLABLE POP
-A04A;ID # YI SYLLABLE PUT
-A04B;ID # YI SYLLABLE PUX
-A04C;ID # YI SYLLABLE PU
-A04D;ID # YI SYLLABLE PUP
-A04E;ID # YI SYLLABLE PURX
-A04F;ID # YI SYLLABLE PUR
-A050;ID # YI SYLLABLE PYT
-A051;ID # YI SYLLABLE PYX
-A052;ID # YI SYLLABLE PY
-A053;ID # YI SYLLABLE PYP
-A054;ID # YI SYLLABLE PYRX
-A055;ID # YI SYLLABLE PYR
-A056;ID # YI SYLLABLE BBIT
-A057;ID # YI SYLLABLE BBIX
-A058;ID # YI SYLLABLE BBI
-A059;ID # YI SYLLABLE BBIP
-A05A;ID # YI SYLLABLE BBIET
-A05B;ID # YI SYLLABLE BBIEX
-A05C;ID # YI SYLLABLE BBIE
-A05D;ID # YI SYLLABLE BBIEP
-A05E;ID # YI SYLLABLE BBAT
-A05F;ID # YI SYLLABLE BBAX
-A060;ID # YI SYLLABLE BBA
-A061;ID # YI SYLLABLE BBAP
-A062;ID # YI SYLLABLE BBUOX
-A063;ID # YI SYLLABLE BBUO
-A064;ID # YI SYLLABLE BBUOP
-A065;ID # YI SYLLABLE BBOT
-A066;ID # YI SYLLABLE BBOX
-A067;ID # YI SYLLABLE BBO
-A068;ID # YI SYLLABLE BBOP
-A069;ID # YI SYLLABLE BBEX
-A06A;ID # YI SYLLABLE BBE
-A06B;ID # YI SYLLABLE BBEP
-A06C;ID # YI SYLLABLE BBUT
-A06D;ID # YI SYLLABLE BBUX
-A06E;ID # YI SYLLABLE BBU
-A06F;ID # YI SYLLABLE BBUP
-A070;ID # YI SYLLABLE BBURX
-A071;ID # YI SYLLABLE BBUR
-A072;ID # YI SYLLABLE BBYT
-A073;ID # YI SYLLABLE BBYX
-A074;ID # YI SYLLABLE BBY
-A075;ID # YI SYLLABLE BBYP
-A076;ID # YI SYLLABLE NBIT
-A077;ID # YI SYLLABLE NBIX
-A078;ID # YI SYLLABLE NBI
-A079;ID # YI SYLLABLE NBIP
-A07A;ID # YI SYLLABLE NBIEX
-A07B;ID # YI SYLLABLE NBIE
-A07C;ID # YI SYLLABLE NBIEP
-A07D;ID # YI SYLLABLE NBAT
-A07E;ID # YI SYLLABLE NBAX
-A07F;ID # YI SYLLABLE NBA
-A080;ID # YI SYLLABLE NBAP
-A081;ID # YI SYLLABLE NBOT
-A082;ID # YI SYLLABLE NBOX
-A083;ID # YI SYLLABLE NBO
-A084;ID # YI SYLLABLE NBOP
-A085;ID # YI SYLLABLE NBUT
-A086;ID # YI SYLLABLE NBUX
-A087;ID # YI SYLLABLE NBU
-A088;ID # YI SYLLABLE NBUP
-A089;ID # YI SYLLABLE NBURX
-A08A;ID # YI SYLLABLE NBUR
-A08B;ID # YI SYLLABLE NBYT
-A08C;ID # YI SYLLABLE NBYX
-A08D;ID # YI SYLLABLE NBY
-A08E;ID # YI SYLLABLE NBYP
-A08F;ID # YI SYLLABLE NBYRX
-A090;ID # YI SYLLABLE NBYR
-A091;ID # YI SYLLABLE HMIT
-A092;ID # YI SYLLABLE HMIX
-A093;ID # YI SYLLABLE HMI
-A094;ID # YI SYLLABLE HMIP
-A095;ID # YI SYLLABLE HMIEX
-A096;ID # YI SYLLABLE HMIE
-A097;ID # YI SYLLABLE HMIEP
-A098;ID # YI SYLLABLE HMAT
-A099;ID # YI SYLLABLE HMAX
-A09A;ID # YI SYLLABLE HMA
-A09B;ID # YI SYLLABLE HMAP
-A09C;ID # YI SYLLABLE HMUOX
-A09D;ID # YI SYLLABLE HMUO
-A09E;ID # YI SYLLABLE HMUOP
-A09F;ID # YI SYLLABLE HMOT
-A0A0;ID # YI SYLLABLE HMOX
-A0A1;ID # YI SYLLABLE HMO
-A0A2;ID # YI SYLLABLE HMOP
-A0A3;ID # YI SYLLABLE HMUT
-A0A4;ID # YI SYLLABLE HMUX
-A0A5;ID # YI SYLLABLE HMU
-A0A6;ID # YI SYLLABLE HMUP
-A0A7;ID # YI SYLLABLE HMURX
-A0A8;ID # YI SYLLABLE HMUR
-A0A9;ID # YI SYLLABLE HMYX
-A0AA;ID # YI SYLLABLE HMY
-A0AB;ID # YI SYLLABLE HMYP
-A0AC;ID # YI SYLLABLE HMYRX
-A0AD;ID # YI SYLLABLE HMYR
-A0AE;ID # YI SYLLABLE MIT
-A0AF;ID # YI SYLLABLE MIX
-A0B0;ID # YI SYLLABLE MI
-A0B1;ID # YI SYLLABLE MIP
-A0B2;ID # YI SYLLABLE MIEX
-A0B3;ID # YI SYLLABLE MIE
-A0B4;ID # YI SYLLABLE MIEP
-A0B5;ID # YI SYLLABLE MAT
-A0B6;ID # YI SYLLABLE MAX
-A0B7;ID # YI SYLLABLE MA
-A0B8;ID # YI SYLLABLE MAP
-A0B9;ID # YI SYLLABLE MUOT
-A0BA;ID # YI SYLLABLE MUOX
-A0BB;ID # YI SYLLABLE MUO
-A0BC;ID # YI SYLLABLE MUOP
-A0BD;ID # YI SYLLABLE MOT
-A0BE;ID # YI SYLLABLE MOX
-A0BF;ID # YI SYLLABLE MO
-A0C0;ID # YI SYLLABLE MOP
-A0C1;ID # YI SYLLABLE MEX
-A0C2;ID # YI SYLLABLE ME
-A0C3;ID # YI SYLLABLE MUT
-A0C4;ID # YI SYLLABLE MUX
-A0C5;ID # YI SYLLABLE MU
-A0C6;ID # YI SYLLABLE MUP
-A0C7;ID # YI SYLLABLE MURX
-A0C8;ID # YI SYLLABLE MUR
-A0C9;ID # YI SYLLABLE MYT
-A0CA;ID # YI SYLLABLE MYX
-A0CB;ID # YI SYLLABLE MY
-A0CC;ID # YI SYLLABLE MYP
-A0CD;ID # YI SYLLABLE FIT
-A0CE;ID # YI SYLLABLE FIX
-A0CF;ID # YI SYLLABLE FI
-A0D0;ID # YI SYLLABLE FIP
-A0D1;ID # YI SYLLABLE FAT
-A0D2;ID # YI SYLLABLE FAX
-A0D3;ID # YI SYLLABLE FA
-A0D4;ID # YI SYLLABLE FAP
-A0D5;ID # YI SYLLABLE FOX
-A0D6;ID # YI SYLLABLE FO
-A0D7;ID # YI SYLLABLE FOP
-A0D8;ID # YI SYLLABLE FUT
-A0D9;ID # YI SYLLABLE FUX
-A0DA;ID # YI SYLLABLE FU
-A0DB;ID # YI SYLLABLE FUP
-A0DC;ID # YI SYLLABLE FURX
-A0DD;ID # YI SYLLABLE FUR
-A0DE;ID # YI SYLLABLE FYT
-A0DF;ID # YI SYLLABLE FYX
-A0E0;ID # YI SYLLABLE FY
-A0E1;ID # YI SYLLABLE FYP
-A0E2;ID # YI SYLLABLE VIT
-A0E3;ID # YI SYLLABLE VIX
-A0E4;ID # YI SYLLABLE VI
-A0E5;ID # YI SYLLABLE VIP
-A0E6;ID # YI SYLLABLE VIET
-A0E7;ID # YI SYLLABLE VIEX
-A0E8;ID # YI SYLLABLE VIE
-A0E9;ID # YI SYLLABLE VIEP
-A0EA;ID # YI SYLLABLE VAT
-A0EB;ID # YI SYLLABLE VAX
-A0EC;ID # YI SYLLABLE VA
-A0ED;ID # YI SYLLABLE VAP
-A0EE;ID # YI SYLLABLE VOT
-A0EF;ID # YI SYLLABLE VOX
-A0F0;ID # YI SYLLABLE VO
-A0F1;ID # YI SYLLABLE VOP
-A0F2;ID # YI SYLLABLE VEX
-A0F3;ID # YI SYLLABLE VEP
-A0F4;ID # YI SYLLABLE VUT
-A0F5;ID # YI SYLLABLE VUX
-A0F6;ID # YI SYLLABLE VU
-A0F7;ID # YI SYLLABLE VUP
-A0F8;ID # YI SYLLABLE VURX
-A0F9;ID # YI SYLLABLE VUR
-A0FA;ID # YI SYLLABLE VYT
-A0FB;ID # YI SYLLABLE VYX
-A0FC;ID # YI SYLLABLE VY
-A0FD;ID # YI SYLLABLE VYP
-A0FE;ID # YI SYLLABLE VYRX
-A0FF;ID # YI SYLLABLE VYR
-A100;ID # YI SYLLABLE DIT
-A101;ID # YI SYLLABLE DIX
-A102;ID # YI SYLLABLE DI
-A103;ID # YI SYLLABLE DIP
-A104;ID # YI SYLLABLE DIEX
-A105;ID # YI SYLLABLE DIE
-A106;ID # YI SYLLABLE DIEP
-A107;ID # YI SYLLABLE DAT
-A108;ID # YI SYLLABLE DAX
-A109;ID # YI SYLLABLE DA
-A10A;ID # YI SYLLABLE DAP
-A10B;ID # YI SYLLABLE DUOX
-A10C;ID # YI SYLLABLE DUO
-A10D;ID # YI SYLLABLE DOT
-A10E;ID # YI SYLLABLE DOX
-A10F;ID # YI SYLLABLE DO
-A110;ID # YI SYLLABLE DOP
-A111;ID # YI SYLLABLE DEX
-A112;ID # YI SYLLABLE DE
-A113;ID # YI SYLLABLE DEP
-A114;ID # YI SYLLABLE DUT
-A115;ID # YI SYLLABLE DUX
-A116;ID # YI SYLLABLE DU
-A117;ID # YI SYLLABLE DUP
-A118;ID # YI SYLLABLE DURX
-A119;ID # YI SYLLABLE DUR
-A11A;ID # YI SYLLABLE TIT
-A11B;ID # YI SYLLABLE TIX
-A11C;ID # YI SYLLABLE TI
-A11D;ID # YI SYLLABLE TIP
-A11E;ID # YI SYLLABLE TIEX
-A11F;ID # YI SYLLABLE TIE
-A120;ID # YI SYLLABLE TIEP
-A121;ID # YI SYLLABLE TAT
-A122;ID # YI SYLLABLE TAX
-A123;ID # YI SYLLABLE TA
-A124;ID # YI SYLLABLE TAP
-A125;ID # YI SYLLABLE TUOT
-A126;ID # YI SYLLABLE TUOX
-A127;ID # YI SYLLABLE TUO
-A128;ID # YI SYLLABLE TUOP
-A129;ID # YI SYLLABLE TOT
-A12A;ID # YI SYLLABLE TOX
-A12B;ID # YI SYLLABLE TO
-A12C;ID # YI SYLLABLE TOP
-A12D;ID # YI SYLLABLE TEX
-A12E;ID # YI SYLLABLE TE
-A12F;ID # YI SYLLABLE TEP
-A130;ID # YI SYLLABLE TUT
-A131;ID # YI SYLLABLE TUX
-A132;ID # YI SYLLABLE TU
-A133;ID # YI SYLLABLE TUP
-A134;ID # YI SYLLABLE TURX
-A135;ID # YI SYLLABLE TUR
-A136;ID # YI SYLLABLE DDIT
-A137;ID # YI SYLLABLE DDIX
-A138;ID # YI SYLLABLE DDI
-A139;ID # YI SYLLABLE DDIP
-A13A;ID # YI SYLLABLE DDIEX
-A13B;ID # YI SYLLABLE DDIE
-A13C;ID # YI SYLLABLE DDIEP
-A13D;ID # YI SYLLABLE DDAT
-A13E;ID # YI SYLLABLE DDAX
-A13F;ID # YI SYLLABLE DDA
-A140;ID # YI SYLLABLE DDAP
-A141;ID # YI SYLLABLE DDUOX
-A142;ID # YI SYLLABLE DDUO
-A143;ID # YI SYLLABLE DDUOP
-A144;ID # YI SYLLABLE DDOT
-A145;ID # YI SYLLABLE DDOX
-A146;ID # YI SYLLABLE DDO
-A147;ID # YI SYLLABLE DDOP
-A148;ID # YI SYLLABLE DDEX
-A149;ID # YI SYLLABLE DDE
-A14A;ID # YI SYLLABLE DDEP
-A14B;ID # YI SYLLABLE DDUT
-A14C;ID # YI SYLLABLE DDUX
-A14D;ID # YI SYLLABLE DDU
-A14E;ID # YI SYLLABLE DDUP
-A14F;ID # YI SYLLABLE DDURX
-A150;ID # YI SYLLABLE DDUR
-A151;ID # YI SYLLABLE NDIT
-A152;ID # YI SYLLABLE NDIX
-A153;ID # YI SYLLABLE NDI
-A154;ID # YI SYLLABLE NDIP
-A155;ID # YI SYLLABLE NDIEX
-A156;ID # YI SYLLABLE NDIE
-A157;ID # YI SYLLABLE NDAT
-A158;ID # YI SYLLABLE NDAX
-A159;ID # YI SYLLABLE NDA
-A15A;ID # YI SYLLABLE NDAP
-A15B;ID # YI SYLLABLE NDOT
-A15C;ID # YI SYLLABLE NDOX
-A15D;ID # YI SYLLABLE NDO
-A15E;ID # YI SYLLABLE NDOP
-A15F;ID # YI SYLLABLE NDEX
-A160;ID # YI SYLLABLE NDE
-A161;ID # YI SYLLABLE NDEP
-A162;ID # YI SYLLABLE NDUT
-A163;ID # YI SYLLABLE NDUX
-A164;ID # YI SYLLABLE NDU
-A165;ID # YI SYLLABLE NDUP
-A166;ID # YI SYLLABLE NDURX
-A167;ID # YI SYLLABLE NDUR
-A168;ID # YI SYLLABLE HNIT
-A169;ID # YI SYLLABLE HNIX
-A16A;ID # YI SYLLABLE HNI
-A16B;ID # YI SYLLABLE HNIP
-A16C;ID # YI SYLLABLE HNIET
-A16D;ID # YI SYLLABLE HNIEX
-A16E;ID # YI SYLLABLE HNIE
-A16F;ID # YI SYLLABLE HNIEP
-A170;ID # YI SYLLABLE HNAT
-A171;ID # YI SYLLABLE HNAX
-A172;ID # YI SYLLABLE HNA
-A173;ID # YI SYLLABLE HNAP
-A174;ID # YI SYLLABLE HNUOX
-A175;ID # YI SYLLABLE HNUO
-A176;ID # YI SYLLABLE HNOT
-A177;ID # YI SYLLABLE HNOX
-A178;ID # YI SYLLABLE HNOP
-A179;ID # YI SYLLABLE HNEX
-A17A;ID # YI SYLLABLE HNE
-A17B;ID # YI SYLLABLE HNEP
-A17C;ID # YI SYLLABLE HNUT
-A17D;ID # YI SYLLABLE NIT
-A17E;ID # YI SYLLABLE NIX
-A17F;ID # YI SYLLABLE NI
-A180;ID # YI SYLLABLE NIP
-A181;ID # YI SYLLABLE NIEX
-A182;ID # YI SYLLABLE NIE
-A183;ID # YI SYLLABLE NIEP
-A184;ID # YI SYLLABLE NAX
-A185;ID # YI SYLLABLE NA
-A186;ID # YI SYLLABLE NAP
-A187;ID # YI SYLLABLE NUOX
-A188;ID # YI SYLLABLE NUO
-A189;ID # YI SYLLABLE NUOP
-A18A;ID # YI SYLLABLE NOT
-A18B;ID # YI SYLLABLE NOX
-A18C;ID # YI SYLLABLE NO
-A18D;ID # YI SYLLABLE NOP
-A18E;ID # YI SYLLABLE NEX
-A18F;ID # YI SYLLABLE NE
-A190;ID # YI SYLLABLE NEP
-A191;ID # YI SYLLABLE NUT
-A192;ID # YI SYLLABLE NUX
-A193;ID # YI SYLLABLE NU
-A194;ID # YI SYLLABLE NUP
-A195;ID # YI SYLLABLE NURX
-A196;ID # YI SYLLABLE NUR
-A197;ID # YI SYLLABLE HLIT
-A198;ID # YI SYLLABLE HLIX
-A199;ID # YI SYLLABLE HLI
-A19A;ID # YI SYLLABLE HLIP
-A19B;ID # YI SYLLABLE HLIEX
-A19C;ID # YI SYLLABLE HLIE
-A19D;ID # YI SYLLABLE HLIEP
-A19E;ID # YI SYLLABLE HLAT
-A19F;ID # YI SYLLABLE HLAX
-A1A0;ID # YI SYLLABLE HLA
-A1A1;ID # YI SYLLABLE HLAP
-A1A2;ID # YI SYLLABLE HLUOX
-A1A3;ID # YI SYLLABLE HLUO
-A1A4;ID # YI SYLLABLE HLUOP
-A1A5;ID # YI SYLLABLE HLOX
-A1A6;ID # YI SYLLABLE HLO
-A1A7;ID # YI SYLLABLE HLOP
-A1A8;ID # YI SYLLABLE HLEX
-A1A9;ID # YI SYLLABLE HLE
-A1AA;ID # YI SYLLABLE HLEP
-A1AB;ID # YI SYLLABLE HLUT
-A1AC;ID # YI SYLLABLE HLUX
-A1AD;ID # YI SYLLABLE HLU
-A1AE;ID # YI SYLLABLE HLUP
-A1AF;ID # YI SYLLABLE HLURX
-A1B0;ID # YI SYLLABLE HLUR
-A1B1;ID # YI SYLLABLE HLYT
-A1B2;ID # YI SYLLABLE HLYX
-A1B3;ID # YI SYLLABLE HLY
-A1B4;ID # YI SYLLABLE HLYP
-A1B5;ID # YI SYLLABLE HLYRX
-A1B6;ID # YI SYLLABLE HLYR
-A1B7;ID # YI SYLLABLE LIT
-A1B8;ID # YI SYLLABLE LIX
-A1B9;ID # YI SYLLABLE LI
-A1BA;ID # YI SYLLABLE LIP
-A1BB;ID # YI SYLLABLE LIET
-A1BC;ID # YI SYLLABLE LIEX
-A1BD;ID # YI SYLLABLE LIE
-A1BE;ID # YI SYLLABLE LIEP
-A1BF;ID # YI SYLLABLE LAT
-A1C0;ID # YI SYLLABLE LAX
-A1C1;ID # YI SYLLABLE LA
-A1C2;ID # YI SYLLABLE LAP
-A1C3;ID # YI SYLLABLE LUOT
-A1C4;ID # YI SYLLABLE LUOX
-A1C5;ID # YI SYLLABLE LUO
-A1C6;ID # YI SYLLABLE LUOP
-A1C7;ID # YI SYLLABLE LOT
-A1C8;ID # YI SYLLABLE LOX
-A1C9;ID # YI SYLLABLE LO
-A1CA;ID # YI SYLLABLE LOP
-A1CB;ID # YI SYLLABLE LEX
-A1CC;ID # YI SYLLABLE LE
-A1CD;ID # YI SYLLABLE LEP
-A1CE;ID # YI SYLLABLE LUT
-A1CF;ID # YI SYLLABLE LUX
-A1D0;ID # YI SYLLABLE LU
-A1D1;ID # YI SYLLABLE LUP
-A1D2;ID # YI SYLLABLE LURX
-A1D3;ID # YI SYLLABLE LUR
-A1D4;ID # YI SYLLABLE LYT
-A1D5;ID # YI SYLLABLE LYX
-A1D6;ID # YI SYLLABLE LY
-A1D7;ID # YI SYLLABLE LYP
-A1D8;ID # YI SYLLABLE LYRX
-A1D9;ID # YI SYLLABLE LYR
-A1DA;ID # YI SYLLABLE GIT
-A1DB;ID # YI SYLLABLE GIX
-A1DC;ID # YI SYLLABLE GI
-A1DD;ID # YI SYLLABLE GIP
-A1DE;ID # YI SYLLABLE GIET
-A1DF;ID # YI SYLLABLE GIEX
-A1E0;ID # YI SYLLABLE GIE
-A1E1;ID # YI SYLLABLE GIEP
-A1E2;ID # YI SYLLABLE GAT
-A1E3;ID # YI SYLLABLE GAX
-A1E4;ID # YI SYLLABLE GA
-A1E5;ID # YI SYLLABLE GAP
-A1E6;ID # YI SYLLABLE GUOT
-A1E7;ID # YI SYLLABLE GUOX
-A1E8;ID # YI SYLLABLE GUO
-A1E9;ID # YI SYLLABLE GUOP
-A1EA;ID # YI SYLLABLE GOT
-A1EB;ID # YI SYLLABLE GOX
-A1EC;ID # YI SYLLABLE GO
-A1ED;ID # YI SYLLABLE GOP
-A1EE;ID # YI SYLLABLE GET
-A1EF;ID # YI SYLLABLE GEX
-A1F0;ID # YI SYLLABLE GE
-A1F1;ID # YI SYLLABLE GEP
-A1F2;ID # YI SYLLABLE GUT
-A1F3;ID # YI SYLLABLE GUX
-A1F4;ID # YI SYLLABLE GU
-A1F5;ID # YI SYLLABLE GUP
-A1F6;ID # YI SYLLABLE GURX
-A1F7;ID # YI SYLLABLE GUR
-A1F8;ID # YI SYLLABLE KIT
-A1F9;ID # YI SYLLABLE KIX
-A1FA;ID # YI SYLLABLE KI
-A1FB;ID # YI SYLLABLE KIP
-A1FC;ID # YI SYLLABLE KIEX
-A1FD;ID # YI SYLLABLE KIE
-A1FE;ID # YI SYLLABLE KIEP
-A1FF;ID # YI SYLLABLE KAT
-A200;ID # YI SYLLABLE KAX
-A201;ID # YI SYLLABLE KA
-A202;ID # YI SYLLABLE KAP
-A203;ID # YI SYLLABLE KUOX
-A204;ID # YI SYLLABLE KUO
-A205;ID # YI SYLLABLE KUOP
-A206;ID # YI SYLLABLE KOT
-A207;ID # YI SYLLABLE KOX
-A208;ID # YI SYLLABLE KO
-A209;ID # YI SYLLABLE KOP
-A20A;ID # YI SYLLABLE KET
-A20B;ID # YI SYLLABLE KEX
-A20C;ID # YI SYLLABLE KE
-A20D;ID # YI SYLLABLE KEP
-A20E;ID # YI SYLLABLE KUT
-A20F;ID # YI SYLLABLE KUX
-A210;ID # YI SYLLABLE KU
-A211;ID # YI SYLLABLE KUP
-A212;ID # YI SYLLABLE KURX
-A213;ID # YI SYLLABLE KUR
-A214;ID # YI SYLLABLE GGIT
-A215;ID # YI SYLLABLE GGIX
-A216;ID # YI SYLLABLE GGI
-A217;ID # YI SYLLABLE GGIEX
-A218;ID # YI SYLLABLE GGIE
-A219;ID # YI SYLLABLE GGIEP
-A21A;ID # YI SYLLABLE GGAT
-A21B;ID # YI SYLLABLE GGAX
-A21C;ID # YI SYLLABLE GGA
-A21D;ID # YI SYLLABLE GGAP
-A21E;ID # YI SYLLABLE GGUOT
-A21F;ID # YI SYLLABLE GGUOX
-A220;ID # YI SYLLABLE GGUO
-A221;ID # YI SYLLABLE GGUOP
-A222;ID # YI SYLLABLE GGOT
-A223;ID # YI SYLLABLE GGOX
-A224;ID # YI SYLLABLE GGO
-A225;ID # YI SYLLABLE GGOP
-A226;ID # YI SYLLABLE GGET
-A227;ID # YI SYLLABLE GGEX
-A228;ID # YI SYLLABLE GGE
-A229;ID # YI SYLLABLE GGEP
-A22A;ID # YI SYLLABLE GGUT
-A22B;ID # YI SYLLABLE GGUX
-A22C;ID # YI SYLLABLE GGU
-A22D;ID # YI SYLLABLE GGUP
-A22E;ID # YI SYLLABLE GGURX
-A22F;ID # YI SYLLABLE GGUR
-A230;ID # YI SYLLABLE MGIEX
-A231;ID # YI SYLLABLE MGIE
-A232;ID # YI SYLLABLE MGAT
-A233;ID # YI SYLLABLE MGAX
-A234;ID # YI SYLLABLE MGA
-A235;ID # YI SYLLABLE MGAP
-A236;ID # YI SYLLABLE MGUOX
-A237;ID # YI SYLLABLE MGUO
-A238;ID # YI SYLLABLE MGUOP
-A239;ID # YI SYLLABLE MGOT
-A23A;ID # YI SYLLABLE MGOX
-A23B;ID # YI SYLLABLE MGO
-A23C;ID # YI SYLLABLE MGOP
-A23D;ID # YI SYLLABLE MGEX
-A23E;ID # YI SYLLABLE MGE
-A23F;ID # YI SYLLABLE MGEP
-A240;ID # YI SYLLABLE MGUT
-A241;ID # YI SYLLABLE MGUX
-A242;ID # YI SYLLABLE MGU
-A243;ID # YI SYLLABLE MGUP
-A244;ID # YI SYLLABLE MGURX
-A245;ID # YI SYLLABLE MGUR
-A246;ID # YI SYLLABLE HXIT
-A247;ID # YI SYLLABLE HXIX
-A248;ID # YI SYLLABLE HXI
-A249;ID # YI SYLLABLE HXIP
-A24A;ID # YI SYLLABLE HXIET
-A24B;ID # YI SYLLABLE HXIEX
-A24C;ID # YI SYLLABLE HXIE
-A24D;ID # YI SYLLABLE HXIEP
-A24E;ID # YI SYLLABLE HXAT
-A24F;ID # YI SYLLABLE HXAX
-A250;ID # YI SYLLABLE HXA
-A251;ID # YI SYLLABLE HXAP
-A252;ID # YI SYLLABLE HXUOT
-A253;ID # YI SYLLABLE HXUOX
-A254;ID # YI SYLLABLE HXUO
-A255;ID # YI SYLLABLE HXUOP
-A256;ID # YI SYLLABLE HXOT
-A257;ID # YI SYLLABLE HXOX
-A258;ID # YI SYLLABLE HXO
-A259;ID # YI SYLLABLE HXOP
-A25A;ID # YI SYLLABLE HXEX
-A25B;ID # YI SYLLABLE HXE
-A25C;ID # YI SYLLABLE HXEP
-A25D;ID # YI SYLLABLE NGIEX
-A25E;ID # YI SYLLABLE NGIE
-A25F;ID # YI SYLLABLE NGIEP
-A260;ID # YI SYLLABLE NGAT
-A261;ID # YI SYLLABLE NGAX
-A262;ID # YI SYLLABLE NGA
-A263;ID # YI SYLLABLE NGAP
-A264;ID # YI SYLLABLE NGUOT
-A265;ID # YI SYLLABLE NGUOX
-A266;ID # YI SYLLABLE NGUO
-A267;ID # YI SYLLABLE NGOT
-A268;ID # YI SYLLABLE NGOX
-A269;ID # YI SYLLABLE NGO
-A26A;ID # YI SYLLABLE NGOP
-A26B;ID # YI SYLLABLE NGEX
-A26C;ID # YI SYLLABLE NGE
-A26D;ID # YI SYLLABLE NGEP
-A26E;ID # YI SYLLABLE HIT
-A26F;ID # YI SYLLABLE HIEX
-A270;ID # YI SYLLABLE HIE
-A271;ID # YI SYLLABLE HAT
-A272;ID # YI SYLLABLE HAX
-A273;ID # YI SYLLABLE HA
-A274;ID # YI SYLLABLE HAP
-A275;ID # YI SYLLABLE HUOT
-A276;ID # YI SYLLABLE HUOX
-A277;ID # YI SYLLABLE HUO
-A278;ID # YI SYLLABLE HUOP
-A279;ID # YI SYLLABLE HOT
-A27A;ID # YI SYLLABLE HOX
-A27B;ID # YI SYLLABLE HO
-A27C;ID # YI SYLLABLE HOP
-A27D;ID # YI SYLLABLE HEX
-A27E;ID # YI SYLLABLE HE
-A27F;ID # YI SYLLABLE HEP
-A280;ID # YI SYLLABLE WAT
-A281;ID # YI SYLLABLE WAX
-A282;ID # YI SYLLABLE WA
-A283;ID # YI SYLLABLE WAP
-A284;ID # YI SYLLABLE WUOX
-A285;ID # YI SYLLABLE WUO
-A286;ID # YI SYLLABLE WUOP
-A287;ID # YI SYLLABLE WOX
-A288;ID # YI SYLLABLE WO
-A289;ID # YI SYLLABLE WOP
-A28A;ID # YI SYLLABLE WEX
-A28B;ID # YI SYLLABLE WE
-A28C;ID # YI SYLLABLE WEP
-A28D;ID # YI SYLLABLE ZIT
-A28E;ID # YI SYLLABLE ZIX
-A28F;ID # YI SYLLABLE ZI
-A290;ID # YI SYLLABLE ZIP
-A291;ID # YI SYLLABLE ZIEX
-A292;ID # YI SYLLABLE ZIE
-A293;ID # YI SYLLABLE ZIEP
-A294;ID # YI SYLLABLE ZAT
-A295;ID # YI SYLLABLE ZAX
-A296;ID # YI SYLLABLE ZA
-A297;ID # YI SYLLABLE ZAP
-A298;ID # YI SYLLABLE ZUOX
-A299;ID # YI SYLLABLE ZUO
-A29A;ID # YI SYLLABLE ZUOP
-A29B;ID # YI SYLLABLE ZOT
-A29C;ID # YI SYLLABLE ZOX
-A29D;ID # YI SYLLABLE ZO
-A29E;ID # YI SYLLABLE ZOP
-A29F;ID # YI SYLLABLE ZEX
-A2A0;ID # YI SYLLABLE ZE
-A2A1;ID # YI SYLLABLE ZEP
-A2A2;ID # YI SYLLABLE ZUT
-A2A3;ID # YI SYLLABLE ZUX
-A2A4;ID # YI SYLLABLE ZU
-A2A5;ID # YI SYLLABLE ZUP
-A2A6;ID # YI SYLLABLE ZURX
-A2A7;ID # YI SYLLABLE ZUR
-A2A8;ID # YI SYLLABLE ZYT
-A2A9;ID # YI SYLLABLE ZYX
-A2AA;ID # YI SYLLABLE ZY
-A2AB;ID # YI SYLLABLE ZYP
-A2AC;ID # YI SYLLABLE ZYRX
-A2AD;ID # YI SYLLABLE ZYR
-A2AE;ID # YI SYLLABLE CIT
-A2AF;ID # YI SYLLABLE CIX
-A2B0;ID # YI SYLLABLE CI
-A2B1;ID # YI SYLLABLE CIP
-A2B2;ID # YI SYLLABLE CIET
-A2B3;ID # YI SYLLABLE CIEX
-A2B4;ID # YI SYLLABLE CIE
-A2B5;ID # YI SYLLABLE CIEP
-A2B6;ID # YI SYLLABLE CAT
-A2B7;ID # YI SYLLABLE CAX
-A2B8;ID # YI SYLLABLE CA
-A2B9;ID # YI SYLLABLE CAP
-A2BA;ID # YI SYLLABLE CUOX
-A2BB;ID # YI SYLLABLE CUO
-A2BC;ID # YI SYLLABLE CUOP
-A2BD;ID # YI SYLLABLE COT
-A2BE;ID # YI SYLLABLE COX
-A2BF;ID # YI SYLLABLE CO
-A2C0;ID # YI SYLLABLE COP
-A2C1;ID # YI SYLLABLE CEX
-A2C2;ID # YI SYLLABLE CE
-A2C3;ID # YI SYLLABLE CEP
-A2C4;ID # YI SYLLABLE CUT
-A2C5;ID # YI SYLLABLE CUX
-A2C6;ID # YI SYLLABLE CU
-A2C7;ID # YI SYLLABLE CUP
-A2C8;ID # YI SYLLABLE CURX
-A2C9;ID # YI SYLLABLE CUR
-A2CA;ID # YI SYLLABLE CYT
-A2CB;ID # YI SYLLABLE CYX
-A2CC;ID # YI SYLLABLE CY
-A2CD;ID # YI SYLLABLE CYP
-A2CE;ID # YI SYLLABLE CYRX
-A2CF;ID # YI SYLLABLE CYR
-A2D0;ID # YI SYLLABLE ZZIT
-A2D1;ID # YI SYLLABLE ZZIX
-A2D2;ID # YI SYLLABLE ZZI
-A2D3;ID # YI SYLLABLE ZZIP
-A2D4;ID # YI SYLLABLE ZZIET
-A2D5;ID # YI SYLLABLE ZZIEX
-A2D6;ID # YI SYLLABLE ZZIE
-A2D7;ID # YI SYLLABLE ZZIEP
-A2D8;ID # YI SYLLABLE ZZAT
-A2D9;ID # YI SYLLABLE ZZAX
-A2DA;ID # YI SYLLABLE ZZA
-A2DB;ID # YI SYLLABLE ZZAP
-A2DC;ID # YI SYLLABLE ZZOX
-A2DD;ID # YI SYLLABLE ZZO
-A2DE;ID # YI SYLLABLE ZZOP
-A2DF;ID # YI SYLLABLE ZZEX
-A2E0;ID # YI SYLLABLE ZZE
-A2E1;ID # YI SYLLABLE ZZEP
-A2E2;ID # YI SYLLABLE ZZUX
-A2E3;ID # YI SYLLABLE ZZU
-A2E4;ID # YI SYLLABLE ZZUP
-A2E5;ID # YI SYLLABLE ZZURX
-A2E6;ID # YI SYLLABLE ZZUR
-A2E7;ID # YI SYLLABLE ZZYT
-A2E8;ID # YI SYLLABLE ZZYX
-A2E9;ID # YI SYLLABLE ZZY
-A2EA;ID # YI SYLLABLE ZZYP
-A2EB;ID # YI SYLLABLE ZZYRX
-A2EC;ID # YI SYLLABLE ZZYR
-A2ED;ID # YI SYLLABLE NZIT
-A2EE;ID # YI SYLLABLE NZIX
-A2EF;ID # YI SYLLABLE NZI
-A2F0;ID # YI SYLLABLE NZIP
-A2F1;ID # YI SYLLABLE NZIEX
-A2F2;ID # YI SYLLABLE NZIE
-A2F3;ID # YI SYLLABLE NZIEP
-A2F4;ID # YI SYLLABLE NZAT
-A2F5;ID # YI SYLLABLE NZAX
-A2F6;ID # YI SYLLABLE NZA
-A2F7;ID # YI SYLLABLE NZAP
-A2F8;ID # YI SYLLABLE NZUOX
-A2F9;ID # YI SYLLABLE NZUO
-A2FA;ID # YI SYLLABLE NZOX
-A2FB;ID # YI SYLLABLE NZOP
-A2FC;ID # YI SYLLABLE NZEX
-A2FD;ID # YI SYLLABLE NZE
-A2FE;ID # YI SYLLABLE NZUX
-A2FF;ID # YI SYLLABLE NZU
-A300;ID # YI SYLLABLE NZUP
-A301;ID # YI SYLLABLE NZURX
-A302;ID # YI SYLLABLE NZUR
-A303;ID # YI SYLLABLE NZYT
-A304;ID # YI SYLLABLE NZYX
-A305;ID # YI SYLLABLE NZY
-A306;ID # YI SYLLABLE NZYP
-A307;ID # YI SYLLABLE NZYRX
-A308;ID # YI SYLLABLE NZYR
-A309;ID # YI SYLLABLE SIT
-A30A;ID # YI SYLLABLE SIX
-A30B;ID # YI SYLLABLE SI
-A30C;ID # YI SYLLABLE SIP
-A30D;ID # YI SYLLABLE SIEX
-A30E;ID # YI SYLLABLE SIE
-A30F;ID # YI SYLLABLE SIEP
-A310;ID # YI SYLLABLE SAT
-A311;ID # YI SYLLABLE SAX
-A312;ID # YI SYLLABLE SA
-A313;ID # YI SYLLABLE SAP
-A314;ID # YI SYLLABLE SUOX
-A315;ID # YI SYLLABLE SUO
-A316;ID # YI SYLLABLE SUOP
-A317;ID # YI SYLLABLE SOT
-A318;ID # YI SYLLABLE SOX
-A319;ID # YI SYLLABLE SO
-A31A;ID # YI SYLLABLE SOP
-A31B;ID # YI SYLLABLE SEX
-A31C;ID # YI SYLLABLE SE
-A31D;ID # YI SYLLABLE SEP
-A31E;ID # YI SYLLABLE SUT
-A31F;ID # YI SYLLABLE SUX
-A320;ID # YI SYLLABLE SU
-A321;ID # YI SYLLABLE SUP
-A322;ID # YI SYLLABLE SURX
-A323;ID # YI SYLLABLE SUR
-A324;ID # YI SYLLABLE SYT
-A325;ID # YI SYLLABLE SYX
-A326;ID # YI SYLLABLE SY
-A327;ID # YI SYLLABLE SYP
-A328;ID # YI SYLLABLE SYRX
-A329;ID # YI SYLLABLE SYR
-A32A;ID # YI SYLLABLE SSIT
-A32B;ID # YI SYLLABLE SSIX
-A32C;ID # YI SYLLABLE SSI
-A32D;ID # YI SYLLABLE SSIP
-A32E;ID # YI SYLLABLE SSIEX
-A32F;ID # YI SYLLABLE SSIE
-A330;ID # YI SYLLABLE SSIEP
-A331;ID # YI SYLLABLE SSAT
-A332;ID # YI SYLLABLE SSAX
-A333;ID # YI SYLLABLE SSA
-A334;ID # YI SYLLABLE SSAP
-A335;ID # YI SYLLABLE SSOT
-A336;ID # YI SYLLABLE SSOX
-A337;ID # YI SYLLABLE SSO
-A338;ID # YI SYLLABLE SSOP
-A339;ID # YI SYLLABLE SSEX
-A33A;ID # YI SYLLABLE SSE
-A33B;ID # YI SYLLABLE SSEP
-A33C;ID # YI SYLLABLE SSUT
-A33D;ID # YI SYLLABLE SSUX
-A33E;ID # YI SYLLABLE SSU
-A33F;ID # YI SYLLABLE SSUP
-A340;ID # YI SYLLABLE SSYT
-A341;ID # YI SYLLABLE SSYX
-A342;ID # YI SYLLABLE SSY
-A343;ID # YI SYLLABLE SSYP
-A344;ID # YI SYLLABLE SSYRX
-A345;ID # YI SYLLABLE SSYR
-A346;ID # YI SYLLABLE ZHAT
-A347;ID # YI SYLLABLE ZHAX
-A348;ID # YI SYLLABLE ZHA
-A349;ID # YI SYLLABLE ZHAP
-A34A;ID # YI SYLLABLE ZHUOX
-A34B;ID # YI SYLLABLE ZHUO
-A34C;ID # YI SYLLABLE ZHUOP
-A34D;ID # YI SYLLABLE ZHOT
-A34E;ID # YI SYLLABLE ZHOX
-A34F;ID # YI SYLLABLE ZHO
-A350;ID # YI SYLLABLE ZHOP
-A351;ID # YI SYLLABLE ZHET
-A352;ID # YI SYLLABLE ZHEX
-A353;ID # YI SYLLABLE ZHE
-A354;ID # YI SYLLABLE ZHEP
-A355;ID # YI SYLLABLE ZHUT
-A356;ID # YI SYLLABLE ZHUX
-A357;ID # YI SYLLABLE ZHU
-A358;ID # YI SYLLABLE ZHUP
-A359;ID # YI SYLLABLE ZHURX
-A35A;ID # YI SYLLABLE ZHUR
-A35B;ID # YI SYLLABLE ZHYT
-A35C;ID # YI SYLLABLE ZHYX
-A35D;ID # YI SYLLABLE ZHY
-A35E;ID # YI SYLLABLE ZHYP
-A35F;ID # YI SYLLABLE ZHYRX
-A360;ID # YI SYLLABLE ZHYR
-A361;ID # YI SYLLABLE CHAT
-A362;ID # YI SYLLABLE CHAX
-A363;ID # YI SYLLABLE CHA
-A364;ID # YI SYLLABLE CHAP
-A365;ID # YI SYLLABLE CHUOT
-A366;ID # YI SYLLABLE CHUOX
-A367;ID # YI SYLLABLE CHUO
-A368;ID # YI SYLLABLE CHUOP
-A369;ID # YI SYLLABLE CHOT
-A36A;ID # YI SYLLABLE CHOX
-A36B;ID # YI SYLLABLE CHO
-A36C;ID # YI SYLLABLE CHOP
-A36D;ID # YI SYLLABLE CHET
-A36E;ID # YI SYLLABLE CHEX
-A36F;ID # YI SYLLABLE CHE
-A370;ID # YI SYLLABLE CHEP
-A371;ID # YI SYLLABLE CHUX
-A372;ID # YI SYLLABLE CHU
-A373;ID # YI SYLLABLE CHUP
-A374;ID # YI SYLLABLE CHURX
-A375;ID # YI SYLLABLE CHUR
-A376;ID # YI SYLLABLE CHYT
-A377;ID # YI SYLLABLE CHYX
-A378;ID # YI SYLLABLE CHY
-A379;ID # YI SYLLABLE CHYP
-A37A;ID # YI SYLLABLE CHYRX
-A37B;ID # YI SYLLABLE CHYR
-A37C;ID # YI SYLLABLE RRAX
-A37D;ID # YI SYLLABLE RRA
-A37E;ID # YI SYLLABLE RRUOX
-A37F;ID # YI SYLLABLE RRUO
-A380;ID # YI SYLLABLE RROT
-A381;ID # YI SYLLABLE RROX
-A382;ID # YI SYLLABLE RRO
-A383;ID # YI SYLLABLE RROP
-A384;ID # YI SYLLABLE RRET
-A385;ID # YI SYLLABLE RREX
-A386;ID # YI SYLLABLE RRE
-A387;ID # YI SYLLABLE RREP
-A388;ID # YI SYLLABLE RRUT
-A389;ID # YI SYLLABLE RRUX
-A38A;ID # YI SYLLABLE RRU
-A38B;ID # YI SYLLABLE RRUP
-A38C;ID # YI SYLLABLE RRURX
-A38D;ID # YI SYLLABLE RRUR
-A38E;ID # YI SYLLABLE RRYT
-A38F;ID # YI SYLLABLE RRYX
-A390;ID # YI SYLLABLE RRY
-A391;ID # YI SYLLABLE RRYP
-A392;ID # YI SYLLABLE RRYRX
-A393;ID # YI SYLLABLE RRYR
-A394;ID # YI SYLLABLE NRAT
-A395;ID # YI SYLLABLE NRAX
-A396;ID # YI SYLLABLE NRA
-A397;ID # YI SYLLABLE NRAP
-A398;ID # YI SYLLABLE NROX
-A399;ID # YI SYLLABLE NRO
-A39A;ID # YI SYLLABLE NROP
-A39B;ID # YI SYLLABLE NRET
-A39C;ID # YI SYLLABLE NREX
-A39D;ID # YI SYLLABLE NRE
-A39E;ID # YI SYLLABLE NREP
-A39F;ID # YI SYLLABLE NRUT
-A3A0;ID # YI SYLLABLE NRUX
-A3A1;ID # YI SYLLABLE NRU
-A3A2;ID # YI SYLLABLE NRUP
-A3A3;ID # YI SYLLABLE NRURX
-A3A4;ID # YI SYLLABLE NRUR
-A3A5;ID # YI SYLLABLE NRYT
-A3A6;ID # YI SYLLABLE NRYX
-A3A7;ID # YI SYLLABLE NRY
-A3A8;ID # YI SYLLABLE NRYP
-A3A9;ID # YI SYLLABLE NRYRX
-A3AA;ID # YI SYLLABLE NRYR
-A3AB;ID # YI SYLLABLE SHAT
-A3AC;ID # YI SYLLABLE SHAX
-A3AD;ID # YI SYLLABLE SHA
-A3AE;ID # YI SYLLABLE SHAP
-A3AF;ID # YI SYLLABLE SHUOX
-A3B0;ID # YI SYLLABLE SHUO
-A3B1;ID # YI SYLLABLE SHUOP
-A3B2;ID # YI SYLLABLE SHOT
-A3B3;ID # YI SYLLABLE SHOX
-A3B4;ID # YI SYLLABLE SHO
-A3B5;ID # YI SYLLABLE SHOP
-A3B6;ID # YI SYLLABLE SHET
-A3B7;ID # YI SYLLABLE SHEX
-A3B8;ID # YI SYLLABLE SHE
-A3B9;ID # YI SYLLABLE SHEP
-A3BA;ID # YI SYLLABLE SHUT
-A3BB;ID # YI SYLLABLE SHUX
-A3BC;ID # YI SYLLABLE SHU
-A3BD;ID # YI SYLLABLE SHUP
-A3BE;ID # YI SYLLABLE SHURX
-A3BF;ID # YI SYLLABLE SHUR
-A3C0;ID # YI SYLLABLE SHYT
-A3C1;ID # YI SYLLABLE SHYX
-A3C2;ID # YI SYLLABLE SHY
-A3C3;ID # YI SYLLABLE SHYP
-A3C4;ID # YI SYLLABLE SHYRX
-A3C5;ID # YI SYLLABLE SHYR
-A3C6;ID # YI SYLLABLE RAT
-A3C7;ID # YI SYLLABLE RAX
-A3C8;ID # YI SYLLABLE RA
-A3C9;ID # YI SYLLABLE RAP
-A3CA;ID # YI SYLLABLE RUOX
-A3CB;ID # YI SYLLABLE RUO
-A3CC;ID # YI SYLLABLE RUOP
-A3CD;ID # YI SYLLABLE ROT
-A3CE;ID # YI SYLLABLE ROX
-A3CF;ID # YI SYLLABLE RO
-A3D0;ID # YI SYLLABLE ROP
-A3D1;ID # YI SYLLABLE REX
-A3D2;ID # YI SYLLABLE RE
-A3D3;ID # YI SYLLABLE REP
-A3D4;ID # YI SYLLABLE RUT
-A3D5;ID # YI SYLLABLE RUX
-A3D6;ID # YI SYLLABLE RU
-A3D7;ID # YI SYLLABLE RUP
-A3D8;ID # YI SYLLABLE RURX
-A3D9;ID # YI SYLLABLE RUR
-A3DA;ID # YI SYLLABLE RYT
-A3DB;ID # YI SYLLABLE RYX
-A3DC;ID # YI SYLLABLE RY
-A3DD;ID # YI SYLLABLE RYP
-A3DE;ID # YI SYLLABLE RYRX
-A3DF;ID # YI SYLLABLE RYR
-A3E0;ID # YI SYLLABLE JIT
-A3E1;ID # YI SYLLABLE JIX
-A3E2;ID # YI SYLLABLE JI
-A3E3;ID # YI SYLLABLE JIP
-A3E4;ID # YI SYLLABLE JIET
-A3E5;ID # YI SYLLABLE JIEX
-A3E6;ID # YI SYLLABLE JIE
-A3E7;ID # YI SYLLABLE JIEP
-A3E8;ID # YI SYLLABLE JUOT
-A3E9;ID # YI SYLLABLE JUOX
-A3EA;ID # YI SYLLABLE JUO
-A3EB;ID # YI SYLLABLE JUOP
-A3EC;ID # YI SYLLABLE JOT
-A3ED;ID # YI SYLLABLE JOX
-A3EE;ID # YI SYLLABLE JO
-A3EF;ID # YI SYLLABLE JOP
-A3F0;ID # YI SYLLABLE JUT
-A3F1;ID # YI SYLLABLE JUX
-A3F2;ID # YI SYLLABLE JU
-A3F3;ID # YI SYLLABLE JUP
-A3F4;ID # YI SYLLABLE JURX
-A3F5;ID # YI SYLLABLE JUR
-A3F6;ID # YI SYLLABLE JYT
-A3F7;ID # YI SYLLABLE JYX
-A3F8;ID # YI SYLLABLE JY
-A3F9;ID # YI SYLLABLE JYP
-A3FA;ID # YI SYLLABLE JYRX
-A3FB;ID # YI SYLLABLE JYR
-A3FC;ID # YI SYLLABLE QIT
-A3FD;ID # YI SYLLABLE QIX
-A3FE;ID # YI SYLLABLE QI
-A3FF;ID # YI SYLLABLE QIP
-A400;ID # YI SYLLABLE QIET
-A401;ID # YI SYLLABLE QIEX
-A402;ID # YI SYLLABLE QIE
-A403;ID # YI SYLLABLE QIEP
-A404;ID # YI SYLLABLE QUOT
-A405;ID # YI SYLLABLE QUOX
-A406;ID # YI SYLLABLE QUO
-A407;ID # YI SYLLABLE QUOP
-A408;ID # YI SYLLABLE QOT
-A409;ID # YI SYLLABLE QOX
-A40A;ID # YI SYLLABLE QO
-A40B;ID # YI SYLLABLE QOP
-A40C;ID # YI SYLLABLE QUT
-A40D;ID # YI SYLLABLE QUX
-A40E;ID # YI SYLLABLE QU
-A40F;ID # YI SYLLABLE QUP
-A410;ID # YI SYLLABLE QURX
-A411;ID # YI SYLLABLE QUR
-A412;ID # YI SYLLABLE QYT
-A413;ID # YI SYLLABLE QYX
-A414;ID # YI SYLLABLE QY
-A415;ID # YI SYLLABLE QYP
-A416;ID # YI SYLLABLE QYRX
-A417;ID # YI SYLLABLE QYR
-A418;ID # YI SYLLABLE JJIT
-A419;ID # YI SYLLABLE JJIX
-A41A;ID # YI SYLLABLE JJI
-A41B;ID # YI SYLLABLE JJIP
-A41C;ID # YI SYLLABLE JJIET
-A41D;ID # YI SYLLABLE JJIEX
-A41E;ID # YI SYLLABLE JJIE
-A41F;ID # YI SYLLABLE JJIEP
-A420;ID # YI SYLLABLE JJUOX
-A421;ID # YI SYLLABLE JJUO
-A422;ID # YI SYLLABLE JJUOP
-A423;ID # YI SYLLABLE JJOT
-A424;ID # YI SYLLABLE JJOX
-A425;ID # YI SYLLABLE JJO
-A426;ID # YI SYLLABLE JJOP
-A427;ID # YI SYLLABLE JJUT
-A428;ID # YI SYLLABLE JJUX
-A429;ID # YI SYLLABLE JJU
-A42A;ID # YI SYLLABLE JJUP
-A42B;ID # YI SYLLABLE JJURX
-A42C;ID # YI SYLLABLE JJUR
-A42D;ID # YI SYLLABLE JJYT
-A42E;ID # YI SYLLABLE JJYX
-A42F;ID # YI SYLLABLE JJY
-A430;ID # YI SYLLABLE JJYP
-A431;ID # YI SYLLABLE NJIT
-A432;ID # YI SYLLABLE NJIX
-A433;ID # YI SYLLABLE NJI
-A434;ID # YI SYLLABLE NJIP
-A435;ID # YI SYLLABLE NJIET
-A436;ID # YI SYLLABLE NJIEX
-A437;ID # YI SYLLABLE NJIE
-A438;ID # YI SYLLABLE NJIEP
-A439;ID # YI SYLLABLE NJUOX
-A43A;ID # YI SYLLABLE NJUO
-A43B;ID # YI SYLLABLE NJOT
-A43C;ID # YI SYLLABLE NJOX
-A43D;ID # YI SYLLABLE NJO
-A43E;ID # YI SYLLABLE NJOP
-A43F;ID # YI SYLLABLE NJUX
-A440;ID # YI SYLLABLE NJU
-A441;ID # YI SYLLABLE NJUP
-A442;ID # YI SYLLABLE NJURX
-A443;ID # YI SYLLABLE NJUR
-A444;ID # YI SYLLABLE NJYT
-A445;ID # YI SYLLABLE NJYX
-A446;ID # YI SYLLABLE NJY
-A447;ID # YI SYLLABLE NJYP
-A448;ID # YI SYLLABLE NJYRX
-A449;ID # YI SYLLABLE NJYR
-A44A;ID # YI SYLLABLE NYIT
-A44B;ID # YI SYLLABLE NYIX
-A44C;ID # YI SYLLABLE NYI
-A44D;ID # YI SYLLABLE NYIP
-A44E;ID # YI SYLLABLE NYIET
-A44F;ID # YI SYLLABLE NYIEX
-A450;ID # YI SYLLABLE NYIE
-A451;ID # YI SYLLABLE NYIEP
-A452;ID # YI SYLLABLE NYUOX
-A453;ID # YI SYLLABLE NYUO
-A454;ID # YI SYLLABLE NYUOP
-A455;ID # YI SYLLABLE NYOT
-A456;ID # YI SYLLABLE NYOX
-A457;ID # YI SYLLABLE NYO
-A458;ID # YI SYLLABLE NYOP
-A459;ID # YI SYLLABLE NYUT
-A45A;ID # YI SYLLABLE NYUX
-A45B;ID # YI SYLLABLE NYU
-A45C;ID # YI SYLLABLE NYUP
-A45D;ID # YI SYLLABLE XIT
-A45E;ID # YI SYLLABLE XIX
-A45F;ID # YI SYLLABLE XI
-A460;ID # YI SYLLABLE XIP
-A461;ID # YI SYLLABLE XIET
-A462;ID # YI SYLLABLE XIEX
-A463;ID # YI SYLLABLE XIE
-A464;ID # YI SYLLABLE XIEP
-A465;ID # YI SYLLABLE XUOX
-A466;ID # YI SYLLABLE XUO
-A467;ID # YI SYLLABLE XOT
-A468;ID # YI SYLLABLE XOX
-A469;ID # YI SYLLABLE XO
-A46A;ID # YI SYLLABLE XOP
-A46B;ID # YI SYLLABLE XYT
-A46C;ID # YI SYLLABLE XYX
-A46D;ID # YI SYLLABLE XY
-A46E;ID # YI SYLLABLE XYP
-A46F;ID # YI SYLLABLE XYRX
-A470;ID # YI SYLLABLE XYR
-A471;ID # YI SYLLABLE YIT
-A472;ID # YI SYLLABLE YIX
-A473;ID # YI SYLLABLE YI
-A474;ID # YI SYLLABLE YIP
-A475;ID # YI SYLLABLE YIET
-A476;ID # YI SYLLABLE YIEX
-A477;ID # YI SYLLABLE YIE
-A478;ID # YI SYLLABLE YIEP
-A479;ID # YI SYLLABLE YUOT
-A47A;ID # YI SYLLABLE YUOX
-A47B;ID # YI SYLLABLE YUO
-A47C;ID # YI SYLLABLE YUOP
-A47D;ID # YI SYLLABLE YOT
-A47E;ID # YI SYLLABLE YOX
-A47F;ID # YI SYLLABLE YO
-A480;ID # YI SYLLABLE YOP
-A481;ID # YI SYLLABLE YUT
-A482;ID # YI SYLLABLE YUX
-A483;ID # YI SYLLABLE YU
-A484;ID # YI SYLLABLE YUP
-A485;ID # YI SYLLABLE YURX
-A486;ID # YI SYLLABLE YUR
-A487;ID # YI SYLLABLE YYT
-A488;ID # YI SYLLABLE YYX
-A489;ID # YI SYLLABLE YY
-A48A;ID # YI SYLLABLE YYP
-A48B;ID # YI SYLLABLE YYRX
-A48C;ID # YI SYLLABLE YYR
-A490;ID # YI RADICAL QOT
-A491;ID # YI RADICAL LI
-A492;ID # YI RADICAL KIT
-A493;ID # YI RADICAL NYIP
-A494;ID # YI RADICAL CYP
-A495;ID # YI RADICAL SSI
-A496;ID # YI RADICAL GGOP
-A497;ID # YI RADICAL GEP
-A498;ID # YI RADICAL MI
-A499;ID # YI RADICAL HXIT
-A49A;ID # YI RADICAL LYR
-A49B;ID # YI RADICAL BBUT
-A49C;ID # YI RADICAL MOP
-A49D;ID # YI RADICAL YO
-A49E;ID # YI RADICAL PUT
-A49F;ID # YI RADICAL HXUO
-A4A0;ID # YI RADICAL TAT
-A4A1;ID # YI RADICAL GA
-A4A2;ID # YI RADICAL ZUP
-A4A3;ID # YI RADICAL CYT
-A4A4;ID # YI RADICAL DDUR
-A4A5;ID # YI RADICAL BUR
-A4A6;ID # YI RADICAL GGUO
-A4A7;ID # YI RADICAL NYOP
-A4A8;ID # YI RADICAL TU
-A4A9;ID # YI RADICAL OP
-A4AA;ID # YI RADICAL JJUT
-A4AB;ID # YI RADICAL ZOT
-A4AC;ID # YI RADICAL PYT
-A4AD;ID # YI RADICAL HMO
-A4AE;ID # YI RADICAL YIT
-A4AF;ID # YI RADICAL VUR
-A4B0;ID # YI RADICAL SHY
-A4B1;ID # YI RADICAL VEP
-A4B2;ID # YI RADICAL ZA
-A4B3;ID # YI RADICAL JO
-A4B4;ID # YI RADICAL NZUP
-A4B5;ID # YI RADICAL JJY
-A4B6;ID # YI RADICAL GOT
-A4B7;ID # YI RADICAL JJIE
-A4B8;ID # YI RADICAL WO
-A4B9;ID # YI RADICAL DU
-A4BA;ID # YI RADICAL SHUR
-A4BB;ID # YI RADICAL LIE
-A4BC;ID # YI RADICAL CY
-A4BD;ID # YI RADICAL CUOP
-A4BE;ID # YI RADICAL CIP
-A4BF;ID # YI RADICAL HXOP
-A4C0;ID # YI RADICAL SHAT
-A4C1;ID # YI RADICAL ZUR
-A4C2;ID # YI RADICAL SHOP
-A4C3;ID # YI RADICAL CHE
-A4C4;ID # YI RADICAL ZZIET
-A4C5;ID # YI RADICAL NBIE
-A4C6;ID # YI RADICAL KE
-A700;AL # MODIFIER LETTER CHINESE TONE YIN PING
-A701;AL # MODIFIER LETTER CHINESE TONE YANG PING
-A702;AL # MODIFIER LETTER CHINESE TONE YIN SHANG
-A703;AL # MODIFIER LETTER CHINESE TONE YANG SHANG
-A704;AL # MODIFIER LETTER CHINESE TONE YIN QU
-A705;AL # MODIFIER LETTER CHINESE TONE YANG QU
-A706;AL # MODIFIER LETTER CHINESE TONE YIN RU
-A707;AL # MODIFIER LETTER CHINESE TONE YANG RU
-A708;AL # MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR
-A709;AL # MODIFIER LETTER HIGH DOTTED TONE BAR
-A70A;AL # MODIFIER LETTER MID DOTTED TONE BAR
-A70B;AL # MODIFIER LETTER LOW DOTTED TONE BAR
-A70C;AL # MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR
-A70D;AL # MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR
-A70E;AL # MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR
-A70F;AL # MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR
-A710;AL # MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR
-A711;AL # MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR
-A712;AL # MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR
-A713;AL # MODIFIER LETTER HIGH LEFT-STEM TONE BAR
-A714;AL # MODIFIER LETTER MID LEFT-STEM TONE BAR
-A715;AL # MODIFIER LETTER LOW LEFT-STEM TONE BAR
-A716;AL # MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
-A717;AL # MODIFIER LETTER DOT VERTICAL BAR
-A718;AL # MODIFIER LETTER DOT SLASH
-A719;AL # MODIFIER LETTER DOT HORIZONTAL BAR
-A71A;AL # MODIFIER LETTER LOWER RIGHT CORNER ANGLE
-A720;AL # MODIFIER LETTER STRESS AND HIGH TONE
-A721;AL # MODIFIER LETTER STRESS AND LOW TONE
-A800;AL # SYLOTI NAGRI LETTER A
-A801;AL # SYLOTI NAGRI LETTER I
-A802;CM # SYLOTI NAGRI SIGN DVISVARA
-A803;AL # SYLOTI NAGRI LETTER U
-A804;AL # SYLOTI NAGRI LETTER E
-A805;AL # SYLOTI NAGRI LETTER O
-A806;CM # SYLOTI NAGRI SIGN HASANTA
-A807;AL # SYLOTI NAGRI LETTER KO
-A808;AL # SYLOTI NAGRI LETTER KHO
-A809;AL # SYLOTI NAGRI LETTER GO
-A80A;AL # SYLOTI NAGRI LETTER GHO
-A80B;CM # SYLOTI NAGRI SIGN ANUSVARA
-A80C;AL # SYLOTI NAGRI LETTER CO
-A80D;AL # SYLOTI NAGRI LETTER CHO
-A80E;AL # SYLOTI NAGRI LETTER JO
-A80F;AL # SYLOTI NAGRI LETTER JHO
-A810;AL # SYLOTI NAGRI LETTER TTO
-A811;AL # SYLOTI NAGRI LETTER TTHO
-A812;AL # SYLOTI NAGRI LETTER DDO
-A813;AL # SYLOTI NAGRI LETTER DDHO
-A814;AL # SYLOTI NAGRI LETTER TO
-A815;AL # SYLOTI NAGRI LETTER THO
-A816;AL # SYLOTI NAGRI LETTER DO
-A817;AL # SYLOTI NAGRI LETTER DHO
-A818;AL # SYLOTI NAGRI LETTER NO
-A819;AL # SYLOTI NAGRI LETTER PO
-A81A;AL # SYLOTI NAGRI LETTER PHO
-A81B;AL # SYLOTI NAGRI LETTER BO
-A81C;AL # SYLOTI NAGRI LETTER BHO
-A81D;AL # SYLOTI NAGRI LETTER MO
-A81E;AL # SYLOTI NAGRI LETTER RO
-A81F;AL # SYLOTI NAGRI LETTER LO
-A820;AL # SYLOTI NAGRI LETTER RRO
-A821;AL # SYLOTI NAGRI LETTER SO
-A822;AL # SYLOTI NAGRI LETTER HO
-A823;CM # SYLOTI NAGRI VOWEL SIGN A
-A824;CM # SYLOTI NAGRI VOWEL SIGN I
-A825;CM # SYLOTI NAGRI VOWEL SIGN U
-A826;CM # SYLOTI NAGRI VOWEL SIGN E
-A827;CM # SYLOTI NAGRI VOWEL SIGN OO
-A828;AL # SYLOTI NAGRI POETRY MARK-1
-A829;AL # SYLOTI NAGRI POETRY MARK-2
-A82A;AL # SYLOTI NAGRI POETRY MARK-3
-A82B;AL # SYLOTI NAGRI POETRY MARK-4
-A840;AL # PHAGS-PA LETTER KA
-A841;AL # PHAGS-PA LETTER KHA
-A842;AL # PHAGS-PA LETTER GA
-A843;AL # PHAGS-PA LETTER NGA
-A844;AL # PHAGS-PA LETTER CA
-A845;AL # PHAGS-PA LETTER CHA
-A846;AL # PHAGS-PA LETTER JA
-A847;AL # PHAGS-PA LETTER NYA
-A848;AL # PHAGS-PA LETTER TA
-A849;AL # PHAGS-PA LETTER THA
-A84A;AL # PHAGS-PA LETTER DA
-A84B;AL # PHAGS-PA LETTER NA
-A84C;AL # PHAGS-PA LETTER PA
-A84D;AL # PHAGS-PA LETTER PHA
-A84E;AL # PHAGS-PA LETTER BA
-A84F;AL # PHAGS-PA LETTER MA
-A850;AL # PHAGS-PA LETTER TSA
-A851;AL # PHAGS-PA LETTER TSHA
-A852;AL # PHAGS-PA LETTER DZA
-A853;AL # PHAGS-PA LETTER WA
-A854;AL # PHAGS-PA LETTER ZHA
-A855;AL # PHAGS-PA LETTER ZA
-A856;AL # PHAGS-PA LETTER SMALL A
-A857;AL # PHAGS-PA LETTER YA
-A858;AL # PHAGS-PA LETTER RA
-A859;AL # PHAGS-PA LETTER LA
-A85A;AL # PHAGS-PA LETTER SHA
-A85B;AL # PHAGS-PA LETTER SA
-A85C;AL # PHAGS-PA LETTER HA
-A85D;AL # PHAGS-PA LETTER A
-A85E;AL # PHAGS-PA LETTER I
-A85F;AL # PHAGS-PA LETTER U
-A860;AL # PHAGS-PA LETTER E
-A861;AL # PHAGS-PA LETTER O
-A862;AL # PHAGS-PA LETTER QA
-A863;AL # PHAGS-PA LETTER XA
-A864;AL # PHAGS-PA LETTER FA
-A865;AL # PHAGS-PA LETTER GGA
-A866;AL # PHAGS-PA LETTER EE
-A867;AL # PHAGS-PA SUBJOINED LETTER WA
-A868;AL # PHAGS-PA SUBJOINED LETTER YA
-A869;AL # PHAGS-PA LETTER TTA
-A86A;AL # PHAGS-PA LETTER TTHA
-A86B;AL # PHAGS-PA LETTER DDA
-A86C;AL # PHAGS-PA LETTER NNA
-A86D;AL # PHAGS-PA LETTER ALTERNATE YA
-A86E;AL # PHAGS-PA LETTER VOICELESS SHA
-A86F;AL # PHAGS-PA LETTER VOICED HA
-A870;AL # PHAGS-PA LETTER ASPIRATED FA
-A871;AL # PHAGS-PA SUBJOINED LETTER RA
-A872;AL # PHAGS-PA SUPERFIXED LETTER RA
-A873;AL # PHAGS-PA LETTER CANDRABINDU
-A874;BB # PHAGS-PA SINGLE HEAD MARK
-A875;BB # PHAGS-PA DOUBLE HEAD MARK
-A876;EX # PHAGS-PA MARK SHAD
-A877;EX # PHAGS-PA MARK DOUBLE SHAD
-AC00;H2 # HANGUL SYLLABLE GA
-AC01..AC1B;H3 # HANGUL SYLLABLE GAG..HANGUL SYLLABLE GAH
-AC1C;H2 # HANGUL SYLLABLE GAE
-AC1D..AC37;H3 # HANGUL SYLLABLE GAEG..HANGUL SYLLABLE GAEH
-AC38;H2 # HANGUL SYLLABLE GYA
-AC39..AC53;H3 # HANGUL SYLLABLE GYAG..HANGUL SYLLABLE GYAH
-AC54;H2 # HANGUL SYLLABLE GYAE
-AC55..AC6F;H3 # HANGUL SYLLABLE GYAEG..HANGUL SYLLABLE GYAEH
-AC70;H2 # HANGUL SYLLABLE GEO
-AC71..AC8B;H3 # HANGUL SYLLABLE GEOG..HANGUL SYLLABLE GEOH
-AC8C;H2 # HANGUL SYLLABLE GE
-AC8D..ACA7;H3 # HANGUL SYLLABLE GEG..HANGUL SYLLABLE GEH
-ACA8;H2 # HANGUL SYLLABLE GYEO
-ACA9..ACC3;H3 # HANGUL SYLLABLE GYEOG..HANGUL SYLLABLE GYEOH
-ACC4;H2 # HANGUL SYLLABLE GYE
-ACC5..ACDF;H3 # HANGUL SYLLABLE GYEG..HANGUL SYLLABLE GYEH
-ACE0;H2 # HANGUL SYLLABLE GO
-ACE1..ACFB;H3 # HANGUL SYLLABLE GOG..HANGUL SYLLABLE GOH
-ACFC;H2 # HANGUL SYLLABLE GWA
-ACFD..AD17;H3 # HANGUL SYLLABLE GWAG..HANGUL SYLLABLE GWAH
-AD18;H2 # HANGUL SYLLABLE GWAE
-AD19..AD33;H3 # HANGUL SYLLABLE GWAEG..HANGUL SYLLABLE GWAEH
-AD34;H2 # HANGUL SYLLABLE GOE
-AD35..AD4F;H3 # HANGUL SYLLABLE GOEG..HANGUL SYLLABLE GOEH
-AD50;H2 # HANGUL SYLLABLE GYO
-AD51..AD6B;H3 # HANGUL SYLLABLE GYOG..HANGUL SYLLABLE GYOH
-AD6C;H2 # HANGUL SYLLABLE GU
-AD6D..AD87;H3 # HANGUL SYLLABLE GUG..HANGUL SYLLABLE GUH
-AD88;H2 # HANGUL SYLLABLE GWEO
-AD89..ADA3;H3 # HANGUL SYLLABLE GWEOG..HANGUL SYLLABLE GWEOH
-ADA4;H2 # HANGUL SYLLABLE GWE
-ADA5..ADBF;H3 # HANGUL SYLLABLE GWEG..HANGUL SYLLABLE GWEH
-ADC0;H2 # HANGUL SYLLABLE GWI
-ADC1..ADDB;H3 # HANGUL SYLLABLE GWIG..HANGUL SYLLABLE GWIH
-ADDC;H2 # HANGUL SYLLABLE GYU
-ADDD..ADF7;H3 # HANGUL SYLLABLE GYUG..HANGUL SYLLABLE GYUH
-ADF8;H2 # HANGUL SYLLABLE GEU
-ADF9..AE13;H3 # HANGUL SYLLABLE GEUG..HANGUL SYLLABLE GEUH
-AE14;H2 # HANGUL SYLLABLE GYI
-AE15..AE2F;H3 # HANGUL SYLLABLE GYIG..HANGUL SYLLABLE GYIH
-AE30;H2 # HANGUL SYLLABLE GI
-AE31..AE4B;H3 # HANGUL SYLLABLE GIG..HANGUL SYLLABLE GIH
-AE4C;H2 # HANGUL SYLLABLE GGA
-AE4D..AE67;H3 # HANGUL SYLLABLE GGAG..HANGUL SYLLABLE GGAH
-AE68;H2 # HANGUL SYLLABLE GGAE
-AE69..AE83;H3 # HANGUL SYLLABLE GGAEG..HANGUL SYLLABLE GGAEH
-AE84;H2 # HANGUL SYLLABLE GGYA
-AE85..AE9F;H3 # HANGUL SYLLABLE GGYAG..HANGUL SYLLABLE GGYAH
-AEA0;H2 # HANGUL SYLLABLE GGYAE
-AEA1..AEBB;H3 # HANGUL SYLLABLE GGYAEG..HANGUL SYLLABLE GGYAEH
-AEBC;H2 # HANGUL SYLLABLE GGEO
-AEBD..AED7;H3 # HANGUL SYLLABLE GGEOG..HANGUL SYLLABLE GGEOH
-AED8;H2 # HANGUL SYLLABLE GGE
-AED9..AEF3;H3 # HANGUL SYLLABLE GGEG..HANGUL SYLLABLE GGEH
-AEF4;H2 # HANGUL SYLLABLE GGYEO
-AEF5..AF0F;H3 # HANGUL SYLLABLE GGYEOG..HANGUL SYLLABLE GGYEOH
-AF10;H2 # HANGUL SYLLABLE GGYE
-AF11..AF2B;H3 # HANGUL SYLLABLE GGYEG..HANGUL SYLLABLE GGYEH
-AF2C;H2 # HANGUL SYLLABLE GGO
-AF2D..AF47;H3 # HANGUL SYLLABLE GGOG..HANGUL SYLLABLE GGOH
-AF48;H2 # HANGUL SYLLABLE GGWA
-AF49..AF63;H3 # HANGUL SYLLABLE GGWAG..HANGUL SYLLABLE GGWAH
-AF64;H2 # HANGUL SYLLABLE GGWAE
-AF65..AF7F;H3 # HANGUL SYLLABLE GGWAEG..HANGUL SYLLABLE GGWAEH
-AF80;H2 # HANGUL SYLLABLE GGOE
-AF81..AF9B;H3 # HANGUL SYLLABLE GGOEG..HANGUL SYLLABLE GGOEH
-AF9C;H2 # HANGUL SYLLABLE GGYO
-AF9D..AFB7;H3 # HANGUL SYLLABLE GGYOG..HANGUL SYLLABLE GGYOH
-AFB8;H2 # HANGUL SYLLABLE GGU
-AFB9..AFD3;H3 # HANGUL SYLLABLE GGUG..HANGUL SYLLABLE GGUH
-AFD4;H2 # HANGUL SYLLABLE GGWEO
-AFD5..AFEF;H3 # HANGUL SYLLABLE GGWEOG..HANGUL SYLLABLE GGWEOH
-AFF0;H2 # HANGUL SYLLABLE GGWE
-AFF1..B00B;H3 # HANGUL SYLLABLE GGWEG..HANGUL SYLLABLE GGWEH
-B00C;H2 # HANGUL SYLLABLE GGWI
-B00D..B027;H3 # HANGUL SYLLABLE GGWIG..HANGUL SYLLABLE GGWIH
-B028;H2 # HANGUL SYLLABLE GGYU
-B029..B043;H3 # HANGUL SYLLABLE GGYUG..HANGUL SYLLABLE GGYUH
-B044;H2 # HANGUL SYLLABLE GGEU
-B045..B05F;H3 # HANGUL SYLLABLE GGEUG..HANGUL SYLLABLE GGEUH
-B060;H2 # HANGUL SYLLABLE GGYI
-B061..B07B;H3 # HANGUL SYLLABLE GGYIG..HANGUL SYLLABLE GGYIH
-B07C;H2 # HANGUL SYLLABLE GGI
-B07D..B097;H3 # HANGUL SYLLABLE GGIG..HANGUL SYLLABLE GGIH
-B098;H2 # HANGUL SYLLABLE NA
-B099..B0B3;H3 # HANGUL SYLLABLE NAG..HANGUL SYLLABLE NAH
-B0B4;H2 # HANGUL SYLLABLE NAE
-B0B5..B0CF;H3 # HANGUL SYLLABLE NAEG..HANGUL SYLLABLE NAEH
-B0D0;H2 # HANGUL SYLLABLE NYA
-B0D1..B0EB;H3 # HANGUL SYLLABLE NYAG..HANGUL SYLLABLE NYAH
-B0EC;H2 # HANGUL SYLLABLE NYAE
-B0ED..B107;H3 # HANGUL SYLLABLE NYAEG..HANGUL SYLLABLE NYAEH
-B108;H2 # HANGUL SYLLABLE NEO
-B109..B123;H3 # HANGUL SYLLABLE NEOG..HANGUL SYLLABLE NEOH
-B124;H2 # HANGUL SYLLABLE NE
-B125..B13F;H3 # HANGUL SYLLABLE NEG..HANGUL SYLLABLE NEH
-B140;H2 # HANGUL SYLLABLE NYEO
-B141..B15B;H3 # HANGUL SYLLABLE NYEOG..HANGUL SYLLABLE NYEOH
-B15C;H2 # HANGUL SYLLABLE NYE
-B15D..B177;H3 # HANGUL SYLLABLE NYEG..HANGUL SYLLABLE NYEH
-B178;H2 # HANGUL SYLLABLE NO
-B179..B193;H3 # HANGUL SYLLABLE NOG..HANGUL SYLLABLE NOH
-B194;H2 # HANGUL SYLLABLE NWA
-B195..B1AF;H3 # HANGUL SYLLABLE NWAG..HANGUL SYLLABLE NWAH
-B1B0;H2 # HANGUL SYLLABLE NWAE
-B1B1..B1CB;H3 # HANGUL SYLLABLE NWAEG..HANGUL SYLLABLE NWAEH
-B1CC;H2 # HANGUL SYLLABLE NOE
-B1CD..B1E7;H3 # HANGUL SYLLABLE NOEG..HANGUL SYLLABLE NOEH
-B1E8;H2 # HANGUL SYLLABLE NYO
-B1E9..B203;H3 # HANGUL SYLLABLE NYOG..HANGUL SYLLABLE NYOH
-B204;H2 # HANGUL SYLLABLE NU
-B205..B21F;H3 # HANGUL SYLLABLE NUG..HANGUL SYLLABLE NUH
-B220;H2 # HANGUL SYLLABLE NWEO
-B221..B23B;H3 # HANGUL SYLLABLE NWEOG..HANGUL SYLLABLE NWEOH
-B23C;H2 # HANGUL SYLLABLE NWE
-B23D..B257;H3 # HANGUL SYLLABLE NWEG..HANGUL SYLLABLE NWEH
-B258;H2 # HANGUL SYLLABLE NWI
-B259..B273;H3 # HANGUL SYLLABLE NWIG..HANGUL SYLLABLE NWIH
-B274;H2 # HANGUL SYLLABLE NYU
-B275..B28F;H3 # HANGUL SYLLABLE NYUG..HANGUL SYLLABLE NYUH
-B290;H2 # HANGUL SYLLABLE NEU
-B291..B2AB;H3 # HANGUL SYLLABLE NEUG..HANGUL SYLLABLE NEUH
-B2AC;H2 # HANGUL SYLLABLE NYI
-B2AD..B2C7;H3 # HANGUL SYLLABLE NYIG..HANGUL SYLLABLE NYIH
-B2C8;H2 # HANGUL SYLLABLE NI
-B2C9..B2E3;H3 # HANGUL SYLLABLE NIG..HANGUL SYLLABLE NIH
-B2E4;H2 # HANGUL SYLLABLE DA
-B2E5..B2FF;H3 # HANGUL SYLLABLE DAG..HANGUL SYLLABLE DAH
-B300;H2 # HANGUL SYLLABLE DAE
-B301..B31B;H3 # HANGUL SYLLABLE DAEG..HANGUL SYLLABLE DAEH
-B31C;H2 # HANGUL SYLLABLE DYA
-B31D..B337;H3 # HANGUL SYLLABLE DYAG..HANGUL SYLLABLE DYAH
-B338;H2 # HANGUL SYLLABLE DYAE
-B339..B353;H3 # HANGUL SYLLABLE DYAEG..HANGUL SYLLABLE DYAEH
-B354;H2 # HANGUL SYLLABLE DEO
-B355..B36F;H3 # HANGUL SYLLABLE DEOG..HANGUL SYLLABLE DEOH
-B370;H2 # HANGUL SYLLABLE DE
-B371..B38B;H3 # HANGUL SYLLABLE DEG..HANGUL SYLLABLE DEH
-B38C;H2 # HANGUL SYLLABLE DYEO
-B38D..B3A7;H3 # HANGUL SYLLABLE DYEOG..HANGUL SYLLABLE DYEOH
-B3A8;H2 # HANGUL SYLLABLE DYE
-B3A9..B3C3;H3 # HANGUL SYLLABLE DYEG..HANGUL SYLLABLE DYEH
-B3C4;H2 # HANGUL SYLLABLE DO
-B3C5..B3DF;H3 # HANGUL SYLLABLE DOG..HANGUL SYLLABLE DOH
-B3E0;H2 # HANGUL SYLLABLE DWA
-B3E1..B3FB;H3 # HANGUL SYLLABLE DWAG..HANGUL SYLLABLE DWAH
-B3FC;H2 # HANGUL SYLLABLE DWAE
-B3FD..B417;H3 # HANGUL SYLLABLE DWAEG..HANGUL SYLLABLE DWAEH
-B418;H2 # HANGUL SYLLABLE DOE
-B419..B433;H3 # HANGUL SYLLABLE DOEG..HANGUL SYLLABLE DOEH
-B434;H2 # HANGUL SYLLABLE DYO
-B435..B44F;H3 # HANGUL SYLLABLE DYOG..HANGUL SYLLABLE DYOH
-B450;H2 # HANGUL SYLLABLE DU
-B451..B46B;H3 # HANGUL SYLLABLE DUG..HANGUL SYLLABLE DUH
-B46C;H2 # HANGUL SYLLABLE DWEO
-B46D..B487;H3 # HANGUL SYLLABLE DWEOG..HANGUL SYLLABLE DWEOH
-B488;H2 # HANGUL SYLLABLE DWE
-B489..B4A3;H3 # HANGUL SYLLABLE DWEG..HANGUL SYLLABLE DWEH
-B4A4;H2 # HANGUL SYLLABLE DWI
-B4A5..B4BF;H3 # HANGUL SYLLABLE DWIG..HANGUL SYLLABLE DWIH
-B4C0;H2 # HANGUL SYLLABLE DYU
-B4C1..B4DB;H3 # HANGUL SYLLABLE DYUG..HANGUL SYLLABLE DYUH
-B4DC;H2 # HANGUL SYLLABLE DEU
-B4DD..B4F7;H3 # HANGUL SYLLABLE DEUG..HANGUL SYLLABLE DEUH
-B4F8;H2 # HANGUL SYLLABLE DYI
-B4F9..B513;H3 # HANGUL SYLLABLE DYIG..HANGUL SYLLABLE DYIH
-B514;H2 # HANGUL SYLLABLE DI
-B515..B52F;H3 # HANGUL SYLLABLE DIG..HANGUL SYLLABLE DIH
-B530;H2 # HANGUL SYLLABLE DDA
-B531..B54B;H3 # HANGUL SYLLABLE DDAG..HANGUL SYLLABLE DDAH
-B54C;H2 # HANGUL SYLLABLE DDAE
-B54D..B567;H3 # HANGUL SYLLABLE DDAEG..HANGUL SYLLABLE DDAEH
-B568;H2 # HANGUL SYLLABLE DDYA
-B569..B583;H3 # HANGUL SYLLABLE DDYAG..HANGUL SYLLABLE DDYAH
-B584;H2 # HANGUL SYLLABLE DDYAE
-B585..B59F;H3 # HANGUL SYLLABLE DDYAEG..HANGUL SYLLABLE DDYAEH
-B5A0;H2 # HANGUL SYLLABLE DDEO
-B5A1..B5BB;H3 # HANGUL SYLLABLE DDEOG..HANGUL SYLLABLE DDEOH
-B5BC;H2 # HANGUL SYLLABLE DDE
-B5BD..B5D7;H3 # HANGUL SYLLABLE DDEG..HANGUL SYLLABLE DDEH
-B5D8;H2 # HANGUL SYLLABLE DDYEO
-B5D9..B5F3;H3 # HANGUL SYLLABLE DDYEOG..HANGUL SYLLABLE DDYEOH
-B5F4;H2 # HANGUL SYLLABLE DDYE
-B5F5..B60F;H3 # HANGUL SYLLABLE DDYEG..HANGUL SYLLABLE DDYEH
-B610;H2 # HANGUL SYLLABLE DDO
-B611..B62B;H3 # HANGUL SYLLABLE DDOG..HANGUL SYLLABLE DDOH
-B62C;H2 # HANGUL SYLLABLE DDWA
-B62D..B647;H3 # HANGUL SYLLABLE DDWAG..HANGUL SYLLABLE DDWAH
-B648;H2 # HANGUL SYLLABLE DDWAE
-B649..B663;H3 # HANGUL SYLLABLE DDWAEG..HANGUL SYLLABLE DDWAEH
-B664;H2 # HANGUL SYLLABLE DDOE
-B665..B67F;H3 # HANGUL SYLLABLE DDOEG..HANGUL SYLLABLE DDOEH
-B680;H2 # HANGUL SYLLABLE DDYO
-B681..B69B;H3 # HANGUL SYLLABLE DDYOG..HANGUL SYLLABLE DDYOH
-B69C;H2 # HANGUL SYLLABLE DDU
-B69D..B6B7;H3 # HANGUL SYLLABLE DDUG..HANGUL SYLLABLE DDUH
-B6B8;H2 # HANGUL SYLLABLE DDWEO
-B6B9..B6D3;H3 # HANGUL SYLLABLE DDWEOG..HANGUL SYLLABLE DDWEOH
-B6D4;H2 # HANGUL SYLLABLE DDWE
-B6D5..B6EF;H3 # HANGUL SYLLABLE DDWEG..HANGUL SYLLABLE DDWEH
-B6F0;H2 # HANGUL SYLLABLE DDWI
-B6F1..B70B;H3 # HANGUL SYLLABLE DDWIG..HANGUL SYLLABLE DDWIH
-B70C;H2 # HANGUL SYLLABLE DDYU
-B70D..B727;H3 # HANGUL SYLLABLE DDYUG..HANGUL SYLLABLE DDYUH
-B728;H2 # HANGUL SYLLABLE DDEU
-B729..B743;H3 # HANGUL SYLLABLE DDEUG..HANGUL SYLLABLE DDEUH
-B744;H2 # HANGUL SYLLABLE DDYI
-B745..B75F;H3 # HANGUL SYLLABLE DDYIG..HANGUL SYLLABLE DDYIH
-B760;H2 # HANGUL SYLLABLE DDI
-B761..B77B;H3 # HANGUL SYLLABLE DDIG..HANGUL SYLLABLE DDIH
-B77C;H2 # HANGUL SYLLABLE RA
-B77D..B797;H3 # HANGUL SYLLABLE RAG..HANGUL SYLLABLE RAH
-B798;H2 # HANGUL SYLLABLE RAE
-B799..B7B3;H3 # HANGUL SYLLABLE RAEG..HANGUL SYLLABLE RAEH
-B7B4;H2 # HANGUL SYLLABLE RYA
-B7B5..B7CF;H3 # HANGUL SYLLABLE RYAG..HANGUL SYLLABLE RYAH
-B7D0;H2 # HANGUL SYLLABLE RYAE
-B7D1..B7EB;H3 # HANGUL SYLLABLE RYAEG..HANGUL SYLLABLE RYAEH
-B7EC;H2 # HANGUL SYLLABLE REO
-B7ED..B807;H3 # HANGUL SYLLABLE REOG..HANGUL SYLLABLE REOH
-B808;H2 # HANGUL SYLLABLE RE
-B809..B823;H3 # HANGUL SYLLABLE REG..HANGUL SYLLABLE REH
-B824;H2 # HANGUL SYLLABLE RYEO
-B825..B83F;H3 # HANGUL SYLLABLE RYEOG..HANGUL SYLLABLE RYEOH
-B840;H2 # HANGUL SYLLABLE RYE
-B841..B85B;H3 # HANGUL SYLLABLE RYEG..HANGUL SYLLABLE RYEH
-B85C;H2 # HANGUL SYLLABLE RO
-B85D..B877;H3 # HANGUL SYLLABLE ROG..HANGUL SYLLABLE ROH
-B878;H2 # HANGUL SYLLABLE RWA
-B879..B893;H3 # HANGUL SYLLABLE RWAG..HANGUL SYLLABLE RWAH
-B894;H2 # HANGUL SYLLABLE RWAE
-B895..B8AF;H3 # HANGUL SYLLABLE RWAEG..HANGUL SYLLABLE RWAEH
-B8B0;H2 # HANGUL SYLLABLE ROE
-B8B1..B8CB;H3 # HANGUL SYLLABLE ROEG..HANGUL SYLLABLE ROEH
-B8CC;H2 # HANGUL SYLLABLE RYO
-B8CD..B8E7;H3 # HANGUL SYLLABLE RYOG..HANGUL SYLLABLE RYOH
-B8E8;H2 # HANGUL SYLLABLE RU
-B8E9..B903;H3 # HANGUL SYLLABLE RUG..HANGUL SYLLABLE RUH
-B904;H2 # HANGUL SYLLABLE RWEO
-B905..B91F;H3 # HANGUL SYLLABLE RWEOG..HANGUL SYLLABLE RWEOH
-B920;H2 # HANGUL SYLLABLE RWE
-B921..B93B;H3 # HANGUL SYLLABLE RWEG..HANGUL SYLLABLE RWEH
-B93C;H2 # HANGUL SYLLABLE RWI
-B93D..B957;H3 # HANGUL SYLLABLE RWIG..HANGUL SYLLABLE RWIH
-B958;H2 # HANGUL SYLLABLE RYU
-B959..B973;H3 # HANGUL SYLLABLE RYUG..HANGUL SYLLABLE RYUH
-B974;H2 # HANGUL SYLLABLE REU
-B975..B98F;H3 # HANGUL SYLLABLE REUG..HANGUL SYLLABLE REUH
-B990;H2 # HANGUL SYLLABLE RYI
-B991..B9AB;H3 # HANGUL SYLLABLE RYIG..HANGUL SYLLABLE RYIH
-B9AC;H2 # HANGUL SYLLABLE RI
-B9AD..B9C7;H3 # HANGUL SYLLABLE RIG..HANGUL SYLLABLE RIH
-B9C8;H2 # HANGUL SYLLABLE MA
-B9C9..B9E3;H3 # HANGUL SYLLABLE MAG..HANGUL SYLLABLE MAH
-B9E4;H2 # HANGUL SYLLABLE MAE
-B9E5..B9FF;H3 # HANGUL SYLLABLE MAEG..HANGUL SYLLABLE MAEH
-BA00;H2 # HANGUL SYLLABLE MYA
-BA01..BA1B;H3 # HANGUL SYLLABLE MYAG..HANGUL SYLLABLE MYAH
-BA1C;H2 # HANGUL SYLLABLE MYAE
-BA1D..BA37;H3 # HANGUL SYLLABLE MYAEG..HANGUL SYLLABLE MYAEH
-BA38;H2 # HANGUL SYLLABLE MEO
-BA39..BA53;H3 # HANGUL SYLLABLE MEOG..HANGUL SYLLABLE MEOH
-BA54;H2 # HANGUL SYLLABLE ME
-BA55..BA6F;H3 # HANGUL SYLLABLE MEG..HANGUL SYLLABLE MEH
-BA70;H2 # HANGUL SYLLABLE MYEO
-BA71..BA8B;H3 # HANGUL SYLLABLE MYEOG..HANGUL SYLLABLE MYEOH
-BA8C;H2 # HANGUL SYLLABLE MYE
-BA8D..BAA7;H3 # HANGUL SYLLABLE MYEG..HANGUL SYLLABLE MYEH
-BAA8;H2 # HANGUL SYLLABLE MO
-BAA9..BAC3;H3 # HANGUL SYLLABLE MOG..HANGUL SYLLABLE MOH
-BAC4;H2 # HANGUL SYLLABLE MWA
-BAC5..BADF;H3 # HANGUL SYLLABLE MWAG..HANGUL SYLLABLE MWAH
-BAE0;H2 # HANGUL SYLLABLE MWAE
-BAE1..BAFB;H3 # HANGUL SYLLABLE MWAEG..HANGUL SYLLABLE MWAEH
-BAFC;H2 # HANGUL SYLLABLE MOE
-BAFD..BB17;H3 # HANGUL SYLLABLE MOEG..HANGUL SYLLABLE MOEH
-BB18;H2 # HANGUL SYLLABLE MYO
-BB19..BB33;H3 # HANGUL SYLLABLE MYOG..HANGUL SYLLABLE MYOH
-BB34;H2 # HANGUL SYLLABLE MU
-BB35..BB4F;H3 # HANGUL SYLLABLE MUG..HANGUL SYLLABLE MUH
-BB50;H2 # HANGUL SYLLABLE MWEO
-BB51..BB6B;H3 # HANGUL SYLLABLE MWEOG..HANGUL SYLLABLE MWEOH
-BB6C;H2 # HANGUL SYLLABLE MWE
-BB6D..BB87;H3 # HANGUL SYLLABLE MWEG..HANGUL SYLLABLE MWEH
-BB88;H2 # HANGUL SYLLABLE MWI
-BB89..BBA3;H3 # HANGUL SYLLABLE MWIG..HANGUL SYLLABLE MWIH
-BBA4;H2 # HANGUL SYLLABLE MYU
-BBA5..BBBF;H3 # HANGUL SYLLABLE MYUG..HANGUL SYLLABLE MYUH
-BBC0;H2 # HANGUL SYLLABLE MEU
-BBC1..BBDB;H3 # HANGUL SYLLABLE MEUG..HANGUL SYLLABLE MEUH
-BBDC;H2 # HANGUL SYLLABLE MYI
-BBDD..BBF7;H3 # HANGUL SYLLABLE MYIG..HANGUL SYLLABLE MYIH
-BBF8;H2 # HANGUL SYLLABLE MI
-BBF9..BC13;H3 # HANGUL SYLLABLE MIG..HANGUL SYLLABLE MIH
-BC14;H2 # HANGUL SYLLABLE BA
-BC15..BC2F;H3 # HANGUL SYLLABLE BAG..HANGUL SYLLABLE BAH
-BC30;H2 # HANGUL SYLLABLE BAE
-BC31..BC4B;H3 # HANGUL SYLLABLE BAEG..HANGUL SYLLABLE BAEH
-BC4C;H2 # HANGUL SYLLABLE BYA
-BC4D..BC67;H3 # HANGUL SYLLABLE BYAG..HANGUL SYLLABLE BYAH
-BC68;H2 # HANGUL SYLLABLE BYAE
-BC69..BC83;H3 # HANGUL SYLLABLE BYAEG..HANGUL SYLLABLE BYAEH
-BC84;H2 # HANGUL SYLLABLE BEO
-BC85..BC9F;H3 # HANGUL SYLLABLE BEOG..HANGUL SYLLABLE BEOH
-BCA0;H2 # HANGUL SYLLABLE BE
-BCA1..BCBB;H3 # HANGUL SYLLABLE BEG..HANGUL SYLLABLE BEH
-BCBC;H2 # HANGUL SYLLABLE BYEO
-BCBD..BCD7;H3 # HANGUL SYLLABLE BYEOG..HANGUL SYLLABLE BYEOH
-BCD8;H2 # HANGUL SYLLABLE BYE
-BCD9..BCF3;H3 # HANGUL SYLLABLE BYEG..HANGUL SYLLABLE BYEH
-BCF4;H2 # HANGUL SYLLABLE BO
-BCF5..BD0F;H3 # HANGUL SYLLABLE BOG..HANGUL SYLLABLE BOH
-BD10;H2 # HANGUL SYLLABLE BWA
-BD11..BD2B;H3 # HANGUL SYLLABLE BWAG..HANGUL SYLLABLE BWAH
-BD2C;H2 # HANGUL SYLLABLE BWAE
-BD2D..BD47;H3 # HANGUL SYLLABLE BWAEG..HANGUL SYLLABLE BWAEH
-BD48;H2 # HANGUL SYLLABLE BOE
-BD49..BD63;H3 # HANGUL SYLLABLE BOEG..HANGUL SYLLABLE BOEH
-BD64;H2 # HANGUL SYLLABLE BYO
-BD65..BD7F;H3 # HANGUL SYLLABLE BYOG..HANGUL SYLLABLE BYOH
-BD80;H2 # HANGUL SYLLABLE BU
-BD81..BD9B;H3 # HANGUL SYLLABLE BUG..HANGUL SYLLABLE BUH
-BD9C;H2 # HANGUL SYLLABLE BWEO
-BD9D..BDB7;H3 # HANGUL SYLLABLE BWEOG..HANGUL SYLLABLE BWEOH
-BDB8;H2 # HANGUL SYLLABLE BWE
-BDB9..BDD3;H3 # HANGUL SYLLABLE BWEG..HANGUL SYLLABLE BWEH
-BDD4;H2 # HANGUL SYLLABLE BWI
-BDD5..BDEF;H3 # HANGUL SYLLABLE BWIG..HANGUL SYLLABLE BWIH
-BDF0;H2 # HANGUL SYLLABLE BYU
-BDF1..BE0B;H3 # HANGUL SYLLABLE BYUG..HANGUL SYLLABLE BYUH
-BE0C;H2 # HANGUL SYLLABLE BEU
-BE0D..BE27;H3 # HANGUL SYLLABLE BEUG..HANGUL SYLLABLE BEUH
-BE28;H2 # HANGUL SYLLABLE BYI
-BE29..BE43;H3 # HANGUL SYLLABLE BYIG..HANGUL SYLLABLE BYIH
-BE44;H2 # HANGUL SYLLABLE BI
-BE45..BE5F;H3 # HANGUL SYLLABLE BIG..HANGUL SYLLABLE BIH
-BE60;H2 # HANGUL SYLLABLE BBA
-BE61..BE7B;H3 # HANGUL SYLLABLE BBAG..HANGUL SYLLABLE BBAH
-BE7C;H2 # HANGUL SYLLABLE BBAE
-BE7D..BE97;H3 # HANGUL SYLLABLE BBAEG..HANGUL SYLLABLE BBAEH
-BE98;H2 # HANGUL SYLLABLE BBYA
-BE99..BEB3;H3 # HANGUL SYLLABLE BBYAG..HANGUL SYLLABLE BBYAH
-BEB4;H2 # HANGUL SYLLABLE BBYAE
-BEB5..BECF;H3 # HANGUL SYLLABLE BBYAEG..HANGUL SYLLABLE BBYAEH
-BED0;H2 # HANGUL SYLLABLE BBEO
-BED1..BEEB;H3 # HANGUL SYLLABLE BBEOG..HANGUL SYLLABLE BBEOH
-BEEC;H2 # HANGUL SYLLABLE BBE
-BEED..BF07;H3 # HANGUL SYLLABLE BBEG..HANGUL SYLLABLE BBEH
-BF08;H2 # HANGUL SYLLABLE BBYEO
-BF09..BF23;H3 # HANGUL SYLLABLE BBYEOG..HANGUL SYLLABLE BBYEOH
-BF24;H2 # HANGUL SYLLABLE BBYE
-BF25..BF3F;H3 # HANGUL SYLLABLE BBYEG..HANGUL SYLLABLE BBYEH
-BF40;H2 # HANGUL SYLLABLE BBO
-BF41..BF5B;H3 # HANGUL SYLLABLE BBOG..HANGUL SYLLABLE BBOH
-BF5C;H2 # HANGUL SYLLABLE BBWA
-BF5D..BF77;H3 # HANGUL SYLLABLE BBWAG..HANGUL SYLLABLE BBWAH
-BF78;H2 # HANGUL SYLLABLE BBWAE
-BF79..BF93;H3 # HANGUL SYLLABLE BBWAEG..HANGUL SYLLABLE BBWAEH
-BF94;H2 # HANGUL SYLLABLE BBOE
-BF95..BFAF;H3 # HANGUL SYLLABLE BBOEG..HANGUL SYLLABLE BBOEH
-BFB0;H2 # HANGUL SYLLABLE BBYO
-BFB1..BFCB;H3 # HANGUL SYLLABLE BBYOG..HANGUL SYLLABLE BBYOH
-BFCC;H2 # HANGUL SYLLABLE BBU
-BFCD..BFE7;H3 # HANGUL SYLLABLE BBUG..HANGUL SYLLABLE BBUH
-BFE8;H2 # HANGUL SYLLABLE BBWEO
-BFE9..C003;H3 # HANGUL SYLLABLE BBWEOG..HANGUL SYLLABLE BBWEOH
-C004;H2 # HANGUL SYLLABLE BBWE
-C005..C01F;H3 # HANGUL SYLLABLE BBWEG..HANGUL SYLLABLE BBWEH
-C020;H2 # HANGUL SYLLABLE BBWI
-C021..C03B;H3 # HANGUL SYLLABLE BBWIG..HANGUL SYLLABLE BBWIH
-C03C;H2 # HANGUL SYLLABLE BBYU
-C03D..C057;H3 # HANGUL SYLLABLE BBYUG..HANGUL SYLLABLE BBYUH
-C058;H2 # HANGUL SYLLABLE BBEU
-C059..C073;H3 # HANGUL SYLLABLE BBEUG..HANGUL SYLLABLE BBEUH
-C074;H2 # HANGUL SYLLABLE BBYI
-C075..C08F;H3 # HANGUL SYLLABLE BBYIG..HANGUL SYLLABLE BBYIH
-C090;H2 # HANGUL SYLLABLE BBI
-C091..C0AB;H3 # HANGUL SYLLABLE BBIG..HANGUL SYLLABLE BBIH
-C0AC;H2 # HANGUL SYLLABLE SA
-C0AD..C0C7;H3 # HANGUL SYLLABLE SAG..HANGUL SYLLABLE SAH
-C0C8;H2 # HANGUL SYLLABLE SAE
-C0C9..C0E3;H3 # HANGUL SYLLABLE SAEG..HANGUL SYLLABLE SAEH
-C0E4;H2 # HANGUL SYLLABLE SYA
-C0E5..C0FF;H3 # HANGUL SYLLABLE SYAG..HANGUL SYLLABLE SYAH
-C100;H2 # HANGUL SYLLABLE SYAE
-C101..C11B;H3 # HANGUL SYLLABLE SYAEG..HANGUL SYLLABLE SYAEH
-C11C;H2 # HANGUL SYLLABLE SEO
-C11D..C137;H3 # HANGUL SYLLABLE SEOG..HANGUL SYLLABLE SEOH
-C138;H2 # HANGUL SYLLABLE SE
-C139..C153;H3 # HANGUL SYLLABLE SEG..HANGUL SYLLABLE SEH
-C154;H2 # HANGUL SYLLABLE SYEO
-C155..C16F;H3 # HANGUL SYLLABLE SYEOG..HANGUL SYLLABLE SYEOH
-C170;H2 # HANGUL SYLLABLE SYE
-C171..C18B;H3 # HANGUL SYLLABLE SYEG..HANGUL SYLLABLE SYEH
-C18C;H2 # HANGUL SYLLABLE SO
-C18D..C1A7;H3 # HANGUL SYLLABLE SOG..HANGUL SYLLABLE SOH
-C1A8;H2 # HANGUL SYLLABLE SWA
-C1A9..C1C3;H3 # HANGUL SYLLABLE SWAG..HANGUL SYLLABLE SWAH
-C1C4;H2 # HANGUL SYLLABLE SWAE
-C1C5..C1DF;H3 # HANGUL SYLLABLE SWAEG..HANGUL SYLLABLE SWAEH
-C1E0;H2 # HANGUL SYLLABLE SOE
-C1E1..C1FB;H3 # HANGUL SYLLABLE SOEG..HANGUL SYLLABLE SOEH
-C1FC;H2 # HANGUL SYLLABLE SYO
-C1FD..C217;H3 # HANGUL SYLLABLE SYOG..HANGUL SYLLABLE SYOH
-C218;H2 # HANGUL SYLLABLE SU
-C219..C233;H3 # HANGUL SYLLABLE SUG..HANGUL SYLLABLE SUH
-C234;H2 # HANGUL SYLLABLE SWEO
-C235..C24F;H3 # HANGUL SYLLABLE SWEOG..HANGUL SYLLABLE SWEOH
-C250;H2 # HANGUL SYLLABLE SWE
-C251..C26B;H3 # HANGUL SYLLABLE SWEG..HANGUL SYLLABLE SWEH
-C26C;H2 # HANGUL SYLLABLE SWI
-C26D..C287;H3 # HANGUL SYLLABLE SWIG..HANGUL SYLLABLE SWIH
-C288;H2 # HANGUL SYLLABLE SYU
-C289..C2A3;H3 # HANGUL SYLLABLE SYUG..HANGUL SYLLABLE SYUH
-C2A4;H2 # HANGUL SYLLABLE SEU
-C2A5..C2BF;H3 # HANGUL SYLLABLE SEUG..HANGUL SYLLABLE SEUH
-C2C0;H2 # HANGUL SYLLABLE SYI
-C2C1..C2DB;H3 # HANGUL SYLLABLE SYIG..HANGUL SYLLABLE SYIH
-C2DC;H2 # HANGUL SYLLABLE SI
-C2DD..C2F7;H3 # HANGUL SYLLABLE SIG..HANGUL SYLLABLE SIH
-C2F8;H2 # HANGUL SYLLABLE SSA
-C2F9..C313;H3 # HANGUL SYLLABLE SSAG..HANGUL SYLLABLE SSAH
-C314;H2 # HANGUL SYLLABLE SSAE
-C315..C32F;H3 # HANGUL SYLLABLE SSAEG..HANGUL SYLLABLE SSAEH
-C330;H2 # HANGUL SYLLABLE SSYA
-C331..C34B;H3 # HANGUL SYLLABLE SSYAG..HANGUL SYLLABLE SSYAH
-C34C;H2 # HANGUL SYLLABLE SSYAE
-C34D..C367;H3 # HANGUL SYLLABLE SSYAEG..HANGUL SYLLABLE SSYAEH
-C368;H2 # HANGUL SYLLABLE SSEO
-C369..C383;H3 # HANGUL SYLLABLE SSEOG..HANGUL SYLLABLE SSEOH
-C384;H2 # HANGUL SYLLABLE SSE
-C385..C39F;H3 # HANGUL SYLLABLE SSEG..HANGUL SYLLABLE SSEH
-C3A0;H2 # HANGUL SYLLABLE SSYEO
-C3A1..C3BB;H3 # HANGUL SYLLABLE SSYEOG..HANGUL SYLLABLE SSYEOH
-C3BC;H2 # HANGUL SYLLABLE SSYE
-C3BD..C3D7;H3 # HANGUL SYLLABLE SSYEG..HANGUL SYLLABLE SSYEH
-C3D8;H2 # HANGUL SYLLABLE SSO
-C3D9..C3F3;H3 # HANGUL SYLLABLE SSOG..HANGUL SYLLABLE SSOH
-C3F4;H2 # HANGUL SYLLABLE SSWA
-C3F5..C40F;H3 # HANGUL SYLLABLE SSWAG..HANGUL SYLLABLE SSWAH
-C410;H2 # HANGUL SYLLABLE SSWAE
-C411..C42B;H3 # HANGUL SYLLABLE SSWAEG..HANGUL SYLLABLE SSWAEH
-C42C;H2 # HANGUL SYLLABLE SSOE
-C42D..C447;H3 # HANGUL SYLLABLE SSOEG..HANGUL SYLLABLE SSOEH
-C448;H2 # HANGUL SYLLABLE SSYO
-C449..C463;H3 # HANGUL SYLLABLE SSYOG..HANGUL SYLLABLE SSYOH
-C464;H2 # HANGUL SYLLABLE SSU
-C465..C47F;H3 # HANGUL SYLLABLE SSUG..HANGUL SYLLABLE SSUH
-C480;H2 # HANGUL SYLLABLE SSWEO
-C481..C49B;H3 # HANGUL SYLLABLE SSWEOG..HANGUL SYLLABLE SSWEOH
-C49C;H2 # HANGUL SYLLABLE SSWE
-C49D..C4B7;H3 # HANGUL SYLLABLE SSWEG..HANGUL SYLLABLE SSWEH
-C4B8;H2 # HANGUL SYLLABLE SSWI
-C4B9..C4D3;H3 # HANGUL SYLLABLE SSWIG..HANGUL SYLLABLE SSWIH
-C4D4;H2 # HANGUL SYLLABLE SSYU
-C4D5..C4EF;H3 # HANGUL SYLLABLE SSYUG..HANGUL SYLLABLE SSYUH
-C4F0;H2 # HANGUL SYLLABLE SSEU
-C4F1..C50B;H3 # HANGUL SYLLABLE SSEUG..HANGUL SYLLABLE SSEUH
-C50C;H2 # HANGUL SYLLABLE SSYI
-C50D..C527;H3 # HANGUL SYLLABLE SSYIG..HANGUL SYLLABLE SSYIH
-C528;H2 # HANGUL SYLLABLE SSI
-C529..C543;H3 # HANGUL SYLLABLE SSIG..HANGUL SYLLABLE SSIH
-C544;H2 # HANGUL SYLLABLE A
-C545..C55F;H3 # HANGUL SYLLABLE AG..HANGUL SYLLABLE AH
-C560;H2 # HANGUL SYLLABLE AE
-C561..C57B;H3 # HANGUL SYLLABLE AEG..HANGUL SYLLABLE AEH
-C57C;H2 # HANGUL SYLLABLE YA
-C57D..C597;H3 # HANGUL SYLLABLE YAG..HANGUL SYLLABLE YAH
-C598;H2 # HANGUL SYLLABLE YAE
-C599..C5B3;H3 # HANGUL SYLLABLE YAEG..HANGUL SYLLABLE YAEH
-C5B4;H2 # HANGUL SYLLABLE EO
-C5B5..C5CF;H3 # HANGUL SYLLABLE EOG..HANGUL SYLLABLE EOH
-C5D0;H2 # HANGUL SYLLABLE E
-C5D1..C5EB;H3 # HANGUL SYLLABLE EG..HANGUL SYLLABLE EH
-C5EC;H2 # HANGUL SYLLABLE YEO
-C5ED..C607;H3 # HANGUL SYLLABLE YEOG..HANGUL SYLLABLE YEOH
-C608;H2 # HANGUL SYLLABLE YE
-C609..C623;H3 # HANGUL SYLLABLE YEG..HANGUL SYLLABLE YEH
-C624;H2 # HANGUL SYLLABLE O
-C625..C63F;H3 # HANGUL SYLLABLE OG..HANGUL SYLLABLE OH
-C640;H2 # HANGUL SYLLABLE WA
-C641..C65B;H3 # HANGUL SYLLABLE WAG..HANGUL SYLLABLE WAH
-C65C;H2 # HANGUL SYLLABLE WAE
-C65D..C677;H3 # HANGUL SYLLABLE WAEG..HANGUL SYLLABLE WAEH
-C678;H2 # HANGUL SYLLABLE OE
-C679..C693;H3 # HANGUL SYLLABLE OEG..HANGUL SYLLABLE OEH
-C694;H2 # HANGUL SYLLABLE YO
-C695..C6AF;H3 # HANGUL SYLLABLE YOG..HANGUL SYLLABLE YOH
-C6B0;H2 # HANGUL SYLLABLE U
-C6B1..C6CB;H3 # HANGUL SYLLABLE UG..HANGUL SYLLABLE UH
-C6CC;H2 # HANGUL SYLLABLE WEO
-C6CD..C6E7;H3 # HANGUL SYLLABLE WEOG..HANGUL SYLLABLE WEOH
-C6E8;H2 # HANGUL SYLLABLE WE
-C6E9..C703;H3 # HANGUL SYLLABLE WEG..HANGUL SYLLABLE WEH
-C704;H2 # HANGUL SYLLABLE WI
-C705..C71F;H3 # HANGUL SYLLABLE WIG..HANGUL SYLLABLE WIH
-C720;H2 # HANGUL SYLLABLE YU
-C721..C73B;H3 # HANGUL SYLLABLE YUG..HANGUL SYLLABLE YUH
-C73C;H2 # HANGUL SYLLABLE EU
-C73D..C757;H3 # HANGUL SYLLABLE EUG..HANGUL SYLLABLE EUH
-C758;H2 # HANGUL SYLLABLE YI
-C759..C773;H3 # HANGUL SYLLABLE YIG..HANGUL SYLLABLE YIH
-C774;H2 # HANGUL SYLLABLE I
-C775..C78F;H3 # HANGUL SYLLABLE IG..HANGUL SYLLABLE IH
-C790;H2 # HANGUL SYLLABLE JA
-C791..C7AB;H3 # HANGUL SYLLABLE JAG..HANGUL SYLLABLE JAH
-C7AC;H2 # HANGUL SYLLABLE JAE
-C7AD..C7C7;H3 # HANGUL SYLLABLE JAEG..HANGUL SYLLABLE JAEH
-C7C8;H2 # HANGUL SYLLABLE JYA
-C7C9..C7E3;H3 # HANGUL SYLLABLE JYAG..HANGUL SYLLABLE JYAH
-C7E4;H2 # HANGUL SYLLABLE JYAE
-C7E5..C7FF;H3 # HANGUL SYLLABLE JYAEG..HANGUL SYLLABLE JYAEH
-C800;H2 # HANGUL SYLLABLE JEO
-C801..C81B;H3 # HANGUL SYLLABLE JEOG..HANGUL SYLLABLE JEOH
-C81C;H2 # HANGUL SYLLABLE JE
-C81D..C837;H3 # HANGUL SYLLABLE JEG..HANGUL SYLLABLE JEH
-C838;H2 # HANGUL SYLLABLE JYEO
-C839..C853;H3 # HANGUL SYLLABLE JYEOG..HANGUL SYLLABLE JYEOH
-C854;H2 # HANGUL SYLLABLE JYE
-C855..C86F;H3 # HANGUL SYLLABLE JYEG..HANGUL SYLLABLE JYEH
-C870;H2 # HANGUL SYLLABLE JO
-C871..C88B;H3 # HANGUL SYLLABLE JOG..HANGUL SYLLABLE JOH
-C88C;H2 # HANGUL SYLLABLE JWA
-C88D..C8A7;H3 # HANGUL SYLLABLE JWAG..HANGUL SYLLABLE JWAH
-C8A8;H2 # HANGUL SYLLABLE JWAE
-C8A9..C8C3;H3 # HANGUL SYLLABLE JWAEG..HANGUL SYLLABLE JWAEH
-C8C4;H2 # HANGUL SYLLABLE JOE
-C8C5..C8DF;H3 # HANGUL SYLLABLE JOEG..HANGUL SYLLABLE JOEH
-C8E0;H2 # HANGUL SYLLABLE JYO
-C8E1..C8FB;H3 # HANGUL SYLLABLE JYOG..HANGUL SYLLABLE JYOH
-C8FC;H2 # HANGUL SYLLABLE JU
-C8FD..C917;H3 # HANGUL SYLLABLE JUG..HANGUL SYLLABLE JUH
-C918;H2 # HANGUL SYLLABLE JWEO
-C919..C933;H3 # HANGUL SYLLABLE JWEOG..HANGUL SYLLABLE JWEOH
-C934;H2 # HANGUL SYLLABLE JWE
-C935..C94F;H3 # HANGUL SYLLABLE JWEG..HANGUL SYLLABLE JWEH
-C950;H2 # HANGUL SYLLABLE JWI
-C951..C96B;H3 # HANGUL SYLLABLE JWIG..HANGUL SYLLABLE JWIH
-C96C;H2 # HANGUL SYLLABLE JYU
-C96D..C987;H3 # HANGUL SYLLABLE JYUG..HANGUL SYLLABLE JYUH
-C988;H2 # HANGUL SYLLABLE JEU
-C989..C9A3;H3 # HANGUL SYLLABLE JEUG..HANGUL SYLLABLE JEUH
-C9A4;H2 # HANGUL SYLLABLE JYI
-C9A5..C9BF;H3 # HANGUL SYLLABLE JYIG..HANGUL SYLLABLE JYIH
-C9C0;H2 # HANGUL SYLLABLE JI
-C9C1..C9DB;H3 # HANGUL SYLLABLE JIG..HANGUL SYLLABLE JIH
-C9DC;H2 # HANGUL SYLLABLE JJA
-C9DD..C9F7;H3 # HANGUL SYLLABLE JJAG..HANGUL SYLLABLE JJAH
-C9F8;H2 # HANGUL SYLLABLE JJAE
-C9F9..CA13;H3 # HANGUL SYLLABLE JJAEG..HANGUL SYLLABLE JJAEH
-CA14;H2 # HANGUL SYLLABLE JJYA
-CA15..CA2F;H3 # HANGUL SYLLABLE JJYAG..HANGUL SYLLABLE JJYAH
-CA30;H2 # HANGUL SYLLABLE JJYAE
-CA31..CA4B;H3 # HANGUL SYLLABLE JJYAEG..HANGUL SYLLABLE JJYAEH
-CA4C;H2 # HANGUL SYLLABLE JJEO
-CA4D..CA67;H3 # HANGUL SYLLABLE JJEOG..HANGUL SYLLABLE JJEOH
-CA68;H2 # HANGUL SYLLABLE JJE
-CA69..CA83;H3 # HANGUL SYLLABLE JJEG..HANGUL SYLLABLE JJEH
-CA84;H2 # HANGUL SYLLABLE JJYEO
-CA85..CA9F;H3 # HANGUL SYLLABLE JJYEOG..HANGUL SYLLABLE JJYEOH
-CAA0;H2 # HANGUL SYLLABLE JJYE
-CAA1..CABB;H3 # HANGUL SYLLABLE JJYEG..HANGUL SYLLABLE JJYEH
-CABC;H2 # HANGUL SYLLABLE JJO
-CABD..CAD7;H3 # HANGUL SYLLABLE JJOG..HANGUL SYLLABLE JJOH
-CAD8;H2 # HANGUL SYLLABLE JJWA
-CAD9..CAF3;H3 # HANGUL SYLLABLE JJWAG..HANGUL SYLLABLE JJWAH
-CAF4;H2 # HANGUL SYLLABLE JJWAE
-CAF5..CB0F;H3 # HANGUL SYLLABLE JJWAEG..HANGUL SYLLABLE JJWAEH
-CB10;H2 # HANGUL SYLLABLE JJOE
-CB11..CB2B;H3 # HANGUL SYLLABLE JJOEG..HANGUL SYLLABLE JJOEH
-CB2C;H2 # HANGUL SYLLABLE JJYO
-CB2D..CB47;H3 # HANGUL SYLLABLE JJYOG..HANGUL SYLLABLE JJYOH
-CB48;H2 # HANGUL SYLLABLE JJU
-CB49..CB63;H3 # HANGUL SYLLABLE JJUG..HANGUL SYLLABLE JJUH
-CB64;H2 # HANGUL SYLLABLE JJWEO
-CB65..CB7F;H3 # HANGUL SYLLABLE JJWEOG..HANGUL SYLLABLE JJWEOH
-CB80;H2 # HANGUL SYLLABLE JJWE
-CB81..CB9B;H3 # HANGUL SYLLABLE JJWEG..HANGUL SYLLABLE JJWEH
-CB9C;H2 # HANGUL SYLLABLE JJWI
-CB9D..CBB7;H3 # HANGUL SYLLABLE JJWIG..HANGUL SYLLABLE JJWIH
-CBB8;H2 # HANGUL SYLLABLE JJYU
-CBB9..CBD3;H3 # HANGUL SYLLABLE JJYUG..HANGUL SYLLABLE JJYUH
-CBD4;H2 # HANGUL SYLLABLE JJEU
-CBD5..CBEF;H3 # HANGUL SYLLABLE JJEUG..HANGUL SYLLABLE JJEUH
-CBF0;H2 # HANGUL SYLLABLE JJYI
-CBF1..CC0B;H3 # HANGUL SYLLABLE JJYIG..HANGUL SYLLABLE JJYIH
-CC0C;H2 # HANGUL SYLLABLE JJI
-CC0D..CC27;H3 # HANGUL SYLLABLE JJIG..HANGUL SYLLABLE JJIH
-CC28;H2 # HANGUL SYLLABLE CA
-CC29..CC43;H3 # HANGUL SYLLABLE CAG..HANGUL SYLLABLE CAH
-CC44;H2 # HANGUL SYLLABLE CAE
-CC45..CC5F;H3 # HANGUL SYLLABLE CAEG..HANGUL SYLLABLE CAEH
-CC60;H2 # HANGUL SYLLABLE CYA
-CC61..CC7B;H3 # HANGUL SYLLABLE CYAG..HANGUL SYLLABLE CYAH
-CC7C;H2 # HANGUL SYLLABLE CYAE
-CC7D..CC97;H3 # HANGUL SYLLABLE CYAEG..HANGUL SYLLABLE CYAEH
-CC98;H2 # HANGUL SYLLABLE CEO
-CC99..CCB3;H3 # HANGUL SYLLABLE CEOG..HANGUL SYLLABLE CEOH
-CCB4;H2 # HANGUL SYLLABLE CE
-CCB5..CCCF;H3 # HANGUL SYLLABLE CEG..HANGUL SYLLABLE CEH
-CCD0;H2 # HANGUL SYLLABLE CYEO
-CCD1..CCEB;H3 # HANGUL SYLLABLE CYEOG..HANGUL SYLLABLE CYEOH
-CCEC;H2 # HANGUL SYLLABLE CYE
-CCED..CD07;H3 # HANGUL SYLLABLE CYEG..HANGUL SYLLABLE CYEH
-CD08;H2 # HANGUL SYLLABLE CO
-CD09..CD23;H3 # HANGUL SYLLABLE COG..HANGUL SYLLABLE COH
-CD24;H2 # HANGUL SYLLABLE CWA
-CD25..CD3F;H3 # HANGUL SYLLABLE CWAG..HANGUL SYLLABLE CWAH
-CD40;H2 # HANGUL SYLLABLE CWAE
-CD41..CD5B;H3 # HANGUL SYLLABLE CWAEG..HANGUL SYLLABLE CWAEH
-CD5C;H2 # HANGUL SYLLABLE COE
-CD5D..CD77;H3 # HANGUL SYLLABLE COEG..HANGUL SYLLABLE COEH
-CD78;H2 # HANGUL SYLLABLE CYO
-CD79..CD93;H3 # HANGUL SYLLABLE CYOG..HANGUL SYLLABLE CYOH
-CD94;H2 # HANGUL SYLLABLE CU
-CD95..CDAF;H3 # HANGUL SYLLABLE CUG..HANGUL SYLLABLE CUH
-CDB0;H2 # HANGUL SYLLABLE CWEO
-CDB1..CDCB;H3 # HANGUL SYLLABLE CWEOG..HANGUL SYLLABLE CWEOH
-CDCC;H2 # HANGUL SYLLABLE CWE
-CDCD..CDE7;H3 # HANGUL SYLLABLE CWEG..HANGUL SYLLABLE CWEH
-CDE8;H2 # HANGUL SYLLABLE CWI
-CDE9..CE03;H3 # HANGUL SYLLABLE CWIG..HANGUL SYLLABLE CWIH
-CE04;H2 # HANGUL SYLLABLE CYU
-CE05..CE1F;H3 # HANGUL SYLLABLE CYUG..HANGUL SYLLABLE CYUH
-CE20;H2 # HANGUL SYLLABLE CEU
-CE21..CE3B;H3 # HANGUL SYLLABLE CEUG..HANGUL SYLLABLE CEUH
-CE3C;H2 # HANGUL SYLLABLE CYI
-CE3D..CE57;H3 # HANGUL SYLLABLE CYIG..HANGUL SYLLABLE CYIH
-CE58;H2 # HANGUL SYLLABLE CI
-CE59..CE73;H3 # HANGUL SYLLABLE CIG..HANGUL SYLLABLE CIH
-CE74;H2 # HANGUL SYLLABLE KA
-CE75..CE8F;H3 # HANGUL SYLLABLE KAG..HANGUL SYLLABLE KAH
-CE90;H2 # HANGUL SYLLABLE KAE
-CE91..CEAB;H3 # HANGUL SYLLABLE KAEG..HANGUL SYLLABLE KAEH
-CEAC;H2 # HANGUL SYLLABLE KYA
-CEAD..CEC7;H3 # HANGUL SYLLABLE KYAG..HANGUL SYLLABLE KYAH
-CEC8;H2 # HANGUL SYLLABLE KYAE
-CEC9..CEE3;H3 # HANGUL SYLLABLE KYAEG..HANGUL SYLLABLE KYAEH
-CEE4;H2 # HANGUL SYLLABLE KEO
-CEE5..CEFF;H3 # HANGUL SYLLABLE KEOG..HANGUL SYLLABLE KEOH
-CF00;H2 # HANGUL SYLLABLE KE
-CF01..CF1B;H3 # HANGUL SYLLABLE KEG..HANGUL SYLLABLE KEH
-CF1C;H2 # HANGUL SYLLABLE KYEO
-CF1D..CF37;H3 # HANGUL SYLLABLE KYEOG..HANGUL SYLLABLE KYEOH
-CF38;H2 # HANGUL SYLLABLE KYE
-CF39..CF53;H3 # HANGUL SYLLABLE KYEG..HANGUL SYLLABLE KYEH
-CF54;H2 # HANGUL SYLLABLE KO
-CF55..CF6F;H3 # HANGUL SYLLABLE KOG..HANGUL SYLLABLE KOH
-CF70;H2 # HANGUL SYLLABLE KWA
-CF71..CF8B;H3 # HANGUL SYLLABLE KWAG..HANGUL SYLLABLE KWAH
-CF8C;H2 # HANGUL SYLLABLE KWAE
-CF8D..CFA7;H3 # HANGUL SYLLABLE KWAEG..HANGUL SYLLABLE KWAEH
-CFA8;H2 # HANGUL SYLLABLE KOE
-CFA9..CFC3;H3 # HANGUL SYLLABLE KOEG..HANGUL SYLLABLE KOEH
-CFC4;H2 # HANGUL SYLLABLE KYO
-CFC5..CFDF;H3 # HANGUL SYLLABLE KYOG..HANGUL SYLLABLE KYOH
-CFE0;H2 # HANGUL SYLLABLE KU
-CFE1..CFFB;H3 # HANGUL SYLLABLE KUG..HANGUL SYLLABLE KUH
-CFFC;H2 # HANGUL SYLLABLE KWEO
-CFFD..D017;H3 # HANGUL SYLLABLE KWEOG..HANGUL SYLLABLE KWEOH
-D018;H2 # HANGUL SYLLABLE KWE
-D019..D033;H3 # HANGUL SYLLABLE KWEG..HANGUL SYLLABLE KWEH
-D034;H2 # HANGUL SYLLABLE KWI
-D035..D04F;H3 # HANGUL SYLLABLE KWIG..HANGUL SYLLABLE KWIH
-D050;H2 # HANGUL SYLLABLE KYU
-D051..D06B;H3 # HANGUL SYLLABLE KYUG..HANGUL SYLLABLE KYUH
-D06C;H2 # HANGUL SYLLABLE KEU
-D06D..D087;H3 # HANGUL SYLLABLE KEUG..HANGUL SYLLABLE KEUH
-D088;H2 # HANGUL SYLLABLE KYI
-D089..D0A3;H3 # HANGUL SYLLABLE KYIG..HANGUL SYLLABLE KYIH
-D0A4;H2 # HANGUL SYLLABLE KI
-D0A5..D0BF;H3 # HANGUL SYLLABLE KIG..HANGUL SYLLABLE KIH
-D0C0;H2 # HANGUL SYLLABLE TA
-D0C1..D0DB;H3 # HANGUL SYLLABLE TAG..HANGUL SYLLABLE TAH
-D0DC;H2 # HANGUL SYLLABLE TAE
-D0DD..D0F7;H3 # HANGUL SYLLABLE TAEG..HANGUL SYLLABLE TAEH
-D0F8;H2 # HANGUL SYLLABLE TYA
-D0F9..D113;H3 # HANGUL SYLLABLE TYAG..HANGUL SYLLABLE TYAH
-D114;H2 # HANGUL SYLLABLE TYAE
-D115..D12F;H3 # HANGUL SYLLABLE TYAEG..HANGUL SYLLABLE TYAEH
-D130;H2 # HANGUL SYLLABLE TEO
-D131..D14B;H3 # HANGUL SYLLABLE TEOG..HANGUL SYLLABLE TEOH
-D14C;H2 # HANGUL SYLLABLE TE
-D14D..D167;H3 # HANGUL SYLLABLE TEG..HANGUL SYLLABLE TEH
-D168;H2 # HANGUL SYLLABLE TYEO
-D169..D183;H3 # HANGUL SYLLABLE TYEOG..HANGUL SYLLABLE TYEOH
-D184;H2 # HANGUL SYLLABLE TYE
-D185..D19F;H3 # HANGUL SYLLABLE TYEG..HANGUL SYLLABLE TYEH
-D1A0;H2 # HANGUL SYLLABLE TO
-D1A1..D1BB;H3 # HANGUL SYLLABLE TOG..HANGUL SYLLABLE TOH
-D1BC;H2 # HANGUL SYLLABLE TWA
-D1BD..D1D7;H3 # HANGUL SYLLABLE TWAG..HANGUL SYLLABLE TWAH
-D1D8;H2 # HANGUL SYLLABLE TWAE
-D1D9..D1F3;H3 # HANGUL SYLLABLE TWAEG..HANGUL SYLLABLE TWAEH
-D1F4;H2 # HANGUL SYLLABLE TOE
-D1F5..D20F;H3 # HANGUL SYLLABLE TOEG..HANGUL SYLLABLE TOEH
-D210;H2 # HANGUL SYLLABLE TYO
-D211..D22B;H3 # HANGUL SYLLABLE TYOG..HANGUL SYLLABLE TYOH
-D22C;H2 # HANGUL SYLLABLE TU
-D22D..D247;H3 # HANGUL SYLLABLE TUG..HANGUL SYLLABLE TUH
-D248;H2 # HANGUL SYLLABLE TWEO
-D249..D263;H3 # HANGUL SYLLABLE TWEOG..HANGUL SYLLABLE TWEOH
-D264;H2 # HANGUL SYLLABLE TWE
-D265..D27F;H3 # HANGUL SYLLABLE TWEG..HANGUL SYLLABLE TWEH
-D280;H2 # HANGUL SYLLABLE TWI
-D281..D29B;H3 # HANGUL SYLLABLE TWIG..HANGUL SYLLABLE TWIH
-D29C;H2 # HANGUL SYLLABLE TYU
-D29D..D2B7;H3 # HANGUL SYLLABLE TYUG..HANGUL SYLLABLE TYUH
-D2B8;H2 # HANGUL SYLLABLE TEU
-D2B9..D2D3;H3 # HANGUL SYLLABLE TEUG..HANGUL SYLLABLE TEUH
-D2D4;H2 # HANGUL SYLLABLE TYI
-D2D5..D2EF;H3 # HANGUL SYLLABLE TYIG..HANGUL SYLLABLE TYIH
-D2F0;H2 # HANGUL SYLLABLE TI
-D2F1..D30B;H3 # HANGUL SYLLABLE TIG..HANGUL SYLLABLE TIH
-D30C;H2 # HANGUL SYLLABLE PA
-D30D..D327;H3 # HANGUL SYLLABLE PAG..HANGUL SYLLABLE PAH
-D328;H2 # HANGUL SYLLABLE PAE
-D329..D343;H3 # HANGUL SYLLABLE PAEG..HANGUL SYLLABLE PAEH
-D344;H2 # HANGUL SYLLABLE PYA
-D345..D35F;H3 # HANGUL SYLLABLE PYAG..HANGUL SYLLABLE PYAH
-D360;H2 # HANGUL SYLLABLE PYAE
-D361..D37B;H3 # HANGUL SYLLABLE PYAEG..HANGUL SYLLABLE PYAEH
-D37C;H2 # HANGUL SYLLABLE PEO
-D37D..D397;H3 # HANGUL SYLLABLE PEOG..HANGUL SYLLABLE PEOH
-D398;H2 # HANGUL SYLLABLE PE
-D399..D3B3;H3 # HANGUL SYLLABLE PEG..HANGUL SYLLABLE PEH
-D3B4;H2 # HANGUL SYLLABLE PYEO
-D3B5..D3CF;H3 # HANGUL SYLLABLE PYEOG..HANGUL SYLLABLE PYEOH
-D3D0;H2 # HANGUL SYLLABLE PYE
-D3D1..D3EB;H3 # HANGUL SYLLABLE PYEG..HANGUL SYLLABLE PYEH
-D3EC;H2 # HANGUL SYLLABLE PO
-D3ED..D407;H3 # HANGUL SYLLABLE POG..HANGUL SYLLABLE POH
-D408;H2 # HANGUL SYLLABLE PWA
-D409..D423;H3 # HANGUL SYLLABLE PWAG..HANGUL SYLLABLE PWAH
-D424;H2 # HANGUL SYLLABLE PWAE
-D425..D43F;H3 # HANGUL SYLLABLE PWAEG..HANGUL SYLLABLE PWAEH
-D440;H2 # HANGUL SYLLABLE POE
-D441..D45B;H3 # HANGUL SYLLABLE POEG..HANGUL SYLLABLE POEH
-D45C;H2 # HANGUL SYLLABLE PYO
-D45D..D477;H3 # HANGUL SYLLABLE PYOG..HANGUL SYLLABLE PYOH
-D478;H2 # HANGUL SYLLABLE PU
-D479..D493;H3 # HANGUL SYLLABLE PUG..HANGUL SYLLABLE PUH
-D494;H2 # HANGUL SYLLABLE PWEO
-D495..D4AF;H3 # HANGUL SYLLABLE PWEOG..HANGUL SYLLABLE PWEOH
-D4B0;H2 # HANGUL SYLLABLE PWE
-D4B1..D4CB;H3 # HANGUL SYLLABLE PWEG..HANGUL SYLLABLE PWEH
-D4CC;H2 # HANGUL SYLLABLE PWI
-D4CD..D4E7;H3 # HANGUL SYLLABLE PWIG..HANGUL SYLLABLE PWIH
-D4E8;H2 # HANGUL SYLLABLE PYU
-D4E9..D503;H3 # HANGUL SYLLABLE PYUG..HANGUL SYLLABLE PYUH
-D504;H2 # HANGUL SYLLABLE PEU
-D505..D51F;H3 # HANGUL SYLLABLE PEUG..HANGUL SYLLABLE PEUH
-D520;H2 # HANGUL SYLLABLE PYI
-D521..D53B;H3 # HANGUL SYLLABLE PYIG..HANGUL SYLLABLE PYIH
-D53C;H2 # HANGUL SYLLABLE PI
-D53D..D557;H3 # HANGUL SYLLABLE PIG..HANGUL SYLLABLE PIH
-D558;H2 # HANGUL SYLLABLE HA
-D559..D573;H3 # HANGUL SYLLABLE HAG..HANGUL SYLLABLE HAH
-D574;H2 # HANGUL SYLLABLE HAE
-D575..D58F;H3 # HANGUL SYLLABLE HAEG..HANGUL SYLLABLE HAEH
-D590;H2 # HANGUL SYLLABLE HYA
-D591..D5AB;H3 # HANGUL SYLLABLE HYAG..HANGUL SYLLABLE HYAH
-D5AC;H2 # HANGUL SYLLABLE HYAE
-D5AD..D5C7;H3 # HANGUL SYLLABLE HYAEG..HANGUL SYLLABLE HYAEH
-D5C8;H2 # HANGUL SYLLABLE HEO
-D5C9..D5E3;H3 # HANGUL SYLLABLE HEOG..HANGUL SYLLABLE HEOH
-D5E4;H2 # HANGUL SYLLABLE HE
-D5E5..D5FF;H3 # HANGUL SYLLABLE HEG..HANGUL SYLLABLE HEH
-D600;H2 # HANGUL SYLLABLE HYEO
-D601..D61B;H3 # HANGUL SYLLABLE HYEOG..HANGUL SYLLABLE HYEOH
-D61C;H2 # HANGUL SYLLABLE HYE
-D61D..D637;H3 # HANGUL SYLLABLE HYEG..HANGUL SYLLABLE HYEH
-D638;H2 # HANGUL SYLLABLE HO
-D639..D653;H3 # HANGUL SYLLABLE HOG..HANGUL SYLLABLE HOH
-D654;H2 # HANGUL SYLLABLE HWA
-D655..D66F;H3 # HANGUL SYLLABLE HWAG..HANGUL SYLLABLE HWAH
-D670;H2 # HANGUL SYLLABLE HWAE
-D671..D68B;H3 # HANGUL SYLLABLE HWAEG..HANGUL SYLLABLE HWAEH
-D68C;H2 # HANGUL SYLLABLE HOE
-D68D..D6A7;H3 # HANGUL SYLLABLE HOEG..HANGUL SYLLABLE HOEH
-D6A8;H2 # HANGUL SYLLABLE HYO
-D6A9..D6C3;H3 # HANGUL SYLLABLE HYOG..HANGUL SYLLABLE HYOH
-D6C4;H2 # HANGUL SYLLABLE HU
-D6C5..D6DF;H3 # HANGUL SYLLABLE HUG..HANGUL SYLLABLE HUH
-D6E0;H2 # HANGUL SYLLABLE HWEO
-D6E1..D6FB;H3 # HANGUL SYLLABLE HWEOG..HANGUL SYLLABLE HWEOH
-D6FC;H2 # HANGUL SYLLABLE HWE
-D6FD..D717;H3 # HANGUL SYLLABLE HWEG..HANGUL SYLLABLE HWEH
-D718;H2 # HANGUL SYLLABLE HWI
-D719..D733;H3 # HANGUL SYLLABLE HWIG..HANGUL SYLLABLE HWIH
-D734;H2 # HANGUL SYLLABLE HYU
-D735..D74F;H3 # HANGUL SYLLABLE HYUG..HANGUL SYLLABLE HYUH
-D750;H2 # HANGUL SYLLABLE HEU
-D751..D76B;H3 # HANGUL SYLLABLE HEUG..HANGUL SYLLABLE HEUH
-D76C;H2 # HANGUL SYLLABLE HYI
-D76D..D787;H3 # HANGUL SYLLABLE HYIG..HANGUL SYLLABLE HYIH
-D788;H2 # HANGUL SYLLABLE HI
-D789..D7A3;H3 # HANGUL SYLLABLE HIG..HANGUL SYLLABLE HIH
-D800..DB7F;SG # <Non Private Use High Surrogate, First>..<Non Private Use High Surrogate, Last>
-DB80..DBFF;SG # <Private Use High Surrogate, First>..<Private Use High Surrogate, Last>
-DC00..DFFF;SG # <Low Surrogate, First>..<Low Surrogate, Last>
-E000..F8FF;XX # <Private Use, First>..<Private Use, Last>
-F900;ID # CJK COMPATIBILITY IDEOGRAPH-F900
-F901;ID # CJK COMPATIBILITY IDEOGRAPH-F901
-F902;ID # CJK COMPATIBILITY IDEOGRAPH-F902
-F903;ID # CJK COMPATIBILITY IDEOGRAPH-F903
-F904;ID # CJK COMPATIBILITY IDEOGRAPH-F904
-F905;ID # CJK COMPATIBILITY IDEOGRAPH-F905
-F906;ID # CJK COMPATIBILITY IDEOGRAPH-F906
-F907;ID # CJK COMPATIBILITY IDEOGRAPH-F907
-F908;ID # CJK COMPATIBILITY IDEOGRAPH-F908
-F909;ID # CJK COMPATIBILITY IDEOGRAPH-F909
-F90A;ID # CJK COMPATIBILITY IDEOGRAPH-F90A
-F90B;ID # CJK COMPATIBILITY IDEOGRAPH-F90B
-F90C;ID # CJK COMPATIBILITY IDEOGRAPH-F90C
-F90D;ID # CJK COMPATIBILITY IDEOGRAPH-F90D
-F90E;ID # CJK COMPATIBILITY IDEOGRAPH-F90E
-F90F;ID # CJK COMPATIBILITY IDEOGRAPH-F90F
-F910;ID # CJK COMPATIBILITY IDEOGRAPH-F910
-F911;ID # CJK COMPATIBILITY IDEOGRAPH-F911
-F912;ID # CJK COMPATIBILITY IDEOGRAPH-F912
-F913;ID # CJK COMPATIBILITY IDEOGRAPH-F913
-F914;ID # CJK COMPATIBILITY IDEOGRAPH-F914
-F915;ID # CJK COMPATIBILITY IDEOGRAPH-F915
-F916;ID # CJK COMPATIBILITY IDEOGRAPH-F916
-F917;ID # CJK COMPATIBILITY IDEOGRAPH-F917
-F918;ID # CJK COMPATIBILITY IDEOGRAPH-F918
-F919;ID # CJK COMPATIBILITY IDEOGRAPH-F919
-F91A;ID # CJK COMPATIBILITY IDEOGRAPH-F91A
-F91B;ID # CJK COMPATIBILITY IDEOGRAPH-F91B
-F91C;ID # CJK COMPATIBILITY IDEOGRAPH-F91C
-F91D;ID # CJK COMPATIBILITY IDEOGRAPH-F91D
-F91E;ID # CJK COMPATIBILITY IDEOGRAPH-F91E
-F91F;ID # CJK COMPATIBILITY IDEOGRAPH-F91F
-F920;ID # CJK COMPATIBILITY IDEOGRAPH-F920
-F921;ID # CJK COMPATIBILITY IDEOGRAPH-F921
-F922;ID # CJK COMPATIBILITY IDEOGRAPH-F922
-F923;ID # CJK COMPATIBILITY IDEOGRAPH-F923
-F924;ID # CJK COMPATIBILITY IDEOGRAPH-F924
-F925;ID # CJK COMPATIBILITY IDEOGRAPH-F925
-F926;ID # CJK COMPATIBILITY IDEOGRAPH-F926
-F927;ID # CJK COMPATIBILITY IDEOGRAPH-F927
-F928;ID # CJK COMPATIBILITY IDEOGRAPH-F928
-F929;ID # CJK COMPATIBILITY IDEOGRAPH-F929
-F92A;ID # CJK COMPATIBILITY IDEOGRAPH-F92A
-F92B;ID # CJK COMPATIBILITY IDEOGRAPH-F92B
-F92C;ID # CJK COMPATIBILITY IDEOGRAPH-F92C
-F92D;ID # CJK COMPATIBILITY IDEOGRAPH-F92D
-F92E;ID # CJK COMPATIBILITY IDEOGRAPH-F92E
-F92F;ID # CJK COMPATIBILITY IDEOGRAPH-F92F
-F930;ID # CJK COMPATIBILITY IDEOGRAPH-F930
-F931;ID # CJK COMPATIBILITY IDEOGRAPH-F931
-F932;ID # CJK COMPATIBILITY IDEOGRAPH-F932
-F933;ID # CJK COMPATIBILITY IDEOGRAPH-F933
-F934;ID # CJK COMPATIBILITY IDEOGRAPH-F934
-F935;ID # CJK COMPATIBILITY IDEOGRAPH-F935
-F936;ID # CJK COMPATIBILITY IDEOGRAPH-F936
-F937;ID # CJK COMPATIBILITY IDEOGRAPH-F937
-F938;ID # CJK COMPATIBILITY IDEOGRAPH-F938
-F939;ID # CJK COMPATIBILITY IDEOGRAPH-F939
-F93A;ID # CJK COMPATIBILITY IDEOGRAPH-F93A
-F93B;ID # CJK COMPATIBILITY IDEOGRAPH-F93B
-F93C;ID # CJK COMPATIBILITY IDEOGRAPH-F93C
-F93D;ID # CJK COMPATIBILITY IDEOGRAPH-F93D
-F93E;ID # CJK COMPATIBILITY IDEOGRAPH-F93E
-F93F;ID # CJK COMPATIBILITY IDEOGRAPH-F93F
-F940;ID # CJK COMPATIBILITY IDEOGRAPH-F940
-F941;ID # CJK COMPATIBILITY IDEOGRAPH-F941
-F942;ID # CJK COMPATIBILITY IDEOGRAPH-F942
-F943;ID # CJK COMPATIBILITY IDEOGRAPH-F943
-F944;ID # CJK COMPATIBILITY IDEOGRAPH-F944
-F945;ID # CJK COMPATIBILITY IDEOGRAPH-F945
-F946;ID # CJK COMPATIBILITY IDEOGRAPH-F946
-F947;ID # CJK COMPATIBILITY IDEOGRAPH-F947
-F948;ID # CJK COMPATIBILITY IDEOGRAPH-F948
-F949;ID # CJK COMPATIBILITY IDEOGRAPH-F949
-F94A;ID # CJK COMPATIBILITY IDEOGRAPH-F94A
-F94B;ID # CJK COMPATIBILITY IDEOGRAPH-F94B
-F94C;ID # CJK COMPATIBILITY IDEOGRAPH-F94C
-F94D;ID # CJK COMPATIBILITY IDEOGRAPH-F94D
-F94E;ID # CJK COMPATIBILITY IDEOGRAPH-F94E
-F94F;ID # CJK COMPATIBILITY IDEOGRAPH-F94F
-F950;ID # CJK COMPATIBILITY IDEOGRAPH-F950
-F951;ID # CJK COMPATIBILITY IDEOGRAPH-F951
-F952;ID # CJK COMPATIBILITY IDEOGRAPH-F952
-F953;ID # CJK COMPATIBILITY IDEOGRAPH-F953
-F954;ID # CJK COMPATIBILITY IDEOGRAPH-F954
-F955;ID # CJK COMPATIBILITY IDEOGRAPH-F955
-F956;ID # CJK COMPATIBILITY IDEOGRAPH-F956
-F957;ID # CJK COMPATIBILITY IDEOGRAPH-F957
-F958;ID # CJK COMPATIBILITY IDEOGRAPH-F958
-F959;ID # CJK COMPATIBILITY IDEOGRAPH-F959
-F95A;ID # CJK COMPATIBILITY IDEOGRAPH-F95A
-F95B;ID # CJK COMPATIBILITY IDEOGRAPH-F95B
-F95C;ID # CJK COMPATIBILITY IDEOGRAPH-F95C
-F95D;ID # CJK COMPATIBILITY IDEOGRAPH-F95D
-F95E;ID # CJK COMPATIBILITY IDEOGRAPH-F95E
-F95F;ID # CJK COMPATIBILITY IDEOGRAPH-F95F
-F960;ID # CJK COMPATIBILITY IDEOGRAPH-F960
-F961;ID # CJK COMPATIBILITY IDEOGRAPH-F961
-F962;ID # CJK COMPATIBILITY IDEOGRAPH-F962
-F963;ID # CJK COMPATIBILITY IDEOGRAPH-F963
-F964;ID # CJK COMPATIBILITY IDEOGRAPH-F964
-F965;ID # CJK COMPATIBILITY IDEOGRAPH-F965
-F966;ID # CJK COMPATIBILITY IDEOGRAPH-F966
-F967;ID # CJK COMPATIBILITY IDEOGRAPH-F967
-F968;ID # CJK COMPATIBILITY IDEOGRAPH-F968
-F969;ID # CJK COMPATIBILITY IDEOGRAPH-F969
-F96A;ID # CJK COMPATIBILITY IDEOGRAPH-F96A
-F96B;ID # CJK COMPATIBILITY IDEOGRAPH-F96B
-F96C;ID # CJK COMPATIBILITY IDEOGRAPH-F96C
-F96D;ID # CJK COMPATIBILITY IDEOGRAPH-F96D
-F96E;ID # CJK COMPATIBILITY IDEOGRAPH-F96E
-F96F;ID # CJK COMPATIBILITY IDEOGRAPH-F96F
-F970;ID # CJK COMPATIBILITY IDEOGRAPH-F970
-F971;ID # CJK COMPATIBILITY IDEOGRAPH-F971
-F972;ID # CJK COMPATIBILITY IDEOGRAPH-F972
-F973;ID # CJK COMPATIBILITY IDEOGRAPH-F973
-F974;ID # CJK COMPATIBILITY IDEOGRAPH-F974
-F975;ID # CJK COMPATIBILITY IDEOGRAPH-F975
-F976;ID # CJK COMPATIBILITY IDEOGRAPH-F976
-F977;ID # CJK COMPATIBILITY IDEOGRAPH-F977
-F978;ID # CJK COMPATIBILITY IDEOGRAPH-F978
-F979;ID # CJK COMPATIBILITY IDEOGRAPH-F979
-F97A;ID # CJK COMPATIBILITY IDEOGRAPH-F97A
-F97B;ID # CJK COMPATIBILITY IDEOGRAPH-F97B
-F97C;ID # CJK COMPATIBILITY IDEOGRAPH-F97C
-F97D;ID # CJK COMPATIBILITY IDEOGRAPH-F97D
-F97E;ID # CJK COMPATIBILITY IDEOGRAPH-F97E
-F97F;ID # CJK COMPATIBILITY IDEOGRAPH-F97F
-F980;ID # CJK COMPATIBILITY IDEOGRAPH-F980
-F981;ID # CJK COMPATIBILITY IDEOGRAPH-F981
-F982;ID # CJK COMPATIBILITY IDEOGRAPH-F982
-F983;ID # CJK COMPATIBILITY IDEOGRAPH-F983
-F984;ID # CJK COMPATIBILITY IDEOGRAPH-F984
-F985;ID # CJK COMPATIBILITY IDEOGRAPH-F985
-F986;ID # CJK COMPATIBILITY IDEOGRAPH-F986
-F987;ID # CJK COMPATIBILITY IDEOGRAPH-F987
-F988;ID # CJK COMPATIBILITY IDEOGRAPH-F988
-F989;ID # CJK COMPATIBILITY IDEOGRAPH-F989
-F98A;ID # CJK COMPATIBILITY IDEOGRAPH-F98A
-F98B;ID # CJK COMPATIBILITY IDEOGRAPH-F98B
-F98C;ID # CJK COMPATIBILITY IDEOGRAPH-F98C
-F98D;ID # CJK COMPATIBILITY IDEOGRAPH-F98D
-F98E;ID # CJK COMPATIBILITY IDEOGRAPH-F98E
-F98F;ID # CJK COMPATIBILITY IDEOGRAPH-F98F
-F990;ID # CJK COMPATIBILITY IDEOGRAPH-F990
-F991;ID # CJK COMPATIBILITY IDEOGRAPH-F991
-F992;ID # CJK COMPATIBILITY IDEOGRAPH-F992
-F993;ID # CJK COMPATIBILITY IDEOGRAPH-F993
-F994;ID # CJK COMPATIBILITY IDEOGRAPH-F994
-F995;ID # CJK COMPATIBILITY IDEOGRAPH-F995
-F996;ID # CJK COMPATIBILITY IDEOGRAPH-F996
-F997;ID # CJK COMPATIBILITY IDEOGRAPH-F997
-F998;ID # CJK COMPATIBILITY IDEOGRAPH-F998
-F999;ID # CJK COMPATIBILITY IDEOGRAPH-F999
-F99A;ID # CJK COMPATIBILITY IDEOGRAPH-F99A
-F99B;ID # CJK COMPATIBILITY IDEOGRAPH-F99B
-F99C;ID # CJK COMPATIBILITY IDEOGRAPH-F99C
-F99D;ID # CJK COMPATIBILITY IDEOGRAPH-F99D
-F99E;ID # CJK COMPATIBILITY IDEOGRAPH-F99E
-F99F;ID # CJK COMPATIBILITY IDEOGRAPH-F99F
-F9A0;ID # CJK COMPATIBILITY IDEOGRAPH-F9A0
-F9A1;ID # CJK COMPATIBILITY IDEOGRAPH-F9A1
-F9A2;ID # CJK COMPATIBILITY IDEOGRAPH-F9A2
-F9A3;ID # CJK COMPATIBILITY IDEOGRAPH-F9A3
-F9A4;ID # CJK COMPATIBILITY IDEOGRAPH-F9A4
-F9A5;ID # CJK COMPATIBILITY IDEOGRAPH-F9A5
-F9A6;ID # CJK COMPATIBILITY IDEOGRAPH-F9A6
-F9A7;ID # CJK COMPATIBILITY IDEOGRAPH-F9A7
-F9A8;ID # CJK COMPATIBILITY IDEOGRAPH-F9A8
-F9A9;ID # CJK COMPATIBILITY IDEOGRAPH-F9A9
-F9AA;ID # CJK COMPATIBILITY IDEOGRAPH-F9AA
-F9AB;ID # CJK COMPATIBILITY IDEOGRAPH-F9AB
-F9AC;ID # CJK COMPATIBILITY IDEOGRAPH-F9AC
-F9AD;ID # CJK COMPATIBILITY IDEOGRAPH-F9AD
-F9AE;ID # CJK COMPATIBILITY IDEOGRAPH-F9AE
-F9AF;ID # CJK COMPATIBILITY IDEOGRAPH-F9AF
-F9B0;ID # CJK COMPATIBILITY IDEOGRAPH-F9B0
-F9B1;ID # CJK COMPATIBILITY IDEOGRAPH-F9B1
-F9B2;ID # CJK COMPATIBILITY IDEOGRAPH-F9B2
-F9B3;ID # CJK COMPATIBILITY IDEOGRAPH-F9B3
-F9B4;ID # CJK COMPATIBILITY IDEOGRAPH-F9B4
-F9B5;ID # CJK COMPATIBILITY IDEOGRAPH-F9B5
-F9B6;ID # CJK COMPATIBILITY IDEOGRAPH-F9B6
-F9B7;ID # CJK COMPATIBILITY IDEOGRAPH-F9B7
-F9B8;ID # CJK COMPATIBILITY IDEOGRAPH-F9B8
-F9B9;ID # CJK COMPATIBILITY IDEOGRAPH-F9B9
-F9BA;ID # CJK COMPATIBILITY IDEOGRAPH-F9BA
-F9BB;ID # CJK COMPATIBILITY IDEOGRAPH-F9BB
-F9BC;ID # CJK COMPATIBILITY IDEOGRAPH-F9BC
-F9BD;ID # CJK COMPATIBILITY IDEOGRAPH-F9BD
-F9BE;ID # CJK COMPATIBILITY IDEOGRAPH-F9BE
-F9BF;ID # CJK COMPATIBILITY IDEOGRAPH-F9BF
-F9C0;ID # CJK COMPATIBILITY IDEOGRAPH-F9C0
-F9C1;ID # CJK COMPATIBILITY IDEOGRAPH-F9C1
-F9C2;ID # CJK COMPATIBILITY IDEOGRAPH-F9C2
-F9C3;ID # CJK COMPATIBILITY IDEOGRAPH-F9C3
-F9C4;ID # CJK COMPATIBILITY IDEOGRAPH-F9C4
-F9C5;ID # CJK COMPATIBILITY IDEOGRAPH-F9C5
-F9C6;ID # CJK COMPATIBILITY IDEOGRAPH-F9C6
-F9C7;ID # CJK COMPATIBILITY IDEOGRAPH-F9C7
-F9C8;ID # CJK COMPATIBILITY IDEOGRAPH-F9C8
-F9C9;ID # CJK COMPATIBILITY IDEOGRAPH-F9C9
-F9CA;ID # CJK COMPATIBILITY IDEOGRAPH-F9CA
-F9CB;ID # CJK COMPATIBILITY IDEOGRAPH-F9CB
-F9CC;ID # CJK COMPATIBILITY IDEOGRAPH-F9CC
-F9CD;ID # CJK COMPATIBILITY IDEOGRAPH-F9CD
-F9CE;ID # CJK COMPATIBILITY IDEOGRAPH-F9CE
-F9CF;ID # CJK COMPATIBILITY IDEOGRAPH-F9CF
-F9D0;ID # CJK COMPATIBILITY IDEOGRAPH-F9D0
-F9D1;ID # CJK COMPATIBILITY IDEOGRAPH-F9D1
-F9D2;ID # CJK COMPATIBILITY IDEOGRAPH-F9D2
-F9D3;ID # CJK COMPATIBILITY IDEOGRAPH-F9D3
-F9D4;ID # CJK COMPATIBILITY IDEOGRAPH-F9D4
-F9D5;ID # CJK COMPATIBILITY IDEOGRAPH-F9D5
-F9D6;ID # CJK COMPATIBILITY IDEOGRAPH-F9D6
-F9D7;ID # CJK COMPATIBILITY IDEOGRAPH-F9D7
-F9D8;ID # CJK COMPATIBILITY IDEOGRAPH-F9D8
-F9D9;ID # CJK COMPATIBILITY IDEOGRAPH-F9D9
-F9DA;ID # CJK COMPATIBILITY IDEOGRAPH-F9DA
-F9DB;ID # CJK COMPATIBILITY IDEOGRAPH-F9DB
-F9DC;ID # CJK COMPATIBILITY IDEOGRAPH-F9DC
-F9DD;ID # CJK COMPATIBILITY IDEOGRAPH-F9DD
-F9DE;ID # CJK COMPATIBILITY IDEOGRAPH-F9DE
-F9DF;ID # CJK COMPATIBILITY IDEOGRAPH-F9DF
-F9E0;ID # CJK COMPATIBILITY IDEOGRAPH-F9E0
-F9E1;ID # CJK COMPATIBILITY IDEOGRAPH-F9E1
-F9E2;ID # CJK COMPATIBILITY IDEOGRAPH-F9E2
-F9E3;ID # CJK COMPATIBILITY IDEOGRAPH-F9E3
-F9E4;ID # CJK COMPATIBILITY IDEOGRAPH-F9E4
-F9E5;ID # CJK COMPATIBILITY IDEOGRAPH-F9E5
-F9E6;ID # CJK COMPATIBILITY IDEOGRAPH-F9E6
-F9E7;ID # CJK COMPATIBILITY IDEOGRAPH-F9E7
-F9E8;ID # CJK COMPATIBILITY IDEOGRAPH-F9E8
-F9E9;ID # CJK COMPATIBILITY IDEOGRAPH-F9E9
-F9EA;ID # CJK COMPATIBILITY IDEOGRAPH-F9EA
-F9EB;ID # CJK COMPATIBILITY IDEOGRAPH-F9EB
-F9EC;ID # CJK COMPATIBILITY IDEOGRAPH-F9EC
-F9ED;ID # CJK COMPATIBILITY IDEOGRAPH-F9ED
-F9EE;ID # CJK COMPATIBILITY IDEOGRAPH-F9EE
-F9EF;ID # CJK COMPATIBILITY IDEOGRAPH-F9EF
-F9F0;ID # CJK COMPATIBILITY IDEOGRAPH-F9F0
-F9F1;ID # CJK COMPATIBILITY IDEOGRAPH-F9F1
-F9F2;ID # CJK COMPATIBILITY IDEOGRAPH-F9F2
-F9F3;ID # CJK COMPATIBILITY IDEOGRAPH-F9F3
-F9F4;ID # CJK COMPATIBILITY IDEOGRAPH-F9F4
-F9F5;ID # CJK COMPATIBILITY IDEOGRAPH-F9F5
-F9F6;ID # CJK COMPATIBILITY IDEOGRAPH-F9F6
-F9F7;ID # CJK COMPATIBILITY IDEOGRAPH-F9F7
-F9F8;ID # CJK COMPATIBILITY IDEOGRAPH-F9F8
-F9F9;ID # CJK COMPATIBILITY IDEOGRAPH-F9F9
-F9FA;ID # CJK COMPATIBILITY IDEOGRAPH-F9FA
-F9FB;ID # CJK COMPATIBILITY IDEOGRAPH-F9FB
-F9FC;ID # CJK COMPATIBILITY IDEOGRAPH-F9FC
-F9FD;ID # CJK COMPATIBILITY IDEOGRAPH-F9FD
-F9FE;ID # CJK COMPATIBILITY IDEOGRAPH-F9FE
-F9FF;ID # CJK COMPATIBILITY IDEOGRAPH-F9FF
-FA00;ID # CJK COMPATIBILITY IDEOGRAPH-FA00
-FA01;ID # CJK COMPATIBILITY IDEOGRAPH-FA01
-FA02;ID # CJK COMPATIBILITY IDEOGRAPH-FA02
-FA03;ID # CJK COMPATIBILITY IDEOGRAPH-FA03
-FA04;ID # CJK COMPATIBILITY IDEOGRAPH-FA04
-FA05;ID # CJK COMPATIBILITY IDEOGRAPH-FA05
-FA06;ID # CJK COMPATIBILITY IDEOGRAPH-FA06
-FA07;ID # CJK COMPATIBILITY IDEOGRAPH-FA07
-FA08;ID # CJK COMPATIBILITY IDEOGRAPH-FA08
-FA09;ID # CJK COMPATIBILITY IDEOGRAPH-FA09
-FA0A;ID # CJK COMPATIBILITY IDEOGRAPH-FA0A
-FA0B;ID # CJK COMPATIBILITY IDEOGRAPH-FA0B
-FA0C;ID # CJK COMPATIBILITY IDEOGRAPH-FA0C
-FA0D;ID # CJK COMPATIBILITY IDEOGRAPH-FA0D
-FA0E;ID # CJK COMPATIBILITY IDEOGRAPH-FA0E
-FA0F;ID # CJK COMPATIBILITY IDEOGRAPH-FA0F
-FA10;ID # CJK COMPATIBILITY IDEOGRAPH-FA10
-FA11;ID # CJK COMPATIBILITY IDEOGRAPH-FA11
-FA12;ID # CJK COMPATIBILITY IDEOGRAPH-FA12
-FA13;ID # CJK COMPATIBILITY IDEOGRAPH-FA13
-FA14;ID # CJK COMPATIBILITY IDEOGRAPH-FA14
-FA15;ID # CJK COMPATIBILITY IDEOGRAPH-FA15
-FA16;ID # CJK COMPATIBILITY IDEOGRAPH-FA16
-FA17;ID # CJK COMPATIBILITY IDEOGRAPH-FA17
-FA18;ID # CJK COMPATIBILITY IDEOGRAPH-FA18
-FA19;ID # CJK COMPATIBILITY IDEOGRAPH-FA19
-FA1A;ID # CJK COMPATIBILITY IDEOGRAPH-FA1A
-FA1B;ID # CJK COMPATIBILITY IDEOGRAPH-FA1B
-FA1C;ID # CJK COMPATIBILITY IDEOGRAPH-FA1C
-FA1D;ID # CJK COMPATIBILITY IDEOGRAPH-FA1D
-FA1E;ID # CJK COMPATIBILITY IDEOGRAPH-FA1E
-FA1F;ID # CJK COMPATIBILITY IDEOGRAPH-FA1F
-FA20;ID # CJK COMPATIBILITY IDEOGRAPH-FA20
-FA21;ID # CJK COMPATIBILITY IDEOGRAPH-FA21
-FA22;ID # CJK COMPATIBILITY IDEOGRAPH-FA22
-FA23;ID # CJK COMPATIBILITY IDEOGRAPH-FA23
-FA24;ID # CJK COMPATIBILITY IDEOGRAPH-FA24
-FA25;ID # CJK COMPATIBILITY IDEOGRAPH-FA25
-FA26;ID # CJK COMPATIBILITY IDEOGRAPH-FA26
-FA27;ID # CJK COMPATIBILITY IDEOGRAPH-FA27
-FA28;ID # CJK COMPATIBILITY IDEOGRAPH-FA28
-FA29;ID # CJK COMPATIBILITY IDEOGRAPH-FA29
-FA2A;ID # CJK COMPATIBILITY IDEOGRAPH-FA2A
-FA2B;ID # CJK COMPATIBILITY IDEOGRAPH-FA2B
-FA2C;ID # CJK COMPATIBILITY IDEOGRAPH-FA2C
-FA2D;ID # CJK COMPATIBILITY IDEOGRAPH-FA2D
-FA30;ID # CJK COMPATIBILITY IDEOGRAPH-FA30
-FA31;ID # CJK COMPATIBILITY IDEOGRAPH-FA31
-FA32;ID # CJK COMPATIBILITY IDEOGRAPH-FA32
-FA33;ID # CJK COMPATIBILITY IDEOGRAPH-FA33
-FA34;ID # CJK COMPATIBILITY IDEOGRAPH-FA34
-FA35;ID # CJK COMPATIBILITY IDEOGRAPH-FA35
-FA36;ID # CJK COMPATIBILITY IDEOGRAPH-FA36
-FA37;ID # CJK COMPATIBILITY IDEOGRAPH-FA37
-FA38;ID # CJK COMPATIBILITY IDEOGRAPH-FA38
-FA39;ID # CJK COMPATIBILITY IDEOGRAPH-FA39
-FA3A;ID # CJK COMPATIBILITY IDEOGRAPH-FA3A
-FA3B;ID # CJK COMPATIBILITY IDEOGRAPH-FA3B
-FA3C;ID # CJK COMPATIBILITY IDEOGRAPH-FA3C
-FA3D;ID # CJK COMPATIBILITY IDEOGRAPH-FA3D
-FA3E;ID # CJK COMPATIBILITY IDEOGRAPH-FA3E
-FA3F;ID # CJK COMPATIBILITY IDEOGRAPH-FA3F
-FA40;ID # CJK COMPATIBILITY IDEOGRAPH-FA40
-FA41;ID # CJK COMPATIBILITY IDEOGRAPH-FA41
-FA42;ID # CJK COMPATIBILITY IDEOGRAPH-FA42
-FA43;ID # CJK COMPATIBILITY IDEOGRAPH-FA43
-FA44;ID # CJK COMPATIBILITY IDEOGRAPH-FA44
-FA45;ID # CJK COMPATIBILITY IDEOGRAPH-FA45
-FA46;ID # CJK COMPATIBILITY IDEOGRAPH-FA46
-FA47;ID # CJK COMPATIBILITY IDEOGRAPH-FA47
-FA48;ID # CJK COMPATIBILITY IDEOGRAPH-FA48
-FA49;ID # CJK COMPATIBILITY IDEOGRAPH-FA49
-FA4A;ID # CJK COMPATIBILITY IDEOGRAPH-FA4A
-FA4B;ID # CJK COMPATIBILITY IDEOGRAPH-FA4B
-FA4C;ID # CJK COMPATIBILITY IDEOGRAPH-FA4C
-FA4D;ID # CJK COMPATIBILITY IDEOGRAPH-FA4D
-FA4E;ID # CJK COMPATIBILITY IDEOGRAPH-FA4E
-FA4F;ID # CJK COMPATIBILITY IDEOGRAPH-FA4F
-FA50;ID # CJK COMPATIBILITY IDEOGRAPH-FA50
-FA51;ID # CJK COMPATIBILITY IDEOGRAPH-FA51
-FA52;ID # CJK COMPATIBILITY IDEOGRAPH-FA52
-FA53;ID # CJK COMPATIBILITY IDEOGRAPH-FA53
-FA54;ID # CJK COMPATIBILITY IDEOGRAPH-FA54
-FA55;ID # CJK COMPATIBILITY IDEOGRAPH-FA55
-FA56;ID # CJK COMPATIBILITY IDEOGRAPH-FA56
-FA57;ID # CJK COMPATIBILITY IDEOGRAPH-FA57
-FA58;ID # CJK COMPATIBILITY IDEOGRAPH-FA58
-FA59;ID # CJK COMPATIBILITY IDEOGRAPH-FA59
-FA5A;ID # CJK COMPATIBILITY IDEOGRAPH-FA5A
-FA5B;ID # CJK COMPATIBILITY IDEOGRAPH-FA5B
-FA5C;ID # CJK COMPATIBILITY IDEOGRAPH-FA5C
-FA5D;ID # CJK COMPATIBILITY IDEOGRAPH-FA5D
-FA5E;ID # CJK COMPATIBILITY IDEOGRAPH-FA5E
-FA5F;ID # CJK COMPATIBILITY IDEOGRAPH-FA5F
-FA60;ID # CJK COMPATIBILITY IDEOGRAPH-FA60
-FA61;ID # CJK COMPATIBILITY IDEOGRAPH-FA61
-FA62;ID # CJK COMPATIBILITY IDEOGRAPH-FA62
-FA63;ID # CJK COMPATIBILITY IDEOGRAPH-FA63
-FA64;ID # CJK COMPATIBILITY IDEOGRAPH-FA64
-FA65;ID # CJK COMPATIBILITY IDEOGRAPH-FA65
-FA66;ID # CJK COMPATIBILITY IDEOGRAPH-FA66
-FA67;ID # CJK COMPATIBILITY IDEOGRAPH-FA67
-FA68;ID # CJK COMPATIBILITY IDEOGRAPH-FA68
-FA69;ID # CJK COMPATIBILITY IDEOGRAPH-FA69
-FA6A;ID # CJK COMPATIBILITY IDEOGRAPH-FA6A
-FA70;ID # CJK COMPATIBILITY IDEOGRAPH-FA70
-FA71;ID # CJK COMPATIBILITY IDEOGRAPH-FA71
-FA72;ID # CJK COMPATIBILITY IDEOGRAPH-FA72
-FA73;ID # CJK COMPATIBILITY IDEOGRAPH-FA73
-FA74;ID # CJK COMPATIBILITY IDEOGRAPH-FA74
-FA75;ID # CJK COMPATIBILITY IDEOGRAPH-FA75
-FA76;ID # CJK COMPATIBILITY IDEOGRAPH-FA76
-FA77;ID # CJK COMPATIBILITY IDEOGRAPH-FA77
-FA78;ID # CJK COMPATIBILITY IDEOGRAPH-FA78
-FA79;ID # CJK COMPATIBILITY IDEOGRAPH-FA79
-FA7A;ID # CJK COMPATIBILITY IDEOGRAPH-FA7A
-FA7B;ID # CJK COMPATIBILITY IDEOGRAPH-FA7B
-FA7C;ID # CJK COMPATIBILITY IDEOGRAPH-FA7C
-FA7D;ID # CJK COMPATIBILITY IDEOGRAPH-FA7D
-FA7E;ID # CJK COMPATIBILITY IDEOGRAPH-FA7E
-FA7F;ID # CJK COMPATIBILITY IDEOGRAPH-FA7F
-FA80;ID # CJK COMPATIBILITY IDEOGRAPH-FA80
-FA81;ID # CJK COMPATIBILITY IDEOGRAPH-FA81
-FA82;ID # CJK COMPATIBILITY IDEOGRAPH-FA82
-FA83;ID # CJK COMPATIBILITY IDEOGRAPH-FA83
-FA84;ID # CJK COMPATIBILITY IDEOGRAPH-FA84
-FA85;ID # CJK COMPATIBILITY IDEOGRAPH-FA85
-FA86;ID # CJK COMPATIBILITY IDEOGRAPH-FA86
-FA87;ID # CJK COMPATIBILITY IDEOGRAPH-FA87
-FA88;ID # CJK COMPATIBILITY IDEOGRAPH-FA88
-FA89;ID # CJK COMPATIBILITY IDEOGRAPH-FA89
-FA8A;ID # CJK COMPATIBILITY IDEOGRAPH-FA8A
-FA8B;ID # CJK COMPATIBILITY IDEOGRAPH-FA8B
-FA8C;ID # CJK COMPATIBILITY IDEOGRAPH-FA8C
-FA8D;ID # CJK COMPATIBILITY IDEOGRAPH-FA8D
-FA8E;ID # CJK COMPATIBILITY IDEOGRAPH-FA8E
-FA8F;ID # CJK COMPATIBILITY IDEOGRAPH-FA8F
-FA90;ID # CJK COMPATIBILITY IDEOGRAPH-FA90
-FA91;ID # CJK COMPATIBILITY IDEOGRAPH-FA91
-FA92;ID # CJK COMPATIBILITY IDEOGRAPH-FA92
-FA93;ID # CJK COMPATIBILITY IDEOGRAPH-FA93
-FA94;ID # CJK COMPATIBILITY IDEOGRAPH-FA94
-FA95;ID # CJK COMPATIBILITY IDEOGRAPH-FA95
-FA96;ID # CJK COMPATIBILITY IDEOGRAPH-FA96
-FA97;ID # CJK COMPATIBILITY IDEOGRAPH-FA97
-FA98;ID # CJK COMPATIBILITY IDEOGRAPH-FA98
-FA99;ID # CJK COMPATIBILITY IDEOGRAPH-FA99
-FA9A;ID # CJK COMPATIBILITY IDEOGRAPH-FA9A
-FA9B;ID # CJK COMPATIBILITY IDEOGRAPH-FA9B
-FA9C;ID # CJK COMPATIBILITY IDEOGRAPH-FA9C
-FA9D;ID # CJK COMPATIBILITY IDEOGRAPH-FA9D
-FA9E;ID # CJK COMPATIBILITY IDEOGRAPH-FA9E
-FA9F;ID # CJK COMPATIBILITY IDEOGRAPH-FA9F
-FAA0;ID # CJK COMPATIBILITY IDEOGRAPH-FAA0
-FAA1;ID # CJK COMPATIBILITY IDEOGRAPH-FAA1
-FAA2;ID # CJK COMPATIBILITY IDEOGRAPH-FAA2
-FAA3;ID # CJK COMPATIBILITY IDEOGRAPH-FAA3
-FAA4;ID # CJK COMPATIBILITY IDEOGRAPH-FAA4
-FAA5;ID # CJK COMPATIBILITY IDEOGRAPH-FAA5
-FAA6;ID # CJK COMPATIBILITY IDEOGRAPH-FAA6
-FAA7;ID # CJK COMPATIBILITY IDEOGRAPH-FAA7
-FAA8;ID # CJK COMPATIBILITY IDEOGRAPH-FAA8
-FAA9;ID # CJK COMPATIBILITY IDEOGRAPH-FAA9
-FAAA;ID # CJK COMPATIBILITY IDEOGRAPH-FAAA
-FAAB;ID # CJK COMPATIBILITY IDEOGRAPH-FAAB
-FAAC;ID # CJK COMPATIBILITY IDEOGRAPH-FAAC
-FAAD;ID # CJK COMPATIBILITY IDEOGRAPH-FAAD
-FAAE;ID # CJK COMPATIBILITY IDEOGRAPH-FAAE
-FAAF;ID # CJK COMPATIBILITY IDEOGRAPH-FAAF
-FAB0;ID # CJK COMPATIBILITY IDEOGRAPH-FAB0
-FAB1;ID # CJK COMPATIBILITY IDEOGRAPH-FAB1
-FAB2;ID # CJK COMPATIBILITY IDEOGRAPH-FAB2
-FAB3;ID # CJK COMPATIBILITY IDEOGRAPH-FAB3
-FAB4;ID # CJK COMPATIBILITY IDEOGRAPH-FAB4
-FAB5;ID # CJK COMPATIBILITY IDEOGRAPH-FAB5
-FAB6;ID # CJK COMPATIBILITY IDEOGRAPH-FAB6
-FAB7;ID # CJK COMPATIBILITY IDEOGRAPH-FAB7
-FAB8;ID # CJK COMPATIBILITY IDEOGRAPH-FAB8
-FAB9;ID # CJK COMPATIBILITY IDEOGRAPH-FAB9
-FABA;ID # CJK COMPATIBILITY IDEOGRAPH-FABA
-FABB;ID # CJK COMPATIBILITY IDEOGRAPH-FABB
-FABC;ID # CJK COMPATIBILITY IDEOGRAPH-FABC
-FABD;ID # CJK COMPATIBILITY IDEOGRAPH-FABD
-FABE;ID # CJK COMPATIBILITY IDEOGRAPH-FABE
-FABF;ID # CJK COMPATIBILITY IDEOGRAPH-FABF
-FAC0;ID # CJK COMPATIBILITY IDEOGRAPH-FAC0
-FAC1;ID # CJK COMPATIBILITY IDEOGRAPH-FAC1
-FAC2;ID # CJK COMPATIBILITY IDEOGRAPH-FAC2
-FAC3;ID # CJK COMPATIBILITY IDEOGRAPH-FAC3
-FAC4;ID # CJK COMPATIBILITY IDEOGRAPH-FAC4
-FAC5;ID # CJK COMPATIBILITY IDEOGRAPH-FAC5
-FAC6;ID # CJK COMPATIBILITY IDEOGRAPH-FAC6
-FAC7;ID # CJK COMPATIBILITY IDEOGRAPH-FAC7
-FAC8;ID # CJK COMPATIBILITY IDEOGRAPH-FAC8
-FAC9;ID # CJK COMPATIBILITY IDEOGRAPH-FAC9
-FACA;ID # CJK COMPATIBILITY IDEOGRAPH-FACA
-FACB;ID # CJK COMPATIBILITY IDEOGRAPH-FACB
-FACC;ID # CJK COMPATIBILITY IDEOGRAPH-FACC
-FACD;ID # CJK COMPATIBILITY IDEOGRAPH-FACD
-FACE;ID # CJK COMPATIBILITY IDEOGRAPH-FACE
-FACF;ID # CJK COMPATIBILITY IDEOGRAPH-FACF
-FAD0;ID # CJK COMPATIBILITY IDEOGRAPH-FAD0
-FAD1;ID # CJK COMPATIBILITY IDEOGRAPH-FAD1
-FAD2;ID # CJK COMPATIBILITY IDEOGRAPH-FAD2
-FAD3;ID # CJK COMPATIBILITY IDEOGRAPH-FAD3
-FAD4;ID # CJK COMPATIBILITY IDEOGRAPH-FAD4
-FAD5;ID # CJK COMPATIBILITY IDEOGRAPH-FAD5
-FAD6;ID # CJK COMPATIBILITY IDEOGRAPH-FAD6
-FAD7;ID # CJK COMPATIBILITY IDEOGRAPH-FAD7
-FAD8;ID # CJK COMPATIBILITY IDEOGRAPH-FAD8
-FAD9;ID # CJK COMPATIBILITY IDEOGRAPH-FAD9
-FB00;AL # LATIN SMALL LIGATURE FF
-FB01;AL # LATIN SMALL LIGATURE FI
-FB02;AL # LATIN SMALL LIGATURE FL
-FB03;AL # LATIN SMALL LIGATURE FFI
-FB04;AL # LATIN SMALL LIGATURE FFL
-FB05;AL # LATIN SMALL LIGATURE LONG S T
-FB06;AL # LATIN SMALL LIGATURE ST
-FB13;AL # ARMENIAN SMALL LIGATURE MEN NOW
-FB14;AL # ARMENIAN SMALL LIGATURE MEN ECH
-FB15;AL # ARMENIAN SMALL LIGATURE MEN INI
-FB16;AL # ARMENIAN SMALL LIGATURE VEW NOW
-FB17;AL # ARMENIAN SMALL LIGATURE MEN XEH
-FB1D;AL # HEBREW LETTER YOD WITH HIRIQ
-FB1E;CM # HEBREW POINT JUDEO-SPANISH VARIKA
-FB1F;AL # HEBREW LIGATURE YIDDISH YOD YOD PATAH
-FB20;AL # HEBREW LETTER ALTERNATIVE AYIN
-FB21;AL # HEBREW LETTER WIDE ALEF
-FB22;AL # HEBREW LETTER WIDE DALET
-FB23;AL # HEBREW LETTER WIDE HE
-FB24;AL # HEBREW LETTER WIDE KAF
-FB25;AL # HEBREW LETTER WIDE LAMED
-FB26;AL # HEBREW LETTER WIDE FINAL MEM
-FB27;AL # HEBREW LETTER WIDE RESH
-FB28;AL # HEBREW LETTER WIDE TAV
-FB29;AL # HEBREW LETTER ALTERNATIVE PLUS SIGN
-FB2A;AL # HEBREW LETTER SHIN WITH SHIN DOT
-FB2B;AL # HEBREW LETTER SHIN WITH SIN DOT
-FB2C;AL # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
-FB2D;AL # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
-FB2E;AL # HEBREW LETTER ALEF WITH PATAH
-FB2F;AL # HEBREW LETTER ALEF WITH QAMATS
-FB30;AL # HEBREW LETTER ALEF WITH MAPIQ
-FB31;AL # HEBREW LETTER BET WITH DAGESH
-FB32;AL # HEBREW LETTER GIMEL WITH DAGESH
-FB33;AL # HEBREW LETTER DALET WITH DAGESH
-FB34;AL # HEBREW LETTER HE WITH MAPIQ
-FB35;AL # HEBREW LETTER VAV WITH DAGESH
-FB36;AL # HEBREW LETTER ZAYIN WITH DAGESH
-FB38;AL # HEBREW LETTER TET WITH DAGESH
-FB39;AL # HEBREW LETTER YOD WITH DAGESH
-FB3A;AL # HEBREW LETTER FINAL KAF WITH DAGESH
-FB3B;AL # HEBREW LETTER KAF WITH DAGESH
-FB3C;AL # HEBREW LETTER LAMED WITH DAGESH
-FB3E;AL # HEBREW LETTER MEM WITH DAGESH
-FB40;AL # HEBREW LETTER NUN WITH DAGESH
-FB41;AL # HEBREW LETTER SAMEKH WITH DAGESH
-FB43;AL # HEBREW LETTER FINAL PE WITH DAGESH
-FB44;AL # HEBREW LETTER PE WITH DAGESH
-FB46;AL # HEBREW LETTER TSADI WITH DAGESH
-FB47;AL # HEBREW LETTER QOF WITH DAGESH
-FB48;AL # HEBREW LETTER RESH WITH DAGESH
-FB49;AL # HEBREW LETTER SHIN WITH DAGESH
-FB4A;AL # HEBREW LETTER TAV WITH DAGESH
-FB4B;AL # HEBREW LETTER VAV WITH HOLAM
-FB4C;AL # HEBREW LETTER BET WITH RAFE
-FB4D;AL # HEBREW LETTER KAF WITH RAFE
-FB4E;AL # HEBREW LETTER PE WITH RAFE
-FB4F;AL # HEBREW LIGATURE ALEF LAMED
-FB50;AL # ARABIC LETTER ALEF WASLA ISOLATED FORM
-FB51;AL # ARABIC LETTER ALEF WASLA FINAL FORM
-FB52;AL # ARABIC LETTER BEEH ISOLATED FORM
-FB53;AL # ARABIC LETTER BEEH FINAL FORM
-FB54;AL # ARABIC LETTER BEEH INITIAL FORM
-FB55;AL # ARABIC LETTER BEEH MEDIAL FORM
-FB56;AL # ARABIC LETTER PEH ISOLATED FORM
-FB57;AL # ARABIC LETTER PEH FINAL FORM
-FB58;AL # ARABIC LETTER PEH INITIAL FORM
-FB59;AL # ARABIC LETTER PEH MEDIAL FORM
-FB5A;AL # ARABIC LETTER BEHEH ISOLATED FORM
-FB5B;AL # ARABIC LETTER BEHEH FINAL FORM
-FB5C;AL # ARABIC LETTER BEHEH INITIAL FORM
-FB5D;AL # ARABIC LETTER BEHEH MEDIAL FORM
-FB5E;AL # ARABIC LETTER TTEHEH ISOLATED FORM
-FB5F;AL # ARABIC LETTER TTEHEH FINAL FORM
-FB60;AL # ARABIC LETTER TTEHEH INITIAL FORM
-FB61;AL # ARABIC LETTER TTEHEH MEDIAL FORM
-FB62;AL # ARABIC LETTER TEHEH ISOLATED FORM
-FB63;AL # ARABIC LETTER TEHEH FINAL FORM
-FB64;AL # ARABIC LETTER TEHEH INITIAL FORM
-FB65;AL # ARABIC LETTER TEHEH MEDIAL FORM
-FB66;AL # ARABIC LETTER TTEH ISOLATED FORM
-FB67;AL # ARABIC LETTER TTEH FINAL FORM
-FB68;AL # ARABIC LETTER TTEH INITIAL FORM
-FB69;AL # ARABIC LETTER TTEH MEDIAL FORM
-FB6A;AL # ARABIC LETTER VEH ISOLATED FORM
-FB6B;AL # ARABIC LETTER VEH FINAL FORM
-FB6C;AL # ARABIC LETTER VEH INITIAL FORM
-FB6D;AL # ARABIC LETTER VEH MEDIAL FORM
-FB6E;AL # ARABIC LETTER PEHEH ISOLATED FORM
-FB6F;AL # ARABIC LETTER PEHEH FINAL FORM
-FB70;AL # ARABIC LETTER PEHEH INITIAL FORM
-FB71;AL # ARABIC LETTER PEHEH MEDIAL FORM
-FB72;AL # ARABIC LETTER DYEH ISOLATED FORM
-FB73;AL # ARABIC LETTER DYEH FINAL FORM
-FB74;AL # ARABIC LETTER DYEH INITIAL FORM
-FB75;AL # ARABIC LETTER DYEH MEDIAL FORM
-FB76;AL # ARABIC LETTER NYEH ISOLATED FORM
-FB77;AL # ARABIC LETTER NYEH FINAL FORM
-FB78;AL # ARABIC LETTER NYEH INITIAL FORM
-FB79;AL # ARABIC LETTER NYEH MEDIAL FORM
-FB7A;AL # ARABIC LETTER TCHEH ISOLATED FORM
-FB7B;AL # ARABIC LETTER TCHEH FINAL FORM
-FB7C;AL # ARABIC LETTER TCHEH INITIAL FORM
-FB7D;AL # ARABIC LETTER TCHEH MEDIAL FORM
-FB7E;AL # ARABIC LETTER TCHEHEH ISOLATED FORM
-FB7F;AL # ARABIC LETTER TCHEHEH FINAL FORM
-FB80;AL # ARABIC LETTER TCHEHEH INITIAL FORM
-FB81;AL # ARABIC LETTER TCHEHEH MEDIAL FORM
-FB82;AL # ARABIC LETTER DDAHAL ISOLATED FORM
-FB83;AL # ARABIC LETTER DDAHAL FINAL FORM
-FB84;AL # ARABIC LETTER DAHAL ISOLATED FORM
-FB85;AL # ARABIC LETTER DAHAL FINAL FORM
-FB86;AL # ARABIC LETTER DUL ISOLATED FORM
-FB87;AL # ARABIC LETTER DUL FINAL FORM
-FB88;AL # ARABIC LETTER DDAL ISOLATED FORM
-FB89;AL # ARABIC LETTER DDAL FINAL FORM
-FB8A;AL # ARABIC LETTER JEH ISOLATED FORM
-FB8B;AL # ARABIC LETTER JEH FINAL FORM
-FB8C;AL # ARABIC LETTER RREH ISOLATED FORM
-FB8D;AL # ARABIC LETTER RREH FINAL FORM
-FB8E;AL # ARABIC LETTER KEHEH ISOLATED FORM
-FB8F;AL # ARABIC LETTER KEHEH FINAL FORM
-FB90;AL # ARABIC LETTER KEHEH INITIAL FORM
-FB91;AL # ARABIC LETTER KEHEH MEDIAL FORM
-FB92;AL # ARABIC LETTER GAF ISOLATED FORM
-FB93;AL # ARABIC LETTER GAF FINAL FORM
-FB94;AL # ARABIC LETTER GAF INITIAL FORM
-FB95;AL # ARABIC LETTER GAF MEDIAL FORM
-FB96;AL # ARABIC LETTER GUEH ISOLATED FORM
-FB97;AL # ARABIC LETTER GUEH FINAL FORM
-FB98;AL # ARABIC LETTER GUEH INITIAL FORM
-FB99;AL # ARABIC LETTER GUEH MEDIAL FORM
-FB9A;AL # ARABIC LETTER NGOEH ISOLATED FORM
-FB9B;AL # ARABIC LETTER NGOEH FINAL FORM
-FB9C;AL # ARABIC LETTER NGOEH INITIAL FORM
-FB9D;AL # ARABIC LETTER NGOEH MEDIAL FORM
-FB9E;AL # ARABIC LETTER NOON GHUNNA ISOLATED FORM
-FB9F;AL # ARABIC LETTER NOON GHUNNA FINAL FORM
-FBA0;AL # ARABIC LETTER RNOON ISOLATED FORM
-FBA1;AL # ARABIC LETTER RNOON FINAL FORM
-FBA2;AL # ARABIC LETTER RNOON INITIAL FORM
-FBA3;AL # ARABIC LETTER RNOON MEDIAL FORM
-FBA4;AL # ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM
-FBA5;AL # ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
-FBA6;AL # ARABIC LETTER HEH GOAL ISOLATED FORM
-FBA7;AL # ARABIC LETTER HEH GOAL FINAL FORM
-FBA8;AL # ARABIC LETTER HEH GOAL INITIAL FORM
-FBA9;AL # ARABIC LETTER HEH GOAL MEDIAL FORM
-FBAA;AL # ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
-FBAB;AL # ARABIC LETTER HEH DOACHASHMEE FINAL FORM
-FBAC;AL # ARABIC LETTER HEH DOACHASHMEE INITIAL FORM
-FBAD;AL # ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM
-FBAE;AL # ARABIC LETTER YEH BARREE ISOLATED FORM
-FBAF;AL # ARABIC LETTER YEH BARREE FINAL FORM
-FBB0;AL # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
-FBB1;AL # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBD3;AL # ARABIC LETTER NG ISOLATED FORM
-FBD4;AL # ARABIC LETTER NG FINAL FORM
-FBD5;AL # ARABIC LETTER NG INITIAL FORM
-FBD6;AL # ARABIC LETTER NG MEDIAL FORM
-FBD7;AL # ARABIC LETTER U ISOLATED FORM
-FBD8;AL # ARABIC LETTER U FINAL FORM
-FBD9;AL # ARABIC LETTER OE ISOLATED FORM
-FBDA;AL # ARABIC LETTER OE FINAL FORM
-FBDB;AL # ARABIC LETTER YU ISOLATED FORM
-FBDC;AL # ARABIC LETTER YU FINAL FORM
-FBDD;AL # ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
-FBDE;AL # ARABIC LETTER VE ISOLATED FORM
-FBDF;AL # ARABIC LETTER VE FINAL FORM
-FBE0;AL # ARABIC LETTER KIRGHIZ OE ISOLATED FORM
-FBE1;AL # ARABIC LETTER KIRGHIZ OE FINAL FORM
-FBE2;AL # ARABIC LETTER KIRGHIZ YU ISOLATED FORM
-FBE3;AL # ARABIC LETTER KIRGHIZ YU FINAL FORM
-FBE4;AL # ARABIC LETTER E ISOLATED FORM
-FBE5;AL # ARABIC LETTER E FINAL FORM
-FBE6;AL # ARABIC LETTER E INITIAL FORM
-FBE7;AL # ARABIC LETTER E MEDIAL FORM
-FBE8;AL # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
-FBE9;AL # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
-FBEA;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM
-FBEB;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM
-FBEC;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM
-FBED;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM
-FBEE;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM
-FBEF;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM
-FBF0;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM
-FBF1;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM
-FBF2;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM
-FBF3;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM
-FBF4;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM
-FBF5;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM
-FBF6;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM
-FBF7;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM
-FBF8;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM
-FBF9;AL # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
-FBFA;AL # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
-FBFB;AL # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
-FBFC;AL # ARABIC LETTER FARSI YEH ISOLATED FORM
-FBFD;AL # ARABIC LETTER FARSI YEH FINAL FORM
-FBFE;AL # ARABIC LETTER FARSI YEH INITIAL FORM
-FBFF;AL # ARABIC LETTER FARSI YEH MEDIAL FORM
-FC00;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM
-FC01;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM
-FC02;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM
-FC03;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
-FC04;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM
-FC05;AL # ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM
-FC06;AL # ARABIC LIGATURE BEH WITH HAH ISOLATED FORM
-FC07;AL # ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM
-FC08;AL # ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM
-FC09;AL # ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM
-FC0A;AL # ARABIC LIGATURE BEH WITH YEH ISOLATED FORM
-FC0B;AL # ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM
-FC0C;AL # ARABIC LIGATURE TEH WITH HAH ISOLATED FORM
-FC0D;AL # ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM
-FC0E;AL # ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM
-FC0F;AL # ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM
-FC10;AL # ARABIC LIGATURE TEH WITH YEH ISOLATED FORM
-FC11;AL # ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM
-FC12;AL # ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM
-FC13;AL # ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM
-FC14;AL # ARABIC LIGATURE THEH WITH YEH ISOLATED FORM
-FC15;AL # ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM
-FC16;AL # ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM
-FC17;AL # ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM
-FC18;AL # ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM
-FC19;AL # ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM
-FC1A;AL # ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM
-FC1B;AL # ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM
-FC1C;AL # ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM
-FC1D;AL # ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM
-FC1E;AL # ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM
-FC1F;AL # ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM
-FC20;AL # ARABIC LIGATURE SAD WITH HAH ISOLATED FORM
-FC21;AL # ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM
-FC22;AL # ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM
-FC23;AL # ARABIC LIGATURE DAD WITH HAH ISOLATED FORM
-FC24;AL # ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM
-FC25;AL # ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM
-FC26;AL # ARABIC LIGATURE TAH WITH HAH ISOLATED FORM
-FC27;AL # ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM
-FC28;AL # ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM
-FC29;AL # ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM
-FC2A;AL # ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM
-FC2B;AL # ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM
-FC2C;AL # ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM
-FC2D;AL # ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM
-FC2E;AL # ARABIC LIGATURE FEH WITH HAH ISOLATED FORM
-FC2F;AL # ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM
-FC30;AL # ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM
-FC31;AL # ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM
-FC32;AL # ARABIC LIGATURE FEH WITH YEH ISOLATED FORM
-FC33;AL # ARABIC LIGATURE QAF WITH HAH ISOLATED FORM
-FC34;AL # ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM
-FC35;AL # ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM
-FC36;AL # ARABIC LIGATURE QAF WITH YEH ISOLATED FORM
-FC37;AL # ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM
-FC38;AL # ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM
-FC39;AL # ARABIC LIGATURE KAF WITH HAH ISOLATED FORM
-FC3A;AL # ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM
-FC3B;AL # ARABIC LIGATURE KAF WITH LAM ISOLATED FORM
-FC3C;AL # ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM
-FC3D;AL # ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM
-FC3E;AL # ARABIC LIGATURE KAF WITH YEH ISOLATED FORM
-FC3F;AL # ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM
-FC40;AL # ARABIC LIGATURE LAM WITH HAH ISOLATED FORM
-FC41;AL # ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM
-FC42;AL # ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM
-FC43;AL # ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM
-FC44;AL # ARABIC LIGATURE LAM WITH YEH ISOLATED FORM
-FC45;AL # ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM
-FC46;AL # ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM
-FC47;AL # ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM
-FC48;AL # ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM
-FC49;AL # ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM
-FC4A;AL # ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM
-FC4B;AL # ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM
-FC4C;AL # ARABIC LIGATURE NOON WITH HAH ISOLATED FORM
-FC4D;AL # ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM
-FC4E;AL # ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM
-FC4F;AL # ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM
-FC50;AL # ARABIC LIGATURE NOON WITH YEH ISOLATED FORM
-FC51;AL # ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM
-FC52;AL # ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM
-FC53;AL # ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM
-FC54;AL # ARABIC LIGATURE HEH WITH YEH ISOLATED FORM
-FC55;AL # ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM
-FC56;AL # ARABIC LIGATURE YEH WITH HAH ISOLATED FORM
-FC57;AL # ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM
-FC58;AL # ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM
-FC59;AL # ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM
-FC5A;AL # ARABIC LIGATURE YEH WITH YEH ISOLATED FORM
-FC5B;AL # ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM
-FC5C;AL # ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM
-FC5D;AL # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
-FC5E;AL # ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM
-FC5F;AL # ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM
-FC60;AL # ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM
-FC61;AL # ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM
-FC62;AL # ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM
-FC63;AL # ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM
-FC64;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM
-FC65;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM
-FC66;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM
-FC67;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM
-FC68;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
-FC69;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM
-FC6A;AL # ARABIC LIGATURE BEH WITH REH FINAL FORM
-FC6B;AL # ARABIC LIGATURE BEH WITH ZAIN FINAL FORM
-FC6C;AL # ARABIC LIGATURE BEH WITH MEEM FINAL FORM
-FC6D;AL # ARABIC LIGATURE BEH WITH NOON FINAL FORM
-FC6E;AL # ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM
-FC6F;AL # ARABIC LIGATURE BEH WITH YEH FINAL FORM
-FC70;AL # ARABIC LIGATURE TEH WITH REH FINAL FORM
-FC71;AL # ARABIC LIGATURE TEH WITH ZAIN FINAL FORM
-FC72;AL # ARABIC LIGATURE TEH WITH MEEM FINAL FORM
-FC73;AL # ARABIC LIGATURE TEH WITH NOON FINAL FORM
-FC74;AL # ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM
-FC75;AL # ARABIC LIGATURE TEH WITH YEH FINAL FORM
-FC76;AL # ARABIC LIGATURE THEH WITH REH FINAL FORM
-FC77;AL # ARABIC LIGATURE THEH WITH ZAIN FINAL FORM
-FC78;AL # ARABIC LIGATURE THEH WITH MEEM FINAL FORM
-FC79;AL # ARABIC LIGATURE THEH WITH NOON FINAL FORM
-FC7A;AL # ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM
-FC7B;AL # ARABIC LIGATURE THEH WITH YEH FINAL FORM
-FC7C;AL # ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM
-FC7D;AL # ARABIC LIGATURE FEH WITH YEH FINAL FORM
-FC7E;AL # ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM
-FC7F;AL # ARABIC LIGATURE QAF WITH YEH FINAL FORM
-FC80;AL # ARABIC LIGATURE KAF WITH ALEF FINAL FORM
-FC81;AL # ARABIC LIGATURE KAF WITH LAM FINAL FORM
-FC82;AL # ARABIC LIGATURE KAF WITH MEEM FINAL FORM
-FC83;AL # ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM
-FC84;AL # ARABIC LIGATURE KAF WITH YEH FINAL FORM
-FC85;AL # ARABIC LIGATURE LAM WITH MEEM FINAL FORM
-FC86;AL # ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM
-FC87;AL # ARABIC LIGATURE LAM WITH YEH FINAL FORM
-FC88;AL # ARABIC LIGATURE MEEM WITH ALEF FINAL FORM
-FC89;AL # ARABIC LIGATURE MEEM WITH MEEM FINAL FORM
-FC8A;AL # ARABIC LIGATURE NOON WITH REH FINAL FORM
-FC8B;AL # ARABIC LIGATURE NOON WITH ZAIN FINAL FORM
-FC8C;AL # ARABIC LIGATURE NOON WITH MEEM FINAL FORM
-FC8D;AL # ARABIC LIGATURE NOON WITH NOON FINAL FORM
-FC8E;AL # ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM
-FC8F;AL # ARABIC LIGATURE NOON WITH YEH FINAL FORM
-FC90;AL # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
-FC91;AL # ARABIC LIGATURE YEH WITH REH FINAL FORM
-FC92;AL # ARABIC LIGATURE YEH WITH ZAIN FINAL FORM
-FC93;AL # ARABIC LIGATURE YEH WITH MEEM FINAL FORM
-FC94;AL # ARABIC LIGATURE YEH WITH NOON FINAL FORM
-FC95;AL # ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM
-FC96;AL # ARABIC LIGATURE YEH WITH YEH FINAL FORM
-FC97;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM
-FC98;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM
-FC99;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM
-FC9A;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM
-FC9B;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM
-FC9C;AL # ARABIC LIGATURE BEH WITH JEEM INITIAL FORM
-FC9D;AL # ARABIC LIGATURE BEH WITH HAH INITIAL FORM
-FC9E;AL # ARABIC LIGATURE BEH WITH KHAH INITIAL FORM
-FC9F;AL # ARABIC LIGATURE BEH WITH MEEM INITIAL FORM
-FCA0;AL # ARABIC LIGATURE BEH WITH HEH INITIAL FORM
-FCA1;AL # ARABIC LIGATURE TEH WITH JEEM INITIAL FORM
-FCA2;AL # ARABIC LIGATURE TEH WITH HAH INITIAL FORM
-FCA3;AL # ARABIC LIGATURE TEH WITH KHAH INITIAL FORM
-FCA4;AL # ARABIC LIGATURE TEH WITH MEEM INITIAL FORM
-FCA5;AL # ARABIC LIGATURE TEH WITH HEH INITIAL FORM
-FCA6;AL # ARABIC LIGATURE THEH WITH MEEM INITIAL FORM
-FCA7;AL # ARABIC LIGATURE JEEM WITH HAH INITIAL FORM
-FCA8;AL # ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM
-FCA9;AL # ARABIC LIGATURE HAH WITH JEEM INITIAL FORM
-FCAA;AL # ARABIC LIGATURE HAH WITH MEEM INITIAL FORM
-FCAB;AL # ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM
-FCAC;AL # ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM
-FCAD;AL # ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM
-FCAE;AL # ARABIC LIGATURE SEEN WITH HAH INITIAL FORM
-FCAF;AL # ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM
-FCB0;AL # ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM
-FCB1;AL # ARABIC LIGATURE SAD WITH HAH INITIAL FORM
-FCB2;AL # ARABIC LIGATURE SAD WITH KHAH INITIAL FORM
-FCB3;AL # ARABIC LIGATURE SAD WITH MEEM INITIAL FORM
-FCB4;AL # ARABIC LIGATURE DAD WITH JEEM INITIAL FORM
-FCB5;AL # ARABIC LIGATURE DAD WITH HAH INITIAL FORM
-FCB6;AL # ARABIC LIGATURE DAD WITH KHAH INITIAL FORM
-FCB7;AL # ARABIC LIGATURE DAD WITH MEEM INITIAL FORM
-FCB8;AL # ARABIC LIGATURE TAH WITH HAH INITIAL FORM
-FCB9;AL # ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM
-FCBA;AL # ARABIC LIGATURE AIN WITH JEEM INITIAL FORM
-FCBB;AL # ARABIC LIGATURE AIN WITH MEEM INITIAL FORM
-FCBC;AL # ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM
-FCBD;AL # ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM
-FCBE;AL # ARABIC LIGATURE FEH WITH JEEM INITIAL FORM
-FCBF;AL # ARABIC LIGATURE FEH WITH HAH INITIAL FORM
-FCC0;AL # ARABIC LIGATURE FEH WITH KHAH INITIAL FORM
-FCC1;AL # ARABIC LIGATURE FEH WITH MEEM INITIAL FORM
-FCC2;AL # ARABIC LIGATURE QAF WITH HAH INITIAL FORM
-FCC3;AL # ARABIC LIGATURE QAF WITH MEEM INITIAL FORM
-FCC4;AL # ARABIC LIGATURE KAF WITH JEEM INITIAL FORM
-FCC5;AL # ARABIC LIGATURE KAF WITH HAH INITIAL FORM
-FCC6;AL # ARABIC LIGATURE KAF WITH KHAH INITIAL FORM
-FCC7;AL # ARABIC LIGATURE KAF WITH LAM INITIAL FORM
-FCC8;AL # ARABIC LIGATURE KAF WITH MEEM INITIAL FORM
-FCC9;AL # ARABIC LIGATURE LAM WITH JEEM INITIAL FORM
-FCCA;AL # ARABIC LIGATURE LAM WITH HAH INITIAL FORM
-FCCB;AL # ARABIC LIGATURE LAM WITH KHAH INITIAL FORM
-FCCC;AL # ARABIC LIGATURE LAM WITH MEEM INITIAL FORM
-FCCD;AL # ARABIC LIGATURE LAM WITH HEH INITIAL FORM
-FCCE;AL # ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM
-FCCF;AL # ARABIC LIGATURE MEEM WITH HAH INITIAL FORM
-FCD0;AL # ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM
-FCD1;AL # ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM
-FCD2;AL # ARABIC LIGATURE NOON WITH JEEM INITIAL FORM
-FCD3;AL # ARABIC LIGATURE NOON WITH HAH INITIAL FORM
-FCD4;AL # ARABIC LIGATURE NOON WITH KHAH INITIAL FORM
-FCD5;AL # ARABIC LIGATURE NOON WITH MEEM INITIAL FORM
-FCD6;AL # ARABIC LIGATURE NOON WITH HEH INITIAL FORM
-FCD7;AL # ARABIC LIGATURE HEH WITH JEEM INITIAL FORM
-FCD8;AL # ARABIC LIGATURE HEH WITH MEEM INITIAL FORM
-FCD9;AL # ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM
-FCDA;AL # ARABIC LIGATURE YEH WITH JEEM INITIAL FORM
-FCDB;AL # ARABIC LIGATURE YEH WITH HAH INITIAL FORM
-FCDC;AL # ARABIC LIGATURE YEH WITH KHAH INITIAL FORM
-FCDD;AL # ARABIC LIGATURE YEH WITH MEEM INITIAL FORM
-FCDE;AL # ARABIC LIGATURE YEH WITH HEH INITIAL FORM
-FCDF;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM
-FCE0;AL # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM
-FCE1;AL # ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM
-FCE2;AL # ARABIC LIGATURE BEH WITH HEH MEDIAL FORM
-FCE3;AL # ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM
-FCE4;AL # ARABIC LIGATURE TEH WITH HEH MEDIAL FORM
-FCE5;AL # ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM
-FCE6;AL # ARABIC LIGATURE THEH WITH HEH MEDIAL FORM
-FCE7;AL # ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM
-FCE8;AL # ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM
-FCE9;AL # ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM
-FCEA;AL # ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM
-FCEB;AL # ARABIC LIGATURE KAF WITH LAM MEDIAL FORM
-FCEC;AL # ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM
-FCED;AL # ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM
-FCEE;AL # ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM
-FCEF;AL # ARABIC LIGATURE NOON WITH HEH MEDIAL FORM
-FCF0;AL # ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM
-FCF1;AL # ARABIC LIGATURE YEH WITH HEH MEDIAL FORM
-FCF2;AL # ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM
-FCF3;AL # ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM
-FCF4;AL # ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM
-FCF5;AL # ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM
-FCF6;AL # ARABIC LIGATURE TAH WITH YEH ISOLATED FORM
-FCF7;AL # ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM
-FCF8;AL # ARABIC LIGATURE AIN WITH YEH ISOLATED FORM
-FCF9;AL # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM
-FCFA;AL # ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM
-FCFB;AL # ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM
-FCFC;AL # ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM
-FCFD;AL # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM
-FCFE;AL # ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM
-FCFF;AL # ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM
-FD00;AL # ARABIC LIGATURE HAH WITH YEH ISOLATED FORM
-FD01;AL # ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM
-FD02;AL # ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM
-FD03;AL # ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM
-FD04;AL # ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM
-FD05;AL # ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM
-FD06;AL # ARABIC LIGATURE SAD WITH YEH ISOLATED FORM
-FD07;AL # ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM
-FD08;AL # ARABIC LIGATURE DAD WITH YEH ISOLATED FORM
-FD09;AL # ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM
-FD0A;AL # ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM
-FD0B;AL # ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM
-FD0C;AL # ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM
-FD0D;AL # ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM
-FD0E;AL # ARABIC LIGATURE SEEN WITH REH ISOLATED FORM
-FD0F;AL # ARABIC LIGATURE SAD WITH REH ISOLATED FORM
-FD10;AL # ARABIC LIGATURE DAD WITH REH ISOLATED FORM
-FD11;AL # ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM
-FD12;AL # ARABIC LIGATURE TAH WITH YEH FINAL FORM
-FD13;AL # ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM
-FD14;AL # ARABIC LIGATURE AIN WITH YEH FINAL FORM
-FD15;AL # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM
-FD16;AL # ARABIC LIGATURE GHAIN WITH YEH FINAL FORM
-FD17;AL # ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM
-FD18;AL # ARABIC LIGATURE SEEN WITH YEH FINAL FORM
-FD19;AL # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM
-FD1A;AL # ARABIC LIGATURE SHEEN WITH YEH FINAL FORM
-FD1B;AL # ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM
-FD1C;AL # ARABIC LIGATURE HAH WITH YEH FINAL FORM
-FD1D;AL # ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM
-FD1E;AL # ARABIC LIGATURE JEEM WITH YEH FINAL FORM
-FD1F;AL # ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM
-FD20;AL # ARABIC LIGATURE KHAH WITH YEH FINAL FORM
-FD21;AL # ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM
-FD22;AL # ARABIC LIGATURE SAD WITH YEH FINAL FORM
-FD23;AL # ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM
-FD24;AL # ARABIC LIGATURE DAD WITH YEH FINAL FORM
-FD25;AL # ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM
-FD26;AL # ARABIC LIGATURE SHEEN WITH HAH FINAL FORM
-FD27;AL # ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM
-FD28;AL # ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM
-FD29;AL # ARABIC LIGATURE SHEEN WITH REH FINAL FORM
-FD2A;AL # ARABIC LIGATURE SEEN WITH REH FINAL FORM
-FD2B;AL # ARABIC LIGATURE SAD WITH REH FINAL FORM
-FD2C;AL # ARABIC LIGATURE DAD WITH REH FINAL FORM
-FD2D;AL # ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM
-FD2E;AL # ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM
-FD2F;AL # ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM
-FD30;AL # ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM
-FD31;AL # ARABIC LIGATURE SEEN WITH HEH INITIAL FORM
-FD32;AL # ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM
-FD33;AL # ARABIC LIGATURE TAH WITH MEEM INITIAL FORM
-FD34;AL # ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM
-FD35;AL # ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM
-FD36;AL # ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM
-FD37;AL # ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM
-FD38;AL # ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM
-FD39;AL # ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM
-FD3A;AL # ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM
-FD3B;AL # ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM
-FD3C;AL # ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM
-FD3D;AL # ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-FD3E;OP # ORNATE LEFT PARENTHESIS
-FD3F;CL # ORNATE RIGHT PARENTHESIS
-FD50;AL # ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM
-FD51;AL # ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM
-FD52;AL # ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM
-FD53;AL # ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM
-FD54;AL # ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM
-FD55;AL # ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM
-FD56;AL # ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM
-FD57;AL # ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM
-FD58;AL # ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM
-FD59;AL # ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM
-FD5A;AL # ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM
-FD5B;AL # ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FD5C;AL # ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM
-FD5D;AL # ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM
-FD5E;AL # ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM
-FD5F;AL # ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM
-FD60;AL # ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM
-FD61;AL # ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM
-FD62;AL # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM
-FD63;AL # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM
-FD64;AL # ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM
-FD65;AL # ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM
-FD66;AL # ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM
-FD67;AL # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM
-FD68;AL # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM
-FD69;AL # ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM
-FD6A;AL # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM
-FD6B;AL # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM
-FD6C;AL # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM
-FD6D;AL # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM
-FD6E;AL # ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM
-FD6F;AL # ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM
-FD70;AL # ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM
-FD71;AL # ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM
-FD72;AL # ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM
-FD73;AL # ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM
-FD74;AL # ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM
-FD75;AL # ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM
-FD76;AL # ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM
-FD77;AL # ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM
-FD78;AL # ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FD79;AL # ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM
-FD7A;AL # ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM
-FD7B;AL # ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FD7C;AL # ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM
-FD7D;AL # ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM
-FD7E;AL # ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM
-FD7F;AL # ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM
-FD80;AL # ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM
-FD81;AL # ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM
-FD82;AL # ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM
-FD83;AL # ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM
-FD84;AL # ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM
-FD85;AL # ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM
-FD86;AL # ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM
-FD87;AL # ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM
-FD88;AL # ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM
-FD89;AL # ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM
-FD8A;AL # ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM
-FD8B;AL # ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM
-FD8C;AL # ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM
-FD8D;AL # ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM
-FD8E;AL # ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM
-FD8F;AL # ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92;AL # ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM
-FD93;AL # ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM
-FD94;AL # ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM
-FD95;AL # ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM
-FD96;AL # ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM
-FD97;AL # ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM
-FD98;AL # ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM
-FD99;AL # ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM
-FD9A;AL # ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM
-FD9B;AL # ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FD9C;AL # ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM
-FD9D;AL # ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM
-FD9E;AL # ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM
-FD9F;AL # ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM
-FDA0;AL # ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM
-FDA1;AL # ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM
-FDA2;AL # ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM
-FDA3;AL # ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM
-FDA4;AL # ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FDA5;AL # ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM
-FDA6;AL # ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM
-FDA7;AL # ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FDA8;AL # ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM
-FDA9;AL # ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM
-FDAA;AL # ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM
-FDAB;AL # ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM
-FDAC;AL # ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM
-FDAD;AL # ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM
-FDAE;AL # ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM
-FDAF;AL # ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM
-FDB0;AL # ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM
-FDB1;AL # ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM
-FDB2;AL # ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM
-FDB3;AL # ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM
-FDB4;AL # ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM
-FDB5;AL # ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM
-FDB6;AL # ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM
-FDB7;AL # ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM
-FDB8;AL # ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM
-FDB9;AL # ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM
-FDBA;AL # ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM
-FDBB;AL # ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM
-FDBC;AL # ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM
-FDBD;AL # ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM
-FDBE;AL # ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM
-FDBF;AL # ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM
-FDC0;AL # ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM
-FDC1;AL # ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM
-FDC2;AL # ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM
-FDC3;AL # ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM
-FDC4;AL # ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM
-FDC5;AL # ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM
-FDC6;AL # ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
-FDC7;AL # ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDF0;AL # ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM
-FDF1;AL # ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM
-FDF2;AL # ARABIC LIGATURE ALLAH ISOLATED FORM
-FDF3;AL # ARABIC LIGATURE AKBAR ISOLATED FORM
-FDF4;AL # ARABIC LIGATURE MOHAMMAD ISOLATED FORM
-FDF5;AL # ARABIC LIGATURE SALAM ISOLATED FORM
-FDF6;AL # ARABIC LIGATURE RASOUL ISOLATED FORM
-FDF7;AL # ARABIC LIGATURE ALAYHE ISOLATED FORM
-FDF8;AL # ARABIC LIGATURE WASALLAM ISOLATED FORM
-FDF9;AL # ARABIC LIGATURE SALLA ISOLATED FORM
-FDFA;AL # ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
-FDFB;AL # ARABIC LIGATURE JALLAJALALOUHOU
-FDFC;PO # RIAL SIGN
-FDFD;AL # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
-FE00;CM # VARIATION SELECTOR-1
-FE01;CM # VARIATION SELECTOR-2
-FE02;CM # VARIATION SELECTOR-3
-FE03;CM # VARIATION SELECTOR-4
-FE04;CM # VARIATION SELECTOR-5
-FE05;CM # VARIATION SELECTOR-6
-FE06;CM # VARIATION SELECTOR-7
-FE07;CM # VARIATION SELECTOR-8
-FE08;CM # VARIATION SELECTOR-9
-FE09;CM # VARIATION SELECTOR-10
-FE0A;CM # VARIATION SELECTOR-11
-FE0B;CM # VARIATION SELECTOR-12
-FE0C;CM # VARIATION SELECTOR-13
-FE0D;CM # VARIATION SELECTOR-14
-FE0E;CM # VARIATION SELECTOR-15
-FE0F;CM # VARIATION SELECTOR-16
-FE10;IS # PRESENTATION FORM FOR VERTICAL COMMA
-FE11;CL # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA
-FE12;CL # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
-FE13;IS # PRESENTATION FORM FOR VERTICAL COLON
-FE14;IS # PRESENTATION FORM FOR VERTICAL SEMICOLON
-FE15;EX # PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
-FE16;EX # PRESENTATION FORM FOR VERTICAL QUESTION MARK
-FE17;OP # PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
-FE18;CL # PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
-FE19;IN # PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
-FE20;CM # COMBINING LIGATURE LEFT HALF
-FE21;CM # COMBINING LIGATURE RIGHT HALF
-FE22;CM # COMBINING DOUBLE TILDE LEFT HALF
-FE23;CM # COMBINING DOUBLE TILDE RIGHT HALF
-FE30;ID # PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
-FE31;ID # PRESENTATION FORM FOR VERTICAL EM DASH
-FE32;ID # PRESENTATION FORM FOR VERTICAL EN DASH
-FE33;ID # PRESENTATION FORM FOR VERTICAL LOW LINE
-FE34;ID # PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
-FE35;OP # PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
-FE36;CL # PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
-FE37;OP # PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
-FE38;CL # PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
-FE39;OP # PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
-FE3A;CL # PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
-FE3B;OP # PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
-FE3C;CL # PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
-FE3D;OP # PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
-FE3E;CL # PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
-FE3F;OP # PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
-FE40;CL # PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
-FE41;OP # PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
-FE42;CL # PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
-FE43;OP # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
-FE44;CL # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
-FE45;ID # SESAME DOT
-FE46;ID # WHITE SESAME DOT
-FE47;OP # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
-FE48;CL # PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
-FE49;ID # DASHED OVERLINE
-FE4A;ID # CENTRELINE OVERLINE
-FE4B;ID # WAVY OVERLINE
-FE4C;ID # DOUBLE WAVY OVERLINE
-FE4D;ID # DASHED LOW LINE
-FE4E;ID # CENTRELINE LOW LINE
-FE4F;ID # WAVY LOW LINE
-FE50;CL # SMALL COMMA
-FE51;ID # SMALL IDEOGRAPHIC COMMA
-FE52;CL # SMALL FULL STOP
-FE54;NS # SMALL SEMICOLON
-FE55;NS # SMALL COLON
-FE56;EX # SMALL QUESTION MARK
-FE57;EX # SMALL EXCLAMATION MARK
-FE58;ID # SMALL EM DASH
-FE59;OP # SMALL LEFT PARENTHESIS
-FE5A;CL # SMALL RIGHT PARENTHESIS
-FE5B;OP # SMALL LEFT CURLY BRACKET
-FE5C;CL # SMALL RIGHT CURLY BRACKET
-FE5D;OP # SMALL LEFT TORTOISE SHELL BRACKET
-FE5E;CL # SMALL RIGHT TORTOISE SHELL BRACKET
-FE5F;ID # SMALL NUMBER SIGN
-FE60;ID # SMALL AMPERSAND
-FE61;ID # SMALL ASTERISK
-FE62;ID # SMALL PLUS SIGN
-FE63;ID # SMALL HYPHEN-MINUS
-FE64;ID # SMALL LESS-THAN SIGN
-FE65;ID # SMALL GREATER-THAN SIGN
-FE66;ID # SMALL EQUALS SIGN
-FE68;ID # SMALL REVERSE SOLIDUS
-FE69;PR # SMALL DOLLAR SIGN
-FE6A;PO # SMALL PERCENT SIGN
-FE6B;ID # SMALL COMMERCIAL AT
-FE70;AL # ARABIC FATHATAN ISOLATED FORM
-FE71;AL # ARABIC TATWEEL WITH FATHATAN ABOVE
-FE72;AL # ARABIC DAMMATAN ISOLATED FORM
-FE73;AL # ARABIC TAIL FRAGMENT
-FE74;AL # ARABIC KASRATAN ISOLATED FORM
-FE76;AL # ARABIC FATHA ISOLATED FORM
-FE77;AL # ARABIC FATHA MEDIAL FORM
-FE78;AL # ARABIC DAMMA ISOLATED FORM
-FE79;AL # ARABIC DAMMA MEDIAL FORM
-FE7A;AL # ARABIC KASRA ISOLATED FORM
-FE7B;AL # ARABIC KASRA MEDIAL FORM
-FE7C;AL # ARABIC SHADDA ISOLATED FORM
-FE7D;AL # ARABIC SHADDA MEDIAL FORM
-FE7E;AL # ARABIC SUKUN ISOLATED FORM
-FE7F;AL # ARABIC SUKUN MEDIAL FORM
-FE80;AL # ARABIC LETTER HAMZA ISOLATED FORM
-FE81;AL # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
-FE82;AL # ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
-FE83;AL # ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
-FE84;AL # ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
-FE85;AL # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
-FE86;AL # ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM
-FE87;AL # ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM
-FE88;AL # ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
-FE89;AL # ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM
-FE8A;AL # ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM
-FE8B;AL # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
-FE8C;AL # ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM
-FE8D;AL # ARABIC LETTER ALEF ISOLATED FORM
-FE8E;AL # ARABIC LETTER ALEF FINAL FORM
-FE8F;AL # ARABIC LETTER BEH ISOLATED FORM
-FE90;AL # ARABIC LETTER BEH FINAL FORM
-FE91;AL # ARABIC LETTER BEH INITIAL FORM
-FE92;AL # ARABIC LETTER BEH MEDIAL FORM
-FE93;AL # ARABIC LETTER TEH MARBUTA ISOLATED FORM
-FE94;AL # ARABIC LETTER TEH MARBUTA FINAL FORM
-FE95;AL # ARABIC LETTER TEH ISOLATED FORM
-FE96;AL # ARABIC LETTER TEH FINAL FORM
-FE97;AL # ARABIC LETTER TEH INITIAL FORM
-FE98;AL # ARABIC LETTER TEH MEDIAL FORM
-FE99;AL # ARABIC LETTER THEH ISOLATED FORM
-FE9A;AL # ARABIC LETTER THEH FINAL FORM
-FE9B;AL # ARABIC LETTER THEH INITIAL FORM
-FE9C;AL # ARABIC LETTER THEH MEDIAL FORM
-FE9D;AL # ARABIC LETTER JEEM ISOLATED FORM
-FE9E;AL # ARABIC LETTER JEEM FINAL FORM
-FE9F;AL # ARABIC LETTER JEEM INITIAL FORM
-FEA0;AL # ARABIC LETTER JEEM MEDIAL FORM
-FEA1;AL # ARABIC LETTER HAH ISOLATED FORM
-FEA2;AL # ARABIC LETTER HAH FINAL FORM
-FEA3;AL # ARABIC LETTER HAH INITIAL FORM
-FEA4;AL # ARABIC LETTER HAH MEDIAL FORM
-FEA5;AL # ARABIC LETTER KHAH ISOLATED FORM
-FEA6;AL # ARABIC LETTER KHAH FINAL FORM
-FEA7;AL # ARABIC LETTER KHAH INITIAL FORM
-FEA8;AL # ARABIC LETTER KHAH MEDIAL FORM
-FEA9;AL # ARABIC LETTER DAL ISOLATED FORM
-FEAA;AL # ARABIC LETTER DAL FINAL FORM
-FEAB;AL # ARABIC LETTER THAL ISOLATED FORM
-FEAC;AL # ARABIC LETTER THAL FINAL FORM
-FEAD;AL # ARABIC LETTER REH ISOLATED FORM
-FEAE;AL # ARABIC LETTER REH FINAL FORM
-FEAF;AL # ARABIC LETTER ZAIN ISOLATED FORM
-FEB0;AL # ARABIC LETTER ZAIN FINAL FORM
-FEB1;AL # ARABIC LETTER SEEN ISOLATED FORM
-FEB2;AL # ARABIC LETTER SEEN FINAL FORM
-FEB3;AL # ARABIC LETTER SEEN INITIAL FORM
-FEB4;AL # ARABIC LETTER SEEN MEDIAL FORM
-FEB5;AL # ARABIC LETTER SHEEN ISOLATED FORM
-FEB6;AL # ARABIC LETTER SHEEN FINAL FORM
-FEB7;AL # ARABIC LETTER SHEEN INITIAL FORM
-FEB8;AL # ARABIC LETTER SHEEN MEDIAL FORM
-FEB9;AL # ARABIC LETTER SAD ISOLATED FORM
-FEBA;AL # ARABIC LETTER SAD FINAL FORM
-FEBB;AL # ARABIC LETTER SAD INITIAL FORM
-FEBC;AL # ARABIC LETTER SAD MEDIAL FORM
-FEBD;AL # ARABIC LETTER DAD ISOLATED FORM
-FEBE;AL # ARABIC LETTER DAD FINAL FORM
-FEBF;AL # ARABIC LETTER DAD INITIAL FORM
-FEC0;AL # ARABIC LETTER DAD MEDIAL FORM
-FEC1;AL # ARABIC LETTER TAH ISOLATED FORM
-FEC2;AL # ARABIC LETTER TAH FINAL FORM
-FEC3;AL # ARABIC LETTER TAH INITIAL FORM
-FEC4;AL # ARABIC LETTER TAH MEDIAL FORM
-FEC5;AL # ARABIC LETTER ZAH ISOLATED FORM
-FEC6;AL # ARABIC LETTER ZAH FINAL FORM
-FEC7;AL # ARABIC LETTER ZAH INITIAL FORM
-FEC8;AL # ARABIC LETTER ZAH MEDIAL FORM
-FEC9;AL # ARABIC LETTER AIN ISOLATED FORM
-FECA;AL # ARABIC LETTER AIN FINAL FORM
-FECB;AL # ARABIC LETTER AIN INITIAL FORM
-FECC;AL # ARABIC LETTER AIN MEDIAL FORM
-FECD;AL # ARABIC LETTER GHAIN ISOLATED FORM
-FECE;AL # ARABIC LETTER GHAIN FINAL FORM
-FECF;AL # ARABIC LETTER GHAIN INITIAL FORM
-FED0;AL # ARABIC LETTER GHAIN MEDIAL FORM
-FED1;AL # ARABIC LETTER FEH ISOLATED FORM
-FED2;AL # ARABIC LETTER FEH FINAL FORM
-FED3;AL # ARABIC LETTER FEH INITIAL FORM
-FED4;AL # ARABIC LETTER FEH MEDIAL FORM
-FED5;AL # ARABIC LETTER QAF ISOLATED FORM
-FED6;AL # ARABIC LETTER QAF FINAL FORM
-FED7;AL # ARABIC LETTER QAF INITIAL FORM
-FED8;AL # ARABIC LETTER QAF MEDIAL FORM
-FED9;AL # ARABIC LETTER KAF ISOLATED FORM
-FEDA;AL # ARABIC LETTER KAF FINAL FORM
-FEDB;AL # ARABIC LETTER KAF INITIAL FORM
-FEDC;AL # ARABIC LETTER KAF MEDIAL FORM
-FEDD;AL # ARABIC LETTER LAM ISOLATED FORM
-FEDE;AL # ARABIC LETTER LAM FINAL FORM
-FEDF;AL # ARABIC LETTER LAM INITIAL FORM
-FEE0;AL # ARABIC LETTER LAM MEDIAL FORM
-FEE1;AL # ARABIC LETTER MEEM ISOLATED FORM
-FEE2;AL # ARABIC LETTER MEEM FINAL FORM
-FEE3;AL # ARABIC LETTER MEEM INITIAL FORM
-FEE4;AL # ARABIC LETTER MEEM MEDIAL FORM
-FEE5;AL # ARABIC LETTER NOON ISOLATED FORM
-FEE6;AL # ARABIC LETTER NOON FINAL FORM
-FEE7;AL # ARABIC LETTER NOON INITIAL FORM
-FEE8;AL # ARABIC LETTER NOON MEDIAL FORM
-FEE9;AL # ARABIC LETTER HEH ISOLATED FORM
-FEEA;AL # ARABIC LETTER HEH FINAL FORM
-FEEB;AL # ARABIC LETTER HEH INITIAL FORM
-FEEC;AL # ARABIC LETTER HEH MEDIAL FORM
-FEED;AL # ARABIC LETTER WAW ISOLATED FORM
-FEEE;AL # ARABIC LETTER WAW FINAL FORM
-FEEF;AL # ARABIC LETTER ALEF MAKSURA ISOLATED FORM
-FEF0;AL # ARABIC LETTER ALEF MAKSURA FINAL FORM
-FEF1;AL # ARABIC LETTER YEH ISOLATED FORM
-FEF2;AL # ARABIC LETTER YEH FINAL FORM
-FEF3;AL # ARABIC LETTER YEH INITIAL FORM
-FEF4;AL # ARABIC LETTER YEH MEDIAL FORM
-FEF5;AL # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
-FEF6;AL # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
-FEF7;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
-FEF8;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
-FEF9;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
-FEFA;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
-FEFB;AL # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
-FEFC;AL # ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FEFF;WJ # ZERO WIDTH NO-BREAK SPACE
-FF01;EX # FULLWIDTH EXCLAMATION MARK
-FF02;ID # FULLWIDTH QUOTATION MARK
-FF03;ID # FULLWIDTH NUMBER SIGN
-FF04;PR # FULLWIDTH DOLLAR SIGN
-FF05;PO # FULLWIDTH PERCENT SIGN
-FF06;ID # FULLWIDTH AMPERSAND
-FF07;ID # FULLWIDTH APOSTROPHE
-FF08;OP # FULLWIDTH LEFT PARENTHESIS
-FF09;CL # FULLWIDTH RIGHT PARENTHESIS
-FF0A;ID # FULLWIDTH ASTERISK
-FF0B;ID # FULLWIDTH PLUS SIGN
-FF0C;CL # FULLWIDTH COMMA
-FF0D;ID # FULLWIDTH HYPHEN-MINUS
-FF0E;CL # FULLWIDTH FULL STOP
-FF0F;ID # FULLWIDTH SOLIDUS
-FF10;ID # FULLWIDTH DIGIT ZERO
-FF11;ID # FULLWIDTH DIGIT ONE
-FF12;ID # FULLWIDTH DIGIT TWO
-FF13;ID # FULLWIDTH DIGIT THREE
-FF14;ID # FULLWIDTH DIGIT FOUR
-FF15;ID # FULLWIDTH DIGIT FIVE
-FF16;ID # FULLWIDTH DIGIT SIX
-FF17;ID # FULLWIDTH DIGIT SEVEN
-FF18;ID # FULLWIDTH DIGIT EIGHT
-FF19;ID # FULLWIDTH DIGIT NINE
-FF1A;NS # FULLWIDTH COLON
-FF1B;NS # FULLWIDTH SEMICOLON
-FF1C;ID # FULLWIDTH LESS-THAN SIGN
-FF1D;ID # FULLWIDTH EQUALS SIGN
-FF1E;ID # FULLWIDTH GREATER-THAN SIGN
-FF1F;EX # FULLWIDTH QUESTION MARK
-FF20;ID # FULLWIDTH COMMERCIAL AT
-FF21;ID # FULLWIDTH LATIN CAPITAL LETTER A
-FF22;ID # FULLWIDTH LATIN CAPITAL LETTER B
-FF23;ID # FULLWIDTH LATIN CAPITAL LETTER C
-FF24;ID # FULLWIDTH LATIN CAPITAL LETTER D
-FF25;ID # FULLWIDTH LATIN CAPITAL LETTER E
-FF26;ID # FULLWIDTH LATIN CAPITAL LETTER F
-FF27;ID # FULLWIDTH LATIN CAPITAL LETTER G
-FF28;ID # FULLWIDTH LATIN CAPITAL LETTER H
-FF29;ID # FULLWIDTH LATIN CAPITAL LETTER I
-FF2A;ID # FULLWIDTH LATIN CAPITAL LETTER J
-FF2B;ID # FULLWIDTH LATIN CAPITAL LETTER K
-FF2C;ID # FULLWIDTH LATIN CAPITAL LETTER L
-FF2D;ID # FULLWIDTH LATIN CAPITAL LETTER M
-FF2E;ID # FULLWIDTH LATIN CAPITAL LETTER N
-FF2F;ID # FULLWIDTH LATIN CAPITAL LETTER O
-FF30;ID # FULLWIDTH LATIN CAPITAL LETTER P
-FF31;ID # FULLWIDTH LATIN CAPITAL LETTER Q
-FF32;ID # FULLWIDTH LATIN CAPITAL LETTER R
-FF33;ID # FULLWIDTH LATIN CAPITAL LETTER S
-FF34;ID # FULLWIDTH LATIN CAPITAL LETTER T
-FF35;ID # FULLWIDTH LATIN CAPITAL LETTER U
-FF36;ID # FULLWIDTH LATIN CAPITAL LETTER V
-FF37;ID # FULLWIDTH LATIN CAPITAL LETTER W
-FF38;ID # FULLWIDTH LATIN CAPITAL LETTER X
-FF39;ID # FULLWIDTH LATIN CAPITAL LETTER Y
-FF3A;ID # FULLWIDTH LATIN CAPITAL LETTER Z
-FF3B;OP # FULLWIDTH LEFT SQUARE BRACKET
-FF3C;ID # FULLWIDTH REVERSE SOLIDUS
-FF3D;CL # FULLWIDTH RIGHT SQUARE BRACKET
-FF3E;ID # FULLWIDTH CIRCUMFLEX ACCENT
-FF3F;ID # FULLWIDTH LOW LINE
-FF40;ID # FULLWIDTH GRAVE ACCENT
-FF41;ID # FULLWIDTH LATIN SMALL LETTER A
-FF42;ID # FULLWIDTH LATIN SMALL LETTER B
-FF43;ID # FULLWIDTH LATIN SMALL LETTER C
-FF44;ID # FULLWIDTH LATIN SMALL LETTER D
-FF45;ID # FULLWIDTH LATIN SMALL LETTER E
-FF46;ID # FULLWIDTH LATIN SMALL LETTER F
-FF47;ID # FULLWIDTH LATIN SMALL LETTER G
-FF48;ID # FULLWIDTH LATIN SMALL LETTER H
-FF49;ID # FULLWIDTH LATIN SMALL LETTER I
-FF4A;ID # FULLWIDTH LATIN SMALL LETTER J
-FF4B;ID # FULLWIDTH LATIN SMALL LETTER K
-FF4C;ID # FULLWIDTH LATIN SMALL LETTER L
-FF4D;ID # FULLWIDTH LATIN SMALL LETTER M
-FF4E;ID # FULLWIDTH LATIN SMALL LETTER N
-FF4F;ID # FULLWIDTH LATIN SMALL LETTER O
-FF50;ID # FULLWIDTH LATIN SMALL LETTER P
-FF51;ID # FULLWIDTH LATIN SMALL LETTER Q
-FF52;ID # FULLWIDTH LATIN SMALL LETTER R
-FF53;ID # FULLWIDTH LATIN SMALL LETTER S
-FF54;ID # FULLWIDTH LATIN SMALL LETTER T
-FF55;ID # FULLWIDTH LATIN SMALL LETTER U
-FF56;ID # FULLWIDTH LATIN SMALL LETTER V
-FF57;ID # FULLWIDTH LATIN SMALL LETTER W
-FF58;ID # FULLWIDTH LATIN SMALL LETTER X
-FF59;ID # FULLWIDTH LATIN SMALL LETTER Y
-FF5A;ID # FULLWIDTH LATIN SMALL LETTER Z
-FF5B;OP # FULLWIDTH LEFT CURLY BRACKET
-FF5C;ID # FULLWIDTH VERTICAL LINE
-FF5D;CL # FULLWIDTH RIGHT CURLY BRACKET
-FF5E;ID # FULLWIDTH TILDE
-FF5F;OP # FULLWIDTH LEFT WHITE PARENTHESIS
-FF60;CL # FULLWIDTH RIGHT WHITE PARENTHESIS
-FF61;CL # HALFWIDTH IDEOGRAPHIC FULL STOP
-FF62;OP # HALFWIDTH LEFT CORNER BRACKET
-FF63;CL # HALFWIDTH RIGHT CORNER BRACKET
-FF64;CL # HALFWIDTH IDEOGRAPHIC COMMA
-FF65;NS # HALFWIDTH KATAKANA MIDDLE DOT
-FF66;AL # HALFWIDTH KATAKANA LETTER WO
-FF67;NS # HALFWIDTH KATAKANA LETTER SMALL A
-FF68;NS # HALFWIDTH KATAKANA LETTER SMALL I
-FF69;NS # HALFWIDTH KATAKANA LETTER SMALL U
-FF6A;NS # HALFWIDTH KATAKANA LETTER SMALL E
-FF6B;NS # HALFWIDTH KATAKANA LETTER SMALL O
-FF6C;NS # HALFWIDTH KATAKANA LETTER SMALL YA
-FF6D;NS # HALFWIDTH KATAKANA LETTER SMALL YU
-FF6E;NS # HALFWIDTH KATAKANA LETTER SMALL YO
-FF6F;NS # HALFWIDTH KATAKANA LETTER SMALL TU
-FF70;NS # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
-FF71;AL # HALFWIDTH KATAKANA LETTER A
-FF72;AL # HALFWIDTH KATAKANA LETTER I
-FF73;AL # HALFWIDTH KATAKANA LETTER U
-FF74;AL # HALFWIDTH KATAKANA LETTER E
-FF75;AL # HALFWIDTH KATAKANA LETTER O
-FF76;AL # HALFWIDTH KATAKANA LETTER KA
-FF77;AL # HALFWIDTH KATAKANA LETTER KI
-FF78;AL # HALFWIDTH KATAKANA LETTER KU
-FF79;AL # HALFWIDTH KATAKANA LETTER KE
-FF7A;AL # HALFWIDTH KATAKANA LETTER KO
-FF7B;AL # HALFWIDTH KATAKANA LETTER SA
-FF7C;AL # HALFWIDTH KATAKANA LETTER SI
-FF7D;AL # HALFWIDTH KATAKANA LETTER SU
-FF7E;AL # HALFWIDTH KATAKANA LETTER SE
-FF7F;AL # HALFWIDTH KATAKANA LETTER SO
-FF80;AL # HALFWIDTH KATAKANA LETTER TA
-FF81;AL # HALFWIDTH KATAKANA LETTER TI
-FF82;AL # HALFWIDTH KATAKANA LETTER TU
-FF83;AL # HALFWIDTH KATAKANA LETTER TE
-FF84;AL # HALFWIDTH KATAKANA LETTER TO
-FF85;AL # HALFWIDTH KATAKANA LETTER NA
-FF86;AL # HALFWIDTH KATAKANA LETTER NI
-FF87;AL # HALFWIDTH KATAKANA LETTER NU
-FF88;AL # HALFWIDTH KATAKANA LETTER NE
-FF89;AL # HALFWIDTH KATAKANA LETTER NO
-FF8A;AL # HALFWIDTH KATAKANA LETTER HA
-FF8B;AL # HALFWIDTH KATAKANA LETTER HI
-FF8C;AL # HALFWIDTH KATAKANA LETTER HU
-FF8D;AL # HALFWIDTH KATAKANA LETTER HE
-FF8E;AL # HALFWIDTH KATAKANA LETTER HO
-FF8F;AL # HALFWIDTH KATAKANA LETTER MA
-FF90;AL # HALFWIDTH KATAKANA LETTER MI
-FF91;AL # HALFWIDTH KATAKANA LETTER MU
-FF92;AL # HALFWIDTH KATAKANA LETTER ME
-FF93;AL # HALFWIDTH KATAKANA LETTER MO
-FF94;AL # HALFWIDTH KATAKANA LETTER YA
-FF95;AL # HALFWIDTH KATAKANA LETTER YU
-FF96;AL # HALFWIDTH KATAKANA LETTER YO
-FF97;AL # HALFWIDTH KATAKANA LETTER RA
-FF98;AL # HALFWIDTH KATAKANA LETTER RI
-FF99;AL # HALFWIDTH KATAKANA LETTER RU
-FF9A;AL # HALFWIDTH KATAKANA LETTER RE
-FF9B;AL # HALFWIDTH KATAKANA LETTER RO
-FF9C;AL # HALFWIDTH KATAKANA LETTER WA
-FF9D;AL # HALFWIDTH KATAKANA LETTER N
-FF9E;NS # HALFWIDTH KATAKANA VOICED SOUND MARK
-FF9F;NS # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
-FFA0;AL # HALFWIDTH HANGUL FILLER
-FFA1;AL # HALFWIDTH HANGUL LETTER KIYEOK
-FFA2;AL # HALFWIDTH HANGUL LETTER SSANGKIYEOK
-FFA3;AL # HALFWIDTH HANGUL LETTER KIYEOK-SIOS
-FFA4;AL # HALFWIDTH HANGUL LETTER NIEUN
-FFA5;AL # HALFWIDTH HANGUL LETTER NIEUN-CIEUC
-FFA6;AL # HALFWIDTH HANGUL LETTER NIEUN-HIEUH
-FFA7;AL # HALFWIDTH HANGUL LETTER TIKEUT
-FFA8;AL # HALFWIDTH HANGUL LETTER SSANGTIKEUT
-FFA9;AL # HALFWIDTH HANGUL LETTER RIEUL
-FFAA;AL # HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
-FFAB;AL # HALFWIDTH HANGUL LETTER RIEUL-MIEUM
-FFAC;AL # HALFWIDTH HANGUL LETTER RIEUL-PIEUP
-FFAD;AL # HALFWIDTH HANGUL LETTER RIEUL-SIOS
-FFAE;AL # HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
-FFAF;AL # HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
-FFB0;AL # HALFWIDTH HANGUL LETTER RIEUL-HIEUH
-FFB1;AL # HALFWIDTH HANGUL LETTER MIEUM
-FFB2;AL # HALFWIDTH HANGUL LETTER PIEUP
-FFB3;AL # HALFWIDTH HANGUL LETTER SSANGPIEUP
-FFB4;AL # HALFWIDTH HANGUL LETTER PIEUP-SIOS
-FFB5;AL # HALFWIDTH HANGUL LETTER SIOS
-FFB6;AL # HALFWIDTH HANGUL LETTER SSANGSIOS
-FFB7;AL # HALFWIDTH HANGUL LETTER IEUNG
-FFB8;AL # HALFWIDTH HANGUL LETTER CIEUC
-FFB9;AL # HALFWIDTH HANGUL LETTER SSANGCIEUC
-FFBA;AL # HALFWIDTH HANGUL LETTER CHIEUCH
-FFBB;AL # HALFWIDTH HANGUL LETTER KHIEUKH
-FFBC;AL # HALFWIDTH HANGUL LETTER THIEUTH
-FFBD;AL # HALFWIDTH HANGUL LETTER PHIEUPH
-FFBE;AL # HALFWIDTH HANGUL LETTER HIEUH
-FFC2;AL # HALFWIDTH HANGUL LETTER A
-FFC3;AL # HALFWIDTH HANGUL LETTER AE
-FFC4;AL # HALFWIDTH HANGUL LETTER YA
-FFC5;AL # HALFWIDTH HANGUL LETTER YAE
-FFC6;AL # HALFWIDTH HANGUL LETTER EO
-FFC7;AL # HALFWIDTH HANGUL LETTER E
-FFCA;AL # HALFWIDTH HANGUL LETTER YEO
-FFCB;AL # HALFWIDTH HANGUL LETTER YE
-FFCC;AL # HALFWIDTH HANGUL LETTER O
-FFCD;AL # HALFWIDTH HANGUL LETTER WA
-FFCE;AL # HALFWIDTH HANGUL LETTER WAE
-FFCF;AL # HALFWIDTH HANGUL LETTER OE
-FFD2;AL # HALFWIDTH HANGUL LETTER YO
-FFD3;AL # HALFWIDTH HANGUL LETTER U
-FFD4;AL # HALFWIDTH HANGUL LETTER WEO
-FFD5;AL # HALFWIDTH HANGUL LETTER WE
-FFD6;AL # HALFWIDTH HANGUL LETTER WI
-FFD7;AL # HALFWIDTH HANGUL LETTER YU
-FFDA;AL # HALFWIDTH HANGUL LETTER EU
-FFDB;AL # HALFWIDTH HANGUL LETTER YI
-FFDC;AL # HALFWIDTH HANGUL LETTER I
-FFE0;PO # FULLWIDTH CENT SIGN
-FFE1;PR # FULLWIDTH POUND SIGN
-FFE2;ID # FULLWIDTH NOT SIGN
-FFE3;ID # FULLWIDTH MACRON
-FFE4;ID # FULLWIDTH BROKEN BAR
-FFE5;PR # FULLWIDTH YEN SIGN
-FFE6;PR # FULLWIDTH WON SIGN
-FFE8;AL # HALFWIDTH FORMS LIGHT VERTICAL
-FFE9;AL # HALFWIDTH LEFTWARDS ARROW
-FFEA;AL # HALFWIDTH UPWARDS ARROW
-FFEB;AL # HALFWIDTH RIGHTWARDS ARROW
-FFEC;AL # HALFWIDTH DOWNWARDS ARROW
-FFED;AL # HALFWIDTH BLACK SQUARE
-FFEE;AL # HALFWIDTH WHITE CIRCLE
-FFF9;CM # INTERLINEAR ANNOTATION ANCHOR
-FFFA;CM # INTERLINEAR ANNOTATION SEPARATOR
-FFFB;CM # INTERLINEAR ANNOTATION TERMINATOR
-FFFC;CB # OBJECT REPLACEMENT CHARACTER
-FFFD;AI # REPLACEMENT CHARACTER
-10000;AL # LINEAR B SYLLABLE B008 A
-10001;AL # LINEAR B SYLLABLE B038 E
-10002;AL # LINEAR B SYLLABLE B028 I
-10003;AL # LINEAR B SYLLABLE B061 O
-10004;AL # LINEAR B SYLLABLE B010 U
-10005;AL # LINEAR B SYLLABLE B001 DA
-10006;AL # LINEAR B SYLLABLE B045 DE
-10007;AL # LINEAR B SYLLABLE B007 DI
-10008;AL # LINEAR B SYLLABLE B014 DO
-10009;AL # LINEAR B SYLLABLE B051 DU
-1000A;AL # LINEAR B SYLLABLE B057 JA
-1000B;AL # LINEAR B SYLLABLE B046 JE
-1000D;AL # LINEAR B SYLLABLE B036 JO
-1000E;AL # LINEAR B SYLLABLE B065 JU
-1000F;AL # LINEAR B SYLLABLE B077 KA
-10010;AL # LINEAR B SYLLABLE B044 KE
-10011;AL # LINEAR B SYLLABLE B067 KI
-10012;AL # LINEAR B SYLLABLE B070 KO
-10013;AL # LINEAR B SYLLABLE B081 KU
-10014;AL # LINEAR B SYLLABLE B080 MA
-10015;AL # LINEAR B SYLLABLE B013 ME
-10016;AL # LINEAR B SYLLABLE B073 MI
-10017;AL # LINEAR B SYLLABLE B015 MO
-10018;AL # LINEAR B SYLLABLE B023 MU
-10019;AL # LINEAR B SYLLABLE B006 NA
-1001A;AL # LINEAR B SYLLABLE B024 NE
-1001B;AL # LINEAR B SYLLABLE B030 NI
-1001C;AL # LINEAR B SYLLABLE B052 NO
-1001D;AL # LINEAR B SYLLABLE B055 NU
-1001E;AL # LINEAR B SYLLABLE B003 PA
-1001F;AL # LINEAR B SYLLABLE B072 PE
-10020;AL # LINEAR B SYLLABLE B039 PI
-10021;AL # LINEAR B SYLLABLE B011 PO
-10022;AL # LINEAR B SYLLABLE B050 PU
-10023;AL # LINEAR B SYLLABLE B016 QA
-10024;AL # LINEAR B SYLLABLE B078 QE
-10025;AL # LINEAR B SYLLABLE B021 QI
-10026;AL # LINEAR B SYLLABLE B032 QO
-10028;AL # LINEAR B SYLLABLE B060 RA
-10029;AL # LINEAR B SYLLABLE B027 RE
-1002A;AL # LINEAR B SYLLABLE B053 RI
-1002B;AL # LINEAR B SYLLABLE B002 RO
-1002C;AL # LINEAR B SYLLABLE B026 RU
-1002D;AL # LINEAR B SYLLABLE B031 SA
-1002E;AL # LINEAR B SYLLABLE B009 SE
-1002F;AL # LINEAR B SYLLABLE B041 SI
-10030;AL # LINEAR B SYLLABLE B012 SO
-10031;AL # LINEAR B SYLLABLE B058 SU
-10032;AL # LINEAR B SYLLABLE B059 TA
-10033;AL # LINEAR B SYLLABLE B004 TE
-10034;AL # LINEAR B SYLLABLE B037 TI
-10035;AL # LINEAR B SYLLABLE B005 TO
-10036;AL # LINEAR B SYLLABLE B069 TU
-10037;AL # LINEAR B SYLLABLE B054 WA
-10038;AL # LINEAR B SYLLABLE B075 WE
-10039;AL # LINEAR B SYLLABLE B040 WI
-1003A;AL # LINEAR B SYLLABLE B042 WO
-1003C;AL # LINEAR B SYLLABLE B017 ZA
-1003D;AL # LINEAR B SYLLABLE B074 ZE
-1003F;AL # LINEAR B SYLLABLE B020 ZO
-10040;AL # LINEAR B SYLLABLE B025 A2
-10041;AL # LINEAR B SYLLABLE B043 A3
-10042;AL # LINEAR B SYLLABLE B085 AU
-10043;AL # LINEAR B SYLLABLE B071 DWE
-10044;AL # LINEAR B SYLLABLE B090 DWO
-10045;AL # LINEAR B SYLLABLE B048 NWA
-10046;AL # LINEAR B SYLLABLE B029 PU2
-10047;AL # LINEAR B SYLLABLE B062 PTE
-10048;AL # LINEAR B SYLLABLE B076 RA2
-10049;AL # LINEAR B SYLLABLE B033 RA3
-1004A;AL # LINEAR B SYLLABLE B068 RO2
-1004B;AL # LINEAR B SYLLABLE B066 TA2
-1004C;AL # LINEAR B SYLLABLE B087 TWE
-1004D;AL # LINEAR B SYLLABLE B091 TWO
-10050;AL # LINEAR B SYMBOL B018
-10051;AL # LINEAR B SYMBOL B019
-10052;AL # LINEAR B SYMBOL B022
-10053;AL # LINEAR B SYMBOL B034
-10054;AL # LINEAR B SYMBOL B047
-10055;AL # LINEAR B SYMBOL B049
-10056;AL # LINEAR B SYMBOL B056
-10057;AL # LINEAR B SYMBOL B063
-10058;AL # LINEAR B SYMBOL B064
-10059;AL # LINEAR B SYMBOL B079
-1005A;AL # LINEAR B SYMBOL B082
-1005B;AL # LINEAR B SYMBOL B083
-1005C;AL # LINEAR B SYMBOL B086
-1005D;AL # LINEAR B SYMBOL B089
-10080;AL # LINEAR B IDEOGRAM B100 MAN
-10081;AL # LINEAR B IDEOGRAM B102 WOMAN
-10082;AL # LINEAR B IDEOGRAM B104 DEER
-10083;AL # LINEAR B IDEOGRAM B105 EQUID
-10084;AL # LINEAR B IDEOGRAM B105F MARE
-10085;AL # LINEAR B IDEOGRAM B105M STALLION
-10086;AL # LINEAR B IDEOGRAM B106F EWE
-10087;AL # LINEAR B IDEOGRAM B106M RAM
-10088;AL # LINEAR B IDEOGRAM B107F SHE-GOAT
-10089;AL # LINEAR B IDEOGRAM B107M HE-GOAT
-1008A;AL # LINEAR B IDEOGRAM B108F SOW
-1008B;AL # LINEAR B IDEOGRAM B108M BOAR
-1008C;AL # LINEAR B IDEOGRAM B109F COW
-1008D;AL # LINEAR B IDEOGRAM B109M BULL
-1008E;AL # LINEAR B IDEOGRAM B120 WHEAT
-1008F;AL # LINEAR B IDEOGRAM B121 BARLEY
-10090;AL # LINEAR B IDEOGRAM B122 OLIVE
-10091;AL # LINEAR B IDEOGRAM B123 SPICE
-10092;AL # LINEAR B IDEOGRAM B125 CYPERUS
-10093;AL # LINEAR B MONOGRAM B127 KAPO
-10094;AL # LINEAR B MONOGRAM B128 KANAKO
-10095;AL # LINEAR B IDEOGRAM B130 OIL
-10096;AL # LINEAR B IDEOGRAM B131 WINE
-10097;AL # LINEAR B IDEOGRAM B132
-10098;AL # LINEAR B MONOGRAM B133 AREPA
-10099;AL # LINEAR B MONOGRAM B135 MERI
-1009A;AL # LINEAR B IDEOGRAM B140 BRONZE
-1009B;AL # LINEAR B IDEOGRAM B141 GOLD
-1009C;AL # LINEAR B IDEOGRAM B142
-1009D;AL # LINEAR B IDEOGRAM B145 WOOL
-1009E;AL # LINEAR B IDEOGRAM B146
-1009F;AL # LINEAR B IDEOGRAM B150
-100A0;AL # LINEAR B IDEOGRAM B151 HORN
-100A1;AL # LINEAR B IDEOGRAM B152
-100A2;AL # LINEAR B IDEOGRAM B153
-100A3;AL # LINEAR B IDEOGRAM B154
-100A4;AL # LINEAR B MONOGRAM B156 TURO2
-100A5;AL # LINEAR B IDEOGRAM B157
-100A6;AL # LINEAR B IDEOGRAM B158
-100A7;AL # LINEAR B IDEOGRAM B159 CLOTH
-100A8;AL # LINEAR B IDEOGRAM B160
-100A9;AL # LINEAR B IDEOGRAM B161
-100AA;AL # LINEAR B IDEOGRAM B162 GARMENT
-100AB;AL # LINEAR B IDEOGRAM B163 ARMOUR
-100AC;AL # LINEAR B IDEOGRAM B164
-100AD;AL # LINEAR B IDEOGRAM B165
-100AE;AL # LINEAR B IDEOGRAM B166
-100AF;AL # LINEAR B IDEOGRAM B167
-100B0;AL # LINEAR B IDEOGRAM B168
-100B1;AL # LINEAR B IDEOGRAM B169
-100B2;AL # LINEAR B IDEOGRAM B170
-100B3;AL # LINEAR B IDEOGRAM B171
-100B4;AL # LINEAR B IDEOGRAM B172
-100B5;AL # LINEAR B IDEOGRAM B173 MONTH
-100B6;AL # LINEAR B IDEOGRAM B174
-100B7;AL # LINEAR B IDEOGRAM B176 TREE
-100B8;AL # LINEAR B IDEOGRAM B177
-100B9;AL # LINEAR B IDEOGRAM B178
-100BA;AL # LINEAR B IDEOGRAM B179
-100BB;AL # LINEAR B IDEOGRAM B180
-100BC;AL # LINEAR B IDEOGRAM B181
-100BD;AL # LINEAR B IDEOGRAM B182
-100BE;AL # LINEAR B IDEOGRAM B183
-100BF;AL # LINEAR B IDEOGRAM B184
-100C0;AL # LINEAR B IDEOGRAM B185
-100C1;AL # LINEAR B IDEOGRAM B189
-100C2;AL # LINEAR B IDEOGRAM B190
-100C3;AL # LINEAR B IDEOGRAM B191 HELMET
-100C4;AL # LINEAR B IDEOGRAM B220 FOOTSTOOL
-100C5;AL # LINEAR B IDEOGRAM B225 BATHTUB
-100C6;AL # LINEAR B IDEOGRAM B230 SPEAR
-100C7;AL # LINEAR B IDEOGRAM B231 ARROW
-100C8;AL # LINEAR B IDEOGRAM B232
-100C9;AL # LINEAR B IDEOGRAM B233 SWORD
-100CA;AL # LINEAR B IDEOGRAM B234
-100CB;AL # LINEAR B IDEOGRAM B236
-100CC;AL # LINEAR B IDEOGRAM B240 WHEELED CHARIOT
-100CD;AL # LINEAR B IDEOGRAM B241 CHARIOT
-100CE;AL # LINEAR B IDEOGRAM B242 CHARIOT FRAME
-100CF;AL # LINEAR B IDEOGRAM B243 WHEEL
-100D0;AL # LINEAR B IDEOGRAM B245
-100D1;AL # LINEAR B IDEOGRAM B246
-100D2;AL # LINEAR B MONOGRAM B247 DIPTE
-100D3;AL # LINEAR B IDEOGRAM B248
-100D4;AL # LINEAR B IDEOGRAM B249
-100D5;AL # LINEAR B IDEOGRAM B251
-100D6;AL # LINEAR B IDEOGRAM B252
-100D7;AL # LINEAR B IDEOGRAM B253
-100D8;AL # LINEAR B IDEOGRAM B254 DART
-100D9;AL # LINEAR B IDEOGRAM B255
-100DA;AL # LINEAR B IDEOGRAM B256
-100DB;AL # LINEAR B IDEOGRAM B257
-100DC;AL # LINEAR B IDEOGRAM B258
-100DD;AL # LINEAR B IDEOGRAM B259
-100DE;AL # LINEAR B IDEOGRAM VESSEL B155
-100DF;AL # LINEAR B IDEOGRAM VESSEL B200
-100E0;AL # LINEAR B IDEOGRAM VESSEL B201
-100E1;AL # LINEAR B IDEOGRAM VESSEL B202
-100E2;AL # LINEAR B IDEOGRAM VESSEL B203
-100E3;AL # LINEAR B IDEOGRAM VESSEL B204
-100E4;AL # LINEAR B IDEOGRAM VESSEL B205
-100E5;AL # LINEAR B IDEOGRAM VESSEL B206
-100E6;AL # LINEAR B IDEOGRAM VESSEL B207
-100E7;AL # LINEAR B IDEOGRAM VESSEL B208
-100E8;AL # LINEAR B IDEOGRAM VESSEL B209
-100E9;AL # LINEAR B IDEOGRAM VESSEL B210
-100EA;AL # LINEAR B IDEOGRAM VESSEL B211
-100EB;AL # LINEAR B IDEOGRAM VESSEL B212
-100EC;AL # LINEAR B IDEOGRAM VESSEL B213
-100ED;AL # LINEAR B IDEOGRAM VESSEL B214
-100EE;AL # LINEAR B IDEOGRAM VESSEL B215
-100EF;AL # LINEAR B IDEOGRAM VESSEL B216
-100F0;AL # LINEAR B IDEOGRAM VESSEL B217
-100F1;AL # LINEAR B IDEOGRAM VESSEL B218
-100F2;AL # LINEAR B IDEOGRAM VESSEL B219
-100F3;AL # LINEAR B IDEOGRAM VESSEL B221
-100F4;AL # LINEAR B IDEOGRAM VESSEL B222
-100F5;AL # LINEAR B IDEOGRAM VESSEL B226
-100F6;AL # LINEAR B IDEOGRAM VESSEL B227
-100F7;AL # LINEAR B IDEOGRAM VESSEL B228
-100F8;AL # LINEAR B IDEOGRAM VESSEL B229
-100F9;AL # LINEAR B IDEOGRAM VESSEL B250
-100FA;AL # LINEAR B IDEOGRAM VESSEL B305
-10100;BA # AEGEAN WORD SEPARATOR LINE
-10101;BA # AEGEAN WORD SEPARATOR DOT
-10102;BA # AEGEAN CHECK MARK
-10107;AL # AEGEAN NUMBER ONE
-10108;AL # AEGEAN NUMBER TWO
-10109;AL # AEGEAN NUMBER THREE
-1010A;AL # AEGEAN NUMBER FOUR
-1010B;AL # AEGEAN NUMBER FIVE
-1010C;AL # AEGEAN NUMBER SIX
-1010D;AL # AEGEAN NUMBER SEVEN
-1010E;AL # AEGEAN NUMBER EIGHT
-1010F;AL # AEGEAN NUMBER NINE
-10110;AL # AEGEAN NUMBER TEN
-10111;AL # AEGEAN NUMBER TWENTY
-10112;AL # AEGEAN NUMBER THIRTY
-10113;AL # AEGEAN NUMBER FORTY
-10114;AL # AEGEAN NUMBER FIFTY
-10115;AL # AEGEAN NUMBER SIXTY
-10116;AL # AEGEAN NUMBER SEVENTY
-10117;AL # AEGEAN NUMBER EIGHTY
-10118;AL # AEGEAN NUMBER NINETY
-10119;AL # AEGEAN NUMBER ONE HUNDRED
-1011A;AL # AEGEAN NUMBER TWO HUNDRED
-1011B;AL # AEGEAN NUMBER THREE HUNDRED
-1011C;AL # AEGEAN NUMBER FOUR HUNDRED
-1011D;AL # AEGEAN NUMBER FIVE HUNDRED
-1011E;AL # AEGEAN NUMBER SIX HUNDRED
-1011F;AL # AEGEAN NUMBER SEVEN HUNDRED
-10120;AL # AEGEAN NUMBER EIGHT HUNDRED
-10121;AL # AEGEAN NUMBER NINE HUNDRED
-10122;AL # AEGEAN NUMBER ONE THOUSAND
-10123;AL # AEGEAN NUMBER TWO THOUSAND
-10124;AL # AEGEAN NUMBER THREE THOUSAND
-10125;AL # AEGEAN NUMBER FOUR THOUSAND
-10126;AL # AEGEAN NUMBER FIVE THOUSAND
-10127;AL # AEGEAN NUMBER SIX THOUSAND
-10128;AL # AEGEAN NUMBER SEVEN THOUSAND
-10129;AL # AEGEAN NUMBER EIGHT THOUSAND
-1012A;AL # AEGEAN NUMBER NINE THOUSAND
-1012B;AL # AEGEAN NUMBER TEN THOUSAND
-1012C;AL # AEGEAN NUMBER TWENTY THOUSAND
-1012D;AL # AEGEAN NUMBER THIRTY THOUSAND
-1012E;AL # AEGEAN NUMBER FORTY THOUSAND
-1012F;AL # AEGEAN NUMBER FIFTY THOUSAND
-10130;AL # AEGEAN NUMBER SIXTY THOUSAND
-10131;AL # AEGEAN NUMBER SEVENTY THOUSAND
-10132;AL # AEGEAN NUMBER EIGHTY THOUSAND
-10133;AL # AEGEAN NUMBER NINETY THOUSAND
-10137;AL # AEGEAN WEIGHT BASE UNIT
-10138;AL # AEGEAN WEIGHT FIRST SUBUNIT
-10139;AL # AEGEAN WEIGHT SECOND SUBUNIT
-1013A;AL # AEGEAN WEIGHT THIRD SUBUNIT
-1013B;AL # AEGEAN WEIGHT FOURTH SUBUNIT
-1013C;AL # AEGEAN DRY MEASURE FIRST SUBUNIT
-1013D;AL # AEGEAN LIQUID MEASURE FIRST SUBUNIT
-1013E;AL # AEGEAN MEASURE SECOND SUBUNIT
-1013F;AL # AEGEAN MEASURE THIRD SUBUNIT
-10140;AL # GREEK ACROPHONIC ATTIC ONE QUARTER
-10141;AL # GREEK ACROPHONIC ATTIC ONE HALF
-10142;AL # GREEK ACROPHONIC ATTIC ONE DRACHMA
-10143;AL # GREEK ACROPHONIC ATTIC FIVE
-10144;AL # GREEK ACROPHONIC ATTIC FIFTY
-10145;AL # GREEK ACROPHONIC ATTIC FIVE HUNDRED
-10146;AL # GREEK ACROPHONIC ATTIC FIVE THOUSAND
-10147;AL # GREEK ACROPHONIC ATTIC FIFTY THOUSAND
-10148;AL # GREEK ACROPHONIC ATTIC FIVE TALENTS
-10149;AL # GREEK ACROPHONIC ATTIC TEN TALENTS
-1014A;AL # GREEK ACROPHONIC ATTIC FIFTY TALENTS
-1014B;AL # GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS
-1014C;AL # GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS
-1014D;AL # GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS
-1014E;AL # GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS
-1014F;AL # GREEK ACROPHONIC ATTIC FIVE STATERS
-10150;AL # GREEK ACROPHONIC ATTIC TEN STATERS
-10151;AL # GREEK ACROPHONIC ATTIC FIFTY STATERS
-10152;AL # GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS
-10153;AL # GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS
-10154;AL # GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS
-10155;AL # GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS
-10156;AL # GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS
-10157;AL # GREEK ACROPHONIC ATTIC TEN MNAS
-10158;AL # GREEK ACROPHONIC HERAEUM ONE PLETHRON
-10159;AL # GREEK ACROPHONIC THESPIAN ONE
-1015A;AL # GREEK ACROPHONIC HERMIONIAN ONE
-1015B;AL # GREEK ACROPHONIC EPIDAUREAN TWO
-1015C;AL # GREEK ACROPHONIC THESPIAN TWO
-1015D;AL # GREEK ACROPHONIC CYRENAIC TWO DRACHMAS
-1015E;AL # GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS
-1015F;AL # GREEK ACROPHONIC TROEZENIAN FIVE
-10160;AL # GREEK ACROPHONIC TROEZENIAN TEN
-10161;AL # GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM
-10162;AL # GREEK ACROPHONIC HERMIONIAN TEN
-10163;AL # GREEK ACROPHONIC MESSENIAN TEN
-10164;AL # GREEK ACROPHONIC THESPIAN TEN
-10165;AL # GREEK ACROPHONIC THESPIAN THIRTY
-10166;AL # GREEK ACROPHONIC TROEZENIAN FIFTY
-10167;AL # GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM
-10168;AL # GREEK ACROPHONIC HERMIONIAN FIFTY
-10169;AL # GREEK ACROPHONIC THESPIAN FIFTY
-1016A;AL # GREEK ACROPHONIC THESPIAN ONE HUNDRED
-1016B;AL # GREEK ACROPHONIC THESPIAN THREE HUNDRED
-1016C;AL # GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED
-1016D;AL # GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED
-1016E;AL # GREEK ACROPHONIC THESPIAN FIVE HUNDRED
-1016F;AL # GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED
-10170;AL # GREEK ACROPHONIC NAXIAN FIVE HUNDRED
-10171;AL # GREEK ACROPHONIC THESPIAN ONE THOUSAND
-10172;AL # GREEK ACROPHONIC THESPIAN FIVE THOUSAND
-10173;AL # GREEK ACROPHONIC DELPHIC FIVE MNAS
-10174;AL # GREEK ACROPHONIC STRATIAN FIFTY MNAS
-10175;AL # GREEK ONE HALF SIGN
-10176;AL # GREEK ONE HALF SIGN ALTERNATE FORM
-10177;AL # GREEK TWO THIRDS SIGN
-10178;AL # GREEK THREE QUARTERS SIGN
-10179;AL # GREEK YEAR SIGN
-1017A;AL # GREEK TALENT SIGN
-1017B;AL # GREEK DRACHMA SIGN
-1017C;AL # GREEK OBOL SIGN
-1017D;AL # GREEK TWO OBOLS SIGN
-1017E;AL # GREEK THREE OBOLS SIGN
-1017F;AL # GREEK FOUR OBOLS SIGN
-10180;AL # GREEK FIVE OBOLS SIGN
-10181;AL # GREEK METRETES SIGN
-10182;AL # GREEK KYATHOS BASE SIGN
-10183;AL # GREEK LITRA SIGN
-10184;AL # GREEK OUNKIA SIGN
-10185;AL # GREEK XESTES SIGN
-10186;AL # GREEK ARTABE SIGN
-10187;AL # GREEK AROURA SIGN
-10188;AL # GREEK GRAMMA SIGN
-10189;AL # GREEK TRYBLION BASE SIGN
-1018A;AL # GREEK ZERO SIGN
-10300;AL # OLD ITALIC LETTER A
-10301;AL # OLD ITALIC LETTER BE
-10302;AL # OLD ITALIC LETTER KE
-10303;AL # OLD ITALIC LETTER DE
-10304;AL # OLD ITALIC LETTER E
-10305;AL # OLD ITALIC LETTER VE
-10306;AL # OLD ITALIC LETTER ZE
-10307;AL # OLD ITALIC LETTER HE
-10308;AL # OLD ITALIC LETTER THE
-10309;AL # OLD ITALIC LETTER I
-1030A;AL # OLD ITALIC LETTER KA
-1030B;AL # OLD ITALIC LETTER EL
-1030C;AL # OLD ITALIC LETTER EM
-1030D;AL # OLD ITALIC LETTER EN
-1030E;AL # OLD ITALIC LETTER ESH
-1030F;AL # OLD ITALIC LETTER O
-10310;AL # OLD ITALIC LETTER PE
-10311;AL # OLD ITALIC LETTER SHE
-10312;AL # OLD ITALIC LETTER KU
-10313;AL # OLD ITALIC LETTER ER
-10314;AL # OLD ITALIC LETTER ES
-10315;AL # OLD ITALIC LETTER TE
-10316;AL # OLD ITALIC LETTER U
-10317;AL # OLD ITALIC LETTER EKS
-10318;AL # OLD ITALIC LETTER PHE
-10319;AL # OLD ITALIC LETTER KHE
-1031A;AL # OLD ITALIC LETTER EF
-1031B;AL # OLD ITALIC LETTER ERS
-1031C;AL # OLD ITALIC LETTER CHE
-1031D;AL # OLD ITALIC LETTER II
-1031E;AL # OLD ITALIC LETTER UU
-10320;AL # OLD ITALIC NUMERAL ONE
-10321;AL # OLD ITALIC NUMERAL FIVE
-10322;AL # OLD ITALIC NUMERAL TEN
-10323;AL # OLD ITALIC NUMERAL FIFTY
-10330;AL # GOTHIC LETTER AHSA
-10331;AL # GOTHIC LETTER BAIRKAN
-10332;AL # GOTHIC LETTER GIBA
-10333;AL # GOTHIC LETTER DAGS
-10334;AL # GOTHIC LETTER AIHVUS
-10335;AL # GOTHIC LETTER QAIRTHRA
-10336;AL # GOTHIC LETTER IUJA
-10337;AL # GOTHIC LETTER HAGL
-10338;AL # GOTHIC LETTER THIUTH
-10339;AL # GOTHIC LETTER EIS
-1033A;AL # GOTHIC LETTER KUSMA
-1033B;AL # GOTHIC LETTER LAGUS
-1033C;AL # GOTHIC LETTER MANNA
-1033D;AL # GOTHIC LETTER NAUTHS
-1033E;AL # GOTHIC LETTER JER
-1033F;AL # GOTHIC LETTER URUS
-10340;AL # GOTHIC LETTER PAIRTHRA
-10341;AL # GOTHIC LETTER NINETY
-10342;AL # GOTHIC LETTER RAIDA
-10343;AL # GOTHIC LETTER SAUIL
-10344;AL # GOTHIC LETTER TEIWS
-10345;AL # GOTHIC LETTER WINJA
-10346;AL # GOTHIC LETTER FAIHU
-10347;AL # GOTHIC LETTER IGGWS
-10348;AL # GOTHIC LETTER HWAIR
-10349;AL # GOTHIC LETTER OTHAL
-1034A;AL # GOTHIC LETTER NINE HUNDRED
-10380;AL # UGARITIC LETTER ALPA
-10381;AL # UGARITIC LETTER BETA
-10382;AL # UGARITIC LETTER GAMLA
-10383;AL # UGARITIC LETTER KHA
-10384;AL # UGARITIC LETTER DELTA
-10385;AL # UGARITIC LETTER HO
-10386;AL # UGARITIC LETTER WO
-10387;AL # UGARITIC LETTER ZETA
-10388;AL # UGARITIC LETTER HOTA
-10389;AL # UGARITIC LETTER TET
-1038A;AL # UGARITIC LETTER YOD
-1038B;AL # UGARITIC LETTER KAF
-1038C;AL # UGARITIC LETTER SHIN
-1038D;AL # UGARITIC LETTER LAMDA
-1038E;AL # UGARITIC LETTER MEM
-1038F;AL # UGARITIC LETTER DHAL
-10390;AL # UGARITIC LETTER NUN
-10391;AL # UGARITIC LETTER ZU
-10392;AL # UGARITIC LETTER SAMKA
-10393;AL # UGARITIC LETTER AIN
-10394;AL # UGARITIC LETTER PU
-10395;AL # UGARITIC LETTER SADE
-10396;AL # UGARITIC LETTER QOPA
-10397;AL # UGARITIC LETTER RASHA
-10398;AL # UGARITIC LETTER THANNA
-10399;AL # UGARITIC LETTER GHAIN
-1039A;AL # UGARITIC LETTER TO
-1039B;AL # UGARITIC LETTER I
-1039C;AL # UGARITIC LETTER U
-1039D;AL # UGARITIC LETTER SSU
-1039F;BA # UGARITIC WORD DIVIDER
-103A0;AL # OLD PERSIAN SIGN A
-103A1;AL # OLD PERSIAN SIGN I
-103A2;AL # OLD PERSIAN SIGN U
-103A3;AL # OLD PERSIAN SIGN KA
-103A4;AL # OLD PERSIAN SIGN KU
-103A5;AL # OLD PERSIAN SIGN GA
-103A6;AL # OLD PERSIAN SIGN GU
-103A7;AL # OLD PERSIAN SIGN XA
-103A8;AL # OLD PERSIAN SIGN CA
-103A9;AL # OLD PERSIAN SIGN JA
-103AA;AL # OLD PERSIAN SIGN JI
-103AB;AL # OLD PERSIAN SIGN TA
-103AC;AL # OLD PERSIAN SIGN TU
-103AD;AL # OLD PERSIAN SIGN DA
-103AE;AL # OLD PERSIAN SIGN DI
-103AF;AL # OLD PERSIAN SIGN DU
-103B0;AL # OLD PERSIAN SIGN THA
-103B1;AL # OLD PERSIAN SIGN PA
-103B2;AL # OLD PERSIAN SIGN BA
-103B3;AL # OLD PERSIAN SIGN FA
-103B4;AL # OLD PERSIAN SIGN NA
-103B5;AL # OLD PERSIAN SIGN NU
-103B6;AL # OLD PERSIAN SIGN MA
-103B7;AL # OLD PERSIAN SIGN MI
-103B8;AL # OLD PERSIAN SIGN MU
-103B9;AL # OLD PERSIAN SIGN YA
-103BA;AL # OLD PERSIAN SIGN VA
-103BB;AL # OLD PERSIAN SIGN VI
-103BC;AL # OLD PERSIAN SIGN RA
-103BD;AL # OLD PERSIAN SIGN RU
-103BE;AL # OLD PERSIAN SIGN LA
-103BF;AL # OLD PERSIAN SIGN SA
-103C0;AL # OLD PERSIAN SIGN ZA
-103C1;AL # OLD PERSIAN SIGN SHA
-103C2;AL # OLD PERSIAN SIGN SSA
-103C3;AL # OLD PERSIAN SIGN HA
-103C8;AL # OLD PERSIAN SIGN AURAMAZDAA
-103C9;AL # OLD PERSIAN SIGN AURAMAZDAA-2
-103CA;AL # OLD PERSIAN SIGN AURAMAZDAAHA
-103CB;AL # OLD PERSIAN SIGN XSHAAYATHIYA
-103CC;AL # OLD PERSIAN SIGN DAHYAAUSH
-103CD;AL # OLD PERSIAN SIGN DAHYAAUSH-2
-103CE;AL # OLD PERSIAN SIGN BAGA
-103CF;AL # OLD PERSIAN SIGN BUUMISH
-103D0;BA # OLD PERSIAN WORD DIVIDER
-103D1;AL # OLD PERSIAN NUMBER ONE
-103D2;AL # OLD PERSIAN NUMBER TWO
-103D3;AL # OLD PERSIAN NUMBER TEN
-103D4;AL # OLD PERSIAN NUMBER TWENTY
-103D5;AL # OLD PERSIAN NUMBER HUNDRED
-10400;AL # DESERET CAPITAL LETTER LONG I
-10401;AL # DESERET CAPITAL LETTER LONG E
-10402;AL # DESERET CAPITAL LETTER LONG A
-10403;AL # DESERET CAPITAL LETTER LONG AH
-10404;AL # DESERET CAPITAL LETTER LONG O
-10405;AL # DESERET CAPITAL LETTER LONG OO
-10406;AL # DESERET CAPITAL LETTER SHORT I
-10407;AL # DESERET CAPITAL LETTER SHORT E
-10408;AL # DESERET CAPITAL LETTER SHORT A
-10409;AL # DESERET CAPITAL LETTER SHORT AH
-1040A;AL # DESERET CAPITAL LETTER SHORT O
-1040B;AL # DESERET CAPITAL LETTER SHORT OO
-1040C;AL # DESERET CAPITAL LETTER AY
-1040D;AL # DESERET CAPITAL LETTER OW
-1040E;AL # DESERET CAPITAL LETTER WU
-1040F;AL # DESERET CAPITAL LETTER YEE
-10410;AL # DESERET CAPITAL LETTER H
-10411;AL # DESERET CAPITAL LETTER PEE
-10412;AL # DESERET CAPITAL LETTER BEE
-10413;AL # DESERET CAPITAL LETTER TEE
-10414;AL # DESERET CAPITAL LETTER DEE
-10415;AL # DESERET CAPITAL LETTER CHEE
-10416;AL # DESERET CAPITAL LETTER JEE
-10417;AL # DESERET CAPITAL LETTER KAY
-10418;AL # DESERET CAPITAL LETTER GAY
-10419;AL # DESERET CAPITAL LETTER EF
-1041A;AL # DESERET CAPITAL LETTER VEE
-1041B;AL # DESERET CAPITAL LETTER ETH
-1041C;AL # DESERET CAPITAL LETTER THEE
-1041D;AL # DESERET CAPITAL LETTER ES
-1041E;AL # DESERET CAPITAL LETTER ZEE
-1041F;AL # DESERET CAPITAL LETTER ESH
-10420;AL # DESERET CAPITAL LETTER ZHEE
-10421;AL # DESERET CAPITAL LETTER ER
-10422;AL # DESERET CAPITAL LETTER EL
-10423;AL # DESERET CAPITAL LETTER EM
-10424;AL # DESERET CAPITAL LETTER EN
-10425;AL # DESERET CAPITAL LETTER ENG
-10426;AL # DESERET CAPITAL LETTER OI
-10427;AL # DESERET CAPITAL LETTER EW
-10428;AL # DESERET SMALL LETTER LONG I
-10429;AL # DESERET SMALL LETTER LONG E
-1042A;AL # DESERET SMALL LETTER LONG A
-1042B;AL # DESERET SMALL LETTER LONG AH
-1042C;AL # DESERET SMALL LETTER LONG O
-1042D;AL # DESERET SMALL LETTER LONG OO
-1042E;AL # DESERET SMALL LETTER SHORT I
-1042F;AL # DESERET SMALL LETTER SHORT E
-10430;AL # DESERET SMALL LETTER SHORT A
-10431;AL # DESERET SMALL LETTER SHORT AH
-10432;AL # DESERET SMALL LETTER SHORT O
-10433;AL # DESERET SMALL LETTER SHORT OO
-10434;AL # DESERET SMALL LETTER AY
-10435;AL # DESERET SMALL LETTER OW
-10436;AL # DESERET SMALL LETTER WU
-10437;AL # DESERET SMALL LETTER YEE
-10438;AL # DESERET SMALL LETTER H
-10439;AL # DESERET SMALL LETTER PEE
-1043A;AL # DESERET SMALL LETTER BEE
-1043B;AL # DESERET SMALL LETTER TEE
-1043C;AL # DESERET SMALL LETTER DEE
-1043D;AL # DESERET SMALL LETTER CHEE
-1043E;AL # DESERET SMALL LETTER JEE
-1043F;AL # DESERET SMALL LETTER KAY
-10440;AL # DESERET SMALL LETTER GAY
-10441;AL # DESERET SMALL LETTER EF
-10442;AL # DESERET SMALL LETTER VEE
-10443;AL # DESERET SMALL LETTER ETH
-10444;AL # DESERET SMALL LETTER THEE
-10445;AL # DESERET SMALL LETTER ES
-10446;AL # DESERET SMALL LETTER ZEE
-10447;AL # DESERET SMALL LETTER ESH
-10448;AL # DESERET SMALL LETTER ZHEE
-10449;AL # DESERET SMALL LETTER ER
-1044A;AL # DESERET SMALL LETTER EL
-1044B;AL # DESERET SMALL LETTER EM
-1044C;AL # DESERET SMALL LETTER EN
-1044D;AL # DESERET SMALL LETTER ENG
-1044E;AL # DESERET SMALL LETTER OI
-1044F;AL # DESERET SMALL LETTER EW
-10450;AL # SHAVIAN LETTER PEEP
-10451;AL # SHAVIAN LETTER TOT
-10452;AL # SHAVIAN LETTER KICK
-10453;AL # SHAVIAN LETTER FEE
-10454;AL # SHAVIAN LETTER THIGH
-10455;AL # SHAVIAN LETTER SO
-10456;AL # SHAVIAN LETTER SURE
-10457;AL # SHAVIAN LETTER CHURCH
-10458;AL # SHAVIAN LETTER YEA
-10459;AL # SHAVIAN LETTER HUNG
-1045A;AL # SHAVIAN LETTER BIB
-1045B;AL # SHAVIAN LETTER DEAD
-1045C;AL # SHAVIAN LETTER GAG
-1045D;AL # SHAVIAN LETTER VOW
-1045E;AL # SHAVIAN LETTER THEY
-1045F;AL # SHAVIAN LETTER ZOO
-10460;AL # SHAVIAN LETTER MEASURE
-10461;AL # SHAVIAN LETTER JUDGE
-10462;AL # SHAVIAN LETTER WOE
-10463;AL # SHAVIAN LETTER HA-HA
-10464;AL # SHAVIAN LETTER LOLL
-10465;AL # SHAVIAN LETTER MIME
-10466;AL # SHAVIAN LETTER IF
-10467;AL # SHAVIAN LETTER EGG
-10468;AL # SHAVIAN LETTER ASH
-10469;AL # SHAVIAN LETTER ADO
-1046A;AL # SHAVIAN LETTER ON
-1046B;AL # SHAVIAN LETTER WOOL
-1046C;AL # SHAVIAN LETTER OUT
-1046D;AL # SHAVIAN LETTER AH
-1046E;AL # SHAVIAN LETTER ROAR
-1046F;AL # SHAVIAN LETTER NUN
-10470;AL # SHAVIAN LETTER EAT
-10471;AL # SHAVIAN LETTER AGE
-10472;AL # SHAVIAN LETTER ICE
-10473;AL # SHAVIAN LETTER UP
-10474;AL # SHAVIAN LETTER OAK
-10475;AL # SHAVIAN LETTER OOZE
-10476;AL # SHAVIAN LETTER OIL
-10477;AL # SHAVIAN LETTER AWE
-10478;AL # SHAVIAN LETTER ARE
-10479;AL # SHAVIAN LETTER OR
-1047A;AL # SHAVIAN LETTER AIR
-1047B;AL # SHAVIAN LETTER ERR
-1047C;AL # SHAVIAN LETTER ARRAY
-1047D;AL # SHAVIAN LETTER EAR
-1047E;AL # SHAVIAN LETTER IAN
-1047F;AL # SHAVIAN LETTER YEW
-10480;AL # OSMANYA LETTER ALEF
-10481;AL # OSMANYA LETTER BA
-10482;AL # OSMANYA LETTER TA
-10483;AL # OSMANYA LETTER JA
-10484;AL # OSMANYA LETTER XA
-10485;AL # OSMANYA LETTER KHA
-10486;AL # OSMANYA LETTER DEEL
-10487;AL # OSMANYA LETTER RA
-10488;AL # OSMANYA LETTER SA
-10489;AL # OSMANYA LETTER SHIIN
-1048A;AL # OSMANYA LETTER DHA
-1048B;AL # OSMANYA LETTER CAYN
-1048C;AL # OSMANYA LETTER GA
-1048D;AL # OSMANYA LETTER FA
-1048E;AL # OSMANYA LETTER QAAF
-1048F;AL # OSMANYA LETTER KAAF
-10490;AL # OSMANYA LETTER LAAN
-10491;AL # OSMANYA LETTER MIIN
-10492;AL # OSMANYA LETTER NUUN
-10493;AL # OSMANYA LETTER WAW
-10494;AL # OSMANYA LETTER HA
-10495;AL # OSMANYA LETTER YA
-10496;AL # OSMANYA LETTER A
-10497;AL # OSMANYA LETTER E
-10498;AL # OSMANYA LETTER I
-10499;AL # OSMANYA LETTER O
-1049A;AL # OSMANYA LETTER U
-1049B;AL # OSMANYA LETTER AA
-1049C;AL # OSMANYA LETTER EE
-1049D;AL # OSMANYA LETTER OO
-104A0;NU # OSMANYA DIGIT ZERO
-104A1;NU # OSMANYA DIGIT ONE
-104A2;NU # OSMANYA DIGIT TWO
-104A3;NU # OSMANYA DIGIT THREE
-104A4;NU # OSMANYA DIGIT FOUR
-104A5;NU # OSMANYA DIGIT FIVE
-104A6;NU # OSMANYA DIGIT SIX
-104A7;NU # OSMANYA DIGIT SEVEN
-104A8;NU # OSMANYA DIGIT EIGHT
-104A9;NU # OSMANYA DIGIT NINE
-10800;AL # CYPRIOT SYLLABLE A
-10801;AL # CYPRIOT SYLLABLE E
-10802;AL # CYPRIOT SYLLABLE I
-10803;AL # CYPRIOT SYLLABLE O
-10804;AL # CYPRIOT SYLLABLE U
-10805;AL # CYPRIOT SYLLABLE JA
-10808;AL # CYPRIOT SYLLABLE JO
-1080A;AL # CYPRIOT SYLLABLE KA
-1080B;AL # CYPRIOT SYLLABLE KE
-1080C;AL # CYPRIOT SYLLABLE KI
-1080D;AL # CYPRIOT SYLLABLE KO
-1080E;AL # CYPRIOT SYLLABLE KU
-1080F;AL # CYPRIOT SYLLABLE LA
-10810;AL # CYPRIOT SYLLABLE LE
-10811;AL # CYPRIOT SYLLABLE LI
-10812;AL # CYPRIOT SYLLABLE LO
-10813;AL # CYPRIOT SYLLABLE LU
-10814;AL # CYPRIOT SYLLABLE MA
-10815;AL # CYPRIOT SYLLABLE ME
-10816;AL # CYPRIOT SYLLABLE MI
-10817;AL # CYPRIOT SYLLABLE MO
-10818;AL # CYPRIOT SYLLABLE MU
-10819;AL # CYPRIOT SYLLABLE NA
-1081A;AL # CYPRIOT SYLLABLE NE
-1081B;AL # CYPRIOT SYLLABLE NI
-1081C;AL # CYPRIOT SYLLABLE NO
-1081D;AL # CYPRIOT SYLLABLE NU
-1081E;AL # CYPRIOT SYLLABLE PA
-1081F;AL # CYPRIOT SYLLABLE PE
-10820;AL # CYPRIOT SYLLABLE PI
-10821;AL # CYPRIOT SYLLABLE PO
-10822;AL # CYPRIOT SYLLABLE PU
-10823;AL # CYPRIOT SYLLABLE RA
-10824;AL # CYPRIOT SYLLABLE RE
-10825;AL # CYPRIOT SYLLABLE RI
-10826;AL # CYPRIOT SYLLABLE RO
-10827;AL # CYPRIOT SYLLABLE RU
-10828;AL # CYPRIOT SYLLABLE SA
-10829;AL # CYPRIOT SYLLABLE SE
-1082A;AL # CYPRIOT SYLLABLE SI
-1082B;AL # CYPRIOT SYLLABLE SO
-1082C;AL # CYPRIOT SYLLABLE SU
-1082D;AL # CYPRIOT SYLLABLE TA
-1082E;AL # CYPRIOT SYLLABLE TE
-1082F;AL # CYPRIOT SYLLABLE TI
-10830;AL # CYPRIOT SYLLABLE TO
-10831;AL # CYPRIOT SYLLABLE TU
-10832;AL # CYPRIOT SYLLABLE WA
-10833;AL # CYPRIOT SYLLABLE WE
-10834;AL # CYPRIOT SYLLABLE WI
-10835;AL # CYPRIOT SYLLABLE WO
-10837;AL # CYPRIOT SYLLABLE XA
-10838;AL # CYPRIOT SYLLABLE XE
-1083C;AL # CYPRIOT SYLLABLE ZA
-1083F;AL # CYPRIOT SYLLABLE ZO
-10900;AL # PHOENICIAN LETTER ALF
-10901;AL # PHOENICIAN LETTER BET
-10902;AL # PHOENICIAN LETTER GAML
-10903;AL # PHOENICIAN LETTER DELT
-10904;AL # PHOENICIAN LETTER HE
-10905;AL # PHOENICIAN LETTER WAU
-10906;AL # PHOENICIAN LETTER ZAI
-10907;AL # PHOENICIAN LETTER HET
-10908;AL # PHOENICIAN LETTER TET
-10909;AL # PHOENICIAN LETTER YOD
-1090A;AL # PHOENICIAN LETTER KAF
-1090B;AL # PHOENICIAN LETTER LAMD
-1090C;AL # PHOENICIAN LETTER MEM
-1090D;AL # PHOENICIAN LETTER NUN
-1090E;AL # PHOENICIAN LETTER SEMK
-1090F;AL # PHOENICIAN LETTER AIN
-10910;AL # PHOENICIAN LETTER PE
-10911;AL # PHOENICIAN LETTER SADE
-10912;AL # PHOENICIAN LETTER QOF
-10913;AL # PHOENICIAN LETTER ROSH
-10914;AL # PHOENICIAN LETTER SHIN
-10915;AL # PHOENICIAN LETTER TAU
-10916;AL # PHOENICIAN NUMBER ONE
-10917;AL # PHOENICIAN NUMBER TEN
-10918;AL # PHOENICIAN NUMBER TWENTY
-10919;AL # PHOENICIAN NUMBER ONE HUNDRED
-1091F;BA # PHOENICIAN WORD SEPARATOR
-10A00;AL # KHAROSHTHI LETTER A
-10A01;CM # KHAROSHTHI VOWEL SIGN I
-10A02;CM # KHAROSHTHI VOWEL SIGN U
-10A03;CM # KHAROSHTHI VOWEL SIGN VOCALIC R
-10A05;CM # KHAROSHTHI VOWEL SIGN E
-10A06;CM # KHAROSHTHI VOWEL SIGN O
-10A0C;CM # KHAROSHTHI VOWEL LENGTH MARK
-10A0D;CM # KHAROSHTHI SIGN DOUBLE RING BELOW
-10A0E;CM # KHAROSHTHI SIGN ANUSVARA
-10A0F;CM # KHAROSHTHI SIGN VISARGA
-10A10;AL # KHAROSHTHI LETTER KA
-10A11;AL # KHAROSHTHI LETTER KHA
-10A12;AL # KHAROSHTHI LETTER GA
-10A13;AL # KHAROSHTHI LETTER GHA
-10A15;AL # KHAROSHTHI LETTER CA
-10A16;AL # KHAROSHTHI LETTER CHA
-10A17;AL # KHAROSHTHI LETTER JA
-10A19;AL # KHAROSHTHI LETTER NYA
-10A1A;AL # KHAROSHTHI LETTER TTA
-10A1B;AL # KHAROSHTHI LETTER TTHA
-10A1C;AL # KHAROSHTHI LETTER DDA
-10A1D;AL # KHAROSHTHI LETTER DDHA
-10A1E;AL # KHAROSHTHI LETTER NNA
-10A1F;AL # KHAROSHTHI LETTER TA
-10A20;AL # KHAROSHTHI LETTER THA
-10A21;AL # KHAROSHTHI LETTER DA
-10A22;AL # KHAROSHTHI LETTER DHA
-10A23;AL # KHAROSHTHI LETTER NA
-10A24;AL # KHAROSHTHI LETTER PA
-10A25;AL # KHAROSHTHI LETTER PHA
-10A26;AL # KHAROSHTHI LETTER BA
-10A27;AL # KHAROSHTHI LETTER BHA
-10A28;AL # KHAROSHTHI LETTER MA
-10A29;AL # KHAROSHTHI LETTER YA
-10A2A;AL # KHAROSHTHI LETTER RA
-10A2B;AL # KHAROSHTHI LETTER LA
-10A2C;AL # KHAROSHTHI LETTER VA
-10A2D;AL # KHAROSHTHI LETTER SHA
-10A2E;AL # KHAROSHTHI LETTER SSA
-10A2F;AL # KHAROSHTHI LETTER SA
-10A30;AL # KHAROSHTHI LETTER ZA
-10A31;AL # KHAROSHTHI LETTER HA
-10A32;AL # KHAROSHTHI LETTER KKA
-10A33;AL # KHAROSHTHI LETTER TTTHA
-10A38;CM # KHAROSHTHI SIGN BAR ABOVE
-10A39;CM # KHAROSHTHI SIGN CAUDA
-10A3A;CM # KHAROSHTHI SIGN DOT BELOW
-10A3F;CM # KHAROSHTHI VIRAMA
-10A40;AL # KHAROSHTHI DIGIT ONE
-10A41;AL # KHAROSHTHI DIGIT TWO
-10A42;AL # KHAROSHTHI DIGIT THREE
-10A43;AL # KHAROSHTHI DIGIT FOUR
-10A44;AL # KHAROSHTHI NUMBER TEN
-10A45;AL # KHAROSHTHI NUMBER TWENTY
-10A46;AL # KHAROSHTHI NUMBER ONE HUNDRED
-10A47;AL # KHAROSHTHI NUMBER ONE THOUSAND
-10A50;BA # KHAROSHTHI PUNCTUATION DOT
-10A51;BA # KHAROSHTHI PUNCTUATION SMALL CIRCLE
-10A52;BA # KHAROSHTHI PUNCTUATION CIRCLE
-10A53;BA # KHAROSHTHI PUNCTUATION CRESCENT BAR
-10A54;BA # KHAROSHTHI PUNCTUATION MANGALAM
-10A55;BA # KHAROSHTHI PUNCTUATION LOTUS
-10A56;BA # KHAROSHTHI PUNCTUATION DANDA
-10A57;BA # KHAROSHTHI PUNCTUATION DOUBLE DANDA
-10A58;AL # KHAROSHTHI PUNCTUATION LINES
-12000;AL # CUNEIFORM SIGN A
-12001;AL # CUNEIFORM SIGN A TIMES A
-12002;AL # CUNEIFORM SIGN A TIMES BAD
-12003;AL # CUNEIFORM SIGN A TIMES GAN2 TENU
-12004;AL # CUNEIFORM SIGN A TIMES HA
-12005;AL # CUNEIFORM SIGN A TIMES IGI
-12006;AL # CUNEIFORM SIGN A TIMES LAGAR GUNU
-12007;AL # CUNEIFORM SIGN A TIMES MUSH
-12008;AL # CUNEIFORM SIGN A TIMES SAG
-12009;AL # CUNEIFORM SIGN A2
-1200A;AL # CUNEIFORM SIGN AB
-1200B;AL # CUNEIFORM SIGN AB TIMES ASH2
-1200C;AL # CUNEIFORM SIGN AB TIMES DUN3 GUNU
-1200D;AL # CUNEIFORM SIGN AB TIMES GAL
-1200E;AL # CUNEIFORM SIGN AB TIMES GAN2 TENU
-1200F;AL # CUNEIFORM SIGN AB TIMES HA
-12010;AL # CUNEIFORM SIGN AB TIMES IGI GUNU
-12011;AL # CUNEIFORM SIGN AB TIMES IMIN
-12012;AL # CUNEIFORM SIGN AB TIMES LAGAB
-12013;AL # CUNEIFORM SIGN AB TIMES SHESH
-12014;AL # CUNEIFORM SIGN AB TIMES U PLUS U PLUS U
-12015;AL # CUNEIFORM SIGN AB GUNU
-12016;AL # CUNEIFORM SIGN AB2
-12017;AL # CUNEIFORM SIGN AB2 TIMES BALAG
-12018;AL # CUNEIFORM SIGN AB2 TIMES GAN2 TENU
-12019;AL # CUNEIFORM SIGN AB2 TIMES ME PLUS EN
-1201A;AL # CUNEIFORM SIGN AB2 TIMES SHA3
-1201B;AL # CUNEIFORM SIGN AB2 TIMES TAK4
-1201C;AL # CUNEIFORM SIGN AD
-1201D;AL # CUNEIFORM SIGN AK
-1201E;AL # CUNEIFORM SIGN AK TIMES ERIN2
-1201F;AL # CUNEIFORM SIGN AK TIMES SHITA PLUS GISH
-12020;AL # CUNEIFORM SIGN AL
-12021;AL # CUNEIFORM SIGN AL TIMES AL
-12022;AL # CUNEIFORM SIGN AL TIMES DIM2
-12023;AL # CUNEIFORM SIGN AL TIMES GISH
-12024;AL # CUNEIFORM SIGN AL TIMES HA
-12025;AL # CUNEIFORM SIGN AL TIMES KAD3
-12026;AL # CUNEIFORM SIGN AL TIMES KI
-12027;AL # CUNEIFORM SIGN AL TIMES SHE
-12028;AL # CUNEIFORM SIGN AL TIMES USH
-12029;AL # CUNEIFORM SIGN ALAN
-1202A;AL # CUNEIFORM SIGN ALEPH
-1202B;AL # CUNEIFORM SIGN AMAR
-1202C;AL # CUNEIFORM SIGN AMAR TIMES SHE
-1202D;AL # CUNEIFORM SIGN AN
-1202E;AL # CUNEIFORM SIGN AN OVER AN
-1202F;AL # CUNEIFORM SIGN AN THREE TIMES
-12030;AL # CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA
-12031;AL # CUNEIFORM SIGN AN PLUS NAGA SQUARED
-12032;AL # CUNEIFORM SIGN ANSHE
-12033;AL # CUNEIFORM SIGN APIN
-12034;AL # CUNEIFORM SIGN ARAD
-12035;AL # CUNEIFORM SIGN ARAD TIMES KUR
-12036;AL # CUNEIFORM SIGN ARKAB
-12037;AL # CUNEIFORM SIGN ASAL2
-12038;AL # CUNEIFORM SIGN ASH
-12039;AL # CUNEIFORM SIGN ASH ZIDA TENU
-1203A;AL # CUNEIFORM SIGN ASH KABA TENU
-1203B;AL # CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP
-1203C;AL # CUNEIFORM SIGN ASH OVER ASH OVER ASH
-1203D;AL # CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH
-1203E;AL # CUNEIFORM SIGN ASH2
-1203F;AL # CUNEIFORM SIGN ASHGAB
-12040;AL # CUNEIFORM SIGN BA
-12041;AL # CUNEIFORM SIGN BAD
-12042;AL # CUNEIFORM SIGN BAG3
-12043;AL # CUNEIFORM SIGN BAHAR2
-12044;AL # CUNEIFORM SIGN BAL
-12045;AL # CUNEIFORM SIGN BAL OVER BAL
-12046;AL # CUNEIFORM SIGN BALAG
-12047;AL # CUNEIFORM SIGN BAR
-12048;AL # CUNEIFORM SIGN BARA2
-12049;AL # CUNEIFORM SIGN BI
-1204A;AL # CUNEIFORM SIGN BI TIMES A
-1204B;AL # CUNEIFORM SIGN BI TIMES GAR
-1204C;AL # CUNEIFORM SIGN BI TIMES IGI GUNU
-1204D;AL # CUNEIFORM SIGN BU
-1204E;AL # CUNEIFORM SIGN BU OVER BU AB
-1204F;AL # CUNEIFORM SIGN BU OVER BU UN
-12050;AL # CUNEIFORM SIGN BU CROSSING BU
-12051;AL # CUNEIFORM SIGN BULUG
-12052;AL # CUNEIFORM SIGN BULUG OVER BULUG
-12053;AL # CUNEIFORM SIGN BUR
-12054;AL # CUNEIFORM SIGN BUR2
-12055;AL # CUNEIFORM SIGN DA
-12056;AL # CUNEIFORM SIGN DAG
-12057;AL # CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH
-12058;AL # CUNEIFORM SIGN DAG KISIM5 TIMES AMAR
-12059;AL # CUNEIFORM SIGN DAG KISIM5 TIMES BALAG
-1205A;AL # CUNEIFORM SIGN DAG KISIM5 TIMES BI
-1205B;AL # CUNEIFORM SIGN DAG KISIM5 TIMES GA
-1205C;AL # CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH
-1205D;AL # CUNEIFORM SIGN DAG KISIM5 TIMES GI
-1205E;AL # CUNEIFORM SIGN DAG KISIM5 TIMES GIR2
-1205F;AL # CUNEIFORM SIGN DAG KISIM5 TIMES GUD
-12060;AL # CUNEIFORM SIGN DAG KISIM5 TIMES HA
-12061;AL # CUNEIFORM SIGN DAG KISIM5 TIMES IR
-12062;AL # CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU
-12063;AL # CUNEIFORM SIGN DAG KISIM5 TIMES KAK
-12064;AL # CUNEIFORM SIGN DAG KISIM5 TIMES LA
-12065;AL # CUNEIFORM SIGN DAG KISIM5 TIMES LU
-12066;AL # CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2
-12067;AL # CUNEIFORM SIGN DAG KISIM5 TIMES LUM
-12068;AL # CUNEIFORM SIGN DAG KISIM5 TIMES NE
-12069;AL # CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP
-1206A;AL # CUNEIFORM SIGN DAG KISIM5 TIMES SI
-1206B;AL # CUNEIFORM SIGN DAG KISIM5 TIMES TAK4
-1206C;AL # CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2
-1206D;AL # CUNEIFORM SIGN DAG KISIM5 TIMES USH
-1206E;AL # CUNEIFORM SIGN DAM
-1206F;AL # CUNEIFORM SIGN DAR
-12070;AL # CUNEIFORM SIGN DARA3
-12071;AL # CUNEIFORM SIGN DARA4
-12072;AL # CUNEIFORM SIGN DI
-12073;AL # CUNEIFORM SIGN DIB
-12074;AL # CUNEIFORM SIGN DIM
-12075;AL # CUNEIFORM SIGN DIM TIMES SHE
-12076;AL # CUNEIFORM SIGN DIM2
-12077;AL # CUNEIFORM SIGN DIN
-12078;AL # CUNEIFORM SIGN DIN KASKAL U GUNU DISH
-12079;AL # CUNEIFORM SIGN DISH
-1207A;AL # CUNEIFORM SIGN DU
-1207B;AL # CUNEIFORM SIGN DU OVER DU
-1207C;AL # CUNEIFORM SIGN DU GUNU
-1207D;AL # CUNEIFORM SIGN DU SHESHIG
-1207E;AL # CUNEIFORM SIGN DUB
-1207F;AL # CUNEIFORM SIGN DUB TIMES ESH2
-12080;AL # CUNEIFORM SIGN DUB2
-12081;AL # CUNEIFORM SIGN DUG
-12082;AL # CUNEIFORM SIGN DUGUD
-12083;AL # CUNEIFORM SIGN DUH
-12084;AL # CUNEIFORM SIGN DUN
-12085;AL # CUNEIFORM SIGN DUN3
-12086;AL # CUNEIFORM SIGN DUN3 GUNU
-12087;AL # CUNEIFORM SIGN DUN3 GUNU GUNU
-12088;AL # CUNEIFORM SIGN DUN4
-12089;AL # CUNEIFORM SIGN DUR2
-1208A;AL # CUNEIFORM SIGN E
-1208B;AL # CUNEIFORM SIGN E TIMES PAP
-1208C;AL # CUNEIFORM SIGN E OVER E NUN OVER NUN
-1208D;AL # CUNEIFORM SIGN E2
-1208E;AL # CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA
-1208F;AL # CUNEIFORM SIGN E2 TIMES GAR
-12090;AL # CUNEIFORM SIGN E2 TIMES MI
-12091;AL # CUNEIFORM SIGN E2 TIMES SAL
-12092;AL # CUNEIFORM SIGN E2 TIMES SHE
-12093;AL # CUNEIFORM SIGN E2 TIMES U
-12094;AL # CUNEIFORM SIGN EDIN
-12095;AL # CUNEIFORM SIGN EGIR
-12096;AL # CUNEIFORM SIGN EL
-12097;AL # CUNEIFORM SIGN EN
-12098;AL # CUNEIFORM SIGN EN TIMES GAN2
-12099;AL # CUNEIFORM SIGN EN TIMES GAN2 TENU
-1209A;AL # CUNEIFORM SIGN EN TIMES ME
-1209B;AL # CUNEIFORM SIGN EN CROSSING EN
-1209C;AL # CUNEIFORM SIGN EN OPPOSING EN
-1209D;AL # CUNEIFORM SIGN EN SQUARED
-1209E;AL # CUNEIFORM SIGN EREN
-1209F;AL # CUNEIFORM SIGN ERIN2
-120A0;AL # CUNEIFORM SIGN ESH2
-120A1;AL # CUNEIFORM SIGN EZEN
-120A2;AL # CUNEIFORM SIGN EZEN TIMES A
-120A3;AL # CUNEIFORM SIGN EZEN TIMES A PLUS LAL
-120A4;AL # CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL
-120A5;AL # CUNEIFORM SIGN EZEN TIMES AN
-120A6;AL # CUNEIFORM SIGN EZEN TIMES BAD
-120A7;AL # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU
-120A8;AL # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU
-120A9;AL # CUNEIFORM SIGN EZEN TIMES HA
-120AA;AL # CUNEIFORM SIGN EZEN TIMES HA GUNU
-120AB;AL # CUNEIFORM SIGN EZEN TIMES IGI GUNU
-120AC;AL # CUNEIFORM SIGN EZEN TIMES KASKAL
-120AD;AL # CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED
-120AE;AL # CUNEIFORM SIGN EZEN TIMES KU3
-120AF;AL # CUNEIFORM SIGN EZEN TIMES LA
-120B0;AL # CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL
-120B1;AL # CUNEIFORM SIGN EZEN TIMES LI
-120B2;AL # CUNEIFORM SIGN EZEN TIMES LU
-120B3;AL # CUNEIFORM SIGN EZEN TIMES U2
-120B4;AL # CUNEIFORM SIGN EZEN TIMES UD
-120B5;AL # CUNEIFORM SIGN GA
-120B6;AL # CUNEIFORM SIGN GA GUNU
-120B7;AL # CUNEIFORM SIGN GA2
-120B8;AL # CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA
-120B9;AL # CUNEIFORM SIGN GA2 TIMES A PLUS HA
-120BA;AL # CUNEIFORM SIGN GA2 TIMES A PLUS IGI
-120BB;AL # CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB
-120BC;AL # CUNEIFORM SIGN GA2 TIMES AN
-120BD;AL # CUNEIFORM SIGN GA2 TIMES ASH
-120BE;AL # CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL
-120BF;AL # CUNEIFORM SIGN GA2 TIMES BAD
-120C0;AL # CUNEIFORM SIGN GA2 TIMES BAR PLUS RA
-120C1;AL # CUNEIFORM SIGN GA2 TIMES BUR
-120C2;AL # CUNEIFORM SIGN GA2 TIMES BUR PLUS RA
-120C3;AL # CUNEIFORM SIGN GA2 TIMES DA
-120C4;AL # CUNEIFORM SIGN GA2 TIMES DI
-120C5;AL # CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE
-120C6;AL # CUNEIFORM SIGN GA2 TIMES DUB
-120C7;AL # CUNEIFORM SIGN GA2 TIMES EL
-120C8;AL # CUNEIFORM SIGN GA2 TIMES EL PLUS LA
-120C9;AL # CUNEIFORM SIGN GA2 TIMES EN
-120CA;AL # CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU
-120CB;AL # CUNEIFORM SIGN GA2 TIMES GAN2 TENU
-120CC;AL # CUNEIFORM SIGN GA2 TIMES GAR
-120CD;AL # CUNEIFORM SIGN GA2 TIMES GI
-120CE;AL # CUNEIFORM SIGN GA2 TIMES GI4
-120CF;AL # CUNEIFORM SIGN GA2 TIMES GI4 PLUS A
-120D0;AL # CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU
-120D1;AL # CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2
-120D2;AL # CUNEIFORM SIGN GA2 TIMES HAL
-120D3;AL # CUNEIFORM SIGN GA2 TIMES HAL PLUS LA
-120D4;AL # CUNEIFORM SIGN GA2 TIMES HI PLUS LI
-120D5;AL # CUNEIFORM SIGN GA2 TIMES HUB2
-120D6;AL # CUNEIFORM SIGN GA2 TIMES IGI GUNU
-120D7;AL # CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH
-120D8;AL # CUNEIFORM SIGN GA2 TIMES KAK
-120D9;AL # CUNEIFORM SIGN GA2 TIMES KASKAL
-120DA;AL # CUNEIFORM SIGN GA2 TIMES KID
-120DB;AL # CUNEIFORM SIGN GA2 TIMES KID PLUS LAL
-120DC;AL # CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN
-120DD;AL # CUNEIFORM SIGN GA2 TIMES LA
-120DE;AL # CUNEIFORM SIGN GA2 TIMES ME PLUS EN
-120DF;AL # CUNEIFORM SIGN GA2 TIMES MI
-120E0;AL # CUNEIFORM SIGN GA2 TIMES NUN
-120E1;AL # CUNEIFORM SIGN GA2 TIMES NUN OVER NUN
-120E2;AL # CUNEIFORM SIGN GA2 TIMES PA
-120E3;AL # CUNEIFORM SIGN GA2 TIMES SAL
-120E4;AL # CUNEIFORM SIGN GA2 TIMES SAR
-120E5;AL # CUNEIFORM SIGN GA2 TIMES SHE
-120E6;AL # CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR
-120E7;AL # CUNEIFORM SIGN GA2 TIMES SHID
-120E8;AL # CUNEIFORM SIGN GA2 TIMES SUM
-120E9;AL # CUNEIFORM SIGN GA2 TIMES TAK4
-120EA;AL # CUNEIFORM SIGN GA2 TIMES U
-120EB;AL # CUNEIFORM SIGN GA2 TIMES UD
-120EC;AL # CUNEIFORM SIGN GA2 TIMES UD PLUS DU
-120ED;AL # CUNEIFORM SIGN GA2 OVER GA2
-120EE;AL # CUNEIFORM SIGN GABA
-120EF;AL # CUNEIFORM SIGN GABA CROSSING GABA
-120F0;AL # CUNEIFORM SIGN GAD
-120F1;AL # CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR
-120F2;AL # CUNEIFORM SIGN GAL
-120F3;AL # CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR
-120F4;AL # CUNEIFORM SIGN GALAM
-120F5;AL # CUNEIFORM SIGN GAM
-120F6;AL # CUNEIFORM SIGN GAN
-120F7;AL # CUNEIFORM SIGN GAN2
-120F8;AL # CUNEIFORM SIGN GAN2 TENU
-120F9;AL # CUNEIFORM SIGN GAN2 OVER GAN2
-120FA;AL # CUNEIFORM SIGN GAN2 CROSSING GAN2
-120FB;AL # CUNEIFORM SIGN GAR
-120FC;AL # CUNEIFORM SIGN GAR3
-120FD;AL # CUNEIFORM SIGN GASHAN
-120FE;AL # CUNEIFORM SIGN GESHTIN
-120FF;AL # CUNEIFORM SIGN GESHTIN TIMES KUR
-12100;AL # CUNEIFORM SIGN GI
-12101;AL # CUNEIFORM SIGN GI TIMES E
-12102;AL # CUNEIFORM SIGN GI TIMES U
-12103;AL # CUNEIFORM SIGN GI CROSSING GI
-12104;AL # CUNEIFORM SIGN GI4
-12105;AL # CUNEIFORM SIGN GI4 OVER GI4
-12106;AL # CUNEIFORM SIGN GI4 CROSSING GI4
-12107;AL # CUNEIFORM SIGN GIDIM
-12108;AL # CUNEIFORM SIGN GIR2
-12109;AL # CUNEIFORM SIGN GIR2 GUNU
-1210A;AL # CUNEIFORM SIGN GIR3
-1210B;AL # CUNEIFORM SIGN GIR3 TIMES A PLUS IGI
-1210C;AL # CUNEIFORM SIGN GIR3 TIMES GAN2 TENU
-1210D;AL # CUNEIFORM SIGN GIR3 TIMES IGI
-1210E;AL # CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI
-1210F;AL # CUNEIFORM SIGN GIR3 TIMES PA
-12110;AL # CUNEIFORM SIGN GISAL
-12111;AL # CUNEIFORM SIGN GISH
-12112;AL # CUNEIFORM SIGN GISH CROSSING GISH
-12113;AL # CUNEIFORM SIGN GISH TIMES BAD
-12114;AL # CUNEIFORM SIGN GISH TIMES TAK4
-12115;AL # CUNEIFORM SIGN GISH TENU
-12116;AL # CUNEIFORM SIGN GU
-12117;AL # CUNEIFORM SIGN GU CROSSING GU
-12118;AL # CUNEIFORM SIGN GU2
-12119;AL # CUNEIFORM SIGN GU2 TIMES KAK
-1211A;AL # CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU
-1211B;AL # CUNEIFORM SIGN GU2 TIMES NUN
-1211C;AL # CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2
-1211D;AL # CUNEIFORM SIGN GU2 GUNU
-1211E;AL # CUNEIFORM SIGN GUD
-1211F;AL # CUNEIFORM SIGN GUD TIMES A PLUS KUR
-12120;AL # CUNEIFORM SIGN GUD TIMES KUR
-12121;AL # CUNEIFORM SIGN GUD OVER GUD LUGAL
-12122;AL # CUNEIFORM SIGN GUL
-12123;AL # CUNEIFORM SIGN GUM
-12124;AL # CUNEIFORM SIGN GUM TIMES SHE
-12125;AL # CUNEIFORM SIGN GUR
-12126;AL # CUNEIFORM SIGN GUR7
-12127;AL # CUNEIFORM SIGN GURUN
-12128;AL # CUNEIFORM SIGN GURUSH
-12129;AL # CUNEIFORM SIGN HA
-1212A;AL # CUNEIFORM SIGN HA TENU
-1212B;AL # CUNEIFORM SIGN HA GUNU
-1212C;AL # CUNEIFORM SIGN HAL
-1212D;AL # CUNEIFORM SIGN HI
-1212E;AL # CUNEIFORM SIGN HI TIMES ASH
-1212F;AL # CUNEIFORM SIGN HI TIMES ASH2
-12130;AL # CUNEIFORM SIGN HI TIMES BAD
-12131;AL # CUNEIFORM SIGN HI TIMES DISH
-12132;AL # CUNEIFORM SIGN HI TIMES GAD
-12133;AL # CUNEIFORM SIGN HI TIMES KIN
-12134;AL # CUNEIFORM SIGN HI TIMES NUN
-12135;AL # CUNEIFORM SIGN HI TIMES SHE
-12136;AL # CUNEIFORM SIGN HI TIMES U
-12137;AL # CUNEIFORM SIGN HU
-12138;AL # CUNEIFORM SIGN HUB2
-12139;AL # CUNEIFORM SIGN HUB2 TIMES AN
-1213A;AL # CUNEIFORM SIGN HUB2 TIMES HAL
-1213B;AL # CUNEIFORM SIGN HUB2 TIMES KASKAL
-1213C;AL # CUNEIFORM SIGN HUB2 TIMES LISH
-1213D;AL # CUNEIFORM SIGN HUB2 TIMES UD
-1213E;AL # CUNEIFORM SIGN HUL2
-1213F;AL # CUNEIFORM SIGN I
-12140;AL # CUNEIFORM SIGN I A
-12141;AL # CUNEIFORM SIGN IB
-12142;AL # CUNEIFORM SIGN IDIM
-12143;AL # CUNEIFORM SIGN IDIM OVER IDIM BUR
-12144;AL # CUNEIFORM SIGN IDIM OVER IDIM SQUARED
-12145;AL # CUNEIFORM SIGN IG
-12146;AL # CUNEIFORM SIGN IGI
-12147;AL # CUNEIFORM SIGN IGI DIB
-12148;AL # CUNEIFORM SIGN IGI RI
-12149;AL # CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD
-1214A;AL # CUNEIFORM SIGN IGI GUNU
-1214B;AL # CUNEIFORM SIGN IL
-1214C;AL # CUNEIFORM SIGN IL TIMES GAN2 TENU
-1214D;AL # CUNEIFORM SIGN IL2
-1214E;AL # CUNEIFORM SIGN IM
-1214F;AL # CUNEIFORM SIGN IM TIMES TAK4
-12150;AL # CUNEIFORM SIGN IM CROSSING IM
-12151;AL # CUNEIFORM SIGN IM OPPOSING IM
-12152;AL # CUNEIFORM SIGN IM SQUARED
-12153;AL # CUNEIFORM SIGN IMIN
-12154;AL # CUNEIFORM SIGN IN
-12155;AL # CUNEIFORM SIGN IR
-12156;AL # CUNEIFORM SIGN ISH
-12157;AL # CUNEIFORM SIGN KA
-12158;AL # CUNEIFORM SIGN KA TIMES A
-12159;AL # CUNEIFORM SIGN KA TIMES AD
-1215A;AL # CUNEIFORM SIGN KA TIMES AD PLUS KU3
-1215B;AL # CUNEIFORM SIGN KA TIMES ASH2
-1215C;AL # CUNEIFORM SIGN KA TIMES BAD
-1215D;AL # CUNEIFORM SIGN KA TIMES BALAG
-1215E;AL # CUNEIFORM SIGN KA TIMES BAR
-1215F;AL # CUNEIFORM SIGN KA TIMES BI
-12160;AL # CUNEIFORM SIGN KA TIMES ERIN2
-12161;AL # CUNEIFORM SIGN KA TIMES ESH2
-12162;AL # CUNEIFORM SIGN KA TIMES GA
-12163;AL # CUNEIFORM SIGN KA TIMES GAL
-12164;AL # CUNEIFORM SIGN KA TIMES GAN2 TENU
-12165;AL # CUNEIFORM SIGN KA TIMES GAR
-12166;AL # CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A
-12167;AL # CUNEIFORM SIGN KA TIMES GI
-12168;AL # CUNEIFORM SIGN KA TIMES GIR2
-12169;AL # CUNEIFORM SIGN KA TIMES GISH PLUS SAR
-1216A;AL # CUNEIFORM SIGN KA TIMES GISH CROSSING GISH
-1216B;AL # CUNEIFORM SIGN KA TIMES GU
-1216C;AL # CUNEIFORM SIGN KA TIMES GUR7
-1216D;AL # CUNEIFORM SIGN KA TIMES IGI
-1216E;AL # CUNEIFORM SIGN KA TIMES IM
-1216F;AL # CUNEIFORM SIGN KA TIMES KAK
-12170;AL # CUNEIFORM SIGN KA TIMES KI
-12171;AL # CUNEIFORM SIGN KA TIMES KID
-12172;AL # CUNEIFORM SIGN KA TIMES LI
-12173;AL # CUNEIFORM SIGN KA TIMES LU
-12174;AL # CUNEIFORM SIGN KA TIMES ME
-12175;AL # CUNEIFORM SIGN KA TIMES ME PLUS DU
-12176;AL # CUNEIFORM SIGN KA TIMES ME PLUS GI
-12177;AL # CUNEIFORM SIGN KA TIMES ME PLUS TE
-12178;AL # CUNEIFORM SIGN KA TIMES MI
-12179;AL # CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ
-1217A;AL # CUNEIFORM SIGN KA TIMES NE
-1217B;AL # CUNEIFORM SIGN KA TIMES NUN
-1217C;AL # CUNEIFORM SIGN KA TIMES PI
-1217D;AL # CUNEIFORM SIGN KA TIMES RU
-1217E;AL # CUNEIFORM SIGN KA TIMES SA
-1217F;AL # CUNEIFORM SIGN KA TIMES SAR
-12180;AL # CUNEIFORM SIGN KA TIMES SHA
-12181;AL # CUNEIFORM SIGN KA TIMES SHE
-12182;AL # CUNEIFORM SIGN KA TIMES SHID
-12183;AL # CUNEIFORM SIGN KA TIMES SHU
-12184;AL # CUNEIFORM SIGN KA TIMES SIG
-12185;AL # CUNEIFORM SIGN KA TIMES SUHUR
-12186;AL # CUNEIFORM SIGN KA TIMES TAR
-12187;AL # CUNEIFORM SIGN KA TIMES U
-12188;AL # CUNEIFORM SIGN KA TIMES U2
-12189;AL # CUNEIFORM SIGN KA TIMES UD
-1218A;AL # CUNEIFORM SIGN KA TIMES UMUM TIMES PA
-1218B;AL # CUNEIFORM SIGN KA TIMES USH
-1218C;AL # CUNEIFORM SIGN KA TIMES ZI
-1218D;AL # CUNEIFORM SIGN KA2
-1218E;AL # CUNEIFORM SIGN KA2 CROSSING KA2
-1218F;AL # CUNEIFORM SIGN KAB
-12190;AL # CUNEIFORM SIGN KAD2
-12191;AL # CUNEIFORM SIGN KAD3
-12192;AL # CUNEIFORM SIGN KAD4
-12193;AL # CUNEIFORM SIGN KAD5
-12194;AL # CUNEIFORM SIGN KAD5 OVER KAD5
-12195;AL # CUNEIFORM SIGN KAK
-12196;AL # CUNEIFORM SIGN KAK TIMES IGI GUNU
-12197;AL # CUNEIFORM SIGN KAL
-12198;AL # CUNEIFORM SIGN KAL TIMES BAD
-12199;AL # CUNEIFORM SIGN KAL CROSSING KAL
-1219A;AL # CUNEIFORM SIGN KAM2
-1219B;AL # CUNEIFORM SIGN KAM4
-1219C;AL # CUNEIFORM SIGN KASKAL
-1219D;AL # CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U
-1219E;AL # CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U
-1219F;AL # CUNEIFORM SIGN KESH2
-121A0;AL # CUNEIFORM SIGN KI
-121A1;AL # CUNEIFORM SIGN KI TIMES BAD
-121A2;AL # CUNEIFORM SIGN KI TIMES U
-121A3;AL # CUNEIFORM SIGN KI TIMES UD
-121A4;AL # CUNEIFORM SIGN KID
-121A5;AL # CUNEIFORM SIGN KIN
-121A6;AL # CUNEIFORM SIGN KISAL
-121A7;AL # CUNEIFORM SIGN KISH
-121A8;AL # CUNEIFORM SIGN KISIM5
-121A9;AL # CUNEIFORM SIGN KISIM5 OVER KISIM5
-121AA;AL # CUNEIFORM SIGN KU
-121AB;AL # CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2
-121AC;AL # CUNEIFORM SIGN KU3
-121AD;AL # CUNEIFORM SIGN KU4
-121AE;AL # CUNEIFORM SIGN KU4 VARIANT FORM
-121AF;AL # CUNEIFORM SIGN KU7
-121B0;AL # CUNEIFORM SIGN KUL
-121B1;AL # CUNEIFORM SIGN KUL GUNU
-121B2;AL # CUNEIFORM SIGN KUN
-121B3;AL # CUNEIFORM SIGN KUR
-121B4;AL # CUNEIFORM SIGN KUR OPPOSING KUR
-121B5;AL # CUNEIFORM SIGN KUSHU2
-121B6;AL # CUNEIFORM SIGN KWU318
-121B7;AL # CUNEIFORM SIGN LA
-121B8;AL # CUNEIFORM SIGN LAGAB
-121B9;AL # CUNEIFORM SIGN LAGAB TIMES A
-121BA;AL # CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA
-121BB;AL # CUNEIFORM SIGN LAGAB TIMES A PLUS GAR
-121BC;AL # CUNEIFORM SIGN LAGAB TIMES A PLUS LAL
-121BD;AL # CUNEIFORM SIGN LAGAB TIMES AL
-121BE;AL # CUNEIFORM SIGN LAGAB TIMES AN
-121BF;AL # CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU
-121C0;AL # CUNEIFORM SIGN LAGAB TIMES BAD
-121C1;AL # CUNEIFORM SIGN LAGAB TIMES BI
-121C2;AL # CUNEIFORM SIGN LAGAB TIMES DAR
-121C3;AL # CUNEIFORM SIGN LAGAB TIMES EN
-121C4;AL # CUNEIFORM SIGN LAGAB TIMES GA
-121C5;AL # CUNEIFORM SIGN LAGAB TIMES GAR
-121C6;AL # CUNEIFORM SIGN LAGAB TIMES GUD
-121C7;AL # CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD
-121C8;AL # CUNEIFORM SIGN LAGAB TIMES HA
-121C9;AL # CUNEIFORM SIGN LAGAB TIMES HAL
-121CA;AL # CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN
-121CB;AL # CUNEIFORM SIGN LAGAB TIMES IGI GUNU
-121CC;AL # CUNEIFORM SIGN LAGAB TIMES IM
-121CD;AL # CUNEIFORM SIGN LAGAB TIMES IM PLUS HA
-121CE;AL # CUNEIFORM SIGN LAGAB TIMES IM PLUS LU
-121CF;AL # CUNEIFORM SIGN LAGAB TIMES KI
-121D0;AL # CUNEIFORM SIGN LAGAB TIMES KIN
-121D1;AL # CUNEIFORM SIGN LAGAB TIMES KU3
-121D2;AL # CUNEIFORM SIGN LAGAB TIMES KUL
-121D3;AL # CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A
-121D4;AL # CUNEIFORM SIGN LAGAB TIMES LAGAB
-121D5;AL # CUNEIFORM SIGN LAGAB TIMES LISH
-121D6;AL # CUNEIFORM SIGN LAGAB TIMES LU
-121D7;AL # CUNEIFORM SIGN LAGAB TIMES LUL
-121D8;AL # CUNEIFORM SIGN LAGAB TIMES ME
-121D9;AL # CUNEIFORM SIGN LAGAB TIMES ME PLUS EN
-121DA;AL # CUNEIFORM SIGN LAGAB TIMES MUSH
-121DB;AL # CUNEIFORM SIGN LAGAB TIMES NE
-121DC;AL # CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM
-121DD;AL # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2
-121DE;AL # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU
-121DF;AL # CUNEIFORM SIGN LAGAB TIMES SHU2
-121E0;AL # CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2
-121E1;AL # CUNEIFORM SIGN LAGAB TIMES SUM
-121E2;AL # CUNEIFORM SIGN LAGAB TIMES TAG
-121E3;AL # CUNEIFORM SIGN LAGAB TIMES TAK4
-121E4;AL # CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA
-121E5;AL # CUNEIFORM SIGN LAGAB TIMES U
-121E6;AL # CUNEIFORM SIGN LAGAB TIMES U PLUS A
-121E7;AL # CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U
-121E8;AL # CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH
-121E9;AL # CUNEIFORM SIGN LAGAB TIMES UD
-121EA;AL # CUNEIFORM SIGN LAGAB TIMES USH
-121EB;AL # CUNEIFORM SIGN LAGAB SQUARED
-121EC;AL # CUNEIFORM SIGN LAGAR
-121ED;AL # CUNEIFORM SIGN LAGAR TIMES SHE
-121EE;AL # CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM
-121EF;AL # CUNEIFORM SIGN LAGAR GUNU
-121F0;AL # CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE
-121F1;AL # CUNEIFORM SIGN LAHSHU
-121F2;AL # CUNEIFORM SIGN LAL
-121F3;AL # CUNEIFORM SIGN LAL TIMES LAL
-121F4;AL # CUNEIFORM SIGN LAM
-121F5;AL # CUNEIFORM SIGN LAM TIMES KUR
-121F6;AL # CUNEIFORM SIGN LAM TIMES KUR PLUS RU
-121F7;AL # CUNEIFORM SIGN LI
-121F8;AL # CUNEIFORM SIGN LIL
-121F9;AL # CUNEIFORM SIGN LIMMU2
-121FA;AL # CUNEIFORM SIGN LISH
-121FB;AL # CUNEIFORM SIGN LU
-121FC;AL # CUNEIFORM SIGN LU TIMES BAD
-121FD;AL # CUNEIFORM SIGN LU2
-121FE;AL # CUNEIFORM SIGN LU2 TIMES AL
-121FF;AL # CUNEIFORM SIGN LU2 TIMES BAD
-12200;AL # CUNEIFORM SIGN LU2 TIMES ESH2
-12201;AL # CUNEIFORM SIGN LU2 TIMES ESH2 TENU
-12202;AL # CUNEIFORM SIGN LU2 TIMES GAN2 TENU
-12203;AL # CUNEIFORM SIGN LU2 TIMES HI TIMES BAD
-12204;AL # CUNEIFORM SIGN LU2 TIMES IM
-12205;AL # CUNEIFORM SIGN LU2 TIMES KAD2
-12206;AL # CUNEIFORM SIGN LU2 TIMES KAD3
-12207;AL # CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH
-12208;AL # CUNEIFORM SIGN LU2 TIMES KI
-12209;AL # CUNEIFORM SIGN LU2 TIMES LA PLUS ASH
-1220A;AL # CUNEIFORM SIGN LU2 TIMES LAGAB
-1220B;AL # CUNEIFORM SIGN LU2 TIMES ME PLUS EN
-1220C;AL # CUNEIFORM SIGN LU2 TIMES NE
-1220D;AL # CUNEIFORM SIGN LU2 TIMES NU
-1220E;AL # CUNEIFORM SIGN LU2 TIMES SI PLUS ASH
-1220F;AL # CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU
-12210;AL # CUNEIFORM SIGN LU2 TIMES TUG2
-12211;AL # CUNEIFORM SIGN LU2 TENU
-12212;AL # CUNEIFORM SIGN LU2 CROSSING LU2
-12213;AL # CUNEIFORM SIGN LU2 OPPOSING LU2
-12214;AL # CUNEIFORM SIGN LU2 SQUARED
-12215;AL # CUNEIFORM SIGN LU2 SHESHIG
-12216;AL # CUNEIFORM SIGN LU3
-12217;AL # CUNEIFORM SIGN LUGAL
-12218;AL # CUNEIFORM SIGN LUGAL OVER LUGAL
-12219;AL # CUNEIFORM SIGN LUGAL OPPOSING LUGAL
-1221A;AL # CUNEIFORM SIGN LUGAL SHESHIG
-1221B;AL # CUNEIFORM SIGN LUH
-1221C;AL # CUNEIFORM SIGN LUL
-1221D;AL # CUNEIFORM SIGN LUM
-1221E;AL # CUNEIFORM SIGN LUM OVER LUM
-1221F;AL # CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR
-12220;AL # CUNEIFORM SIGN MA
-12221;AL # CUNEIFORM SIGN MA TIMES TAK4
-12222;AL # CUNEIFORM SIGN MA GUNU
-12223;AL # CUNEIFORM SIGN MA2
-12224;AL # CUNEIFORM SIGN MAH
-12225;AL # CUNEIFORM SIGN MAR
-12226;AL # CUNEIFORM SIGN MASH
-12227;AL # CUNEIFORM SIGN MASH2
-12228;AL # CUNEIFORM SIGN ME
-12229;AL # CUNEIFORM SIGN MES
-1222A;AL # CUNEIFORM SIGN MI
-1222B;AL # CUNEIFORM SIGN MIN
-1222C;AL # CUNEIFORM SIGN MU
-1222D;AL # CUNEIFORM SIGN MU OVER MU
-1222E;AL # CUNEIFORM SIGN MUG
-1222F;AL # CUNEIFORM SIGN MUG GUNU
-12230;AL # CUNEIFORM SIGN MUNSUB
-12231;AL # CUNEIFORM SIGN MURGU2
-12232;AL # CUNEIFORM SIGN MUSH
-12233;AL # CUNEIFORM SIGN MUSH TIMES A
-12234;AL # CUNEIFORM SIGN MUSH TIMES KUR
-12235;AL # CUNEIFORM SIGN MUSH TIMES ZA
-12236;AL # CUNEIFORM SIGN MUSH OVER MUSH
-12237;AL # CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA
-12238;AL # CUNEIFORM SIGN MUSH CROSSING MUSH
-12239;AL # CUNEIFORM SIGN MUSH3
-1223A;AL # CUNEIFORM SIGN MUSH3 TIMES A
-1223B;AL # CUNEIFORM SIGN MUSH3 TIMES A PLUS DI
-1223C;AL # CUNEIFORM SIGN MUSH3 TIMES DI
-1223D;AL # CUNEIFORM SIGN MUSH3 GUNU
-1223E;AL # CUNEIFORM SIGN NA
-1223F;AL # CUNEIFORM SIGN NA2
-12240;AL # CUNEIFORM SIGN NAGA
-12241;AL # CUNEIFORM SIGN NAGA INVERTED
-12242;AL # CUNEIFORM SIGN NAGA TIMES SHU TENU
-12243;AL # CUNEIFORM SIGN NAGA OPPOSING NAGA
-12244;AL # CUNEIFORM SIGN NAGAR
-12245;AL # CUNEIFORM SIGN NAM NUTILLU
-12246;AL # CUNEIFORM SIGN NAM
-12247;AL # CUNEIFORM SIGN NAM2
-12248;AL # CUNEIFORM SIGN NE
-12249;AL # CUNEIFORM SIGN NE TIMES A
-1224A;AL # CUNEIFORM SIGN NE TIMES UD
-1224B;AL # CUNEIFORM SIGN NE SHESHIG
-1224C;AL # CUNEIFORM SIGN NI
-1224D;AL # CUNEIFORM SIGN NI TIMES E
-1224E;AL # CUNEIFORM SIGN NI2
-1224F;AL # CUNEIFORM SIGN NIM
-12250;AL # CUNEIFORM SIGN NIM TIMES GAN2 TENU
-12251;AL # CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU
-12252;AL # CUNEIFORM SIGN NINDA2
-12253;AL # CUNEIFORM SIGN NINDA2 TIMES AN
-12254;AL # CUNEIFORM SIGN NINDA2 TIMES ASH
-12255;AL # CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH
-12256;AL # CUNEIFORM SIGN NINDA2 TIMES GUD
-12257;AL # CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU
-12258;AL # CUNEIFORM SIGN NINDA2 TIMES NE
-12259;AL # CUNEIFORM SIGN NINDA2 TIMES NUN
-1225A;AL # CUNEIFORM SIGN NINDA2 TIMES SHE
-1225B;AL # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN
-1225C;AL # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH
-1225D;AL # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH
-1225E;AL # CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH
-1225F;AL # CUNEIFORM SIGN NINDA2 TIMES USH
-12260;AL # CUNEIFORM SIGN NISAG
-12261;AL # CUNEIFORM SIGN NU
-12262;AL # CUNEIFORM SIGN NU11
-12263;AL # CUNEIFORM SIGN NUN
-12264;AL # CUNEIFORM SIGN NUN LAGAR TIMES GAR
-12265;AL # CUNEIFORM SIGN NUN LAGAR TIMES MASH
-12266;AL # CUNEIFORM SIGN NUN LAGAR TIMES SAL
-12267;AL # CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL
-12268;AL # CUNEIFORM SIGN NUN LAGAR TIMES USH
-12269;AL # CUNEIFORM SIGN NUN TENU
-1226A;AL # CUNEIFORM SIGN NUN OVER NUN
-1226B;AL # CUNEIFORM SIGN NUN CROSSING NUN
-1226C;AL # CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR
-1226D;AL # CUNEIFORM SIGN NUNUZ
-1226E;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB
-1226F;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES BI
-12270;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES DUG
-12271;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES GUD
-12272;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU
-12273;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3
-12274;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES LA
-12275;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES NE
-12276;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3
-12277;AL # CUNEIFORM SIGN NUNUZ AB2 TIMES U2
-12278;AL # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI
-12279;AL # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U
-1227A;AL # CUNEIFORM SIGN PA
-1227B;AL # CUNEIFORM SIGN PAD
-1227C;AL # CUNEIFORM SIGN PAN
-1227D;AL # CUNEIFORM SIGN PAP
-1227E;AL # CUNEIFORM SIGN PESH2
-1227F;AL # CUNEIFORM SIGN PI
-12280;AL # CUNEIFORM SIGN PI TIMES A
-12281;AL # CUNEIFORM SIGN PI TIMES AB
-12282;AL # CUNEIFORM SIGN PI TIMES BI
-12283;AL # CUNEIFORM SIGN PI TIMES BU
-12284;AL # CUNEIFORM SIGN PI TIMES E
-12285;AL # CUNEIFORM SIGN PI TIMES I
-12286;AL # CUNEIFORM SIGN PI TIMES IB
-12287;AL # CUNEIFORM SIGN PI TIMES U
-12288;AL # CUNEIFORM SIGN PI TIMES U2
-12289;AL # CUNEIFORM SIGN PI CROSSING PI
-1228A;AL # CUNEIFORM SIGN PIRIG
-1228B;AL # CUNEIFORM SIGN PIRIG TIMES KAL
-1228C;AL # CUNEIFORM SIGN PIRIG TIMES UD
-1228D;AL # CUNEIFORM SIGN PIRIG TIMES ZA
-1228E;AL # CUNEIFORM SIGN PIRIG OPPOSING PIRIG
-1228F;AL # CUNEIFORM SIGN RA
-12290;AL # CUNEIFORM SIGN RAB
-12291;AL # CUNEIFORM SIGN RI
-12292;AL # CUNEIFORM SIGN RU
-12293;AL # CUNEIFORM SIGN SA
-12294;AL # CUNEIFORM SIGN SAG NUTILLU
-12295;AL # CUNEIFORM SIGN SAG
-12296;AL # CUNEIFORM SIGN SAG TIMES A
-12297;AL # CUNEIFORM SIGN SAG TIMES DU
-12298;AL # CUNEIFORM SIGN SAG TIMES DUB
-12299;AL # CUNEIFORM SIGN SAG TIMES HA
-1229A;AL # CUNEIFORM SIGN SAG TIMES KAK
-1229B;AL # CUNEIFORM SIGN SAG TIMES KUR
-1229C;AL # CUNEIFORM SIGN SAG TIMES LUM
-1229D;AL # CUNEIFORM SIGN SAG TIMES MI
-1229E;AL # CUNEIFORM SIGN SAG TIMES NUN
-1229F;AL # CUNEIFORM SIGN SAG TIMES SAL
-122A0;AL # CUNEIFORM SIGN SAG TIMES SHID
-122A1;AL # CUNEIFORM SIGN SAG TIMES TAB
-122A2;AL # CUNEIFORM SIGN SAG TIMES U2
-122A3;AL # CUNEIFORM SIGN SAG TIMES UB
-122A4;AL # CUNEIFORM SIGN SAG TIMES UM
-122A5;AL # CUNEIFORM SIGN SAG TIMES UR
-122A6;AL # CUNEIFORM SIGN SAG TIMES USH
-122A7;AL # CUNEIFORM SIGN SAG OVER SAG
-122A8;AL # CUNEIFORM SIGN SAG GUNU
-122A9;AL # CUNEIFORM SIGN SAL
-122AA;AL # CUNEIFORM SIGN SAL LAGAB TIMES ASH2
-122AB;AL # CUNEIFORM SIGN SANGA2
-122AC;AL # CUNEIFORM SIGN SAR
-122AD;AL # CUNEIFORM SIGN SHA
-122AE;AL # CUNEIFORM SIGN SHA3
-122AF;AL # CUNEIFORM SIGN SHA3 TIMES A
-122B0;AL # CUNEIFORM SIGN SHA3 TIMES BAD
-122B1;AL # CUNEIFORM SIGN SHA3 TIMES GISH
-122B2;AL # CUNEIFORM SIGN SHA3 TIMES NE
-122B3;AL # CUNEIFORM SIGN SHA3 TIMES SHU2
-122B4;AL # CUNEIFORM SIGN SHA3 TIMES TUR
-122B5;AL # CUNEIFORM SIGN SHA3 TIMES U
-122B6;AL # CUNEIFORM SIGN SHA3 TIMES U PLUS A
-122B7;AL # CUNEIFORM SIGN SHA6
-122B8;AL # CUNEIFORM SIGN SHAB6
-122B9;AL # CUNEIFORM SIGN SHAR2
-122BA;AL # CUNEIFORM SIGN SHE
-122BB;AL # CUNEIFORM SIGN SHE HU
-122BC;AL # CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR
-122BD;AL # CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR
-122BE;AL # CUNEIFORM SIGN SHEG9
-122BF;AL # CUNEIFORM SIGN SHEN
-122C0;AL # CUNEIFORM SIGN SHESH
-122C1;AL # CUNEIFORM SIGN SHESH2
-122C2;AL # CUNEIFORM SIGN SHESHLAM
-122C3;AL # CUNEIFORM SIGN SHID
-122C4;AL # CUNEIFORM SIGN SHID TIMES A
-122C5;AL # CUNEIFORM SIGN SHID TIMES IM
-122C6;AL # CUNEIFORM SIGN SHIM
-122C7;AL # CUNEIFORM SIGN SHIM TIMES A
-122C8;AL # CUNEIFORM SIGN SHIM TIMES BAL
-122C9;AL # CUNEIFORM SIGN SHIM TIMES BULUG
-122CA;AL # CUNEIFORM SIGN SHIM TIMES DIN
-122CB;AL # CUNEIFORM SIGN SHIM TIMES GAR
-122CC;AL # CUNEIFORM SIGN SHIM TIMES IGI
-122CD;AL # CUNEIFORM SIGN SHIM TIMES IGI GUNU
-122CE;AL # CUNEIFORM SIGN SHIM TIMES KUSHU2
-122CF;AL # CUNEIFORM SIGN SHIM TIMES LUL
-122D0;AL # CUNEIFORM SIGN SHIM TIMES MUG
-122D1;AL # CUNEIFORM SIGN SHIM TIMES SAL
-122D2;AL # CUNEIFORM SIGN SHINIG
-122D3;AL # CUNEIFORM SIGN SHIR
-122D4;AL # CUNEIFORM SIGN SHIR TENU
-122D5;AL # CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR
-122D6;AL # CUNEIFORM SIGN SHITA
-122D7;AL # CUNEIFORM SIGN SHU
-122D8;AL # CUNEIFORM SIGN SHU OVER INVERTED SHU
-122D9;AL # CUNEIFORM SIGN SHU2
-122DA;AL # CUNEIFORM SIGN SHUBUR
-122DB;AL # CUNEIFORM SIGN SI
-122DC;AL # CUNEIFORM SIGN SI GUNU
-122DD;AL # CUNEIFORM SIGN SIG
-122DE;AL # CUNEIFORM SIGN SIG4
-122DF;AL # CUNEIFORM SIGN SIG4 OVER SIG4 SHU2
-122E0;AL # CUNEIFORM SIGN SIK2
-122E1;AL # CUNEIFORM SIGN SILA3
-122E2;AL # CUNEIFORM SIGN SU
-122E3;AL # CUNEIFORM SIGN SU OVER SU
-122E4;AL # CUNEIFORM SIGN SUD
-122E5;AL # CUNEIFORM SIGN SUD2
-122E6;AL # CUNEIFORM SIGN SUHUR
-122E7;AL # CUNEIFORM SIGN SUM
-122E8;AL # CUNEIFORM SIGN SUMASH
-122E9;AL # CUNEIFORM SIGN SUR
-122EA;AL # CUNEIFORM SIGN SUR9
-122EB;AL # CUNEIFORM SIGN TA
-122EC;AL # CUNEIFORM SIGN TA ASTERISK
-122ED;AL # CUNEIFORM SIGN TA TIMES HI
-122EE;AL # CUNEIFORM SIGN TA TIMES MI
-122EF;AL # CUNEIFORM SIGN TA GUNU
-122F0;AL # CUNEIFORM SIGN TAB
-122F1;AL # CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH
-122F2;AL # CUNEIFORM SIGN TAB SQUARED
-122F3;AL # CUNEIFORM SIGN TAG
-122F4;AL # CUNEIFORM SIGN TAG TIMES BI
-122F5;AL # CUNEIFORM SIGN TAG TIMES GUD
-122F6;AL # CUNEIFORM SIGN TAG TIMES SHE
-122F7;AL # CUNEIFORM SIGN TAG TIMES SHU
-122F8;AL # CUNEIFORM SIGN TAG TIMES TUG2
-122F9;AL # CUNEIFORM SIGN TAG TIMES UD
-122FA;AL # CUNEIFORM SIGN TAK4
-122FB;AL # CUNEIFORM SIGN TAR
-122FC;AL # CUNEIFORM SIGN TE
-122FD;AL # CUNEIFORM SIGN TE GUNU
-122FE;AL # CUNEIFORM SIGN TI
-122FF;AL # CUNEIFORM SIGN TI TENU
-12300;AL # CUNEIFORM SIGN TIL
-12301;AL # CUNEIFORM SIGN TIR
-12302;AL # CUNEIFORM SIGN TIR TIMES TAK4
-12303;AL # CUNEIFORM SIGN TIR OVER TIR
-12304;AL # CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR
-12305;AL # CUNEIFORM SIGN TU
-12306;AL # CUNEIFORM SIGN TUG2
-12307;AL # CUNEIFORM SIGN TUK
-12308;AL # CUNEIFORM SIGN TUM
-12309;AL # CUNEIFORM SIGN TUR
-1230A;AL # CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA
-1230B;AL # CUNEIFORM SIGN U
-1230C;AL # CUNEIFORM SIGN U GUD
-1230D;AL # CUNEIFORM SIGN U U U
-1230E;AL # CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR
-1230F;AL # CUNEIFORM SIGN U OVER U SUR OVER SUR
-12310;AL # CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED
-12311;AL # CUNEIFORM SIGN U2
-12312;AL # CUNEIFORM SIGN UB
-12313;AL # CUNEIFORM SIGN UD
-12314;AL # CUNEIFORM SIGN UD KUSHU2
-12315;AL # CUNEIFORM SIGN UD TIMES BAD
-12316;AL # CUNEIFORM SIGN UD TIMES MI
-12317;AL # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U
-12318;AL # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU
-12319;AL # CUNEIFORM SIGN UD GUNU
-1231A;AL # CUNEIFORM SIGN UD SHESHIG
-1231B;AL # CUNEIFORM SIGN UD SHESHIG TIMES BAD
-1231C;AL # CUNEIFORM SIGN UDUG
-1231D;AL # CUNEIFORM SIGN UM
-1231E;AL # CUNEIFORM SIGN UM TIMES LAGAB
-1231F;AL # CUNEIFORM SIGN UM TIMES ME PLUS DA
-12320;AL # CUNEIFORM SIGN UM TIMES SHA3
-12321;AL # CUNEIFORM SIGN UM TIMES U
-12322;AL # CUNEIFORM SIGN UMBIN
-12323;AL # CUNEIFORM SIGN UMUM
-12324;AL # CUNEIFORM SIGN UMUM TIMES KASKAL
-12325;AL # CUNEIFORM SIGN UMUM TIMES PA
-12326;AL # CUNEIFORM SIGN UN
-12327;AL # CUNEIFORM SIGN UN GUNU
-12328;AL # CUNEIFORM SIGN UR
-12329;AL # CUNEIFORM SIGN UR CROSSING UR
-1232A;AL # CUNEIFORM SIGN UR SHESHIG
-1232B;AL # CUNEIFORM SIGN UR2
-1232C;AL # CUNEIFORM SIGN UR2 TIMES A PLUS HA
-1232D;AL # CUNEIFORM SIGN UR2 TIMES A PLUS NA
-1232E;AL # CUNEIFORM SIGN UR2 TIMES AL
-1232F;AL # CUNEIFORM SIGN UR2 TIMES HA
-12330;AL # CUNEIFORM SIGN UR2 TIMES NUN
-12331;AL # CUNEIFORM SIGN UR2 TIMES U2
-12332;AL # CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH
-12333;AL # CUNEIFORM SIGN UR2 TIMES U2 PLUS BI
-12334;AL # CUNEIFORM SIGN UR4
-12335;AL # CUNEIFORM SIGN URI
-12336;AL # CUNEIFORM SIGN URI3
-12337;AL # CUNEIFORM SIGN URU
-12338;AL # CUNEIFORM SIGN URU TIMES A
-12339;AL # CUNEIFORM SIGN URU TIMES ASHGAB
-1233A;AL # CUNEIFORM SIGN URU TIMES BAR
-1233B;AL # CUNEIFORM SIGN URU TIMES DUN
-1233C;AL # CUNEIFORM SIGN URU TIMES GA
-1233D;AL # CUNEIFORM SIGN URU TIMES GAL
-1233E;AL # CUNEIFORM SIGN URU TIMES GAN2 TENU
-1233F;AL # CUNEIFORM SIGN URU TIMES GAR
-12340;AL # CUNEIFORM SIGN URU TIMES GU
-12341;AL # CUNEIFORM SIGN URU TIMES HA
-12342;AL # CUNEIFORM SIGN URU TIMES IGI
-12343;AL # CUNEIFORM SIGN URU TIMES IM
-12344;AL # CUNEIFORM SIGN URU TIMES ISH
-12345;AL # CUNEIFORM SIGN URU TIMES KI
-12346;AL # CUNEIFORM SIGN URU TIMES LUM
-12347;AL # CUNEIFORM SIGN URU TIMES MIN
-12348;AL # CUNEIFORM SIGN URU TIMES PA
-12349;AL # CUNEIFORM SIGN URU TIMES SHE
-1234A;AL # CUNEIFORM SIGN URU TIMES SIG4
-1234B;AL # CUNEIFORM SIGN URU TIMES TU
-1234C;AL # CUNEIFORM SIGN URU TIMES U PLUS GUD
-1234D;AL # CUNEIFORM SIGN URU TIMES UD
-1234E;AL # CUNEIFORM SIGN URU TIMES URUDA
-1234F;AL # CUNEIFORM SIGN URUDA
-12350;AL # CUNEIFORM SIGN URUDA TIMES U
-12351;AL # CUNEIFORM SIGN USH
-12352;AL # CUNEIFORM SIGN USH TIMES A
-12353;AL # CUNEIFORM SIGN USH TIMES KU
-12354;AL # CUNEIFORM SIGN USH TIMES KUR
-12355;AL # CUNEIFORM SIGN USH TIMES TAK4
-12356;AL # CUNEIFORM SIGN USHX
-12357;AL # CUNEIFORM SIGN USH2
-12358;AL # CUNEIFORM SIGN USHUMX
-12359;AL # CUNEIFORM SIGN UTUKI
-1235A;AL # CUNEIFORM SIGN UZ3
-1235B;AL # CUNEIFORM SIGN UZ3 TIMES KASKAL
-1235C;AL # CUNEIFORM SIGN UZU
-1235D;AL # CUNEIFORM SIGN ZA
-1235E;AL # CUNEIFORM SIGN ZA TENU
-1235F;AL # CUNEIFORM SIGN ZA SQUARED TIMES KUR
-12360;AL # CUNEIFORM SIGN ZAG
-12361;AL # CUNEIFORM SIGN ZAMX
-12362;AL # CUNEIFORM SIGN ZE2
-12363;AL # CUNEIFORM SIGN ZI
-12364;AL # CUNEIFORM SIGN ZI OVER ZI
-12365;AL # CUNEIFORM SIGN ZI3
-12366;AL # CUNEIFORM SIGN ZIB
-12367;AL # CUNEIFORM SIGN ZIB KABA TENU
-12368;AL # CUNEIFORM SIGN ZIG
-12369;AL # CUNEIFORM SIGN ZIZ2
-1236A;AL # CUNEIFORM SIGN ZU
-1236B;AL # CUNEIFORM SIGN ZU5
-1236C;AL # CUNEIFORM SIGN ZU5 TIMES A
-1236D;AL # CUNEIFORM SIGN ZUBUR
-1236E;AL # CUNEIFORM SIGN ZUM
-12400;AL # CUNEIFORM NUMERIC SIGN TWO ASH
-12401;AL # CUNEIFORM NUMERIC SIGN THREE ASH
-12402;AL # CUNEIFORM NUMERIC SIGN FOUR ASH
-12403;AL # CUNEIFORM NUMERIC SIGN FIVE ASH
-12404;AL # CUNEIFORM NUMERIC SIGN SIX ASH
-12405;AL # CUNEIFORM NUMERIC SIGN SEVEN ASH
-12406;AL # CUNEIFORM NUMERIC SIGN EIGHT ASH
-12407;AL # CUNEIFORM NUMERIC SIGN NINE ASH
-12408;AL # CUNEIFORM NUMERIC SIGN THREE DISH
-12409;AL # CUNEIFORM NUMERIC SIGN FOUR DISH
-1240A;AL # CUNEIFORM NUMERIC SIGN FIVE DISH
-1240B;AL # CUNEIFORM NUMERIC SIGN SIX DISH
-1240C;AL # CUNEIFORM NUMERIC SIGN SEVEN DISH
-1240D;AL # CUNEIFORM NUMERIC SIGN EIGHT DISH
-1240E;AL # CUNEIFORM NUMERIC SIGN NINE DISH
-1240F;AL # CUNEIFORM NUMERIC SIGN FOUR U
-12410;AL # CUNEIFORM NUMERIC SIGN FIVE U
-12411;AL # CUNEIFORM NUMERIC SIGN SIX U
-12412;AL # CUNEIFORM NUMERIC SIGN SEVEN U
-12413;AL # CUNEIFORM NUMERIC SIGN EIGHT U
-12414;AL # CUNEIFORM NUMERIC SIGN NINE U
-12415;AL # CUNEIFORM NUMERIC SIGN ONE GESH2
-12416;AL # CUNEIFORM NUMERIC SIGN TWO GESH2
-12417;AL # CUNEIFORM NUMERIC SIGN THREE GESH2
-12418;AL # CUNEIFORM NUMERIC SIGN FOUR GESH2
-12419;AL # CUNEIFORM NUMERIC SIGN FIVE GESH2
-1241A;AL # CUNEIFORM NUMERIC SIGN SIX GESH2
-1241B;AL # CUNEIFORM NUMERIC SIGN SEVEN GESH2
-1241C;AL # CUNEIFORM NUMERIC SIGN EIGHT GESH2
-1241D;AL # CUNEIFORM NUMERIC SIGN NINE GESH2
-1241E;AL # CUNEIFORM NUMERIC SIGN ONE GESHU
-1241F;AL # CUNEIFORM NUMERIC SIGN TWO GESHU
-12420;AL # CUNEIFORM NUMERIC SIGN THREE GESHU
-12421;AL # CUNEIFORM NUMERIC SIGN FOUR GESHU
-12422;AL # CUNEIFORM NUMERIC SIGN FIVE GESHU
-12423;AL # CUNEIFORM NUMERIC SIGN TWO SHAR2
-12424;AL # CUNEIFORM NUMERIC SIGN THREE SHAR2
-12425;AL # CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM
-12426;AL # CUNEIFORM NUMERIC SIGN FOUR SHAR2
-12427;AL # CUNEIFORM NUMERIC SIGN FIVE SHAR2
-12428;AL # CUNEIFORM NUMERIC SIGN SIX SHAR2
-12429;AL # CUNEIFORM NUMERIC SIGN SEVEN SHAR2
-1242A;AL # CUNEIFORM NUMERIC SIGN EIGHT SHAR2
-1242B;AL # CUNEIFORM NUMERIC SIGN NINE SHAR2
-1242C;AL # CUNEIFORM NUMERIC SIGN ONE SHARU
-1242D;AL # CUNEIFORM NUMERIC SIGN TWO SHARU
-1242E;AL # CUNEIFORM NUMERIC SIGN THREE SHARU
-1242F;AL # CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM
-12430;AL # CUNEIFORM NUMERIC SIGN FOUR SHARU
-12431;AL # CUNEIFORM NUMERIC SIGN FIVE SHARU
-12432;AL # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH
-12433;AL # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN
-12434;AL # CUNEIFORM NUMERIC SIGN ONE BURU
-12435;AL # CUNEIFORM NUMERIC SIGN TWO BURU
-12436;AL # CUNEIFORM NUMERIC SIGN THREE BURU
-12437;AL # CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM
-12438;AL # CUNEIFORM NUMERIC SIGN FOUR BURU
-12439;AL # CUNEIFORM NUMERIC SIGN FIVE BURU
-1243A;AL # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16
-1243B;AL # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21
-1243C;AL # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU
-1243D;AL # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4
-1243E;AL # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A
-1243F;AL # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B
-12440;AL # CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9
-12441;AL # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3
-12442;AL # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A
-12443;AL # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B
-12444;AL # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU
-12445;AL # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3
-12446;AL # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU
-12447;AL # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3
-12448;AL # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4
-12449;AL # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A
-1244A;AL # CUNEIFORM NUMERIC SIGN TWO ASH TENU
-1244B;AL # CUNEIFORM NUMERIC SIGN THREE ASH TENU
-1244C;AL # CUNEIFORM NUMERIC SIGN FOUR ASH TENU
-1244D;AL # CUNEIFORM NUMERIC SIGN FIVE ASH TENU
-1244E;AL # CUNEIFORM NUMERIC SIGN SIX ASH TENU
-1244F;AL # CUNEIFORM NUMERIC SIGN ONE BAN2
-12450;AL # CUNEIFORM NUMERIC SIGN TWO BAN2
-12451;AL # CUNEIFORM NUMERIC SIGN THREE BAN2
-12452;AL # CUNEIFORM NUMERIC SIGN FOUR BAN2
-12453;AL # CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM
-12454;AL # CUNEIFORM NUMERIC SIGN FIVE BAN2
-12455;AL # CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM
-12456;AL # CUNEIFORM NUMERIC SIGN NIGIDAMIN
-12457;AL # CUNEIFORM NUMERIC SIGN NIGIDAESH
-12458;AL # CUNEIFORM NUMERIC SIGN ONE ESHE3
-12459;AL # CUNEIFORM NUMERIC SIGN TWO ESHE3
-1245A;AL # CUNEIFORM NUMERIC SIGN ONE THIRD DISH
-1245B;AL # CUNEIFORM NUMERIC SIGN TWO THIRDS DISH
-1245C;AL # CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH
-1245D;AL # CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A
-1245E;AL # CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A
-1245F;AL # CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH
-12460;AL # CUNEIFORM NUMERIC SIGN ONE QUARTER ASH
-12461;AL # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH
-12462;AL # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
-12470;BA # CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER
-12471;BA # CUNEIFORM PUNCTUATION SIGN VERTICAL COLON
-12472;BA # CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON
-12473;BA # CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
-1D000;AL # BYZANTINE MUSICAL SYMBOL PSILI
-1D001;AL # BYZANTINE MUSICAL SYMBOL DASEIA
-1D002;AL # BYZANTINE MUSICAL SYMBOL PERISPOMENI
-1D003;AL # BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON
-1D004;AL # BYZANTINE MUSICAL SYMBOL OXEIA DIPLI
-1D005;AL # BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON
-1D006;AL # BYZANTINE MUSICAL SYMBOL VAREIA DIPLI
-1D007;AL # BYZANTINE MUSICAL SYMBOL KATHISTI
-1D008;AL # BYZANTINE MUSICAL SYMBOL SYRMATIKI
-1D009;AL # BYZANTINE MUSICAL SYMBOL PARAKLITIKI
-1D00A;AL # BYZANTINE MUSICAL SYMBOL YPOKRISIS
-1D00B;AL # BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI
-1D00C;AL # BYZANTINE MUSICAL SYMBOL KREMASTI
-1D00D;AL # BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON
-1D00E;AL # BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON
-1D00F;AL # BYZANTINE MUSICAL SYMBOL TELEIA
-1D010;AL # BYZANTINE MUSICAL SYMBOL KENTIMATA
-1D011;AL # BYZANTINE MUSICAL SYMBOL APOSTROFOS
-1D012;AL # BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI
-1D013;AL # BYZANTINE MUSICAL SYMBOL SYNEVMA
-1D014;AL # BYZANTINE MUSICAL SYMBOL THITA
-1D015;AL # BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION
-1D016;AL # BYZANTINE MUSICAL SYMBOL GORGON ARCHAION
-1D017;AL # BYZANTINE MUSICAL SYMBOL PSILON
-1D018;AL # BYZANTINE MUSICAL SYMBOL CHAMILON
-1D019;AL # BYZANTINE MUSICAL SYMBOL VATHY
-1D01A;AL # BYZANTINE MUSICAL SYMBOL ISON ARCHAION
-1D01B;AL # BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION
-1D01C;AL # BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION
-1D01D;AL # BYZANTINE MUSICAL SYMBOL SAXIMATA
-1D01E;AL # BYZANTINE MUSICAL SYMBOL PARICHON
-1D01F;AL # BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA
-1D020;AL # BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION
-1D021;AL # BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION
-1D022;AL # BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION
-1D023;AL # BYZANTINE MUSICAL SYMBOL APOTHEMA
-1D024;AL # BYZANTINE MUSICAL SYMBOL KLASMA
-1D025;AL # BYZANTINE MUSICAL SYMBOL REVMA
-1D026;AL # BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION
-1D027;AL # BYZANTINE MUSICAL SYMBOL TINAGMA
-1D028;AL # BYZANTINE MUSICAL SYMBOL ANATRICHISMA
-1D029;AL # BYZANTINE MUSICAL SYMBOL SEISMA
-1D02A;AL # BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION
-1D02B;AL # BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU
-1D02C;AL # BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION
-1D02D;AL # BYZANTINE MUSICAL SYMBOL THEMA
-1D02E;AL # BYZANTINE MUSICAL SYMBOL LEMOI
-1D02F;AL # BYZANTINE MUSICAL SYMBOL DYO
-1D030;AL # BYZANTINE MUSICAL SYMBOL TRIA
-1D031;AL # BYZANTINE MUSICAL SYMBOL TESSERA
-1D032;AL # BYZANTINE MUSICAL SYMBOL KRATIMATA
-1D033;AL # BYZANTINE MUSICAL SYMBOL APESO EXO NEO
-1D034;AL # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION
-1D035;AL # BYZANTINE MUSICAL SYMBOL IMIFTHORA
-1D036;AL # BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION
-1D037;AL # BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON
-1D038;AL # BYZANTINE MUSICAL SYMBOL PELASTON
-1D039;AL # BYZANTINE MUSICAL SYMBOL PSIFISTON
-1D03A;AL # BYZANTINE MUSICAL SYMBOL KONTEVMA
-1D03B;AL # BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION
-1D03C;AL # BYZANTINE MUSICAL SYMBOL RAPISMA
-1D03D;AL # BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION
-1D03E;AL # BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION
-1D03F;AL # BYZANTINE MUSICAL SYMBOL ICHADIN
-1D040;AL # BYZANTINE MUSICAL SYMBOL NANA
-1D041;AL # BYZANTINE MUSICAL SYMBOL PETASMA
-1D042;AL # BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO
-1D043;AL # BYZANTINE MUSICAL SYMBOL TROMIKON ALLO
-1D044;AL # BYZANTINE MUSICAL SYMBOL STRAGGISMATA
-1D045;AL # BYZANTINE MUSICAL SYMBOL GRONTHISMATA
-1D046;AL # BYZANTINE MUSICAL SYMBOL ISON NEO
-1D047;AL # BYZANTINE MUSICAL SYMBOL OLIGON NEO
-1D048;AL # BYZANTINE MUSICAL SYMBOL OXEIA NEO
-1D049;AL # BYZANTINE MUSICAL SYMBOL PETASTI
-1D04A;AL # BYZANTINE MUSICAL SYMBOL KOUFISMA
-1D04B;AL # BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA
-1D04C;AL # BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA
-1D04D;AL # BYZANTINE MUSICAL SYMBOL PELASTON NEO
-1D04E;AL # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO
-1D04F;AL # BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO
-1D050;AL # BYZANTINE MUSICAL SYMBOL YPSILI
-1D051;AL # BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO
-1D052;AL # BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO
-1D053;AL # BYZANTINE MUSICAL SYMBOL YPORROI
-1D054;AL # BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON
-1D055;AL # BYZANTINE MUSICAL SYMBOL ELAFRON
-1D056;AL # BYZANTINE MUSICAL SYMBOL CHAMILI
-1D057;AL # BYZANTINE MUSICAL SYMBOL MIKRON ISON
-1D058;AL # BYZANTINE MUSICAL SYMBOL VAREIA NEO
-1D059;AL # BYZANTINE MUSICAL SYMBOL PIASMA NEO
-1D05A;AL # BYZANTINE MUSICAL SYMBOL PSIFISTON NEO
-1D05B;AL # BYZANTINE MUSICAL SYMBOL OMALON
-1D05C;AL # BYZANTINE MUSICAL SYMBOL ANTIKENOMA
-1D05D;AL # BYZANTINE MUSICAL SYMBOL LYGISMA
-1D05E;AL # BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO
-1D05F;AL # BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO
-1D060;AL # BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA
-1D061;AL # BYZANTINE MUSICAL SYMBOL KYLISMA
-1D062;AL # BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA
-1D063;AL # BYZANTINE MUSICAL SYMBOL TROMIKON NEO
-1D064;AL # BYZANTINE MUSICAL SYMBOL EKSTREPTON
-1D065;AL # BYZANTINE MUSICAL SYMBOL SYNAGMA NEO
-1D066;AL # BYZANTINE MUSICAL SYMBOL SYRMA
-1D067;AL # BYZANTINE MUSICAL SYMBOL CHOREVMA NEO
-1D068;AL # BYZANTINE MUSICAL SYMBOL EPEGERMA
-1D069;AL # BYZANTINE MUSICAL SYMBOL SEISMA NEO
-1D06A;AL # BYZANTINE MUSICAL SYMBOL XIRON KLASMA
-1D06B;AL # BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON
-1D06C;AL # BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA
-1D06D;AL # BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA
-1D06E;AL # BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA
-1D06F;AL # BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA
-1D070;AL # BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA
-1D071;AL # BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA
-1D072;AL # BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON
-1D073;AL # BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON
-1D074;AL # BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON
-1D075;AL # BYZANTINE MUSICAL SYMBOL OYRANISMA NEO
-1D076;AL # BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO
-1D077;AL # BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO
-1D078;AL # BYZANTINE MUSICAL SYMBOL THEMA APLOUN
-1D079;AL # BYZANTINE MUSICAL SYMBOL THES KAI APOTHES
-1D07A;AL # BYZANTINE MUSICAL SYMBOL KATAVASMA
-1D07B;AL # BYZANTINE MUSICAL SYMBOL ENDOFONON
-1D07C;AL # BYZANTINE MUSICAL SYMBOL YFEN KATO
-1D07D;AL # BYZANTINE MUSICAL SYMBOL YFEN ANO
-1D07E;AL # BYZANTINE MUSICAL SYMBOL STAVROS
-1D07F;AL # BYZANTINE MUSICAL SYMBOL KLASMA ANO
-1D080;AL # BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION
-1D081;AL # BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION
-1D082;AL # BYZANTINE MUSICAL SYMBOL KRATIMA ALLO
-1D083;AL # BYZANTINE MUSICAL SYMBOL KRATIMA NEO
-1D084;AL # BYZANTINE MUSICAL SYMBOL APODERMA NEO
-1D085;AL # BYZANTINE MUSICAL SYMBOL APLI
-1D086;AL # BYZANTINE MUSICAL SYMBOL DIPLI
-1D087;AL # BYZANTINE MUSICAL SYMBOL TRIPLI
-1D088;AL # BYZANTINE MUSICAL SYMBOL TETRAPLI
-1D089;AL # BYZANTINE MUSICAL SYMBOL KORONIS
-1D08A;AL # BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU
-1D08B;AL # BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON
-1D08C;AL # BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON
-1D08D;AL # BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON
-1D08E;AL # BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU
-1D08F;AL # BYZANTINE MUSICAL SYMBOL GORGON NEO ANO
-1D090;AL # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA
-1D091;AL # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA
-1D092;AL # BYZANTINE MUSICAL SYMBOL DIGORGON
-1D093;AL # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO
-1D094;AL # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO
-1D095;AL # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA
-1D096;AL # BYZANTINE MUSICAL SYMBOL TRIGORGON
-1D097;AL # BYZANTINE MUSICAL SYMBOL ARGON
-1D098;AL # BYZANTINE MUSICAL SYMBOL IMIDIARGON
-1D099;AL # BYZANTINE MUSICAL SYMBOL DIARGON
-1D09A;AL # BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI
-1D09B;AL # BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI
-1D09C;AL # BYZANTINE MUSICAL SYMBOL AGOGI ARGI
-1D09D;AL # BYZANTINE MUSICAL SYMBOL AGOGI METRIA
-1D09E;AL # BYZANTINE MUSICAL SYMBOL AGOGI MESI
-1D09F;AL # BYZANTINE MUSICAL SYMBOL AGOGI GORGI
-1D0A0;AL # BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI
-1D0A1;AL # BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI
-1D0A2;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS
-1D0A3;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS
-1D0A4;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS
-1D0A5;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS
-1D0A6;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS
-1D0A7;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS
-1D0A8;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS
-1D0A9;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS
-1D0AA;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS
-1D0AB;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS
-1D0AC;AL # BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS
-1D0AD;AL # BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS
-1D0AE;AL # BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS
-1D0AF;AL # BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS
-1D0B0;AL # BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS
-1D0B1;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS
-1D0B2;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS
-1D0B3;AL # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS
-1D0B4;AL # BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN
-1D0B5;AL # BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN
-1D0B6;AL # BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU
-1D0B7;AL # BYZANTINE MUSICAL SYMBOL IMIFONON
-1D0B8;AL # BYZANTINE MUSICAL SYMBOL IMIFTHORON
-1D0B9;AL # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU
-1D0BA;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA
-1D0BB;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA
-1D0BC;AL # BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS
-1D0BD;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI
-1D0BE;AL # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI
-1D0BF;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE
-1D0C0;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO
-1D0C1;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO
-1D0C2;AL # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO
-1D0C3;AL # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS
-1D0C4;AL # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS
-1D0C5;AL # BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS
-1D0C6;AL # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI
-1D0C7;AL # BYZANTINE MUSICAL SYMBOL FTHORA NENANO
-1D0C8;AL # BYZANTINE MUSICAL SYMBOL CHROA ZYGOS
-1D0C9;AL # BYZANTINE MUSICAL SYMBOL CHROA KLITON
-1D0CA;AL # BYZANTINE MUSICAL SYMBOL CHROA SPATHI
-1D0CB;AL # BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION
-1D0CC;AL # BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA
-1D0CD;AL # BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION
-1D0CE;AL # BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION
-1D0CF;AL # BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION
-1D0D0;AL # BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA
-1D0D1;AL # BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA
-1D0D2;AL # BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA
-1D0D3;AL # BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA
-1D0D4;AL # BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA
-1D0D5;AL # BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA
-1D0D6;AL # BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA
-1D0D7;AL # BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA
-1D0D8;AL # BYZANTINE MUSICAL SYMBOL GENIKI DIESIS
-1D0D9;AL # BYZANTINE MUSICAL SYMBOL GENIKI YFESIS
-1D0DA;AL # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI
-1D0DB;AL # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI
-1D0DC;AL # BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI
-1D0DD;AL # BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS
-1D0DE;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS
-1D0DF;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU
-1D0E0;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU
-1D0E1;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU
-1D0E2;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS
-1D0E3;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU
-1D0E4;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU
-1D0E5;AL # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU
-1D0E6;AL # BYZANTINE MUSICAL SYMBOL DIGRAMMA GG
-1D0E7;AL # BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU
-1D0E8;AL # BYZANTINE MUSICAL SYMBOL STIGMA
-1D0E9;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO PA
-1D0EA;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO VOU
-1D0EB;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO GA
-1D0EC;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO DI
-1D0ED;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO KE
-1D0EE;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO ZO
-1D0EF;AL # BYZANTINE MUSICAL SYMBOL ARKTIKO NI
-1D0F0;AL # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO
-1D0F1;AL # BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO
-1D0F2;AL # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO
-1D0F3;AL # BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO
-1D0F4;AL # BYZANTINE MUSICAL SYMBOL KLASMA KATO
-1D0F5;AL # BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
-1D100;AL # MUSICAL SYMBOL SINGLE BARLINE
-1D101;AL # MUSICAL SYMBOL DOUBLE BARLINE
-1D102;AL # MUSICAL SYMBOL FINAL BARLINE
-1D103;AL # MUSICAL SYMBOL REVERSE FINAL BARLINE
-1D104;AL # MUSICAL SYMBOL DASHED BARLINE
-1D105;AL # MUSICAL SYMBOL SHORT BARLINE
-1D106;AL # MUSICAL SYMBOL LEFT REPEAT SIGN
-1D107;AL # MUSICAL SYMBOL RIGHT REPEAT SIGN
-1D108;AL # MUSICAL SYMBOL REPEAT DOTS
-1D109;AL # MUSICAL SYMBOL DAL SEGNO
-1D10A;AL # MUSICAL SYMBOL DA CAPO
-1D10B;AL # MUSICAL SYMBOL SEGNO
-1D10C;AL # MUSICAL SYMBOL CODA
-1D10D;AL # MUSICAL SYMBOL REPEATED FIGURE-1
-1D10E;AL # MUSICAL SYMBOL REPEATED FIGURE-2
-1D10F;AL # MUSICAL SYMBOL REPEATED FIGURE-3
-1D110;AL # MUSICAL SYMBOL FERMATA
-1D111;AL # MUSICAL SYMBOL FERMATA BELOW
-1D112;AL # MUSICAL SYMBOL BREATH MARK
-1D113;AL # MUSICAL SYMBOL CAESURA
-1D114;AL # MUSICAL SYMBOL BRACE
-1D115;AL # MUSICAL SYMBOL BRACKET
-1D116;AL # MUSICAL SYMBOL ONE-LINE STAFF
-1D117;AL # MUSICAL SYMBOL TWO-LINE STAFF
-1D118;AL # MUSICAL SYMBOL THREE-LINE STAFF
-1D119;AL # MUSICAL SYMBOL FOUR-LINE STAFF
-1D11A;AL # MUSICAL SYMBOL FIVE-LINE STAFF
-1D11B;AL # MUSICAL SYMBOL SIX-LINE STAFF
-1D11C;AL # MUSICAL SYMBOL SIX-STRING FRETBOARD
-1D11D;AL # MUSICAL SYMBOL FOUR-STRING FRETBOARD
-1D11E;AL # MUSICAL SYMBOL G CLEF
-1D11F;AL # MUSICAL SYMBOL G CLEF OTTAVA ALTA
-1D120;AL # MUSICAL SYMBOL G CLEF OTTAVA BASSA
-1D121;AL # MUSICAL SYMBOL C CLEF
-1D122;AL # MUSICAL SYMBOL F CLEF
-1D123;AL # MUSICAL SYMBOL F CLEF OTTAVA ALTA
-1D124;AL # MUSICAL SYMBOL F CLEF OTTAVA BASSA
-1D125;AL # MUSICAL SYMBOL DRUM CLEF-1
-1D126;AL # MUSICAL SYMBOL DRUM CLEF-2
-1D12A;AL # MUSICAL SYMBOL DOUBLE SHARP
-1D12B;AL # MUSICAL SYMBOL DOUBLE FLAT
-1D12C;AL # MUSICAL SYMBOL FLAT UP
-1D12D;AL # MUSICAL SYMBOL FLAT DOWN
-1D12E;AL # MUSICAL SYMBOL NATURAL UP
-1D12F;AL # MUSICAL SYMBOL NATURAL DOWN
-1D130;AL # MUSICAL SYMBOL SHARP UP
-1D131;AL # MUSICAL SYMBOL SHARP DOWN
-1D132;AL # MUSICAL SYMBOL QUARTER TONE SHARP
-1D133;AL # MUSICAL SYMBOL QUARTER TONE FLAT
-1D134;AL # MUSICAL SYMBOL COMMON TIME
-1D135;AL # MUSICAL SYMBOL CUT TIME
-1D136;AL # MUSICAL SYMBOL OTTAVA ALTA
-1D137;AL # MUSICAL SYMBOL OTTAVA BASSA
-1D138;AL # MUSICAL SYMBOL QUINDICESIMA ALTA
-1D139;AL # MUSICAL SYMBOL QUINDICESIMA BASSA
-1D13A;AL # MUSICAL SYMBOL MULTI REST
-1D13B;AL # MUSICAL SYMBOL WHOLE REST
-1D13C;AL # MUSICAL SYMBOL HALF REST
-1D13D;AL # MUSICAL SYMBOL QUARTER REST
-1D13E;AL # MUSICAL SYMBOL EIGHTH REST
-1D13F;AL # MUSICAL SYMBOL SIXTEENTH REST
-1D140;AL # MUSICAL SYMBOL THIRTY-SECOND REST
-1D141;AL # MUSICAL SYMBOL SIXTY-FOURTH REST
-1D142;AL # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST
-1D143;AL # MUSICAL SYMBOL X NOTEHEAD
-1D144;AL # MUSICAL SYMBOL PLUS NOTEHEAD
-1D145;AL # MUSICAL SYMBOL CIRCLE X NOTEHEAD
-1D146;AL # MUSICAL SYMBOL SQUARE NOTEHEAD WHITE
-1D147;AL # MUSICAL SYMBOL SQUARE NOTEHEAD BLACK
-1D148;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE
-1D149;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK
-1D14A;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE
-1D14B;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK
-1D14C;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE
-1D14D;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK
-1D14E;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE
-1D14F;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK
-1D150;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE
-1D151;AL # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK
-1D152;AL # MUSICAL SYMBOL MOON NOTEHEAD WHITE
-1D153;AL # MUSICAL SYMBOL MOON NOTEHEAD BLACK
-1D154;AL # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE
-1D155;AL # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK
-1D156;AL # MUSICAL SYMBOL PARENTHESIS NOTEHEAD
-1D157;AL # MUSICAL SYMBOL VOID NOTEHEAD
-1D158;AL # MUSICAL SYMBOL NOTEHEAD BLACK
-1D159;AL # MUSICAL SYMBOL NULL NOTEHEAD
-1D15A;AL # MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE
-1D15B;AL # MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK
-1D15C;AL # MUSICAL SYMBOL BREVE
-1D15D;AL # MUSICAL SYMBOL WHOLE NOTE
-1D15E;AL # MUSICAL SYMBOL HALF NOTE
-1D15F;AL # MUSICAL SYMBOL QUARTER NOTE
-1D160;AL # MUSICAL SYMBOL EIGHTH NOTE
-1D161;AL # MUSICAL SYMBOL SIXTEENTH NOTE
-1D162;AL # MUSICAL SYMBOL THIRTY-SECOND NOTE
-1D163;AL # MUSICAL SYMBOL SIXTY-FOURTH NOTE
-1D164;AL # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D165;CM # MUSICAL SYMBOL COMBINING STEM
-1D166;CM # MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
-1D167;CM # MUSICAL SYMBOL COMBINING TREMOLO-1
-1D168;CM # MUSICAL SYMBOL COMBINING TREMOLO-2
-1D169;CM # MUSICAL SYMBOL COMBINING TREMOLO-3
-1D16A;AL # MUSICAL SYMBOL FINGERED TREMOLO-1
-1D16B;AL # MUSICAL SYMBOL FINGERED TREMOLO-2
-1D16C;AL # MUSICAL SYMBOL FINGERED TREMOLO-3
-1D16D;CM # MUSICAL SYMBOL COMBINING AUGMENTATION DOT
-1D16E;CM # MUSICAL SYMBOL COMBINING FLAG-1
-1D16F;CM # MUSICAL SYMBOL COMBINING FLAG-2
-1D170;CM # MUSICAL SYMBOL COMBINING FLAG-3
-1D171;CM # MUSICAL SYMBOL COMBINING FLAG-4
-1D172;CM # MUSICAL SYMBOL COMBINING FLAG-5
-1D173;CM # MUSICAL SYMBOL BEGIN BEAM
-1D174;CM # MUSICAL SYMBOL END BEAM
-1D175;CM # MUSICAL SYMBOL BEGIN TIE
-1D176;CM # MUSICAL SYMBOL END TIE
-1D177;CM # MUSICAL SYMBOL BEGIN SLUR
-1D178;CM # MUSICAL SYMBOL END SLUR
-1D179;CM # MUSICAL SYMBOL BEGIN PHRASE
-1D17A;CM # MUSICAL SYMBOL END PHRASE
-1D17B;CM # MUSICAL SYMBOL COMBINING ACCENT
-1D17C;CM # MUSICAL SYMBOL COMBINING STACCATO
-1D17D;CM # MUSICAL SYMBOL COMBINING TENUTO
-1D17E;CM # MUSICAL SYMBOL COMBINING STACCATISSIMO
-1D17F;CM # MUSICAL SYMBOL COMBINING MARCATO
-1D180;CM # MUSICAL SYMBOL COMBINING MARCATO-STACCATO
-1D181;CM # MUSICAL SYMBOL COMBINING ACCENT-STACCATO
-1D182;CM # MUSICAL SYMBOL COMBINING LOURE
-1D183;AL # MUSICAL SYMBOL ARPEGGIATO UP
-1D184;AL # MUSICAL SYMBOL ARPEGGIATO DOWN
-1D185;CM # MUSICAL SYMBOL COMBINING DOIT
-1D186;CM # MUSICAL SYMBOL COMBINING RIP
-1D187;CM # MUSICAL SYMBOL COMBINING FLIP
-1D188;CM # MUSICAL SYMBOL COMBINING SMEAR
-1D189;CM # MUSICAL SYMBOL COMBINING BEND
-1D18A;CM # MUSICAL SYMBOL COMBINING DOUBLE TONGUE
-1D18B;CM # MUSICAL SYMBOL COMBINING TRIPLE TONGUE
-1D18C;AL # MUSICAL SYMBOL RINFORZANDO
-1D18D;AL # MUSICAL SYMBOL SUBITO
-1D18E;AL # MUSICAL SYMBOL Z
-1D18F;AL # MUSICAL SYMBOL PIANO
-1D190;AL # MUSICAL SYMBOL MEZZO
-1D191;AL # MUSICAL SYMBOL FORTE
-1D192;AL # MUSICAL SYMBOL CRESCENDO
-1D193;AL # MUSICAL SYMBOL DECRESCENDO
-1D194;AL # MUSICAL SYMBOL GRACE NOTE SLASH
-1D195;AL # MUSICAL SYMBOL GRACE NOTE NO SLASH
-1D196;AL # MUSICAL SYMBOL TR
-1D197;AL # MUSICAL SYMBOL TURN
-1D198;AL # MUSICAL SYMBOL INVERTED TURN
-1D199;AL # MUSICAL SYMBOL TURN SLASH
-1D19A;AL # MUSICAL SYMBOL TURN UP
-1D19B;AL # MUSICAL SYMBOL ORNAMENT STROKE-1
-1D19C;AL # MUSICAL SYMBOL ORNAMENT STROKE-2
-1D19D;AL # MUSICAL SYMBOL ORNAMENT STROKE-3
-1D19E;AL # MUSICAL SYMBOL ORNAMENT STROKE-4
-1D19F;AL # MUSICAL SYMBOL ORNAMENT STROKE-5
-1D1A0;AL # MUSICAL SYMBOL ORNAMENT STROKE-6
-1D1A1;AL # MUSICAL SYMBOL ORNAMENT STROKE-7
-1D1A2;AL # MUSICAL SYMBOL ORNAMENT STROKE-8
-1D1A3;AL # MUSICAL SYMBOL ORNAMENT STROKE-9
-1D1A4;AL # MUSICAL SYMBOL ORNAMENT STROKE-10
-1D1A5;AL # MUSICAL SYMBOL ORNAMENT STROKE-11
-1D1A6;AL # MUSICAL SYMBOL HAUPTSTIMME
-1D1A7;AL # MUSICAL SYMBOL NEBENSTIMME
-1D1A8;AL # MUSICAL SYMBOL END OF STIMME
-1D1A9;AL # MUSICAL SYMBOL DEGREE SLASH
-1D1AA;CM # MUSICAL SYMBOL COMBINING DOWN BOW
-1D1AB;CM # MUSICAL SYMBOL COMBINING UP BOW
-1D1AC;CM # MUSICAL SYMBOL COMBINING HARMONIC
-1D1AD;CM # MUSICAL SYMBOL COMBINING SNAP PIZZICATO
-1D1AE;AL # MUSICAL SYMBOL PEDAL MARK
-1D1AF;AL # MUSICAL SYMBOL PEDAL UP MARK
-1D1B0;AL # MUSICAL SYMBOL HALF PEDAL MARK
-1D1B1;AL # MUSICAL SYMBOL GLISSANDO UP
-1D1B2;AL # MUSICAL SYMBOL GLISSANDO DOWN
-1D1B3;AL # MUSICAL SYMBOL WITH FINGERNAILS
-1D1B4;AL # MUSICAL SYMBOL DAMP
-1D1B5;AL # MUSICAL SYMBOL DAMP ALL
-1D1B6;AL # MUSICAL SYMBOL MAXIMA
-1D1B7;AL # MUSICAL SYMBOL LONGA
-1D1B8;AL # MUSICAL SYMBOL BREVIS
-1D1B9;AL # MUSICAL SYMBOL SEMIBREVIS WHITE
-1D1BA;AL # MUSICAL SYMBOL SEMIBREVIS BLACK
-1D1BB;AL # MUSICAL SYMBOL MINIMA
-1D1BC;AL # MUSICAL SYMBOL MINIMA BLACK
-1D1BD;AL # MUSICAL SYMBOL SEMIMINIMA WHITE
-1D1BE;AL # MUSICAL SYMBOL SEMIMINIMA BLACK
-1D1BF;AL # MUSICAL SYMBOL FUSA WHITE
-1D1C0;AL # MUSICAL SYMBOL FUSA BLACK
-1D1C1;AL # MUSICAL SYMBOL LONGA PERFECTA REST
-1D1C2;AL # MUSICAL SYMBOL LONGA IMPERFECTA REST
-1D1C3;AL # MUSICAL SYMBOL BREVIS REST
-1D1C4;AL # MUSICAL SYMBOL SEMIBREVIS REST
-1D1C5;AL # MUSICAL SYMBOL MINIMA REST
-1D1C6;AL # MUSICAL SYMBOL SEMIMINIMA REST
-1D1C7;AL # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA
-1D1C8;AL # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA
-1D1C9;AL # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1
-1D1CA;AL # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA
-1D1CB;AL # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA
-1D1CC;AL # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1
-1D1CD;AL # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2
-1D1CE;AL # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3
-1D1CF;AL # MUSICAL SYMBOL CROIX
-1D1D0;AL # MUSICAL SYMBOL GREGORIAN C CLEF
-1D1D1;AL # MUSICAL SYMBOL GREGORIAN F CLEF
-1D1D2;AL # MUSICAL SYMBOL SQUARE B
-1D1D3;AL # MUSICAL SYMBOL VIRGA
-1D1D4;AL # MUSICAL SYMBOL PODATUS
-1D1D5;AL # MUSICAL SYMBOL CLIVIS
-1D1D6;AL # MUSICAL SYMBOL SCANDICUS
-1D1D7;AL # MUSICAL SYMBOL CLIMACUS
-1D1D8;AL # MUSICAL SYMBOL TORCULUS
-1D1D9;AL # MUSICAL SYMBOL PORRECTUS
-1D1DA;AL # MUSICAL SYMBOL PORRECTUS FLEXUS
-1D1DB;AL # MUSICAL SYMBOL SCANDICUS FLEXUS
-1D1DC;AL # MUSICAL SYMBOL TORCULUS RESUPINUS
-1D1DD;AL # MUSICAL SYMBOL PES SUBPUNCTIS
-1D200;AL # GREEK VOCAL NOTATION SYMBOL-1
-1D201;AL # GREEK VOCAL NOTATION SYMBOL-2
-1D202;AL # GREEK VOCAL NOTATION SYMBOL-3
-1D203;AL # GREEK VOCAL NOTATION SYMBOL-4
-1D204;AL # GREEK VOCAL NOTATION SYMBOL-5
-1D205;AL # GREEK VOCAL NOTATION SYMBOL-6
-1D206;AL # GREEK VOCAL NOTATION SYMBOL-7
-1D207;AL # GREEK VOCAL NOTATION SYMBOL-8
-1D208;AL # GREEK VOCAL NOTATION SYMBOL-9
-1D209;AL # GREEK VOCAL NOTATION SYMBOL-10
-1D20A;AL # GREEK VOCAL NOTATION SYMBOL-11
-1D20B;AL # GREEK VOCAL NOTATION SYMBOL-12
-1D20C;AL # GREEK VOCAL NOTATION SYMBOL-13
-1D20D;AL # GREEK VOCAL NOTATION SYMBOL-14
-1D20E;AL # GREEK VOCAL NOTATION SYMBOL-15
-1D20F;AL # GREEK VOCAL NOTATION SYMBOL-16
-1D210;AL # GREEK VOCAL NOTATION SYMBOL-17
-1D211;AL # GREEK VOCAL NOTATION SYMBOL-18
-1D212;AL # GREEK VOCAL NOTATION SYMBOL-19
-1D213;AL # GREEK VOCAL NOTATION SYMBOL-20
-1D214;AL # GREEK VOCAL NOTATION SYMBOL-21
-1D215;AL # GREEK VOCAL NOTATION SYMBOL-22
-1D216;AL # GREEK VOCAL NOTATION SYMBOL-23
-1D217;AL # GREEK VOCAL NOTATION SYMBOL-24
-1D218;AL # GREEK VOCAL NOTATION SYMBOL-50
-1D219;AL # GREEK VOCAL NOTATION SYMBOL-51
-1D21A;AL # GREEK VOCAL NOTATION SYMBOL-52
-1D21B;AL # GREEK VOCAL NOTATION SYMBOL-53
-1D21C;AL # GREEK VOCAL NOTATION SYMBOL-54
-1D21D;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-1
-1D21E;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-2
-1D21F;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-4
-1D220;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-5
-1D221;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-7
-1D222;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-8
-1D223;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-11
-1D224;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-12
-1D225;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-13
-1D226;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-14
-1D227;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-17
-1D228;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-18
-1D229;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-19
-1D22A;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-23
-1D22B;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-24
-1D22C;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-25
-1D22D;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-26
-1D22E;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-27
-1D22F;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-29
-1D230;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-30
-1D231;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-32
-1D232;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-36
-1D233;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-37
-1D234;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-38
-1D235;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-39
-1D236;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-40
-1D237;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-42
-1D238;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-43
-1D239;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-45
-1D23A;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-47
-1D23B;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-48
-1D23C;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-49
-1D23D;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-50
-1D23E;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-51
-1D23F;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-52
-1D240;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-53
-1D241;AL # GREEK INSTRUMENTAL NOTATION SYMBOL-54
-1D242;CM # COMBINING GREEK MUSICAL TRISEME
-1D243;CM # COMBINING GREEK MUSICAL TETRASEME
-1D244;CM # COMBINING GREEK MUSICAL PENTASEME
-1D245;AL # GREEK MUSICAL LEIMMA
-1D300;AL # MONOGRAM FOR EARTH
-1D301;AL # DIGRAM FOR HEAVENLY EARTH
-1D302;AL # DIGRAM FOR HUMAN EARTH
-1D303;AL # DIGRAM FOR EARTHLY HEAVEN
-1D304;AL # DIGRAM FOR EARTHLY HUMAN
-1D305;AL # DIGRAM FOR EARTH
-1D306;AL # TETRAGRAM FOR CENTRE
-1D307;AL # TETRAGRAM FOR FULL CIRCLE
-1D308;AL # TETRAGRAM FOR MIRED
-1D309;AL # TETRAGRAM FOR BARRIER
-1D30A;AL # TETRAGRAM FOR KEEPING SMALL
-1D30B;AL # TETRAGRAM FOR CONTRARIETY
-1D30C;AL # TETRAGRAM FOR ASCENT
-1D30D;AL # TETRAGRAM FOR OPPOSITION
-1D30E;AL # TETRAGRAM FOR BRANCHING OUT
-1D30F;AL # TETRAGRAM FOR DEFECTIVENESS OR DISTORTION
-1D310;AL # TETRAGRAM FOR DIVERGENCE
-1D311;AL # TETRAGRAM FOR YOUTHFULNESS
-1D312;AL # TETRAGRAM FOR INCREASE
-1D313;AL # TETRAGRAM FOR PENETRATION
-1D314;AL # TETRAGRAM FOR REACH
-1D315;AL # TETRAGRAM FOR CONTACT
-1D316;AL # TETRAGRAM FOR HOLDING BACK
-1D317;AL # TETRAGRAM FOR WAITING
-1D318;AL # TETRAGRAM FOR FOLLOWING
-1D319;AL # TETRAGRAM FOR ADVANCE
-1D31A;AL # TETRAGRAM FOR RELEASE
-1D31B;AL # TETRAGRAM FOR RESISTANCE
-1D31C;AL # TETRAGRAM FOR EASE
-1D31D;AL # TETRAGRAM FOR JOY
-1D31E;AL # TETRAGRAM FOR CONTENTION
-1D31F;AL # TETRAGRAM FOR ENDEAVOUR
-1D320;AL # TETRAGRAM FOR DUTIES
-1D321;AL # TETRAGRAM FOR CHANGE
-1D322;AL # TETRAGRAM FOR DECISIVENESS
-1D323;AL # TETRAGRAM FOR BOLD RESOLUTION
-1D324;AL # TETRAGRAM FOR PACKING
-1D325;AL # TETRAGRAM FOR LEGION
-1D326;AL # TETRAGRAM FOR CLOSENESS
-1D327;AL # TETRAGRAM FOR KINSHIP
-1D328;AL # TETRAGRAM FOR GATHERING
-1D329;AL # TETRAGRAM FOR STRENGTH
-1D32A;AL # TETRAGRAM FOR PURITY
-1D32B;AL # TETRAGRAM FOR FULLNESS
-1D32C;AL # TETRAGRAM FOR RESIDENCE
-1D32D;AL # TETRAGRAM FOR LAW OR MODEL
-1D32E;AL # TETRAGRAM FOR RESPONSE
-1D32F;AL # TETRAGRAM FOR GOING TO MEET
-1D330;AL # TETRAGRAM FOR ENCOUNTERS
-1D331;AL # TETRAGRAM FOR STOVE
-1D332;AL # TETRAGRAM FOR GREATNESS
-1D333;AL # TETRAGRAM FOR ENLARGEMENT
-1D334;AL # TETRAGRAM FOR PATTERN
-1D335;AL # TETRAGRAM FOR RITUAL
-1D336;AL # TETRAGRAM FOR FLIGHT
-1D337;AL # TETRAGRAM FOR VASTNESS OR WASTING
-1D338;AL # TETRAGRAM FOR CONSTANCY
-1D339;AL # TETRAGRAM FOR MEASURE
-1D33A;AL # TETRAGRAM FOR ETERNITY
-1D33B;AL # TETRAGRAM FOR UNITY
-1D33C;AL # TETRAGRAM FOR DIMINISHMENT
-1D33D;AL # TETRAGRAM FOR CLOSED MOUTH
-1D33E;AL # TETRAGRAM FOR GUARDEDNESS
-1D33F;AL # TETRAGRAM FOR GATHERING IN
-1D340;AL # TETRAGRAM FOR MASSING
-1D341;AL # TETRAGRAM FOR ACCUMULATION
-1D342;AL # TETRAGRAM FOR EMBELLISHMENT
-1D343;AL # TETRAGRAM FOR DOUBT
-1D344;AL # TETRAGRAM FOR WATCH
-1D345;AL # TETRAGRAM FOR SINKING
-1D346;AL # TETRAGRAM FOR INNER
-1D347;AL # TETRAGRAM FOR DEPARTURE
-1D348;AL # TETRAGRAM FOR DARKENING
-1D349;AL # TETRAGRAM FOR DIMMING
-1D34A;AL # TETRAGRAM FOR EXHAUSTION
-1D34B;AL # TETRAGRAM FOR SEVERANCE
-1D34C;AL # TETRAGRAM FOR STOPPAGE
-1D34D;AL # TETRAGRAM FOR HARDNESS
-1D34E;AL # TETRAGRAM FOR COMPLETION
-1D34F;AL # TETRAGRAM FOR CLOSURE
-1D350;AL # TETRAGRAM FOR FAILURE
-1D351;AL # TETRAGRAM FOR AGGRAVATION
-1D352;AL # TETRAGRAM FOR COMPLIANCE
-1D353;AL # TETRAGRAM FOR ON THE VERGE
-1D354;AL # TETRAGRAM FOR DIFFICULTIES
-1D355;AL # TETRAGRAM FOR LABOURING
-1D356;AL # TETRAGRAM FOR FOSTERING
-1D360;AL # COUNTING ROD UNIT DIGIT ONE
-1D361;AL # COUNTING ROD UNIT DIGIT TWO
-1D362;AL # COUNTING ROD UNIT DIGIT THREE
-1D363;AL # COUNTING ROD UNIT DIGIT FOUR
-1D364;AL # COUNTING ROD UNIT DIGIT FIVE
-1D365;AL # COUNTING ROD UNIT DIGIT SIX
-1D366;AL # COUNTING ROD UNIT DIGIT SEVEN
-1D367;AL # COUNTING ROD UNIT DIGIT EIGHT
-1D368;AL # COUNTING ROD UNIT DIGIT NINE
-1D369;AL # COUNTING ROD TENS DIGIT ONE
-1D36A;AL # COUNTING ROD TENS DIGIT TWO
-1D36B;AL # COUNTING ROD TENS DIGIT THREE
-1D36C;AL # COUNTING ROD TENS DIGIT FOUR
-1D36D;AL # COUNTING ROD TENS DIGIT FIVE
-1D36E;AL # COUNTING ROD TENS DIGIT SIX
-1D36F;AL # COUNTING ROD TENS DIGIT SEVEN
-1D370;AL # COUNTING ROD TENS DIGIT EIGHT
-1D371;AL # COUNTING ROD TENS DIGIT NINE
-1D400;AL # MATHEMATICAL BOLD CAPITAL A
-1D401;AL # MATHEMATICAL BOLD CAPITAL B
-1D402;AL # MATHEMATICAL BOLD CAPITAL C
-1D403;AL # MATHEMATICAL BOLD CAPITAL D
-1D404;AL # MATHEMATICAL BOLD CAPITAL E
-1D405;AL # MATHEMATICAL BOLD CAPITAL F
-1D406;AL # MATHEMATICAL BOLD CAPITAL G
-1D407;AL # MATHEMATICAL BOLD CAPITAL H
-1D408;AL # MATHEMATICAL BOLD CAPITAL I
-1D409;AL # MATHEMATICAL BOLD CAPITAL J
-1D40A;AL # MATHEMATICAL BOLD CAPITAL K
-1D40B;AL # MATHEMATICAL BOLD CAPITAL L
-1D40C;AL # MATHEMATICAL BOLD CAPITAL M
-1D40D;AL # MATHEMATICAL BOLD CAPITAL N
-1D40E;AL # MATHEMATICAL BOLD CAPITAL O
-1D40F;AL # MATHEMATICAL BOLD CAPITAL P
-1D410;AL # MATHEMATICAL BOLD CAPITAL Q
-1D411;AL # MATHEMATICAL BOLD CAPITAL R
-1D412;AL # MATHEMATICAL BOLD CAPITAL S
-1D413;AL # MATHEMATICAL BOLD CAPITAL T
-1D414;AL # MATHEMATICAL BOLD CAPITAL U
-1D415;AL # MATHEMATICAL BOLD CAPITAL V
-1D416;AL # MATHEMATICAL BOLD CAPITAL W
-1D417;AL # MATHEMATICAL BOLD CAPITAL X
-1D418;AL # MATHEMATICAL BOLD CAPITAL Y
-1D419;AL # MATHEMATICAL BOLD CAPITAL Z
-1D41A;AL # MATHEMATICAL BOLD SMALL A
-1D41B;AL # MATHEMATICAL BOLD SMALL B
-1D41C;AL # MATHEMATICAL BOLD SMALL C
-1D41D;AL # MATHEMATICAL BOLD SMALL D
-1D41E;AL # MATHEMATICAL BOLD SMALL E
-1D41F;AL # MATHEMATICAL BOLD SMALL F
-1D420;AL # MATHEMATICAL BOLD SMALL G
-1D421;AL # MATHEMATICAL BOLD SMALL H
-1D422;AL # MATHEMATICAL BOLD SMALL I
-1D423;AL # MATHEMATICAL BOLD SMALL J
-1D424;AL # MATHEMATICAL BOLD SMALL K
-1D425;AL # MATHEMATICAL BOLD SMALL L
-1D426;AL # MATHEMATICAL BOLD SMALL M
-1D427;AL # MATHEMATICAL BOLD SMALL N
-1D428;AL # MATHEMATICAL BOLD SMALL O
-1D429;AL # MATHEMATICAL BOLD SMALL P
-1D42A;AL # MATHEMATICAL BOLD SMALL Q
-1D42B;AL # MATHEMATICAL BOLD SMALL R
-1D42C;AL # MATHEMATICAL BOLD SMALL S
-1D42D;AL # MATHEMATICAL BOLD SMALL T
-1D42E;AL # MATHEMATICAL BOLD SMALL U
-1D42F;AL # MATHEMATICAL BOLD SMALL V
-1D430;AL # MATHEMATICAL BOLD SMALL W
-1D431;AL # MATHEMATICAL BOLD SMALL X
-1D432;AL # MATHEMATICAL BOLD SMALL Y
-1D433;AL # MATHEMATICAL BOLD SMALL Z
-1D434;AL # MATHEMATICAL ITALIC CAPITAL A
-1D435;AL # MATHEMATICAL ITALIC CAPITAL B
-1D436;AL # MATHEMATICAL ITALIC CAPITAL C
-1D437;AL # MATHEMATICAL ITALIC CAPITAL D
-1D438;AL # MATHEMATICAL ITALIC CAPITAL E
-1D439;AL # MATHEMATICAL ITALIC CAPITAL F
-1D43A;AL # MATHEMATICAL ITALIC CAPITAL G
-1D43B;AL # MATHEMATICAL ITALIC CAPITAL H
-1D43C;AL # MATHEMATICAL ITALIC CAPITAL I
-1D43D;AL # MATHEMATICAL ITALIC CAPITAL J
-1D43E;AL # MATHEMATICAL ITALIC CAPITAL K
-1D43F;AL # MATHEMATICAL ITALIC CAPITAL L
-1D440;AL # MATHEMATICAL ITALIC CAPITAL M
-1D441;AL # MATHEMATICAL ITALIC CAPITAL N
-1D442;AL # MATHEMATICAL ITALIC CAPITAL O
-1D443;AL # MATHEMATICAL ITALIC CAPITAL P
-1D444;AL # MATHEMATICAL ITALIC CAPITAL Q
-1D445;AL # MATHEMATICAL ITALIC CAPITAL R
-1D446;AL # MATHEMATICAL ITALIC CAPITAL S
-1D447;AL # MATHEMATICAL ITALIC CAPITAL T
-1D448;AL # MATHEMATICAL ITALIC CAPITAL U
-1D449;AL # MATHEMATICAL ITALIC CAPITAL V
-1D44A;AL # MATHEMATICAL ITALIC CAPITAL W
-1D44B;AL # MATHEMATICAL ITALIC CAPITAL X
-1D44C;AL # MATHEMATICAL ITALIC CAPITAL Y
-1D44D;AL # MATHEMATICAL ITALIC CAPITAL Z
-1D44E;AL # MATHEMATICAL ITALIC SMALL A
-1D44F;AL # MATHEMATICAL ITALIC SMALL B
-1D450;AL # MATHEMATICAL ITALIC SMALL C
-1D451;AL # MATHEMATICAL ITALIC SMALL D
-1D452;AL # MATHEMATICAL ITALIC SMALL E
-1D453;AL # MATHEMATICAL ITALIC SMALL F
-1D454;AL # MATHEMATICAL ITALIC SMALL G
-1D456;AL # MATHEMATICAL ITALIC SMALL I
-1D457;AL # MATHEMATICAL ITALIC SMALL J
-1D458;AL # MATHEMATICAL ITALIC SMALL K
-1D459;AL # MATHEMATICAL ITALIC SMALL L
-1D45A;AL # MATHEMATICAL ITALIC SMALL M
-1D45B;AL # MATHEMATICAL ITALIC SMALL N
-1D45C;AL # MATHEMATICAL ITALIC SMALL O
-1D45D;AL # MATHEMATICAL ITALIC SMALL P
-1D45E;AL # MATHEMATICAL ITALIC SMALL Q
-1D45F;AL # MATHEMATICAL ITALIC SMALL R
-1D460;AL # MATHEMATICAL ITALIC SMALL S
-1D461;AL # MATHEMATICAL ITALIC SMALL T
-1D462;AL # MATHEMATICAL ITALIC SMALL U
-1D463;AL # MATHEMATICAL ITALIC SMALL V
-1D464;AL # MATHEMATICAL ITALIC SMALL W
-1D465;AL # MATHEMATICAL ITALIC SMALL X
-1D466;AL # MATHEMATICAL ITALIC SMALL Y
-1D467;AL # MATHEMATICAL ITALIC SMALL Z
-1D468;AL # MATHEMATICAL BOLD ITALIC CAPITAL A
-1D469;AL # MATHEMATICAL BOLD ITALIC CAPITAL B
-1D46A;AL # MATHEMATICAL BOLD ITALIC CAPITAL C
-1D46B;AL # MATHEMATICAL BOLD ITALIC CAPITAL D
-1D46C;AL # MATHEMATICAL BOLD ITALIC CAPITAL E
-1D46D;AL # MATHEMATICAL BOLD ITALIC CAPITAL F
-1D46E;AL # MATHEMATICAL BOLD ITALIC CAPITAL G
-1D46F;AL # MATHEMATICAL BOLD ITALIC CAPITAL H
-1D470;AL # MATHEMATICAL BOLD ITALIC CAPITAL I
-1D471;AL # MATHEMATICAL BOLD ITALIC CAPITAL J
-1D472;AL # MATHEMATICAL BOLD ITALIC CAPITAL K
-1D473;AL # MATHEMATICAL BOLD ITALIC CAPITAL L
-1D474;AL # MATHEMATICAL BOLD ITALIC CAPITAL M
-1D475;AL # MATHEMATICAL BOLD ITALIC CAPITAL N
-1D476;AL # MATHEMATICAL BOLD ITALIC CAPITAL O
-1D477;AL # MATHEMATICAL BOLD ITALIC CAPITAL P
-1D478;AL # MATHEMATICAL BOLD ITALIC CAPITAL Q
-1D479;AL # MATHEMATICAL BOLD ITALIC CAPITAL R
-1D47A;AL # MATHEMATICAL BOLD ITALIC CAPITAL S
-1D47B;AL # MATHEMATICAL BOLD ITALIC CAPITAL T
-1D47C;AL # MATHEMATICAL BOLD ITALIC CAPITAL U
-1D47D;AL # MATHEMATICAL BOLD ITALIC CAPITAL V
-1D47E;AL # MATHEMATICAL BOLD ITALIC CAPITAL W
-1D47F;AL # MATHEMATICAL BOLD ITALIC CAPITAL X
-1D480;AL # MATHEMATICAL BOLD ITALIC CAPITAL Y
-1D481;AL # MATHEMATICAL BOLD ITALIC CAPITAL Z
-1D482;AL # MATHEMATICAL BOLD ITALIC SMALL A
-1D483;AL # MATHEMATICAL BOLD ITALIC SMALL B
-1D484;AL # MATHEMATICAL BOLD ITALIC SMALL C
-1D485;AL # MATHEMATICAL BOLD ITALIC SMALL D
-1D486;AL # MATHEMATICAL BOLD ITALIC SMALL E
-1D487;AL # MATHEMATICAL BOLD ITALIC SMALL F
-1D488;AL # MATHEMATICAL BOLD ITALIC SMALL G
-1D489;AL # MATHEMATICAL BOLD ITALIC SMALL H
-1D48A;AL # MATHEMATICAL BOLD ITALIC SMALL I
-1D48B;AL # MATHEMATICAL BOLD ITALIC SMALL J
-1D48C;AL # MATHEMATICAL BOLD ITALIC SMALL K
-1D48D;AL # MATHEMATICAL BOLD ITALIC SMALL L
-1D48E;AL # MATHEMATICAL BOLD ITALIC SMALL M
-1D48F;AL # MATHEMATICAL BOLD ITALIC SMALL N
-1D490;AL # MATHEMATICAL BOLD ITALIC SMALL O
-1D491;AL # MATHEMATICAL BOLD ITALIC SMALL P
-1D492;AL # MATHEMATICAL BOLD ITALIC SMALL Q
-1D493;AL # MATHEMATICAL BOLD ITALIC SMALL R
-1D494;AL # MATHEMATICAL BOLD ITALIC SMALL S
-1D495;AL # MATHEMATICAL BOLD ITALIC SMALL T
-1D496;AL # MATHEMATICAL BOLD ITALIC SMALL U
-1D497;AL # MATHEMATICAL BOLD ITALIC SMALL V
-1D498;AL # MATHEMATICAL BOLD ITALIC SMALL W
-1D499;AL # MATHEMATICAL BOLD ITALIC SMALL X
-1D49A;AL # MATHEMATICAL BOLD ITALIC SMALL Y
-1D49B;AL # MATHEMATICAL BOLD ITALIC SMALL Z
-1D49C;AL # MATHEMATICAL SCRIPT CAPITAL A
-1D49E;AL # MATHEMATICAL SCRIPT CAPITAL C
-1D49F;AL # MATHEMATICAL SCRIPT CAPITAL D
-1D4A2;AL # MATHEMATICAL SCRIPT CAPITAL G
-1D4A5;AL # MATHEMATICAL SCRIPT CAPITAL J
-1D4A6;AL # MATHEMATICAL SCRIPT CAPITAL K
-1D4A9;AL # MATHEMATICAL SCRIPT CAPITAL N
-1D4AA;AL # MATHEMATICAL SCRIPT CAPITAL O
-1D4AB;AL # MATHEMATICAL SCRIPT CAPITAL P
-1D4AC;AL # MATHEMATICAL SCRIPT CAPITAL Q
-1D4AE;AL # MATHEMATICAL SCRIPT CAPITAL S
-1D4AF;AL # MATHEMATICAL SCRIPT CAPITAL T
-1D4B0;AL # MATHEMATICAL SCRIPT CAPITAL U
-1D4B1;AL # MATHEMATICAL SCRIPT CAPITAL V
-1D4B2;AL # MATHEMATICAL SCRIPT CAPITAL W
-1D4B3;AL # MATHEMATICAL SCRIPT CAPITAL X
-1D4B4;AL # MATHEMATICAL SCRIPT CAPITAL Y
-1D4B5;AL # MATHEMATICAL SCRIPT CAPITAL Z
-1D4B6;AL # MATHEMATICAL SCRIPT SMALL A
-1D4B7;AL # MATHEMATICAL SCRIPT SMALL B
-1D4B8;AL # MATHEMATICAL SCRIPT SMALL C
-1D4B9;AL # MATHEMATICAL SCRIPT SMALL D
-1D4BB;AL # MATHEMATICAL SCRIPT SMALL F
-1D4BD;AL # MATHEMATICAL SCRIPT SMALL H
-1D4BE;AL # MATHEMATICAL SCRIPT SMALL I
-1D4BF;AL # MATHEMATICAL SCRIPT SMALL J
-1D4C0;AL # MATHEMATICAL SCRIPT SMALL K
-1D4C1;AL # MATHEMATICAL SCRIPT SMALL L
-1D4C2;AL # MATHEMATICAL SCRIPT SMALL M
-1D4C3;AL # MATHEMATICAL SCRIPT SMALL N
-1D4C5;AL # MATHEMATICAL SCRIPT SMALL P
-1D4C6;AL # MATHEMATICAL SCRIPT SMALL Q
-1D4C7;AL # MATHEMATICAL SCRIPT SMALL R
-1D4C8;AL # MATHEMATICAL SCRIPT SMALL S
-1D4C9;AL # MATHEMATICAL SCRIPT SMALL T
-1D4CA;AL # MATHEMATICAL SCRIPT SMALL U
-1D4CB;AL # MATHEMATICAL SCRIPT SMALL V
-1D4CC;AL # MATHEMATICAL SCRIPT SMALL W
-1D4CD;AL # MATHEMATICAL SCRIPT SMALL X
-1D4CE;AL # MATHEMATICAL SCRIPT SMALL Y
-1D4CF;AL # MATHEMATICAL SCRIPT SMALL Z
-1D4D0;AL # MATHEMATICAL BOLD SCRIPT CAPITAL A
-1D4D1;AL # MATHEMATICAL BOLD SCRIPT CAPITAL B
-1D4D2;AL # MATHEMATICAL BOLD SCRIPT CAPITAL C
-1D4D3;AL # MATHEMATICAL BOLD SCRIPT CAPITAL D
-1D4D4;AL # MATHEMATICAL BOLD SCRIPT CAPITAL E
-1D4D5;AL # MATHEMATICAL BOLD SCRIPT CAPITAL F
-1D4D6;AL # MATHEMATICAL BOLD SCRIPT CAPITAL G
-1D4D7;AL # MATHEMATICAL BOLD SCRIPT CAPITAL H
-1D4D8;AL # MATHEMATICAL BOLD SCRIPT CAPITAL I
-1D4D9;AL # MATHEMATICAL BOLD SCRIPT CAPITAL J
-1D4DA;AL # MATHEMATICAL BOLD SCRIPT CAPITAL K
-1D4DB;AL # MATHEMATICAL BOLD SCRIPT CAPITAL L
-1D4DC;AL # MATHEMATICAL BOLD SCRIPT CAPITAL M
-1D4DD;AL # MATHEMATICAL BOLD SCRIPT CAPITAL N
-1D4DE;AL # MATHEMATICAL BOLD SCRIPT CAPITAL O
-1D4DF;AL # MATHEMATICAL BOLD SCRIPT CAPITAL P
-1D4E0;AL # MATHEMATICAL BOLD SCRIPT CAPITAL Q
-1D4E1;AL # MATHEMATICAL BOLD SCRIPT CAPITAL R
-1D4E2;AL # MATHEMATICAL BOLD SCRIPT CAPITAL S
-1D4E3;AL # MATHEMATICAL BOLD SCRIPT CAPITAL T
-1D4E4;AL # MATHEMATICAL BOLD SCRIPT CAPITAL U
-1D4E5;AL # MATHEMATICAL BOLD SCRIPT CAPITAL V
-1D4E6;AL # MATHEMATICAL BOLD SCRIPT CAPITAL W
-1D4E7;AL # MATHEMATICAL BOLD SCRIPT CAPITAL X
-1D4E8;AL # MATHEMATICAL BOLD SCRIPT CAPITAL Y
-1D4E9;AL # MATHEMATICAL BOLD SCRIPT CAPITAL Z
-1D4EA;AL # MATHEMATICAL BOLD SCRIPT SMALL A
-1D4EB;AL # MATHEMATICAL BOLD SCRIPT SMALL B
-1D4EC;AL # MATHEMATICAL BOLD SCRIPT SMALL C
-1D4ED;AL # MATHEMATICAL BOLD SCRIPT SMALL D
-1D4EE;AL # MATHEMATICAL BOLD SCRIPT SMALL E
-1D4EF;AL # MATHEMATICAL BOLD SCRIPT SMALL F
-1D4F0;AL # MATHEMATICAL BOLD SCRIPT SMALL G
-1D4F1;AL # MATHEMATICAL BOLD SCRIPT SMALL H
-1D4F2;AL # MATHEMATICAL BOLD SCRIPT SMALL I
-1D4F3;AL # MATHEMATICAL BOLD SCRIPT SMALL J
-1D4F4;AL # MATHEMATICAL BOLD SCRIPT SMALL K
-1D4F5;AL # MATHEMATICAL BOLD SCRIPT SMALL L
-1D4F6;AL # MATHEMATICAL BOLD SCRIPT SMALL M
-1D4F7;AL # MATHEMATICAL BOLD SCRIPT SMALL N
-1D4F8;AL # MATHEMATICAL BOLD SCRIPT SMALL O
-1D4F9;AL # MATHEMATICAL BOLD SCRIPT SMALL P
-1D4FA;AL # MATHEMATICAL BOLD SCRIPT SMALL Q
-1D4FB;AL # MATHEMATICAL BOLD SCRIPT SMALL R
-1D4FC;AL # MATHEMATICAL BOLD SCRIPT SMALL S
-1D4FD;AL # MATHEMATICAL BOLD SCRIPT SMALL T
-1D4FE;AL # MATHEMATICAL BOLD SCRIPT SMALL U
-1D4FF;AL # MATHEMATICAL BOLD SCRIPT SMALL V
-1D500;AL # MATHEMATICAL BOLD SCRIPT SMALL W
-1D501;AL # MATHEMATICAL BOLD SCRIPT SMALL X
-1D502;AL # MATHEMATICAL BOLD SCRIPT SMALL Y
-1D503;AL # MATHEMATICAL BOLD SCRIPT SMALL Z
-1D504;AL # MATHEMATICAL FRAKTUR CAPITAL A
-1D505;AL # MATHEMATICAL FRAKTUR CAPITAL B
-1D507;AL # MATHEMATICAL FRAKTUR CAPITAL D
-1D508;AL # MATHEMATICAL FRAKTUR CAPITAL E
-1D509;AL # MATHEMATICAL FRAKTUR CAPITAL F
-1D50A;AL # MATHEMATICAL FRAKTUR CAPITAL G
-1D50D;AL # MATHEMATICAL FRAKTUR CAPITAL J
-1D50E;AL # MATHEMATICAL FRAKTUR CAPITAL K
-1D50F;AL # MATHEMATICAL FRAKTUR CAPITAL L
-1D510;AL # MATHEMATICAL FRAKTUR CAPITAL M
-1D511;AL # MATHEMATICAL FRAKTUR CAPITAL N
-1D512;AL # MATHEMATICAL FRAKTUR CAPITAL O
-1D513;AL # MATHEMATICAL FRAKTUR CAPITAL P
-1D514;AL # MATHEMATICAL FRAKTUR CAPITAL Q
-1D516;AL # MATHEMATICAL FRAKTUR CAPITAL S
-1D517;AL # MATHEMATICAL FRAKTUR CAPITAL T
-1D518;AL # MATHEMATICAL FRAKTUR CAPITAL U
-1D519;AL # MATHEMATICAL FRAKTUR CAPITAL V
-1D51A;AL # MATHEMATICAL FRAKTUR CAPITAL W
-1D51B;AL # MATHEMATICAL FRAKTUR CAPITAL X
-1D51C;AL # MATHEMATICAL FRAKTUR CAPITAL Y
-1D51E;AL # MATHEMATICAL FRAKTUR SMALL A
-1D51F;AL # MATHEMATICAL FRAKTUR SMALL B
-1D520;AL # MATHEMATICAL FRAKTUR SMALL C
-1D521;AL # MATHEMATICAL FRAKTUR SMALL D
-1D522;AL # MATHEMATICAL FRAKTUR SMALL E
-1D523;AL # MATHEMATICAL FRAKTUR SMALL F
-1D524;AL # MATHEMATICAL FRAKTUR SMALL G
-1D525;AL # MATHEMATICAL FRAKTUR SMALL H
-1D526;AL # MATHEMATICAL FRAKTUR SMALL I
-1D527;AL # MATHEMATICAL FRAKTUR SMALL J
-1D528;AL # MATHEMATICAL FRAKTUR SMALL K
-1D529;AL # MATHEMATICAL FRAKTUR SMALL L
-1D52A;AL # MATHEMATICAL FRAKTUR SMALL M
-1D52B;AL # MATHEMATICAL FRAKTUR SMALL N
-1D52C;AL # MATHEMATICAL FRAKTUR SMALL O
-1D52D;AL # MATHEMATICAL FRAKTUR SMALL P
-1D52E;AL # MATHEMATICAL FRAKTUR SMALL Q
-1D52F;AL # MATHEMATICAL FRAKTUR SMALL R
-1D530;AL # MATHEMATICAL FRAKTUR SMALL S
-1D531;AL # MATHEMATICAL FRAKTUR SMALL T
-1D532;AL # MATHEMATICAL FRAKTUR SMALL U
-1D533;AL # MATHEMATICAL FRAKTUR SMALL V
-1D534;AL # MATHEMATICAL FRAKTUR SMALL W
-1D535;AL # MATHEMATICAL FRAKTUR SMALL X
-1D536;AL # MATHEMATICAL FRAKTUR SMALL Y
-1D537;AL # MATHEMATICAL FRAKTUR SMALL Z
-1D538;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL A
-1D539;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D53B;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL D
-1D53C;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL E
-1D53D;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL F
-1D53E;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D540;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL I
-1D541;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL J
-1D542;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL K
-1D543;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL L
-1D544;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D546;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D54A;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL S
-1D54B;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL T
-1D54C;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL U
-1D54D;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL V
-1D54E;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL W
-1D54F;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL X
-1D550;AL # MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D552;AL # MATHEMATICAL DOUBLE-STRUCK SMALL A
-1D553;AL # MATHEMATICAL DOUBLE-STRUCK SMALL B
-1D554;AL # MATHEMATICAL DOUBLE-STRUCK SMALL C
-1D555;AL # MATHEMATICAL DOUBLE-STRUCK SMALL D
-1D556;AL # MATHEMATICAL DOUBLE-STRUCK SMALL E
-1D557;AL # MATHEMATICAL DOUBLE-STRUCK SMALL F
-1D558;AL # MATHEMATICAL DOUBLE-STRUCK SMALL G
-1D559;AL # MATHEMATICAL DOUBLE-STRUCK SMALL H
-1D55A;AL # MATHEMATICAL DOUBLE-STRUCK SMALL I
-1D55B;AL # MATHEMATICAL DOUBLE-STRUCK SMALL J
-1D55C;AL # MATHEMATICAL DOUBLE-STRUCK SMALL K
-1D55D;AL # MATHEMATICAL DOUBLE-STRUCK SMALL L
-1D55E;AL # MATHEMATICAL DOUBLE-STRUCK SMALL M
-1D55F;AL # MATHEMATICAL DOUBLE-STRUCK SMALL N
-1D560;AL # MATHEMATICAL DOUBLE-STRUCK SMALL O
-1D561;AL # MATHEMATICAL DOUBLE-STRUCK SMALL P
-1D562;AL # MATHEMATICAL DOUBLE-STRUCK SMALL Q
-1D563;AL # MATHEMATICAL DOUBLE-STRUCK SMALL R
-1D564;AL # MATHEMATICAL DOUBLE-STRUCK SMALL S
-1D565;AL # MATHEMATICAL DOUBLE-STRUCK SMALL T
-1D566;AL # MATHEMATICAL DOUBLE-STRUCK SMALL U
-1D567;AL # MATHEMATICAL DOUBLE-STRUCK SMALL V
-1D568;AL # MATHEMATICAL DOUBLE-STRUCK SMALL W
-1D569;AL # MATHEMATICAL DOUBLE-STRUCK SMALL X
-1D56A;AL # MATHEMATICAL DOUBLE-STRUCK SMALL Y
-1D56B;AL # MATHEMATICAL DOUBLE-STRUCK SMALL Z
-1D56C;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL A
-1D56D;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL B
-1D56E;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL C
-1D56F;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL D
-1D570;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL E
-1D571;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL F
-1D572;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL G
-1D573;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL H
-1D574;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL I
-1D575;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL J
-1D576;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL K
-1D577;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL L
-1D578;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL M
-1D579;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL N
-1D57A;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL O
-1D57B;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL P
-1D57C;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL Q
-1D57D;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL R
-1D57E;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL S
-1D57F;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL T
-1D580;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL U
-1D581;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL V
-1D582;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL W
-1D583;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL X
-1D584;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL Y
-1D585;AL # MATHEMATICAL BOLD FRAKTUR CAPITAL Z
-1D586;AL # MATHEMATICAL BOLD FRAKTUR SMALL A
-1D587;AL # MATHEMATICAL BOLD FRAKTUR SMALL B
-1D588;AL # MATHEMATICAL BOLD FRAKTUR SMALL C
-1D589;AL # MATHEMATICAL BOLD FRAKTUR SMALL D
-1D58A;AL # MATHEMATICAL BOLD FRAKTUR SMALL E
-1D58B;AL # MATHEMATICAL BOLD FRAKTUR SMALL F
-1D58C;AL # MATHEMATICAL BOLD FRAKTUR SMALL G
-1D58D;AL # MATHEMATICAL BOLD FRAKTUR SMALL H
-1D58E;AL # MATHEMATICAL BOLD FRAKTUR SMALL I
-1D58F;AL # MATHEMATICAL BOLD FRAKTUR SMALL J
-1D590;AL # MATHEMATICAL BOLD FRAKTUR SMALL K
-1D591;AL # MATHEMATICAL BOLD FRAKTUR SMALL L
-1D592;AL # MATHEMATICAL BOLD FRAKTUR SMALL M
-1D593;AL # MATHEMATICAL BOLD FRAKTUR SMALL N
-1D594;AL # MATHEMATICAL BOLD FRAKTUR SMALL O
-1D595;AL # MATHEMATICAL BOLD FRAKTUR SMALL P
-1D596;AL # MATHEMATICAL BOLD FRAKTUR SMALL Q
-1D597;AL # MATHEMATICAL BOLD FRAKTUR SMALL R
-1D598;AL # MATHEMATICAL BOLD FRAKTUR SMALL S
-1D599;AL # MATHEMATICAL BOLD FRAKTUR SMALL T
-1D59A;AL # MATHEMATICAL BOLD FRAKTUR SMALL U
-1D59B;AL # MATHEMATICAL BOLD FRAKTUR SMALL V
-1D59C;AL # MATHEMATICAL BOLD FRAKTUR SMALL W
-1D59D;AL # MATHEMATICAL BOLD FRAKTUR SMALL X
-1D59E;AL # MATHEMATICAL BOLD FRAKTUR SMALL Y
-1D59F;AL # MATHEMATICAL BOLD FRAKTUR SMALL Z
-1D5A0;AL # MATHEMATICAL SANS-SERIF CAPITAL A
-1D5A1;AL # MATHEMATICAL SANS-SERIF CAPITAL B
-1D5A2;AL # MATHEMATICAL SANS-SERIF CAPITAL C
-1D5A3;AL # MATHEMATICAL SANS-SERIF CAPITAL D
-1D5A4;AL # MATHEMATICAL SANS-SERIF CAPITAL E
-1D5A5;AL # MATHEMATICAL SANS-SERIF CAPITAL F
-1D5A6;AL # MATHEMATICAL SANS-SERIF CAPITAL G
-1D5A7;AL # MATHEMATICAL SANS-SERIF CAPITAL H
-1D5A8;AL # MATHEMATICAL SANS-SERIF CAPITAL I
-1D5A9;AL # MATHEMATICAL SANS-SERIF CAPITAL J
-1D5AA;AL # MATHEMATICAL SANS-SERIF CAPITAL K
-1D5AB;AL # MATHEMATICAL SANS-SERIF CAPITAL L
-1D5AC;AL # MATHEMATICAL SANS-SERIF CAPITAL M
-1D5AD;AL # MATHEMATICAL SANS-SERIF CAPITAL N
-1D5AE;AL # MATHEMATICAL SANS-SERIF CAPITAL O
-1D5AF;AL # MATHEMATICAL SANS-SERIF CAPITAL P
-1D5B0;AL # MATHEMATICAL SANS-SERIF CAPITAL Q
-1D5B1;AL # MATHEMATICAL SANS-SERIF CAPITAL R
-1D5B2;AL # MATHEMATICAL SANS-SERIF CAPITAL S
-1D5B3;AL # MATHEMATICAL SANS-SERIF CAPITAL T
-1D5B4;AL # MATHEMATICAL SANS-SERIF CAPITAL U
-1D5B5;AL # MATHEMATICAL SANS-SERIF CAPITAL V
-1D5B6;AL # MATHEMATICAL SANS-SERIF CAPITAL W
-1D5B7;AL # MATHEMATICAL SANS-SERIF CAPITAL X
-1D5B8;AL # MATHEMATICAL SANS-SERIF CAPITAL Y
-1D5B9;AL # MATHEMATICAL SANS-SERIF CAPITAL Z
-1D5BA;AL # MATHEMATICAL SANS-SERIF SMALL A
-1D5BB;AL # MATHEMATICAL SANS-SERIF SMALL B
-1D5BC;AL # MATHEMATICAL SANS-SERIF SMALL C
-1D5BD;AL # MATHEMATICAL SANS-SERIF SMALL D
-1D5BE;AL # MATHEMATICAL SANS-SERIF SMALL E
-1D5BF;AL # MATHEMATICAL SANS-SERIF SMALL F
-1D5C0;AL # MATHEMATICAL SANS-SERIF SMALL G
-1D5C1;AL # MATHEMATICAL SANS-SERIF SMALL H
-1D5C2;AL # MATHEMATICAL SANS-SERIF SMALL I
-1D5C3;AL # MATHEMATICAL SANS-SERIF SMALL J
-1D5C4;AL # MATHEMATICAL SANS-SERIF SMALL K
-1D5C5;AL # MATHEMATICAL SANS-SERIF SMALL L
-1D5C6;AL # MATHEMATICAL SANS-SERIF SMALL M
-1D5C7;AL # MATHEMATICAL SANS-SERIF SMALL N
-1D5C8;AL # MATHEMATICAL SANS-SERIF SMALL O
-1D5C9;AL # MATHEMATICAL SANS-SERIF SMALL P
-1D5CA;AL # MATHEMATICAL SANS-SERIF SMALL Q
-1D5CB;AL # MATHEMATICAL SANS-SERIF SMALL R
-1D5CC;AL # MATHEMATICAL SANS-SERIF SMALL S
-1D5CD;AL # MATHEMATICAL SANS-SERIF SMALL T
-1D5CE;AL # MATHEMATICAL SANS-SERIF SMALL U
-1D5CF;AL # MATHEMATICAL SANS-SERIF SMALL V
-1D5D0;AL # MATHEMATICAL SANS-SERIF SMALL W
-1D5D1;AL # MATHEMATICAL SANS-SERIF SMALL X
-1D5D2;AL # MATHEMATICAL SANS-SERIF SMALL Y
-1D5D3;AL # MATHEMATICAL SANS-SERIF SMALL Z
-1D5D4;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL A
-1D5D5;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL B
-1D5D6;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL C
-1D5D7;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL D
-1D5D8;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL E
-1D5D9;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL F
-1D5DA;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL G
-1D5DB;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL H
-1D5DC;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL I
-1D5DD;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL J
-1D5DE;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL K
-1D5DF;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL L
-1D5E0;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL M
-1D5E1;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL N
-1D5E2;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL O
-1D5E3;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL P
-1D5E4;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL Q
-1D5E5;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL R
-1D5E6;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL S
-1D5E7;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL T
-1D5E8;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL U
-1D5E9;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL V
-1D5EA;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL W
-1D5EB;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL X
-1D5EC;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL Y
-1D5ED;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL Z
-1D5EE;AL # MATHEMATICAL SANS-SERIF BOLD SMALL A
-1D5EF;AL # MATHEMATICAL SANS-SERIF BOLD SMALL B
-1D5F0;AL # MATHEMATICAL SANS-SERIF BOLD SMALL C
-1D5F1;AL # MATHEMATICAL SANS-SERIF BOLD SMALL D
-1D5F2;AL # MATHEMATICAL SANS-SERIF BOLD SMALL E
-1D5F3;AL # MATHEMATICAL SANS-SERIF BOLD SMALL F
-1D5F4;AL # MATHEMATICAL SANS-SERIF BOLD SMALL G
-1D5F5;AL # MATHEMATICAL SANS-SERIF BOLD SMALL H
-1D5F6;AL # MATHEMATICAL SANS-SERIF BOLD SMALL I
-1D5F7;AL # MATHEMATICAL SANS-SERIF BOLD SMALL J
-1D5F8;AL # MATHEMATICAL SANS-SERIF BOLD SMALL K
-1D5F9;AL # MATHEMATICAL SANS-SERIF BOLD SMALL L
-1D5FA;AL # MATHEMATICAL SANS-SERIF BOLD SMALL M
-1D5FB;AL # MATHEMATICAL SANS-SERIF BOLD SMALL N
-1D5FC;AL # MATHEMATICAL SANS-SERIF BOLD SMALL O
-1D5FD;AL # MATHEMATICAL SANS-SERIF BOLD SMALL P
-1D5FE;AL # MATHEMATICAL SANS-SERIF BOLD SMALL Q
-1D5FF;AL # MATHEMATICAL SANS-SERIF BOLD SMALL R
-1D600;AL # MATHEMATICAL SANS-SERIF BOLD SMALL S
-1D601;AL # MATHEMATICAL SANS-SERIF BOLD SMALL T
-1D602;AL # MATHEMATICAL SANS-SERIF BOLD SMALL U
-1D603;AL # MATHEMATICAL SANS-SERIF BOLD SMALL V
-1D604;AL # MATHEMATICAL SANS-SERIF BOLD SMALL W
-1D605;AL # MATHEMATICAL SANS-SERIF BOLD SMALL X
-1D606;AL # MATHEMATICAL SANS-SERIF BOLD SMALL Y
-1D607;AL # MATHEMATICAL SANS-SERIF BOLD SMALL Z
-1D608;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL A
-1D609;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL B
-1D60A;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL C
-1D60B;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL D
-1D60C;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL E
-1D60D;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL F
-1D60E;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL G
-1D60F;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL H
-1D610;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL I
-1D611;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL J
-1D612;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL K
-1D613;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL L
-1D614;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL M
-1D615;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL N
-1D616;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL O
-1D617;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL P
-1D618;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q
-1D619;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL R
-1D61A;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL S
-1D61B;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL T
-1D61C;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL U
-1D61D;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL V
-1D61E;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL W
-1D61F;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL X
-1D620;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y
-1D621;AL # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z
-1D622;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL A
-1D623;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL B
-1D624;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL C
-1D625;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL D
-1D626;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL E
-1D627;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL F
-1D628;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL G
-1D629;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL H
-1D62A;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL I
-1D62B;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL J
-1D62C;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL K
-1D62D;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL L
-1D62E;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL M
-1D62F;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL N
-1D630;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL O
-1D631;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL P
-1D632;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL Q
-1D633;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL R
-1D634;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL S
-1D635;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL T
-1D636;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL U
-1D637;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL V
-1D638;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL W
-1D639;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL X
-1D63A;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL Y
-1D63B;AL # MATHEMATICAL SANS-SERIF ITALIC SMALL Z
-1D63C;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A
-1D63D;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B
-1D63E;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C
-1D63F;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D
-1D640;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E
-1D641;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F
-1D642;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G
-1D643;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H
-1D644;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I
-1D645;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J
-1D646;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K
-1D647;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L
-1D648;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M
-1D649;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N
-1D64A;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O
-1D64B;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P
-1D64C;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q
-1D64D;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R
-1D64E;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S
-1D64F;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T
-1D650;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U
-1D651;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V
-1D652;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W
-1D653;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X
-1D654;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y
-1D655;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z
-1D656;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A
-1D657;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B
-1D658;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C
-1D659;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D
-1D65A;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E
-1D65B;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F
-1D65C;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G
-1D65D;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H
-1D65E;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I
-1D65F;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J
-1D660;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K
-1D661;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L
-1D662;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M
-1D663;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N
-1D664;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O
-1D665;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P
-1D666;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q
-1D667;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R
-1D668;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S
-1D669;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T
-1D66A;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U
-1D66B;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V
-1D66C;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W
-1D66D;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X
-1D66E;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y
-1D66F;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z
-1D670;AL # MATHEMATICAL MONOSPACE CAPITAL A
-1D671;AL # MATHEMATICAL MONOSPACE CAPITAL B
-1D672;AL # MATHEMATICAL MONOSPACE CAPITAL C
-1D673;AL # MATHEMATICAL MONOSPACE CAPITAL D
-1D674;AL # MATHEMATICAL MONOSPACE CAPITAL E
-1D675;AL # MATHEMATICAL MONOSPACE CAPITAL F
-1D676;AL # MATHEMATICAL MONOSPACE CAPITAL G
-1D677;AL # MATHEMATICAL MONOSPACE CAPITAL H
-1D678;AL # MATHEMATICAL MONOSPACE CAPITAL I
-1D679;AL # MATHEMATICAL MONOSPACE CAPITAL J
-1D67A;AL # MATHEMATICAL MONOSPACE CAPITAL K
-1D67B;AL # MATHEMATICAL MONOSPACE CAPITAL L
-1D67C;AL # MATHEMATICAL MONOSPACE CAPITAL M
-1D67D;AL # MATHEMATICAL MONOSPACE CAPITAL N
-1D67E;AL # MATHEMATICAL MONOSPACE CAPITAL O
-1D67F;AL # MATHEMATICAL MONOSPACE CAPITAL P
-1D680;AL # MATHEMATICAL MONOSPACE CAPITAL Q
-1D681;AL # MATHEMATICAL MONOSPACE CAPITAL R
-1D682;AL # MATHEMATICAL MONOSPACE CAPITAL S
-1D683;AL # MATHEMATICAL MONOSPACE CAPITAL T
-1D684;AL # MATHEMATICAL MONOSPACE CAPITAL U
-1D685;AL # MATHEMATICAL MONOSPACE CAPITAL V
-1D686;AL # MATHEMATICAL MONOSPACE CAPITAL W
-1D687;AL # MATHEMATICAL MONOSPACE CAPITAL X
-1D688;AL # MATHEMATICAL MONOSPACE CAPITAL Y
-1D689;AL # MATHEMATICAL MONOSPACE CAPITAL Z
-1D68A;AL # MATHEMATICAL MONOSPACE SMALL A
-1D68B;AL # MATHEMATICAL MONOSPACE SMALL B
-1D68C;AL # MATHEMATICAL MONOSPACE SMALL C
-1D68D;AL # MATHEMATICAL MONOSPACE SMALL D
-1D68E;AL # MATHEMATICAL MONOSPACE SMALL E
-1D68F;AL # MATHEMATICAL MONOSPACE SMALL F
-1D690;AL # MATHEMATICAL MONOSPACE SMALL G
-1D691;AL # MATHEMATICAL MONOSPACE SMALL H
-1D692;AL # MATHEMATICAL MONOSPACE SMALL I
-1D693;AL # MATHEMATICAL MONOSPACE SMALL J
-1D694;AL # MATHEMATICAL MONOSPACE SMALL K
-1D695;AL # MATHEMATICAL MONOSPACE SMALL L
-1D696;AL # MATHEMATICAL MONOSPACE SMALL M
-1D697;AL # MATHEMATICAL MONOSPACE SMALL N
-1D698;AL # MATHEMATICAL MONOSPACE SMALL O
-1D699;AL # MATHEMATICAL MONOSPACE SMALL P
-1D69A;AL # MATHEMATICAL MONOSPACE SMALL Q
-1D69B;AL # MATHEMATICAL MONOSPACE SMALL R
-1D69C;AL # MATHEMATICAL MONOSPACE SMALL S
-1D69D;AL # MATHEMATICAL MONOSPACE SMALL T
-1D69E;AL # MATHEMATICAL MONOSPACE SMALL U
-1D69F;AL # MATHEMATICAL MONOSPACE SMALL V
-1D6A0;AL # MATHEMATICAL MONOSPACE SMALL W
-1D6A1;AL # MATHEMATICAL MONOSPACE SMALL X
-1D6A2;AL # MATHEMATICAL MONOSPACE SMALL Y
-1D6A3;AL # MATHEMATICAL MONOSPACE SMALL Z
-1D6A4;AL # MATHEMATICAL ITALIC SMALL DOTLESS I
-1D6A5;AL # MATHEMATICAL ITALIC SMALL DOTLESS J
-1D6A8;AL # MATHEMATICAL BOLD CAPITAL ALPHA
-1D6A9;AL # MATHEMATICAL BOLD CAPITAL BETA
-1D6AA;AL # MATHEMATICAL BOLD CAPITAL GAMMA
-1D6AB;AL # MATHEMATICAL BOLD CAPITAL DELTA
-1D6AC;AL # MATHEMATICAL BOLD CAPITAL EPSILON
-1D6AD;AL # MATHEMATICAL BOLD CAPITAL ZETA
-1D6AE;AL # MATHEMATICAL BOLD CAPITAL ETA
-1D6AF;AL # MATHEMATICAL BOLD CAPITAL THETA
-1D6B0;AL # MATHEMATICAL BOLD CAPITAL IOTA
-1D6B1;AL # MATHEMATICAL BOLD CAPITAL KAPPA
-1D6B2;AL # MATHEMATICAL BOLD CAPITAL LAMDA
-1D6B3;AL # MATHEMATICAL BOLD CAPITAL MU
-1D6B4;AL # MATHEMATICAL BOLD CAPITAL NU
-1D6B5;AL # MATHEMATICAL BOLD CAPITAL XI
-1D6B6;AL # MATHEMATICAL BOLD CAPITAL OMICRON
-1D6B7;AL # MATHEMATICAL BOLD CAPITAL PI
-1D6B8;AL # MATHEMATICAL BOLD CAPITAL RHO
-1D6B9;AL # MATHEMATICAL BOLD CAPITAL THETA SYMBOL
-1D6BA;AL # MATHEMATICAL BOLD CAPITAL SIGMA
-1D6BB;AL # MATHEMATICAL BOLD CAPITAL TAU
-1D6BC;AL # MATHEMATICAL BOLD CAPITAL UPSILON
-1D6BD;AL # MATHEMATICAL BOLD CAPITAL PHI
-1D6BE;AL # MATHEMATICAL BOLD CAPITAL CHI
-1D6BF;AL # MATHEMATICAL BOLD CAPITAL PSI
-1D6C0;AL # MATHEMATICAL BOLD CAPITAL OMEGA
-1D6C1;AL # MATHEMATICAL BOLD NABLA
-1D6C2;AL # MATHEMATICAL BOLD SMALL ALPHA
-1D6C3;AL # MATHEMATICAL BOLD SMALL BETA
-1D6C4;AL # MATHEMATICAL BOLD SMALL GAMMA
-1D6C5;AL # MATHEMATICAL BOLD SMALL DELTA
-1D6C6;AL # MATHEMATICAL BOLD SMALL EPSILON
-1D6C7;AL # MATHEMATICAL BOLD SMALL ZETA
-1D6C8;AL # MATHEMATICAL BOLD SMALL ETA
-1D6C9;AL # MATHEMATICAL BOLD SMALL THETA
-1D6CA;AL # MATHEMATICAL BOLD SMALL IOTA
-1D6CB;AL # MATHEMATICAL BOLD SMALL KAPPA
-1D6CC;AL # MATHEMATICAL BOLD SMALL LAMDA
-1D6CD;AL # MATHEMATICAL BOLD SMALL MU
-1D6CE;AL # MATHEMATICAL BOLD SMALL NU
-1D6CF;AL # MATHEMATICAL BOLD SMALL XI
-1D6D0;AL # MATHEMATICAL BOLD SMALL OMICRON
-1D6D1;AL # MATHEMATICAL BOLD SMALL PI
-1D6D2;AL # MATHEMATICAL BOLD SMALL RHO
-1D6D3;AL # MATHEMATICAL BOLD SMALL FINAL SIGMA
-1D6D4;AL # MATHEMATICAL BOLD SMALL SIGMA
-1D6D5;AL # MATHEMATICAL BOLD SMALL TAU
-1D6D6;AL # MATHEMATICAL BOLD SMALL UPSILON
-1D6D7;AL # MATHEMATICAL BOLD SMALL PHI
-1D6D8;AL # MATHEMATICAL BOLD SMALL CHI
-1D6D9;AL # MATHEMATICAL BOLD SMALL PSI
-1D6DA;AL # MATHEMATICAL BOLD SMALL OMEGA
-1D6DB;AL # MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
-1D6DC;AL # MATHEMATICAL BOLD EPSILON SYMBOL
-1D6DD;AL # MATHEMATICAL BOLD THETA SYMBOL
-1D6DE;AL # MATHEMATICAL BOLD KAPPA SYMBOL
-1D6DF;AL # MATHEMATICAL BOLD PHI SYMBOL
-1D6E0;AL # MATHEMATICAL BOLD RHO SYMBOL
-1D6E1;AL # MATHEMATICAL BOLD PI SYMBOL
-1D6E2;AL # MATHEMATICAL ITALIC CAPITAL ALPHA
-1D6E3;AL # MATHEMATICAL ITALIC CAPITAL BETA
-1D6E4;AL # MATHEMATICAL ITALIC CAPITAL GAMMA
-1D6E5;AL # MATHEMATICAL ITALIC CAPITAL DELTA
-1D6E6;AL # MATHEMATICAL ITALIC CAPITAL EPSILON
-1D6E7;AL # MATHEMATICAL ITALIC CAPITAL ZETA
-1D6E8;AL # MATHEMATICAL ITALIC CAPITAL ETA
-1D6E9;AL # MATHEMATICAL ITALIC CAPITAL THETA
-1D6EA;AL # MATHEMATICAL ITALIC CAPITAL IOTA
-1D6EB;AL # MATHEMATICAL ITALIC CAPITAL KAPPA
-1D6EC;AL # MATHEMATICAL ITALIC CAPITAL LAMDA
-1D6ED;AL # MATHEMATICAL ITALIC CAPITAL MU
-1D6EE;AL # MATHEMATICAL ITALIC CAPITAL NU
-1D6EF;AL # MATHEMATICAL ITALIC CAPITAL XI
-1D6F0;AL # MATHEMATICAL ITALIC CAPITAL OMICRON
-1D6F1;AL # MATHEMATICAL ITALIC CAPITAL PI
-1D6F2;AL # MATHEMATICAL ITALIC CAPITAL RHO
-1D6F3;AL # MATHEMATICAL ITALIC CAPITAL THETA SYMBOL
-1D6F4;AL # MATHEMATICAL ITALIC CAPITAL SIGMA
-1D6F5;AL # MATHEMATICAL ITALIC CAPITAL TAU
-1D6F6;AL # MATHEMATICAL ITALIC CAPITAL UPSILON
-1D6F7;AL # MATHEMATICAL ITALIC CAPITAL PHI
-1D6F8;AL # MATHEMATICAL ITALIC CAPITAL CHI
-1D6F9;AL # MATHEMATICAL ITALIC CAPITAL PSI
-1D6FA;AL # MATHEMATICAL ITALIC CAPITAL OMEGA
-1D6FB;AL # MATHEMATICAL ITALIC NABLA
-1D6FC;AL # MATHEMATICAL ITALIC SMALL ALPHA
-1D6FD;AL # MATHEMATICAL ITALIC SMALL BETA
-1D6FE;AL # MATHEMATICAL ITALIC SMALL GAMMA
-1D6FF;AL # MATHEMATICAL ITALIC SMALL DELTA
-1D700;AL # MATHEMATICAL ITALIC SMALL EPSILON
-1D701;AL # MATHEMATICAL ITALIC SMALL ZETA
-1D702;AL # MATHEMATICAL ITALIC SMALL ETA
-1D703;AL # MATHEMATICAL ITALIC SMALL THETA
-1D704;AL # MATHEMATICAL ITALIC SMALL IOTA
-1D705;AL # MATHEMATICAL ITALIC SMALL KAPPA
-1D706;AL # MATHEMATICAL ITALIC SMALL LAMDA
-1D707;AL # MATHEMATICAL ITALIC SMALL MU
-1D708;AL # MATHEMATICAL ITALIC SMALL NU
-1D709;AL # MATHEMATICAL ITALIC SMALL XI
-1D70A;AL # MATHEMATICAL ITALIC SMALL OMICRON
-1D70B;AL # MATHEMATICAL ITALIC SMALL PI
-1D70C;AL # MATHEMATICAL ITALIC SMALL RHO
-1D70D;AL # MATHEMATICAL ITALIC SMALL FINAL SIGMA
-1D70E;AL # MATHEMATICAL ITALIC SMALL SIGMA
-1D70F;AL # MATHEMATICAL ITALIC SMALL TAU
-1D710;AL # MATHEMATICAL ITALIC SMALL UPSILON
-1D711;AL # MATHEMATICAL ITALIC SMALL PHI
-1D712;AL # MATHEMATICAL ITALIC SMALL CHI
-1D713;AL # MATHEMATICAL ITALIC SMALL PSI
-1D714;AL # MATHEMATICAL ITALIC SMALL OMEGA
-1D715;AL # MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
-1D716;AL # MATHEMATICAL ITALIC EPSILON SYMBOL
-1D717;AL # MATHEMATICAL ITALIC THETA SYMBOL
-1D718;AL # MATHEMATICAL ITALIC KAPPA SYMBOL
-1D719;AL # MATHEMATICAL ITALIC PHI SYMBOL
-1D71A;AL # MATHEMATICAL ITALIC RHO SYMBOL
-1D71B;AL # MATHEMATICAL ITALIC PI SYMBOL
-1D71C;AL # MATHEMATICAL BOLD ITALIC CAPITAL ALPHA
-1D71D;AL # MATHEMATICAL BOLD ITALIC CAPITAL BETA
-1D71E;AL # MATHEMATICAL BOLD ITALIC CAPITAL GAMMA
-1D71F;AL # MATHEMATICAL BOLD ITALIC CAPITAL DELTA
-1D720;AL # MATHEMATICAL BOLD ITALIC CAPITAL EPSILON
-1D721;AL # MATHEMATICAL BOLD ITALIC CAPITAL ZETA
-1D722;AL # MATHEMATICAL BOLD ITALIC CAPITAL ETA
-1D723;AL # MATHEMATICAL BOLD ITALIC CAPITAL THETA
-1D724;AL # MATHEMATICAL BOLD ITALIC CAPITAL IOTA
-1D725;AL # MATHEMATICAL BOLD ITALIC CAPITAL KAPPA
-1D726;AL # MATHEMATICAL BOLD ITALIC CAPITAL LAMDA
-1D727;AL # MATHEMATICAL BOLD ITALIC CAPITAL MU
-1D728;AL # MATHEMATICAL BOLD ITALIC CAPITAL NU
-1D729;AL # MATHEMATICAL BOLD ITALIC CAPITAL XI
-1D72A;AL # MATHEMATICAL BOLD ITALIC CAPITAL OMICRON
-1D72B;AL # MATHEMATICAL BOLD ITALIC CAPITAL PI
-1D72C;AL # MATHEMATICAL BOLD ITALIC CAPITAL RHO
-1D72D;AL # MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL
-1D72E;AL # MATHEMATICAL BOLD ITALIC CAPITAL SIGMA
-1D72F;AL # MATHEMATICAL BOLD ITALIC CAPITAL TAU
-1D730;AL # MATHEMATICAL BOLD ITALIC CAPITAL UPSILON
-1D731;AL # MATHEMATICAL BOLD ITALIC CAPITAL PHI
-1D732;AL # MATHEMATICAL BOLD ITALIC CAPITAL CHI
-1D733;AL # MATHEMATICAL BOLD ITALIC CAPITAL PSI
-1D734;AL # MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
-1D735;AL # MATHEMATICAL BOLD ITALIC NABLA
-1D736;AL # MATHEMATICAL BOLD ITALIC SMALL ALPHA
-1D737;AL # MATHEMATICAL BOLD ITALIC SMALL BETA
-1D738;AL # MATHEMATICAL BOLD ITALIC SMALL GAMMA
-1D739;AL # MATHEMATICAL BOLD ITALIC SMALL DELTA
-1D73A;AL # MATHEMATICAL BOLD ITALIC SMALL EPSILON
-1D73B;AL # MATHEMATICAL BOLD ITALIC SMALL ZETA
-1D73C;AL # MATHEMATICAL BOLD ITALIC SMALL ETA
-1D73D;AL # MATHEMATICAL BOLD ITALIC SMALL THETA
-1D73E;AL # MATHEMATICAL BOLD ITALIC SMALL IOTA
-1D73F;AL # MATHEMATICAL BOLD ITALIC SMALL KAPPA
-1D740;AL # MATHEMATICAL BOLD ITALIC SMALL LAMDA
-1D741;AL # MATHEMATICAL BOLD ITALIC SMALL MU
-1D742;AL # MATHEMATICAL BOLD ITALIC SMALL NU
-1D743;AL # MATHEMATICAL BOLD ITALIC SMALL XI
-1D744;AL # MATHEMATICAL BOLD ITALIC SMALL OMICRON
-1D745;AL # MATHEMATICAL BOLD ITALIC SMALL PI
-1D746;AL # MATHEMATICAL BOLD ITALIC SMALL RHO
-1D747;AL # MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA
-1D748;AL # MATHEMATICAL BOLD ITALIC SMALL SIGMA
-1D749;AL # MATHEMATICAL BOLD ITALIC SMALL TAU
-1D74A;AL # MATHEMATICAL BOLD ITALIC SMALL UPSILON
-1D74B;AL # MATHEMATICAL BOLD ITALIC SMALL PHI
-1D74C;AL # MATHEMATICAL BOLD ITALIC SMALL CHI
-1D74D;AL # MATHEMATICAL BOLD ITALIC SMALL PSI
-1D74E;AL # MATHEMATICAL BOLD ITALIC SMALL OMEGA
-1D74F;AL # MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
-1D750;AL # MATHEMATICAL BOLD ITALIC EPSILON SYMBOL
-1D751;AL # MATHEMATICAL BOLD ITALIC THETA SYMBOL
-1D752;AL # MATHEMATICAL BOLD ITALIC KAPPA SYMBOL
-1D753;AL # MATHEMATICAL BOLD ITALIC PHI SYMBOL
-1D754;AL # MATHEMATICAL BOLD ITALIC RHO SYMBOL
-1D755;AL # MATHEMATICAL BOLD ITALIC PI SYMBOL
-1D756;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA
-1D757;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA
-1D758;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA
-1D759;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA
-1D75A;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON
-1D75B;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA
-1D75C;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA
-1D75D;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA
-1D75E;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA
-1D75F;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA
-1D760;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA
-1D761;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL MU
-1D762;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL NU
-1D763;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL XI
-1D764;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON
-1D765;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL PI
-1D766;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO
-1D767;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL
-1D768;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA
-1D769;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU
-1D76A;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON
-1D76B;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI
-1D76C;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI
-1D76D;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI
-1D76E;AL # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
-1D76F;AL # MATHEMATICAL SANS-SERIF BOLD NABLA
-1D770;AL # MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA
-1D771;AL # MATHEMATICAL SANS-SERIF BOLD SMALL BETA
-1D772;AL # MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA
-1D773;AL # MATHEMATICAL SANS-SERIF BOLD SMALL DELTA
-1D774;AL # MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON
-1D775;AL # MATHEMATICAL SANS-SERIF BOLD SMALL ZETA
-1D776;AL # MATHEMATICAL SANS-SERIF BOLD SMALL ETA
-1D777;AL # MATHEMATICAL SANS-SERIF BOLD SMALL THETA
-1D778;AL # MATHEMATICAL SANS-SERIF BOLD SMALL IOTA
-1D779;AL # MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA
-1D77A;AL # MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA
-1D77B;AL # MATHEMATICAL SANS-SERIF BOLD SMALL MU
-1D77C;AL # MATHEMATICAL SANS-SERIF BOLD SMALL NU
-1D77D;AL # MATHEMATICAL SANS-SERIF BOLD SMALL XI
-1D77E;AL # MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON
-1D77F;AL # MATHEMATICAL SANS-SERIF BOLD SMALL PI
-1D780;AL # MATHEMATICAL SANS-SERIF BOLD SMALL RHO
-1D781;AL # MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA
-1D782;AL # MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA
-1D783;AL # MATHEMATICAL SANS-SERIF BOLD SMALL TAU
-1D784;AL # MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON
-1D785;AL # MATHEMATICAL SANS-SERIF BOLD SMALL PHI
-1D786;AL # MATHEMATICAL SANS-SERIF BOLD SMALL CHI
-1D787;AL # MATHEMATICAL SANS-SERIF BOLD SMALL PSI
-1D788;AL # MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
-1D789;AL # MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
-1D78A;AL # MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL
-1D78B;AL # MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL
-1D78C;AL # MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL
-1D78D;AL # MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL
-1D78E;AL # MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL
-1D78F;AL # MATHEMATICAL SANS-SERIF BOLD PI SYMBOL
-1D790;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA
-1D791;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA
-1D792;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA
-1D793;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA
-1D794;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON
-1D795;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA
-1D796;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA
-1D797;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA
-1D798;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA
-1D799;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA
-1D79A;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA
-1D79B;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU
-1D79C;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU
-1D79D;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI
-1D79E;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON
-1D79F;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI
-1D7A0;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO
-1D7A1;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL
-1D7A2;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA
-1D7A3;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU
-1D7A4;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON
-1D7A5;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI
-1D7A6;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI
-1D7A7;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI
-1D7A8;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
-1D7A9;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
-1D7AA;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA
-1D7AB;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA
-1D7AC;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA
-1D7AD;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA
-1D7AE;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON
-1D7AF;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA
-1D7B0;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA
-1D7B1;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA
-1D7B2;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA
-1D7B3;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA
-1D7B4;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA
-1D7B5;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU
-1D7B6;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU
-1D7B7;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI
-1D7B8;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON
-1D7B9;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI
-1D7BA;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO
-1D7BB;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA
-1D7BC;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA
-1D7BD;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU
-1D7BE;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON
-1D7BF;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI
-1D7C0;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI
-1D7C1;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI
-1D7C2;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
-1D7C3;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
-1D7C4;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL
-1D7C5;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL
-1D7C6;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL
-1D7C7;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL
-1D7C8;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL
-1D7C9;AL # MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
-1D7CA;AL # MATHEMATICAL BOLD CAPITAL DIGAMMA
-1D7CB;AL # MATHEMATICAL BOLD SMALL DIGAMMA
-1D7CE;NU # MATHEMATICAL BOLD DIGIT ZERO
-1D7CF;NU # MATHEMATICAL BOLD DIGIT ONE
-1D7D0;NU # MATHEMATICAL BOLD DIGIT TWO
-1D7D1;NU # MATHEMATICAL BOLD DIGIT THREE
-1D7D2;NU # MATHEMATICAL BOLD DIGIT FOUR
-1D7D3;NU # MATHEMATICAL BOLD DIGIT FIVE
-1D7D4;NU # MATHEMATICAL BOLD DIGIT SIX
-1D7D5;NU # MATHEMATICAL BOLD DIGIT SEVEN
-1D7D6;NU # MATHEMATICAL BOLD DIGIT EIGHT
-1D7D7;NU # MATHEMATICAL BOLD DIGIT NINE
-1D7D8;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO
-1D7D9;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT ONE
-1D7DA;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT TWO
-1D7DB;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT THREE
-1D7DC;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR
-1D7DD;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
-1D7DE;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT SIX
-1D7DF;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN
-1D7E0;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT
-1D7E1;NU # MATHEMATICAL DOUBLE-STRUCK DIGIT NINE
-1D7E2;NU # MATHEMATICAL SANS-SERIF DIGIT ZERO
-1D7E3;NU # MATHEMATICAL SANS-SERIF DIGIT ONE
-1D7E4;NU # MATHEMATICAL SANS-SERIF DIGIT TWO
-1D7E5;NU # MATHEMATICAL SANS-SERIF DIGIT THREE
-1D7E6;NU # MATHEMATICAL SANS-SERIF DIGIT FOUR
-1D7E7;NU # MATHEMATICAL SANS-SERIF DIGIT FIVE
-1D7E8;NU # MATHEMATICAL SANS-SERIF DIGIT SIX
-1D7E9;NU # MATHEMATICAL SANS-SERIF DIGIT SEVEN
-1D7EA;NU # MATHEMATICAL SANS-SERIF DIGIT EIGHT
-1D7EB;NU # MATHEMATICAL SANS-SERIF DIGIT NINE
-1D7EC;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO
-1D7ED;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT ONE
-1D7EE;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT TWO
-1D7EF;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT THREE
-1D7F0;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR
-1D7F1;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE
-1D7F2;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT SIX
-1D7F3;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN
-1D7F4;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT
-1D7F5;NU # MATHEMATICAL SANS-SERIF BOLD DIGIT NINE
-1D7F6;NU # MATHEMATICAL MONOSPACE DIGIT ZERO
-1D7F7;NU # MATHEMATICAL MONOSPACE DIGIT ONE
-1D7F8;NU # MATHEMATICAL MONOSPACE DIGIT TWO
-1D7F9;NU # MATHEMATICAL MONOSPACE DIGIT THREE
-1D7FA;NU # MATHEMATICAL MONOSPACE DIGIT FOUR
-1D7FB;NU # MATHEMATICAL MONOSPACE DIGIT FIVE
-1D7FC;NU # MATHEMATICAL MONOSPACE DIGIT SIX
-1D7FD;NU # MATHEMATICAL MONOSPACE DIGIT SEVEN
-1D7FE;NU # MATHEMATICAL MONOSPACE DIGIT EIGHT
-1D7FF;NU # MATHEMATICAL MONOSPACE DIGIT NINE
-20000..2A6D6;ID # <CJK Ideograph Extension B, First>..<CJK Ideograph Extension B, Last>
-2F800;ID # CJK COMPATIBILITY IDEOGRAPH-2F800
-2F801;ID # CJK COMPATIBILITY IDEOGRAPH-2F801
-2F802;ID # CJK COMPATIBILITY IDEOGRAPH-2F802
-2F803;ID # CJK COMPATIBILITY IDEOGRAPH-2F803
-2F804;ID # CJK COMPATIBILITY IDEOGRAPH-2F804
-2F805;ID # CJK COMPATIBILITY IDEOGRAPH-2F805
-2F806;ID # CJK COMPATIBILITY IDEOGRAPH-2F806
-2F807;ID # CJK COMPATIBILITY IDEOGRAPH-2F807
-2F808;ID # CJK COMPATIBILITY IDEOGRAPH-2F808
-2F809;ID # CJK COMPATIBILITY IDEOGRAPH-2F809
-2F80A;ID # CJK COMPATIBILITY IDEOGRAPH-2F80A
-2F80B;ID # CJK COMPATIBILITY IDEOGRAPH-2F80B
-2F80C;ID # CJK COMPATIBILITY IDEOGRAPH-2F80C
-2F80D;ID # CJK COMPATIBILITY IDEOGRAPH-2F80D
-2F80E;ID # CJK COMPATIBILITY IDEOGRAPH-2F80E
-2F80F;ID # CJK COMPATIBILITY IDEOGRAPH-2F80F
-2F810;ID # CJK COMPATIBILITY IDEOGRAPH-2F810
-2F811;ID # CJK COMPATIBILITY IDEOGRAPH-2F811
-2F812;ID # CJK COMPATIBILITY IDEOGRAPH-2F812
-2F813;ID # CJK COMPATIBILITY IDEOGRAPH-2F813
-2F814;ID # CJK COMPATIBILITY IDEOGRAPH-2F814
-2F815;ID # CJK COMPATIBILITY IDEOGRAPH-2F815
-2F816;ID # CJK COMPATIBILITY IDEOGRAPH-2F816
-2F817;ID # CJK COMPATIBILITY IDEOGRAPH-2F817
-2F818;ID # CJK COMPATIBILITY IDEOGRAPH-2F818
-2F819;ID # CJK COMPATIBILITY IDEOGRAPH-2F819
-2F81A;ID # CJK COMPATIBILITY IDEOGRAPH-2F81A
-2F81B;ID # CJK COMPATIBILITY IDEOGRAPH-2F81B
-2F81C;ID # CJK COMPATIBILITY IDEOGRAPH-2F81C
-2F81D;ID # CJK COMPATIBILITY IDEOGRAPH-2F81D
-2F81E;ID # CJK COMPATIBILITY IDEOGRAPH-2F81E
-2F81F;ID # CJK COMPATIBILITY IDEOGRAPH-2F81F
-2F820;ID # CJK COMPATIBILITY IDEOGRAPH-2F820
-2F821;ID # CJK COMPATIBILITY IDEOGRAPH-2F821
-2F822;ID # CJK COMPATIBILITY IDEOGRAPH-2F822
-2F823;ID # CJK COMPATIBILITY IDEOGRAPH-2F823
-2F824;ID # CJK COMPATIBILITY IDEOGRAPH-2F824
-2F825;ID # CJK COMPATIBILITY IDEOGRAPH-2F825
-2F826;ID # CJK COMPATIBILITY IDEOGRAPH-2F826
-2F827;ID # CJK COMPATIBILITY IDEOGRAPH-2F827
-2F828;ID # CJK COMPATIBILITY IDEOGRAPH-2F828
-2F829;ID # CJK COMPATIBILITY IDEOGRAPH-2F829
-2F82A;ID # CJK COMPATIBILITY IDEOGRAPH-2F82A
-2F82B;ID # CJK COMPATIBILITY IDEOGRAPH-2F82B
-2F82C;ID # CJK COMPATIBILITY IDEOGRAPH-2F82C
-2F82D;ID # CJK COMPATIBILITY IDEOGRAPH-2F82D
-2F82E;ID # CJK COMPATIBILITY IDEOGRAPH-2F82E
-2F82F;ID # CJK COMPATIBILITY IDEOGRAPH-2F82F
-2F830;ID # CJK COMPATIBILITY IDEOGRAPH-2F830
-2F831;ID # CJK COMPATIBILITY IDEOGRAPH-2F831
-2F832;ID # CJK COMPATIBILITY IDEOGRAPH-2F832
-2F833;ID # CJK COMPATIBILITY IDEOGRAPH-2F833
-2F834;ID # CJK COMPATIBILITY IDEOGRAPH-2F834
-2F835;ID # CJK COMPATIBILITY IDEOGRAPH-2F835
-2F836;ID # CJK COMPATIBILITY IDEOGRAPH-2F836
-2F837;ID # CJK COMPATIBILITY IDEOGRAPH-2F837
-2F838;ID # CJK COMPATIBILITY IDEOGRAPH-2F838
-2F839;ID # CJK COMPATIBILITY IDEOGRAPH-2F839
-2F83A;ID # CJK COMPATIBILITY IDEOGRAPH-2F83A
-2F83B;ID # CJK COMPATIBILITY IDEOGRAPH-2F83B
-2F83C;ID # CJK COMPATIBILITY IDEOGRAPH-2F83C
-2F83D;ID # CJK COMPATIBILITY IDEOGRAPH-2F83D
-2F83E;ID # CJK COMPATIBILITY IDEOGRAPH-2F83E
-2F83F;ID # CJK COMPATIBILITY IDEOGRAPH-2F83F
-2F840;ID # CJK COMPATIBILITY IDEOGRAPH-2F840
-2F841;ID # CJK COMPATIBILITY IDEOGRAPH-2F841
-2F842;ID # CJK COMPATIBILITY IDEOGRAPH-2F842
-2F843;ID # CJK COMPATIBILITY IDEOGRAPH-2F843
-2F844;ID # CJK COMPATIBILITY IDEOGRAPH-2F844
-2F845;ID # CJK COMPATIBILITY IDEOGRAPH-2F845
-2F846;ID # CJK COMPATIBILITY IDEOGRAPH-2F846
-2F847;ID # CJK COMPATIBILITY IDEOGRAPH-2F847
-2F848;ID # CJK COMPATIBILITY IDEOGRAPH-2F848
-2F849;ID # CJK COMPATIBILITY IDEOGRAPH-2F849
-2F84A;ID # CJK COMPATIBILITY IDEOGRAPH-2F84A
-2F84B;ID # CJK COMPATIBILITY IDEOGRAPH-2F84B
-2F84C;ID # CJK COMPATIBILITY IDEOGRAPH-2F84C
-2F84D;ID # CJK COMPATIBILITY IDEOGRAPH-2F84D
-2F84E;ID # CJK COMPATIBILITY IDEOGRAPH-2F84E
-2F84F;ID # CJK COMPATIBILITY IDEOGRAPH-2F84F
-2F850;ID # CJK COMPATIBILITY IDEOGRAPH-2F850
-2F851;ID # CJK COMPATIBILITY IDEOGRAPH-2F851
-2F852;ID # CJK COMPATIBILITY IDEOGRAPH-2F852
-2F853;ID # CJK COMPATIBILITY IDEOGRAPH-2F853
-2F854;ID # CJK COMPATIBILITY IDEOGRAPH-2F854
-2F855;ID # CJK COMPATIBILITY IDEOGRAPH-2F855
-2F856;ID # CJK COMPATIBILITY IDEOGRAPH-2F856
-2F857;ID # CJK COMPATIBILITY IDEOGRAPH-2F857
-2F858;ID # CJK COMPATIBILITY IDEOGRAPH-2F858
-2F859;ID # CJK COMPATIBILITY IDEOGRAPH-2F859
-2F85A;ID # CJK COMPATIBILITY IDEOGRAPH-2F85A
-2F85B;ID # CJK COMPATIBILITY IDEOGRAPH-2F85B
-2F85C;ID # CJK COMPATIBILITY IDEOGRAPH-2F85C
-2F85D;ID # CJK COMPATIBILITY IDEOGRAPH-2F85D
-2F85E;ID # CJK COMPATIBILITY IDEOGRAPH-2F85E
-2F85F;ID # CJK COMPATIBILITY IDEOGRAPH-2F85F
-2F860;ID # CJK COMPATIBILITY IDEOGRAPH-2F860
-2F861;ID # CJK COMPATIBILITY IDEOGRAPH-2F861
-2F862;ID # CJK COMPATIBILITY IDEOGRAPH-2F862
-2F863;ID # CJK COMPATIBILITY IDEOGRAPH-2F863
-2F864;ID # CJK COMPATIBILITY IDEOGRAPH-2F864
-2F865;ID # CJK COMPATIBILITY IDEOGRAPH-2F865
-2F866;ID # CJK COMPATIBILITY IDEOGRAPH-2F866
-2F867;ID # CJK COMPATIBILITY IDEOGRAPH-2F867
-2F868;ID # CJK COMPATIBILITY IDEOGRAPH-2F868
-2F869;ID # CJK COMPATIBILITY IDEOGRAPH-2F869
-2F86A;ID # CJK COMPATIBILITY IDEOGRAPH-2F86A
-2F86B;ID # CJK COMPATIBILITY IDEOGRAPH-2F86B
-2F86C;ID # CJK COMPATIBILITY IDEOGRAPH-2F86C
-2F86D;ID # CJK COMPATIBILITY IDEOGRAPH-2F86D
-2F86E;ID # CJK COMPATIBILITY IDEOGRAPH-2F86E
-2F86F;ID # CJK COMPATIBILITY IDEOGRAPH-2F86F
-2F870;ID # CJK COMPATIBILITY IDEOGRAPH-2F870
-2F871;ID # CJK COMPATIBILITY IDEOGRAPH-2F871
-2F872;ID # CJK COMPATIBILITY IDEOGRAPH-2F872
-2F873;ID # CJK COMPATIBILITY IDEOGRAPH-2F873
-2F874;ID # CJK COMPATIBILITY IDEOGRAPH-2F874
-2F875;ID # CJK COMPATIBILITY IDEOGRAPH-2F875
-2F876;ID # CJK COMPATIBILITY IDEOGRAPH-2F876
-2F877;ID # CJK COMPATIBILITY IDEOGRAPH-2F877
-2F878;ID # CJK COMPATIBILITY IDEOGRAPH-2F878
-2F879;ID # CJK COMPATIBILITY IDEOGRAPH-2F879
-2F87A;ID # CJK COMPATIBILITY IDEOGRAPH-2F87A
-2F87B;ID # CJK COMPATIBILITY IDEOGRAPH-2F87B
-2F87C;ID # CJK COMPATIBILITY IDEOGRAPH-2F87C
-2F87D;ID # CJK COMPATIBILITY IDEOGRAPH-2F87D
-2F87E;ID # CJK COMPATIBILITY IDEOGRAPH-2F87E
-2F87F;ID # CJK COMPATIBILITY IDEOGRAPH-2F87F
-2F880;ID # CJK COMPATIBILITY IDEOGRAPH-2F880
-2F881;ID # CJK COMPATIBILITY IDEOGRAPH-2F881
-2F882;ID # CJK COMPATIBILITY IDEOGRAPH-2F882
-2F883;ID # CJK COMPATIBILITY IDEOGRAPH-2F883
-2F884;ID # CJK COMPATIBILITY IDEOGRAPH-2F884
-2F885;ID # CJK COMPATIBILITY IDEOGRAPH-2F885
-2F886;ID # CJK COMPATIBILITY IDEOGRAPH-2F886
-2F887;ID # CJK COMPATIBILITY IDEOGRAPH-2F887
-2F888;ID # CJK COMPATIBILITY IDEOGRAPH-2F888
-2F889;ID # CJK COMPATIBILITY IDEOGRAPH-2F889
-2F88A;ID # CJK COMPATIBILITY IDEOGRAPH-2F88A
-2F88B;ID # CJK COMPATIBILITY IDEOGRAPH-2F88B
-2F88C;ID # CJK COMPATIBILITY IDEOGRAPH-2F88C
-2F88D;ID # CJK COMPATIBILITY IDEOGRAPH-2F88D
-2F88E;ID # CJK COMPATIBILITY IDEOGRAPH-2F88E
-2F88F;ID # CJK COMPATIBILITY IDEOGRAPH-2F88F
-2F890;ID # CJK COMPATIBILITY IDEOGRAPH-2F890
-2F891;ID # CJK COMPATIBILITY IDEOGRAPH-2F891
-2F892;ID # CJK COMPATIBILITY IDEOGRAPH-2F892
-2F893;ID # CJK COMPATIBILITY IDEOGRAPH-2F893
-2F894;ID # CJK COMPATIBILITY IDEOGRAPH-2F894
-2F895;ID # CJK COMPATIBILITY IDEOGRAPH-2F895
-2F896;ID # CJK COMPATIBILITY IDEOGRAPH-2F896
-2F897;ID # CJK COMPATIBILITY IDEOGRAPH-2F897
-2F898;ID # CJK COMPATIBILITY IDEOGRAPH-2F898
-2F899;ID # CJK COMPATIBILITY IDEOGRAPH-2F899
-2F89A;ID # CJK COMPATIBILITY IDEOGRAPH-2F89A
-2F89B;ID # CJK COMPATIBILITY IDEOGRAPH-2F89B
-2F89C;ID # CJK COMPATIBILITY IDEOGRAPH-2F89C
-2F89D;ID # CJK COMPATIBILITY IDEOGRAPH-2F89D
-2F89E;ID # CJK COMPATIBILITY IDEOGRAPH-2F89E
-2F89F;ID # CJK COMPATIBILITY IDEOGRAPH-2F89F
-2F8A0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A0
-2F8A1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A1
-2F8A2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A2
-2F8A3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A3
-2F8A4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A4
-2F8A5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A5
-2F8A6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A6
-2F8A7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A7
-2F8A8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A8
-2F8A9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8A9
-2F8AA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AA
-2F8AB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AB
-2F8AC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AC
-2F8AD;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AD
-2F8AE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AE
-2F8AF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8AF
-2F8B0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B0
-2F8B1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B1
-2F8B2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B2
-2F8B3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B3
-2F8B4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B4
-2F8B5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B5
-2F8B6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B6
-2F8B7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B7
-2F8B8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B8
-2F8B9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8B9
-2F8BA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BA
-2F8BB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BB
-2F8BC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BC
-2F8BD;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BD
-2F8BE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BE
-2F8BF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8BF
-2F8C0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C0
-2F8C1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C1
-2F8C2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C2
-2F8C3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C3
-2F8C4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C4
-2F8C5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C5
-2F8C6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C6
-2F8C7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C7
-2F8C8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C8
-2F8C9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8C9
-2F8CA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CA
-2F8CB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CB
-2F8CC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CC
-2F8CD;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CD
-2F8CE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CE
-2F8CF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8CF
-2F8D0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D0
-2F8D1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D1
-2F8D2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D2
-2F8D3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D3
-2F8D4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D4
-2F8D5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D5
-2F8D6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D6
-2F8D7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D7
-2F8D8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D8
-2F8D9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8D9
-2F8DA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DA
-2F8DB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DB
-2F8DC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DC
-2F8DD;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DD
-2F8DE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DE
-2F8DF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8DF
-2F8E0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E0
-2F8E1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E1
-2F8E2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E2
-2F8E3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E3
-2F8E4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E4
-2F8E5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E5
-2F8E6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E6
-2F8E7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E7
-2F8E8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E8
-2F8E9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8E9
-2F8EA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8EA
-2F8EB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8EB
-2F8EC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8EC
-2F8ED;ID # CJK COMPATIBILITY IDEOGRAPH-2F8ED
-2F8EE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8EE
-2F8EF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8EF
-2F8F0;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F0
-2F8F1;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F1
-2F8F2;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F2
-2F8F3;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F3
-2F8F4;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F4
-2F8F5;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F5
-2F8F6;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F6
-2F8F7;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F7
-2F8F8;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F8
-2F8F9;ID # CJK COMPATIBILITY IDEOGRAPH-2F8F9
-2F8FA;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FA
-2F8FB;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FB
-2F8FC;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FC
-2F8FD;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FD
-2F8FE;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FE
-2F8FF;ID # CJK COMPATIBILITY IDEOGRAPH-2F8FF
-2F900;ID # CJK COMPATIBILITY IDEOGRAPH-2F900
-2F901;ID # CJK COMPATIBILITY IDEOGRAPH-2F901
-2F902;ID # CJK COMPATIBILITY IDEOGRAPH-2F902
-2F903;ID # CJK COMPATIBILITY IDEOGRAPH-2F903
-2F904;ID # CJK COMPATIBILITY IDEOGRAPH-2F904
-2F905;ID # CJK COMPATIBILITY IDEOGRAPH-2F905
-2F906;ID # CJK COMPATIBILITY IDEOGRAPH-2F906
-2F907;ID # CJK COMPATIBILITY IDEOGRAPH-2F907
-2F908;ID # CJK COMPATIBILITY IDEOGRAPH-2F908
-2F909;ID # CJK COMPATIBILITY IDEOGRAPH-2F909
-2F90A;ID # CJK COMPATIBILITY IDEOGRAPH-2F90A
-2F90B;ID # CJK COMPATIBILITY IDEOGRAPH-2F90B
-2F90C;ID # CJK COMPATIBILITY IDEOGRAPH-2F90C
-2F90D;ID # CJK COMPATIBILITY IDEOGRAPH-2F90D
-2F90E;ID # CJK COMPATIBILITY IDEOGRAPH-2F90E
-2F90F;ID # CJK COMPATIBILITY IDEOGRAPH-2F90F
-2F910;ID # CJK COMPATIBILITY IDEOGRAPH-2F910
-2F911;ID # CJK COMPATIBILITY IDEOGRAPH-2F911
-2F912;ID # CJK COMPATIBILITY IDEOGRAPH-2F912
-2F913;ID # CJK COMPATIBILITY IDEOGRAPH-2F913
-2F914;ID # CJK COMPATIBILITY IDEOGRAPH-2F914
-2F915;ID # CJK COMPATIBILITY IDEOGRAPH-2F915
-2F916;ID # CJK COMPATIBILITY IDEOGRAPH-2F916
-2F917;ID # CJK COMPATIBILITY IDEOGRAPH-2F917
-2F918;ID # CJK COMPATIBILITY IDEOGRAPH-2F918
-2F919;ID # CJK COMPATIBILITY IDEOGRAPH-2F919
-2F91A;ID # CJK COMPATIBILITY IDEOGRAPH-2F91A
-2F91B;ID # CJK COMPATIBILITY IDEOGRAPH-2F91B
-2F91C;ID # CJK COMPATIBILITY IDEOGRAPH-2F91C
-2F91D;ID # CJK COMPATIBILITY IDEOGRAPH-2F91D
-2F91E;ID # CJK COMPATIBILITY IDEOGRAPH-2F91E
-2F91F;ID # CJK COMPATIBILITY IDEOGRAPH-2F91F
-2F920;ID # CJK COMPATIBILITY IDEOGRAPH-2F920
-2F921;ID # CJK COMPATIBILITY IDEOGRAPH-2F921
-2F922;ID # CJK COMPATIBILITY IDEOGRAPH-2F922
-2F923;ID # CJK COMPATIBILITY IDEOGRAPH-2F923
-2F924;ID # CJK COMPATIBILITY IDEOGRAPH-2F924
-2F925;ID # CJK COMPATIBILITY IDEOGRAPH-2F925
-2F926;ID # CJK COMPATIBILITY IDEOGRAPH-2F926
-2F927;ID # CJK COMPATIBILITY IDEOGRAPH-2F927
-2F928;ID # CJK COMPATIBILITY IDEOGRAPH-2F928
-2F929;ID # CJK COMPATIBILITY IDEOGRAPH-2F929
-2F92A;ID # CJK COMPATIBILITY IDEOGRAPH-2F92A
-2F92B;ID # CJK COMPATIBILITY IDEOGRAPH-2F92B
-2F92C;ID # CJK COMPATIBILITY IDEOGRAPH-2F92C
-2F92D;ID # CJK COMPATIBILITY IDEOGRAPH-2F92D
-2F92E;ID # CJK COMPATIBILITY IDEOGRAPH-2F92E
-2F92F;ID # CJK COMPATIBILITY IDEOGRAPH-2F92F
-2F930;ID # CJK COMPATIBILITY IDEOGRAPH-2F930
-2F931;ID # CJK COMPATIBILITY IDEOGRAPH-2F931
-2F932;ID # CJK COMPATIBILITY IDEOGRAPH-2F932
-2F933;ID # CJK COMPATIBILITY IDEOGRAPH-2F933
-2F934;ID # CJK COMPATIBILITY IDEOGRAPH-2F934
-2F935;ID # CJK COMPATIBILITY IDEOGRAPH-2F935
-2F936;ID # CJK COMPATIBILITY IDEOGRAPH-2F936
-2F937;ID # CJK COMPATIBILITY IDEOGRAPH-2F937
-2F938;ID # CJK COMPATIBILITY IDEOGRAPH-2F938
-2F939;ID # CJK COMPATIBILITY IDEOGRAPH-2F939
-2F93A;ID # CJK COMPATIBILITY IDEOGRAPH-2F93A
-2F93B;ID # CJK COMPATIBILITY IDEOGRAPH-2F93B
-2F93C;ID # CJK COMPATIBILITY IDEOGRAPH-2F93C
-2F93D;ID # CJK COMPATIBILITY IDEOGRAPH-2F93D
-2F93E;ID # CJK COMPATIBILITY IDEOGRAPH-2F93E
-2F93F;ID # CJK COMPATIBILITY IDEOGRAPH-2F93F
-2F940;ID # CJK COMPATIBILITY IDEOGRAPH-2F940
-2F941;ID # CJK COMPATIBILITY IDEOGRAPH-2F941
-2F942;ID # CJK COMPATIBILITY IDEOGRAPH-2F942
-2F943;ID # CJK COMPATIBILITY IDEOGRAPH-2F943
-2F944;ID # CJK COMPATIBILITY IDEOGRAPH-2F944
-2F945;ID # CJK COMPATIBILITY IDEOGRAPH-2F945
-2F946;ID # CJK COMPATIBILITY IDEOGRAPH-2F946
-2F947;ID # CJK COMPATIBILITY IDEOGRAPH-2F947
-2F948;ID # CJK COMPATIBILITY IDEOGRAPH-2F948
-2F949;ID # CJK COMPATIBILITY IDEOGRAPH-2F949
-2F94A;ID # CJK COMPATIBILITY IDEOGRAPH-2F94A
-2F94B;ID # CJK COMPATIBILITY IDEOGRAPH-2F94B
-2F94C;ID # CJK COMPATIBILITY IDEOGRAPH-2F94C
-2F94D;ID # CJK COMPATIBILITY IDEOGRAPH-2F94D
-2F94E;ID # CJK COMPATIBILITY IDEOGRAPH-2F94E
-2F94F;ID # CJK COMPATIBILITY IDEOGRAPH-2F94F
-2F950;ID # CJK COMPATIBILITY IDEOGRAPH-2F950
-2F951;ID # CJK COMPATIBILITY IDEOGRAPH-2F951
-2F952;ID # CJK COMPATIBILITY IDEOGRAPH-2F952
-2F953;ID # CJK COMPATIBILITY IDEOGRAPH-2F953
-2F954;ID # CJK COMPATIBILITY IDEOGRAPH-2F954
-2F955;ID # CJK COMPATIBILITY IDEOGRAPH-2F955
-2F956;ID # CJK COMPATIBILITY IDEOGRAPH-2F956
-2F957;ID # CJK COMPATIBILITY IDEOGRAPH-2F957
-2F958;ID # CJK COMPATIBILITY IDEOGRAPH-2F958
-2F959;ID # CJK COMPATIBILITY IDEOGRAPH-2F959
-2F95A;ID # CJK COMPATIBILITY IDEOGRAPH-2F95A
-2F95B;ID # CJK COMPATIBILITY IDEOGRAPH-2F95B
-2F95C;ID # CJK COMPATIBILITY IDEOGRAPH-2F95C
-2F95D;ID # CJK COMPATIBILITY IDEOGRAPH-2F95D
-2F95E;ID # CJK COMPATIBILITY IDEOGRAPH-2F95E
-2F95F;ID # CJK COMPATIBILITY IDEOGRAPH-2F95F
-2F960;ID # CJK COMPATIBILITY IDEOGRAPH-2F960
-2F961;ID # CJK COMPATIBILITY IDEOGRAPH-2F961
-2F962;ID # CJK COMPATIBILITY IDEOGRAPH-2F962
-2F963;ID # CJK COMPATIBILITY IDEOGRAPH-2F963
-2F964;ID # CJK COMPATIBILITY IDEOGRAPH-2F964
-2F965;ID # CJK COMPATIBILITY IDEOGRAPH-2F965
-2F966;ID # CJK COMPATIBILITY IDEOGRAPH-2F966
-2F967;ID # CJK COMPATIBILITY IDEOGRAPH-2F967
-2F968;ID # CJK COMPATIBILITY IDEOGRAPH-2F968
-2F969;ID # CJK COMPATIBILITY IDEOGRAPH-2F969
-2F96A;ID # CJK COMPATIBILITY IDEOGRAPH-2F96A
-2F96B;ID # CJK COMPATIBILITY IDEOGRAPH-2F96B
-2F96C;ID # CJK COMPATIBILITY IDEOGRAPH-2F96C
-2F96D;ID # CJK COMPATIBILITY IDEOGRAPH-2F96D
-2F96E;ID # CJK COMPATIBILITY IDEOGRAPH-2F96E
-2F96F;ID # CJK COMPATIBILITY IDEOGRAPH-2F96F
-2F970;ID # CJK COMPATIBILITY IDEOGRAPH-2F970
-2F971;ID # CJK COMPATIBILITY IDEOGRAPH-2F971
-2F972;ID # CJK COMPATIBILITY IDEOGRAPH-2F972
-2F973;ID # CJK COMPATIBILITY IDEOGRAPH-2F973
-2F974;ID # CJK COMPATIBILITY IDEOGRAPH-2F974
-2F975;ID # CJK COMPATIBILITY IDEOGRAPH-2F975
-2F976;ID # CJK COMPATIBILITY IDEOGRAPH-2F976
-2F977;ID # CJK COMPATIBILITY IDEOGRAPH-2F977
-2F978;ID # CJK COMPATIBILITY IDEOGRAPH-2F978
-2F979;ID # CJK COMPATIBILITY IDEOGRAPH-2F979
-2F97A;ID # CJK COMPATIBILITY IDEOGRAPH-2F97A
-2F97B;ID # CJK COMPATIBILITY IDEOGRAPH-2F97B
-2F97C;ID # CJK COMPATIBILITY IDEOGRAPH-2F97C
-2F97D;ID # CJK COMPATIBILITY IDEOGRAPH-2F97D
-2F97E;ID # CJK COMPATIBILITY IDEOGRAPH-2F97E
-2F97F;ID # CJK COMPATIBILITY IDEOGRAPH-2F97F
-2F980;ID # CJK COMPATIBILITY IDEOGRAPH-2F980
-2F981;ID # CJK COMPATIBILITY IDEOGRAPH-2F981
-2F982;ID # CJK COMPATIBILITY IDEOGRAPH-2F982
-2F983;ID # CJK COMPATIBILITY IDEOGRAPH-2F983
-2F984;ID # CJK COMPATIBILITY IDEOGRAPH-2F984
-2F985;ID # CJK COMPATIBILITY IDEOGRAPH-2F985
-2F986;ID # CJK COMPATIBILITY IDEOGRAPH-2F986
-2F987;ID # CJK COMPATIBILITY IDEOGRAPH-2F987
-2F988;ID # CJK COMPATIBILITY IDEOGRAPH-2F988
-2F989;ID # CJK COMPATIBILITY IDEOGRAPH-2F989
-2F98A;ID # CJK COMPATIBILITY IDEOGRAPH-2F98A
-2F98B;ID # CJK COMPATIBILITY IDEOGRAPH-2F98B
-2F98C;ID # CJK COMPATIBILITY IDEOGRAPH-2F98C
-2F98D;ID # CJK COMPATIBILITY IDEOGRAPH-2F98D
-2F98E;ID # CJK COMPATIBILITY IDEOGRAPH-2F98E
-2F98F;ID # CJK COMPATIBILITY IDEOGRAPH-2F98F
-2F990;ID # CJK COMPATIBILITY IDEOGRAPH-2F990
-2F991;ID # CJK COMPATIBILITY IDEOGRAPH-2F991
-2F992;ID # CJK COMPATIBILITY IDEOGRAPH-2F992
-2F993;ID # CJK COMPATIBILITY IDEOGRAPH-2F993
-2F994;ID # CJK COMPATIBILITY IDEOGRAPH-2F994
-2F995;ID # CJK COMPATIBILITY IDEOGRAPH-2F995
-2F996;ID # CJK COMPATIBILITY IDEOGRAPH-2F996
-2F997;ID # CJK COMPATIBILITY IDEOGRAPH-2F997
-2F998;ID # CJK COMPATIBILITY IDEOGRAPH-2F998
-2F999;ID # CJK COMPATIBILITY IDEOGRAPH-2F999
-2F99A;ID # CJK COMPATIBILITY IDEOGRAPH-2F99A
-2F99B;ID # CJK COMPATIBILITY IDEOGRAPH-2F99B
-2F99C;ID # CJK COMPATIBILITY IDEOGRAPH-2F99C
-2F99D;ID # CJK COMPATIBILITY IDEOGRAPH-2F99D
-2F99E;ID # CJK COMPATIBILITY IDEOGRAPH-2F99E
-2F99F;ID # CJK COMPATIBILITY IDEOGRAPH-2F99F
-2F9A0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A0
-2F9A1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A1
-2F9A2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A2
-2F9A3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A3
-2F9A4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A4
-2F9A5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A5
-2F9A6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A6
-2F9A7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A7
-2F9A8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A8
-2F9A9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9A9
-2F9AA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AA
-2F9AB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AB
-2F9AC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AC
-2F9AD;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AD
-2F9AE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AE
-2F9AF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9AF
-2F9B0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B0
-2F9B1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B1
-2F9B2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B2
-2F9B3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B3
-2F9B4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B4
-2F9B5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B5
-2F9B6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B6
-2F9B7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B7
-2F9B8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B8
-2F9B9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9B9
-2F9BA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BA
-2F9BB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BB
-2F9BC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BC
-2F9BD;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BD
-2F9BE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BE
-2F9BF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9BF
-2F9C0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C0
-2F9C1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C1
-2F9C2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C2
-2F9C3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C3
-2F9C4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C4
-2F9C5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C5
-2F9C6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C6
-2F9C7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C7
-2F9C8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C8
-2F9C9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9C9
-2F9CA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CA
-2F9CB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CB
-2F9CC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CC
-2F9CD;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CD
-2F9CE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CE
-2F9CF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9CF
-2F9D0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D0
-2F9D1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D1
-2F9D2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D2
-2F9D3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D3
-2F9D4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D4
-2F9D5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D5
-2F9D6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D6
-2F9D7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D7
-2F9D8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D8
-2F9D9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9D9
-2F9DA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DA
-2F9DB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DB
-2F9DC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DC
-2F9DD;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DD
-2F9DE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DE
-2F9DF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9DF
-2F9E0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E0
-2F9E1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E1
-2F9E2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E2
-2F9E3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E3
-2F9E4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E4
-2F9E5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E5
-2F9E6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E6
-2F9E7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E7
-2F9E8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E8
-2F9E9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9E9
-2F9EA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9EA
-2F9EB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9EB
-2F9EC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9EC
-2F9ED;ID # CJK COMPATIBILITY IDEOGRAPH-2F9ED
-2F9EE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9EE
-2F9EF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9EF
-2F9F0;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F0
-2F9F1;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F1
-2F9F2;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F2
-2F9F3;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F3
-2F9F4;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F4
-2F9F5;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F5
-2F9F6;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F6
-2F9F7;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F7
-2F9F8;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F8
-2F9F9;ID # CJK COMPATIBILITY IDEOGRAPH-2F9F9
-2F9FA;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FA
-2F9FB;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FB
-2F9FC;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FC
-2F9FD;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FD
-2F9FE;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FE
-2F9FF;ID # CJK COMPATIBILITY IDEOGRAPH-2F9FF
-2FA00;ID # CJK COMPATIBILITY IDEOGRAPH-2FA00
-2FA01;ID # CJK COMPATIBILITY IDEOGRAPH-2FA01
-2FA02;ID # CJK COMPATIBILITY IDEOGRAPH-2FA02
-2FA03;ID # CJK COMPATIBILITY IDEOGRAPH-2FA03
-2FA04;ID # CJK COMPATIBILITY IDEOGRAPH-2FA04
-2FA05;ID # CJK COMPATIBILITY IDEOGRAPH-2FA05
-2FA06;ID # CJK COMPATIBILITY IDEOGRAPH-2FA06
-2FA07;ID # CJK COMPATIBILITY IDEOGRAPH-2FA07
-2FA08;ID # CJK COMPATIBILITY IDEOGRAPH-2FA08
-2FA09;ID # CJK COMPATIBILITY IDEOGRAPH-2FA09
-2FA0A;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0A
-2FA0B;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0B
-2FA0C;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0C
-2FA0D;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0D
-2FA0E;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0E
-2FA0F;ID # CJK COMPATIBILITY IDEOGRAPH-2FA0F
-2FA10;ID # CJK COMPATIBILITY IDEOGRAPH-2FA10
-2FA11;ID # CJK COMPATIBILITY IDEOGRAPH-2FA11
-2FA12;ID # CJK COMPATIBILITY IDEOGRAPH-2FA12
-2FA13;ID # CJK COMPATIBILITY IDEOGRAPH-2FA13
-2FA14;ID # CJK COMPATIBILITY IDEOGRAPH-2FA14
-2FA15;ID # CJK COMPATIBILITY IDEOGRAPH-2FA15
-2FA16;ID # CJK COMPATIBILITY IDEOGRAPH-2FA16
-2FA17;ID # CJK COMPATIBILITY IDEOGRAPH-2FA17
-2FA18;ID # CJK COMPATIBILITY IDEOGRAPH-2FA18
-2FA19;ID # CJK COMPATIBILITY IDEOGRAPH-2FA19
-2FA1A;ID # CJK COMPATIBILITY IDEOGRAPH-2FA1A
-2FA1B;ID # CJK COMPATIBILITY IDEOGRAPH-2FA1B
-2FA1C;ID # CJK COMPATIBILITY IDEOGRAPH-2FA1C
-2FA1D;ID # CJK COMPATIBILITY IDEOGRAPH-2FA1D
-E0001;CM # LANGUAGE TAG
-E0020;CM # TAG SPACE
-E0021;CM # TAG EXCLAMATION MARK
-E0022;CM # TAG QUOTATION MARK
-E0023;CM # TAG NUMBER SIGN
-E0024;CM # TAG DOLLAR SIGN
-E0025;CM # TAG PERCENT SIGN
-E0026;CM # TAG AMPERSAND
-E0027;CM # TAG APOSTROPHE
-E0028;CM # TAG LEFT PARENTHESIS
-E0029;CM # TAG RIGHT PARENTHESIS
-E002A;CM # TAG ASTERISK
-E002B;CM # TAG PLUS SIGN
-E002C;CM # TAG COMMA
-E002D;CM # TAG HYPHEN-MINUS
-E002E;CM # TAG FULL STOP
-E002F;CM # TAG SOLIDUS
-E0030;CM # TAG DIGIT ZERO
-E0031;CM # TAG DIGIT ONE
-E0032;CM # TAG DIGIT TWO
-E0033;CM # TAG DIGIT THREE
-E0034;CM # TAG DIGIT FOUR
-E0035;CM # TAG DIGIT FIVE
-E0036;CM # TAG DIGIT SIX
-E0037;CM # TAG DIGIT SEVEN
-E0038;CM # TAG DIGIT EIGHT
-E0039;CM # TAG DIGIT NINE
-E003A;CM # TAG COLON
-E003B;CM # TAG SEMICOLON
-E003C;CM # TAG LESS-THAN SIGN
-E003D;CM # TAG EQUALS SIGN
-E003E;CM # TAG GREATER-THAN SIGN
-E003F;CM # TAG QUESTION MARK
-E0040;CM # TAG COMMERCIAL AT
-E0041;CM # TAG LATIN CAPITAL LETTER A
-E0042;CM # TAG LATIN CAPITAL LETTER B
-E0043;CM # TAG LATIN CAPITAL LETTER C
-E0044;CM # TAG LATIN CAPITAL LETTER D
-E0045;CM # TAG LATIN CAPITAL LETTER E
-E0046;CM # TAG LATIN CAPITAL LETTER F
-E0047;CM # TAG LATIN CAPITAL LETTER G
-E0048;CM # TAG LATIN CAPITAL LETTER H
-E0049;CM # TAG LATIN CAPITAL LETTER I
-E004A;CM # TAG LATIN CAPITAL LETTER J
-E004B;CM # TAG LATIN CAPITAL LETTER K
-E004C;CM # TAG LATIN CAPITAL LETTER L
-E004D;CM # TAG LATIN CAPITAL LETTER M
-E004E;CM # TAG LATIN CAPITAL LETTER N
-E004F;CM # TAG LATIN CAPITAL LETTER O
-E0050;CM # TAG LATIN CAPITAL LETTER P
-E0051;CM # TAG LATIN CAPITAL LETTER Q
-E0052;CM # TAG LATIN CAPITAL LETTER R
-E0053;CM # TAG LATIN CAPITAL LETTER S
-E0054;CM # TAG LATIN CAPITAL LETTER T
-E0055;CM # TAG LATIN CAPITAL LETTER U
-E0056;CM # TAG LATIN CAPITAL LETTER V
-E0057;CM # TAG LATIN CAPITAL LETTER W
-E0058;CM # TAG LATIN CAPITAL LETTER X
-E0059;CM # TAG LATIN CAPITAL LETTER Y
-E005A;CM # TAG LATIN CAPITAL LETTER Z
-E005B;CM # TAG LEFT SQUARE BRACKET
-E005C;CM # TAG REVERSE SOLIDUS
-E005D;CM # TAG RIGHT SQUARE BRACKET
-E005E;CM # TAG CIRCUMFLEX ACCENT
-E005F;CM # TAG LOW LINE
-E0060;CM # TAG GRAVE ACCENT
-E0061;CM # TAG LATIN SMALL LETTER A
-E0062;CM # TAG LATIN SMALL LETTER B
-E0063;CM # TAG LATIN SMALL LETTER C
-E0064;CM # TAG LATIN SMALL LETTER D
-E0065;CM # TAG LATIN SMALL LETTER E
-E0066;CM # TAG LATIN SMALL LETTER F
-E0067;CM # TAG LATIN SMALL LETTER G
-E0068;CM # TAG LATIN SMALL LETTER H
-E0069;CM # TAG LATIN SMALL LETTER I
-E006A;CM # TAG LATIN SMALL LETTER J
-E006B;CM # TAG LATIN SMALL LETTER K
-E006C;CM # TAG LATIN SMALL LETTER L
-E006D;CM # TAG LATIN SMALL LETTER M
-E006E;CM # TAG LATIN SMALL LETTER N
-E006F;CM # TAG LATIN SMALL LETTER O
-E0070;CM # TAG LATIN SMALL LETTER P
-E0071;CM # TAG LATIN SMALL LETTER Q
-E0072;CM # TAG LATIN SMALL LETTER R
-E0073;CM # TAG LATIN SMALL LETTER S
-E0074;CM # TAG LATIN SMALL LETTER T
-E0075;CM # TAG LATIN SMALL LETTER U
-E0076;CM # TAG LATIN SMALL LETTER V
-E0077;CM # TAG LATIN SMALL LETTER W
-E0078;CM # TAG LATIN SMALL LETTER X
-E0079;CM # TAG LATIN SMALL LETTER Y
-E007A;CM # TAG LATIN SMALL LETTER Z
-E007B;CM # TAG LEFT CURLY BRACKET
-E007C;CM # TAG VERTICAL LINE
-E007D;CM # TAG RIGHT CURLY BRACKET
-E007E;CM # TAG TILDE
-E007F;CM # CANCEL TAG
-E0100;CM # VARIATION SELECTOR-17
-E0101;CM # VARIATION SELECTOR-18
-E0102;CM # VARIATION SELECTOR-19
-E0103;CM # VARIATION SELECTOR-20
-E0104;CM # VARIATION SELECTOR-21
-E0105;CM # VARIATION SELECTOR-22
-E0106;CM # VARIATION SELECTOR-23
-E0107;CM # VARIATION SELECTOR-24
-E0108;CM # VARIATION SELECTOR-25
-E0109;CM # VARIATION SELECTOR-26
-E010A;CM # VARIATION SELECTOR-27
-E010B;CM # VARIATION SELECTOR-28
-E010C;CM # VARIATION SELECTOR-29
-E010D;CM # VARIATION SELECTOR-30
-E010E;CM # VARIATION SELECTOR-31
-E010F;CM # VARIATION SELECTOR-32
-E0110;CM # VARIATION SELECTOR-33
-E0111;CM # VARIATION SELECTOR-34
-E0112;CM # VARIATION SELECTOR-35
-E0113;CM # VARIATION SELECTOR-36
-E0114;CM # VARIATION SELECTOR-37
-E0115;CM # VARIATION SELECTOR-38
-E0116;CM # VARIATION SELECTOR-39
-E0117;CM # VARIATION SELECTOR-40
-E0118;CM # VARIATION SELECTOR-41
-E0119;CM # VARIATION SELECTOR-42
-E011A;CM # VARIATION SELECTOR-43
-E011B;CM # VARIATION SELECTOR-44
-E011C;CM # VARIATION SELECTOR-45
-E011D;CM # VARIATION SELECTOR-46
-E011E;CM # VARIATION SELECTOR-47
-E011F;CM # VARIATION SELECTOR-48
-E0120;CM # VARIATION SELECTOR-49
-E0121;CM # VARIATION SELECTOR-50
-E0122;CM # VARIATION SELECTOR-51
-E0123;CM # VARIATION SELECTOR-52
-E0124;CM # VARIATION SELECTOR-53
-E0125;CM # VARIATION SELECTOR-54
-E0126;CM # VARIATION SELECTOR-55
-E0127;CM # VARIATION SELECTOR-56
-E0128;CM # VARIATION SELECTOR-57
-E0129;CM # VARIATION SELECTOR-58
-E012A;CM # VARIATION SELECTOR-59
-E012B;CM # VARIATION SELECTOR-60
-E012C;CM # VARIATION SELECTOR-61
-E012D;CM # VARIATION SELECTOR-62
-E012E;CM # VARIATION SELECTOR-63
-E012F;CM # VARIATION SELECTOR-64
-E0130;CM # VARIATION SELECTOR-65
-E0131;CM # VARIATION SELECTOR-66
-E0132;CM # VARIATION SELECTOR-67
-E0133;CM # VARIATION SELECTOR-68
-E0134;CM # VARIATION SELECTOR-69
-E0135;CM # VARIATION SELECTOR-70
-E0136;CM # VARIATION SELECTOR-71
-E0137;CM # VARIATION SELECTOR-72
-E0138;CM # VARIATION SELECTOR-73
-E0139;CM # VARIATION SELECTOR-74
-E013A;CM # VARIATION SELECTOR-75
-E013B;CM # VARIATION SELECTOR-76
-E013C;CM # VARIATION SELECTOR-77
-E013D;CM # VARIATION SELECTOR-78
-E013E;CM # VARIATION SELECTOR-79
-E013F;CM # VARIATION SELECTOR-80
-E0140;CM # VARIATION SELECTOR-81
-E0141;CM # VARIATION SELECTOR-82
-E0142;CM # VARIATION SELECTOR-83
-E0143;CM # VARIATION SELECTOR-84
-E0144;CM # VARIATION SELECTOR-85
-E0145;CM # VARIATION SELECTOR-86
-E0146;CM # VARIATION SELECTOR-87
-E0147;CM # VARIATION SELECTOR-88
-E0148;CM # VARIATION SELECTOR-89
-E0149;CM # VARIATION SELECTOR-90
-E014A;CM # VARIATION SELECTOR-91
-E014B;CM # VARIATION SELECTOR-92
-E014C;CM # VARIATION SELECTOR-93
-E014D;CM # VARIATION SELECTOR-94
-E014E;CM # VARIATION SELECTOR-95
-E014F;CM # VARIATION SELECTOR-96
-E0150;CM # VARIATION SELECTOR-97
-E0151;CM # VARIATION SELECTOR-98
-E0152;CM # VARIATION SELECTOR-99
-E0153;CM # VARIATION SELECTOR-100
-E0154;CM # VARIATION SELECTOR-101
-E0155;CM # VARIATION SELECTOR-102
-E0156;CM # VARIATION SELECTOR-103
-E0157;CM # VARIATION SELECTOR-104
-E0158;CM # VARIATION SELECTOR-105
-E0159;CM # VARIATION SELECTOR-106
-E015A;CM # VARIATION SELECTOR-107
-E015B;CM # VARIATION SELECTOR-108
-E015C;CM # VARIATION SELECTOR-109
-E015D;CM # VARIATION SELECTOR-110
-E015E;CM # VARIATION SELECTOR-111
-E015F;CM # VARIATION SELECTOR-112
-E0160;CM # VARIATION SELECTOR-113
-E0161;CM # VARIATION SELECTOR-114
-E0162;CM # VARIATION SELECTOR-115
-E0163;CM # VARIATION SELECTOR-116
-E0164;CM # VARIATION SELECTOR-117
-E0165;CM # VARIATION SELECTOR-118
-E0166;CM # VARIATION SELECTOR-119
-E0167;CM # VARIATION SELECTOR-120
-E0168;CM # VARIATION SELECTOR-121
-E0169;CM # VARIATION SELECTOR-122
-E016A;CM # VARIATION SELECTOR-123
-E016B;CM # VARIATION SELECTOR-124
-E016C;CM # VARIATION SELECTOR-125
-E016D;CM # VARIATION SELECTOR-126
-E016E;CM # VARIATION SELECTOR-127
-E016F;CM # VARIATION SELECTOR-128
-E0170;CM # VARIATION SELECTOR-129
-E0171;CM # VARIATION SELECTOR-130
-E0172;CM # VARIATION SELECTOR-131
-E0173;CM # VARIATION SELECTOR-132
-E0174;CM # VARIATION SELECTOR-133
-E0175;CM # VARIATION SELECTOR-134
-E0176;CM # VARIATION SELECTOR-135
-E0177;CM # VARIATION SELECTOR-136
-E0178;CM # VARIATION SELECTOR-137
-E0179;CM # VARIATION SELECTOR-138
-E017A;CM # VARIATION SELECTOR-139
-E017B;CM # VARIATION SELECTOR-140
-E017C;CM # VARIATION SELECTOR-141
-E017D;CM # VARIATION SELECTOR-142
-E017E;CM # VARIATION SELECTOR-143
-E017F;CM # VARIATION SELECTOR-144
-E0180;CM # VARIATION SELECTOR-145
-E0181;CM # VARIATION SELECTOR-146
-E0182;CM # VARIATION SELECTOR-147
-E0183;CM # VARIATION SELECTOR-148
-E0184;CM # VARIATION SELECTOR-149
-E0185;CM # VARIATION SELECTOR-150
-E0186;CM # VARIATION SELECTOR-151
-E0187;CM # VARIATION SELECTOR-152
-E0188;CM # VARIATION SELECTOR-153
-E0189;CM # VARIATION SELECTOR-154
-E018A;CM # VARIATION SELECTOR-155
-E018B;CM # VARIATION SELECTOR-156
-E018C;CM # VARIATION SELECTOR-157
-E018D;CM # VARIATION SELECTOR-158
-E018E;CM # VARIATION SELECTOR-159
-E018F;CM # VARIATION SELECTOR-160
-E0190;CM # VARIATION SELECTOR-161
-E0191;CM # VARIATION SELECTOR-162
-E0192;CM # VARIATION SELECTOR-163
-E0193;CM # VARIATION SELECTOR-164
-E0194;CM # VARIATION SELECTOR-165
-E0195;CM # VARIATION SELECTOR-166
-E0196;CM # VARIATION SELECTOR-167
-E0197;CM # VARIATION SELECTOR-168
-E0198;CM # VARIATION SELECTOR-169
-E0199;CM # VARIATION SELECTOR-170
-E019A;CM # VARIATION SELECTOR-171
-E019B;CM # VARIATION SELECTOR-172
-E019C;CM # VARIATION SELECTOR-173
-E019D;CM # VARIATION SELECTOR-174
-E019E;CM # VARIATION SELECTOR-175
-E019F;CM # VARIATION SELECTOR-176
-E01A0;CM # VARIATION SELECTOR-177
-E01A1;CM # VARIATION SELECTOR-178
-E01A2;CM # VARIATION SELECTOR-179
-E01A3;CM # VARIATION SELECTOR-180
-E01A4;CM # VARIATION SELECTOR-181
-E01A5;CM # VARIATION SELECTOR-182
-E01A6;CM # VARIATION SELECTOR-183
-E01A7;CM # VARIATION SELECTOR-184
-E01A8;CM # VARIATION SELECTOR-185
-E01A9;CM # VARIATION SELECTOR-186
-E01AA;CM # VARIATION SELECTOR-187
-E01AB;CM # VARIATION SELECTOR-188
-E01AC;CM # VARIATION SELECTOR-189
-E01AD;CM # VARIATION SELECTOR-190
-E01AE;CM # VARIATION SELECTOR-191
-E01AF;CM # VARIATION SELECTOR-192
-E01B0;CM # VARIATION SELECTOR-193
-E01B1;CM # VARIATION SELECTOR-194
-E01B2;CM # VARIATION SELECTOR-195
-E01B3;CM # VARIATION SELECTOR-196
-E01B4;CM # VARIATION SELECTOR-197
-E01B5;CM # VARIATION SELECTOR-198
-E01B6;CM # VARIATION SELECTOR-199
-E01B7;CM # VARIATION SELECTOR-200
-E01B8;CM # VARIATION SELECTOR-201
-E01B9;CM # VARIATION SELECTOR-202
-E01BA;CM # VARIATION SELECTOR-203
-E01BB;CM # VARIATION SELECTOR-204
-E01BC;CM # VARIATION SELECTOR-205
-E01BD;CM # VARIATION SELECTOR-206
-E01BE;CM # VARIATION SELECTOR-207
-E01BF;CM # VARIATION SELECTOR-208
-E01C0;CM # VARIATION SELECTOR-209
-E01C1;CM # VARIATION SELECTOR-210
-E01C2;CM # VARIATION SELECTOR-211
-E01C3;CM # VARIATION SELECTOR-212
-E01C4;CM # VARIATION SELECTOR-213
-E01C5;CM # VARIATION SELECTOR-214
-E01C6;CM # VARIATION SELECTOR-215
-E01C7;CM # VARIATION SELECTOR-216
-E01C8;CM # VARIATION SELECTOR-217
-E01C9;CM # VARIATION SELECTOR-218
-E01CA;CM # VARIATION SELECTOR-219
-E01CB;CM # VARIATION SELECTOR-220
-E01CC;CM # VARIATION SELECTOR-221
-E01CD;CM # VARIATION SELECTOR-222
-E01CE;CM # VARIATION SELECTOR-223
-E01CF;CM # VARIATION SELECTOR-224
-E01D0;CM # VARIATION SELECTOR-225
-E01D1;CM # VARIATION SELECTOR-226
-E01D2;CM # VARIATION SELECTOR-227
-E01D3;CM # VARIATION SELECTOR-228
-E01D4;CM # VARIATION SELECTOR-229
-E01D5;CM # VARIATION SELECTOR-230
-E01D6;CM # VARIATION SELECTOR-231
-E01D7;CM # VARIATION SELECTOR-232
-E01D8;CM # VARIATION SELECTOR-233
-E01D9;CM # VARIATION SELECTOR-234
-E01DA;CM # VARIATION SELECTOR-235
-E01DB;CM # VARIATION SELECTOR-236
-E01DC;CM # VARIATION SELECTOR-237
-E01DD;CM # VARIATION SELECTOR-238
-E01DE;CM # VARIATION SELECTOR-239
-E01DF;CM # VARIATION SELECTOR-240
-E01E0;CM # VARIATION SELECTOR-241
-E01E1;CM # VARIATION SELECTOR-242
-E01E2;CM # VARIATION SELECTOR-243
-E01E3;CM # VARIATION SELECTOR-244
-E01E4;CM # VARIATION SELECTOR-245
-E01E5;CM # VARIATION SELECTOR-246
-E01E6;CM # VARIATION SELECTOR-247
-E01E7;CM # VARIATION SELECTOR-248
-E01E8;CM # VARIATION SELECTOR-249
-E01E9;CM # VARIATION SELECTOR-250
-E01EA;CM # VARIATION SELECTOR-251
-E01EB;CM # VARIATION SELECTOR-252
-E01EC;CM # VARIATION SELECTOR-253
-E01ED;CM # VARIATION SELECTOR-254
-E01EE;CM # VARIATION SELECTOR-255
-E01EF;CM # VARIATION SELECTOR-256
-F0000..FFFFD;XX # <Plane 15 Private Use, First>..<Plane 15 Private Use, Last>
-100000..10FFFD;XX # <Plane 16 Private Use, First>..<Plane 16 Private Use, Last>
-
-# EOF
\ No newline at end of file
diff --git a/util/unicode/data/NormalizationCorrections.txt b/util/unicode/data/NormalizationCorrections.txt
deleted file mode 100644 (file)
index 6952f41..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# NormalizationCorrections-5.0.0.txt
-# Date: 2006-07-14, 11:23:00 PDT [KW]
-#
-# This file is a normative contributory data file in the
-# Unicode Character Database.
-#
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-#
-# The normalization stabilization policy of the Unicode
-# Consortium ordinarily precludes any change to the decomposition
-# for any character, once established in a relevant version
-# of the UnicodeData.txt data file. However, under certain
-# exceptional (and rare) conditions, an error in a decomposition
-# mapping may be discovered that is truly just an unintended
-# typo in the data, and not a matter of dubious interpretation.
-#
-# Whenever such an error may be found, and if it meets the
-# requirements for possible exceptions to normalization
-# stability, the correction is entered in this data file,
-# so that any implementation depending on absolute stability
-# of normalization, *including* any errors in the data, can
-# safely reconstruct the exact state of the data tables at
-# any given version of Unicode.
-#
-# Currently this list has exactly six entries in it, one for the
-# typo found and corrected in Corrigendum #3, and five for
-# the typos and misidentifications found and corrected in 
-# Corrigendum #4. All efforts
-# will be made to keep the entries limited to just those fixes.
-#
-# Interpretation of the fields:
-#   Field 0: Unicode code point
-#   Field 1: Original (erroneous) decomposition
-#   Field 2: Corrected decomposition
-#   Field 3: Version of Unicode for which the correction was
-#            entered into UnicodeData.txt, in n.n.n format.
-#   Comment: Indicates the Unicode Corrigendum which documents 
-#            the correction
-#
-# For more information, see UAX #15, Unicode Normalization Forms.
-#
-F951;96FB;964B;3.2.0 # Corrigendum 3
-2F868;2136A;36FC;4.0.0 # Corrigendum 4
-2F874;5F33;5F53;4.0.0 # Corrigendum 4
-2F91F;43AB;243AB;4.0.0 # Corrigendum 4
-2F95F;7AAE;7AEE;4.0.0 # Corrigendum 4
-2F9BF;4D57;45D7;4.0.0 # Corrigendum 4
diff --git a/util/unicode/data/Scripts.txt b/util/unicode/data/Scripts.txt
deleted file mode 100644 (file)
index 7e261dc..0000000
+++ /dev/null
@@ -1,1538 +0,0 @@
-# Scripts-5.0.0.txt
-# Date: 2006-03-09, 23:14:25 GMT [MD]
-#
-# Unicode Character Database
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-# For documentation, see UCD.html
-
-# ================================================
-
-# Property:    Script
-
-#  All code points not explicitly listed for Script
-#  have the value Unknown (Zzzz).
-
-# @missing: 0000..10FFFF; Unknown
-
-# ================================================
-
-0000..001F    ; Common # Cc  [32] <control-0000>..<control-001F>
-0020          ; Common # Zs       SPACE
-0021..0023    ; Common # Po   [3] EXCLAMATION MARK..NUMBER SIGN
-0024          ; Common # Sc       DOLLAR SIGN
-0025..0027    ; Common # Po   [3] PERCENT SIGN..APOSTROPHE
-0028          ; Common # Ps       LEFT PARENTHESIS
-0029          ; Common # Pe       RIGHT PARENTHESIS
-002A          ; Common # Po       ASTERISK
-002B          ; Common # Sm       PLUS SIGN
-002C          ; Common # Po       COMMA
-002D          ; Common # Pd       HYPHEN-MINUS
-002E..002F    ; Common # Po   [2] FULL STOP..SOLIDUS
-0030..0039    ; Common # Nd  [10] DIGIT ZERO..DIGIT NINE
-003A..003B    ; Common # Po   [2] COLON..SEMICOLON
-003C..003E    ; Common # Sm   [3] LESS-THAN SIGN..GREATER-THAN SIGN
-003F..0040    ; Common # Po   [2] QUESTION MARK..COMMERCIAL AT
-005B          ; Common # Ps       LEFT SQUARE BRACKET
-005C          ; Common # Po       REVERSE SOLIDUS
-005D          ; Common # Pe       RIGHT SQUARE BRACKET
-005E          ; Common # Sk       CIRCUMFLEX ACCENT
-005F          ; Common # Pc       LOW LINE
-0060          ; Common # Sk       GRAVE ACCENT
-007B          ; Common # Ps       LEFT CURLY BRACKET
-007C          ; Common # Sm       VERTICAL LINE
-007D          ; Common # Pe       RIGHT CURLY BRACKET
-007E          ; Common # Sm       TILDE
-007F..009F    ; Common # Cc  [33] <control-007F>..<control-009F>
-00A0          ; Common # Zs       NO-BREAK SPACE
-00A1          ; Common # Po       INVERTED EXCLAMATION MARK
-00A2..00A5    ; Common # Sc   [4] CENT SIGN..YEN SIGN
-00A6..00A7    ; Common # So   [2] BROKEN BAR..SECTION SIGN
-00A8          ; Common # Sk       DIAERESIS
-00A9          ; Common # So       COPYRIGHT SIGN
-00AB          ; Common # Pi       LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-00AC          ; Common # Sm       NOT SIGN
-00AD          ; Common # Cf       SOFT HYPHEN
-00AE          ; Common # So       REGISTERED SIGN
-00AF          ; Common # Sk       MACRON
-00B0          ; Common # So       DEGREE SIGN
-00B1          ; Common # Sm       PLUS-MINUS SIGN
-00B2..00B3    ; Common # No   [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE
-00B4          ; Common # Sk       ACUTE ACCENT
-00B5          ; Common # L&       MICRO SIGN
-00B6          ; Common # So       PILCROW SIGN
-00B7          ; Common # Po       MIDDLE DOT
-00B8          ; Common # Sk       CEDILLA
-00B9          ; Common # No       SUPERSCRIPT ONE
-00BB          ; Common # Pf       RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-00BC..00BE    ; Common # No   [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS
-00BF          ; Common # Po       INVERTED QUESTION MARK
-00D7          ; Common # Sm       MULTIPLICATION SIGN
-00F7          ; Common # Sm       DIVISION SIGN
-02B9..02C1    ; Common # Lm   [9] MODIFIER LETTER PRIME..MODIFIER LETTER REVERSED GLOTTAL STOP
-02C2..02C5    ; Common # Sk   [4] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD
-02C6..02D1    ; Common # Lm  [12] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON
-02D2..02DF    ; Common # Sk  [14] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER CROSS ACCENT
-02E5..02ED    ; Common # Sk   [9] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER UNASPIRATED
-02EE          ; Common # Lm       MODIFIER LETTER DOUBLE APOSTROPHE
-02EF..02FF    ; Common # Sk  [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW
-037E          ; Common # Po       GREEK QUESTION MARK
-0387          ; Common # Po       GREEK ANO TELEIA
-0589          ; Common # Po       ARMENIAN FULL STOP
-0600..0603    ; Common # Cf   [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA
-060C          ; Common # Po       ARABIC COMMA
-061B          ; Common # Po       ARABIC SEMICOLON
-061F          ; Common # Po       ARABIC QUESTION MARK
-0640          ; Common # Lm       ARABIC TATWEEL
-0660..0669    ; Common # Nd  [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
-06DD          ; Common # Cf       ARABIC END OF AYAH
-0964..0965    ; Common # Po   [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
-0970          ; Common # Po       DEVANAGARI ABBREVIATION SIGN
-0E3F          ; Common # Sc       THAI CURRENCY SYMBOL BAHT
-10FB          ; Common # Po       GEORGIAN PARAGRAPH SEPARATOR
-16EB..16ED    ; Common # Po   [3] RUNIC SINGLE PUNCTUATION..RUNIC CROSS PUNCTUATION
-1735..1736    ; Common # Po   [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION
-1802..1803    ; Common # Po   [2] MONGOLIAN COMMA..MONGOLIAN FULL STOP
-1805          ; Common # Po       MONGOLIAN FOUR DOTS
-2000..200A    ; Common # Zs  [11] EN QUAD..HAIR SPACE
-200B          ; Common # Cf       ZERO WIDTH SPACE
-200E..200F    ; Common # Cf   [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
-2010..2015    ; Common # Pd   [6] HYPHEN..HORIZONTAL BAR
-2016..2017    ; Common # Po   [2] DOUBLE VERTICAL LINE..DOUBLE LOW LINE
-2018          ; Common # Pi       LEFT SINGLE QUOTATION MARK
-2019          ; Common # Pf       RIGHT SINGLE QUOTATION MARK
-201A          ; Common # Ps       SINGLE LOW-9 QUOTATION MARK
-201B..201C    ; Common # Pi   [2] SINGLE HIGH-REVERSED-9 QUOTATION MARK..LEFT DOUBLE QUOTATION MARK
-201D          ; Common # Pf       RIGHT DOUBLE QUOTATION MARK
-201E          ; Common # Ps       DOUBLE LOW-9 QUOTATION MARK
-201F          ; Common # Pi       DOUBLE HIGH-REVERSED-9 QUOTATION MARK
-2020..2027    ; Common # Po   [8] DAGGER..HYPHENATION POINT
-2028          ; Common # Zl       LINE SEPARATOR
-2029          ; Common # Zp       PARAGRAPH SEPARATOR
-202A..202E    ; Common # Cf   [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
-202F          ; Common # Zs       NARROW NO-BREAK SPACE
-2030..2038    ; Common # Po   [9] PER MILLE SIGN..CARET
-2039          ; Common # Pi       SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-203A          ; Common # Pf       SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-203B..203E    ; Common # Po   [4] REFERENCE MARK..OVERLINE
-203F..2040    ; Common # Pc   [2] UNDERTIE..CHARACTER TIE
-2041..2043    ; Common # Po   [3] CARET INSERTION POINT..HYPHEN BULLET
-2044          ; Common # Sm       FRACTION SLASH
-2045          ; Common # Ps       LEFT SQUARE BRACKET WITH QUILL
-2046          ; Common # Pe       RIGHT SQUARE BRACKET WITH QUILL
-2047..2051    ; Common # Po  [11] DOUBLE QUESTION MARK..TWO ASTERISKS ALIGNED VERTICALLY
-2052          ; Common # Sm       COMMERCIAL MINUS SIGN
-2053          ; Common # Po       SWUNG DASH
-2054          ; Common # Pc       INVERTED UNDERTIE
-2055..205E    ; Common # Po  [10] FLOWER PUNCTUATION MARK..VERTICAL FOUR DOTS
-205F          ; Common # Zs       MEDIUM MATHEMATICAL SPACE
-2060..2063    ; Common # Cf   [4] WORD JOINER..INVISIBLE SEPARATOR
-206A..206F    ; Common # Cf   [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
-2070          ; Common # No       SUPERSCRIPT ZERO
-2074..2079    ; Common # No   [6] SUPERSCRIPT FOUR..SUPERSCRIPT NINE
-207A..207C    ; Common # Sm   [3] SUPERSCRIPT PLUS SIGN..SUPERSCRIPT EQUALS SIGN
-207D          ; Common # Ps       SUPERSCRIPT LEFT PARENTHESIS
-207E          ; Common # Pe       SUPERSCRIPT RIGHT PARENTHESIS
-2080..2089    ; Common # No  [10] SUBSCRIPT ZERO..SUBSCRIPT NINE
-208A..208C    ; Common # Sm   [3] SUBSCRIPT PLUS SIGN..SUBSCRIPT EQUALS SIGN
-208D          ; Common # Ps       SUBSCRIPT LEFT PARENTHESIS
-208E          ; Common # Pe       SUBSCRIPT RIGHT PARENTHESIS
-20A0..20B5    ; Common # Sc  [22] EURO-CURRENCY SIGN..CEDI SIGN
-2100..2101    ; Common # So   [2] ACCOUNT OF..ADDRESSED TO THE SUBJECT
-2102          ; Common # L&       DOUBLE-STRUCK CAPITAL C
-2103..2106    ; Common # So   [4] DEGREE CELSIUS..CADA UNA
-2107          ; Common # L&       EULER CONSTANT
-2108..2109    ; Common # So   [2] SCRUPLE..DEGREE FAHRENHEIT
-210A..2113    ; Common # L&  [10] SCRIPT SMALL G..SCRIPT SMALL L
-2114          ; Common # So       L B BAR SYMBOL
-2115          ; Common # L&       DOUBLE-STRUCK CAPITAL N
-2116..2118    ; Common # So   [3] NUMERO SIGN..SCRIPT CAPITAL P
-2119..211D    ; Common # L&   [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R
-211E..2123    ; Common # So   [6] PRESCRIPTION TAKE..VERSICLE
-2124          ; Common # L&       DOUBLE-STRUCK CAPITAL Z
-2125          ; Common # So       OUNCE SIGN
-2127          ; Common # So       INVERTED OHM SIGN
-2128          ; Common # L&       BLACK-LETTER CAPITAL Z
-2129          ; Common # So       TURNED GREEK SMALL LETTER IOTA
-212C..212D    ; Common # L&   [2] SCRIPT CAPITAL B..BLACK-LETTER CAPITAL C
-212E          ; Common # So       ESTIMATED SYMBOL
-212F..2131    ; Common # L&   [3] SCRIPT SMALL E..SCRIPT CAPITAL F
-2133..2134    ; Common # L&   [2] SCRIPT CAPITAL M..SCRIPT SMALL O
-2135..2138    ; Common # Lo   [4] ALEF SYMBOL..DALET SYMBOL
-2139          ; Common # L&       INFORMATION SOURCE
-213A..213B    ; Common # So   [2] ROTATED CAPITAL Q..FACSIMILE SIGN
-213C..213F    ; Common # L&   [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI
-2140..2144    ; Common # Sm   [5] DOUBLE-STRUCK N-ARY SUMMATION..TURNED SANS-SERIF CAPITAL Y
-2145..2149    ; Common # L&   [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
-214A          ; Common # So       PROPERTY LINE
-214B          ; Common # Sm       TURNED AMPERSAND
-214C..214D    ; Common # So   [2] PER SIGN..AKTIESELSKAB
-2153..215F    ; Common # No  [13] VULGAR FRACTION ONE THIRD..FRACTION NUMERATOR ONE
-2160..2182    ; Common # Nl  [35] ROMAN NUMERAL ONE..ROMAN NUMERAL TEN THOUSAND
-2183          ; Common # L&       ROMAN NUMERAL REVERSED ONE HUNDRED
-2190..2194    ; Common # Sm   [5] LEFTWARDS ARROW..LEFT RIGHT ARROW
-2195..2199    ; Common # So   [5] UP DOWN ARROW..SOUTH WEST ARROW
-219A..219B    ; Common # Sm   [2] LEFTWARDS ARROW WITH STROKE..RIGHTWARDS ARROW WITH STROKE
-219C..219F    ; Common # So   [4] LEFTWARDS WAVE ARROW..UPWARDS TWO HEADED ARROW
-21A0          ; Common # Sm       RIGHTWARDS TWO HEADED ARROW
-21A1..21A2    ; Common # So   [2] DOWNWARDS TWO HEADED ARROW..LEFTWARDS ARROW WITH TAIL
-21A3          ; Common # Sm       RIGHTWARDS ARROW WITH TAIL
-21A4..21A5    ; Common # So   [2] LEFTWARDS ARROW FROM BAR..UPWARDS ARROW FROM BAR
-21A6          ; Common # Sm       RIGHTWARDS ARROW FROM BAR
-21A7..21AD    ; Common # So   [7] DOWNWARDS ARROW FROM BAR..LEFT RIGHT WAVE ARROW
-21AE          ; Common # Sm       LEFT RIGHT ARROW WITH STROKE
-21AF..21CD    ; Common # So  [31] DOWNWARDS ZIGZAG ARROW..LEFTWARDS DOUBLE ARROW WITH STROKE
-21CE..21CF    ; Common # Sm   [2] LEFT RIGHT DOUBLE ARROW WITH STROKE..RIGHTWARDS DOUBLE ARROW WITH STROKE
-21D0..21D1    ; Common # So   [2] LEFTWARDS DOUBLE ARROW..UPWARDS DOUBLE ARROW
-21D2          ; Common # Sm       RIGHTWARDS DOUBLE ARROW
-21D3          ; Common # So       DOWNWARDS DOUBLE ARROW
-21D4          ; Common # Sm       LEFT RIGHT DOUBLE ARROW
-21D5..21F3    ; Common # So  [31] UP DOWN DOUBLE ARROW..UP DOWN WHITE ARROW
-21F4..22FF    ; Common # Sm [268] RIGHT ARROW WITH SMALL CIRCLE..Z NOTATION BAG MEMBERSHIP
-2300..2307    ; Common # So   [8] DIAMETER SIGN..WAVY LINE
-2308..230B    ; Common # Sm   [4] LEFT CEILING..RIGHT FLOOR
-230C..231F    ; Common # So  [20] BOTTOM RIGHT CROP..BOTTOM RIGHT CORNER
-2320..2321    ; Common # Sm   [2] TOP HALF INTEGRAL..BOTTOM HALF INTEGRAL
-2322..2328    ; Common # So   [7] FROWN..KEYBOARD
-2329          ; Common # Ps       LEFT-POINTING ANGLE BRACKET
-232A          ; Common # Pe       RIGHT-POINTING ANGLE BRACKET
-232B..237B    ; Common # So  [81] ERASE TO THE LEFT..NOT CHECK MARK
-237C          ; Common # Sm       RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
-237D..239A    ; Common # So  [30] SHOULDERED OPEN BOX..CLEAR SCREEN SYMBOL
-239B..23B3    ; Common # Sm  [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
-23B4..23DB    ; Common # So  [40] TOP SQUARE BRACKET..FUSE
-23DC..23E1    ; Common # Sm   [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
-23E2..23E7    ; Common # So   [6] WHITE TRAPEZIUM..ELECTRICAL INTERSECTION
-2400..2426    ; Common # So  [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO
-2440..244A    ; Common # So  [11] OCR HOOK..OCR DOUBLE BACKSLASH
-2460..249B    ; Common # No  [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
-249C..24E9    ; Common # So  [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
-24EA..24FF    ; Common # No  [22] CIRCLED DIGIT ZERO..NEGATIVE CIRCLED DIGIT ZERO
-2500..25B6    ; Common # So [183] BOX DRAWINGS LIGHT HORIZONTAL..BLACK RIGHT-POINTING TRIANGLE
-25B7          ; Common # Sm       WHITE RIGHT-POINTING TRIANGLE
-25B8..25C0    ; Common # So   [9] BLACK RIGHT-POINTING SMALL TRIANGLE..BLACK LEFT-POINTING TRIANGLE
-25C1          ; Common # Sm       WHITE LEFT-POINTING TRIANGLE
-25C2..25F7    ; Common # So  [54] BLACK LEFT-POINTING SMALL TRIANGLE..WHITE CIRCLE WITH UPPER RIGHT QUADRANT
-25F8..25FF    ; Common # Sm   [8] UPPER LEFT TRIANGLE..LOWER RIGHT TRIANGLE
-2600..266E    ; Common # So [111] BLACK SUN WITH RAYS..MUSIC NATURAL SIGN
-266F          ; Common # Sm       MUSIC SHARP SIGN
-2670..269C    ; Common # So  [45] WEST SYRIAC CROSS..FLEUR-DE-LIS
-26A0..26B2    ; Common # So  [19] WARNING SIGN..NEUTER
-2701..2704    ; Common # So   [4] UPPER BLADE SCISSORS..WHITE SCISSORS
-2706..2709    ; Common # So   [4] TELEPHONE LOCATION SIGN..ENVELOPE
-270C..2727    ; Common # So  [28] VICTORY HAND..WHITE FOUR POINTED STAR
-2729..274B    ; Common # So  [35] STRESS OUTLINED WHITE STAR..HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
-274D          ; Common # So       SHADOWED WHITE CIRCLE
-274F..2752    ; Common # So   [4] LOWER RIGHT DROP-SHADOWED WHITE SQUARE..UPPER RIGHT SHADOWED WHITE SQUARE
-2756          ; Common # So       BLACK DIAMOND MINUS WHITE X
-2758..275E    ; Common # So   [7] LIGHT VERTICAL BAR..HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
-2761..2767    ; Common # So   [7] CURVED STEM PARAGRAPH SIGN ORNAMENT..ROTATED FLORAL HEART BULLET
-2768          ; Common # Ps       MEDIUM LEFT PARENTHESIS ORNAMENT
-2769          ; Common # Pe       MEDIUM RIGHT PARENTHESIS ORNAMENT
-276A          ; Common # Ps       MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
-276B          ; Common # Pe       MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
-276C          ; Common # Ps       MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
-276D          ; Common # Pe       MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
-276E          ; Common # Ps       HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
-276F          ; Common # Pe       HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
-2770          ; Common # Ps       HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
-2771          ; Common # Pe       HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
-2772          ; Common # Ps       LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
-2773          ; Common # Pe       LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
-2774          ; Common # Ps       MEDIUM LEFT CURLY BRACKET ORNAMENT
-2775          ; Common # Pe       MEDIUM RIGHT CURLY BRACKET ORNAMENT
-2776..2793    ; Common # No  [30] DINGBAT NEGATIVE CIRCLED DIGIT ONE..DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
-2794          ; Common # So       HEAVY WIDE-HEADED RIGHTWARDS ARROW
-2798..27AF    ; Common # So  [24] HEAVY SOUTH EAST ARROW..NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27B1..27BE    ; Common # So  [14] NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW..OPEN-OUTLINED RIGHTWARDS ARROW
-27C0..27C4    ; Common # Sm   [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET
-27C5          ; Common # Ps       LEFT S-SHAPED BAG DELIMITER
-27C6          ; Common # Pe       RIGHT S-SHAPED BAG DELIMITER
-27C7..27CA    ; Common # Sm   [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE
-27D0..27E5    ; Common # Sm  [22] WHITE DIAMOND WITH CENTRED DOT..WHITE SQUARE WITH RIGHTWARDS TICK
-27E6          ; Common # Ps       MATHEMATICAL LEFT WHITE SQUARE BRACKET
-27E7          ; Common # Pe       MATHEMATICAL RIGHT WHITE SQUARE BRACKET
-27E8          ; Common # Ps       MATHEMATICAL LEFT ANGLE BRACKET
-27E9          ; Common # Pe       MATHEMATICAL RIGHT ANGLE BRACKET
-27EA          ; Common # Ps       MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
-27EB          ; Common # Pe       MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
-27F0..27FF    ; Common # Sm  [16] UPWARDS QUADRUPLE ARROW..LONG RIGHTWARDS SQUIGGLE ARROW
-2900..2982    ; Common # Sm [131] RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE..Z NOTATION TYPE COLON
-2983          ; Common # Ps       LEFT WHITE CURLY BRACKET
-2984          ; Common # Pe       RIGHT WHITE CURLY BRACKET
-2985          ; Common # Ps       LEFT WHITE PARENTHESIS
-2986          ; Common # Pe       RIGHT WHITE PARENTHESIS
-2987          ; Common # Ps       Z NOTATION LEFT IMAGE BRACKET
-2988          ; Common # Pe       Z NOTATION RIGHT IMAGE BRACKET
-2989          ; Common # Ps       Z NOTATION LEFT BINDING BRACKET
-298A          ; Common # Pe       Z NOTATION RIGHT BINDING BRACKET
-298B          ; Common # Ps       LEFT SQUARE BRACKET WITH UNDERBAR
-298C          ; Common # Pe       RIGHT SQUARE BRACKET WITH UNDERBAR
-298D          ; Common # Ps       LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
-298E          ; Common # Pe       RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-298F          ; Common # Ps       LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-2990          ; Common # Pe       RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
-2991          ; Common # Ps       LEFT ANGLE BRACKET WITH DOT
-2992          ; Common # Pe       RIGHT ANGLE BRACKET WITH DOT
-2993          ; Common # Ps       LEFT ARC LESS-THAN BRACKET
-2994          ; Common # Pe       RIGHT ARC GREATER-THAN BRACKET
-2995          ; Common # Ps       DOUBLE LEFT ARC GREATER-THAN BRACKET
-2996          ; Common # Pe       DOUBLE RIGHT ARC LESS-THAN BRACKET
-2997          ; Common # Ps       LEFT BLACK TORTOISE SHELL BRACKET
-2998          ; Common # Pe       RIGHT BLACK TORTOISE SHELL BRACKET
-2999..29D7    ; Common # Sm  [63] DOTTED FENCE..BLACK HOURGLASS
-29D8          ; Common # Ps       LEFT WIGGLY FENCE
-29D9          ; Common # Pe       RIGHT WIGGLY FENCE
-29DA          ; Common # Ps       LEFT DOUBLE WIGGLY FENCE
-29DB          ; Common # Pe       RIGHT DOUBLE WIGGLY FENCE
-29DC..29FB    ; Common # Sm  [32] INCOMPLETE INFINITY..TRIPLE PLUS
-29FC          ; Common # Ps       LEFT-POINTING CURVED ANGLE BRACKET
-29FD          ; Common # Pe       RIGHT-POINTING CURVED ANGLE BRACKET
-29FE..2AFF    ; Common # Sm [258] TINY..N-ARY WHITE VERTICAL BAR
-2B00..2B1A    ; Common # So  [27] NORTH EAST WHITE ARROW..DOTTED SQUARE
-2B20..2B23    ; Common # So   [4] WHITE PENTAGON..HORIZONTAL BLACK HEXAGON
-2E00..2E01    ; Common # Po   [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER
-2E02          ; Common # Pi       LEFT SUBSTITUTION BRACKET
-2E03          ; Common # Pf       RIGHT SUBSTITUTION BRACKET
-2E04          ; Common # Pi       LEFT DOTTED SUBSTITUTION BRACKET
-2E05          ; Common # Pf       RIGHT DOTTED SUBSTITUTION BRACKET
-2E06..2E08    ; Common # Po   [3] RAISED INTERPOLATION MARKER..DOTTED TRANSPOSITION MARKER
-2E09          ; Common # Pi       LEFT TRANSPOSITION BRACKET
-2E0A          ; Common # Pf       RIGHT TRANSPOSITION BRACKET
-2E0B          ; Common # Po       RAISED SQUARE
-2E0C          ; Common # Pi       LEFT RAISED OMISSION BRACKET
-2E0D          ; Common # Pf       RIGHT RAISED OMISSION BRACKET
-2E0E..2E16    ; Common # Po   [9] EDITORIAL CORONIS..DOTTED RIGHT-POINTING ANGLE
-2E17          ; Common # Pd       DOUBLE OBLIQUE HYPHEN
-2E1C          ; Common # Pi       LEFT LOW PARAPHRASE BRACKET
-2E1D          ; Common # Pf       RIGHT LOW PARAPHRASE BRACKET
-2FF0..2FFB    ; Common # So  [12] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
-3000          ; Common # Zs       IDEOGRAPHIC SPACE
-3001..3003    ; Common # Po   [3] IDEOGRAPHIC COMMA..DITTO MARK
-3004          ; Common # So       JAPANESE INDUSTRIAL STANDARD SYMBOL
-3006          ; Common # Lo       IDEOGRAPHIC CLOSING MARK
-3008          ; Common # Ps       LEFT ANGLE BRACKET
-3009          ; Common # Pe       RIGHT ANGLE BRACKET
-300A          ; Common # Ps       LEFT DOUBLE ANGLE BRACKET
-300B          ; Common # Pe       RIGHT DOUBLE ANGLE BRACKET
-300C          ; Common # Ps       LEFT CORNER BRACKET
-300D          ; Common # Pe       RIGHT CORNER BRACKET
-300E          ; Common # Ps       LEFT WHITE CORNER BRACKET
-300F          ; Common # Pe       RIGHT WHITE CORNER BRACKET
-3010          ; Common # Ps       LEFT BLACK LENTICULAR BRACKET
-3011          ; Common # Pe       RIGHT BLACK LENTICULAR BRACKET
-3012..3013    ; Common # So   [2] POSTAL MARK..GETA MARK
-3014          ; Common # Ps       LEFT TORTOISE SHELL BRACKET
-3015          ; Common # Pe       RIGHT TORTOISE SHELL BRACKET
-3016          ; Common # Ps       LEFT WHITE LENTICULAR BRACKET
-3017          ; Common # Pe       RIGHT WHITE LENTICULAR BRACKET
-3018          ; Common # Ps       LEFT WHITE TORTOISE SHELL BRACKET
-3019          ; Common # Pe       RIGHT WHITE TORTOISE SHELL BRACKET
-301A          ; Common # Ps       LEFT WHITE SQUARE BRACKET
-301B          ; Common # Pe       RIGHT WHITE SQUARE BRACKET
-301C          ; Common # Pd       WAVE DASH
-301D          ; Common # Ps       REVERSED DOUBLE PRIME QUOTATION MARK
-301E..301F    ; Common # Pe   [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
-3020          ; Common # So       POSTAL MARK FACE
-3030          ; Common # Pd       WAVY DASH
-3031..3035    ; Common # Lm   [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF
-3036..3037    ; Common # So   [2] CIRCLED POSTAL MARK..IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
-303C          ; Common # Lo       MASU MARK
-303D          ; Common # Po       PART ALTERNATION MARK
-303E..303F    ; Common # So   [2] IDEOGRAPHIC VARIATION INDICATOR..IDEOGRAPHIC HALF FILL SPACE
-309B..309C    ; Common # Sk   [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-30A0          ; Common # Pd       KATAKANA-HIRAGANA DOUBLE HYPHEN
-30FB          ; Common # Po       KATAKANA MIDDLE DOT
-30FC          ; Common # Lm       KATAKANA-HIRAGANA PROLONGED SOUND MARK
-3190..3191    ; Common # So   [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK
-3192..3195    ; Common # No   [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
-3196..319F    ; Common # So  [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
-31C0..31CF    ; Common # So  [16] CJK STROKE T..CJK STROKE N
-3220..3229    ; Common # No  [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
-322A..3243    ; Common # So  [26] PARENTHESIZED IDEOGRAPH MOON..PARENTHESIZED IDEOGRAPH REACH
-3250          ; Common # So       PARTNERSHIP SIGN
-3251..325F    ; Common # No  [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
-327E..327F    ; Common # So   [2] CIRCLED HANGUL IEUNG U..KOREAN STANDARD SYMBOL
-3280..3289    ; Common # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
-328A..32B0    ; Common # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
-32B1..32BF    ; Common # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; Common # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; Common # So [256] SQUARE APAATO..SQUARE GAL
-4DC0..4DFF    ; Common # So  [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
-A700..A716    ; Common # Sk  [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
-A717..A71A    ; Common # Lm   [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE
-A720..A721    ; Common # Sk   [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE
-FD3E          ; Common # Ps       ORNATE LEFT PARENTHESIS
-FD3F          ; Common # Pe       ORNATE RIGHT PARENTHESIS
-FDFD          ; Common # So       ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
-FE10..FE16    ; Common # Po   [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL QUESTION MARK
-FE17          ; Common # Ps       PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
-FE18          ; Common # Pe       PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
-FE19          ; Common # Po       PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
-FE30          ; Common # Po       PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
-FE31..FE32    ; Common # Pd   [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH
-FE33..FE34    ; Common # Pc   [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
-FE35          ; Common # Ps       PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
-FE36          ; Common # Pe       PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
-FE37          ; Common # Ps       PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
-FE38          ; Common # Pe       PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
-FE39          ; Common # Ps       PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
-FE3A          ; Common # Pe       PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
-FE3B          ; Common # Ps       PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
-FE3C          ; Common # Pe       PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
-FE3D          ; Common # Ps       PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
-FE3E          ; Common # Pe       PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
-FE3F          ; Common # Ps       PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
-FE40          ; Common # Pe       PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
-FE41          ; Common # Ps       PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
-FE42          ; Common # Pe       PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
-FE43          ; Common # Ps       PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
-FE44          ; Common # Pe       PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
-FE45..FE46    ; Common # Po   [2] SESAME DOT..WHITE SESAME DOT
-FE47          ; Common # Ps       PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
-FE48          ; Common # Pe       PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
-FE49..FE4C    ; Common # Po   [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE
-FE4D..FE4F    ; Common # Pc   [3] DASHED LOW LINE..WAVY LOW LINE
-FE50..FE52    ; Common # Po   [3] SMALL COMMA..SMALL FULL STOP
-FE54..FE57    ; Common # Po   [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK
-FE58          ; Common # Pd       SMALL EM DASH
-FE59          ; Common # Ps       SMALL LEFT PARENTHESIS
-FE5A          ; Common # Pe       SMALL RIGHT PARENTHESIS
-FE5B          ; Common # Ps       SMALL LEFT CURLY BRACKET
-FE5C          ; Common # Pe       SMALL RIGHT CURLY BRACKET
-FE5D          ; Common # Ps       SMALL LEFT TORTOISE SHELL BRACKET
-FE5E          ; Common # Pe       SMALL RIGHT TORTOISE SHELL BRACKET
-FE5F..FE61    ; Common # Po   [3] SMALL NUMBER SIGN..SMALL ASTERISK
-FE62          ; Common # Sm       SMALL PLUS SIGN
-FE63          ; Common # Pd       SMALL HYPHEN-MINUS
-FE64..FE66    ; Common # Sm   [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN
-FE68          ; Common # Po       SMALL REVERSE SOLIDUS
-FE69          ; Common # Sc       SMALL DOLLAR SIGN
-FE6A..FE6B    ; Common # Po   [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT
-FEFF          ; Common # Cf       ZERO WIDTH NO-BREAK SPACE
-FF01..FF03    ; Common # Po   [3] FULLWIDTH EXCLAMATION MARK..FULLWIDTH NUMBER SIGN
-FF04          ; Common # Sc       FULLWIDTH DOLLAR SIGN
-FF05..FF07    ; Common # Po   [3] FULLWIDTH PERCENT SIGN..FULLWIDTH APOSTROPHE
-FF08          ; Common # Ps       FULLWIDTH LEFT PARENTHESIS
-FF09          ; Common # Pe       FULLWIDTH RIGHT PARENTHESIS
-FF0A          ; Common # Po       FULLWIDTH ASTERISK
-FF0B          ; Common # Sm       FULLWIDTH PLUS SIGN
-FF0C          ; Common # Po       FULLWIDTH COMMA
-FF0D          ; Common # Pd       FULLWIDTH HYPHEN-MINUS
-FF0E..FF0F    ; Common # Po   [2] FULLWIDTH FULL STOP..FULLWIDTH SOLIDUS
-FF10..FF19    ; Common # Nd  [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
-FF1A..FF1B    ; Common # Po   [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON
-FF1C..FF1E    ; Common # Sm   [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN
-FF1F..FF20    ; Common # Po   [2] FULLWIDTH QUESTION MARK..FULLWIDTH COMMERCIAL AT
-FF3B          ; Common # Ps       FULLWIDTH LEFT SQUARE BRACKET
-FF3C          ; Common # Po       FULLWIDTH REVERSE SOLIDUS
-FF3D          ; Common # Pe       FULLWIDTH RIGHT SQUARE BRACKET
-FF3E          ; Common # Sk       FULLWIDTH CIRCUMFLEX ACCENT
-FF3F          ; Common # Pc       FULLWIDTH LOW LINE
-FF40          ; Common # Sk       FULLWIDTH GRAVE ACCENT
-FF5B          ; Common # Ps       FULLWIDTH LEFT CURLY BRACKET
-FF5C          ; Common # Sm       FULLWIDTH VERTICAL LINE
-FF5D          ; Common # Pe       FULLWIDTH RIGHT CURLY BRACKET
-FF5E          ; Common # Sm       FULLWIDTH TILDE
-FF5F          ; Common # Ps       FULLWIDTH LEFT WHITE PARENTHESIS
-FF60          ; Common # Pe       FULLWIDTH RIGHT WHITE PARENTHESIS
-FF61          ; Common # Po       HALFWIDTH IDEOGRAPHIC FULL STOP
-FF62          ; Common # Ps       HALFWIDTH LEFT CORNER BRACKET
-FF63          ; Common # Pe       HALFWIDTH RIGHT CORNER BRACKET
-FF64..FF65    ; Common # Po   [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT
-FF70          ; Common # Lm       HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
-FF9E..FF9F    ; Common # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
-FFE0..FFE1    ; Common # Sc   [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN
-FFE2          ; Common # Sm       FULLWIDTH NOT SIGN
-FFE3          ; Common # Sk       FULLWIDTH MACRON
-FFE4          ; Common # So       FULLWIDTH BROKEN BAR
-FFE5..FFE6    ; Common # Sc   [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN
-FFE8          ; Common # So       HALFWIDTH FORMS LIGHT VERTICAL
-FFE9..FFEC    ; Common # Sm   [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW
-FFED..FFEE    ; Common # So   [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE
-FFF9..FFFB    ; Common # Cf   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
-FFFC..FFFD    ; Common # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTER
-10100..10101  ; Common # Po   [2] AEGEAN WORD SEPARATOR LINE..AEGEAN WORD SEPARATOR DOT
-10102         ; Common # So       AEGEAN CHECK MARK
-10107..10133  ; Common # No  [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND
-10137..1013F  ; Common # So   [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT
-1D000..1D0F5  ; Common # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
-1D100..1D126  ; Common # So  [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2
-1D12A..1D164  ; Common # So  [59] MUSICAL SYMBOL DOUBLE SHARP..MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
-1D165..1D166  ; Common # Mc   [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
-1D16A..1D16C  ; Common # So   [3] MUSICAL SYMBOL FINGERED TREMOLO-1..MUSICAL SYMBOL FINGERED TREMOLO-3
-1D16D..1D172  ; Common # Mc   [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5
-1D173..1D17A  ; Common # Cf   [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
-1D183..1D184  ; Common # So   [2] MUSICAL SYMBOL ARPEGGIATO UP..MUSICAL SYMBOL ARPEGGIATO DOWN
-1D18C..1D1A9  ; Common # So  [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH
-1D1AE..1D1DD  ; Common # So  [48] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL PES SUBPUNCTIS
-1D300..1D356  ; Common # So  [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
-1D360..1D371  ; Common # No  [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE
-1D400..1D454  ; Common # L&  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
-1D456..1D49C  ; Common # L&  [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
-1D49E..1D49F  ; Common # L&   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
-1D4A2         ; Common # L&       MATHEMATICAL SCRIPT CAPITAL G
-1D4A5..1D4A6  ; Common # L&   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
-1D4A9..1D4AC  ; Common # L&   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
-1D4AE..1D4B9  ; Common # L&  [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
-1D4BB         ; Common # L&       MATHEMATICAL SCRIPT SMALL F
-1D4BD..1D4C3  ; Common # L&   [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
-1D4C5..1D505  ; Common # L&  [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B
-1D507..1D50A  ; Common # L&   [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
-1D50D..1D514  ; Common # L&   [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
-1D516..1D51C  ; Common # L&   [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y
-1D51E..1D539  ; Common # L&  [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D53B..1D53E  ; Common # L&   [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D540..1D544  ; Common # L&   [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D546         ; Common # L&       MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D54A..1D550  ; Common # L&   [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D552..1D6A5  ; Common # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J
-1D6A8..1D6C0  ; Common # L&  [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
-1D6C1         ; Common # Sm       MATHEMATICAL BOLD NABLA
-1D6C2..1D6DA  ; Common # L&  [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA
-1D6DB         ; Common # Sm       MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
-1D6DC..1D6FA  ; Common # L&  [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA
-1D6FB         ; Common # Sm       MATHEMATICAL ITALIC NABLA
-1D6FC..1D714  ; Common # L&  [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
-1D715         ; Common # Sm       MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
-1D716..1D734  ; Common # L&  [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
-1D735         ; Common # Sm       MATHEMATICAL BOLD ITALIC NABLA
-1D736..1D74E  ; Common # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
-1D74F         ; Common # Sm       MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
-1D750..1D76E  ; Common # L&  [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
-1D76F         ; Common # Sm       MATHEMATICAL SANS-SERIF BOLD NABLA
-1D770..1D788  ; Common # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
-1D789         ; Common # Sm       MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
-1D78A..1D7A8  ; Common # L&  [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
-1D7A9         ; Common # Sm       MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
-1D7AA..1D7C2  ; Common # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
-1D7C3         ; Common # Sm       MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
-1D7C4..1D7CB  ; Common # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
-1D7CE..1D7FF  ; Common # Nd  [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
-E0001         ; Common # Cf       LANGUAGE TAG
-E0020..E007F  ; Common # Cf  [96] TAG SPACE..CANCEL TAG
-
-# Total code points: 5020
-
-# ================================================
-
-0041..005A    ; Latin # L&  [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
-0061..007A    ; Latin # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
-00AA          ; Latin # L&       FEMININE ORDINAL INDICATOR
-00BA          ; Latin # L&       MASCULINE ORDINAL INDICATOR
-00C0..00D6    ; Latin # L&  [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
-00D8..00F6    ; Latin # L&  [31] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER O WITH DIAERESIS
-00F8..01BA    ; Latin # L& [195] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER EZH WITH TAIL
-01BB          ; Latin # Lo       LATIN LETTER TWO WITH STROKE
-01BC..01BF    ; Latin # L&   [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN
-01C0..01C3    ; Latin # Lo   [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
-01C4..0293    ; Latin # L& [208] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER EZH WITH CURL
-0294          ; Latin # Lo       LATIN LETTER GLOTTAL STOP
-0295..02AF    ; Latin # L&  [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
-02B0..02B8    ; Latin # Lm   [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y
-02E0..02E4    ; Latin # Lm   [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-1D00..1D25    ; Latin # L&  [38] LATIN LETTER SMALL CAPITAL A..LATIN LETTER AIN
-1D2C..1D5C    ; Latin # Lm  [49] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL AIN
-1D62..1D65    ; Latin # L&   [4] LATIN SUBSCRIPT SMALL LETTER I..LATIN SUBSCRIPT SMALL LETTER V
-1D6B..1D77    ; Latin # L&  [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G
-1D79..1D9A    ; Latin # L&  [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
-1D9B..1DBE    ; Latin # Lm  [36] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL EZH
-1E00..1E9B    ; Latin # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1EA0..1EF9    ; Latin # L&  [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE
-2071          ; Latin # L&       SUPERSCRIPT LATIN SMALL LETTER I
-207F          ; Latin # L&       SUPERSCRIPT LATIN SMALL LETTER N
-2090..2094    ; Latin # Lm   [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA
-212A..212B    ; Latin # L&   [2] KELVIN SIGN..ANGSTROM SIGN
-2132          ; Latin # L&       TURNED CAPITAL F
-214E          ; Latin # L&       TURNED SMALL F
-2184          ; Latin # L&       LATIN SMALL LETTER REVERSED C
-2C60..2C6C    ; Latin # L&  [13] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SMALL LETTER Z WITH DESCENDER
-2C74..2C77    ; Latin # L&   [4] LATIN SMALL LETTER V WITH CURL..LATIN SMALL LETTER TAILLESS PHI
-FB00..FB06    ; Latin # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
-FF21..FF3A    ; Latin # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
-FF41..FF5A    ; Latin # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
-
-# Total code points: 1070
-
-# ================================================
-
-0374..0375    ; Greek # Sk   [2] GREEK NUMERAL SIGN..GREEK LOWER NUMERAL SIGN
-037A          ; Greek # Lm       GREEK YPOGEGRAMMENI
-037B..037D    ; Greek # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
-0384..0385    ; Greek # Sk   [2] GREEK TONOS..GREEK DIALYTIKA TONOS
-0386          ; Greek # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
-0388..038A    ; Greek # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
-038C          ; Greek # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E..03A1    ; Greek # L&  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
-03A3..03CE    ; Greek # L&  [44] GREEK CAPITAL LETTER SIGMA..GREEK SMALL LETTER OMEGA WITH TONOS
-03D0..03E1    ; Greek # L&  [18] GREEK BETA SYMBOL..GREEK SMALL LETTER SAMPI
-03F0..03F5    ; Greek # L&   [6] GREEK KAPPA SYMBOL..GREEK LUNATE EPSILON SYMBOL
-03F6          ; Greek # Sm       GREEK REVERSED LUNATE EPSILON SYMBOL
-03F7..03FF    ; Greek # L&   [9] GREEK CAPITAL LETTER SHO..GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
-1D26..1D2A    ; Greek # L&   [5] GREEK LETTER SMALL CAPITAL GAMMA..GREEK LETTER SMALL CAPITAL PSI
-1D5D..1D61    ; Greek # Lm   [5] MODIFIER LETTER SMALL BETA..MODIFIER LETTER SMALL CHI
-1D66..1D6A    ; Greek # L&   [5] GREEK SUBSCRIPT SMALL LETTER BETA..GREEK SUBSCRIPT SMALL LETTER CHI
-1DBF          ; Greek # Lm       MODIFIER LETTER SMALL THETA
-1F00..1F15    ; Greek # L&  [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F18..1F1D    ; Greek # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F20..1F45    ; Greek # L&  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F48..1F4D    ; Greek # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50..1F57    ; Greek # L&   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F59          ; Greek # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B          ; Greek # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D          ; Greek # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F..1F7D    ; Greek # L&  [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
-1F80..1FB4    ; Greek # L&  [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6..1FBC    ; Greek # L&   [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FBD          ; Greek # Sk       GREEK KORONIS
-1FBE          ; Greek # L&       GREEK PROSGEGRAMMENI
-1FBF..1FC1    ; Greek # Sk   [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
-1FC2..1FC4    ; Greek # L&   [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6..1FCC    ; Greek # L&   [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FCD..1FCF    ; Greek # Sk   [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
-1FD0..1FD3    ; Greek # L&   [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6..1FDB    ; Greek # L&   [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
-1FDD..1FDF    ; Greek # Sk   [3] GREEK DASIA AND VARIA..GREEK DASIA AND PERISPOMENI
-1FE0..1FEC    ; Greek # L&  [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
-1FED..1FEF    ; Greek # Sk   [3] GREEK DIALYTIKA AND VARIA..GREEK VARIA
-1FF2..1FF4    ; Greek # L&   [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6..1FFC    ; Greek # L&   [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-1FFD..1FFE    ; Greek # Sk   [2] GREEK OXIA..GREEK DASIA
-2126          ; Greek # L&       OHM SIGN
-10140..10174  ; Greek # Nl  [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
-10175..10178  ; Greek # No   [4] GREEK ONE HALF SIGN..GREEK THREE QUARTERS SIGN
-10179..10189  ; Greek # So  [17] GREEK YEAR SIGN..GREEK TRYBLION BASE SIGN
-1018A         ; Greek # No       GREEK ZERO SIGN
-1D200..1D241  ; Greek # So  [66] GREEK VOCAL NOTATION SYMBOL-1..GREEK INSTRUMENTAL NOTATION SYMBOL-54
-1D242..1D244  ; Greek # Mn   [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
-1D245         ; Greek # So       GREEK MUSICAL LEIMMA
-
-# Total code points: 506
-
-# ================================================
-
-0400..0481    ; Cyrillic # L& [130] CYRILLIC CAPITAL LETTER IE WITH GRAVE..CYRILLIC SMALL LETTER KOPPA
-0482          ; Cyrillic # So       CYRILLIC THOUSANDS SIGN
-0483..0486    ; Cyrillic # Mn   [4] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA
-0488..0489    ; Cyrillic # Me   [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
-048A..0513    ; Cyrillic # L& [138] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH HOOK
-1D2B          ; Cyrillic # L&       CYRILLIC LETTER SMALL CAPITAL EL
-1D78          ; Cyrillic # Lm       MODIFIER LETTER CYRILLIC EN
-
-# Total code points: 277
-
-# ================================================
-
-0531..0556    ; Armenian # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
-0559          ; Armenian # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
-055A..055F    ; Armenian # Po   [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK
-0561..0587    ; Armenian # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
-058A          ; Armenian # Pd       ARMENIAN HYPHEN
-FB13..FB17    ; Armenian # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
-
-# Total code points: 90
-
-# ================================================
-
-0591..05BD    ; Hebrew # Mn  [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
-05BE          ; Hebrew # Po       HEBREW PUNCTUATION MAQAF
-05BF          ; Hebrew # Mn       HEBREW POINT RAFE
-05C0          ; Hebrew # Po       HEBREW PUNCTUATION PASEQ
-05C1..05C2    ; Hebrew # Mn   [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
-05C3          ; Hebrew # Po       HEBREW PUNCTUATION SOF PASUQ
-05C4..05C5    ; Hebrew # Mn   [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
-05C6          ; Hebrew # Po       HEBREW PUNCTUATION NUN HAFUKHA
-05C7          ; Hebrew # Mn       HEBREW POINT QAMATS QATAN
-05D0..05EA    ; Hebrew # Lo  [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
-05F0..05F2    ; Hebrew # Lo   [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD
-05F3..05F4    ; Hebrew # Po   [2] HEBREW PUNCTUATION GERESH..HEBREW PUNCTUATION GERSHAYIM
-FB1D          ; Hebrew # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1E          ; Hebrew # Mn       HEBREW POINT JUDEO-SPANISH VARIKA
-FB1F..FB28    ; Hebrew # Lo  [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
-FB29          ; Hebrew # Sm       HEBREW LETTER ALTERNATIVE PLUS SIGN
-FB2A..FB36    ; Hebrew # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; Hebrew # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; Hebrew # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; Hebrew # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; Hebrew # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FB4F    ; Hebrew # Lo  [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATURE ALEF LAMED
-
-# Total code points: 133
-
-# ================================================
-
-060B          ; Arabic # Sc       AFGHANI SIGN
-060D          ; Arabic # Po       ARABIC DATE SEPARATOR
-060E..060F    ; Arabic # So   [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA
-0610..0615    ; Arabic # Mn   [6] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL HIGH TAH
-061E          ; Arabic # Po       ARABIC TRIPLE DOT PUNCTUATION MARK
-0621..063A    ; Arabic # Lo  [26] ARABIC LETTER HAMZA..ARABIC LETTER GHAIN
-0641..064A    ; Arabic # Lo  [10] ARABIC LETTER FEH..ARABIC LETTER YEH
-0656..065E    ; Arabic # Mn   [9] ARABIC SUBSCRIPT ALEF..ARABIC FATHA WITH TWO DOTS
-066A..066D    ; Arabic # Po   [4] ARABIC PERCENT SIGN..ARABIC FIVE POINTED STAR
-066E..066F    ; Arabic # Lo   [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
-0671..06D3    ; Arabic # Lo  [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-06D4          ; Arabic # Po       ARABIC FULL STOP
-06D5          ; Arabic # Lo       ARABIC LETTER AE
-06D6..06DC    ; Arabic # Mn   [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
-06DE          ; Arabic # Me       ARABIC START OF RUB EL HIZB
-06DF..06E4    ; Arabic # Mn   [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA
-06E5..06E6    ; Arabic # Lm   [2] ARABIC SMALL WAW..ARABIC SMALL YEH
-06E7..06E8    ; Arabic # Mn   [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON
-06E9          ; Arabic # So       ARABIC PLACE OF SAJDAH
-06EA..06ED    ; Arabic # Mn   [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM
-06EE..06EF    ; Arabic # Lo   [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
-06F0..06F9    ; Arabic # Nd  [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
-06FA..06FC    ; Arabic # Lo   [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
-06FD..06FE    ; Arabic # So   [2] ARABIC SIGN SINDHI AMPERSAND..ARABIC SIGN SINDHI POSTPOSITION MEN
-06FF          ; Arabic # Lo       ARABIC LETTER HEH WITH INVERTED V
-0750..076D    ; Arabic # Lo  [30] ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
-FB50..FBB1    ; Arabic # Lo  [98] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBD3..FD3D    ; Arabic # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-FD50..FD8F    ; Arabic # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92..FDC7    ; Arabic # Lo  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDF0..FDFB    ; Arabic # Lo  [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
-FDFC          ; Arabic # Sc       RIAL SIGN
-FE70..FE74    ; Arabic # Lo   [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
-FE76..FEFC    ; Arabic # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-
-# Total code points: 966
-
-# ================================================
-
-0700..070D    ; Syriac # Po  [14] SYRIAC END OF PARAGRAPH..SYRIAC HARKLEAN ASTERISCUS
-070F          ; Syriac # Cf       SYRIAC ABBREVIATION MARK
-0710          ; Syriac # Lo       SYRIAC LETTER ALAPH
-0711          ; Syriac # Mn       SYRIAC LETTER SUPERSCRIPT ALAPH
-0712..072F    ; Syriac # Lo  [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH
-0730..074A    ; Syriac # Mn  [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
-074D..074F    ; Syriac # Lo   [3] SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE
-
-# Total code points: 77
-
-# ================================================
-
-0780..07A5    ; Thaana # Lo  [38] THAANA LETTER HAA..THAANA LETTER WAAVU
-07A6..07B0    ; Thaana # Mn  [11] THAANA ABAFILI..THAANA SUKUN
-07B1          ; Thaana # Lo       THAANA LETTER NAA
-
-# Total code points: 50
-
-# ================================================
-
-0901..0902    ; Devanagari # Mn   [2] DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN ANUSVARA
-0903          ; Devanagari # Mc       DEVANAGARI SIGN VISARGA
-0904..0939    ; Devanagari # Lo  [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
-093C          ; Devanagari # Mn       DEVANAGARI SIGN NUKTA
-093D          ; Devanagari # Lo       DEVANAGARI SIGN AVAGRAHA
-093E..0940    ; Devanagari # Mc   [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
-0941..0948    ; Devanagari # Mn   [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
-0949..094C    ; Devanagari # Mc   [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
-094D          ; Devanagari # Mn       DEVANAGARI SIGN VIRAMA
-0950          ; Devanagari # Lo       DEVANAGARI OM
-0951..0954    ; Devanagari # Mn   [4] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI ACUTE ACCENT
-0958..0961    ; Devanagari # Lo  [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
-0962..0963    ; Devanagari # Mn   [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
-0966..096F    ; Devanagari # Nd  [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
-097B..097F    ; Devanagari # Lo   [5] DEVANAGARI LETTER GGA..DEVANAGARI LETTER BBA
-
-# Total code points: 107
-
-# ================================================
-
-0981          ; Bengali # Mn       BENGALI SIGN CANDRABINDU
-0982..0983    ; Bengali # Mc   [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
-0985..098C    ; Bengali # Lo   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
-098F..0990    ; Bengali # Lo   [2] BENGALI LETTER E..BENGALI LETTER AI
-0993..09A8    ; Bengali # Lo  [22] BENGALI LETTER O..BENGALI LETTER NA
-09AA..09B0    ; Bengali # Lo   [7] BENGALI LETTER PA..BENGALI LETTER RA
-09B2          ; Bengali # Lo       BENGALI LETTER LA
-09B6..09B9    ; Bengali # Lo   [4] BENGALI LETTER SHA..BENGALI LETTER HA
-09BC          ; Bengali # Mn       BENGALI SIGN NUKTA
-09BD          ; Bengali # Lo       BENGALI SIGN AVAGRAHA
-09BE..09C0    ; Bengali # Mc   [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II
-09C1..09C4    ; Bengali # Mn   [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR
-09C7..09C8    ; Bengali # Mc   [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
-09CB..09CC    ; Bengali # Mc   [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
-09CD          ; Bengali # Mn       BENGALI SIGN VIRAMA
-09CE          ; Bengali # Lo       BENGALI LETTER KHANDA TA
-09D7          ; Bengali # Mc       BENGALI AU LENGTH MARK
-09DC..09DD    ; Bengali # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF..09E1    ; Bengali # Lo   [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL
-09E2..09E3    ; Bengali # Mn   [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL
-09E6..09EF    ; Bengali # Nd  [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
-09F0..09F1    ; Bengali # Lo   [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL
-09F2..09F3    ; Bengali # Sc   [2] BENGALI RUPEE MARK..BENGALI RUPEE SIGN
-09F4..09F9    ; Bengali # No   [6] BENGALI CURRENCY NUMERATOR ONE..BENGALI CURRENCY DENOMINATOR SIXTEEN
-09FA          ; Bengali # So       BENGALI ISSHAR
-
-# Total code points: 91
-
-# ================================================
-
-0A01..0A02    ; Gurmukhi # Mn   [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI
-0A03          ; Gurmukhi # Mc       GURMUKHI SIGN VISARGA
-0A05..0A0A    ; Gurmukhi # Lo   [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
-0A0F..0A10    ; Gurmukhi # Lo   [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
-0A13..0A28    ; Gurmukhi # Lo  [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
-0A2A..0A30    ; Gurmukhi # Lo   [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA
-0A32..0A33    ; Gurmukhi # Lo   [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA
-0A35..0A36    ; Gurmukhi # Lo   [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA
-0A38..0A39    ; Gurmukhi # Lo   [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA
-0A3C          ; Gurmukhi # Mn       GURMUKHI SIGN NUKTA
-0A3E..0A40    ; Gurmukhi # Mc   [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II
-0A41..0A42    ; Gurmukhi # Mn   [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU
-0A47..0A48    ; Gurmukhi # Mn   [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
-0A4B..0A4D    ; Gurmukhi # Mn   [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
-0A59..0A5C    ; Gurmukhi # Lo   [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA
-0A5E          ; Gurmukhi # Lo       GURMUKHI LETTER FA
-0A66..0A6F    ; Gurmukhi # Nd  [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
-0A70..0A71    ; Gurmukhi # Mn   [2] GURMUKHI TIPPI..GURMUKHI ADDAK
-0A72..0A74    ; Gurmukhi # Lo   [3] GURMUKHI IRI..GURMUKHI EK ONKAR
-
-# Total code points: 77
-
-# ================================================
-
-0A81..0A82    ; Gujarati # Mn   [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA
-0A83          ; Gujarati # Mc       GUJARATI SIGN VISARGA
-0A85..0A8D    ; Gujarati # Lo   [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E
-0A8F..0A91    ; Gujarati # Lo   [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
-0A93..0AA8    ; Gujarati # Lo  [22] GUJARATI LETTER O..GUJARATI LETTER NA
-0AAA..0AB0    ; Gujarati # Lo   [7] GUJARATI LETTER PA..GUJARATI LETTER RA
-0AB2..0AB3    ; Gujarati # Lo   [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
-0AB5..0AB9    ; Gujarati # Lo   [5] GUJARATI LETTER VA..GUJARATI LETTER HA
-0ABC          ; Gujarati # Mn       GUJARATI SIGN NUKTA
-0ABD          ; Gujarati # Lo       GUJARATI SIGN AVAGRAHA
-0ABE..0AC0    ; Gujarati # Mc   [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
-0AC1..0AC5    ; Gujarati # Mn   [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E
-0AC7..0AC8    ; Gujarati # Mn   [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
-0AC9          ; Gujarati # Mc       GUJARATI VOWEL SIGN CANDRA O
-0ACB..0ACC    ; Gujarati # Mc   [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
-0ACD          ; Gujarati # Mn       GUJARATI SIGN VIRAMA
-0AD0          ; Gujarati # Lo       GUJARATI OM
-0AE0..0AE1    ; Gujarati # Lo   [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
-0AE2..0AE3    ; Gujarati # Mn   [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
-0AE6..0AEF    ; Gujarati # Nd  [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
-0AF1          ; Gujarati # Sc       GUJARATI RUPEE SIGN
-
-# Total code points: 83
-
-# ================================================
-
-0B01          ; Oriya # Mn       ORIYA SIGN CANDRABINDU
-0B02..0B03    ; Oriya # Mc   [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
-0B05..0B0C    ; Oriya # Lo   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
-0B0F..0B10    ; Oriya # Lo   [2] ORIYA LETTER E..ORIYA LETTER AI
-0B13..0B28    ; Oriya # Lo  [22] ORIYA LETTER O..ORIYA LETTER NA
-0B2A..0B30    ; Oriya # Lo   [7] ORIYA LETTER PA..ORIYA LETTER RA
-0B32..0B33    ; Oriya # Lo   [2] ORIYA LETTER LA..ORIYA LETTER LLA
-0B35..0B39    ; Oriya # Lo   [5] ORIYA LETTER VA..ORIYA LETTER HA
-0B3C          ; Oriya # Mn       ORIYA SIGN NUKTA
-0B3D          ; Oriya # Lo       ORIYA SIGN AVAGRAHA
-0B3E          ; Oriya # Mc       ORIYA VOWEL SIGN AA
-0B3F          ; Oriya # Mn       ORIYA VOWEL SIGN I
-0B40          ; Oriya # Mc       ORIYA VOWEL SIGN II
-0B41..0B43    ; Oriya # Mn   [3] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC R
-0B47..0B48    ; Oriya # Mc   [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
-0B4B..0B4C    ; Oriya # Mc   [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
-0B4D          ; Oriya # Mn       ORIYA SIGN VIRAMA
-0B56          ; Oriya # Mn       ORIYA AI LENGTH MARK
-0B57          ; Oriya # Mc       ORIYA AU LENGTH MARK
-0B5C..0B5D    ; Oriya # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0B5F..0B61    ; Oriya # Lo   [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
-0B66..0B6F    ; Oriya # Nd  [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE
-0B70          ; Oriya # So       ORIYA ISSHAR
-0B71          ; Oriya # Lo       ORIYA LETTER WA
-
-# Total code points: 81
-
-# ================================================
-
-0B82          ; Tamil # Mn       TAMIL SIGN ANUSVARA
-0B83          ; Tamil # Lo       TAMIL SIGN VISARGA
-0B85..0B8A    ; Tamil # Lo   [6] TAMIL LETTER A..TAMIL LETTER UU
-0B8E..0B90    ; Tamil # Lo   [3] TAMIL LETTER E..TAMIL LETTER AI
-0B92..0B95    ; Tamil # Lo   [4] TAMIL LETTER O..TAMIL LETTER KA
-0B99..0B9A    ; Tamil # Lo   [2] TAMIL LETTER NGA..TAMIL LETTER CA
-0B9C          ; Tamil # Lo       TAMIL LETTER JA
-0B9E..0B9F    ; Tamil # Lo   [2] TAMIL LETTER NYA..TAMIL LETTER TTA
-0BA3..0BA4    ; Tamil # Lo   [2] TAMIL LETTER NNA..TAMIL LETTER TA
-0BA8..0BAA    ; Tamil # Lo   [3] TAMIL LETTER NA..TAMIL LETTER PA
-0BAE..0BB9    ; Tamil # Lo  [12] TAMIL LETTER MA..TAMIL LETTER HA
-0BBE..0BBF    ; Tamil # Mc   [2] TAMIL VOWEL SIGN AA..TAMIL VOWEL SIGN I
-0BC0          ; Tamil # Mn       TAMIL VOWEL SIGN II
-0BC1..0BC2    ; Tamil # Mc   [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
-0BC6..0BC8    ; Tamil # Mc   [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
-0BCA..0BCC    ; Tamil # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
-0BCD          ; Tamil # Mn       TAMIL SIGN VIRAMA
-0BD7          ; Tamil # Mc       TAMIL AU LENGTH MARK
-0BE6..0BEF    ; Tamil # Nd  [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
-0BF0..0BF2    ; Tamil # No   [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND
-0BF3..0BF8    ; Tamil # So   [6] TAMIL DAY SIGN..TAMIL AS ABOVE SIGN
-0BF9          ; Tamil # Sc       TAMIL RUPEE SIGN
-0BFA          ; Tamil # So       TAMIL NUMBER SIGN
-
-# Total code points: 71
-
-# ================================================
-
-0C01..0C03    ; Telugu # Mc   [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
-0C05..0C0C    ; Telugu # Lo   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
-0C0E..0C10    ; Telugu # Lo   [3] TELUGU LETTER E..TELUGU LETTER AI
-0C12..0C28    ; Telugu # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C33    ; Telugu # Lo  [10] TELUGU LETTER PA..TELUGU LETTER LLA
-0C35..0C39    ; Telugu # Lo   [5] TELUGU LETTER VA..TELUGU LETTER HA
-0C3E..0C40    ; Telugu # Mn   [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
-0C41..0C44    ; Telugu # Mc   [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
-0C46..0C48    ; Telugu # Mn   [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
-0C4A..0C4D    ; Telugu # Mn   [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
-0C55..0C56    ; Telugu # Mn   [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
-0C60..0C61    ; Telugu # Lo   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
-0C66..0C6F    ; Telugu # Nd  [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
-
-# Total code points: 80
-
-# ================================================
-
-0C82..0C83    ; Kannada # Mc   [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
-0C85..0C8C    ; Kannada # Lo   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
-0C8E..0C90    ; Kannada # Lo   [3] KANNADA LETTER E..KANNADA LETTER AI
-0C92..0CA8    ; Kannada # Lo  [23] KANNADA LETTER O..KANNADA LETTER NA
-0CAA..0CB3    ; Kannada # Lo  [10] KANNADA LETTER PA..KANNADA LETTER LLA
-0CB5..0CB9    ; Kannada # Lo   [5] KANNADA LETTER VA..KANNADA LETTER HA
-0CBC          ; Kannada # Mn       KANNADA SIGN NUKTA
-0CBD          ; Kannada # Lo       KANNADA SIGN AVAGRAHA
-0CBE          ; Kannada # Mc       KANNADA VOWEL SIGN AA
-0CBF          ; Kannada # Mn       KANNADA VOWEL SIGN I
-0CC0..0CC4    ; Kannada # Mc   [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR
-0CC6          ; Kannada # Mn       KANNADA VOWEL SIGN E
-0CC7..0CC8    ; Kannada # Mc   [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
-0CCA..0CCB    ; Kannada # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
-0CCC..0CCD    ; Kannada # Mn   [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
-0CD5..0CD6    ; Kannada # Mc   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
-0CDE          ; Kannada # Lo       KANNADA LETTER FA
-0CE0..0CE1    ; Kannada # Lo   [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
-0CE2..0CE3    ; Kannada # Mn   [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
-0CE6..0CEF    ; Kannada # Nd  [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
-0CF1..0CF2    ; Kannada # So   [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
-
-# Total code points: 86
-
-# ================================================
-
-0D02..0D03    ; Malayalam # Mc   [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
-0D05..0D0C    ; Malayalam # Lo   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
-0D0E..0D10    ; Malayalam # Lo   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
-0D12..0D28    ; Malayalam # Lo  [23] MALAYALAM LETTER O..MALAYALAM LETTER NA
-0D2A..0D39    ; Malayalam # Lo  [16] MALAYALAM LETTER PA..MALAYALAM LETTER HA
-0D3E..0D40    ; Malayalam # Mc   [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
-0D41..0D43    ; Malayalam # Mn   [3] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC R
-0D46..0D48    ; Malayalam # Mc   [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
-0D4A..0D4C    ; Malayalam # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
-0D4D          ; Malayalam # Mn       MALAYALAM SIGN VIRAMA
-0D57          ; Malayalam # Mc       MALAYALAM AU LENGTH MARK
-0D60..0D61    ; Malayalam # Lo   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
-0D66..0D6F    ; Malayalam # Nd  [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
-
-# Total code points: 78
-
-# ================================================
-
-0D82..0D83    ; Sinhala # Mc   [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
-0D85..0D96    ; Sinhala # Lo  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
-0D9A..0DB1    ; Sinhala # Lo  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
-0DB3..0DBB    ; Sinhala # Lo   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
-0DBD          ; Sinhala # Lo       SINHALA LETTER DANTAJA LAYANNA
-0DC0..0DC6    ; Sinhala # Lo   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
-0DCA          ; Sinhala # Mn       SINHALA SIGN AL-LAKUNA
-0DCF..0DD1    ; Sinhala # Mc   [3] SINHALA VOWEL SIGN AELA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
-0DD2..0DD4    ; Sinhala # Mn   [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
-0DD6          ; Sinhala # Mn       SINHALA VOWEL SIGN DIGA PAA-PILLA
-0DD8..0DDF    ; Sinhala # Mc   [8] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN GAYANUKITTA
-0DF2..0DF3    ; Sinhala # Mc   [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
-0DF4          ; Sinhala # Po       SINHALA PUNCTUATION KUNDDALIYA
-
-# Total code points: 80
-
-# ================================================
-
-0E01..0E30    ; Thai # Lo  [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
-0E31          ; Thai # Mn       THAI CHARACTER MAI HAN-AKAT
-0E32..0E33    ; Thai # Lo   [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM
-0E34..0E3A    ; Thai # Mn   [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
-0E40..0E45    ; Thai # Lo   [6] THAI CHARACTER SARA E..THAI CHARACTER LAKKHANGYAO
-0E46          ; Thai # Lm       THAI CHARACTER MAIYAMOK
-0E47..0E4E    ; Thai # Mn   [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN
-0E4F          ; Thai # Po       THAI CHARACTER FONGMAN
-0E50..0E59    ; Thai # Nd  [10] THAI DIGIT ZERO..THAI DIGIT NINE
-0E5A..0E5B    ; Thai # Po   [2] THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT
-
-# Total code points: 86
-
-# ================================================
-
-0E81..0E82    ; Lao # Lo   [2] LAO LETTER KO..LAO LETTER KHO SUNG
-0E84          ; Lao # Lo       LAO LETTER KHO TAM
-0E87..0E88    ; Lao # Lo   [2] LAO LETTER NGO..LAO LETTER CO
-0E8A          ; Lao # Lo       LAO LETTER SO TAM
-0E8D          ; Lao # Lo       LAO LETTER NYO
-0E94..0E97    ; Lao # Lo   [4] LAO LETTER DO..LAO LETTER THO TAM
-0E99..0E9F    ; Lao # Lo   [7] LAO LETTER NO..LAO LETTER FO SUNG
-0EA1..0EA3    ; Lao # Lo   [3] LAO LETTER MO..LAO LETTER LO LING
-0EA5          ; Lao # Lo       LAO LETTER LO LOOT
-0EA7          ; Lao # Lo       LAO LETTER WO
-0EAA..0EAB    ; Lao # Lo   [2] LAO LETTER SO SUNG..LAO LETTER HO SUNG
-0EAD..0EB0    ; Lao # Lo   [4] LAO LETTER O..LAO VOWEL SIGN A
-0EB1          ; Lao # Mn       LAO VOWEL SIGN MAI KAN
-0EB2..0EB3    ; Lao # Lo   [2] LAO VOWEL SIGN AA..LAO VOWEL SIGN AM
-0EB4..0EB9    ; Lao # Mn   [6] LAO VOWEL SIGN I..LAO VOWEL SIGN UU
-0EBB..0EBC    ; Lao # Mn   [2] LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN LO
-0EBD          ; Lao # Lo       LAO SEMIVOWEL SIGN NYO
-0EC0..0EC4    ; Lao # Lo   [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI
-0EC6          ; Lao # Lm       LAO KO LA
-0EC8..0ECD    ; Lao # Mn   [6] LAO TONE MAI EK..LAO NIGGAHITA
-0ED0..0ED9    ; Lao # Nd  [10] LAO DIGIT ZERO..LAO DIGIT NINE
-0EDC..0EDD    ; Lao # Lo   [2] LAO HO NO..LAO HO MO
-
-# Total code points: 65
-
-# ================================================
-
-0F00          ; Tibetan # Lo       TIBETAN SYLLABLE OM
-0F01..0F03    ; Tibetan # So   [3] TIBETAN MARK GTER YIG MGO TRUNCATED A..TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
-0F04..0F12    ; Tibetan # Po  [15] TIBETAN MARK INITIAL YIG MGO MDUN MA..TIBETAN MARK RGYA GRAM SHAD
-0F13..0F17    ; Tibetan # So   [5] TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
-0F18..0F19    ; Tibetan # Mn   [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
-0F1A..0F1F    ; Tibetan # So   [6] TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RDEL DKAR RDEL NAG
-0F20..0F29    ; Tibetan # Nd  [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE
-0F2A..0F33    ; Tibetan # No  [10] TIBETAN DIGIT HALF ONE..TIBETAN DIGIT HALF ZERO
-0F34          ; Tibetan # So       TIBETAN MARK BSDUS RTAGS
-0F35          ; Tibetan # Mn       TIBETAN MARK NGAS BZUNG NYI ZLA
-0F36          ; Tibetan # So       TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
-0F37          ; Tibetan # Mn       TIBETAN MARK NGAS BZUNG SGOR RTAGS
-0F38          ; Tibetan # So       TIBETAN MARK CHE MGO
-0F39          ; Tibetan # Mn       TIBETAN MARK TSA -PHRU
-0F3A          ; Tibetan # Ps       TIBETAN MARK GUG RTAGS GYON
-0F3B          ; Tibetan # Pe       TIBETAN MARK GUG RTAGS GYAS
-0F3C          ; Tibetan # Ps       TIBETAN MARK ANG KHANG GYON
-0F3D          ; Tibetan # Pe       TIBETAN MARK ANG KHANG GYAS
-0F3E..0F3F    ; Tibetan # Mc   [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES
-0F40..0F47    ; Tibetan # Lo   [8] TIBETAN LETTER KA..TIBETAN LETTER JA
-0F49..0F6A    ; Tibetan # Lo  [34] TIBETAN LETTER NYA..TIBETAN LETTER FIXED-FORM RA
-0F71..0F7E    ; Tibetan # Mn  [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO
-0F7F          ; Tibetan # Mc       TIBETAN SIGN RNAM BCAD
-0F80..0F84    ; Tibetan # Mn   [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA
-0F85          ; Tibetan # Po       TIBETAN MARK PALUTA
-0F86..0F87    ; Tibetan # Mn   [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS
-0F88..0F8B    ; Tibetan # Lo   [4] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN GRU MED RGYINGS
-0F90..0F97    ; Tibetan # Mn   [8] TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER JA
-0F99..0FBC    ; Tibetan # Mn  [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
-0FBE..0FC5    ; Tibetan # So   [8] TIBETAN KU RU KHA..TIBETAN SYMBOL RDO RJE
-0FC6          ; Tibetan # Mn       TIBETAN SYMBOL PADMA GDAN
-0FC7..0FCC    ; Tibetan # So   [6] TIBETAN SYMBOL RDO RJE RGYA GRAM..TIBETAN SYMBOL NOR BU BZHI -KHYIL
-0FCF          ; Tibetan # So       TIBETAN SIGN RDEL NAG GSUM
-0FD0..0FD1    ; Tibetan # Po   [2] TIBETAN MARK BSKA- SHOG GI MGO RGYAN..TIBETAN MARK MNYAM YIG GI MGO RGYAN
-
-# Total code points: 195
-
-# ================================================
-
-1000..1021    ; Myanmar # Lo  [34] MYANMAR LETTER KA..MYANMAR LETTER A
-1023..1027    ; Myanmar # Lo   [5] MYANMAR LETTER I..MYANMAR LETTER E
-1029..102A    ; Myanmar # Lo   [2] MYANMAR LETTER O..MYANMAR LETTER AU
-102C          ; Myanmar # Mc       MYANMAR VOWEL SIGN AA
-102D..1030    ; Myanmar # Mn   [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU
-1031          ; Myanmar # Mc       MYANMAR VOWEL SIGN E
-1032          ; Myanmar # Mn       MYANMAR VOWEL SIGN AI
-1036..1037    ; Myanmar # Mn   [2] MYANMAR SIGN ANUSVARA..MYANMAR SIGN DOT BELOW
-1038          ; Myanmar # Mc       MYANMAR SIGN VISARGA
-1039          ; Myanmar # Mn       MYANMAR SIGN VIRAMA
-1040..1049    ; Myanmar # Nd  [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
-104A..104F    ; Myanmar # Po   [6] MYANMAR SIGN LITTLE SECTION..MYANMAR SYMBOL GENITIVE
-1050..1055    ; Myanmar # Lo   [6] MYANMAR LETTER SHA..MYANMAR LETTER VOCALIC LL
-1056..1057    ; Myanmar # Mc   [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR
-1058..1059    ; Myanmar # Mn   [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL
-
-# Total code points: 78
-
-# ================================================
-
-10A0..10C5    ; Georgian # L&  [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
-10D0..10FA    ; Georgian # Lo  [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN
-10FC          ; Georgian # Lm       MODIFIER LETTER GEORGIAN NAR
-2D00..2D25    ; Georgian # L&  [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
-
-# Total code points: 120
-
-# ================================================
-
-1100..1159    ; Hangul # Lo  [90] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG YEORINHIEUH
-115F..11A2    ; Hangul # Lo  [68] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG SSANGARAEA
-11A8..11F9    ; Hangul # Lo  [82] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG YEORINHIEUH
-3131..318E    ; Hangul # Lo  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
-3200..321E    ; Hangul # So  [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU
-3260..327D    ; Hangul # So  [30] CIRCLED HANGUL KIYEOK..CIRCLED KOREAN CHARACTER JUEUI
-AC00..D7A3    ; Hangul # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
-FFA0..FFBE    ; Hangul # Lo  [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
-FFC2..FFC7    ; Hangul # Lo   [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
-FFCA..FFCF    ; Hangul # Lo   [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
-FFD2..FFD7    ; Hangul # Lo   [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
-FFDA..FFDC    ; Hangul # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
-
-# Total code points: 11619
-
-# ================================================
-
-1200..1248    ; Ethiopic # Lo  [73] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE QWA
-124A..124D    ; Ethiopic # Lo   [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
-1250..1256    ; Ethiopic # Lo   [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
-1258          ; Ethiopic # Lo       ETHIOPIC SYLLABLE QHWA
-125A..125D    ; Ethiopic # Lo   [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE
-1260..1288    ; Ethiopic # Lo  [41] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA
-128A..128D    ; Ethiopic # Lo   [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
-1290..12B0    ; Ethiopic # Lo  [33] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA
-12B2..12B5    ; Ethiopic # Lo   [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
-12B8..12BE    ; Ethiopic # Lo   [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
-12C0          ; Ethiopic # Lo       ETHIOPIC SYLLABLE KXWA
-12C2..12C5    ; Ethiopic # Lo   [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
-12C8..12D6    ; Ethiopic # Lo  [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
-12D8..1310    ; Ethiopic # Lo  [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
-1312..1315    ; Ethiopic # Lo   [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
-1318..135A    ; Ethiopic # Lo  [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
-135F          ; Ethiopic # Mn       ETHIOPIC COMBINING GEMINATION MARK
-1360          ; Ethiopic # So       ETHIOPIC SECTION MARK
-1361..1368    ; Ethiopic # Po   [8] ETHIOPIC WORDSPACE..ETHIOPIC PARAGRAPH SEPARATOR
-1369..137C    ; Ethiopic # No  [20] ETHIOPIC DIGIT ONE..ETHIOPIC NUMBER TEN THOUSAND
-1380..138F    ; Ethiopic # Lo  [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
-1390..1399    ; Ethiopic # So  [10] ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT
-2D80..2D96    ; Ethiopic # Lo  [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE
-2DA0..2DA6    ; Ethiopic # Lo   [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO
-2DA8..2DAE    ; Ethiopic # Lo   [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO
-2DB0..2DB6    ; Ethiopic # Lo   [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO
-2DB8..2DBE    ; Ethiopic # Lo   [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO
-2DC0..2DC6    ; Ethiopic # Lo   [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO
-2DC8..2DCE    ; Ethiopic # Lo   [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO
-2DD0..2DD6    ; Ethiopic # Lo   [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO
-2DD8..2DDE    ; Ethiopic # Lo   [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO
-
-# Total code points: 461
-
-# ================================================
-
-13A0..13F4    ; Cherokee # Lo  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
-
-# Total code points: 85
-
-# ================================================
-
-1401..166C    ; Canadian_Aboriginal # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
-166D..166E    ; Canadian_Aboriginal # Po   [2] CANADIAN SYLLABICS CHI SIGN..CANADIAN SYLLABICS FULL STOP
-166F..1676    ; Canadian_Aboriginal # Lo   [8] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS NNGAA
-
-# Total code points: 630
-
-# ================================================
-
-1680          ; Ogham # Zs       OGHAM SPACE MARK
-1681..169A    ; Ogham # Lo  [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
-169B          ; Ogham # Ps       OGHAM FEATHER MARK
-169C          ; Ogham # Pe       OGHAM REVERSED FEATHER MARK
-
-# Total code points: 29
-
-# ================================================
-
-16A0..16EA    ; Runic # Lo  [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
-16EE..16F0    ; Runic # Nl   [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
-
-# Total code points: 78
-
-# ================================================
-
-1780..17B3    ; Khmer # Lo  [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
-17B4..17B5    ; Khmer # Cf   [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
-17B6          ; Khmer # Mc       KHMER VOWEL SIGN AA
-17B7..17BD    ; Khmer # Mn   [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
-17BE..17C5    ; Khmer # Mc   [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
-17C6          ; Khmer # Mn       KHMER SIGN NIKAHIT
-17C7..17C8    ; Khmer # Mc   [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
-17C9..17D3    ; Khmer # Mn  [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
-17D4..17D6    ; Khmer # Po   [3] KHMER SIGN KHAN..KHMER SIGN CAMNUC PII KUUH
-17D7          ; Khmer # Lm       KHMER SIGN LEK TOO
-17D8..17DA    ; Khmer # Po   [3] KHMER SIGN BEYYAL..KHMER SIGN KOOMUUT
-17DB          ; Khmer # Sc       KHMER CURRENCY SYMBOL RIEL
-17DC          ; Khmer # Lo       KHMER SIGN AVAKRAHASANYA
-17DD          ; Khmer # Mn       KHMER SIGN ATTHACAN
-17E0..17E9    ; Khmer # Nd  [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
-17F0..17F9    ; Khmer # No  [10] KHMER SYMBOL LEK ATTAK SON..KHMER SYMBOL LEK ATTAK PRAM-BUON
-19E0..19FF    ; Khmer # So  [32] KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC
-
-# Total code points: 146
-
-# ================================================
-
-1800..1801    ; Mongolian # Po   [2] MONGOLIAN BIRGA..MONGOLIAN ELLIPSIS
-1804          ; Mongolian # Po       MONGOLIAN COLON
-1806          ; Mongolian # Pd       MONGOLIAN TODO SOFT HYPHEN
-1807..180A    ; Mongolian # Po   [4] MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER..MONGOLIAN NIRUGU
-180B..180D    ; Mongolian # Mn   [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
-180E          ; Mongolian # Zs       MONGOLIAN VOWEL SEPARATOR
-1810..1819    ; Mongolian # Nd  [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
-1820..1842    ; Mongolian # Lo  [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
-1843          ; Mongolian # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN
-1844..1877    ; Mongolian # Lo  [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA
-1880..18A8    ; Mongolian # Lo  [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
-18A9          ; Mongolian # Mn       MONGOLIAN LETTER ALI GALI DAGALGA
-
-# Total code points: 152
-
-# ================================================
-
-3041..3096    ; Hiragana # Lo  [86] HIRAGANA LETTER SMALL A..HIRAGANA LETTER SMALL KE
-309D..309E    ; Hiragana # Lm   [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK
-309F          ; Hiragana # Lo       HIRAGANA DIGRAPH YORI
-
-# Total code points: 89
-
-# ================================================
-
-30A1..30FA    ; Katakana # Lo  [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
-30FD..30FE    ; Katakana # Lm   [2] KATAKANA ITERATION MARK..KATAKANA VOICED ITERATION MARK
-30FF          ; Katakana # Lo       KATAKANA DIGRAPH KOTO
-31F0..31FF    ; Katakana # Lo  [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
-FF66..FF6F    ; Katakana # Lo  [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU
-FF71..FF9D    ; Katakana # Lo  [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
-
-# Total code points: 164
-
-# ================================================
-
-3105..312C    ; Bopomofo # Lo  [40] BOPOMOFO LETTER B..BOPOMOFO LETTER GN
-31A0..31B7    ; Bopomofo # Lo  [24] BOPOMOFO LETTER BU..BOPOMOFO FINAL LETTER H
-
-# Total code points: 64
-
-# ================================================
-
-2E80..2E99    ; Han # So  [26] CJK RADICAL REPEAT..CJK RADICAL RAP
-2E9B..2EF3    ; Han # So  [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE
-2F00..2FD5    ; Han # So [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
-3005          ; Han # Lm       IDEOGRAPHIC ITERATION MARK
-3007          ; Han # Nl       IDEOGRAPHIC NUMBER ZERO
-3021..3029    ; Han # Nl   [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE
-3038..303A    ; Han # Nl   [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
-303B          ; Han # Lm       VERTICAL IDEOGRAPHIC ITERATION MARK
-3400..4DB5    ; Han # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
-4E00..9FBB    ; Han # Lo [20924] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FBB
-F900..FA2D    ; Han # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D
-FA30..FA6A    ; Han # Lo  [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A
-FA70..FAD9    ; Han # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
-20000..2A6D6  ; Han # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
-2F800..2FA1D  ; Han # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
-
-# Total code points: 71570
-
-# ================================================
-
-A000..A014    ; Yi # Lo  [21] YI SYLLABLE IT..YI SYLLABLE E
-A015          ; Yi # Lm       YI SYLLABLE WU
-A016..A48C    ; Yi # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
-A490..A4C6    ; Yi # So  [55] YI RADICAL QOT..YI RADICAL KE
-
-# Total code points: 1220
-
-# ================================================
-
-10300..1031E  ; Old_Italic # Lo  [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
-10320..10323  ; Old_Italic # No   [4] OLD ITALIC NUMERAL ONE..OLD ITALIC NUMERAL FIFTY
-
-# Total code points: 35
-
-# ================================================
-
-10330..10340  ; Gothic # Lo  [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
-10341         ; Gothic # Nl       GOTHIC LETTER NINETY
-10342..10349  ; Gothic # Lo   [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
-1034A         ; Gothic # Nl       GOTHIC LETTER NINE HUNDRED
-
-# Total code points: 27
-
-# ================================================
-
-10400..1044F  ; Deseret # L&  [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
-
-# Total code points: 80
-
-# ================================================
-
-0300..036F    ; Inherited # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
-064B..0655    ; Inherited # Mn  [11] ARABIC FATHATAN..ARABIC HAMZA BELOW
-0670          ; Inherited # Mn       ARABIC LETTER SUPERSCRIPT ALEF
-1DC0..1DCA    ; Inherited # Mn  [11] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER R BELOW
-1DFE..1DFF    ; Inherited # Mn   [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
-200C..200D    ; Inherited # Cf   [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER
-20D0..20DC    ; Inherited # Mn  [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
-20DD..20E0    ; Inherited # Me   [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
-20E1          ; Inherited # Mn       COMBINING LEFT RIGHT ARROW ABOVE
-20E2..20E4    ; Inherited # Me   [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
-20E5..20EF    ; Inherited # Mn  [11] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING RIGHT ARROW BELOW
-302A..302F    ; Inherited # Mn   [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK
-3099..309A    ; Inherited # Mn   [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-FE00..FE0F    ; Inherited # Mn  [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
-FE20..FE23    ; Inherited # Mn   [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF
-1D167..1D169  ; Inherited # Mn   [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
-1D17B..1D182  ; Inherited # Mn   [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
-1D185..1D18B  ; Inherited # Mn   [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
-1D1AA..1D1AD  ; Inherited # Mn   [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
-E0100..E01EF  ; Inherited # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
-
-# Total code points: 461
-
-# ================================================
-
-1700..170C    ; Tagalog # Lo  [13] TAGALOG LETTER A..TAGALOG LETTER YA
-170E..1711    ; Tagalog # Lo   [4] TAGALOG LETTER LA..TAGALOG LETTER HA
-1712..1714    ; Tagalog # Mn   [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA
-
-# Total code points: 20
-
-# ================================================
-
-1720..1731    ; Hanunoo # Lo  [18] HANUNOO LETTER A..HANUNOO LETTER HA
-1732..1734    ; Hanunoo # Mn   [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN PAMUDPOD
-
-# Total code points: 21
-
-# ================================================
-
-1740..1751    ; Buhid # Lo  [18] BUHID LETTER A..BUHID LETTER HA
-1752..1753    ; Buhid # Mn   [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
-
-# Total code points: 20
-
-# ================================================
-
-1760..176C    ; Tagbanwa # Lo  [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
-176E..1770    ; Tagbanwa # Lo   [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
-1772..1773    ; Tagbanwa # Mn   [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
-
-# Total code points: 18
-
-# ================================================
-
-1900..191C    ; Limbu # Lo  [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
-1920..1922    ; Limbu # Mn   [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
-1923..1926    ; Limbu # Mc   [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
-1927..1928    ; Limbu # Mn   [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
-1929..192B    ; Limbu # Mc   [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
-1930..1931    ; Limbu # Mc   [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
-1932          ; Limbu # Mn       LIMBU SMALL LETTER ANUSVARA
-1933..1938    ; Limbu # Mc   [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
-1939..193B    ; Limbu # Mn   [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
-1940          ; Limbu # So       LIMBU SIGN LOO
-1944..1945    ; Limbu # Po   [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
-1946..194F    ; Limbu # Nd  [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
-
-# Total code points: 66
-
-# ================================================
-
-1950..196D    ; Tai_Le # Lo  [30] TAI LE LETTER KA..TAI LE LETTER AI
-1970..1974    ; Tai_Le # Lo   [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
-
-# Total code points: 35
-
-# ================================================
-
-10000..1000B  ; Linear_B # Lo  [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE
-1000D..10026  ; Linear_B # Lo  [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO
-10028..1003A  ; Linear_B # Lo  [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
-1003C..1003D  ; Linear_B # Lo   [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
-1003F..1004D  ; Linear_B # Lo  [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
-10050..1005D  ; Linear_B # Lo  [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
-10080..100FA  ; Linear_B # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
-
-# Total code points: 211
-
-# ================================================
-
-10380..1039D  ; Ugaritic # Lo  [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
-1039F         ; Ugaritic # Po       UGARITIC WORD DIVIDER
-
-# Total code points: 31
-
-# ================================================
-
-10450..1047F  ; Shavian # Lo  [48] SHAVIAN LETTER PEEP..SHAVIAN LETTER YEW
-
-# Total code points: 48
-
-# ================================================
-
-10480..1049D  ; Osmanya # Lo  [30] OSMANYA LETTER ALEF..OSMANYA LETTER OO
-104A0..104A9  ; Osmanya # Nd  [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
-
-# Total code points: 40
-
-# ================================================
-
-10800..10805  ; Cypriot # Lo   [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
-10808         ; Cypriot # Lo       CYPRIOT SYLLABLE JO
-1080A..10835  ; Cypriot # Lo  [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
-10837..10838  ; Cypriot # Lo   [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
-1083C         ; Cypriot # Lo       CYPRIOT SYLLABLE ZA
-1083F         ; Cypriot # Lo       CYPRIOT SYLLABLE ZO
-
-# Total code points: 55
-
-# ================================================
-
-2800..28FF    ; Braille # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678
-
-# Total code points: 256
-
-# ================================================
-
-1A00..1A16    ; Buginese # Lo  [23] BUGINESE LETTER KA..BUGINESE LETTER HA
-1A17..1A18    ; Buginese # Mn   [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
-1A19..1A1B    ; Buginese # Mc   [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE
-1A1E..1A1F    ; Buginese # Po   [2] BUGINESE PALLAWA..BUGINESE END OF SECTION
-
-# Total code points: 30
-
-# ================================================
-
-03E2..03EF    ; Coptic # L&  [14] COPTIC CAPITAL LETTER SHEI..COPTIC SMALL LETTER DEI
-2C80..2CE4    ; Coptic # L& [101] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL KAI
-2CE5..2CEA    ; Coptic # So   [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA
-2CF9..2CFC    ; Coptic # Po   [4] COPTIC OLD NUBIAN FULL STOP..COPTIC OLD NUBIAN VERSE DIVIDER
-2CFD          ; Coptic # No       COPTIC FRACTION ONE HALF
-2CFE..2CFF    ; Coptic # Po   [2] COPTIC FULL STOP..COPTIC MORPHOLOGICAL DIVIDER
-
-# Total code points: 128
-
-# ================================================
-
-1980..19A9    ; New_Tai_Lue # Lo  [42] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW XVA
-19B0..19C0    ; New_Tai_Lue # Mc  [17] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE VOWEL SIGN IY
-19C1..19C7    ; New_Tai_Lue # Lo   [7] NEW TAI LUE LETTER FINAL V..NEW TAI LUE LETTER FINAL B
-19C8..19C9    ; New_Tai_Lue # Mc   [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2
-19D0..19D9    ; New_Tai_Lue # Nd  [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
-19DE..19DF    ; New_Tai_Lue # Po   [2] NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV
-
-# Total code points: 80
-
-# ================================================
-
-2C00..2C2E    ; Glagolitic # L&  [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
-2C30..2C5E    ; Glagolitic # L&  [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE
-
-# Total code points: 94
-
-# ================================================
-
-2D30..2D65    ; Tifinagh # Lo  [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ
-2D6F          ; Tifinagh # Lm       TIFINAGH MODIFIER LETTER LABIALIZATION MARK
-
-# Total code points: 55
-
-# ================================================
-
-A800..A801    ; Syloti_Nagri # Lo   [2] SYLOTI NAGRI LETTER A..SYLOTI NAGRI LETTER I
-A802          ; Syloti_Nagri # Mc       SYLOTI NAGRI SIGN DVISVARA
-A803..A805    ; Syloti_Nagri # Lo   [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
-A806          ; Syloti_Nagri # Mn       SYLOTI NAGRI SIGN HASANTA
-A807..A80A    ; Syloti_Nagri # Lo   [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
-A80B          ; Syloti_Nagri # Mn       SYLOTI NAGRI SIGN ANUSVARA
-A80C..A822    ; Syloti_Nagri # Lo  [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
-A823..A824    ; Syloti_Nagri # Mc   [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
-A825..A826    ; Syloti_Nagri # Mn   [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
-A827          ; Syloti_Nagri # Mc       SYLOTI NAGRI VOWEL SIGN OO
-A828..A82B    ; Syloti_Nagri # So   [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4
-
-# Total code points: 44
-
-# ================================================
-
-103A0..103C3  ; Old_Persian # Lo  [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
-103C8..103CF  ; Old_Persian # Lo   [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
-103D0         ; Old_Persian # Po       OLD PERSIAN WORD DIVIDER
-103D1..103D5  ; Old_Persian # Nl   [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
-
-# Total code points: 50
-
-# ================================================
-
-10A00         ; Kharoshthi # Lo       KHAROSHTHI LETTER A
-10A01..10A03  ; Kharoshthi # Mn   [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
-10A05..10A06  ; Kharoshthi # Mn   [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
-10A0C..10A0F  ; Kharoshthi # Mn   [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
-10A10..10A13  ; Kharoshthi # Lo   [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
-10A15..10A17  ; Kharoshthi # Lo   [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
-10A19..10A33  ; Kharoshthi # Lo  [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA
-10A38..10A3A  ; Kharoshthi # Mn   [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
-10A3F         ; Kharoshthi # Mn       KHAROSHTHI VIRAMA
-10A40..10A47  ; Kharoshthi # No   [8] KHAROSHTHI DIGIT ONE..KHAROSHTHI NUMBER ONE THOUSAND
-10A50..10A58  ; Kharoshthi # Po   [9] KHAROSHTHI PUNCTUATION DOT..KHAROSHTHI PUNCTUATION LINES
-
-# Total code points: 65
-
-# ================================================
-
-1B00..1B03    ; Balinese # Mn   [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
-1B04          ; Balinese # Mc       BALINESE SIGN BISAH
-1B05..1B33    ; Balinese # Lo  [47] BALINESE LETTER AKARA..BALINESE LETTER HA
-1B34          ; Balinese # Mn       BALINESE SIGN REREKAN
-1B35          ; Balinese # Mc       BALINESE VOWEL SIGN TEDUNG
-1B36..1B3A    ; Balinese # Mn   [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
-1B3B          ; Balinese # Mc       BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3C          ; Balinese # Mn       BALINESE VOWEL SIGN LA LENGA
-1B3D..1B41    ; Balinese # Mc   [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B42          ; Balinese # Mn       BALINESE VOWEL SIGN PEPET
-1B43..1B44    ; Balinese # Mc   [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG
-1B45..1B4B    ; Balinese # Lo   [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK
-1B50..1B59    ; Balinese # Nd  [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
-1B5A..1B60    ; Balinese # Po   [7] BALINESE PANTI..BALINESE PAMENENG
-1B61..1B6A    ; Balinese # So  [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE
-1B6B..1B73    ; Balinese # Mn   [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
-1B74..1B7C    ; Balinese # So   [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
-
-# Total code points: 121
-
-# ================================================
-
-12000..1236E  ; Cuneiform # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
-12400..12462  ; Cuneiform # Nl  [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
-12470..12473  ; Cuneiform # Po   [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
-
-# Total code points: 982
-
-# ================================================
-
-10900..10915  ; Phoenician # Lo  [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
-10916..10919  ; Phoenician # No   [4] PHOENICIAN NUMBER ONE..PHOENICIAN NUMBER ONE HUNDRED
-1091F         ; Phoenician # Po       PHOENICIAN WORD SEPARATOR
-
-# Total code points: 27
-
-# ================================================
-
-A840..A873    ; Phags_Pa # Lo  [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
-A874..A877    ; Phags_Pa # Po   [4] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOUBLE SHAD
-
-# Total code points: 56
-
-# ================================================
-
-07C0..07C9    ; Nko # Nd  [10] NKO DIGIT ZERO..NKO DIGIT NINE
-07CA..07EA    ; Nko # Lo  [33] NKO LETTER A..NKO LETTER JONA RA
-07EB..07F3    ; Nko # Mn   [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
-07F4..07F5    ; Nko # Lm   [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
-07F6          ; Nko # So       NKO SYMBOL OO DENNEN
-07F7..07F9    ; Nko # Po   [3] NKO SYMBOL GBAKURUNEN..NKO EXCLAMATION MARK
-07FA          ; Nko # Lm       NKO LAJANYALAN
-
-# Total code points: 59
-
-# EOF
diff --git a/util/unicode/data/ScriptsCorrections.txt b/util/unicode/data/ScriptsCorrections.txt
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/util/unicode/data/ScriptsInitial.txt b/util/unicode/data/ScriptsInitial.txt
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/util/unicode/data/SentenceBreakProperty.txt b/util/unicode/data/SentenceBreakProperty.txt
deleted file mode 100644 (file)
index 3aefc41..0000000
+++ /dev/null
@@ -1,1664 +0,0 @@
-# SentenceBreakProperty-5.0.0.txt
-# Date: 2006-03-09, 23:14:25 GMT [MD]
-#
-# Unicode Character Database
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-# For documentation, see UCD.html
-
-# ================================================
-
-# Property:    Sentence_Break
-
-#  All code points not explicitly listed for Sentence_Break
-#  have the value Other (XX).
-
-# @missing: 0000..10FFFF; Other
-
-# ================================================
-
-000A          ; Sep # Cc       <control-000A>
-000D          ; Sep # Cc       <control-000D>
-0085          ; Sep # Cc       <control-0085>
-2028          ; Sep # Zl       LINE SEPARATOR
-2029          ; Sep # Zp       PARAGRAPH SEPARATOR
-
-# Total code points: 5
-
-# ================================================
-
-00AD          ; Format # Cf       SOFT HYPHEN
-0600..0603    ; Format # Cf   [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA
-06DD          ; Format # Cf       ARABIC END OF AYAH
-070F          ; Format # Cf       SYRIAC ABBREVIATION MARK
-17B4..17B5    ; Format # Cf   [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
-200B          ; Format # Cf       ZERO WIDTH SPACE
-200E..200F    ; Format # Cf   [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
-202A..202E    ; Format # Cf   [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
-2060..2063    ; Format # Cf   [4] WORD JOINER..INVISIBLE SEPARATOR
-206A..206F    ; Format # Cf   [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
-FEFF          ; Format # Cf       ZERO WIDTH NO-BREAK SPACE
-FFF9..FFFB    ; Format # Cf   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
-1D173..1D17A  ; Format # Cf   [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
-E0001         ; Format # Cf       LANGUAGE TAG
-E0020..E007F  ; Format # Cf  [96] TAG SPACE..CANCEL TAG
-
-# Total code points: 136
-
-# ================================================
-
-0009          ; Sp # Cc       <control-0009>
-000B..000C    ; Sp # Cc   [2] <control-000B>..<control-000C>
-0020          ; Sp # Zs       SPACE
-1680          ; Sp # Zs       OGHAM SPACE MARK
-180E          ; Sp # Zs       MONGOLIAN VOWEL SEPARATOR
-2000..200A    ; Sp # Zs  [11] EN QUAD..HAIR SPACE
-202F          ; Sp # Zs       NARROW NO-BREAK SPACE
-205F          ; Sp # Zs       MEDIUM MATHEMATICAL SPACE
-3000          ; Sp # Zs       IDEOGRAPHIC SPACE
-
-# Total code points: 20
-
-# ================================================
-
-0061..007A    ; Lower # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
-00AA          ; Lower # L&       FEMININE ORDINAL INDICATOR
-00B5          ; Lower # L&       MICRO SIGN
-00BA          ; Lower # L&       MASCULINE ORDINAL INDICATOR
-00DF..00F6    ; Lower # L&  [24] LATIN SMALL LETTER SHARP S..LATIN SMALL LETTER O WITH DIAERESIS
-00F8..00FF    ; Lower # L&   [8] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER Y WITH DIAERESIS
-0101          ; Lower # L&       LATIN SMALL LETTER A WITH MACRON
-0103          ; Lower # L&       LATIN SMALL LETTER A WITH BREVE
-0105          ; Lower # L&       LATIN SMALL LETTER A WITH OGONEK
-0107          ; Lower # L&       LATIN SMALL LETTER C WITH ACUTE
-0109          ; Lower # L&       LATIN SMALL LETTER C WITH CIRCUMFLEX
-010B          ; Lower # L&       LATIN SMALL LETTER C WITH DOT ABOVE
-010D          ; Lower # L&       LATIN SMALL LETTER C WITH CARON
-010F          ; Lower # L&       LATIN SMALL LETTER D WITH CARON
-0111          ; Lower # L&       LATIN SMALL LETTER D WITH STROKE
-0113          ; Lower # L&       LATIN SMALL LETTER E WITH MACRON
-0115          ; Lower # L&       LATIN SMALL LETTER E WITH BREVE
-0117          ; Lower # L&       LATIN SMALL LETTER E WITH DOT ABOVE
-0119          ; Lower # L&       LATIN SMALL LETTER E WITH OGONEK
-011B          ; Lower # L&       LATIN SMALL LETTER E WITH CARON
-011D          ; Lower # L&       LATIN SMALL LETTER G WITH CIRCUMFLEX
-011F          ; Lower # L&       LATIN SMALL LETTER G WITH BREVE
-0121          ; Lower # L&       LATIN SMALL LETTER G WITH DOT ABOVE
-0123          ; Lower # L&       LATIN SMALL LETTER G WITH CEDILLA
-0125          ; Lower # L&       LATIN SMALL LETTER H WITH CIRCUMFLEX
-0127          ; Lower # L&       LATIN SMALL LETTER H WITH STROKE
-0129          ; Lower # L&       LATIN SMALL LETTER I WITH TILDE
-012B          ; Lower # L&       LATIN SMALL LETTER I WITH MACRON
-012D          ; Lower # L&       LATIN SMALL LETTER I WITH BREVE
-012F          ; Lower # L&       LATIN SMALL LETTER I WITH OGONEK
-0131          ; Lower # L&       LATIN SMALL LETTER DOTLESS I
-0133          ; Lower # L&       LATIN SMALL LIGATURE IJ
-0135          ; Lower # L&       LATIN SMALL LETTER J WITH CIRCUMFLEX
-0137..0138    ; Lower # L&   [2] LATIN SMALL LETTER K WITH CEDILLA..LATIN SMALL LETTER KRA
-013A          ; Lower # L&       LATIN SMALL LETTER L WITH ACUTE
-013C          ; Lower # L&       LATIN SMALL LETTER L WITH CEDILLA
-013E          ; Lower # L&       LATIN SMALL LETTER L WITH CARON
-0140          ; Lower # L&       LATIN SMALL LETTER L WITH MIDDLE DOT
-0142          ; Lower # L&       LATIN SMALL LETTER L WITH STROKE
-0144          ; Lower # L&       LATIN SMALL LETTER N WITH ACUTE
-0146          ; Lower # L&       LATIN SMALL LETTER N WITH CEDILLA
-0148..0149    ; Lower # L&   [2] LATIN SMALL LETTER N WITH CARON..LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
-014B          ; Lower # L&       LATIN SMALL LETTER ENG
-014D          ; Lower # L&       LATIN SMALL LETTER O WITH MACRON
-014F          ; Lower # L&       LATIN SMALL LETTER O WITH BREVE
-0151          ; Lower # L&       LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0153          ; Lower # L&       LATIN SMALL LIGATURE OE
-0155          ; Lower # L&       LATIN SMALL LETTER R WITH ACUTE
-0157          ; Lower # L&       LATIN SMALL LETTER R WITH CEDILLA
-0159          ; Lower # L&       LATIN SMALL LETTER R WITH CARON
-015B          ; Lower # L&       LATIN SMALL LETTER S WITH ACUTE
-015D          ; Lower # L&       LATIN SMALL LETTER S WITH CIRCUMFLEX
-015F          ; Lower # L&       LATIN SMALL LETTER S WITH CEDILLA
-0161          ; Lower # L&       LATIN SMALL LETTER S WITH CARON
-0163          ; Lower # L&       LATIN SMALL LETTER T WITH CEDILLA
-0165          ; Lower # L&       LATIN SMALL LETTER T WITH CARON
-0167          ; Lower # L&       LATIN SMALL LETTER T WITH STROKE
-0169          ; Lower # L&       LATIN SMALL LETTER U WITH TILDE
-016B          ; Lower # L&       LATIN SMALL LETTER U WITH MACRON
-016D          ; Lower # L&       LATIN SMALL LETTER U WITH BREVE
-016F          ; Lower # L&       LATIN SMALL LETTER U WITH RING ABOVE
-0171          ; Lower # L&       LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0173          ; Lower # L&       LATIN SMALL LETTER U WITH OGONEK
-0175          ; Lower # L&       LATIN SMALL LETTER W WITH CIRCUMFLEX
-0177          ; Lower # L&       LATIN SMALL LETTER Y WITH CIRCUMFLEX
-017A          ; Lower # L&       LATIN SMALL LETTER Z WITH ACUTE
-017C          ; Lower # L&       LATIN SMALL LETTER Z WITH DOT ABOVE
-017E..0180    ; Lower # L&   [3] LATIN SMALL LETTER Z WITH CARON..LATIN SMALL LETTER B WITH STROKE
-0183          ; Lower # L&       LATIN SMALL LETTER B WITH TOPBAR
-0185          ; Lower # L&       LATIN SMALL LETTER TONE SIX
-0188          ; Lower # L&       LATIN SMALL LETTER C WITH HOOK
-018C..018D    ; Lower # L&   [2] LATIN SMALL LETTER D WITH TOPBAR..LATIN SMALL LETTER TURNED DELTA
-0192          ; Lower # L&       LATIN SMALL LETTER F WITH HOOK
-0195          ; Lower # L&       LATIN SMALL LETTER HV
-0199..019B    ; Lower # L&   [3] LATIN SMALL LETTER K WITH HOOK..LATIN SMALL LETTER LAMBDA WITH STROKE
-019E          ; Lower # L&       LATIN SMALL LETTER N WITH LONG RIGHT LEG
-01A1          ; Lower # L&       LATIN SMALL LETTER O WITH HORN
-01A3          ; Lower # L&       LATIN SMALL LETTER OI
-01A5          ; Lower # L&       LATIN SMALL LETTER P WITH HOOK
-01A8          ; Lower # L&       LATIN SMALL LETTER TONE TWO
-01AA..01AB    ; Lower # L&   [2] LATIN LETTER REVERSED ESH LOOP..LATIN SMALL LETTER T WITH PALATAL HOOK
-01AD          ; Lower # L&       LATIN SMALL LETTER T WITH HOOK
-01B0          ; Lower # L&       LATIN SMALL LETTER U WITH HORN
-01B4          ; Lower # L&       LATIN SMALL LETTER Y WITH HOOK
-01B6          ; Lower # L&       LATIN SMALL LETTER Z WITH STROKE
-01B9..01BA    ; Lower # L&   [2] LATIN SMALL LETTER EZH REVERSED..LATIN SMALL LETTER EZH WITH TAIL
-01BD..01BF    ; Lower # L&   [3] LATIN SMALL LETTER TONE FIVE..LATIN LETTER WYNN
-01C6          ; Lower # L&       LATIN SMALL LETTER DZ WITH CARON
-01C9          ; Lower # L&       LATIN SMALL LETTER LJ
-01CC          ; Lower # L&       LATIN SMALL LETTER NJ
-01CE          ; Lower # L&       LATIN SMALL LETTER A WITH CARON
-01D0          ; Lower # L&       LATIN SMALL LETTER I WITH CARON
-01D2          ; Lower # L&       LATIN SMALL LETTER O WITH CARON
-01D4          ; Lower # L&       LATIN SMALL LETTER U WITH CARON
-01D6          ; Lower # L&       LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D8          ; Lower # L&       LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01DA          ; Lower # L&       LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01DC..01DD    ; Lower # L&   [2] LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE..LATIN SMALL LETTER TURNED E
-01DF          ; Lower # L&       LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01E1          ; Lower # L&       LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
-01E3          ; Lower # L&       LATIN SMALL LETTER AE WITH MACRON
-01E5          ; Lower # L&       LATIN SMALL LETTER G WITH STROKE
-01E7          ; Lower # L&       LATIN SMALL LETTER G WITH CARON
-01E9          ; Lower # L&       LATIN SMALL LETTER K WITH CARON
-01EB          ; Lower # L&       LATIN SMALL LETTER O WITH OGONEK
-01ED          ; Lower # L&       LATIN SMALL LETTER O WITH OGONEK AND MACRON
-01EF..01F0    ; Lower # L&   [2] LATIN SMALL LETTER EZH WITH CARON..LATIN SMALL LETTER J WITH CARON
-01F3          ; Lower # L&       LATIN SMALL LETTER DZ
-01F5          ; Lower # L&       LATIN SMALL LETTER G WITH ACUTE
-01F9          ; Lower # L&       LATIN SMALL LETTER N WITH GRAVE
-01FB          ; Lower # L&       LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FD          ; Lower # L&       LATIN SMALL LETTER AE WITH ACUTE
-01FF          ; Lower # L&       LATIN SMALL LETTER O WITH STROKE AND ACUTE
-0201          ; Lower # L&       LATIN SMALL LETTER A WITH DOUBLE GRAVE
-0203          ; Lower # L&       LATIN SMALL LETTER A WITH INVERTED BREVE
-0205          ; Lower # L&       LATIN SMALL LETTER E WITH DOUBLE GRAVE
-0207          ; Lower # L&       LATIN SMALL LETTER E WITH INVERTED BREVE
-0209          ; Lower # L&       LATIN SMALL LETTER I WITH DOUBLE GRAVE
-020B          ; Lower # L&       LATIN SMALL LETTER I WITH INVERTED BREVE
-020D          ; Lower # L&       LATIN SMALL LETTER O WITH DOUBLE GRAVE
-020F          ; Lower # L&       LATIN SMALL LETTER O WITH INVERTED BREVE
-0211          ; Lower # L&       LATIN SMALL LETTER R WITH DOUBLE GRAVE
-0213          ; Lower # L&       LATIN SMALL LETTER R WITH INVERTED BREVE
-0215          ; Lower # L&       LATIN SMALL LETTER U WITH DOUBLE GRAVE
-0217          ; Lower # L&       LATIN SMALL LETTER U WITH INVERTED BREVE
-0219          ; Lower # L&       LATIN SMALL LETTER S WITH COMMA BELOW
-021B          ; Lower # L&       LATIN SMALL LETTER T WITH COMMA BELOW
-021D          ; Lower # L&       LATIN SMALL LETTER YOGH
-021F          ; Lower # L&       LATIN SMALL LETTER H WITH CARON
-0221          ; Lower # L&       LATIN SMALL LETTER D WITH CURL
-0223          ; Lower # L&       LATIN SMALL LETTER OU
-0225          ; Lower # L&       LATIN SMALL LETTER Z WITH HOOK
-0227          ; Lower # L&       LATIN SMALL LETTER A WITH DOT ABOVE
-0229          ; Lower # L&       LATIN SMALL LETTER E WITH CEDILLA
-022B          ; Lower # L&       LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022D          ; Lower # L&       LATIN SMALL LETTER O WITH TILDE AND MACRON
-022F          ; Lower # L&       LATIN SMALL LETTER O WITH DOT ABOVE
-0231          ; Lower # L&       LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
-0233..0239    ; Lower # L&   [7] LATIN SMALL LETTER Y WITH MACRON..LATIN SMALL LETTER QP DIGRAPH
-023C          ; Lower # L&       LATIN SMALL LETTER C WITH STROKE
-023F..0240    ; Lower # L&   [2] LATIN SMALL LETTER S WITH SWASH TAIL..LATIN SMALL LETTER Z WITH SWASH TAIL
-0242          ; Lower # L&       LATIN SMALL LETTER GLOTTAL STOP
-0247          ; Lower # L&       LATIN SMALL LETTER E WITH STROKE
-0249          ; Lower # L&       LATIN SMALL LETTER J WITH STROKE
-024B          ; Lower # L&       LATIN SMALL LETTER Q WITH HOOK TAIL
-024D          ; Lower # L&       LATIN SMALL LETTER R WITH STROKE
-024F..0293    ; Lower # L&  [69] LATIN SMALL LETTER Y WITH STROKE..LATIN SMALL LETTER EZH WITH CURL
-0295..02AF    ; Lower # L&  [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
-02B0..02B8    ; Lower # Lm   [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y
-02C0..02C1    ; Lower # Lm   [2] MODIFIER LETTER GLOTTAL STOP..MODIFIER LETTER REVERSED GLOTTAL STOP
-02E0..02E4    ; Lower # Lm   [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-037A          ; Lower # Lm       GREEK YPOGEGRAMMENI
-037B..037D    ; Lower # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
-0390          ; Lower # L&       GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-03AC..03CE    ; Lower # L&  [35] GREEK SMALL LETTER ALPHA WITH TONOS..GREEK SMALL LETTER OMEGA WITH TONOS
-03D0..03D1    ; Lower # L&   [2] GREEK BETA SYMBOL..GREEK THETA SYMBOL
-03D5..03D7    ; Lower # L&   [3] GREEK PHI SYMBOL..GREEK KAI SYMBOL
-03D9          ; Lower # L&       GREEK SMALL LETTER ARCHAIC KOPPA
-03DB          ; Lower # L&       GREEK SMALL LETTER STIGMA
-03DD          ; Lower # L&       GREEK SMALL LETTER DIGAMMA
-03DF          ; Lower # L&       GREEK SMALL LETTER KOPPA
-03E1          ; Lower # L&       GREEK SMALL LETTER SAMPI
-03E3          ; Lower # L&       COPTIC SMALL LETTER SHEI
-03E5          ; Lower # L&       COPTIC SMALL LETTER FEI
-03E7          ; Lower # L&       COPTIC SMALL LETTER KHEI
-03E9          ; Lower # L&       COPTIC SMALL LETTER HORI
-03EB          ; Lower # L&       COPTIC SMALL LETTER GANGIA
-03ED          ; Lower # L&       COPTIC SMALL LETTER SHIMA
-03EF..03F3    ; Lower # L&   [5] COPTIC SMALL LETTER DEI..GREEK LETTER YOT
-03F5          ; Lower # L&       GREEK LUNATE EPSILON SYMBOL
-03F8          ; Lower # L&       GREEK SMALL LETTER SHO
-03FB..03FC    ; Lower # L&   [2] GREEK SMALL LETTER SAN..GREEK RHO WITH STROKE SYMBOL
-0430..045F    ; Lower # L&  [48] CYRILLIC SMALL LETTER A..CYRILLIC SMALL LETTER DZHE
-0461          ; Lower # L&       CYRILLIC SMALL LETTER OMEGA
-0463          ; Lower # L&       CYRILLIC SMALL LETTER YAT
-0465          ; Lower # L&       CYRILLIC SMALL LETTER IOTIFIED E
-0467          ; Lower # L&       CYRILLIC SMALL LETTER LITTLE YUS
-0469          ; Lower # L&       CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
-046B          ; Lower # L&       CYRILLIC SMALL LETTER BIG YUS
-046D          ; Lower # L&       CYRILLIC SMALL LETTER IOTIFIED BIG YUS
-046F          ; Lower # L&       CYRILLIC SMALL LETTER KSI
-0471          ; Lower # L&       CYRILLIC SMALL LETTER PSI
-0473          ; Lower # L&       CYRILLIC SMALL LETTER FITA
-0475          ; Lower # L&       CYRILLIC SMALL LETTER IZHITSA
-0477          ; Lower # L&       CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-0479          ; Lower # L&       CYRILLIC SMALL LETTER UK
-047B          ; Lower # L&       CYRILLIC SMALL LETTER ROUND OMEGA
-047D          ; Lower # L&       CYRILLIC SMALL LETTER OMEGA WITH TITLO
-047F          ; Lower # L&       CYRILLIC SMALL LETTER OT
-0481          ; Lower # L&       CYRILLIC SMALL LETTER KOPPA
-048B          ; Lower # L&       CYRILLIC SMALL LETTER SHORT I WITH TAIL
-048D          ; Lower # L&       CYRILLIC SMALL LETTER SEMISOFT SIGN
-048F          ; Lower # L&       CYRILLIC SMALL LETTER ER WITH TICK
-0491          ; Lower # L&       CYRILLIC SMALL LETTER GHE WITH UPTURN
-0493          ; Lower # L&       CYRILLIC SMALL LETTER GHE WITH STROKE
-0495          ; Lower # L&       CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
-0497          ; Lower # L&       CYRILLIC SMALL LETTER ZHE WITH DESCENDER
-0499          ; Lower # L&       CYRILLIC SMALL LETTER ZE WITH DESCENDER
-049B          ; Lower # L&       CYRILLIC SMALL LETTER KA WITH DESCENDER
-049D          ; Lower # L&       CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
-049F          ; Lower # L&       CYRILLIC SMALL LETTER KA WITH STROKE
-04A1          ; Lower # L&       CYRILLIC SMALL LETTER BASHKIR KA
-04A3          ; Lower # L&       CYRILLIC SMALL LETTER EN WITH DESCENDER
-04A5          ; Lower # L&       CYRILLIC SMALL LIGATURE EN GHE
-04A7          ; Lower # L&       CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
-04A9          ; Lower # L&       CYRILLIC SMALL LETTER ABKHASIAN HA
-04AB          ; Lower # L&       CYRILLIC SMALL LETTER ES WITH DESCENDER
-04AD          ; Lower # L&       CYRILLIC SMALL LETTER TE WITH DESCENDER
-04AF          ; Lower # L&       CYRILLIC SMALL LETTER STRAIGHT U
-04B1          ; Lower # L&       CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
-04B3          ; Lower # L&       CYRILLIC SMALL LETTER HA WITH DESCENDER
-04B5          ; Lower # L&       CYRILLIC SMALL LIGATURE TE TSE
-04B7          ; Lower # L&       CYRILLIC SMALL LETTER CHE WITH DESCENDER
-04B9          ; Lower # L&       CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
-04BB          ; Lower # L&       CYRILLIC SMALL LETTER SHHA
-04BD          ; Lower # L&       CYRILLIC SMALL LETTER ABKHASIAN CHE
-04BF          ; Lower # L&       CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
-04C2          ; Lower # L&       CYRILLIC SMALL LETTER ZHE WITH BREVE
-04C4          ; Lower # L&       CYRILLIC SMALL LETTER KA WITH HOOK
-04C6          ; Lower # L&       CYRILLIC SMALL LETTER EL WITH TAIL
-04C8          ; Lower # L&       CYRILLIC SMALL LETTER EN WITH HOOK
-04CA          ; Lower # L&       CYRILLIC SMALL LETTER EN WITH TAIL
-04CC          ; Lower # L&       CYRILLIC SMALL LETTER KHAKASSIAN CHE
-04CE..04CF    ; Lower # L&   [2] CYRILLIC SMALL LETTER EM WITH TAIL..CYRILLIC SMALL LETTER PALOCHKA
-04D1          ; Lower # L&       CYRILLIC SMALL LETTER A WITH BREVE
-04D3          ; Lower # L&       CYRILLIC SMALL LETTER A WITH DIAERESIS
-04D5          ; Lower # L&       CYRILLIC SMALL LIGATURE A IE
-04D7          ; Lower # L&       CYRILLIC SMALL LETTER IE WITH BREVE
-04D9          ; Lower # L&       CYRILLIC SMALL LETTER SCHWA
-04DB          ; Lower # L&       CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
-04DD          ; Lower # L&       CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
-04DF          ; Lower # L&       CYRILLIC SMALL LETTER ZE WITH DIAERESIS
-04E1          ; Lower # L&       CYRILLIC SMALL LETTER ABKHASIAN DZE
-04E3          ; Lower # L&       CYRILLIC SMALL LETTER I WITH MACRON
-04E5          ; Lower # L&       CYRILLIC SMALL LETTER I WITH DIAERESIS
-04E7          ; Lower # L&       CYRILLIC SMALL LETTER O WITH DIAERESIS
-04E9          ; Lower # L&       CYRILLIC SMALL LETTER BARRED O
-04EB          ; Lower # L&       CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
-04ED          ; Lower # L&       CYRILLIC SMALL LETTER E WITH DIAERESIS
-04EF          ; Lower # L&       CYRILLIC SMALL LETTER U WITH MACRON
-04F1          ; Lower # L&       CYRILLIC SMALL LETTER U WITH DIAERESIS
-04F3          ; Lower # L&       CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
-04F5          ; Lower # L&       CYRILLIC SMALL LETTER CHE WITH DIAERESIS
-04F7          ; Lower # L&       CYRILLIC SMALL LETTER GHE WITH DESCENDER
-04F9          ; Lower # L&       CYRILLIC SMALL LETTER YERU WITH DIAERESIS
-04FB          ; Lower # L&       CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK
-04FD          ; Lower # L&       CYRILLIC SMALL LETTER HA WITH HOOK
-04FF          ; Lower # L&       CYRILLIC SMALL LETTER HA WITH STROKE
-0501          ; Lower # L&       CYRILLIC SMALL LETTER KOMI DE
-0503          ; Lower # L&       CYRILLIC SMALL LETTER KOMI DJE
-0505          ; Lower # L&       CYRILLIC SMALL LETTER KOMI ZJE
-0507          ; Lower # L&       CYRILLIC SMALL LETTER KOMI DZJE
-0509          ; Lower # L&       CYRILLIC SMALL LETTER KOMI LJE
-050B          ; Lower # L&       CYRILLIC SMALL LETTER KOMI NJE
-050D          ; Lower # L&       CYRILLIC SMALL LETTER KOMI SJE
-050F          ; Lower # L&       CYRILLIC SMALL LETTER KOMI TJE
-0511          ; Lower # L&       CYRILLIC SMALL LETTER REVERSED ZE
-0513          ; Lower # L&       CYRILLIC SMALL LETTER EL WITH HOOK
-0561..0587    ; Lower # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
-1D00..1D2B    ; Lower # L&  [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
-1D2C..1D61    ; Lower # Lm  [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI
-1D62..1D77    ; Lower # L&  [22] LATIN SUBSCRIPT SMALL LETTER I..LATIN SMALL LETTER TURNED G
-1D78          ; Lower # Lm       MODIFIER LETTER CYRILLIC EN
-1D79..1D9A    ; Lower # L&  [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
-1D9B..1DBF    ; Lower # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
-1E01          ; Lower # L&       LATIN SMALL LETTER A WITH RING BELOW
-1E03          ; Lower # L&       LATIN SMALL LETTER B WITH DOT ABOVE
-1E05          ; Lower # L&       LATIN SMALL LETTER B WITH DOT BELOW
-1E07          ; Lower # L&       LATIN SMALL LETTER B WITH LINE BELOW
-1E09          ; Lower # L&       LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
-1E0B          ; Lower # L&       LATIN SMALL LETTER D WITH DOT ABOVE
-1E0D          ; Lower # L&       LATIN SMALL LETTER D WITH DOT BELOW
-1E0F          ; Lower # L&       LATIN SMALL LETTER D WITH LINE BELOW
-1E11          ; Lower # L&       LATIN SMALL LETTER D WITH CEDILLA
-1E13          ; Lower # L&       LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
-1E15          ; Lower # L&       LATIN SMALL LETTER E WITH MACRON AND GRAVE
-1E17          ; Lower # L&       LATIN SMALL LETTER E WITH MACRON AND ACUTE
-1E19          ; Lower # L&       LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
-1E1B          ; Lower # L&       LATIN SMALL LETTER E WITH TILDE BELOW
-1E1D          ; Lower # L&       LATIN SMALL LETTER E WITH CEDILLA AND BREVE
-1E1F          ; Lower # L&       LATIN SMALL LETTER F WITH DOT ABOVE
-1E21          ; Lower # L&       LATIN SMALL LETTER G WITH MACRON
-1E23          ; Lower # L&       LATIN SMALL LETTER H WITH DOT ABOVE
-1E25          ; Lower # L&       LATIN SMALL LETTER H WITH DOT BELOW
-1E27          ; Lower # L&       LATIN SMALL LETTER H WITH DIAERESIS
-1E29          ; Lower # L&       LATIN SMALL LETTER H WITH CEDILLA
-1E2B          ; Lower # L&       LATIN SMALL LETTER H WITH BREVE BELOW
-1E2D          ; Lower # L&       LATIN SMALL LETTER I WITH TILDE BELOW
-1E2F          ; Lower # L&       LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
-1E31          ; Lower # L&       LATIN SMALL LETTER K WITH ACUTE
-1E33          ; Lower # L&       LATIN SMALL LETTER K WITH DOT BELOW
-1E35          ; Lower # L&       LATIN SMALL LETTER K WITH LINE BELOW
-1E37          ; Lower # L&       LATIN SMALL LETTER L WITH DOT BELOW
-1E39          ; Lower # L&       LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
-1E3B          ; Lower # L&       LATIN SMALL LETTER L WITH LINE BELOW
-1E3D          ; Lower # L&       LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
-1E3F          ; Lower # L&       LATIN SMALL LETTER M WITH ACUTE
-1E41          ; Lower # L&       LATIN SMALL LETTER M WITH DOT ABOVE
-1E43          ; Lower # L&       LATIN SMALL LETTER M WITH DOT BELOW
-1E45          ; Lower # L&       LATIN SMALL LETTER N WITH DOT ABOVE
-1E47          ; Lower # L&       LATIN SMALL LETTER N WITH DOT BELOW
-1E49          ; Lower # L&       LATIN SMALL LETTER N WITH LINE BELOW
-1E4B          ; Lower # L&       LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
-1E4D          ; Lower # L&       LATIN SMALL LETTER O WITH TILDE AND ACUTE
-1E4F          ; Lower # L&       LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
-1E51          ; Lower # L&       LATIN SMALL LETTER O WITH MACRON AND GRAVE
-1E53          ; Lower # L&       LATIN SMALL LETTER O WITH MACRON AND ACUTE
-1E55          ; Lower # L&       LATIN SMALL LETTER P WITH ACUTE
-1E57          ; Lower # L&       LATIN SMALL LETTER P WITH DOT ABOVE
-1E59          ; Lower # L&       LATIN SMALL LETTER R WITH DOT ABOVE
-1E5B          ; Lower # L&       LATIN SMALL LETTER R WITH DOT BELOW
-1E5D          ; Lower # L&       LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
-1E5F          ; Lower # L&       LATIN SMALL LETTER R WITH LINE BELOW
-1E61          ; Lower # L&       LATIN SMALL LETTER S WITH DOT ABOVE
-1E63          ; Lower # L&       LATIN SMALL LETTER S WITH DOT BELOW
-1E65          ; Lower # L&       LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
-1E67          ; Lower # L&       LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
-1E69          ; Lower # L&       LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
-1E6B          ; Lower # L&       LATIN SMALL LETTER T WITH DOT ABOVE
-1E6D          ; Lower # L&       LATIN SMALL LETTER T WITH DOT BELOW
-1E6F          ; Lower # L&       LATIN SMALL LETTER T WITH LINE BELOW
-1E71          ; Lower # L&       LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
-1E73          ; Lower # L&       LATIN SMALL LETTER U WITH DIAERESIS BELOW
-1E75          ; Lower # L&       LATIN SMALL LETTER U WITH TILDE BELOW
-1E77          ; Lower # L&       LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
-1E79          ; Lower # L&       LATIN SMALL LETTER U WITH TILDE AND ACUTE
-1E7B          ; Lower # L&       LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
-1E7D          ; Lower # L&       LATIN SMALL LETTER V WITH TILDE
-1E7F          ; Lower # L&       LATIN SMALL LETTER V WITH DOT BELOW
-1E81          ; Lower # L&       LATIN SMALL LETTER W WITH GRAVE
-1E83          ; Lower # L&       LATIN SMALL LETTER W WITH ACUTE
-1E85          ; Lower # L&       LATIN SMALL LETTER W WITH DIAERESIS
-1E87          ; Lower # L&       LATIN SMALL LETTER W WITH DOT ABOVE
-1E89          ; Lower # L&       LATIN SMALL LETTER W WITH DOT BELOW
-1E8B          ; Lower # L&       LATIN SMALL LETTER X WITH DOT ABOVE
-1E8D          ; Lower # L&       LATIN SMALL LETTER X WITH DIAERESIS
-1E8F          ; Lower # L&       LATIN SMALL LETTER Y WITH DOT ABOVE
-1E91          ; Lower # L&       LATIN SMALL LETTER Z WITH CIRCUMFLEX
-1E93          ; Lower # L&       LATIN SMALL LETTER Z WITH DOT BELOW
-1E95..1E9B    ; Lower # L&   [7] LATIN SMALL LETTER Z WITH LINE BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1EA1          ; Lower # L&       LATIN SMALL LETTER A WITH DOT BELOW
-1EA3          ; Lower # L&       LATIN SMALL LETTER A WITH HOOK ABOVE
-1EA5          ; Lower # L&       LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EA7          ; Lower # L&       LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EA9          ; Lower # L&       LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-1EAB          ; Lower # L&       LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
-1EAD          ; Lower # L&       LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-1EAF          ; Lower # L&       LATIN SMALL LETTER A WITH BREVE AND ACUTE
-1EB1          ; Lower # L&       LATIN SMALL LETTER A WITH BREVE AND GRAVE
-1EB3          ; Lower # L&       LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
-1EB5          ; Lower # L&       LATIN SMALL LETTER A WITH BREVE AND TILDE
-1EB7          ; Lower # L&       LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
-1EB9          ; Lower # L&       LATIN SMALL LETTER E WITH DOT BELOW
-1EBB          ; Lower # L&       LATIN SMALL LETTER E WITH HOOK ABOVE
-1EBD          ; Lower # L&       LATIN SMALL LETTER E WITH TILDE
-1EBF          ; Lower # L&       LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EC1          ; Lower # L&       LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC3          ; Lower # L&       LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC5          ; Lower # L&       LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC7          ; Lower # L&       LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC9          ; Lower # L&       LATIN SMALL LETTER I WITH HOOK ABOVE
-1ECB          ; Lower # L&       LATIN SMALL LETTER I WITH DOT BELOW
-1ECD          ; Lower # L&       LATIN SMALL LETTER O WITH DOT BELOW
-1ECF          ; Lower # L&       LATIN SMALL LETTER O WITH HOOK ABOVE
-1ED1          ; Lower # L&       LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED3          ; Lower # L&       LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED5          ; Lower # L&       LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED7          ; Lower # L&       LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED9          ; Lower # L&       LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1EDB          ; Lower # L&       LATIN SMALL LETTER O WITH HORN AND ACUTE
-1EDD          ; Lower # L&       LATIN SMALL LETTER O WITH HORN AND GRAVE
-1EDF          ; Lower # L&       LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
-1EE1          ; Lower # L&       LATIN SMALL LETTER O WITH HORN AND TILDE
-1EE3          ; Lower # L&       LATIN SMALL LETTER O WITH HORN AND DOT BELOW
-1EE5          ; Lower # L&       LATIN SMALL LETTER U WITH DOT BELOW
-1EE7          ; Lower # L&       LATIN SMALL LETTER U WITH HOOK ABOVE
-1EE9          ; Lower # L&       LATIN SMALL LETTER U WITH HORN AND ACUTE
-1EEB          ; Lower # L&       LATIN SMALL LETTER U WITH HORN AND GRAVE
-1EED          ; Lower # L&       LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
-1EEF          ; Lower # L&       LATIN SMALL LETTER U WITH HORN AND TILDE
-1EF1          ; Lower # L&       LATIN SMALL LETTER U WITH HORN AND DOT BELOW
-1EF3          ; Lower # L&       LATIN SMALL LETTER Y WITH GRAVE
-1EF5          ; Lower # L&       LATIN SMALL LETTER Y WITH DOT BELOW
-1EF7          ; Lower # L&       LATIN SMALL LETTER Y WITH HOOK ABOVE
-1EF9          ; Lower # L&       LATIN SMALL LETTER Y WITH TILDE
-1F00..1F07    ; Lower # L&   [8] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
-1F10..1F15    ; Lower # L&   [6] GREEK SMALL LETTER EPSILON WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F20..1F27    ; Lower # L&   [8] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
-1F30..1F37    ; Lower # L&   [8] GREEK SMALL LETTER IOTA WITH PSILI..GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
-1F40..1F45    ; Lower # L&   [6] GREEK SMALL LETTER OMICRON WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F50..1F57    ; Lower # L&   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F60..1F67    ; Lower # L&   [8] GREEK SMALL LETTER OMEGA WITH PSILI..GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
-1F70..1F7D    ; Lower # L&  [14] GREEK SMALL LETTER ALPHA WITH VARIA..GREEK SMALL LETTER OMEGA WITH OXIA
-1F80..1F87    ; Lower # L&   [8] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1F90..1F97    ; Lower # L&   [8] GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1FA0..1FA7    ; Lower # L&   [8] GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1FB0..1FB4    ; Lower # L&   [5] GREEK SMALL LETTER ALPHA WITH VRACHY..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6..1FB7    ; Lower # L&   [2] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FBE          ; Lower # L&       GREEK PROSGEGRAMMENI
-1FC2..1FC4    ; Lower # L&   [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6..1FC7    ; Lower # L&   [2] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FD0..1FD3    ; Lower # L&   [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6..1FD7    ; Lower # L&   [2] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
-1FE0..1FE7    ; Lower # L&   [8] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
-1FF2..1FF4    ; Lower # L&   [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6..1FF7    ; Lower # L&   [2] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
-2071          ; Lower # L&       SUPERSCRIPT LATIN SMALL LETTER I
-207F          ; Lower # L&       SUPERSCRIPT LATIN SMALL LETTER N
-2090..2094    ; Lower # Lm   [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA
-210A          ; Lower # L&       SCRIPT SMALL G
-210E..210F    ; Lower # L&   [2] PLANCK CONSTANT..PLANCK CONSTANT OVER TWO PI
-2113          ; Lower # L&       SCRIPT SMALL L
-212F          ; Lower # L&       SCRIPT SMALL E
-2134          ; Lower # L&       SCRIPT SMALL O
-2139          ; Lower # L&       INFORMATION SOURCE
-213C..213D    ; Lower # L&   [2] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK SMALL GAMMA
-2146..2149    ; Lower # L&   [4] DOUBLE-STRUCK ITALIC SMALL D..DOUBLE-STRUCK ITALIC SMALL J
-214E          ; Lower # L&       TURNED SMALL F
-2170..217F    ; Lower # Nl  [16] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND
-2184          ; Lower # L&       LATIN SMALL LETTER REVERSED C
-24D0..24E9    ; Lower # So  [26] CIRCLED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
-2C30..2C5E    ; Lower # L&  [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE
-2C61          ; Lower # L&       LATIN SMALL LETTER L WITH DOUBLE BAR
-2C65..2C66    ; Lower # L&   [2] LATIN SMALL LETTER A WITH STROKE..LATIN SMALL LETTER T WITH DIAGONAL STROKE
-2C68          ; Lower # L&       LATIN SMALL LETTER H WITH DESCENDER
-2C6A          ; Lower # L&       LATIN SMALL LETTER K WITH DESCENDER
-2C6C          ; Lower # L&       LATIN SMALL LETTER Z WITH DESCENDER
-2C74          ; Lower # L&       LATIN SMALL LETTER V WITH CURL
-2C76..2C77    ; Lower # L&   [2] LATIN SMALL LETTER HALF H..LATIN SMALL LETTER TAILLESS PHI
-2C81          ; Lower # L&       COPTIC SMALL LETTER ALFA
-2C83          ; Lower # L&       COPTIC SMALL LETTER VIDA
-2C85          ; Lower # L&       COPTIC SMALL LETTER GAMMA
-2C87          ; Lower # L&       COPTIC SMALL LETTER DALDA
-2C89          ; Lower # L&       COPTIC SMALL LETTER EIE
-2C8B          ; Lower # L&       COPTIC SMALL LETTER SOU
-2C8D          ; Lower # L&       COPTIC SMALL LETTER ZATA
-2C8F          ; Lower # L&       COPTIC SMALL LETTER HATE
-2C91          ; Lower # L&       COPTIC SMALL LETTER THETHE
-2C93          ; Lower # L&       COPTIC SMALL LETTER IAUDA
-2C95          ; Lower # L&       COPTIC SMALL LETTER KAPA
-2C97          ; Lower # L&       COPTIC SMALL LETTER LAULA
-2C99          ; Lower # L&       COPTIC SMALL LETTER MI
-2C9B          ; Lower # L&       COPTIC SMALL LETTER NI
-2C9D          ; Lower # L&       COPTIC SMALL LETTER KSI
-2C9F          ; Lower # L&       COPTIC SMALL LETTER O
-2CA1          ; Lower # L&       COPTIC SMALL LETTER PI
-2CA3          ; Lower # L&       COPTIC SMALL LETTER RO
-2CA5          ; Lower # L&       COPTIC SMALL LETTER SIMA
-2CA7          ; Lower # L&       COPTIC SMALL LETTER TAU
-2CA9          ; Lower # L&       COPTIC SMALL LETTER UA
-2CAB          ; Lower # L&       COPTIC SMALL LETTER FI
-2CAD          ; Lower # L&       COPTIC SMALL LETTER KHI
-2CAF          ; Lower # L&       COPTIC SMALL LETTER PSI
-2CB1          ; Lower # L&       COPTIC SMALL LETTER OOU
-2CB3          ; Lower # L&       COPTIC SMALL LETTER DIALECT-P ALEF
-2CB5          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC AIN
-2CB7          ; Lower # L&       COPTIC SMALL LETTER CRYPTOGRAMMIC EIE
-2CB9          ; Lower # L&       COPTIC SMALL LETTER DIALECT-P KAPA
-2CBB          ; Lower # L&       COPTIC SMALL LETTER DIALECT-P NI
-2CBD          ; Lower # L&       COPTIC SMALL LETTER CRYPTOGRAMMIC NI
-2CBF          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC OOU
-2CC1          ; Lower # L&       COPTIC SMALL LETTER SAMPI
-2CC3          ; Lower # L&       COPTIC SMALL LETTER CROSSED SHEI
-2CC5          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC SHEI
-2CC7          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC ESH
-2CC9          ; Lower # L&       COPTIC SMALL LETTER AKHMIMIC KHEI
-2CCB          ; Lower # L&       COPTIC SMALL LETTER DIALECT-P HORI
-2CCD          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC HORI
-2CCF          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC HA
-2CD1          ; Lower # L&       COPTIC SMALL LETTER L-SHAPED HA
-2CD3          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC HEI
-2CD5          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC HAT
-2CD7          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC GANGIA
-2CD9          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC DJA
-2CDB          ; Lower # L&       COPTIC SMALL LETTER OLD COPTIC SHIMA
-2CDD          ; Lower # L&       COPTIC SMALL LETTER OLD NUBIAN SHIMA
-2CDF          ; Lower # L&       COPTIC SMALL LETTER OLD NUBIAN NGI
-2CE1          ; Lower # L&       COPTIC SMALL LETTER OLD NUBIAN NYI
-2CE3..2CE4    ; Lower # L&   [2] COPTIC SMALL LETTER OLD NUBIAN WAU..COPTIC SYMBOL KAI
-2D00..2D25    ; Lower # L&  [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
-FB00..FB06    ; Lower # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
-FB13..FB17    ; Lower # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
-FF41..FF5A    ; Lower # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
-10428..1044F  ; Lower # L&  [40] DESERET SMALL LETTER LONG I..DESERET SMALL LETTER EW
-1D41A..1D433  ; Lower # L&  [26] MATHEMATICAL BOLD SMALL A..MATHEMATICAL BOLD SMALL Z
-1D44E..1D454  ; Lower # L&   [7] MATHEMATICAL ITALIC SMALL A..MATHEMATICAL ITALIC SMALL G
-1D456..1D467  ; Lower # L&  [18] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL ITALIC SMALL Z
-1D482..1D49B  ; Lower # L&  [26] MATHEMATICAL BOLD ITALIC SMALL A..MATHEMATICAL BOLD ITALIC SMALL Z
-1D4B6..1D4B9  ; Lower # L&   [4] MATHEMATICAL SCRIPT SMALL A..MATHEMATICAL SCRIPT SMALL D
-1D4BB         ; Lower # L&       MATHEMATICAL SCRIPT SMALL F
-1D4BD..1D4C3  ; Lower # L&   [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
-1D4C5..1D4CF  ; Lower # L&  [11] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL SCRIPT SMALL Z
-1D4EA..1D503  ; Lower # L&  [26] MATHEMATICAL BOLD SCRIPT SMALL A..MATHEMATICAL BOLD SCRIPT SMALL Z
-1D51E..1D537  ; Lower # L&  [26] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL FRAKTUR SMALL Z
-1D552..1D56B  ; Lower # L&  [26] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL DOUBLE-STRUCK SMALL Z
-1D586..1D59F  ; Lower # L&  [26] MATHEMATICAL BOLD FRAKTUR SMALL A..MATHEMATICAL BOLD FRAKTUR SMALL Z
-1D5BA..1D5D3  ; Lower # L&  [26] MATHEMATICAL SANS-SERIF SMALL A..MATHEMATICAL SANS-SERIF SMALL Z
-1D5EE..1D607  ; Lower # L&  [26] MATHEMATICAL SANS-SERIF BOLD SMALL A..MATHEMATICAL SANS-SERIF BOLD SMALL Z
-1D622..1D63B  ; Lower # L&  [26] MATHEMATICAL SANS-SERIF ITALIC SMALL A..MATHEMATICAL SANS-SERIF ITALIC SMALL Z
-1D656..1D66F  ; Lower # L&  [26] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z
-1D68A..1D6A5  ; Lower # L&  [28] MATHEMATICAL MONOSPACE SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J
-1D6C2..1D6DA  ; Lower # L&  [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA
-1D6DC..1D6E1  ; Lower # L&   [6] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL BOLD PI SYMBOL
-1D6FC..1D714  ; Lower # L&  [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
-1D716..1D71B  ; Lower # L&   [6] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL ITALIC PI SYMBOL
-1D736..1D74E  ; Lower # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
-1D750..1D755  ; Lower # L&   [6] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC PI SYMBOL
-1D770..1D788  ; Lower # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
-1D78A..1D78F  ; Lower # L&   [6] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD PI SYMBOL
-1D7AA..1D7C2  ; Lower # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
-1D7C4..1D7C9  ; Lower # L&   [6] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
-1D7CB         ; Lower # L&       MATHEMATICAL BOLD SMALL DIGAMMA
-
-# Total code points: 1790
-
-# ================================================
-
-0041..005A    ; Upper # L&  [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
-00C0..00D6    ; Upper # L&  [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
-00D8..00DE    ; Upper # L&   [7] LATIN CAPITAL LETTER O WITH STROKE..LATIN CAPITAL LETTER THORN
-0100          ; Upper # L&       LATIN CAPITAL LETTER A WITH MACRON
-0102          ; Upper # L&       LATIN CAPITAL LETTER A WITH BREVE
-0104          ; Upper # L&       LATIN CAPITAL LETTER A WITH OGONEK
-0106          ; Upper # L&       LATIN CAPITAL LETTER C WITH ACUTE
-0108          ; Upper # L&       LATIN CAPITAL LETTER C WITH CIRCUMFLEX
-010A          ; Upper # L&       LATIN CAPITAL LETTER C WITH DOT ABOVE
-010C          ; Upper # L&       LATIN CAPITAL LETTER C WITH CARON
-010E          ; Upper # L&       LATIN CAPITAL LETTER D WITH CARON
-0110          ; Upper # L&       LATIN CAPITAL LETTER D WITH STROKE
-0112          ; Upper # L&       LATIN CAPITAL LETTER E WITH MACRON
-0114          ; Upper # L&       LATIN CAPITAL LETTER E WITH BREVE
-0116          ; Upper # L&       LATIN CAPITAL LETTER E WITH DOT ABOVE
-0118          ; Upper # L&       LATIN CAPITAL LETTER E WITH OGONEK
-011A          ; Upper # L&       LATIN CAPITAL LETTER E WITH CARON
-011C          ; Upper # L&       LATIN CAPITAL LETTER G WITH CIRCUMFLEX
-011E          ; Upper # L&       LATIN CAPITAL LETTER G WITH BREVE
-0120          ; Upper # L&       LATIN CAPITAL LETTER G WITH DOT ABOVE
-0122          ; Upper # L&       LATIN CAPITAL LETTER G WITH CEDILLA
-0124          ; Upper # L&       LATIN CAPITAL LETTER H WITH CIRCUMFLEX
-0126          ; Upper # L&       LATIN CAPITAL LETTER H WITH STROKE
-0128          ; Upper # L&       LATIN CAPITAL LETTER I WITH TILDE
-012A          ; Upper # L&       LATIN CAPITAL LETTER I WITH MACRON
-012C          ; Upper # L&       LATIN CAPITAL LETTER I WITH BREVE
-012E          ; Upper # L&       LATIN CAPITAL LETTER I WITH OGONEK
-0130          ; Upper # L&       LATIN CAPITAL LETTER I WITH DOT ABOVE
-0132          ; Upper # L&       LATIN CAPITAL LIGATURE IJ
-0134          ; Upper # L&       LATIN CAPITAL LETTER J WITH CIRCUMFLEX
-0136          ; Upper # L&       LATIN CAPITAL LETTER K WITH CEDILLA
-0139          ; Upper # L&       LATIN CAPITAL LETTER L WITH ACUTE
-013B          ; Upper # L&       LATIN CAPITAL LETTER L WITH CEDILLA
-013D          ; Upper # L&       LATIN CAPITAL LETTER L WITH CARON
-013F          ; Upper # L&       LATIN CAPITAL LETTER L WITH MIDDLE DOT
-0141          ; Upper # L&       LATIN CAPITAL LETTER L WITH STROKE
-0143          ; Upper # L&       LATIN CAPITAL LETTER N WITH ACUTE
-0145          ; Upper # L&       LATIN CAPITAL LETTER N WITH CEDILLA
-0147          ; Upper # L&       LATIN CAPITAL LETTER N WITH CARON
-014A          ; Upper # L&       LATIN CAPITAL LETTER ENG
-014C          ; Upper # L&       LATIN CAPITAL LETTER O WITH MACRON
-014E          ; Upper # L&       LATIN CAPITAL LETTER O WITH BREVE
-0150          ; Upper # L&       LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-0152          ; Upper # L&       LATIN CAPITAL LIGATURE OE
-0154          ; Upper # L&       LATIN CAPITAL LETTER R WITH ACUTE
-0156          ; Upper # L&       LATIN CAPITAL LETTER R WITH CEDILLA
-0158          ; Upper # L&       LATIN CAPITAL LETTER R WITH CARON
-015A          ; Upper # L&       LATIN CAPITAL LETTER S WITH ACUTE
-015C          ; Upper # L&       LATIN CAPITAL LETTER S WITH CIRCUMFLEX
-015E          ; Upper # L&       LATIN CAPITAL LETTER S WITH CEDILLA
-0160          ; Upper # L&       LATIN CAPITAL LETTER S WITH CARON
-0162          ; Upper # L&       LATIN CAPITAL LETTER T WITH CEDILLA
-0164          ; Upper # L&       LATIN CAPITAL LETTER T WITH CARON
-0166          ; Upper # L&       LATIN CAPITAL LETTER T WITH STROKE
-0168          ; Upper # L&       LATIN CAPITAL LETTER U WITH TILDE
-016A          ; Upper # L&       LATIN CAPITAL LETTER U WITH MACRON
-016C          ; Upper # L&       LATIN CAPITAL LETTER U WITH BREVE
-016E          ; Upper # L&       LATIN CAPITAL LETTER U WITH RING ABOVE
-0170          ; Upper # L&       LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0172          ; Upper # L&       LATIN CAPITAL LETTER U WITH OGONEK
-0174          ; Upper # L&       LATIN CAPITAL LETTER W WITH CIRCUMFLEX
-0176          ; Upper # L&       LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
-0178..0179    ; Upper # L&   [2] LATIN CAPITAL LETTER Y WITH DIAERESIS..LATIN CAPITAL LETTER Z WITH ACUTE
-017B          ; Upper # L&       LATIN CAPITAL LETTER Z WITH DOT ABOVE
-017D          ; Upper # L&       LATIN CAPITAL LETTER Z WITH CARON
-0181..0182    ; Upper # L&   [2] LATIN CAPITAL LETTER B WITH HOOK..LATIN CAPITAL LETTER B WITH TOPBAR
-0184          ; Upper # L&       LATIN CAPITAL LETTER TONE SIX
-0186..0187    ; Upper # L&   [2] LATIN CAPITAL LETTER OPEN O..LATIN CAPITAL LETTER C WITH HOOK
-0189..018B    ; Upper # L&   [3] LATIN CAPITAL LETTER AFRICAN D..LATIN CAPITAL LETTER D WITH TOPBAR
-018E..0191    ; Upper # L&   [4] LATIN CAPITAL LETTER REVERSED E..LATIN CAPITAL LETTER F WITH HOOK
-0193..0194    ; Upper # L&   [2] LATIN CAPITAL LETTER G WITH HOOK..LATIN CAPITAL LETTER GAMMA
-0196..0198    ; Upper # L&   [3] LATIN CAPITAL LETTER IOTA..LATIN CAPITAL LETTER K WITH HOOK
-019C..019D    ; Upper # L&   [2] LATIN CAPITAL LETTER TURNED M..LATIN CAPITAL LETTER N WITH LEFT HOOK
-019F..01A0    ; Upper # L&   [2] LATIN CAPITAL LETTER O WITH MIDDLE TILDE..LATIN CAPITAL LETTER O WITH HORN
-01A2          ; Upper # L&       LATIN CAPITAL LETTER OI
-01A4          ; Upper # L&       LATIN CAPITAL LETTER P WITH HOOK
-01A6..01A7    ; Upper # L&   [2] LATIN LETTER YR..LATIN CAPITAL LETTER TONE TWO
-01A9          ; Upper # L&       LATIN CAPITAL LETTER ESH
-01AC          ; Upper # L&       LATIN CAPITAL LETTER T WITH HOOK
-01AE..01AF    ; Upper # L&   [2] LATIN CAPITAL LETTER T WITH RETROFLEX HOOK..LATIN CAPITAL LETTER U WITH HORN
-01B1..01B3    ; Upper # L&   [3] LATIN CAPITAL LETTER UPSILON..LATIN CAPITAL LETTER Y WITH HOOK
-01B5          ; Upper # L&       LATIN CAPITAL LETTER Z WITH STROKE
-01B7..01B8    ; Upper # L&   [2] LATIN CAPITAL LETTER EZH..LATIN CAPITAL LETTER EZH REVERSED
-01BC          ; Upper # L&       LATIN CAPITAL LETTER TONE FIVE
-01C4..01C5    ; Upper # L&   [2] LATIN CAPITAL LETTER DZ WITH CARON..LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
-01C7..01C8    ; Upper # L&   [2] LATIN CAPITAL LETTER LJ..LATIN CAPITAL LETTER L WITH SMALL LETTER J
-01CA..01CB    ; Upper # L&   [2] LATIN CAPITAL LETTER NJ..LATIN CAPITAL LETTER N WITH SMALL LETTER J
-01CD          ; Upper # L&       LATIN CAPITAL LETTER A WITH CARON
-01CF          ; Upper # L&       LATIN CAPITAL LETTER I WITH CARON
-01D1          ; Upper # L&       LATIN CAPITAL LETTER O WITH CARON
-01D3          ; Upper # L&       LATIN CAPITAL LETTER U WITH CARON
-01D5          ; Upper # L&       LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01D7          ; Upper # L&       LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D9          ; Upper # L&       LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-01DB          ; Upper # L&       LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01DE          ; Upper # L&       LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-01E0          ; Upper # L&       LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
-01E2          ; Upper # L&       LATIN CAPITAL LETTER AE WITH MACRON
-01E4          ; Upper # L&       LATIN CAPITAL LETTER G WITH STROKE
-01E6          ; Upper # L&       LATIN CAPITAL LETTER G WITH CARON
-01E8          ; Upper # L&       LATIN CAPITAL LETTER K WITH CARON
-01EA          ; Upper # L&       LATIN CAPITAL LETTER O WITH OGONEK
-01EC          ; Upper # L&       LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
-01EE          ; Upper # L&       LATIN CAPITAL LETTER EZH WITH CARON
-01F1..01F2    ; Upper # L&   [2] LATIN CAPITAL LETTER DZ..LATIN CAPITAL LETTER D WITH SMALL LETTER Z
-01F4          ; Upper # L&       LATIN CAPITAL LETTER G WITH ACUTE
-01F6..01F8    ; Upper # L&   [3] LATIN CAPITAL LETTER HWAIR..LATIN CAPITAL LETTER N WITH GRAVE
-01FA          ; Upper # L&       LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-01FC          ; Upper # L&       LATIN CAPITAL LETTER AE WITH ACUTE
-01FE          ; Upper # L&       LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-0200          ; Upper # L&       LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
-0202          ; Upper # L&       LATIN CAPITAL LETTER A WITH INVERTED BREVE
-0204          ; Upper # L&       LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
-0206          ; Upper # L&       LATIN CAPITAL LETTER E WITH INVERTED BREVE
-0208          ; Upper # L&       LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
-020A          ; Upper # L&       LATIN CAPITAL LETTER I WITH INVERTED BREVE
-020C          ; Upper # L&       LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
-020E          ; Upper # L&       LATIN CAPITAL LETTER O WITH INVERTED BREVE
-0210          ; Upper # L&       LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
-0212          ; Upper # L&       LATIN CAPITAL LETTER R WITH INVERTED BREVE
-0214          ; Upper # L&       LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
-0216          ; Upper # L&       LATIN CAPITAL LETTER U WITH INVERTED BREVE
-0218          ; Upper # L&       LATIN CAPITAL LETTER S WITH COMMA BELOW
-021A          ; Upper # L&       LATIN CAPITAL LETTER T WITH COMMA BELOW
-021C          ; Upper # L&       LATIN CAPITAL LETTER YOGH
-021E          ; Upper # L&       LATIN CAPITAL LETTER H WITH CARON
-0220          ; Upper # L&       LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
-0222          ; Upper # L&       LATIN CAPITAL LETTER OU
-0224          ; Upper # L&       LATIN CAPITAL LETTER Z WITH HOOK
-0226          ; Upper # L&       LATIN CAPITAL LETTER A WITH DOT ABOVE
-0228          ; Upper # L&       LATIN CAPITAL LETTER E WITH CEDILLA
-022A          ; Upper # L&       LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-022C          ; Upper # L&       LATIN CAPITAL LETTER O WITH TILDE AND MACRON
-022E          ; Upper # L&       LATIN CAPITAL LETTER O WITH DOT ABOVE
-0230          ; Upper # L&       LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
-0232          ; Upper # L&       LATIN CAPITAL LETTER Y WITH MACRON
-023A..023B    ; Upper # L&   [2] LATIN CAPITAL LETTER A WITH STROKE..LATIN CAPITAL LETTER C WITH STROKE
-023D..023E    ; Upper # L&   [2] LATIN CAPITAL LETTER L WITH BAR..LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
-0241          ; Upper # L&       LATIN CAPITAL LETTER GLOTTAL STOP
-0243..0246    ; Upper # L&   [4] LATIN CAPITAL LETTER B WITH STROKE..LATIN CAPITAL LETTER E WITH STROKE
-0248          ; Upper # L&       LATIN CAPITAL LETTER J WITH STROKE
-024A          ; Upper # L&       LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
-024C          ; Upper # L&       LATIN CAPITAL LETTER R WITH STROKE
-024E          ; Upper # L&       LATIN CAPITAL LETTER Y WITH STROKE
-0386          ; Upper # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
-0388..038A    ; Upper # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
-038C          ; Upper # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E..038F    ; Upper # L&   [2] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER OMEGA WITH TONOS
-0391..03A1    ; Upper # L&  [17] GREEK CAPITAL LETTER ALPHA..GREEK CAPITAL LETTER RHO
-03A3..03AB    ; Upper # L&   [9] GREEK CAPITAL LETTER SIGMA..GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
-03D2..03D4    ; Upper # L&   [3] GREEK UPSILON WITH HOOK SYMBOL..GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
-03D8          ; Upper # L&       GREEK LETTER ARCHAIC KOPPA
-03DA          ; Upper # L&       GREEK LETTER STIGMA
-03DC          ; Upper # L&       GREEK LETTER DIGAMMA
-03DE          ; Upper # L&       GREEK LETTER KOPPA
-03E0          ; Upper # L&       GREEK LETTER SAMPI
-03E2          ; Upper # L&       COPTIC CAPITAL LETTER SHEI
-03E4          ; Upper # L&       COPTIC CAPITAL LETTER FEI
-03E6          ; Upper # L&       COPTIC CAPITAL LETTER KHEI
-03E8          ; Upper # L&       COPTIC CAPITAL LETTER HORI
-03EA          ; Upper # L&       COPTIC CAPITAL LETTER GANGIA
-03EC          ; Upper # L&       COPTIC CAPITAL LETTER SHIMA
-03EE          ; Upper # L&       COPTIC CAPITAL LETTER DEI
-03F4          ; Upper # L&       GREEK CAPITAL THETA SYMBOL
-03F7          ; Upper # L&       GREEK CAPITAL LETTER SHO
-03F9..03FA    ; Upper # L&   [2] GREEK CAPITAL LUNATE SIGMA SYMBOL..GREEK CAPITAL LETTER SAN
-03FD..042F    ; Upper # L&  [51] GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL..CYRILLIC CAPITAL LETTER YA
-0460          ; Upper # L&       CYRILLIC CAPITAL LETTER OMEGA
-0462          ; Upper # L&       CYRILLIC CAPITAL LETTER YAT
-0464          ; Upper # L&       CYRILLIC CAPITAL LETTER IOTIFIED E
-0466          ; Upper # L&       CYRILLIC CAPITAL LETTER LITTLE YUS
-0468          ; Upper # L&       CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
-046A          ; Upper # L&       CYRILLIC CAPITAL LETTER BIG YUS
-046C          ; Upper # L&       CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
-046E          ; Upper # L&       CYRILLIC CAPITAL LETTER KSI
-0470          ; Upper # L&       CYRILLIC CAPITAL LETTER PSI
-0472          ; Upper # L&       CYRILLIC CAPITAL LETTER FITA
-0474          ; Upper # L&       CYRILLIC CAPITAL LETTER IZHITSA
-0476          ; Upper # L&       CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-0478          ; Upper # L&       CYRILLIC CAPITAL LETTER UK
-047A          ; Upper # L&       CYRILLIC CAPITAL LETTER ROUND OMEGA
-047C          ; Upper # L&       CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
-047E          ; Upper # L&       CYRILLIC CAPITAL LETTER OT
-0480          ; Upper # L&       CYRILLIC CAPITAL LETTER KOPPA
-048A          ; Upper # L&       CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
-048C          ; Upper # L&       CYRILLIC CAPITAL LETTER SEMISOFT SIGN
-048E          ; Upper # L&       CYRILLIC CAPITAL LETTER ER WITH TICK
-0490          ; Upper # L&       CYRILLIC CAPITAL LETTER GHE WITH UPTURN
-0492          ; Upper # L&       CYRILLIC CAPITAL LETTER GHE WITH STROKE
-0494          ; Upper # L&       CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
-0496          ; Upper # L&       CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
-0498          ; Upper # L&       CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
-049A          ; Upper # L&       CYRILLIC CAPITAL LETTER KA WITH DESCENDER
-049C          ; Upper # L&       CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
-049E          ; Upper # L&       CYRILLIC CAPITAL LETTER KA WITH STROKE
-04A0          ; Upper # L&       CYRILLIC CAPITAL LETTER BASHKIR KA
-04A2          ; Upper # L&       CYRILLIC CAPITAL LETTER EN WITH DESCENDER
-04A4          ; Upper # L&       CYRILLIC CAPITAL LIGATURE EN GHE
-04A6          ; Upper # L&       CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
-04A8          ; Upper # L&       CYRILLIC CAPITAL LETTER ABKHASIAN HA
-04AA          ; Upper # L&       CYRILLIC CAPITAL LETTER ES WITH DESCENDER
-04AC          ; Upper # L&       CYRILLIC CAPITAL LETTER TE WITH DESCENDER
-04AE          ; Upper # L&       CYRILLIC CAPITAL LETTER STRAIGHT U
-04B0          ; Upper # L&       CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
-04B2          ; Upper # L&       CYRILLIC CAPITAL LETTER HA WITH DESCENDER
-04B4          ; Upper # L&       CYRILLIC CAPITAL LIGATURE TE TSE
-04B6          ; Upper # L&       CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
-04B8          ; Upper # L&       CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
-04BA          ; Upper # L&       CYRILLIC CAPITAL LETTER SHHA
-04BC          ; Upper # L&       CYRILLIC CAPITAL LETTER ABKHASIAN CHE
-04BE          ; Upper # L&       CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
-04C0..04C1    ; Upper # L&   [2] CYRILLIC LETTER PALOCHKA..CYRILLIC CAPITAL LETTER ZHE WITH BREVE
-04C3          ; Upper # L&       CYRILLIC CAPITAL LETTER KA WITH HOOK
-04C5          ; Upper # L&       CYRILLIC CAPITAL LETTER EL WITH TAIL
-04C7          ; Upper # L&       CYRILLIC CAPITAL LETTER EN WITH HOOK
-04C9          ; Upper # L&       CYRILLIC CAPITAL LETTER EN WITH TAIL
-04CB          ; Upper # L&       CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
-04CD          ; Upper # L&       CYRILLIC CAPITAL LETTER EM WITH TAIL
-04D0          ; Upper # L&       CYRILLIC CAPITAL LETTER A WITH BREVE
-04D2          ; Upper # L&       CYRILLIC CAPITAL LETTER A WITH DIAERESIS
-04D4          ; Upper # L&       CYRILLIC CAPITAL LIGATURE A IE
-04D6          ; Upper # L&       CYRILLIC CAPITAL LETTER IE WITH BREVE
-04D8          ; Upper # L&       CYRILLIC CAPITAL LETTER SCHWA
-04DA          ; Upper # L&       CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
-04DC          ; Upper # L&       CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
-04DE          ; Upper # L&       CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
-04E0          ; Upper # L&       CYRILLIC CAPITAL LETTER ABKHASIAN DZE
-04E2          ; Upper # L&       CYRILLIC CAPITAL LETTER I WITH MACRON
-04E4          ; Upper # L&       CYRILLIC CAPITAL LETTER I WITH DIAERESIS
-04E6          ; Upper # L&       CYRILLIC CAPITAL LETTER O WITH DIAERESIS
-04E8          ; Upper # L&       CYRILLIC CAPITAL LETTER BARRED O
-04EA          ; Upper # L&       CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
-04EC          ; Upper # L&       CYRILLIC CAPITAL LETTER E WITH DIAERESIS
-04EE          ; Upper # L&       CYRILLIC CAPITAL LETTER U WITH MACRON
-04F0          ; Upper # L&       CYRILLIC CAPITAL LETTER U WITH DIAERESIS
-04F2          ; Upper # L&       CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
-04F4          ; Upper # L&       CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
-04F6          ; Upper # L&       CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
-04F8          ; Upper # L&       CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
-04FA          ; Upper # L&       CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
-04FC          ; Upper # L&       CYRILLIC CAPITAL LETTER HA WITH HOOK
-04FE          ; Upper # L&       CYRILLIC CAPITAL LETTER HA WITH STROKE
-0500          ; Upper # L&       CYRILLIC CAPITAL LETTER KOMI DE
-0502          ; Upper # L&       CYRILLIC CAPITAL LETTER KOMI DJE
-0504          ; Upper # L&       CYRILLIC CAPITAL LETTER KOMI ZJE
-0506          ; Upper # L&       CYRILLIC CAPITAL LETTER KOMI DZJE
-0508          ; Upper # L&       CYRILLIC CAPITAL LETTER KOMI LJE
-050A          ; Upper # L&       CYRILLIC CAPITAL LETTER KOMI NJE
-050C          ; Upper # L&       CYRILLIC CAPITAL LETTER KOMI SJE
-050E          ; Upper # L&       CYRILLIC CAPITAL LETTER KOMI TJE
-0510          ; Upper # L&       CYRILLIC CAPITAL LETTER REVERSED ZE
-0512          ; Upper # L&       CYRILLIC CAPITAL LETTER EL WITH HOOK
-0531..0556    ; Upper # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
-10A0..10C5    ; Upper # L&  [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
-1E00          ; Upper # L&       LATIN CAPITAL LETTER A WITH RING BELOW
-1E02          ; Upper # L&       LATIN CAPITAL LETTER B WITH DOT ABOVE
-1E04          ; Upper # L&       LATIN CAPITAL LETTER B WITH DOT BELOW
-1E06          ; Upper # L&       LATIN CAPITAL LETTER B WITH LINE BELOW
-1E08          ; Upper # L&       LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
-1E0A          ; Upper # L&       LATIN CAPITAL LETTER D WITH DOT ABOVE
-1E0C          ; Upper # L&       LATIN CAPITAL LETTER D WITH DOT BELOW
-1E0E          ; Upper # L&       LATIN CAPITAL LETTER D WITH LINE BELOW
-1E10          ; Upper # L&       LATIN CAPITAL LETTER D WITH CEDILLA
-1E12          ; Upper # L&       LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
-1E14          ; Upper # L&       LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
-1E16          ; Upper # L&       LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
-1E18          ; Upper # L&       LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
-1E1A          ; Upper # L&       LATIN CAPITAL LETTER E WITH TILDE BELOW
-1E1C          ; Upper # L&       LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
-1E1E          ; Upper # L&       LATIN CAPITAL LETTER F WITH DOT ABOVE
-1E20          ; Upper # L&       LATIN CAPITAL LETTER G WITH MACRON
-1E22          ; Upper # L&       LATIN CAPITAL LETTER H WITH DOT ABOVE
-1E24          ; Upper # L&       LATIN CAPITAL LETTER H WITH DOT BELOW
-1E26          ; Upper # L&       LATIN CAPITAL LETTER H WITH DIAERESIS
-1E28          ; Upper # L&       LATIN CAPITAL LETTER H WITH CEDILLA
-1E2A          ; Upper # L&       LATIN CAPITAL LETTER H WITH BREVE BELOW
-1E2C          ; Upper # L&       LATIN CAPITAL LETTER I WITH TILDE BELOW
-1E2E          ; Upper # L&       LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
-1E30          ; Upper # L&       LATIN CAPITAL LETTER K WITH ACUTE
-1E32          ; Upper # L&       LATIN CAPITAL LETTER K WITH DOT BELOW
-1E34          ; Upper # L&       LATIN CAPITAL LETTER K WITH LINE BELOW
-1E36          ; Upper # L&       LATIN CAPITAL LETTER L WITH DOT BELOW
-1E38          ; Upper # L&       LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
-1E3A          ; Upper # L&       LATIN CAPITAL LETTER L WITH LINE BELOW
-1E3C          ; Upper # L&       LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
-1E3E          ; Upper # L&       LATIN CAPITAL LETTER M WITH ACUTE
-1E40          ; Upper # L&       LATIN CAPITAL LETTER M WITH DOT ABOVE
-1E42          ; Upper # L&       LATIN CAPITAL LETTER M WITH DOT BELOW
-1E44          ; Upper # L&       LATIN CAPITAL LETTER N WITH DOT ABOVE
-1E46          ; Upper # L&       LATIN CAPITAL LETTER N WITH DOT BELOW
-1E48          ; Upper # L&       LATIN CAPITAL LETTER N WITH LINE BELOW
-1E4A          ; Upper # L&       LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
-1E4C          ; Upper # L&       LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
-1E4E          ; Upper # L&       LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
-1E50          ; Upper # L&       LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
-1E52          ; Upper # L&       LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
-1E54          ; Upper # L&       LATIN CAPITAL LETTER P WITH ACUTE
-1E56          ; Upper # L&       LATIN CAPITAL LETTER P WITH DOT ABOVE
-1E58          ; Upper # L&       LATIN CAPITAL LETTER R WITH DOT ABOVE
-1E5A          ; Upper # L&       LATIN CAPITAL LETTER R WITH DOT BELOW
-1E5C          ; Upper # L&       LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
-1E5E          ; Upper # L&       LATIN CAPITAL LETTER R WITH LINE BELOW
-1E60          ; Upper # L&       LATIN CAPITAL LETTER S WITH DOT ABOVE
-1E62          ; Upper # L&       LATIN CAPITAL LETTER S WITH DOT BELOW
-1E64          ; Upper # L&       LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
-1E66          ; Upper # L&       LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
-1E68          ; Upper # L&       LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
-1E6A          ; Upper # L&       LATIN CAPITAL LETTER T WITH DOT ABOVE
-1E6C          ; Upper # L&       LATIN CAPITAL LETTER T WITH DOT BELOW
-1E6E          ; Upper # L&       LATIN CAPITAL LETTER T WITH LINE BELOW
-1E70          ; Upper # L&       LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
-1E72          ; Upper # L&       LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
-1E74          ; Upper # L&       LATIN CAPITAL LETTER U WITH TILDE BELOW
-1E76          ; Upper # L&       LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
-1E78          ; Upper # L&       LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
-1E7A          ; Upper # L&       LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
-1E7C          ; Upper # L&       LATIN CAPITAL LETTER V WITH TILDE
-1E7E          ; Upper # L&       LATIN CAPITAL LETTER V WITH DOT BELOW
-1E80          ; Upper # L&       LATIN CAPITAL LETTER W WITH GRAVE
-1E82          ; Upper # L&       LATIN CAPITAL LETTER W WITH ACUTE
-1E84          ; Upper # L&       LATIN CAPITAL LETTER W WITH DIAERESIS
-1E86          ; Upper # L&       LATIN CAPITAL LETTER W WITH DOT ABOVE
-1E88          ; Upper # L&       LATIN CAPITAL LETTER W WITH DOT BELOW
-1E8A          ; Upper # L&       LATIN CAPITAL LETTER X WITH DOT ABOVE
-1E8C          ; Upper # L&       LATIN CAPITAL LETTER X WITH DIAERESIS
-1E8E          ; Upper # L&       LATIN CAPITAL LETTER Y WITH DOT ABOVE
-1E90          ; Upper # L&       LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
-1E92          ; Upper # L&       LATIN CAPITAL LETTER Z WITH DOT BELOW
-1E94          ; Upper # L&       LATIN CAPITAL LETTER Z WITH LINE BELOW
-1EA0          ; Upper # L&       LATIN CAPITAL LETTER A WITH DOT BELOW
-1EA2          ; Upper # L&       LATIN CAPITAL LETTER A WITH HOOK ABOVE
-1EA4          ; Upper # L&       LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EA6          ; Upper # L&       LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EA8          ; Upper # L&       LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-1EAA          ; Upper # L&       LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
-1EAC          ; Upper # L&       LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-1EAE          ; Upper # L&       LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
-1EB0          ; Upper # L&       LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
-1EB2          ; Upper # L&       LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
-1EB4          ; Upper # L&       LATIN CAPITAL LETTER A WITH BREVE AND TILDE
-1EB6          ; Upper # L&       LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
-1EB8          ; Upper # L&       LATIN CAPITAL LETTER E WITH DOT BELOW
-1EBA          ; Upper # L&       LATIN CAPITAL LETTER E WITH HOOK ABOVE
-1EBC          ; Upper # L&       LATIN CAPITAL LETTER E WITH TILDE
-1EBE          ; Upper # L&       LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EC0          ; Upper # L&       LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC2          ; Upper # L&       LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC4          ; Upper # L&       LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC6          ; Upper # L&       LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC8          ; Upper # L&       LATIN CAPITAL LETTER I WITH HOOK ABOVE
-1ECA          ; Upper # L&       LATIN CAPITAL LETTER I WITH DOT BELOW
-1ECC          ; Upper # L&       LATIN CAPITAL LETTER O WITH DOT BELOW
-1ECE          ; Upper # L&       LATIN CAPITAL LETTER O WITH HOOK ABOVE
-1ED0          ; Upper # L&       LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED2          ; Upper # L&       LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED4          ; Upper # L&       LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED6          ; Upper # L&       LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED8          ; Upper # L&       LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1EDA          ; Upper # L&       LATIN CAPITAL LETTER O WITH HORN AND ACUTE
-1EDC          ; Upper # L&       LATIN CAPITAL LETTER O WITH HORN AND GRAVE
-1EDE          ; Upper # L&       LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
-1EE0          ; Upper # L&       LATIN CAPITAL LETTER O WITH HORN AND TILDE
-1EE2          ; Upper # L&       LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
-1EE4          ; Upper # L&       LATIN CAPITAL LETTER U WITH DOT BELOW
-1EE6          ; Upper # L&       LATIN CAPITAL LETTER U WITH HOOK ABOVE
-1EE8          ; Upper # L&       LATIN CAPITAL LETTER U WITH HORN AND ACUTE
-1EEA          ; Upper # L&       LATIN CAPITAL LETTER U WITH HORN AND GRAVE
-1EEC          ; Upper # L&       LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
-1EEE          ; Upper # L&       LATIN CAPITAL LETTER U WITH HORN AND TILDE
-1EF0          ; Upper # L&       LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
-1EF2          ; Upper # L&       LATIN CAPITAL LETTER Y WITH GRAVE
-1EF4          ; Upper # L&       LATIN CAPITAL LETTER Y WITH DOT BELOW
-1EF6          ; Upper # L&       LATIN CAPITAL LETTER Y WITH HOOK ABOVE
-1EF8          ; Upper # L&       LATIN CAPITAL LETTER Y WITH TILDE
-1F08..1F0F    ; Upper # L&   [8] GREEK CAPITAL LETTER ALPHA WITH PSILI..GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
-1F18..1F1D    ; Upper # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F28..1F2F    ; Upper # L&   [8] GREEK CAPITAL LETTER ETA WITH PSILI..GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
-1F38..1F3F    ; Upper # L&   [8] GREEK CAPITAL LETTER IOTA WITH PSILI..GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
-1F48..1F4D    ; Upper # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F59          ; Upper # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B          ; Upper # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D          ; Upper # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F          ; Upper # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F68..1F6F    ; Upper # L&   [8] GREEK CAPITAL LETTER OMEGA WITH PSILI..GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
-1F88..1F8F    ; Upper # L&   [8] GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI..GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1F98..1F9F    ; Upper # L&   [8] GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI..GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1FA8..1FAF    ; Upper # L&   [8] GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI..GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1FB8..1FBC    ; Upper # L&   [5] GREEK CAPITAL LETTER ALPHA WITH VRACHY..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FC8..1FCC    ; Upper # L&   [5] GREEK CAPITAL LETTER EPSILON WITH VARIA..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FD8..1FDB    ; Upper # L&   [4] GREEK CAPITAL LETTER IOTA WITH VRACHY..GREEK CAPITAL LETTER IOTA WITH OXIA
-1FE8..1FEC    ; Upper # L&   [5] GREEK CAPITAL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
-1FF8..1FFC    ; Upper # L&   [5] GREEK CAPITAL LETTER OMICRON WITH VARIA..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-2102          ; Upper # L&       DOUBLE-STRUCK CAPITAL C
-2107          ; Upper # L&       EULER CONSTANT
-210B..210D    ; Upper # L&   [3] SCRIPT CAPITAL H..DOUBLE-STRUCK CAPITAL H
-2110..2112    ; Upper # L&   [3] SCRIPT CAPITAL I..SCRIPT CAPITAL L
-2115          ; Upper # L&       DOUBLE-STRUCK CAPITAL N
-2119..211D    ; Upper # L&   [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R
-2124          ; Upper # L&       DOUBLE-STRUCK CAPITAL Z
-2126          ; Upper # L&       OHM SIGN
-2128          ; Upper # L&       BLACK-LETTER CAPITAL Z
-212A..212D    ; Upper # L&   [4] KELVIN SIGN..BLACK-LETTER CAPITAL C
-2130..2133    ; Upper # L&   [4] SCRIPT CAPITAL E..SCRIPT CAPITAL M
-213E..213F    ; Upper # L&   [2] DOUBLE-STRUCK CAPITAL GAMMA..DOUBLE-STRUCK CAPITAL PI
-2145          ; Upper # L&       DOUBLE-STRUCK ITALIC CAPITAL D
-2160..216F    ; Upper # Nl  [16] ROMAN NUMERAL ONE..ROMAN NUMERAL ONE THOUSAND
-2183          ; Upper # L&       ROMAN NUMERAL REVERSED ONE HUNDRED
-24B6..24CF    ; Upper # So  [26] CIRCLED LATIN CAPITAL LETTER A..CIRCLED LATIN CAPITAL LETTER Z
-2C00..2C2E    ; Upper # L&  [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
-2C60          ; Upper # L&       LATIN CAPITAL LETTER L WITH DOUBLE BAR
-2C62..2C64    ; Upper # L&   [3] LATIN CAPITAL LETTER L WITH MIDDLE TILDE..LATIN CAPITAL LETTER R WITH TAIL
-2C67          ; Upper # L&       LATIN CAPITAL LETTER H WITH DESCENDER
-2C69          ; Upper # L&       LATIN CAPITAL LETTER K WITH DESCENDER
-2C6B          ; Upper # L&       LATIN CAPITAL LETTER Z WITH DESCENDER
-2C75          ; Upper # L&       LATIN CAPITAL LETTER HALF H
-2C80          ; Upper # L&       COPTIC CAPITAL LETTER ALFA
-2C82          ; Upper # L&       COPTIC CAPITAL LETTER VIDA
-2C84          ; Upper # L&       COPTIC CAPITAL LETTER GAMMA
-2C86          ; Upper # L&       COPTIC CAPITAL LETTER DALDA
-2C88          ; Upper # L&       COPTIC CAPITAL LETTER EIE
-2C8A          ; Upper # L&       COPTIC CAPITAL LETTER SOU
-2C8C          ; Upper # L&       COPTIC CAPITAL LETTER ZATA
-2C8E          ; Upper # L&       COPTIC CAPITAL LETTER HATE
-2C90          ; Upper # L&       COPTIC CAPITAL LETTER THETHE
-2C92          ; Upper # L&       COPTIC CAPITAL LETTER IAUDA
-2C94          ; Upper # L&       COPTIC CAPITAL LETTER KAPA
-2C96          ; Upper # L&       COPTIC CAPITAL LETTER LAULA
-2C98          ; Upper # L&       COPTIC CAPITAL LETTER MI
-2C9A          ; Upper # L&       COPTIC CAPITAL LETTER NI
-2C9C          ; Upper # L&       COPTIC CAPITAL LETTER KSI
-2C9E          ; Upper # L&       COPTIC CAPITAL LETTER O
-2CA0          ; Upper # L&       COPTIC CAPITAL LETTER PI
-2CA2          ; Upper # L&       COPTIC CAPITAL LETTER RO
-2CA4          ; Upper # L&       COPTIC CAPITAL LETTER SIMA
-2CA6          ; Upper # L&       COPTIC CAPITAL LETTER TAU
-2CA8          ; Upper # L&       COPTIC CAPITAL LETTER UA
-2CAA          ; Upper # L&       COPTIC CAPITAL LETTER FI
-2CAC          ; Upper # L&       COPTIC CAPITAL LETTER KHI
-2CAE          ; Upper # L&       COPTIC CAPITAL LETTER PSI
-2CB0          ; Upper # L&       COPTIC CAPITAL LETTER OOU
-2CB2          ; Upper # L&       COPTIC CAPITAL LETTER DIALECT-P ALEF
-2CB4          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC AIN
-2CB6          ; Upper # L&       COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
-2CB8          ; Upper # L&       COPTIC CAPITAL LETTER DIALECT-P KAPA
-2CBA          ; Upper # L&       COPTIC CAPITAL LETTER DIALECT-P NI
-2CBC          ; Upper # L&       COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
-2CBE          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC OOU
-2CC0          ; Upper # L&       COPTIC CAPITAL LETTER SAMPI
-2CC2          ; Upper # L&       COPTIC CAPITAL LETTER CROSSED SHEI
-2CC4          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC SHEI
-2CC6          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC ESH
-2CC8          ; Upper # L&       COPTIC CAPITAL LETTER AKHMIMIC KHEI
-2CCA          ; Upper # L&       COPTIC CAPITAL LETTER DIALECT-P HORI
-2CCC          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC HORI
-2CCE          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC HA
-2CD0          ; Upper # L&       COPTIC CAPITAL LETTER L-SHAPED HA
-2CD2          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC HEI
-2CD4          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC HAT
-2CD6          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC GANGIA
-2CD8          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC DJA
-2CDA          ; Upper # L&       COPTIC CAPITAL LETTER OLD COPTIC SHIMA
-2CDC          ; Upper # L&       COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
-2CDE          ; Upper # L&       COPTIC CAPITAL LETTER OLD NUBIAN NGI
-2CE0          ; Upper # L&       COPTIC CAPITAL LETTER OLD NUBIAN NYI
-2CE2          ; Upper # L&       COPTIC CAPITAL LETTER OLD NUBIAN WAU
-FF21..FF3A    ; Upper # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
-10400..10427  ; Upper # L&  [40] DESERET CAPITAL LETTER LONG I..DESERET CAPITAL LETTER EW
-1D400..1D419  ; Upper # L&  [26] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL BOLD CAPITAL Z
-1D434..1D44D  ; Upper # L&  [26] MATHEMATICAL ITALIC CAPITAL A..MATHEMATICAL ITALIC CAPITAL Z
-1D468..1D481  ; Upper # L&  [26] MATHEMATICAL BOLD ITALIC CAPITAL A..MATHEMATICAL BOLD ITALIC CAPITAL Z
-1D49C         ; Upper # L&       MATHEMATICAL SCRIPT CAPITAL A
-1D49E..1D49F  ; Upper # L&   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
-1D4A2         ; Upper # L&       MATHEMATICAL SCRIPT CAPITAL G
-1D4A5..1D4A6  ; Upper # L&   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
-1D4A9..1D4AC  ; Upper # L&   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
-1D4AE..1D4B5  ; Upper # L&   [8] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT CAPITAL Z
-1D4D0..1D4E9  ; Upper # L&  [26] MATHEMATICAL BOLD SCRIPT CAPITAL A..MATHEMATICAL BOLD SCRIPT CAPITAL Z
-1D504..1D505  ; Upper # L&   [2] MATHEMATICAL FRAKTUR CAPITAL A..MATHEMATICAL FRAKTUR CAPITAL B
-1D507..1D50A  ; Upper # L&   [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
-1D50D..1D514  ; Upper # L&   [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
-1D516..1D51C  ; Upper # L&   [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y
-1D538..1D539  ; Upper # L&   [2] MATHEMATICAL DOUBLE-STRUCK CAPITAL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D53B..1D53E  ; Upper # L&   [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D540..1D544  ; Upper # L&   [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D546         ; Upper # L&       MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D54A..1D550  ; Upper # L&   [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D56C..1D585  ; Upper # L&  [26] MATHEMATICAL BOLD FRAKTUR CAPITAL A..MATHEMATICAL BOLD FRAKTUR CAPITAL Z
-1D5A0..1D5B9  ; Upper # L&  [26] MATHEMATICAL SANS-SERIF CAPITAL A..MATHEMATICAL SANS-SERIF CAPITAL Z
-1D5D4..1D5ED  ; Upper # L&  [26] MATHEMATICAL SANS-SERIF BOLD CAPITAL A..MATHEMATICAL SANS-SERIF BOLD CAPITAL Z
-1D608..1D621  ; Upper # L&  [26] MATHEMATICAL SANS-SERIF ITALIC CAPITAL A..MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z
-1D63C..1D655  ; Upper # L&  [26] MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z
-1D670..1D689  ; Upper # L&  [26] MATHEMATICAL MONOSPACE CAPITAL A..MATHEMATICAL MONOSPACE CAPITAL Z
-1D6A8..1D6C0  ; Upper # L&  [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
-1D6E2..1D6FA  ; Upper # L&  [25] MATHEMATICAL ITALIC CAPITAL ALPHA..MATHEMATICAL ITALIC CAPITAL OMEGA
-1D71C..1D734  ; Upper # L&  [25] MATHEMATICAL BOLD ITALIC CAPITAL ALPHA..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
-1D756..1D76E  ; Upper # L&  [25] MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
-1D790..1D7A8  ; Upper # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
-1D7CA         ; Upper # L&       MATHEMATICAL BOLD CAPITAL DIGAMMA
-
-# Total code points: 1393
-
-# ================================================
-
-00A0          ; OLetter # Zs       NO-BREAK SPACE
-01BB          ; OLetter # Lo       LATIN LETTER TWO WITH STROKE
-01C0..01C3    ; OLetter # Lo   [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
-0294          ; OLetter # Lo       LATIN LETTER GLOTTAL STOP
-02B9..02BF    ; OLetter # Lm   [7] MODIFIER LETTER PRIME..MODIFIER LETTER LEFT HALF RING
-02C6..02D1    ; OLetter # Lm  [12] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON
-02EE          ; OLetter # Lm       MODIFIER LETTER DOUBLE APOSTROPHE
-0559          ; OLetter # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
-05D0..05EA    ; OLetter # Lo  [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
-05F0..05F2    ; OLetter # Lo   [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD
-05F3          ; OLetter # Po       HEBREW PUNCTUATION GERESH
-0621..063A    ; OLetter # Lo  [26] ARABIC LETTER HAMZA..ARABIC LETTER GHAIN
-0640          ; OLetter # Lm       ARABIC TATWEEL
-0641..064A    ; OLetter # Lo  [10] ARABIC LETTER FEH..ARABIC LETTER YEH
-066E..066F    ; OLetter # Lo   [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
-0671..06D3    ; OLetter # Lo  [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-06D5          ; OLetter # Lo       ARABIC LETTER AE
-06E5..06E6    ; OLetter # Lm   [2] ARABIC SMALL WAW..ARABIC SMALL YEH
-06EE..06EF    ; OLetter # Lo   [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
-06FA..06FC    ; OLetter # Lo   [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
-06FF          ; OLetter # Lo       ARABIC LETTER HEH WITH INVERTED V
-0710          ; OLetter # Lo       SYRIAC LETTER ALAPH
-0712..072F    ; OLetter # Lo  [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH
-074D..076D    ; OLetter # Lo  [33] SYRIAC LETTER SOGDIAN ZHAIN..ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
-0780..07A5    ; OLetter # Lo  [38] THAANA LETTER HAA..THAANA LETTER WAAVU
-07B1          ; OLetter # Lo       THAANA LETTER NAA
-07CA..07EA    ; OLetter # Lo  [33] NKO LETTER A..NKO LETTER JONA RA
-07F4..07F5    ; OLetter # Lm   [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
-07FA          ; OLetter # Lm       NKO LAJANYALAN
-0903          ; OLetter # Mc       DEVANAGARI SIGN VISARGA
-0904..0939    ; OLetter # Lo  [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
-093D          ; OLetter # Lo       DEVANAGARI SIGN AVAGRAHA
-093E..0940    ; OLetter # Mc   [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
-0949..094C    ; OLetter # Mc   [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
-0950          ; OLetter # Lo       DEVANAGARI OM
-0958..0961    ; OLetter # Lo  [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
-097B..097F    ; OLetter # Lo   [5] DEVANAGARI LETTER GGA..DEVANAGARI LETTER BBA
-0982..0983    ; OLetter # Mc   [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
-0985..098C    ; OLetter # Lo   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
-098F..0990    ; OLetter # Lo   [2] BENGALI LETTER E..BENGALI LETTER AI
-0993..09A8    ; OLetter # Lo  [22] BENGALI LETTER O..BENGALI LETTER NA
-09AA..09B0    ; OLetter # Lo   [7] BENGALI LETTER PA..BENGALI LETTER RA
-09B2          ; OLetter # Lo       BENGALI LETTER LA
-09B6..09B9    ; OLetter # Lo   [4] BENGALI LETTER SHA..BENGALI LETTER HA
-09BD          ; OLetter # Lo       BENGALI SIGN AVAGRAHA
-09BF..09C0    ; OLetter # Mc   [2] BENGALI VOWEL SIGN I..BENGALI VOWEL SIGN II
-09C7..09C8    ; OLetter # Mc   [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
-09CB..09CC    ; OLetter # Mc   [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
-09CE          ; OLetter # Lo       BENGALI LETTER KHANDA TA
-09DC..09DD    ; OLetter # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF..09E1    ; OLetter # Lo   [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL
-09F0..09F1    ; OLetter # Lo   [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL
-0A03          ; OLetter # Mc       GURMUKHI SIGN VISARGA
-0A05..0A0A    ; OLetter # Lo   [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
-0A0F..0A10    ; OLetter # Lo   [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
-0A13..0A28    ; OLetter # Lo  [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
-0A2A..0A30    ; OLetter # Lo   [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA
-0A32..0A33    ; OLetter # Lo   [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA
-0A35..0A36    ; OLetter # Lo   [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA
-0A38..0A39    ; OLetter # Lo   [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA
-0A3E..0A40    ; OLetter # Mc   [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II
-0A59..0A5C    ; OLetter # Lo   [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA
-0A5E          ; OLetter # Lo       GURMUKHI LETTER FA
-0A72..0A74    ; OLetter # Lo   [3] GURMUKHI IRI..GURMUKHI EK ONKAR
-0A83          ; OLetter # Mc       GUJARATI SIGN VISARGA
-0A85..0A8D    ; OLetter # Lo   [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E
-0A8F..0A91    ; OLetter # Lo   [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
-0A93..0AA8    ; OLetter # Lo  [22] GUJARATI LETTER O..GUJARATI LETTER NA
-0AAA..0AB0    ; OLetter # Lo   [7] GUJARATI LETTER PA..GUJARATI LETTER RA
-0AB2..0AB3    ; OLetter # Lo   [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
-0AB5..0AB9    ; OLetter # Lo   [5] GUJARATI LETTER VA..GUJARATI LETTER HA
-0ABD          ; OLetter # Lo       GUJARATI SIGN AVAGRAHA
-0ABE..0AC0    ; OLetter # Mc   [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
-0AC9          ; OLetter # Mc       GUJARATI VOWEL SIGN CANDRA O
-0ACB..0ACC    ; OLetter # Mc   [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
-0AD0          ; OLetter # Lo       GUJARATI OM
-0AE0..0AE1    ; OLetter # Lo   [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
-0B02..0B03    ; OLetter # Mc   [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
-0B05..0B0C    ; OLetter # Lo   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
-0B0F..0B10    ; OLetter # Lo   [2] ORIYA LETTER E..ORIYA LETTER AI
-0B13..0B28    ; OLetter # Lo  [22] ORIYA LETTER O..ORIYA LETTER NA
-0B2A..0B30    ; OLetter # Lo   [7] ORIYA LETTER PA..ORIYA LETTER RA
-0B32..0B33    ; OLetter # Lo   [2] ORIYA LETTER LA..ORIYA LETTER LLA
-0B35..0B39    ; OLetter # Lo   [5] ORIYA LETTER VA..ORIYA LETTER HA
-0B3D          ; OLetter # Lo       ORIYA SIGN AVAGRAHA
-0B40          ; OLetter # Mc       ORIYA VOWEL SIGN II
-0B47..0B48    ; OLetter # Mc   [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
-0B4B..0B4C    ; OLetter # Mc   [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
-0B5C..0B5D    ; OLetter # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0B5F..0B61    ; OLetter # Lo   [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
-0B71          ; OLetter # Lo       ORIYA LETTER WA
-0B83          ; OLetter # Lo       TAMIL SIGN VISARGA
-0B85..0B8A    ; OLetter # Lo   [6] TAMIL LETTER A..TAMIL LETTER UU
-0B8E..0B90    ; OLetter # Lo   [3] TAMIL LETTER E..TAMIL LETTER AI
-0B92..0B95    ; OLetter # Lo   [4] TAMIL LETTER O..TAMIL LETTER KA
-0B99..0B9A    ; OLetter # Lo   [2] TAMIL LETTER NGA..TAMIL LETTER CA
-0B9C          ; OLetter # Lo       TAMIL LETTER JA
-0B9E..0B9F    ; OLetter # Lo   [2] TAMIL LETTER NYA..TAMIL LETTER TTA
-0BA3..0BA4    ; OLetter # Lo   [2] TAMIL LETTER NNA..TAMIL LETTER TA
-0BA8..0BAA    ; OLetter # Lo   [3] TAMIL LETTER NA..TAMIL LETTER PA
-0BAE..0BB9    ; OLetter # Lo  [12] TAMIL LETTER MA..TAMIL LETTER HA
-0BBF          ; OLetter # Mc       TAMIL VOWEL SIGN I
-0BC1..0BC2    ; OLetter # Mc   [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
-0BC6..0BC8    ; OLetter # Mc   [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
-0BCA..0BCC    ; OLetter # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
-0C01..0C03    ; OLetter # Mc   [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
-0C05..0C0C    ; OLetter # Lo   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
-0C0E..0C10    ; OLetter # Lo   [3] TELUGU LETTER E..TELUGU LETTER AI
-0C12..0C28    ; OLetter # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C33    ; OLetter # Lo  [10] TELUGU LETTER PA..TELUGU LETTER LLA
-0C35..0C39    ; OLetter # Lo   [5] TELUGU LETTER VA..TELUGU LETTER HA
-0C41..0C44    ; OLetter # Mc   [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
-0C60..0C61    ; OLetter # Lo   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
-0C82..0C83    ; OLetter # Mc   [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
-0C85..0C8C    ; OLetter # Lo   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
-0C8E..0C90    ; OLetter # Lo   [3] KANNADA LETTER E..KANNADA LETTER AI
-0C92..0CA8    ; OLetter # Lo  [23] KANNADA LETTER O..KANNADA LETTER NA
-0CAA..0CB3    ; OLetter # Lo  [10] KANNADA LETTER PA..KANNADA LETTER LLA
-0CB5..0CB9    ; OLetter # Lo   [5] KANNADA LETTER VA..KANNADA LETTER HA
-0CBD          ; OLetter # Lo       KANNADA SIGN AVAGRAHA
-0CBE          ; OLetter # Mc       KANNADA VOWEL SIGN AA
-0CC0..0CC1    ; OLetter # Mc   [2] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN U
-0CC3..0CC4    ; OLetter # Mc   [2] KANNADA VOWEL SIGN VOCALIC R..KANNADA VOWEL SIGN VOCALIC RR
-0CC7..0CC8    ; OLetter # Mc   [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
-0CCA..0CCB    ; OLetter # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
-0CDE          ; OLetter # Lo       KANNADA LETTER FA
-0CE0..0CE1    ; OLetter # Lo   [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
-0D02..0D03    ; OLetter # Mc   [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
-0D05..0D0C    ; OLetter # Lo   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
-0D0E..0D10    ; OLetter # Lo   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
-0D12..0D28    ; OLetter # Lo  [23] MALAYALAM LETTER O..MALAYALAM LETTER NA
-0D2A..0D39    ; OLetter # Lo  [16] MALAYALAM LETTER PA..MALAYALAM LETTER HA
-0D3F..0D40    ; OLetter # Mc   [2] MALAYALAM VOWEL SIGN I..MALAYALAM VOWEL SIGN II
-0D46..0D48    ; OLetter # Mc   [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
-0D4A..0D4C    ; OLetter # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
-0D60..0D61    ; OLetter # Lo   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
-0D82..0D83    ; OLetter # Mc   [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
-0D85..0D96    ; OLetter # Lo  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
-0D9A..0DB1    ; OLetter # Lo  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
-0DB3..0DBB    ; OLetter # Lo   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
-0DBD          ; OLetter # Lo       SINHALA LETTER DANTAJA LAYANNA
-0DC0..0DC6    ; OLetter # Lo   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
-0DD0..0DD1    ; OLetter # Mc   [2] SINHALA VOWEL SIGN KETTI AEDA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
-0DD8..0DDE    ; OLetter # Mc   [7] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
-0DF2..0DF3    ; OLetter # Mc   [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
-0E01..0E30    ; OLetter # Lo  [48] THAI CHARACTER KO KAI..THAI CHARACTER SARA A
-0E32..0E33    ; OLetter # Lo   [2] THAI CHARACTER SARA AA..THAI CHARACTER SARA AM
-0E40..0E45    ; OLetter # Lo   [6] THAI CHARACTER SARA E..THAI CHARACTER LAKKHANGYAO
-0E46          ; OLetter # Lm       THAI CHARACTER MAIYAMOK
-0E81..0E82    ; OLetter # Lo   [2] LAO LETTER KO..LAO LETTER KHO SUNG
-0E84          ; OLetter # Lo       LAO LETTER KHO TAM
-0E87..0E88    ; OLetter # Lo   [2] LAO LETTER NGO..LAO LETTER CO
-0E8A          ; OLetter # Lo       LAO LETTER SO TAM
-0E8D          ; OLetter # Lo       LAO LETTER NYO
-0E94..0E97    ; OLetter # Lo   [4] LAO LETTER DO..LAO LETTER THO TAM
-0E99..0E9F    ; OLetter # Lo   [7] LAO LETTER NO..LAO LETTER FO SUNG
-0EA1..0EA3    ; OLetter # Lo   [3] LAO LETTER MO..LAO LETTER LO LING
-0EA5          ; OLetter # Lo       LAO LETTER LO LOOT
-0EA7          ; OLetter # Lo       LAO LETTER WO
-0EAA..0EAB    ; OLetter # Lo   [2] LAO LETTER SO SUNG..LAO LETTER HO SUNG
-0EAD..0EB0    ; OLetter # Lo   [4] LAO LETTER O..LAO VOWEL SIGN A
-0EB2..0EB3    ; OLetter # Lo   [2] LAO VOWEL SIGN AA..LAO VOWEL SIGN AM
-0EBD          ; OLetter # Lo       LAO SEMIVOWEL SIGN NYO
-0EC0..0EC4    ; OLetter # Lo   [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI
-0EC6          ; OLetter # Lm       LAO KO LA
-0EDC..0EDD    ; OLetter # Lo   [2] LAO HO NO..LAO HO MO
-0F00          ; OLetter # Lo       TIBETAN SYLLABLE OM
-0F40..0F47    ; OLetter # Lo   [8] TIBETAN LETTER KA..TIBETAN LETTER JA
-0F49..0F6A    ; OLetter # Lo  [34] TIBETAN LETTER NYA..TIBETAN LETTER FIXED-FORM RA
-0F7F          ; OLetter # Mc       TIBETAN SIGN RNAM BCAD
-0F88..0F8B    ; OLetter # Lo   [4] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN GRU MED RGYINGS
-1000..1021    ; OLetter # Lo  [34] MYANMAR LETTER KA..MYANMAR LETTER A
-1023..1027    ; OLetter # Lo   [5] MYANMAR LETTER I..MYANMAR LETTER E
-1029..102A    ; OLetter # Lo   [2] MYANMAR LETTER O..MYANMAR LETTER AU
-102C          ; OLetter # Mc       MYANMAR VOWEL SIGN AA
-1031          ; OLetter # Mc       MYANMAR VOWEL SIGN E
-1038          ; OLetter # Mc       MYANMAR SIGN VISARGA
-1050..1055    ; OLetter # Lo   [6] MYANMAR LETTER SHA..MYANMAR LETTER VOCALIC LL
-1056..1057    ; OLetter # Mc   [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR
-10D0..10FA    ; OLetter # Lo  [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN
-10FC          ; OLetter # Lm       MODIFIER LETTER GEORGIAN NAR
-1100..1159    ; OLetter # Lo  [90] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG YEORINHIEUH
-115F..11A2    ; OLetter # Lo  [68] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG SSANGARAEA
-11A8..11F9    ; OLetter # Lo  [82] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG YEORINHIEUH
-1200..1248    ; OLetter # Lo  [73] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE QWA
-124A..124D    ; OLetter # Lo   [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
-1250..1256    ; OLetter # Lo   [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
-1258          ; OLetter # Lo       ETHIOPIC SYLLABLE QHWA
-125A..125D    ; OLetter # Lo   [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE
-1260..1288    ; OLetter # Lo  [41] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA
-128A..128D    ; OLetter # Lo   [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
-1290..12B0    ; OLetter # Lo  [33] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA
-12B2..12B5    ; OLetter # Lo   [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
-12B8..12BE    ; OLetter # Lo   [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
-12C0          ; OLetter # Lo       ETHIOPIC SYLLABLE KXWA
-12C2..12C5    ; OLetter # Lo   [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
-12C8..12D6    ; OLetter # Lo  [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
-12D8..1310    ; OLetter # Lo  [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
-1312..1315    ; OLetter # Lo   [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
-1318..135A    ; OLetter # Lo  [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
-1380..138F    ; OLetter # Lo  [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
-13A0..13F4    ; OLetter # Lo  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
-1401..166C    ; OLetter # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
-166F..1676    ; OLetter # Lo   [8] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS NNGAA
-1681..169A    ; OLetter # Lo  [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
-16A0..16EA    ; OLetter # Lo  [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
-16EE..16F0    ; OLetter # Nl   [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
-1700..170C    ; OLetter # Lo  [13] TAGALOG LETTER A..TAGALOG LETTER YA
-170E..1711    ; OLetter # Lo   [4] TAGALOG LETTER LA..TAGALOG LETTER HA
-1720..1731    ; OLetter # Lo  [18] HANUNOO LETTER A..HANUNOO LETTER HA
-1740..1751    ; OLetter # Lo  [18] BUHID LETTER A..BUHID LETTER HA
-1760..176C    ; OLetter # Lo  [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
-176E..1770    ; OLetter # Lo   [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
-1780..17B3    ; OLetter # Lo  [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
-17B6          ; OLetter # Mc       KHMER VOWEL SIGN AA
-17BE..17C5    ; OLetter # Mc   [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
-17C7..17C8    ; OLetter # Mc   [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
-17D7          ; OLetter # Lm       KHMER SIGN LEK TOO
-17DC          ; OLetter # Lo       KHMER SIGN AVAKRAHASANYA
-1820..1842    ; OLetter # Lo  [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
-1843          ; OLetter # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN
-1844..1877    ; OLetter # Lo  [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA
-1880..18A8    ; OLetter # Lo  [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
-1900..191C    ; OLetter # Lo  [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
-1923..1926    ; OLetter # Mc   [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
-1929..192B    ; OLetter # Mc   [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
-1930..1931    ; OLetter # Mc   [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
-1933..1938    ; OLetter # Mc   [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
-1950..196D    ; OLetter # Lo  [30] TAI LE LETTER KA..TAI LE LETTER AI
-1970..1974    ; OLetter # Lo   [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
-1980..19A9    ; OLetter # Lo  [42] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW XVA
-19B0..19C0    ; OLetter # Mc  [17] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE VOWEL SIGN IY
-19C1..19C7    ; OLetter # Lo   [7] NEW TAI LUE LETTER FINAL V..NEW TAI LUE LETTER FINAL B
-19C8..19C9    ; OLetter # Mc   [2] NEW TAI LUE TONE MARK-1..NEW TAI LUE TONE MARK-2
-1A00..1A16    ; OLetter # Lo  [23] BUGINESE LETTER KA..BUGINESE LETTER HA
-1A19..1A1B    ; OLetter # Mc   [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE
-1B04          ; OLetter # Mc       BALINESE SIGN BISAH
-1B05..1B33    ; OLetter # Lo  [47] BALINESE LETTER AKARA..BALINESE LETTER HA
-1B35          ; OLetter # Mc       BALINESE VOWEL SIGN TEDUNG
-1B3B          ; OLetter # Mc       BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3D..1B41    ; OLetter # Mc   [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B43          ; OLetter # Mc       BALINESE VOWEL SIGN PEPET TEDUNG
-1B45..1B4B    ; OLetter # Lo   [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK
-2135..2138    ; OLetter # Lo   [4] ALEF SYMBOL..DALET SYMBOL
-2180..2182    ; OLetter # Nl   [3] ROMAN NUMERAL ONE THOUSAND C D..ROMAN NUMERAL TEN THOUSAND
-2D30..2D65    ; OLetter # Lo  [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ
-2D6F          ; OLetter # Lm       TIFINAGH MODIFIER LETTER LABIALIZATION MARK
-2D80..2D96    ; OLetter # Lo  [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE
-2DA0..2DA6    ; OLetter # Lo   [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO
-2DA8..2DAE    ; OLetter # Lo   [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO
-2DB0..2DB6    ; OLetter # Lo   [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO
-2DB8..2DBE    ; OLetter # Lo   [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO
-2DC0..2DC6    ; OLetter # Lo   [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO
-2DC8..2DCE    ; OLetter # Lo   [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO
-2DD0..2DD6    ; OLetter # Lo   [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO
-2DD8..2DDE    ; OLetter # Lo   [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO
-3005          ; OLetter # Lm       IDEOGRAPHIC ITERATION MARK
-3006          ; OLetter # Lo       IDEOGRAPHIC CLOSING MARK
-3007          ; OLetter # Nl       IDEOGRAPHIC NUMBER ZERO
-3021..3029    ; OLetter # Nl   [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE
-3031..3035    ; OLetter # Lm   [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF
-3038..303A    ; OLetter # Nl   [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
-303B          ; OLetter # Lm       VERTICAL IDEOGRAPHIC ITERATION MARK
-303C          ; OLetter # Lo       MASU MARK
-3041..3096    ; OLetter # Lo  [86] HIRAGANA LETTER SMALL A..HIRAGANA LETTER SMALL KE
-309D..309E    ; OLetter # Lm   [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK
-309F          ; OLetter # Lo       HIRAGANA DIGRAPH YORI
-30A1..30FA    ; OLetter # Lo  [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
-30FC..30FE    ; OLetter # Lm   [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
-30FF          ; OLetter # Lo       KATAKANA DIGRAPH KOTO
-3105..312C    ; OLetter # Lo  [40] BOPOMOFO LETTER B..BOPOMOFO LETTER GN
-3131..318E    ; OLetter # Lo  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
-31A0..31B7    ; OLetter # Lo  [24] BOPOMOFO LETTER BU..BOPOMOFO FINAL LETTER H
-31F0..31FF    ; OLetter # Lo  [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
-3400..4DB5    ; OLetter # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
-4E00..9FBB    ; OLetter # Lo [20924] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FBB
-A000..A014    ; OLetter # Lo  [21] YI SYLLABLE IT..YI SYLLABLE E
-A015          ; OLetter # Lm       YI SYLLABLE WU
-A016..A48C    ; OLetter # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
-A717..A71A    ; OLetter # Lm   [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE
-A800..A801    ; OLetter # Lo   [2] SYLOTI NAGRI LETTER A..SYLOTI NAGRI LETTER I
-A803..A805    ; OLetter # Lo   [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
-A807..A80A    ; OLetter # Lo   [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
-A80C..A822    ; OLetter # Lo  [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
-A823..A824    ; OLetter # Mc   [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
-A827          ; OLetter # Mc       SYLOTI NAGRI VOWEL SIGN OO
-A840..A873    ; OLetter # Lo  [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
-AC00..D7A3    ; OLetter # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
-F900..FA2D    ; OLetter # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D
-FA30..FA6A    ; OLetter # Lo  [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A
-FA70..FAD9    ; OLetter # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
-FB1D          ; OLetter # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F..FB28    ; OLetter # Lo  [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
-FB2A..FB36    ; OLetter # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; OLetter # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; OLetter # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; OLetter # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; OLetter # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FBB1    ; OLetter # Lo [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBD3..FD3D    ; OLetter # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-FD50..FD8F    ; OLetter # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92..FDC7    ; OLetter # Lo  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDF0..FDFB    ; OLetter # Lo  [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
-FE70..FE74    ; OLetter # Lo   [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
-FE76..FEFC    ; OLetter # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FF66..FF6F    ; OLetter # Lo  [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU
-FF70          ; OLetter # Lm       HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
-FF71..FF9D    ; OLetter # Lo  [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
-FF9E..FF9F    ; OLetter # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
-FFA0..FFBE    ; OLetter # Lo  [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
-FFC2..FFC7    ; OLetter # Lo   [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
-FFCA..FFCF    ; OLetter # Lo   [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
-FFD2..FFD7    ; OLetter # Lo   [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
-FFDA..FFDC    ; OLetter # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
-10000..1000B  ; OLetter # Lo  [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE
-1000D..10026  ; OLetter # Lo  [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO
-10028..1003A  ; OLetter # Lo  [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
-1003C..1003D  ; OLetter # Lo   [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
-1003F..1004D  ; OLetter # Lo  [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
-10050..1005D  ; OLetter # Lo  [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
-10080..100FA  ; OLetter # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
-10140..10174  ; OLetter # Nl  [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
-10300..1031E  ; OLetter # Lo  [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
-10330..10340  ; OLetter # Lo  [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
-10341         ; OLetter # Nl       GOTHIC LETTER NINETY
-10342..10349  ; OLetter # Lo   [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
-1034A         ; OLetter # Nl       GOTHIC LETTER NINE HUNDRED
-10380..1039D  ; OLetter # Lo  [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
-103A0..103C3  ; OLetter # Lo  [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
-103C8..103CF  ; OLetter # Lo   [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
-103D1..103D5  ; OLetter # Nl   [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
-10450..1049D  ; OLetter # Lo  [78] SHAVIAN LETTER PEEP..OSMANYA LETTER OO
-10800..10805  ; OLetter # Lo   [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
-10808         ; OLetter # Lo       CYPRIOT SYLLABLE JO
-1080A..10835  ; OLetter # Lo  [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
-10837..10838  ; OLetter # Lo   [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
-1083C         ; OLetter # Lo       CYPRIOT SYLLABLE ZA
-1083F         ; OLetter # Lo       CYPRIOT SYLLABLE ZO
-10900..10915  ; OLetter # Lo  [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
-10A00         ; OLetter # Lo       KHAROSHTHI LETTER A
-10A10..10A13  ; OLetter # Lo   [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
-10A15..10A17  ; OLetter # Lo   [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
-10A19..10A33  ; OLetter # Lo  [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA
-12000..1236E  ; OLetter # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
-12400..12462  ; OLetter # Nl  [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
-20000..2A6D6  ; OLetter # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6
-2F800..2FA1D  ; OLetter # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
-
-# Total code points: 89727
-
-# ================================================
-
-0030..0039    ; Numeric # Nd  [10] DIGIT ZERO..DIGIT NINE
-0660..0669    ; Numeric # Nd  [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
-066B..066C    ; Numeric # Po   [2] ARABIC DECIMAL SEPARATOR..ARABIC THOUSANDS SEPARATOR
-06F0..06F9    ; Numeric # Nd  [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
-07C0..07C9    ; Numeric # Nd  [10] NKO DIGIT ZERO..NKO DIGIT NINE
-0966..096F    ; Numeric # Nd  [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
-09E6..09EF    ; Numeric # Nd  [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
-0A66..0A6F    ; Numeric # Nd  [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
-0AE6..0AEF    ; Numeric # Nd  [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
-0B66..0B6F    ; Numeric # Nd  [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE
-0BE6..0BEF    ; Numeric # Nd  [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
-0C66..0C6F    ; Numeric # Nd  [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
-0CE6..0CEF    ; Numeric # Nd  [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
-0D66..0D6F    ; Numeric # Nd  [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
-0E50..0E59    ; Numeric # Nd  [10] THAI DIGIT ZERO..THAI DIGIT NINE
-0ED0..0ED9    ; Numeric # Nd  [10] LAO DIGIT ZERO..LAO DIGIT NINE
-0F20..0F29    ; Numeric # Nd  [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE
-1040..1049    ; Numeric # Nd  [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
-17E0..17E9    ; Numeric # Nd  [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
-1810..1819    ; Numeric # Nd  [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
-1946..194F    ; Numeric # Nd  [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
-19D0..19D9    ; Numeric # Nd  [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
-1B50..1B59    ; Numeric # Nd  [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
-104A0..104A9  ; Numeric # Nd  [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
-1D7CE..1D7FF  ; Numeric # Nd  [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
-
-# Total code points: 282
-
-# ================================================
-
-002E          ; ATerm # Po       FULL STOP
-
-# Total code points: 1
-
-# ================================================
-
-0021          ; STerm # Po       EXCLAMATION MARK
-003F          ; STerm # Po       QUESTION MARK
-055C          ; STerm # Po       ARMENIAN EXCLAMATION MARK
-055E          ; STerm # Po       ARMENIAN QUESTION MARK
-0589          ; STerm # Po       ARMENIAN FULL STOP
-061F          ; STerm # Po       ARABIC QUESTION MARK
-06D4          ; STerm # Po       ARABIC FULL STOP
-0700..0702    ; STerm # Po   [3] SYRIAC END OF PARAGRAPH..SYRIAC SUBLINEAR FULL STOP
-07F9          ; STerm # Po       NKO EXCLAMATION MARK
-0964..0965    ; STerm # Po   [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA
-104A..104B    ; STerm # Po   [2] MYANMAR SIGN LITTLE SECTION..MYANMAR SIGN SECTION
-1362          ; STerm # Po       ETHIOPIC FULL STOP
-1367..1368    ; STerm # Po   [2] ETHIOPIC QUESTION MARK..ETHIOPIC PARAGRAPH SEPARATOR
-166E          ; STerm # Po       CANADIAN SYLLABICS FULL STOP
-1803          ; STerm # Po       MONGOLIAN FULL STOP
-1809          ; STerm # Po       MONGOLIAN MANCHU FULL STOP
-1944..1945    ; STerm # Po   [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
-1B5A..1B5B    ; STerm # Po   [2] BALINESE PANTI..BALINESE PAMADA
-1B5E..1B5F    ; STerm # Po   [2] BALINESE CARIK SIKI..BALINESE CARIK PAREREN
-203C..203D    ; STerm # Po   [2] DOUBLE EXCLAMATION MARK..INTERROBANG
-2047..2049    ; STerm # Po   [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
-3002          ; STerm # Po       IDEOGRAPHIC FULL STOP
-A876..A877    ; STerm # Po   [2] PHAGS-PA MARK SHAD..PHAGS-PA MARK DOUBLE SHAD
-FE52          ; STerm # Po       SMALL FULL STOP
-FE56..FE57    ; STerm # Po   [2] SMALL QUESTION MARK..SMALL EXCLAMATION MARK
-FF01          ; STerm # Po       FULLWIDTH EXCLAMATION MARK
-FF0E          ; STerm # Po       FULLWIDTH FULL STOP
-FF1F          ; STerm # Po       FULLWIDTH QUESTION MARK
-FF61          ; STerm # Po       HALFWIDTH IDEOGRAPHIC FULL STOP
-
-# Total code points: 42
-
-# ================================================
-
-0022          ; Close # Po       QUOTATION MARK
-0027          ; Close # Po       APOSTROPHE
-0028          ; Close # Ps       LEFT PARENTHESIS
-0029          ; Close # Pe       RIGHT PARENTHESIS
-005B          ; Close # Ps       LEFT SQUARE BRACKET
-005D          ; Close # Pe       RIGHT SQUARE BRACKET
-007B          ; Close # Ps       LEFT CURLY BRACKET
-007D          ; Close # Pe       RIGHT CURLY BRACKET
-00AB          ; Close # Pi       LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-00BB          ; Close # Pf       RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-0F3A          ; Close # Ps       TIBETAN MARK GUG RTAGS GYON
-0F3B          ; Close # Pe       TIBETAN MARK GUG RTAGS GYAS
-0F3C          ; Close # Ps       TIBETAN MARK ANG KHANG GYON
-0F3D          ; Close # Pe       TIBETAN MARK ANG KHANG GYAS
-169B          ; Close # Ps       OGHAM FEATHER MARK
-169C          ; Close # Pe       OGHAM REVERSED FEATHER MARK
-2018          ; Close # Pi       LEFT SINGLE QUOTATION MARK
-2019          ; Close # Pf       RIGHT SINGLE QUOTATION MARK
-201A          ; Close # Ps       SINGLE LOW-9 QUOTATION MARK
-201B..201C    ; Close # Pi   [2] SINGLE HIGH-REVERSED-9 QUOTATION MARK..LEFT DOUBLE QUOTATION MARK
-201D          ; Close # Pf       RIGHT DOUBLE QUOTATION MARK
-201E          ; Close # Ps       DOUBLE LOW-9 QUOTATION MARK
-201F          ; Close # Pi       DOUBLE HIGH-REVERSED-9 QUOTATION MARK
-2039          ; Close # Pi       SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-203A          ; Close # Pf       SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-2045          ; Close # Ps       LEFT SQUARE BRACKET WITH QUILL
-2046          ; Close # Pe       RIGHT SQUARE BRACKET WITH QUILL
-207D          ; Close # Ps       SUPERSCRIPT LEFT PARENTHESIS
-207E          ; Close # Pe       SUPERSCRIPT RIGHT PARENTHESIS
-208D          ; Close # Ps       SUBSCRIPT LEFT PARENTHESIS
-208E          ; Close # Pe       SUBSCRIPT RIGHT PARENTHESIS
-2329          ; Close # Ps       LEFT-POINTING ANGLE BRACKET
-232A          ; Close # Pe       RIGHT-POINTING ANGLE BRACKET
-275B..275E    ; Close # So   [4] HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT..HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
-2768          ; Close # Ps       MEDIUM LEFT PARENTHESIS ORNAMENT
-2769          ; Close # Pe       MEDIUM RIGHT PARENTHESIS ORNAMENT
-276A          ; Close # Ps       MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
-276B          ; Close # Pe       MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
-276C          ; Close # Ps       MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
-276D          ; Close # Pe       MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
-276E          ; Close # Ps       HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
-276F          ; Close # Pe       HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
-2770          ; Close # Ps       HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
-2771          ; Close # Pe       HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
-2772          ; Close # Ps       LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
-2773          ; Close # Pe       LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
-2774          ; Close # Ps       MEDIUM LEFT CURLY BRACKET ORNAMENT
-2775          ; Close # Pe       MEDIUM RIGHT CURLY BRACKET ORNAMENT
-27C5          ; Close # Ps       LEFT S-SHAPED BAG DELIMITER
-27C6          ; Close # Pe       RIGHT S-SHAPED BAG DELIMITER
-27E6          ; Close # Ps       MATHEMATICAL LEFT WHITE SQUARE BRACKET
-27E7          ; Close # Pe       MATHEMATICAL RIGHT WHITE SQUARE BRACKET
-27E8          ; Close # Ps       MATHEMATICAL LEFT ANGLE BRACKET
-27E9          ; Close # Pe       MATHEMATICAL RIGHT ANGLE BRACKET
-27EA          ; Close # Ps       MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
-27EB          ; Close # Pe       MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
-2983          ; Close # Ps       LEFT WHITE CURLY BRACKET
-2984          ; Close # Pe       RIGHT WHITE CURLY BRACKET
-2985          ; Close # Ps       LEFT WHITE PARENTHESIS
-2986          ; Close # Pe       RIGHT WHITE PARENTHESIS
-2987          ; Close # Ps       Z NOTATION LEFT IMAGE BRACKET
-2988          ; Close # Pe       Z NOTATION RIGHT IMAGE BRACKET
-2989          ; Close # Ps       Z NOTATION LEFT BINDING BRACKET
-298A          ; Close # Pe       Z NOTATION RIGHT BINDING BRACKET
-298B          ; Close # Ps       LEFT SQUARE BRACKET WITH UNDERBAR
-298C          ; Close # Pe       RIGHT SQUARE BRACKET WITH UNDERBAR
-298D          ; Close # Ps       LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
-298E          ; Close # Pe       RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-298F          ; Close # Ps       LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-2990          ; Close # Pe       RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
-2991          ; Close # Ps       LEFT ANGLE BRACKET WITH DOT
-2992          ; Close # Pe       RIGHT ANGLE BRACKET WITH DOT
-2993          ; Close # Ps       LEFT ARC LESS-THAN BRACKET
-2994          ; Close # Pe       RIGHT ARC GREATER-THAN BRACKET
-2995          ; Close # Ps       DOUBLE LEFT ARC GREATER-THAN BRACKET
-2996          ; Close # Pe       DOUBLE RIGHT ARC LESS-THAN BRACKET
-2997          ; Close # Ps       LEFT BLACK TORTOISE SHELL BRACKET
-2998          ; Close # Pe       RIGHT BLACK TORTOISE SHELL BRACKET
-29D8          ; Close # Ps       LEFT WIGGLY FENCE
-29D9          ; Close # Pe       RIGHT WIGGLY FENCE
-29DA          ; Close # Ps       LEFT DOUBLE WIGGLY FENCE
-29DB          ; Close # Pe       RIGHT DOUBLE WIGGLY FENCE
-29FC          ; Close # Ps       LEFT-POINTING CURVED ANGLE BRACKET
-29FD          ; Close # Pe       RIGHT-POINTING CURVED ANGLE BRACKET
-2E00..2E01    ; Close # Po   [2] RIGHT ANGLE SUBSTITUTION MARKER..RIGHT ANGLE DOTTED SUBSTITUTION MARKER
-2E02          ; Close # Pi       LEFT SUBSTITUTION BRACKET
-2E03          ; Close # Pf       RIGHT SUBSTITUTION BRACKET
-2E04          ; Close # Pi       LEFT DOTTED SUBSTITUTION BRACKET
-2E05          ; Close # Pf       RIGHT DOTTED SUBSTITUTION BRACKET
-2E06..2E08    ; Close # Po   [3] RAISED INTERPOLATION MARKER..DOTTED TRANSPOSITION MARKER
-2E09          ; Close # Pi       LEFT TRANSPOSITION BRACKET
-2E0A          ; Close # Pf       RIGHT TRANSPOSITION BRACKET
-2E0B          ; Close # Po       RAISED SQUARE
-2E0C          ; Close # Pi       LEFT RAISED OMISSION BRACKET
-2E0D          ; Close # Pf       RIGHT RAISED OMISSION BRACKET
-2E1C          ; Close # Pi       LEFT LOW PARAPHRASE BRACKET
-2E1D          ; Close # Pf       RIGHT LOW PARAPHRASE BRACKET
-3008          ; Close # Ps       LEFT ANGLE BRACKET
-3009          ; Close # Pe       RIGHT ANGLE BRACKET
-300A          ; Close # Ps       LEFT DOUBLE ANGLE BRACKET
-300B          ; Close # Pe       RIGHT DOUBLE ANGLE BRACKET
-300C          ; Close # Ps       LEFT CORNER BRACKET
-300D          ; Close # Pe       RIGHT CORNER BRACKET
-300E          ; Close # Ps       LEFT WHITE CORNER BRACKET
-300F          ; Close # Pe       RIGHT WHITE CORNER BRACKET
-3010          ; Close # Ps       LEFT BLACK LENTICULAR BRACKET
-3011          ; Close # Pe       RIGHT BLACK LENTICULAR BRACKET
-3014          ; Close # Ps       LEFT TORTOISE SHELL BRACKET
-3015          ; Close # Pe       RIGHT TORTOISE SHELL BRACKET
-3016          ; Close # Ps       LEFT WHITE LENTICULAR BRACKET
-3017          ; Close # Pe       RIGHT WHITE LENTICULAR BRACKET
-3018          ; Close # Ps       LEFT WHITE TORTOISE SHELL BRACKET
-3019          ; Close # Pe       RIGHT WHITE TORTOISE SHELL BRACKET
-301A          ; Close # Ps       LEFT WHITE SQUARE BRACKET
-301B          ; Close # Pe       RIGHT WHITE SQUARE BRACKET
-301D          ; Close # Ps       REVERSED DOUBLE PRIME QUOTATION MARK
-301E..301F    ; Close # Pe   [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
-FD3E          ; Close # Ps       ORNATE LEFT PARENTHESIS
-FD3F          ; Close # Pe       ORNATE RIGHT PARENTHESIS
-FE17          ; Close # Ps       PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
-FE18          ; Close # Pe       PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
-FE35          ; Close # Ps       PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
-FE36          ; Close # Pe       PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
-FE37          ; Close # Ps       PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
-FE38          ; Close # Pe       PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
-FE39          ; Close # Ps       PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
-FE3A          ; Close # Pe       PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
-FE3B          ; Close # Ps       PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
-FE3C          ; Close # Pe       PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
-FE3D          ; Close # Ps       PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
-FE3E          ; Close # Pe       PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
-FE3F          ; Close # Ps       PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
-FE40          ; Close # Pe       PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
-FE41          ; Close # Ps       PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
-FE42          ; Close # Pe       PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
-FE43          ; Close # Ps       PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
-FE44          ; Close # Pe       PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
-FE47          ; Close # Ps       PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
-FE48          ; Close # Pe       PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
-FE59          ; Close # Ps       SMALL LEFT PARENTHESIS
-FE5A          ; Close # Pe       SMALL RIGHT PARENTHESIS
-FE5B          ; Close # Ps       SMALL LEFT CURLY BRACKET
-FE5C          ; Close # Pe       SMALL RIGHT CURLY BRACKET
-FE5D          ; Close # Ps       SMALL LEFT TORTOISE SHELL BRACKET
-FE5E          ; Close # Pe       SMALL RIGHT TORTOISE SHELL BRACKET
-FF08          ; Close # Ps       FULLWIDTH LEFT PARENTHESIS
-FF09          ; Close # Pe       FULLWIDTH RIGHT PARENTHESIS
-FF3B          ; Close # Ps       FULLWIDTH LEFT SQUARE BRACKET
-FF3D          ; Close # Pe       FULLWIDTH RIGHT SQUARE BRACKET
-FF5B          ; Close # Ps       FULLWIDTH LEFT CURLY BRACKET
-FF5D          ; Close # Pe       FULLWIDTH RIGHT CURLY BRACKET
-FF5F          ; Close # Ps       FULLWIDTH LEFT WHITE PARENTHESIS
-FF60          ; Close # Pe       FULLWIDTH RIGHT WHITE PARENTHESIS
-FF62          ; Close # Ps       HALFWIDTH LEFT CORNER BRACKET
-FF63          ; Close # Pe       HALFWIDTH RIGHT CORNER BRACKET
-
-# Total code points: 163
-
-# EOF
diff --git a/util/unicode/data/SpecialCasing.txt b/util/unicode/data/SpecialCasing.txt
deleted file mode 100644 (file)
index 4bfe148..0000000
+++ /dev/null
@@ -1,264 +0,0 @@
-# SpecialCasing-5.0.0.txt
-# Date: 2006-03-03, 08:23:36 GMT [MD]
-#
-# Unicode Character Database
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-# For documentation, see UCD.html
-#
-# Special Casing Properties
-#
-# This file is a supplement to the UnicodeData file.
-# It contains additional information about the casing of Unicode characters.
-# (For compatibility, the UnicodeData.txt file only contains case mappings for
-# characters where they are 1-1, and does not have locale-specific mappings.)
-# For more information, see the discussion of Case Mappings in the Unicode Standard.
-#
-# All code points not listed in this file that do not have a simple case mappings
-# in UnicodeData.txt map to themselves.
-# ================================================================================
-# Format
-# ================================================================================
-# The entries in this file are in the following machine-readable format:
-#
-# <code>; <lower> ; <title> ; <upper> ; (<condition_list> ;)? # <comment>
-#
-# <code>, <lower>, <title>, and <upper> provide character values in hex. If there is more
-# than one character, they are separated by spaces. Other than as used to separate 
-# elements, spaces are to be ignored.
-#
-# The <condition_list> is optional. Where present, it consists of one or more locale IDs
-# or contexts, separated by spaces. In these conditions:
-# - A condition list overrides the normal behavior if all of the listed conditions are true.
-# - The context is always the context of the characters in the original string,
-#   NOT in the resulting string.
-# - Case distinctions in the condition list are not significant.
-# - Conditions preceded by "Not_" represent the negation of the condition.
-#
-# A locale ID is defined by taking any language tag as defined by
-# RFC 3066 (or its successor), and replacing '-' by '_'.
-#
-# A context for a character C is defined by Section 3.13 Default Case 
-# Operations, of The Unicode Standard, Version 5.0.
-# (This is identical to the context defined by Unicode 4.1.0,
-#  as specified in http://www.unicode.org/versions/Unicode4.1.0/)
-#
-# Parsers of this file must be prepared to deal with future additions to this format:
-#  * Additional contexts
-#  * Additional fields
-# ================================================================================
-
-# ================================================================================
-# Unconditional mappings
-# ================================================================================
-
-# The German es-zed is special--the normal mapping is to SS.
-# Note: the titlecase should never occur in practice. It is equal to titlecase(uppercase(<es-zed>))
-
-00DF; 00DF; 0053 0073; 0053 0053; # LATIN SMALL LETTER SHARP S
-
-# Preserve canonical equivalence for I with dot. Turkic is handled below.
-
-0130; 0069 0307; 0130; 0130; # LATIN CAPITAL LETTER I WITH DOT ABOVE
-
-# Ligatures
-
-FB00; FB00; 0046 0066; 0046 0046; # LATIN SMALL LIGATURE FF
-FB01; FB01; 0046 0069; 0046 0049; # LATIN SMALL LIGATURE FI
-FB02; FB02; 0046 006C; 0046 004C; # LATIN SMALL LIGATURE FL
-FB03; FB03; 0046 0066 0069; 0046 0046 0049; # LATIN SMALL LIGATURE FFI
-FB04; FB04; 0046 0066 006C; 0046 0046 004C; # LATIN SMALL LIGATURE FFL
-FB05; FB05; 0053 0074; 0053 0054; # LATIN SMALL LIGATURE LONG S T
-FB06; FB06; 0053 0074; 0053 0054; # LATIN SMALL LIGATURE ST
-
-0587; 0587; 0535 0582; 0535 0552; # ARMENIAN SMALL LIGATURE ECH YIWN
-FB13; FB13; 0544 0576; 0544 0546; # ARMENIAN SMALL LIGATURE MEN NOW
-FB14; FB14; 0544 0565; 0544 0535; # ARMENIAN SMALL LIGATURE MEN ECH
-FB15; FB15; 0544 056B; 0544 053B; # ARMENIAN SMALL LIGATURE MEN INI
-FB16; FB16; 054E 0576; 054E 0546; # ARMENIAN SMALL LIGATURE VEW NOW
-FB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH
-
-# No corresponding uppercase precomposed character
-
-0149; 0149; 02BC 004E; 02BC 004E; # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
-0390; 0390; 0399 0308 0301; 0399 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-03B0; 03B0; 03A5 0308 0301; 03A5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
-01F0; 01F0; 004A 030C; 004A 030C; # LATIN SMALL LETTER J WITH CARON
-1E96; 1E96; 0048 0331; 0048 0331; # LATIN SMALL LETTER H WITH LINE BELOW
-1E97; 1E97; 0054 0308; 0054 0308; # LATIN SMALL LETTER T WITH DIAERESIS
-1E98; 1E98; 0057 030A; 0057 030A; # LATIN SMALL LETTER W WITH RING ABOVE
-1E99; 1E99; 0059 030A; 0059 030A; # LATIN SMALL LETTER Y WITH RING ABOVE
-1E9A; 1E9A; 0041 02BE; 0041 02BE; # LATIN SMALL LETTER A WITH RIGHT HALF RING
-1F50; 1F50; 03A5 0313; 03A5 0313; # GREEK SMALL LETTER UPSILON WITH PSILI
-1F52; 1F52; 03A5 0313 0300; 03A5 0313 0300; # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
-1F54; 1F54; 03A5 0313 0301; 03A5 0313 0301; # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
-1F56; 1F56; 03A5 0313 0342; 03A5 0313 0342; # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
-1FB6; 1FB6; 0391 0342; 0391 0342; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
-1FC6; 1FC6; 0397 0342; 0397 0342; # GREEK SMALL LETTER ETA WITH PERISPOMENI
-1FD2; 1FD2; 0399 0308 0300; 0399 0308 0300; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
-1FD3; 1FD3; 0399 0308 0301; 0399 0308 0301; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6; 1FD6; 0399 0342; 0399 0342; # GREEK SMALL LETTER IOTA WITH PERISPOMENI
-1FD7; 1FD7; 0399 0308 0342; 0399 0308 0342; # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
-1FE2; 1FE2; 03A5 0308 0300; 03A5 0308 0300; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
-1FE3; 1FE3; 03A5 0308 0301; 03A5 0308 0301; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
-1FE4; 1FE4; 03A1 0313; 03A1 0313; # GREEK SMALL LETTER RHO WITH PSILI
-1FE6; 1FE6; 03A5 0342; 03A5 0342; # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
-1FE7; 1FE7; 03A5 0308 0342; 03A5 0308 0342; # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
-1FF6; 1FF6; 03A9 0342; 03A9 0342; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
-
-# IMPORTANT-when capitalizing iota-subscript (0345)
-#  It MUST be in normalized form--moved to the end of any sequence of combining marks.
-#  This is because logically it represents a following base character!
-#  E.g. <iota_subscript> (<Mn> | <Mc> | <Me>)+ => (<Mn> | <Mc> | <Me>)+ <iota_subscript>
-# It should never be the first character in a word, so in titlecasing it can be left as is.
-
-# The following cases are already in the UnicodeData file, so are only commented here.
-
-# 0345; 0345; 0345; 0399; # COMBINING GREEK YPOGEGRAMMENI
-
-# All letters with YPOGEGRAMMENI (iota-subscript) or PROSGEGRAMMENI (iota adscript)
-# have special uppercases.
-# Note: characters with PROSGEGRAMMENI are actually titlecase, not uppercase!
-
-1F80; 1F80; 1F88; 1F08 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
-1F81; 1F81; 1F89; 1F09 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
-1F82; 1F82; 1F8A; 1F0A 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1F83; 1F83; 1F8B; 1F0B 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1F84; 1F84; 1F8C; 1F0C 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1F85; 1F85; 1F8D; 1F0D 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1F86; 1F86; 1F8E; 1F0E 0399; # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1F87; 1F87; 1F8F; 1F0F 0399; # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1F88; 1F80; 1F88; 1F08 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
-1F89; 1F81; 1F89; 1F09 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
-1F8A; 1F82; 1F8A; 1F0A 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F8B; 1F83; 1F8B; 1F0B 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F8C; 1F84; 1F8C; 1F0C 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F8D; 1F85; 1F8D; 1F0D 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F8E; 1F86; 1F8E; 1F0E 0399; # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1F8F; 1F87; 1F8F; 1F0F 0399; # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1F90; 1F90; 1F98; 1F28 0399; # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
-1F91; 1F91; 1F99; 1F29 0399; # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
-1F92; 1F92; 1F9A; 1F2A 0399; # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1F93; 1F93; 1F9B; 1F2B 0399; # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1F94; 1F94; 1F9C; 1F2C 0399; # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1F95; 1F95; 1F9D; 1F2D 0399; # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1F96; 1F96; 1F9E; 1F2E 0399; # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1F97; 1F97; 1F9F; 1F2F 0399; # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1F98; 1F90; 1F98; 1F28 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
-1F99; 1F91; 1F99; 1F29 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
-1F9A; 1F92; 1F9A; 1F2A 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F9B; 1F93; 1F9B; 1F2B 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F9C; 1F94; 1F9C; 1F2C 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F9D; 1F95; 1F9D; 1F2D 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F9E; 1F96; 1F9E; 1F2E 0399; # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1F9F; 1F97; 1F9F; 1F2F 0399; # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1FA0; 1FA0; 1FA8; 1F68 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
-1FA1; 1FA1; 1FA9; 1F69 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
-1FA2; 1FA2; 1FAA; 1F6A 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1FA3; 1FA3; 1FAB; 1F6B 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1FA4; 1FA4; 1FAC; 1F6C 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1FA5; 1FA5; 1FAD; 1F6D 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1FA6; 1FA6; 1FAE; 1F6E 0399; # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1FA7; 1FA7; 1FAF; 1F6F 0399; # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1FA8; 1FA0; 1FA8; 1F68 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
-1FA9; 1FA1; 1FA9; 1F69 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
-1FAA; 1FA2; 1FAA; 1F6A 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1FAB; 1FA3; 1FAB; 1F6B 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1FAC; 1FA4; 1FAC; 1F6C 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1FAD; 1FA5; 1FAD; 1F6D 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1FAE; 1FA6; 1FAE; 1F6E 0399; # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1FAF; 1FA7; 1FAF; 1F6F 0399; # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1FB3; 1FB3; 1FBC; 0391 0399; # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
-1FBC; 1FB3; 1FBC; 0391 0399; # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FC3; 1FC3; 1FCC; 0397 0399; # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
-1FCC; 1FC3; 1FCC; 0397 0399; # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FF3; 1FF3; 1FFC; 03A9 0399; # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
-1FFC; 1FF3; 1FFC; 03A9 0399; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-
-# Some characters with YPOGEGRAMMENI also have no corresponding titlecases
-
-1FB2; 1FB2; 1FBA 0345; 1FBA 0399; # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
-1FB4; 1FB4; 0386 0345; 0386 0399; # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FC2; 1FC2; 1FCA 0345; 1FCA 0399; # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
-1FC4; 1FC4; 0389 0345; 0389 0399; # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FF2; 1FF2; 1FFA 0345; 1FFA 0399; # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
-1FF4; 1FF4; 038F 0345; 038F 0399; # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-
-1FB7; 1FB7; 0391 0342 0345; 0391 0342 0399; # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FC7; 1FC7; 0397 0342 0345; 0397 0342 0399; # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FF7; 1FF7; 03A9 0342 0345; 03A9 0342 0399; # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
-
-# ================================================================================
-# Conditional mappings
-# ================================================================================
-
-# Special case for final form of sigma
-
-03A3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK CAPITAL LETTER SIGMA
-
-# Note: the following cases for non-final are already in the UnicodeData file.
-
-# 03A3; 03C3; 03A3; 03A3; # GREEK CAPITAL LETTER SIGMA
-# 03C3; 03C3; 03A3; 03A3; # GREEK SMALL LETTER SIGMA
-# 03C2; 03C2; 03A3; 03A3; # GREEK SMALL LETTER FINAL SIGMA
-
-# Note: the following cases are not included, since they would case-fold in lowercasing
-
-# 03C3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK SMALL LETTER SIGMA
-# 03C2; 03C3; 03A3; 03A3; Not_Final_Sigma; # GREEK SMALL LETTER FINAL SIGMA
-
-# ================================================================================
-# Locale-sensitive mappings
-# ================================================================================
-
-# Lithuanian
-
-# Lithuanian retains the dot in a lowercase i when followed by accents.
-
-# Remove DOT ABOVE after "i" with upper or titlecase
-
-0307; 0307; ; ; lt After_Soft_Dotted; # COMBINING DOT ABOVE
-
-# Introduce an explicit dot above when lowercasing capital I's and J's
-# whenever there are more accents above.
-# (of the accents used in Lithuanian: grave, acute, tilde above, and ogonek)
-
-0049; 0069 0307; 0049; 0049; lt More_Above; # LATIN CAPITAL LETTER I
-004A; 006A 0307; 004A; 004A; lt More_Above; # LATIN CAPITAL LETTER J
-012E; 012F 0307; 012E; 012E; lt More_Above; # LATIN CAPITAL LETTER I WITH OGONEK
-00CC; 0069 0307 0300; 00CC; 00CC; lt; # LATIN CAPITAL LETTER I WITH GRAVE
-00CD; 0069 0307 0301; 00CD; 00CD; lt; # LATIN CAPITAL LETTER I WITH ACUTE
-0128; 0069 0307 0303; 0128; 0128; lt; # LATIN CAPITAL LETTER I WITH TILDE
-
-# ================================================================================
-
-# Turkish and Azeri
-
-# I and i-dotless; I-dot and i are case pairs in Turkish and Azeri
-# The following rules handle those cases.
-
-0130; 0069; 0130; 0130; tr; # LATIN CAPITAL LETTER I WITH DOT ABOVE
-0130; 0069; 0130; 0130; az; # LATIN CAPITAL LETTER I WITH DOT ABOVE
-
-# When lowercasing, remove dot_above in the sequence I + dot_above, which will turn into i.
-# This matches the behavior of the canonically equivalent I-dot_above
-
-0307; ; 0307; 0307; tr After_I; # COMBINING DOT ABOVE
-0307; ; 0307; 0307; az After_I; # COMBINING DOT ABOVE
-
-# When lowercasing, unless an I is before a dot_above, it turns into a dotless i.
-
-0049; 0131; 0049; 0049; tr Not_Before_Dot; # LATIN CAPITAL LETTER I
-0049; 0131; 0049; 0049; az Not_Before_Dot; # LATIN CAPITAL LETTER I
-
-# When uppercasing, i turns into a dotted capital I
-
-0069; 0069; 0130; 0130; tr; # LATIN SMALL LETTER I
-0069; 0069; 0130; 0130; az; # LATIN SMALL LETTER I
-
-# Note: the following case is already in the UnicodeData file.
-
-# 0131; 0131; 0049; 0049; tr; # LATIN SMALL LETTER DOTLESS I
-
-# EOF
-
diff --git a/util/unicode/data/UnicodeData.txt b/util/unicode/data/UnicodeData.txt
deleted file mode 100644 (file)
index 1588852..0000000
+++ /dev/null
@@ -1,17720 +0,0 @@
-0000;<control>;Cc;0;BN;;;;;N;NULL;;;;
-0001;<control>;Cc;0;BN;;;;;N;START OF HEADING;;;;
-0002;<control>;Cc;0;BN;;;;;N;START OF TEXT;;;;
-0003;<control>;Cc;0;BN;;;;;N;END OF TEXT;;;;
-0004;<control>;Cc;0;BN;;;;;N;END OF TRANSMISSION;;;;
-0005;<control>;Cc;0;BN;;;;;N;ENQUIRY;;;;
-0006;<control>;Cc;0;BN;;;;;N;ACKNOWLEDGE;;;;
-0007;<control>;Cc;0;BN;;;;;N;BELL;;;;
-0008;<control>;Cc;0;BN;;;;;N;BACKSPACE;;;;
-0009;<control>;Cc;0;S;;;;;N;CHARACTER TABULATION;;;;
-000A;<control>;Cc;0;B;;;;;N;LINE FEED (LF);;;;
-000B;<control>;Cc;0;S;;;;;N;LINE TABULATION;;;;
-000C;<control>;Cc;0;WS;;;;;N;FORM FEED (FF);;;;
-000D;<control>;Cc;0;B;;;;;N;CARRIAGE RETURN (CR);;;;
-000E;<control>;Cc;0;BN;;;;;N;SHIFT OUT;;;;
-000F;<control>;Cc;0;BN;;;;;N;SHIFT IN;;;;
-0010;<control>;Cc;0;BN;;;;;N;DATA LINK ESCAPE;;;;
-0011;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL ONE;;;;
-0012;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL TWO;;;;
-0013;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL THREE;;;;
-0014;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL FOUR;;;;
-0015;<control>;Cc;0;BN;;;;;N;NEGATIVE ACKNOWLEDGE;;;;
-0016;<control>;Cc;0;BN;;;;;N;SYNCHRONOUS IDLE;;;;
-0017;<control>;Cc;0;BN;;;;;N;END OF TRANSMISSION BLOCK;;;;
-0018;<control>;Cc;0;BN;;;;;N;CANCEL;;;;
-0019;<control>;Cc;0;BN;;;;;N;END OF MEDIUM;;;;
-001A;<control>;Cc;0;BN;;;;;N;SUBSTITUTE;;;;
-001B;<control>;Cc;0;BN;;;;;N;ESCAPE;;;;
-001C;<control>;Cc;0;B;;;;;N;INFORMATION SEPARATOR FOUR;;;;
-001D;<control>;Cc;0;B;;;;;N;INFORMATION SEPARATOR THREE;;;;
-001E;<control>;Cc;0;B;;;;;N;INFORMATION SEPARATOR TWO;;;;
-001F;<control>;Cc;0;S;;;;;N;INFORMATION SEPARATOR ONE;;;;
-0020;SPACE;Zs;0;WS;;;;;N;;;;;
-0021;EXCLAMATION MARK;Po;0;ON;;;;;N;;;;;
-0022;QUOTATION MARK;Po;0;ON;;;;;N;;;;;
-0023;NUMBER SIGN;Po;0;ET;;;;;N;;;;;
-0024;DOLLAR SIGN;Sc;0;ET;;;;;N;;;;;
-0025;PERCENT SIGN;Po;0;ET;;;;;N;;;;;
-0026;AMPERSAND;Po;0;ON;;;;;N;;;;;
-0027;APOSTROPHE;Po;0;ON;;;;;N;APOSTROPHE-QUOTE;;;;
-0028;LEFT PARENTHESIS;Ps;0;ON;;;;;Y;OPENING PARENTHESIS;;;;
-0029;RIGHT PARENTHESIS;Pe;0;ON;;;;;Y;CLOSING PARENTHESIS;;;;
-002A;ASTERISK;Po;0;ON;;;;;N;;;;;
-002B;PLUS SIGN;Sm;0;ES;;;;;N;;;;;
-002C;COMMA;Po;0;CS;;;;;N;;;;;
-002D;HYPHEN-MINUS;Pd;0;ES;;;;;N;;;;;
-002E;FULL STOP;Po;0;CS;;;;;N;PERIOD;;;;
-002F;SOLIDUS;Po;0;CS;;;;;N;SLASH;;;;
-0030;DIGIT ZERO;Nd;0;EN;;0;0;0;N;;;;;
-0031;DIGIT ONE;Nd;0;EN;;1;1;1;N;;;;;
-0032;DIGIT TWO;Nd;0;EN;;2;2;2;N;;;;;
-0033;DIGIT THREE;Nd;0;EN;;3;3;3;N;;;;;
-0034;DIGIT FOUR;Nd;0;EN;;4;4;4;N;;;;;
-0035;DIGIT FIVE;Nd;0;EN;;5;5;5;N;;;;;
-0036;DIGIT SIX;Nd;0;EN;;6;6;6;N;;;;;
-0037;DIGIT SEVEN;Nd;0;EN;;7;7;7;N;;;;;
-0038;DIGIT EIGHT;Nd;0;EN;;8;8;8;N;;;;;
-0039;DIGIT NINE;Nd;0;EN;;9;9;9;N;;;;;
-003A;COLON;Po;0;CS;;;;;N;;;;;
-003B;SEMICOLON;Po;0;ON;;;;;N;;;;;
-003C;LESS-THAN SIGN;Sm;0;ON;;;;;Y;;;;;
-003D;EQUALS SIGN;Sm;0;ON;;;;;N;;;;;
-003E;GREATER-THAN SIGN;Sm;0;ON;;;;;Y;;;;;
-003F;QUESTION MARK;Po;0;ON;;;;;N;;;;;
-0040;COMMERCIAL AT;Po;0;ON;;;;;N;;;;;
-0041;LATIN CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0061;
-0042;LATIN CAPITAL LETTER B;Lu;0;L;;;;;N;;;;0062;
-0043;LATIN CAPITAL LETTER C;Lu;0;L;;;;;N;;;;0063;
-0044;LATIN CAPITAL LETTER D;Lu;0;L;;;;;N;;;;0064;
-0045;LATIN CAPITAL LETTER E;Lu;0;L;;;;;N;;;;0065;
-0046;LATIN CAPITAL LETTER F;Lu;0;L;;;;;N;;;;0066;
-0047;LATIN CAPITAL LETTER G;Lu;0;L;;;;;N;;;;0067;
-0048;LATIN CAPITAL LETTER H;Lu;0;L;;;;;N;;;;0068;
-0049;LATIN CAPITAL LETTER I;Lu;0;L;;;;;N;;;;0069;
-004A;LATIN CAPITAL LETTER J;Lu;0;L;;;;;N;;;;006A;
-004B;LATIN CAPITAL LETTER K;Lu;0;L;;;;;N;;;;006B;
-004C;LATIN CAPITAL LETTER L;Lu;0;L;;;;;N;;;;006C;
-004D;LATIN CAPITAL LETTER M;Lu;0;L;;;;;N;;;;006D;
-004E;LATIN CAPITAL LETTER N;Lu;0;L;;;;;N;;;;006E;
-004F;LATIN CAPITAL LETTER O;Lu;0;L;;;;;N;;;;006F;
-0050;LATIN CAPITAL LETTER P;Lu;0;L;;;;;N;;;;0070;
-0051;LATIN CAPITAL LETTER Q;Lu;0;L;;;;;N;;;;0071;
-0052;LATIN CAPITAL LETTER R;Lu;0;L;;;;;N;;;;0072;
-0053;LATIN CAPITAL LETTER S;Lu;0;L;;;;;N;;;;0073;
-0054;LATIN CAPITAL LETTER T;Lu;0;L;;;;;N;;;;0074;
-0055;LATIN CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0075;
-0056;LATIN CAPITAL LETTER V;Lu;0;L;;;;;N;;;;0076;
-0057;LATIN CAPITAL LETTER W;Lu;0;L;;;;;N;;;;0077;
-0058;LATIN CAPITAL LETTER X;Lu;0;L;;;;;N;;;;0078;
-0059;LATIN CAPITAL LETTER Y;Lu;0;L;;;;;N;;;;0079;
-005A;LATIN CAPITAL LETTER Z;Lu;0;L;;;;;N;;;;007A;
-005B;LEFT SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING SQUARE BRACKET;;;;
-005C;REVERSE SOLIDUS;Po;0;ON;;;;;N;BACKSLASH;;;;
-005D;RIGHT SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING SQUARE BRACKET;;;;
-005E;CIRCUMFLEX ACCENT;Sk;0;ON;;;;;N;SPACING CIRCUMFLEX;;;;
-005F;LOW LINE;Pc;0;ON;;;;;N;SPACING UNDERSCORE;;;;
-0060;GRAVE ACCENT;Sk;0;ON;;;;;N;SPACING GRAVE;;;;
-0061;LATIN SMALL LETTER A;Ll;0;L;;;;;N;;;0041;;0041
-0062;LATIN SMALL LETTER B;Ll;0;L;;;;;N;;;0042;;0042
-0063;LATIN SMALL LETTER C;Ll;0;L;;;;;N;;;0043;;0043
-0064;LATIN SMALL LETTER D;Ll;0;L;;;;;N;;;0044;;0044
-0065;LATIN SMALL LETTER E;Ll;0;L;;;;;N;;;0045;;0045
-0066;LATIN SMALL LETTER F;Ll;0;L;;;;;N;;;0046;;0046
-0067;LATIN SMALL LETTER G;Ll;0;L;;;;;N;;;0047;;0047
-0068;LATIN SMALL LETTER H;Ll;0;L;;;;;N;;;0048;;0048
-0069;LATIN SMALL LETTER I;Ll;0;L;;;;;N;;;0049;;0049
-006A;LATIN SMALL LETTER J;Ll;0;L;;;;;N;;;004A;;004A
-006B;LATIN SMALL LETTER K;Ll;0;L;;;;;N;;;004B;;004B
-006C;LATIN SMALL LETTER L;Ll;0;L;;;;;N;;;004C;;004C
-006D;LATIN SMALL LETTER M;Ll;0;L;;;;;N;;;004D;;004D
-006E;LATIN SMALL LETTER N;Ll;0;L;;;;;N;;;004E;;004E
-006F;LATIN SMALL LETTER O;Ll;0;L;;;;;N;;;004F;;004F
-0070;LATIN SMALL LETTER P;Ll;0;L;;;;;N;;;0050;;0050
-0071;LATIN SMALL LETTER Q;Ll;0;L;;;;;N;;;0051;;0051
-0072;LATIN SMALL LETTER R;Ll;0;L;;;;;N;;;0052;;0052
-0073;LATIN SMALL LETTER S;Ll;0;L;;;;;N;;;0053;;0053
-0074;LATIN SMALL LETTER T;Ll;0;L;;;;;N;;;0054;;0054
-0075;LATIN SMALL LETTER U;Ll;0;L;;;;;N;;;0055;;0055
-0076;LATIN SMALL LETTER V;Ll;0;L;;;;;N;;;0056;;0056
-0077;LATIN SMALL LETTER W;Ll;0;L;;;;;N;;;0057;;0057
-0078;LATIN SMALL LETTER X;Ll;0;L;;;;;N;;;0058;;0058
-0079;LATIN SMALL LETTER Y;Ll;0;L;;;;;N;;;0059;;0059
-007A;LATIN SMALL LETTER Z;Ll;0;L;;;;;N;;;005A;;005A
-007B;LEFT CURLY BRACKET;Ps;0;ON;;;;;Y;OPENING CURLY BRACKET;;;;
-007C;VERTICAL LINE;Sm;0;ON;;;;;N;VERTICAL BAR;;;;
-007D;RIGHT CURLY BRACKET;Pe;0;ON;;;;;Y;CLOSING CURLY BRACKET;;;;
-007E;TILDE;Sm;0;ON;;;;;N;;;;;
-007F;<control>;Cc;0;BN;;;;;N;DELETE;;;;
-0080;<control>;Cc;0;BN;;;;;N;;;;;
-0081;<control>;Cc;0;BN;;;;;N;;;;;
-0082;<control>;Cc;0;BN;;;;;N;BREAK PERMITTED HERE;;;;
-0083;<control>;Cc;0;BN;;;;;N;NO BREAK HERE;;;;
-0084;<control>;Cc;0;BN;;;;;N;;;;;
-0085;<control>;Cc;0;B;;;;;N;NEXT LINE (NEL);;;;
-0086;<control>;Cc;0;BN;;;;;N;START OF SELECTED AREA;;;;
-0087;<control>;Cc;0;BN;;;;;N;END OF SELECTED AREA;;;;
-0088;<control>;Cc;0;BN;;;;;N;CHARACTER TABULATION SET;;;;
-0089;<control>;Cc;0;BN;;;;;N;CHARACTER TABULATION WITH JUSTIFICATION;;;;
-008A;<control>;Cc;0;BN;;;;;N;LINE TABULATION SET;;;;
-008B;<control>;Cc;0;BN;;;;;N;PARTIAL LINE FORWARD;;;;
-008C;<control>;Cc;0;BN;;;;;N;PARTIAL LINE BACKWARD;;;;
-008D;<control>;Cc;0;BN;;;;;N;REVERSE LINE FEED;;;;
-008E;<control>;Cc;0;BN;;;;;N;SINGLE SHIFT TWO;;;;
-008F;<control>;Cc;0;BN;;;;;N;SINGLE SHIFT THREE;;;;
-0090;<control>;Cc;0;BN;;;;;N;DEVICE CONTROL STRING;;;;
-0091;<control>;Cc;0;BN;;;;;N;PRIVATE USE ONE;;;;
-0092;<control>;Cc;0;BN;;;;;N;PRIVATE USE TWO;;;;
-0093;<control>;Cc;0;BN;;;;;N;SET TRANSMIT STATE;;;;
-0094;<control>;Cc;0;BN;;;;;N;CANCEL CHARACTER;;;;
-0095;<control>;Cc;0;BN;;;;;N;MESSAGE WAITING;;;;
-0096;<control>;Cc;0;BN;;;;;N;START OF GUARDED AREA;;;;
-0097;<control>;Cc;0;BN;;;;;N;END OF GUARDED AREA;;;;
-0098;<control>;Cc;0;BN;;;;;N;START OF STRING;;;;
-0099;<control>;Cc;0;BN;;;;;N;;;;;
-009A;<control>;Cc;0;BN;;;;;N;SINGLE CHARACTER INTRODUCER;;;;
-009B;<control>;Cc;0;BN;;;;;N;CONTROL SEQUENCE INTRODUCER;;;;
-009C;<control>;Cc;0;BN;;;;;N;STRING TERMINATOR;;;;
-009D;<control>;Cc;0;BN;;;;;N;OPERATING SYSTEM COMMAND;;;;
-009E;<control>;Cc;0;BN;;;;;N;PRIVACY MESSAGE;;;;
-009F;<control>;Cc;0;BN;;;;;N;APPLICATION PROGRAM COMMAND;;;;
-00A0;NO-BREAK SPACE;Zs;0;CS;<noBreak> 0020;;;;N;NON-BREAKING SPACE;;;;
-00A1;INVERTED EXCLAMATION MARK;Po;0;ON;;;;;N;;;;;
-00A2;CENT SIGN;Sc;0;ET;;;;;N;;;;;
-00A3;POUND SIGN;Sc;0;ET;;;;;N;;;;;
-00A4;CURRENCY SIGN;Sc;0;ET;;;;;N;;;;;
-00A5;YEN SIGN;Sc;0;ET;;;;;N;;;;;
-00A6;BROKEN BAR;So;0;ON;;;;;N;BROKEN VERTICAL BAR;;;;
-00A7;SECTION SIGN;So;0;ON;;;;;N;;;;;
-00A8;DIAERESIS;Sk;0;ON;<compat> 0020 0308;;;;N;SPACING DIAERESIS;;;;
-00A9;COPYRIGHT SIGN;So;0;ON;;;;;N;;;;;
-00AA;FEMININE ORDINAL INDICATOR;Ll;0;L;<super> 0061;;;;N;;;;;
-00AB;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING GUILLEMET;*;;;
-00AC;NOT SIGN;Sm;0;ON;;;;;N;;;;;
-00AD;SOFT HYPHEN;Cf;0;BN;;;;;N;;;;;
-00AE;REGISTERED SIGN;So;0;ON;;;;;N;REGISTERED TRADE MARK SIGN;;;;
-00AF;MACRON;Sk;0;ON;<compat> 0020 0304;;;;N;SPACING MACRON;;;;
-00B0;DEGREE SIGN;So;0;ET;;;;;N;;;;;
-00B1;PLUS-MINUS SIGN;Sm;0;ET;;;;;N;PLUS-OR-MINUS SIGN;;;;
-00B2;SUPERSCRIPT TWO;No;0;EN;<super> 0032;;2;2;N;SUPERSCRIPT DIGIT TWO;;;;
-00B3;SUPERSCRIPT THREE;No;0;EN;<super> 0033;;3;3;N;SUPERSCRIPT DIGIT THREE;;;;
-00B4;ACUTE ACCENT;Sk;0;ON;<compat> 0020 0301;;;;N;SPACING ACUTE;;;;
-00B5;MICRO SIGN;Ll;0;L;<compat> 03BC;;;;N;;;039C;;039C
-00B6;PILCROW SIGN;So;0;ON;;;;;N;PARAGRAPH SIGN;;;;
-00B7;MIDDLE DOT;Po;0;ON;;;;;N;;;;;
-00B8;CEDILLA;Sk;0;ON;<compat> 0020 0327;;;;N;SPACING CEDILLA;;;;
-00B9;SUPERSCRIPT ONE;No;0;EN;<super> 0031;;1;1;N;SUPERSCRIPT DIGIT ONE;;;;
-00BA;MASCULINE ORDINAL INDICATOR;Ll;0;L;<super> 006F;;;;N;;;;;
-00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING GUILLEMET;*;;;
-00BC;VULGAR FRACTION ONE QUARTER;No;0;ON;<fraction> 0031 2044 0034;;;1/4;N;FRACTION ONE QUARTER;;;;
-00BD;VULGAR FRACTION ONE HALF;No;0;ON;<fraction> 0031 2044 0032;;;1/2;N;FRACTION ONE HALF;;;;
-00BE;VULGAR FRACTION THREE QUARTERS;No;0;ON;<fraction> 0033 2044 0034;;;3/4;N;FRACTION THREE QUARTERS;;;;
-00BF;INVERTED QUESTION MARK;Po;0;ON;;;;;N;;;;;
-00C0;LATIN CAPITAL LETTER A WITH GRAVE;Lu;0;L;0041 0300;;;;N;LATIN CAPITAL LETTER A GRAVE;;;00E0;
-00C1;LATIN CAPITAL LETTER A WITH ACUTE;Lu;0;L;0041 0301;;;;N;LATIN CAPITAL LETTER A ACUTE;;;00E1;
-00C2;LATIN CAPITAL LETTER A WITH CIRCUMFLEX;Lu;0;L;0041 0302;;;;N;LATIN CAPITAL LETTER A CIRCUMFLEX;;;00E2;
-00C3;LATIN CAPITAL LETTER A WITH TILDE;Lu;0;L;0041 0303;;;;N;LATIN CAPITAL LETTER A TILDE;;;00E3;
-00C4;LATIN CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0041 0308;;;;N;LATIN CAPITAL LETTER A DIAERESIS;;;00E4;
-00C5;LATIN CAPITAL LETTER A WITH RING ABOVE;Lu;0;L;0041 030A;;;;N;LATIN CAPITAL LETTER A RING;;;00E5;
-00C6;LATIN CAPITAL LETTER AE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER A E;ash *;;00E6;
-00C7;LATIN CAPITAL LETTER C WITH CEDILLA;Lu;0;L;0043 0327;;;;N;LATIN CAPITAL LETTER C CEDILLA;;;00E7;
-00C8;LATIN CAPITAL LETTER E WITH GRAVE;Lu;0;L;0045 0300;;;;N;LATIN CAPITAL LETTER E GRAVE;;;00E8;
-00C9;LATIN CAPITAL LETTER E WITH ACUTE;Lu;0;L;0045 0301;;;;N;LATIN CAPITAL LETTER E ACUTE;;;00E9;
-00CA;LATIN CAPITAL LETTER E WITH CIRCUMFLEX;Lu;0;L;0045 0302;;;;N;LATIN CAPITAL LETTER E CIRCUMFLEX;;;00EA;
-00CB;LATIN CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;0045 0308;;;;N;LATIN CAPITAL LETTER E DIAERESIS;;;00EB;
-00CC;LATIN CAPITAL LETTER I WITH GRAVE;Lu;0;L;0049 0300;;;;N;LATIN CAPITAL LETTER I GRAVE;;;00EC;
-00CD;LATIN CAPITAL LETTER I WITH ACUTE;Lu;0;L;0049 0301;;;;N;LATIN CAPITAL LETTER I ACUTE;;;00ED;
-00CE;LATIN CAPITAL LETTER I WITH CIRCUMFLEX;Lu;0;L;0049 0302;;;;N;LATIN CAPITAL LETTER I CIRCUMFLEX;;;00EE;
-00CF;LATIN CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0049 0308;;;;N;LATIN CAPITAL LETTER I DIAERESIS;;;00EF;
-00D0;LATIN CAPITAL LETTER ETH;Lu;0;L;;;;;N;;Icelandic;;00F0;
-00D1;LATIN CAPITAL LETTER N WITH TILDE;Lu;0;L;004E 0303;;;;N;LATIN CAPITAL LETTER N TILDE;;;00F1;
-00D2;LATIN CAPITAL LETTER O WITH GRAVE;Lu;0;L;004F 0300;;;;N;LATIN CAPITAL LETTER O GRAVE;;;00F2;
-00D3;LATIN CAPITAL LETTER O WITH ACUTE;Lu;0;L;004F 0301;;;;N;LATIN CAPITAL LETTER O ACUTE;;;00F3;
-00D4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX;Lu;0;L;004F 0302;;;;N;LATIN CAPITAL LETTER O CIRCUMFLEX;;;00F4;
-00D5;LATIN CAPITAL LETTER O WITH TILDE;Lu;0;L;004F 0303;;;;N;LATIN CAPITAL LETTER O TILDE;;;00F5;
-00D6;LATIN CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;004F 0308;;;;N;LATIN CAPITAL LETTER O DIAERESIS;;;00F6;
-00D7;MULTIPLICATION SIGN;Sm;0;ON;;;;;N;;;;;
-00D8;LATIN CAPITAL LETTER O WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O SLASH;;;00F8;
-00D9;LATIN CAPITAL LETTER U WITH GRAVE;Lu;0;L;0055 0300;;;;N;LATIN CAPITAL LETTER U GRAVE;;;00F9;
-00DA;LATIN CAPITAL LETTER U WITH ACUTE;Lu;0;L;0055 0301;;;;N;LATIN CAPITAL LETTER U ACUTE;;;00FA;
-00DB;LATIN CAPITAL LETTER U WITH CIRCUMFLEX;Lu;0;L;0055 0302;;;;N;LATIN CAPITAL LETTER U CIRCUMFLEX;;;00FB;
-00DC;LATIN CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0055 0308;;;;N;LATIN CAPITAL LETTER U DIAERESIS;;;00FC;
-00DD;LATIN CAPITAL LETTER Y WITH ACUTE;Lu;0;L;0059 0301;;;;N;LATIN CAPITAL LETTER Y ACUTE;;;00FD;
-00DE;LATIN CAPITAL LETTER THORN;Lu;0;L;;;;;N;;Icelandic;;00FE;
-00DF;LATIN SMALL LETTER SHARP S;Ll;0;L;;;;;N;;German;;;
-00E0;LATIN SMALL LETTER A WITH GRAVE;Ll;0;L;0061 0300;;;;N;LATIN SMALL LETTER A GRAVE;;00C0;;00C0
-00E1;LATIN SMALL LETTER A WITH ACUTE;Ll;0;L;0061 0301;;;;N;LATIN SMALL LETTER A ACUTE;;00C1;;00C1
-00E2;LATIN SMALL LETTER A WITH CIRCUMFLEX;Ll;0;L;0061 0302;;;;N;LATIN SMALL LETTER A CIRCUMFLEX;;00C2;;00C2
-00E3;LATIN SMALL LETTER A WITH TILDE;Ll;0;L;0061 0303;;;;N;LATIN SMALL LETTER A TILDE;;00C3;;00C3
-00E4;LATIN SMALL LETTER A WITH DIAERESIS;Ll;0;L;0061 0308;;;;N;LATIN SMALL LETTER A DIAERESIS;;00C4;;00C4
-00E5;LATIN SMALL LETTER A WITH RING ABOVE;Ll;0;L;0061 030A;;;;N;LATIN SMALL LETTER A RING;;00C5;;00C5
-00E6;LATIN SMALL LETTER AE;Ll;0;L;;;;;N;LATIN SMALL LETTER A E;ash *;00C6;;00C6
-00E7;LATIN SMALL LETTER C WITH CEDILLA;Ll;0;L;0063 0327;;;;N;LATIN SMALL LETTER C CEDILLA;;00C7;;00C7
-00E8;LATIN SMALL LETTER E WITH GRAVE;Ll;0;L;0065 0300;;;;N;LATIN SMALL LETTER E GRAVE;;00C8;;00C8
-00E9;LATIN SMALL LETTER E WITH ACUTE;Ll;0;L;0065 0301;;;;N;LATIN SMALL LETTER E ACUTE;;00C9;;00C9
-00EA;LATIN SMALL LETTER E WITH CIRCUMFLEX;Ll;0;L;0065 0302;;;;N;LATIN SMALL LETTER E CIRCUMFLEX;;00CA;;00CA
-00EB;LATIN SMALL LETTER E WITH DIAERESIS;Ll;0;L;0065 0308;;;;N;LATIN SMALL LETTER E DIAERESIS;;00CB;;00CB
-00EC;LATIN SMALL LETTER I WITH GRAVE;Ll;0;L;0069 0300;;;;N;LATIN SMALL LETTER I GRAVE;;00CC;;00CC
-00ED;LATIN SMALL LETTER I WITH ACUTE;Ll;0;L;0069 0301;;;;N;LATIN SMALL LETTER I ACUTE;;00CD;;00CD
-00EE;LATIN SMALL LETTER I WITH CIRCUMFLEX;Ll;0;L;0069 0302;;;;N;LATIN SMALL LETTER I CIRCUMFLEX;;00CE;;00CE
-00EF;LATIN SMALL LETTER I WITH DIAERESIS;Ll;0;L;0069 0308;;;;N;LATIN SMALL LETTER I DIAERESIS;;00CF;;00CF
-00F0;LATIN SMALL LETTER ETH;Ll;0;L;;;;;N;;Icelandic;00D0;;00D0
-00F1;LATIN SMALL LETTER N WITH TILDE;Ll;0;L;006E 0303;;;;N;LATIN SMALL LETTER N TILDE;;00D1;;00D1
-00F2;LATIN SMALL LETTER O WITH GRAVE;Ll;0;L;006F 0300;;;;N;LATIN SMALL LETTER O GRAVE;;00D2;;00D2
-00F3;LATIN SMALL LETTER O WITH ACUTE;Ll;0;L;006F 0301;;;;N;LATIN SMALL LETTER O ACUTE;;00D3;;00D3
-00F4;LATIN SMALL LETTER O WITH CIRCUMFLEX;Ll;0;L;006F 0302;;;;N;LATIN SMALL LETTER O CIRCUMFLEX;;00D4;;00D4
-00F5;LATIN SMALL LETTER O WITH TILDE;Ll;0;L;006F 0303;;;;N;LATIN SMALL LETTER O TILDE;;00D5;;00D5
-00F6;LATIN SMALL LETTER O WITH DIAERESIS;Ll;0;L;006F 0308;;;;N;LATIN SMALL LETTER O DIAERESIS;;00D6;;00D6
-00F7;DIVISION SIGN;Sm;0;ON;;;;;N;;;;;
-00F8;LATIN SMALL LETTER O WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER O SLASH;;00D8;;00D8
-00F9;LATIN SMALL LETTER U WITH GRAVE;Ll;0;L;0075 0300;;;;N;LATIN SMALL LETTER U GRAVE;;00D9;;00D9
-00FA;LATIN SMALL LETTER U WITH ACUTE;Ll;0;L;0075 0301;;;;N;LATIN SMALL LETTER U ACUTE;;00DA;;00DA
-00FB;LATIN SMALL LETTER U WITH CIRCUMFLEX;Ll;0;L;0075 0302;;;;N;LATIN SMALL LETTER U CIRCUMFLEX;;00DB;;00DB
-00FC;LATIN SMALL LETTER U WITH DIAERESIS;Ll;0;L;0075 0308;;;;N;LATIN SMALL LETTER U DIAERESIS;;00DC;;00DC
-00FD;LATIN SMALL LETTER Y WITH ACUTE;Ll;0;L;0079 0301;;;;N;LATIN SMALL LETTER Y ACUTE;;00DD;;00DD
-00FE;LATIN SMALL LETTER THORN;Ll;0;L;;;;;N;;Icelandic;00DE;;00DE
-00FF;LATIN SMALL LETTER Y WITH DIAERESIS;Ll;0;L;0079 0308;;;;N;LATIN SMALL LETTER Y DIAERESIS;;0178;;0178
-0100;LATIN CAPITAL LETTER A WITH MACRON;Lu;0;L;0041 0304;;;;N;LATIN CAPITAL LETTER A MACRON;;;0101;
-0101;LATIN SMALL LETTER A WITH MACRON;Ll;0;L;0061 0304;;;;N;LATIN SMALL LETTER A MACRON;;0100;;0100
-0102;LATIN CAPITAL LETTER A WITH BREVE;Lu;0;L;0041 0306;;;;N;LATIN CAPITAL LETTER A BREVE;;;0103;
-0103;LATIN SMALL LETTER A WITH BREVE;Ll;0;L;0061 0306;;;;N;LATIN SMALL LETTER A BREVE;;0102;;0102
-0104;LATIN CAPITAL LETTER A WITH OGONEK;Lu;0;L;0041 0328;;;;N;LATIN CAPITAL LETTER A OGONEK;;;0105;
-0105;LATIN SMALL LETTER A WITH OGONEK;Ll;0;L;0061 0328;;;;N;LATIN SMALL LETTER A OGONEK;;0104;;0104
-0106;LATIN CAPITAL LETTER C WITH ACUTE;Lu;0;L;0043 0301;;;;N;LATIN CAPITAL LETTER C ACUTE;;;0107;
-0107;LATIN SMALL LETTER C WITH ACUTE;Ll;0;L;0063 0301;;;;N;LATIN SMALL LETTER C ACUTE;;0106;;0106
-0108;LATIN CAPITAL LETTER C WITH CIRCUMFLEX;Lu;0;L;0043 0302;;;;N;LATIN CAPITAL LETTER C CIRCUMFLEX;;;0109;
-0109;LATIN SMALL LETTER C WITH CIRCUMFLEX;Ll;0;L;0063 0302;;;;N;LATIN SMALL LETTER C CIRCUMFLEX;;0108;;0108
-010A;LATIN CAPITAL LETTER C WITH DOT ABOVE;Lu;0;L;0043 0307;;;;N;LATIN CAPITAL LETTER C DOT;;;010B;
-010B;LATIN SMALL LETTER C WITH DOT ABOVE;Ll;0;L;0063 0307;;;;N;LATIN SMALL LETTER C DOT;;010A;;010A
-010C;LATIN CAPITAL LETTER C WITH CARON;Lu;0;L;0043 030C;;;;N;LATIN CAPITAL LETTER C HACEK;;;010D;
-010D;LATIN SMALL LETTER C WITH CARON;Ll;0;L;0063 030C;;;;N;LATIN SMALL LETTER C HACEK;;010C;;010C
-010E;LATIN CAPITAL LETTER D WITH CARON;Lu;0;L;0044 030C;;;;N;LATIN CAPITAL LETTER D HACEK;;;010F;
-010F;LATIN SMALL LETTER D WITH CARON;Ll;0;L;0064 030C;;;;N;LATIN SMALL LETTER D HACEK;;010E;;010E
-0110;LATIN CAPITAL LETTER D WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D BAR;;;0111;
-0111;LATIN SMALL LETTER D WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER D BAR;;0110;;0110
-0112;LATIN CAPITAL LETTER E WITH MACRON;Lu;0;L;0045 0304;;;;N;LATIN CAPITAL LETTER E MACRON;;;0113;
-0113;LATIN SMALL LETTER E WITH MACRON;Ll;0;L;0065 0304;;;;N;LATIN SMALL LETTER E MACRON;;0112;;0112
-0114;LATIN CAPITAL LETTER E WITH BREVE;Lu;0;L;0045 0306;;;;N;LATIN CAPITAL LETTER E BREVE;;;0115;
-0115;LATIN SMALL LETTER E WITH BREVE;Ll;0;L;0065 0306;;;;N;LATIN SMALL LETTER E BREVE;;0114;;0114
-0116;LATIN CAPITAL LETTER E WITH DOT ABOVE;Lu;0;L;0045 0307;;;;N;LATIN CAPITAL LETTER E DOT;;;0117;
-0117;LATIN SMALL LETTER E WITH DOT ABOVE;Ll;0;L;0065 0307;;;;N;LATIN SMALL LETTER E DOT;;0116;;0116
-0118;LATIN CAPITAL LETTER E WITH OGONEK;Lu;0;L;0045 0328;;;;N;LATIN CAPITAL LETTER E OGONEK;;;0119;
-0119;LATIN SMALL LETTER E WITH OGONEK;Ll;0;L;0065 0328;;;;N;LATIN SMALL LETTER E OGONEK;;0118;;0118
-011A;LATIN CAPITAL LETTER E WITH CARON;Lu;0;L;0045 030C;;;;N;LATIN CAPITAL LETTER E HACEK;;;011B;
-011B;LATIN SMALL LETTER E WITH CARON;Ll;0;L;0065 030C;;;;N;LATIN SMALL LETTER E HACEK;;011A;;011A
-011C;LATIN CAPITAL LETTER G WITH CIRCUMFLEX;Lu;0;L;0047 0302;;;;N;LATIN CAPITAL LETTER G CIRCUMFLEX;;;011D;
-011D;LATIN SMALL LETTER G WITH CIRCUMFLEX;Ll;0;L;0067 0302;;;;N;LATIN SMALL LETTER G CIRCUMFLEX;;011C;;011C
-011E;LATIN CAPITAL LETTER G WITH BREVE;Lu;0;L;0047 0306;;;;N;LATIN CAPITAL LETTER G BREVE;;;011F;
-011F;LATIN SMALL LETTER G WITH BREVE;Ll;0;L;0067 0306;;;;N;LATIN SMALL LETTER G BREVE;;011E;;011E
-0120;LATIN CAPITAL LETTER G WITH DOT ABOVE;Lu;0;L;0047 0307;;;;N;LATIN CAPITAL LETTER G DOT;;;0121;
-0121;LATIN SMALL LETTER G WITH DOT ABOVE;Ll;0;L;0067 0307;;;;N;LATIN SMALL LETTER G DOT;;0120;;0120
-0122;LATIN CAPITAL LETTER G WITH CEDILLA;Lu;0;L;0047 0327;;;;N;LATIN CAPITAL LETTER G CEDILLA;;;0123;
-0123;LATIN SMALL LETTER G WITH CEDILLA;Ll;0;L;0067 0327;;;;N;LATIN SMALL LETTER G CEDILLA;;0122;;0122
-0124;LATIN CAPITAL LETTER H WITH CIRCUMFLEX;Lu;0;L;0048 0302;;;;N;LATIN CAPITAL LETTER H CIRCUMFLEX;;;0125;
-0125;LATIN SMALL LETTER H WITH CIRCUMFLEX;Ll;0;L;0068 0302;;;;N;LATIN SMALL LETTER H CIRCUMFLEX;;0124;;0124
-0126;LATIN CAPITAL LETTER H WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER H BAR;;;0127;
-0127;LATIN SMALL LETTER H WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER H BAR;;0126;;0126
-0128;LATIN CAPITAL LETTER I WITH TILDE;Lu;0;L;0049 0303;;;;N;LATIN CAPITAL LETTER I TILDE;;;0129;
-0129;LATIN SMALL LETTER I WITH TILDE;Ll;0;L;0069 0303;;;;N;LATIN SMALL LETTER I TILDE;;0128;;0128
-012A;LATIN CAPITAL LETTER I WITH MACRON;Lu;0;L;0049 0304;;;;N;LATIN CAPITAL LETTER I MACRON;;;012B;
-012B;LATIN SMALL LETTER I WITH MACRON;Ll;0;L;0069 0304;;;;N;LATIN SMALL LETTER I MACRON;;012A;;012A
-012C;LATIN CAPITAL LETTER I WITH BREVE;Lu;0;L;0049 0306;;;;N;LATIN CAPITAL LETTER I BREVE;;;012D;
-012D;LATIN SMALL LETTER I WITH BREVE;Ll;0;L;0069 0306;;;;N;LATIN SMALL LETTER I BREVE;;012C;;012C
-012E;LATIN CAPITAL LETTER I WITH OGONEK;Lu;0;L;0049 0328;;;;N;LATIN CAPITAL LETTER I OGONEK;;;012F;
-012F;LATIN SMALL LETTER I WITH OGONEK;Ll;0;L;0069 0328;;;;N;LATIN SMALL LETTER I OGONEK;;012E;;012E
-0130;LATIN CAPITAL LETTER I WITH DOT ABOVE;Lu;0;L;0049 0307;;;;N;LATIN CAPITAL LETTER I DOT;;;0069;
-0131;LATIN SMALL LETTER DOTLESS I;Ll;0;L;;;;;N;;;0049;;0049
-0132;LATIN CAPITAL LIGATURE IJ;Lu;0;L;<compat> 0049 004A;;;;N;LATIN CAPITAL LETTER I J;;;0133;
-0133;LATIN SMALL LIGATURE IJ;Ll;0;L;<compat> 0069 006A;;;;N;LATIN SMALL LETTER I J;;0132;;0132
-0134;LATIN CAPITAL LETTER J WITH CIRCUMFLEX;Lu;0;L;004A 0302;;;;N;LATIN CAPITAL LETTER J CIRCUMFLEX;;;0135;
-0135;LATIN SMALL LETTER J WITH CIRCUMFLEX;Ll;0;L;006A 0302;;;;N;LATIN SMALL LETTER J CIRCUMFLEX;;0134;;0134
-0136;LATIN CAPITAL LETTER K WITH CEDILLA;Lu;0;L;004B 0327;;;;N;LATIN CAPITAL LETTER K CEDILLA;;;0137;
-0137;LATIN SMALL LETTER K WITH CEDILLA;Ll;0;L;006B 0327;;;;N;LATIN SMALL LETTER K CEDILLA;;0136;;0136
-0138;LATIN SMALL LETTER KRA;Ll;0;L;;;;;N;;Greenlandic;;;
-0139;LATIN CAPITAL LETTER L WITH ACUTE;Lu;0;L;004C 0301;;;;N;LATIN CAPITAL LETTER L ACUTE;;;013A;
-013A;LATIN SMALL LETTER L WITH ACUTE;Ll;0;L;006C 0301;;;;N;LATIN SMALL LETTER L ACUTE;;0139;;0139
-013B;LATIN CAPITAL LETTER L WITH CEDILLA;Lu;0;L;004C 0327;;;;N;LATIN CAPITAL LETTER L CEDILLA;;;013C;
-013C;LATIN SMALL LETTER L WITH CEDILLA;Ll;0;L;006C 0327;;;;N;LATIN SMALL LETTER L CEDILLA;;013B;;013B
-013D;LATIN CAPITAL LETTER L WITH CARON;Lu;0;L;004C 030C;;;;N;LATIN CAPITAL LETTER L HACEK;;;013E;
-013E;LATIN SMALL LETTER L WITH CARON;Ll;0;L;006C 030C;;;;N;LATIN SMALL LETTER L HACEK;;013D;;013D
-013F;LATIN CAPITAL LETTER L WITH MIDDLE DOT;Lu;0;L;<compat> 004C 00B7;;;;N;;;;0140;
-0140;LATIN SMALL LETTER L WITH MIDDLE DOT;Ll;0;L;<compat> 006C 00B7;;;;N;;;013F;;013F
-0141;LATIN CAPITAL LETTER L WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER L SLASH;;;0142;
-0142;LATIN SMALL LETTER L WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER L SLASH;;0141;;0141
-0143;LATIN CAPITAL LETTER N WITH ACUTE;Lu;0;L;004E 0301;;;;N;LATIN CAPITAL LETTER N ACUTE;;;0144;
-0144;LATIN SMALL LETTER N WITH ACUTE;Ll;0;L;006E 0301;;;;N;LATIN SMALL LETTER N ACUTE;;0143;;0143
-0145;LATIN CAPITAL LETTER N WITH CEDILLA;Lu;0;L;004E 0327;;;;N;LATIN CAPITAL LETTER N CEDILLA;;;0146;
-0146;LATIN SMALL LETTER N WITH CEDILLA;Ll;0;L;006E 0327;;;;N;LATIN SMALL LETTER N CEDILLA;;0145;;0145
-0147;LATIN CAPITAL LETTER N WITH CARON;Lu;0;L;004E 030C;;;;N;LATIN CAPITAL LETTER N HACEK;;;0148;
-0148;LATIN SMALL LETTER N WITH CARON;Ll;0;L;006E 030C;;;;N;LATIN SMALL LETTER N HACEK;;0147;;0147
-0149;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE;Ll;0;L;<compat> 02BC 006E;;;;N;LATIN SMALL LETTER APOSTROPHE N;;;;
-014A;LATIN CAPITAL LETTER ENG;Lu;0;L;;;;;N;;Sami;;014B;
-014B;LATIN SMALL LETTER ENG;Ll;0;L;;;;;N;;Sami;014A;;014A
-014C;LATIN CAPITAL LETTER O WITH MACRON;Lu;0;L;004F 0304;;;;N;LATIN CAPITAL LETTER O MACRON;;;014D;
-014D;LATIN SMALL LETTER O WITH MACRON;Ll;0;L;006F 0304;;;;N;LATIN SMALL LETTER O MACRON;;014C;;014C
-014E;LATIN CAPITAL LETTER O WITH BREVE;Lu;0;L;004F 0306;;;;N;LATIN CAPITAL LETTER O BREVE;;;014F;
-014F;LATIN SMALL LETTER O WITH BREVE;Ll;0;L;006F 0306;;;;N;LATIN SMALL LETTER O BREVE;;014E;;014E
-0150;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE;Lu;0;L;004F 030B;;;;N;LATIN CAPITAL LETTER O DOUBLE ACUTE;;;0151;
-0151;LATIN SMALL LETTER O WITH DOUBLE ACUTE;Ll;0;L;006F 030B;;;;N;LATIN SMALL LETTER O DOUBLE ACUTE;;0150;;0150
-0152;LATIN CAPITAL LIGATURE OE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O E;;;0153;
-0153;LATIN SMALL LIGATURE OE;Ll;0;L;;;;;N;LATIN SMALL LETTER O E;;0152;;0152
-0154;LATIN CAPITAL LETTER R WITH ACUTE;Lu;0;L;0052 0301;;;;N;LATIN CAPITAL LETTER R ACUTE;;;0155;
-0155;LATIN SMALL LETTER R WITH ACUTE;Ll;0;L;0072 0301;;;;N;LATIN SMALL LETTER R ACUTE;;0154;;0154
-0156;LATIN CAPITAL LETTER R WITH CEDILLA;Lu;0;L;0052 0327;;;;N;LATIN CAPITAL LETTER R CEDILLA;;;0157;
-0157;LATIN SMALL LETTER R WITH CEDILLA;Ll;0;L;0072 0327;;;;N;LATIN SMALL LETTER R CEDILLA;;0156;;0156
-0158;LATIN CAPITAL LETTER R WITH CARON;Lu;0;L;0052 030C;;;;N;LATIN CAPITAL LETTER R HACEK;;;0159;
-0159;LATIN SMALL LETTER R WITH CARON;Ll;0;L;0072 030C;;;;N;LATIN SMALL LETTER R HACEK;;0158;;0158
-015A;LATIN CAPITAL LETTER S WITH ACUTE;Lu;0;L;0053 0301;;;;N;LATIN CAPITAL LETTER S ACUTE;;;015B;
-015B;LATIN SMALL LETTER S WITH ACUTE;Ll;0;L;0073 0301;;;;N;LATIN SMALL LETTER S ACUTE;;015A;;015A
-015C;LATIN CAPITAL LETTER S WITH CIRCUMFLEX;Lu;0;L;0053 0302;;;;N;LATIN CAPITAL LETTER S CIRCUMFLEX;;;015D;
-015D;LATIN SMALL LETTER S WITH CIRCUMFLEX;Ll;0;L;0073 0302;;;;N;LATIN SMALL LETTER S CIRCUMFLEX;;015C;;015C
-015E;LATIN CAPITAL LETTER S WITH CEDILLA;Lu;0;L;0053 0327;;;;N;LATIN CAPITAL LETTER S CEDILLA;*;;015F;
-015F;LATIN SMALL LETTER S WITH CEDILLA;Ll;0;L;0073 0327;;;;N;LATIN SMALL LETTER S CEDILLA;*;015E;;015E
-0160;LATIN CAPITAL LETTER S WITH CARON;Lu;0;L;0053 030C;;;;N;LATIN CAPITAL LETTER S HACEK;;;0161;
-0161;LATIN SMALL LETTER S WITH CARON;Ll;0;L;0073 030C;;;;N;LATIN SMALL LETTER S HACEK;;0160;;0160
-0162;LATIN CAPITAL LETTER T WITH CEDILLA;Lu;0;L;0054 0327;;;;N;LATIN CAPITAL LETTER T CEDILLA;*;;0163;
-0163;LATIN SMALL LETTER T WITH CEDILLA;Ll;0;L;0074 0327;;;;N;LATIN SMALL LETTER T CEDILLA;*;0162;;0162
-0164;LATIN CAPITAL LETTER T WITH CARON;Lu;0;L;0054 030C;;;;N;LATIN CAPITAL LETTER T HACEK;;;0165;
-0165;LATIN SMALL LETTER T WITH CARON;Ll;0;L;0074 030C;;;;N;LATIN SMALL LETTER T HACEK;;0164;;0164
-0166;LATIN CAPITAL LETTER T WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T BAR;;;0167;
-0167;LATIN SMALL LETTER T WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER T BAR;;0166;;0166
-0168;LATIN CAPITAL LETTER U WITH TILDE;Lu;0;L;0055 0303;;;;N;LATIN CAPITAL LETTER U TILDE;;;0169;
-0169;LATIN SMALL LETTER U WITH TILDE;Ll;0;L;0075 0303;;;;N;LATIN SMALL LETTER U TILDE;;0168;;0168
-016A;LATIN CAPITAL LETTER U WITH MACRON;Lu;0;L;0055 0304;;;;N;LATIN CAPITAL LETTER U MACRON;;;016B;
-016B;LATIN SMALL LETTER U WITH MACRON;Ll;0;L;0075 0304;;;;N;LATIN SMALL LETTER U MACRON;;016A;;016A
-016C;LATIN CAPITAL LETTER U WITH BREVE;Lu;0;L;0055 0306;;;;N;LATIN CAPITAL LETTER U BREVE;;;016D;
-016D;LATIN SMALL LETTER U WITH BREVE;Ll;0;L;0075 0306;;;;N;LATIN SMALL LETTER U BREVE;;016C;;016C
-016E;LATIN CAPITAL LETTER U WITH RING ABOVE;Lu;0;L;0055 030A;;;;N;LATIN CAPITAL LETTER U RING;;;016F;
-016F;LATIN SMALL LETTER U WITH RING ABOVE;Ll;0;L;0075 030A;;;;N;LATIN SMALL LETTER U RING;;016E;;016E
-0170;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0055 030B;;;;N;LATIN CAPITAL LETTER U DOUBLE ACUTE;;;0171;
-0171;LATIN SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0075 030B;;;;N;LATIN SMALL LETTER U DOUBLE ACUTE;;0170;;0170
-0172;LATIN CAPITAL LETTER U WITH OGONEK;Lu;0;L;0055 0328;;;;N;LATIN CAPITAL LETTER U OGONEK;;;0173;
-0173;LATIN SMALL LETTER U WITH OGONEK;Ll;0;L;0075 0328;;;;N;LATIN SMALL LETTER U OGONEK;;0172;;0172
-0174;LATIN CAPITAL LETTER W WITH CIRCUMFLEX;Lu;0;L;0057 0302;;;;N;LATIN CAPITAL LETTER W CIRCUMFLEX;;;0175;
-0175;LATIN SMALL LETTER W WITH CIRCUMFLEX;Ll;0;L;0077 0302;;;;N;LATIN SMALL LETTER W CIRCUMFLEX;;0174;;0174
-0176;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX;Lu;0;L;0059 0302;;;;N;LATIN CAPITAL LETTER Y CIRCUMFLEX;;;0177;
-0177;LATIN SMALL LETTER Y WITH CIRCUMFLEX;Ll;0;L;0079 0302;;;;N;LATIN SMALL LETTER Y CIRCUMFLEX;;0176;;0176
-0178;LATIN CAPITAL LETTER Y WITH DIAERESIS;Lu;0;L;0059 0308;;;;N;LATIN CAPITAL LETTER Y DIAERESIS;;;00FF;
-0179;LATIN CAPITAL LETTER Z WITH ACUTE;Lu;0;L;005A 0301;;;;N;LATIN CAPITAL LETTER Z ACUTE;;;017A;
-017A;LATIN SMALL LETTER Z WITH ACUTE;Ll;0;L;007A 0301;;;;N;LATIN SMALL LETTER Z ACUTE;;0179;;0179
-017B;LATIN CAPITAL LETTER Z WITH DOT ABOVE;Lu;0;L;005A 0307;;;;N;LATIN CAPITAL LETTER Z DOT;;;017C;
-017C;LATIN SMALL LETTER Z WITH DOT ABOVE;Ll;0;L;007A 0307;;;;N;LATIN SMALL LETTER Z DOT;;017B;;017B
-017D;LATIN CAPITAL LETTER Z WITH CARON;Lu;0;L;005A 030C;;;;N;LATIN CAPITAL LETTER Z HACEK;;;017E;
-017E;LATIN SMALL LETTER Z WITH CARON;Ll;0;L;007A 030C;;;;N;LATIN SMALL LETTER Z HACEK;;017D;;017D
-017F;LATIN SMALL LETTER LONG S;Ll;0;L;<compat> 0073;;;;N;;;0053;;0053
-0180;LATIN SMALL LETTER B WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER B BAR;;0243;;0243
-0181;LATIN CAPITAL LETTER B WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B HOOK;;;0253;
-0182;LATIN CAPITAL LETTER B WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER B TOPBAR;;;0183;
-0183;LATIN SMALL LETTER B WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER B TOPBAR;;0182;;0182
-0184;LATIN CAPITAL LETTER TONE SIX;Lu;0;L;;;;;N;;;;0185;
-0185;LATIN SMALL LETTER TONE SIX;Ll;0;L;;;;;N;;;0184;;0184
-0186;LATIN CAPITAL LETTER OPEN O;Lu;0;L;;;;;N;;;;0254;
-0187;LATIN CAPITAL LETTER C WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER C HOOK;;;0188;
-0188;LATIN SMALL LETTER C WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER C HOOK;;0187;;0187
-0189;LATIN CAPITAL LETTER AFRICAN D;Lu;0;L;;;;;N;;*;;0256;
-018A;LATIN CAPITAL LETTER D WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D HOOK;;;0257;
-018B;LATIN CAPITAL LETTER D WITH TOPBAR;Lu;0;L;;;;;N;LATIN CAPITAL LETTER D TOPBAR;;;018C;
-018C;LATIN SMALL LETTER D WITH TOPBAR;Ll;0;L;;;;;N;LATIN SMALL LETTER D TOPBAR;;018B;;018B
-018D;LATIN SMALL LETTER TURNED DELTA;Ll;0;L;;;;;N;;;;;
-018E;LATIN CAPITAL LETTER REVERSED E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER TURNED E;;;01DD;
-018F;LATIN CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;0259;
-0190;LATIN CAPITAL LETTER OPEN E;Lu;0;L;;;;;N;LATIN CAPITAL LETTER EPSILON;;;025B;
-0191;LATIN CAPITAL LETTER F WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER F HOOK;;;0192;
-0192;LATIN SMALL LETTER F WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT F;;0191;;0191
-0193;LATIN CAPITAL LETTER G WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G HOOK;;;0260;
-0194;LATIN CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;0263;
-0195;LATIN SMALL LETTER HV;Ll;0;L;;;;;N;LATIN SMALL LETTER H V;hwair;01F6;;01F6
-0196;LATIN CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;0269;
-0197;LATIN CAPITAL LETTER I WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED I;;;0268;
-0198;LATIN CAPITAL LETTER K WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER K HOOK;;;0199;
-0199;LATIN SMALL LETTER K WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER K HOOK;;0198;;0198
-019A;LATIN SMALL LETTER L WITH BAR;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED L;;023D;;023D
-019B;LATIN SMALL LETTER LAMBDA WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED LAMBDA;;;;
-019C;LATIN CAPITAL LETTER TURNED M;Lu;0;L;;;;;N;;;;026F;
-019D;LATIN CAPITAL LETTER N WITH LEFT HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER N HOOK;;;0272;
-019E;LATIN SMALL LETTER N WITH LONG RIGHT LEG;Ll;0;L;;;;;N;;;0220;;0220
-019F;LATIN CAPITAL LETTER O WITH MIDDLE TILDE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER BARRED O;*;;0275;
-01A0;LATIN CAPITAL LETTER O WITH HORN;Lu;0;L;004F 031B;;;;N;LATIN CAPITAL LETTER O HORN;;;01A1;
-01A1;LATIN SMALL LETTER O WITH HORN;Ll;0;L;006F 031B;;;;N;LATIN SMALL LETTER O HORN;;01A0;;01A0
-01A2;LATIN CAPITAL LETTER OI;Lu;0;L;;;;;N;LATIN CAPITAL LETTER O I;gha;;01A3;
-01A3;LATIN SMALL LETTER OI;Ll;0;L;;;;;N;LATIN SMALL LETTER O I;gha;01A2;;01A2
-01A4;LATIN CAPITAL LETTER P WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER P HOOK;;;01A5;
-01A5;LATIN SMALL LETTER P WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER P HOOK;;01A4;;01A4
-01A6;LATIN LETTER YR;Lu;0;L;;;;;N;LATIN LETTER Y R;*;;0280;
-01A7;LATIN CAPITAL LETTER TONE TWO;Lu;0;L;;;;;N;;;;01A8;
-01A8;LATIN SMALL LETTER TONE TWO;Ll;0;L;;;;;N;;;01A7;;01A7
-01A9;LATIN CAPITAL LETTER ESH;Lu;0;L;;;;;N;;;;0283;
-01AA;LATIN LETTER REVERSED ESH LOOP;Ll;0;L;;;;;N;;;;;
-01AB;LATIN SMALL LETTER T WITH PALATAL HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T PALATAL HOOK;;;;
-01AC;LATIN CAPITAL LETTER T WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T HOOK;;;01AD;
-01AD;LATIN SMALL LETTER T WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T HOOK;;01AC;;01AC
-01AE;LATIN CAPITAL LETTER T WITH RETROFLEX HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER T RETROFLEX HOOK;;;0288;
-01AF;LATIN CAPITAL LETTER U WITH HORN;Lu;0;L;0055 031B;;;;N;LATIN CAPITAL LETTER U HORN;;;01B0;
-01B0;LATIN SMALL LETTER U WITH HORN;Ll;0;L;0075 031B;;;;N;LATIN SMALL LETTER U HORN;;01AF;;01AF
-01B1;LATIN CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;028A;
-01B2;LATIN CAPITAL LETTER V WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER SCRIPT V;;;028B;
-01B3;LATIN CAPITAL LETTER Y WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Y HOOK;;;01B4;
-01B4;LATIN SMALL LETTER Y WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Y HOOK;;01B3;;01B3
-01B5;LATIN CAPITAL LETTER Z WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER Z BAR;;;01B6;
-01B6;LATIN SMALL LETTER Z WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER Z BAR;;01B5;;01B5
-01B7;LATIN CAPITAL LETTER EZH;Lu;0;L;;;;;N;LATIN CAPITAL LETTER YOGH;;;0292;
-01B8;LATIN CAPITAL LETTER EZH REVERSED;Lu;0;L;;;;;N;LATIN CAPITAL LETTER REVERSED YOGH;;;01B9;
-01B9;LATIN SMALL LETTER EZH REVERSED;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED YOGH;;01B8;;01B8
-01BA;LATIN SMALL LETTER EZH WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH WITH TAIL;;;;
-01BB;LATIN LETTER TWO WITH STROKE;Lo;0;L;;;;;N;LATIN LETTER TWO BAR;;;;
-01BC;LATIN CAPITAL LETTER TONE FIVE;Lu;0;L;;;;;N;;;;01BD;
-01BD;LATIN SMALL LETTER TONE FIVE;Ll;0;L;;;;;N;;;01BC;;01BC
-01BE;LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER INVERTED GLOTTAL STOP BAR;;;;
-01BF;LATIN LETTER WYNN;Ll;0;L;;;;;N;;;01F7;;01F7
-01C0;LATIN LETTER DENTAL CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE;;;;
-01C1;LATIN LETTER LATERAL CLICK;Lo;0;L;;;;;N;LATIN LETTER DOUBLE PIPE;;;;
-01C2;LATIN LETTER ALVEOLAR CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE DOUBLE BAR;;;;
-01C3;LATIN LETTER RETROFLEX CLICK;Lo;0;L;;;;;N;LATIN LETTER EXCLAMATION MARK;;;;
-01C4;LATIN CAPITAL LETTER DZ WITH CARON;Lu;0;L;<compat> 0044 017D;;;;N;LATIN CAPITAL LETTER D Z HACEK;;;01C6;01C5
-01C5;LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON;Lt;0;L;<compat> 0044 017E;;;;N;LATIN LETTER CAPITAL D SMALL Z HACEK;;01C4;01C6;01C5
-01C6;LATIN SMALL LETTER DZ WITH CARON;Ll;0;L;<compat> 0064 017E;;;;N;LATIN SMALL LETTER D Z HACEK;;01C4;;01C5
-01C7;LATIN CAPITAL LETTER LJ;Lu;0;L;<compat> 004C 004A;;;;N;LATIN CAPITAL LETTER L J;;;01C9;01C8
-01C8;LATIN CAPITAL LETTER L WITH SMALL LETTER J;Lt;0;L;<compat> 004C 006A;;;;N;LATIN LETTER CAPITAL L SMALL J;;01C7;01C9;01C8
-01C9;LATIN SMALL LETTER LJ;Ll;0;L;<compat> 006C 006A;;;;N;LATIN SMALL LETTER L J;;01C7;;01C8
-01CA;LATIN CAPITAL LETTER NJ;Lu;0;L;<compat> 004E 004A;;;;N;LATIN CAPITAL LETTER N J;;;01CC;01CB
-01CB;LATIN CAPITAL LETTER N WITH SMALL LETTER J;Lt;0;L;<compat> 004E 006A;;;;N;LATIN LETTER CAPITAL N SMALL J;;01CA;01CC;01CB
-01CC;LATIN SMALL LETTER NJ;Ll;0;L;<compat> 006E 006A;;;;N;LATIN SMALL LETTER N J;;01CA;;01CB
-01CD;LATIN CAPITAL LETTER A WITH CARON;Lu;0;L;0041 030C;;;;N;LATIN CAPITAL LETTER A HACEK;;;01CE;
-01CE;LATIN SMALL LETTER A WITH CARON;Ll;0;L;0061 030C;;;;N;LATIN SMALL LETTER A HACEK;;01CD;;01CD
-01CF;LATIN CAPITAL LETTER I WITH CARON;Lu;0;L;0049 030C;;;;N;LATIN CAPITAL LETTER I HACEK;;;01D0;
-01D0;LATIN SMALL LETTER I WITH CARON;Ll;0;L;0069 030C;;;;N;LATIN SMALL LETTER I HACEK;;01CF;;01CF
-01D1;LATIN CAPITAL LETTER O WITH CARON;Lu;0;L;004F 030C;;;;N;LATIN CAPITAL LETTER O HACEK;;;01D2;
-01D2;LATIN SMALL LETTER O WITH CARON;Ll;0;L;006F 030C;;;;N;LATIN SMALL LETTER O HACEK;;01D1;;01D1
-01D3;LATIN CAPITAL LETTER U WITH CARON;Lu;0;L;0055 030C;;;;N;LATIN CAPITAL LETTER U HACEK;;;01D4;
-01D4;LATIN SMALL LETTER U WITH CARON;Ll;0;L;0075 030C;;;;N;LATIN SMALL LETTER U HACEK;;01D3;;01D3
-01D5;LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON;Lu;0;L;00DC 0304;;;;N;LATIN CAPITAL LETTER U DIAERESIS MACRON;;;01D6;
-01D6;LATIN SMALL LETTER U WITH DIAERESIS AND MACRON;Ll;0;L;00FC 0304;;;;N;LATIN SMALL LETTER U DIAERESIS MACRON;;01D5;;01D5
-01D7;LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE;Lu;0;L;00DC 0301;;;;N;LATIN CAPITAL LETTER U DIAERESIS ACUTE;;;01D8;
-01D8;LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE;Ll;0;L;00FC 0301;;;;N;LATIN SMALL LETTER U DIAERESIS ACUTE;;01D7;;01D7
-01D9;LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON;Lu;0;L;00DC 030C;;;;N;LATIN CAPITAL LETTER U DIAERESIS HACEK;;;01DA;
-01DA;LATIN SMALL LETTER U WITH DIAERESIS AND CARON;Ll;0;L;00FC 030C;;;;N;LATIN SMALL LETTER U DIAERESIS HACEK;;01D9;;01D9
-01DB;LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE;Lu;0;L;00DC 0300;;;;N;LATIN CAPITAL LETTER U DIAERESIS GRAVE;;;01DC;
-01DC;LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE;Ll;0;L;00FC 0300;;;;N;LATIN SMALL LETTER U DIAERESIS GRAVE;;01DB;;01DB
-01DD;LATIN SMALL LETTER TURNED E;Ll;0;L;;;;;N;;;018E;;018E
-01DE;LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON;Lu;0;L;00C4 0304;;;;N;LATIN CAPITAL LETTER A DIAERESIS MACRON;;;01DF;
-01DF;LATIN SMALL LETTER A WITH DIAERESIS AND MACRON;Ll;0;L;00E4 0304;;;;N;LATIN SMALL LETTER A DIAERESIS MACRON;;01DE;;01DE
-01E0;LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON;Lu;0;L;0226 0304;;;;N;LATIN CAPITAL LETTER A DOT MACRON;;;01E1;
-01E1;LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON;Ll;0;L;0227 0304;;;;N;LATIN SMALL LETTER A DOT MACRON;;01E0;;01E0
-01E2;LATIN CAPITAL LETTER AE WITH MACRON;Lu;0;L;00C6 0304;;;;N;LATIN CAPITAL LETTER A E MACRON;ash *;;01E3;
-01E3;LATIN SMALL LETTER AE WITH MACRON;Ll;0;L;00E6 0304;;;;N;LATIN SMALL LETTER A E MACRON;ash *;01E2;;01E2
-01E4;LATIN CAPITAL LETTER G WITH STROKE;Lu;0;L;;;;;N;LATIN CAPITAL LETTER G BAR;;;01E5;
-01E5;LATIN SMALL LETTER G WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER G BAR;;01E4;;01E4
-01E6;LATIN CAPITAL LETTER G WITH CARON;Lu;0;L;0047 030C;;;;N;LATIN CAPITAL LETTER G HACEK;;;01E7;
-01E7;LATIN SMALL LETTER G WITH CARON;Ll;0;L;0067 030C;;;;N;LATIN SMALL LETTER G HACEK;;01E6;;01E6
-01E8;LATIN CAPITAL LETTER K WITH CARON;Lu;0;L;004B 030C;;;;N;LATIN CAPITAL LETTER K HACEK;;;01E9;
-01E9;LATIN SMALL LETTER K WITH CARON;Ll;0;L;006B 030C;;;;N;LATIN SMALL LETTER K HACEK;;01E8;;01E8
-01EA;LATIN CAPITAL LETTER O WITH OGONEK;Lu;0;L;004F 0328;;;;N;LATIN CAPITAL LETTER O OGONEK;;;01EB;
-01EB;LATIN SMALL LETTER O WITH OGONEK;Ll;0;L;006F 0328;;;;N;LATIN SMALL LETTER O OGONEK;;01EA;;01EA
-01EC;LATIN CAPITAL LETTER O WITH OGONEK AND MACRON;Lu;0;L;01EA 0304;;;;N;LATIN CAPITAL LETTER O OGONEK MACRON;;;01ED;
-01ED;LATIN SMALL LETTER O WITH OGONEK AND MACRON;Ll;0;L;01EB 0304;;;;N;LATIN SMALL LETTER O OGONEK MACRON;;01EC;;01EC
-01EE;LATIN CAPITAL LETTER EZH WITH CARON;Lu;0;L;01B7 030C;;;;N;LATIN CAPITAL LETTER YOGH HACEK;;;01EF;
-01EF;LATIN SMALL LETTER EZH WITH CARON;Ll;0;L;0292 030C;;;;N;LATIN SMALL LETTER YOGH HACEK;;01EE;;01EE
-01F0;LATIN SMALL LETTER J WITH CARON;Ll;0;L;006A 030C;;;;N;LATIN SMALL LETTER J HACEK;;;;
-01F1;LATIN CAPITAL LETTER DZ;Lu;0;L;<compat> 0044 005A;;;;N;;;;01F3;01F2
-01F2;LATIN CAPITAL LETTER D WITH SMALL LETTER Z;Lt;0;L;<compat> 0044 007A;;;;N;;;01F1;01F3;01F2
-01F3;LATIN SMALL LETTER DZ;Ll;0;L;<compat> 0064 007A;;;;N;;;01F1;;01F2
-01F4;LATIN CAPITAL LETTER G WITH ACUTE;Lu;0;L;0047 0301;;;;N;;;;01F5;
-01F5;LATIN SMALL LETTER G WITH ACUTE;Ll;0;L;0067 0301;;;;N;;;01F4;;01F4
-01F6;LATIN CAPITAL LETTER HWAIR;Lu;0;L;;;;;N;;;;0195;
-01F7;LATIN CAPITAL LETTER WYNN;Lu;0;L;;;;;N;;;;01BF;
-01F8;LATIN CAPITAL LETTER N WITH GRAVE;Lu;0;L;004E 0300;;;;N;;;;01F9;
-01F9;LATIN SMALL LETTER N WITH GRAVE;Ll;0;L;006E 0300;;;;N;;;01F8;;01F8
-01FA;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE;Lu;0;L;00C5 0301;;;;N;;;;01FB;
-01FB;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE;Ll;0;L;00E5 0301;;;;N;;;01FA;;01FA
-01FC;LATIN CAPITAL LETTER AE WITH ACUTE;Lu;0;L;00C6 0301;;;;N;;ash *;;01FD;
-01FD;LATIN SMALL LETTER AE WITH ACUTE;Ll;0;L;00E6 0301;;;;N;;ash *;01FC;;01FC
-01FE;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE;Lu;0;L;00D8 0301;;;;N;;;;01FF;
-01FF;LATIN SMALL LETTER O WITH STROKE AND ACUTE;Ll;0;L;00F8 0301;;;;N;;;01FE;;01FE
-0200;LATIN CAPITAL LETTER A WITH DOUBLE GRAVE;Lu;0;L;0041 030F;;;;N;;;;0201;
-0201;LATIN SMALL LETTER A WITH DOUBLE GRAVE;Ll;0;L;0061 030F;;;;N;;;0200;;0200
-0202;LATIN CAPITAL LETTER A WITH INVERTED BREVE;Lu;0;L;0041 0311;;;;N;;;;0203;
-0203;LATIN SMALL LETTER A WITH INVERTED BREVE;Ll;0;L;0061 0311;;;;N;;;0202;;0202
-0204;LATIN CAPITAL LETTER E WITH DOUBLE GRAVE;Lu;0;L;0045 030F;;;;N;;;;0205;
-0205;LATIN SMALL LETTER E WITH DOUBLE GRAVE;Ll;0;L;0065 030F;;;;N;;;0204;;0204
-0206;LATIN CAPITAL LETTER E WITH INVERTED BREVE;Lu;0;L;0045 0311;;;;N;;;;0207;
-0207;LATIN SMALL LETTER E WITH INVERTED BREVE;Ll;0;L;0065 0311;;;;N;;;0206;;0206
-0208;LATIN CAPITAL LETTER I WITH DOUBLE GRAVE;Lu;0;L;0049 030F;;;;N;;;;0209;
-0209;LATIN SMALL LETTER I WITH DOUBLE GRAVE;Ll;0;L;0069 030F;;;;N;;;0208;;0208
-020A;LATIN CAPITAL LETTER I WITH INVERTED BREVE;Lu;0;L;0049 0311;;;;N;;;;020B;
-020B;LATIN SMALL LETTER I WITH INVERTED BREVE;Ll;0;L;0069 0311;;;;N;;;020A;;020A
-020C;LATIN CAPITAL LETTER O WITH DOUBLE GRAVE;Lu;0;L;004F 030F;;;;N;;;;020D;
-020D;LATIN SMALL LETTER O WITH DOUBLE GRAVE;Ll;0;L;006F 030F;;;;N;;;020C;;020C
-020E;LATIN CAPITAL LETTER O WITH INVERTED BREVE;Lu;0;L;004F 0311;;;;N;;;;020F;
-020F;LATIN SMALL LETTER O WITH INVERTED BREVE;Ll;0;L;006F 0311;;;;N;;;020E;;020E
-0210;LATIN CAPITAL LETTER R WITH DOUBLE GRAVE;Lu;0;L;0052 030F;;;;N;;;;0211;
-0211;LATIN SMALL LETTER R WITH DOUBLE GRAVE;Ll;0;L;0072 030F;;;;N;;;0210;;0210
-0212;LATIN CAPITAL LETTER R WITH INVERTED BREVE;Lu;0;L;0052 0311;;;;N;;;;0213;
-0213;LATIN SMALL LETTER R WITH INVERTED BREVE;Ll;0;L;0072 0311;;;;N;;;0212;;0212
-0214;LATIN CAPITAL LETTER U WITH DOUBLE GRAVE;Lu;0;L;0055 030F;;;;N;;;;0215;
-0215;LATIN SMALL LETTER U WITH DOUBLE GRAVE;Ll;0;L;0075 030F;;;;N;;;0214;;0214
-0216;LATIN CAPITAL LETTER U WITH INVERTED BREVE;Lu;0;L;0055 0311;;;;N;;;;0217;
-0217;LATIN SMALL LETTER U WITH INVERTED BREVE;Ll;0;L;0075 0311;;;;N;;;0216;;0216
-0218;LATIN CAPITAL LETTER S WITH COMMA BELOW;Lu;0;L;0053 0326;;;;N;;*;;0219;
-0219;LATIN SMALL LETTER S WITH COMMA BELOW;Ll;0;L;0073 0326;;;;N;;*;0218;;0218
-021A;LATIN CAPITAL LETTER T WITH COMMA BELOW;Lu;0;L;0054 0326;;;;N;;*;;021B;
-021B;LATIN SMALL LETTER T WITH COMMA BELOW;Ll;0;L;0074 0326;;;;N;;*;021A;;021A
-021C;LATIN CAPITAL LETTER YOGH;Lu;0;L;;;;;N;;;;021D;
-021D;LATIN SMALL LETTER YOGH;Ll;0;L;;;;;N;;;021C;;021C
-021E;LATIN CAPITAL LETTER H WITH CARON;Lu;0;L;0048 030C;;;;N;;;;021F;
-021F;LATIN SMALL LETTER H WITH CARON;Ll;0;L;0068 030C;;;;N;;;021E;;021E
-0220;LATIN CAPITAL LETTER N WITH LONG RIGHT LEG;Lu;0;L;;;;;N;;;;019E;
-0221;LATIN SMALL LETTER D WITH CURL;Ll;0;L;;;;;N;;;;;
-0222;LATIN CAPITAL LETTER OU;Lu;0;L;;;;;N;;;;0223;
-0223;LATIN SMALL LETTER OU;Ll;0;L;;;;;N;;;0222;;0222
-0224;LATIN CAPITAL LETTER Z WITH HOOK;Lu;0;L;;;;;N;;;;0225;
-0225;LATIN SMALL LETTER Z WITH HOOK;Ll;0;L;;;;;N;;;0224;;0224
-0226;LATIN CAPITAL LETTER A WITH DOT ABOVE;Lu;0;L;0041 0307;;;;N;;;;0227;
-0227;LATIN SMALL LETTER A WITH DOT ABOVE;Ll;0;L;0061 0307;;;;N;;;0226;;0226
-0228;LATIN CAPITAL LETTER E WITH CEDILLA;Lu;0;L;0045 0327;;;;N;;;;0229;
-0229;LATIN SMALL LETTER E WITH CEDILLA;Ll;0;L;0065 0327;;;;N;;;0228;;0228
-022A;LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON;Lu;0;L;00D6 0304;;;;N;;;;022B;
-022B;LATIN SMALL LETTER O WITH DIAERESIS AND MACRON;Ll;0;L;00F6 0304;;;;N;;;022A;;022A
-022C;LATIN CAPITAL LETTER O WITH TILDE AND MACRON;Lu;0;L;00D5 0304;;;;N;;;;022D;
-022D;LATIN SMALL LETTER O WITH TILDE AND MACRON;Ll;0;L;00F5 0304;;;;N;;;022C;;022C
-022E;LATIN CAPITAL LETTER O WITH DOT ABOVE;Lu;0;L;004F 0307;;;;N;;;;022F;
-022F;LATIN SMALL LETTER O WITH DOT ABOVE;Ll;0;L;006F 0307;;;;N;;;022E;;022E
-0230;LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON;Lu;0;L;022E 0304;;;;N;;;;0231;
-0231;LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON;Ll;0;L;022F 0304;;;;N;;;0230;;0230
-0232;LATIN CAPITAL LETTER Y WITH MACRON;Lu;0;L;0059 0304;;;;N;;;;0233;
-0233;LATIN SMALL LETTER Y WITH MACRON;Ll;0;L;0079 0304;;;;N;;;0232;;0232
-0234;LATIN SMALL LETTER L WITH CURL;Ll;0;L;;;;;N;;;;;
-0235;LATIN SMALL LETTER N WITH CURL;Ll;0;L;;;;;N;;;;;
-0236;LATIN SMALL LETTER T WITH CURL;Ll;0;L;;;;;N;;;;;
-0237;LATIN SMALL LETTER DOTLESS J;Ll;0;L;;;;;N;;;;;
-0238;LATIN SMALL LETTER DB DIGRAPH;Ll;0;L;;;;;N;;;;;
-0239;LATIN SMALL LETTER QP DIGRAPH;Ll;0;L;;;;;N;;;;;
-023A;LATIN CAPITAL LETTER A WITH STROKE;Lu;0;L;;;;;N;;;;2C65;
-023B;LATIN CAPITAL LETTER C WITH STROKE;Lu;0;L;;;;;N;;;;023C;
-023C;LATIN SMALL LETTER C WITH STROKE;Ll;0;L;;;;;N;;;023B;;023B
-023D;LATIN CAPITAL LETTER L WITH BAR;Lu;0;L;;;;;N;;;;019A;
-023E;LATIN CAPITAL LETTER T WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;2C66;
-023F;LATIN SMALL LETTER S WITH SWASH TAIL;Ll;0;L;;;;;N;;;;;
-0240;LATIN SMALL LETTER Z WITH SWASH TAIL;Ll;0;L;;;;;N;;;;;
-0241;LATIN CAPITAL LETTER GLOTTAL STOP;Lu;0;L;;;;;N;;;;0242;
-0242;LATIN SMALL LETTER GLOTTAL STOP;Ll;0;L;;;;;N;;;0241;;0241
-0243;LATIN CAPITAL LETTER B WITH STROKE;Lu;0;L;;;;;N;;;;0180;
-0244;LATIN CAPITAL LETTER U BAR;Lu;0;L;;;;;N;;;;0289;
-0245;LATIN CAPITAL LETTER TURNED V;Lu;0;L;;;;;N;;;;028C;
-0246;LATIN CAPITAL LETTER E WITH STROKE;Lu;0;L;;;;;N;;;;0247;
-0247;LATIN SMALL LETTER E WITH STROKE;Ll;0;L;;;;;N;;;0246;;0246
-0248;LATIN CAPITAL LETTER J WITH STROKE;Lu;0;L;;;;;N;;;;0249;
-0249;LATIN SMALL LETTER J WITH STROKE;Ll;0;L;;;;;N;;;0248;;0248
-024A;LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL;Lu;0;L;;;;;N;;;;024B;
-024B;LATIN SMALL LETTER Q WITH HOOK TAIL;Ll;0;L;;;;;N;;;024A;;024A
-024C;LATIN CAPITAL LETTER R WITH STROKE;Lu;0;L;;;;;N;;;;024D;
-024D;LATIN SMALL LETTER R WITH STROKE;Ll;0;L;;;;;N;;;024C;;024C
-024E;LATIN CAPITAL LETTER Y WITH STROKE;Lu;0;L;;;;;N;;;;024F;
-024F;LATIN SMALL LETTER Y WITH STROKE;Ll;0;L;;;;;N;;;024E;;024E
-0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;;;
-0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;;;
-0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;;;
-0253;LATIN SMALL LETTER B WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER B HOOK;;0181;;0181
-0254;LATIN SMALL LETTER OPEN O;Ll;0;L;;;;;N;;;0186;;0186
-0255;LATIN SMALL LETTER C WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER C CURL;;;;
-0256;LATIN SMALL LETTER D WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER D RETROFLEX HOOK;;0189;;0189
-0257;LATIN SMALL LETTER D WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER D HOOK;;018A;;018A
-0258;LATIN SMALL LETTER REVERSED E;Ll;0;L;;;;;N;;;;;
-0259;LATIN SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;018F;;018F
-025A;LATIN SMALL LETTER SCHWA WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCHWA HOOK;;;;
-025B;LATIN SMALL LETTER OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER EPSILON;;0190;;0190
-025C;LATIN SMALL LETTER REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON;;;;
-025D;LATIN SMALL LETTER REVERSED OPEN E WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED EPSILON HOOK;;;;
-025E;LATIN SMALL LETTER CLOSED REVERSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED REVERSED EPSILON;;;;
-025F;LATIN SMALL LETTER DOTLESS J WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR;;;;
-0260;LATIN SMALL LETTER G WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER G HOOK;;0193;;0193
-0261;LATIN SMALL LETTER SCRIPT G;Ll;0;L;;;;;N;;;;;
-0262;LATIN LETTER SMALL CAPITAL G;Ll;0;L;;;;;N;;;;;
-0263;LATIN SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0194;;0194
-0264;LATIN SMALL LETTER RAMS HORN;Ll;0;L;;;;;N;LATIN SMALL LETTER BABY GAMMA;;;;
-0265;LATIN SMALL LETTER TURNED H;Ll;0;L;;;;;N;;;;;
-0266;LATIN SMALL LETTER H WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER H HOOK;;;;
-0267;LATIN SMALL LETTER HENG WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER HENG HOOK;;;;
-0268;LATIN SMALL LETTER I WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED I;;0197;;0197
-0269;LATIN SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0196;;0196
-026A;LATIN LETTER SMALL CAPITAL I;Ll;0;L;;;;;N;;;;;
-026B;LATIN SMALL LETTER L WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;2C62;;2C62
-026C;LATIN SMALL LETTER L WITH BELT;Ll;0;L;;;;;N;LATIN SMALL LETTER L BELT;;;;
-026D;LATIN SMALL LETTER L WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER L RETROFLEX HOOK;;;;
-026E;LATIN SMALL LETTER LEZH;Ll;0;L;;;;;N;LATIN SMALL LETTER L YOGH;;;;
-026F;LATIN SMALL LETTER TURNED M;Ll;0;L;;;;;N;;;019C;;019C
-0270;LATIN SMALL LETTER TURNED M WITH LONG LEG;Ll;0;L;;;;;N;;;;;
-0271;LATIN SMALL LETTER M WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER M HOOK;;;;
-0272;LATIN SMALL LETTER N WITH LEFT HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N HOOK;;019D;;019D
-0273;LATIN SMALL LETTER N WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER N RETROFLEX HOOK;;;;
-0274;LATIN LETTER SMALL CAPITAL N;Ll;0;L;;;;;N;;;;;
-0275;LATIN SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;019F;;019F
-0276;LATIN LETTER SMALL CAPITAL OE;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL O E;;;;
-0277;LATIN SMALL LETTER CLOSED OMEGA;Ll;0;L;;;;;N;;;;;
-0278;LATIN SMALL LETTER PHI;Ll;0;L;;;;;N;;;;;
-0279;LATIN SMALL LETTER TURNED R;Ll;0;L;;;;;N;;;;;
-027A;LATIN SMALL LETTER TURNED R WITH LONG LEG;Ll;0;L;;;;;N;;;;;
-027B;LATIN SMALL LETTER TURNED R WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED R HOOK;;;;
-027C;LATIN SMALL LETTER R WITH LONG LEG;Ll;0;L;;;;;N;;;;;
-027D;LATIN SMALL LETTER R WITH TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER R HOOK;;2C64;;2C64
-027E;LATIN SMALL LETTER R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER FISHHOOK R;;;;
-027F;LATIN SMALL LETTER REVERSED R WITH FISHHOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER REVERSED FISHHOOK R;;;;
-0280;LATIN LETTER SMALL CAPITAL R;Ll;0;L;;;;;N;;*;01A6;;01A6
-0281;LATIN LETTER SMALL CAPITAL INVERTED R;Ll;0;L;;;;;N;;;;;
-0282;LATIN SMALL LETTER S WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER S HOOK;;;;
-0283;LATIN SMALL LETTER ESH;Ll;0;L;;;;;N;;;01A9;;01A9
-0284;LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER DOTLESS J BAR HOOK;;;;
-0285;LATIN SMALL LETTER SQUAT REVERSED ESH;Ll;0;L;;;;;N;;;;;
-0286;LATIN SMALL LETTER ESH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER ESH CURL;;;;
-0287;LATIN SMALL LETTER TURNED T;Ll;0;L;;;;;N;;;;;
-0288;LATIN SMALL LETTER T WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER T RETROFLEX HOOK;;01AE;;01AE
-0289;LATIN SMALL LETTER U BAR;Ll;0;L;;;;;N;;;0244;;0244
-028A;LATIN SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;01B1;;01B1
-028B;LATIN SMALL LETTER V WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT V;;01B2;;01B2
-028C;LATIN SMALL LETTER TURNED V;Ll;0;L;;;;;N;;;0245;;0245
-028D;LATIN SMALL LETTER TURNED W;Ll;0;L;;;;;N;;;;;
-028E;LATIN SMALL LETTER TURNED Y;Ll;0;L;;;;;N;;;;;
-028F;LATIN LETTER SMALL CAPITAL Y;Ll;0;L;;;;;N;;;;;
-0290;LATIN SMALL LETTER Z WITH RETROFLEX HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Z RETROFLEX HOOK;;;;
-0291;LATIN SMALL LETTER Z WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER Z CURL;;;;
-0292;LATIN SMALL LETTER EZH;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH;;01B7;;01B7
-0293;LATIN SMALL LETTER EZH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER YOGH CURL;;;;
-0294;LATIN LETTER GLOTTAL STOP;Lo;0;L;;;;;N;;;;;
-0295;LATIN LETTER PHARYNGEAL VOICED FRICATIVE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP;;;;
-0296;LATIN LETTER INVERTED GLOTTAL STOP;Ll;0;L;;;;;N;;;;;
-0297;LATIN LETTER STRETCHED C;Ll;0;L;;;;;N;;;;;
-0298;LATIN LETTER BILABIAL CLICK;Ll;0;L;;;;;N;LATIN LETTER BULLSEYE;;;;
-0299;LATIN LETTER SMALL CAPITAL B;Ll;0;L;;;;;N;;;;;
-029A;LATIN SMALL LETTER CLOSED OPEN E;Ll;0;L;;;;;N;LATIN SMALL LETTER CLOSED EPSILON;;;;
-029B;LATIN LETTER SMALL CAPITAL G WITH HOOK;Ll;0;L;;;;;N;LATIN LETTER SMALL CAPITAL G HOOK;;;;
-029C;LATIN LETTER SMALL CAPITAL H;Ll;0;L;;;;;N;;;;;
-029D;LATIN SMALL LETTER J WITH CROSSED-TAIL;Ll;0;L;;;;;N;LATIN SMALL LETTER CROSSED-TAIL J;;;;
-029E;LATIN SMALL LETTER TURNED K;Ll;0;L;;;;;N;;;;;
-029F;LATIN LETTER SMALL CAPITAL L;Ll;0;L;;;;;N;;;;;
-02A0;LATIN SMALL LETTER Q WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER Q HOOK;;;;
-02A1;LATIN LETTER GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER GLOTTAL STOP BAR;;;;
-02A2;LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE;Ll;0;L;;;;;N;LATIN LETTER REVERSED GLOTTAL STOP BAR;;;;
-02A3;LATIN SMALL LETTER DZ DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z;;;;
-02A4;LATIN SMALL LETTER DEZH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER D YOGH;;;;
-02A5;LATIN SMALL LETTER DZ DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER D Z CURL;;;;
-02A6;LATIN SMALL LETTER TS DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T S;;;;
-02A7;LATIN SMALL LETTER TESH DIGRAPH;Ll;0;L;;;;;N;LATIN SMALL LETTER T ESH;;;;
-02A8;LATIN SMALL LETTER TC DIGRAPH WITH CURL;Ll;0;L;;;;;N;LATIN SMALL LETTER T C CURL;;;;
-02A9;LATIN SMALL LETTER FENG DIGRAPH;Ll;0;L;;;;;N;;;;;
-02AA;LATIN SMALL LETTER LS DIGRAPH;Ll;0;L;;;;;N;;;;;
-02AB;LATIN SMALL LETTER LZ DIGRAPH;Ll;0;L;;;;;N;;;;;
-02AC;LATIN LETTER BILABIAL PERCUSSIVE;Ll;0;L;;;;;N;;;;;
-02AD;LATIN LETTER BIDENTAL PERCUSSIVE;Ll;0;L;;;;;N;;;;;
-02AE;LATIN SMALL LETTER TURNED H WITH FISHHOOK;Ll;0;L;;;;;N;;;;;
-02AF;LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL;Ll;0;L;;;;;N;;;;;
-02B0;MODIFIER LETTER SMALL H;Lm;0;L;<super> 0068;;;;N;;;;;
-02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L;<super> 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;;
-02B2;MODIFIER LETTER SMALL J;Lm;0;L;<super> 006A;;;;N;;;;;
-02B3;MODIFIER LETTER SMALL R;Lm;0;L;<super> 0072;;;;N;;;;;
-02B4;MODIFIER LETTER SMALL TURNED R;Lm;0;L;<super> 0279;;;;N;;;;;
-02B5;MODIFIER LETTER SMALL TURNED R WITH HOOK;Lm;0;L;<super> 027B;;;;N;MODIFIER LETTER SMALL TURNED R HOOK;;;;
-02B6;MODIFIER LETTER SMALL CAPITAL INVERTED R;Lm;0;L;<super> 0281;;;;N;;;;;
-02B7;MODIFIER LETTER SMALL W;Lm;0;L;<super> 0077;;;;N;;;;;
-02B8;MODIFIER LETTER SMALL Y;Lm;0;L;<super> 0079;;;;N;;;;;
-02B9;MODIFIER LETTER PRIME;Lm;0;ON;;;;;N;;;;;
-02BA;MODIFIER LETTER DOUBLE PRIME;Lm;0;ON;;;;;N;;;;;
-02BB;MODIFIER LETTER TURNED COMMA;Lm;0;L;;;;;N;;;;;
-02BC;MODIFIER LETTER APOSTROPHE;Lm;0;L;;;;;N;;;;;
-02BD;MODIFIER LETTER REVERSED COMMA;Lm;0;L;;;;;N;;;;;
-02BE;MODIFIER LETTER RIGHT HALF RING;Lm;0;L;;;;;N;;;;;
-02BF;MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;;
-02C0;MODIFIER LETTER GLOTTAL STOP;Lm;0;L;;;;;N;;;;;
-02C1;MODIFIER LETTER REVERSED GLOTTAL STOP;Lm;0;L;;;;;N;;;;;
-02C2;MODIFIER LETTER LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
-02C3;MODIFIER LETTER RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
-02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;ON;;;;;N;;;;;
-02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;;
-02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;;
-02C7;CARON;Lm;0;ON;;;;;N;MODIFIER LETTER HACEK;Mandarin Chinese third tone;;;
-02C8;MODIFIER LETTER VERTICAL LINE;Lm;0;ON;;;;;N;;;;;
-02C9;MODIFIER LETTER MACRON;Lm;0;ON;;;;;N;;Mandarin Chinese first tone;;;
-02CA;MODIFIER LETTER ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER ACUTE;Mandarin Chinese second tone;;;
-02CB;MODIFIER LETTER GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER GRAVE;Mandarin Chinese fourth tone;;;
-02CC;MODIFIER LETTER LOW VERTICAL LINE;Lm;0;ON;;;;;N;;;;;
-02CD;MODIFIER LETTER LOW MACRON;Lm;0;ON;;;;;N;;;;;
-02CE;MODIFIER LETTER LOW GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;;
-02CF;MODIFIER LETTER LOW ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;;
-02D0;MODIFIER LETTER TRIANGULAR COLON;Lm;0;L;;;;;N;;;;;
-02D1;MODIFIER LETTER HALF TRIANGULAR COLON;Lm;0;L;;;;;N;;;;;
-02D2;MODIFIER LETTER CENTRED RIGHT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED RIGHT HALF RING;;;;
-02D3;MODIFIER LETTER CENTRED LEFT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED LEFT HALF RING;;;;
-02D4;MODIFIER LETTER UP TACK;Sk;0;ON;;;;;N;;;;;
-02D5;MODIFIER LETTER DOWN TACK;Sk;0;ON;;;;;N;;;;;
-02D6;MODIFIER LETTER PLUS SIGN;Sk;0;ON;;;;;N;;;;;
-02D7;MODIFIER LETTER MINUS SIGN;Sk;0;ON;;;;;N;;;;;
-02D8;BREVE;Sk;0;ON;<compat> 0020 0306;;;;N;SPACING BREVE;;;;
-02D9;DOT ABOVE;Sk;0;ON;<compat> 0020 0307;;;;N;SPACING DOT ABOVE;Mandarin Chinese light tone;;;
-02DA;RING ABOVE;Sk;0;ON;<compat> 0020 030A;;;;N;SPACING RING ABOVE;;;;
-02DB;OGONEK;Sk;0;ON;<compat> 0020 0328;;;;N;SPACING OGONEK;;;;
-02DC;SMALL TILDE;Sk;0;ON;<compat> 0020 0303;;;;N;SPACING TILDE;;;;
-02DD;DOUBLE ACUTE ACCENT;Sk;0;ON;<compat> 0020 030B;;;;N;SPACING DOUBLE ACUTE;;;;
-02DE;MODIFIER LETTER RHOTIC HOOK;Sk;0;ON;;;;;N;;;;;
-02DF;MODIFIER LETTER CROSS ACCENT;Sk;0;ON;;;;;N;;;;;
-02E0;MODIFIER LETTER SMALL GAMMA;Lm;0;L;<super> 0263;;;;N;;;;;
-02E1;MODIFIER LETTER SMALL L;Lm;0;L;<super> 006C;;;;N;;;;;
-02E2;MODIFIER LETTER SMALL S;Lm;0;L;<super> 0073;;;;N;;;;;
-02E3;MODIFIER LETTER SMALL X;Lm;0;L;<super> 0078;;;;N;;;;;
-02E4;MODIFIER LETTER SMALL REVERSED GLOTTAL STOP;Lm;0;L;<super> 0295;;;;N;;;;;
-02E5;MODIFIER LETTER EXTRA-HIGH TONE BAR;Sk;0;ON;;;;;N;;;;;
-02E6;MODIFIER LETTER HIGH TONE BAR;Sk;0;ON;;;;;N;;;;;
-02E7;MODIFIER LETTER MID TONE BAR;Sk;0;ON;;;;;N;;;;;
-02E8;MODIFIER LETTER LOW TONE BAR;Sk;0;ON;;;;;N;;;;;
-02E9;MODIFIER LETTER EXTRA-LOW TONE BAR;Sk;0;ON;;;;;N;;;;;
-02EA;MODIFIER LETTER YIN DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;;
-02EB;MODIFIER LETTER YANG DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;;
-02EC;MODIFIER LETTER VOICING;Sk;0;ON;;;;;N;;;;;
-02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;;
-02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;;
-02EF;MODIFIER LETTER LOW DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;;
-02F0;MODIFIER LETTER LOW UP ARROWHEAD;Sk;0;ON;;;;;N;;;;;
-02F1;MODIFIER LETTER LOW LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
-02F2;MODIFIER LETTER LOW RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
-02F3;MODIFIER LETTER LOW RING;Sk;0;ON;;;;;N;;;;;
-02F4;MODIFIER LETTER MIDDLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;;
-02F5;MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;;
-02F6;MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT;Sk;0;ON;;;;;N;;;;;
-02F7;MODIFIER LETTER LOW TILDE;Sk;0;ON;;;;;N;;;;;
-02F8;MODIFIER LETTER RAISED COLON;Sk;0;ON;;;;;N;;;;;
-02F9;MODIFIER LETTER BEGIN HIGH TONE;Sk;0;ON;;;;;N;;;;;
-02FA;MODIFIER LETTER END HIGH TONE;Sk;0;ON;;;;;N;;;;;
-02FB;MODIFIER LETTER BEGIN LOW TONE;Sk;0;ON;;;;;N;;;;;
-02FC;MODIFIER LETTER END LOW TONE;Sk;0;ON;;;;;N;;;;;
-02FD;MODIFIER LETTER SHELF;Sk;0;ON;;;;;N;;;;;
-02FE;MODIFIER LETTER OPEN SHELF;Sk;0;ON;;;;;N;;;;;
-02FF;MODIFIER LETTER LOW LEFT ARROW;Sk;0;ON;;;;;N;;;;;
-0300;COMBINING GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING GRAVE;Varia;;;
-0301;COMBINING ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING ACUTE;Oxia, Tonos;;;
-0302;COMBINING CIRCUMFLEX ACCENT;Mn;230;NSM;;;;;N;NON-SPACING CIRCUMFLEX;;;;
-0303;COMBINING TILDE;Mn;230;NSM;;;;;N;NON-SPACING TILDE;;;;
-0304;COMBINING MACRON;Mn;230;NSM;;;;;N;NON-SPACING MACRON;;;;
-0305;COMBINING OVERLINE;Mn;230;NSM;;;;;N;NON-SPACING OVERSCORE;;;;
-0306;COMBINING BREVE;Mn;230;NSM;;;;;N;NON-SPACING BREVE;Vrachy;;;
-0307;COMBINING DOT ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOT ABOVE;;;;
-0308;COMBINING DIAERESIS;Mn;230;NSM;;;;;N;NON-SPACING DIAERESIS;Dialytika;;;
-0309;COMBINING HOOK ABOVE;Mn;230;NSM;;;;;N;NON-SPACING HOOK ABOVE;;;;
-030A;COMBINING RING ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RING ABOVE;;;;
-030B;COMBINING DOUBLE ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE ACUTE;;;;
-030C;COMBINING CARON;Mn;230;NSM;;;;;N;NON-SPACING HACEK;;;;
-030D;COMBINING VERTICAL LINE ABOVE;Mn;230;NSM;;;;;N;NON-SPACING VERTICAL LINE ABOVE;;;;
-030E;COMBINING DOUBLE VERTICAL LINE ABOVE;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE VERTICAL LINE ABOVE;;;;
-030F;COMBINING DOUBLE GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE GRAVE;;;;
-0310;COMBINING CANDRABINDU;Mn;230;NSM;;;;;N;NON-SPACING CANDRABINDU;;;;
-0311;COMBINING INVERTED BREVE;Mn;230;NSM;;;;;N;NON-SPACING INVERTED BREVE;;;;
-0312;COMBINING TURNED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING TURNED COMMA ABOVE;;;;
-0313;COMBINING COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING COMMA ABOVE;Psili;;;
-0314;COMBINING REVERSED COMMA ABOVE;Mn;230;NSM;;;;;N;NON-SPACING REVERSED COMMA ABOVE;Dasia;;;
-0315;COMBINING COMMA ABOVE RIGHT;Mn;232;NSM;;;;;N;NON-SPACING COMMA ABOVE RIGHT;;;;
-0316;COMBINING GRAVE ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING GRAVE BELOW;;;;
-0317;COMBINING ACUTE ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING ACUTE BELOW;;;;
-0318;COMBINING LEFT TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING LEFT TACK BELOW;;;;
-0319;COMBINING RIGHT TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING RIGHT TACK BELOW;;;;
-031A;COMBINING LEFT ANGLE ABOVE;Mn;232;NSM;;;;;N;NON-SPACING LEFT ANGLE ABOVE;;;;
-031B;COMBINING HORN;Mn;216;NSM;;;;;N;NON-SPACING HORN;;;;
-031C;COMBINING LEFT HALF RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING LEFT HALF RING BELOW;;;;
-031D;COMBINING UP TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING UP TACK BELOW;;;;
-031E;COMBINING DOWN TACK BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOWN TACK BELOW;;;;
-031F;COMBINING PLUS SIGN BELOW;Mn;220;NSM;;;;;N;NON-SPACING PLUS SIGN BELOW;;;;
-0320;COMBINING MINUS SIGN BELOW;Mn;220;NSM;;;;;N;NON-SPACING MINUS SIGN BELOW;;;;
-0321;COMBINING PALATALIZED HOOK BELOW;Mn;202;NSM;;;;;N;NON-SPACING PALATALIZED HOOK BELOW;;;;
-0322;COMBINING RETROFLEX HOOK BELOW;Mn;202;NSM;;;;;N;NON-SPACING RETROFLEX HOOK BELOW;;;;
-0323;COMBINING DOT BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOT BELOW;;;;
-0324;COMBINING DIAERESIS BELOW;Mn;220;NSM;;;;;N;NON-SPACING DOUBLE DOT BELOW;;;;
-0325;COMBINING RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING RING BELOW;;;;
-0326;COMBINING COMMA BELOW;Mn;220;NSM;;;;;N;NON-SPACING COMMA BELOW;;;;
-0327;COMBINING CEDILLA;Mn;202;NSM;;;;;N;NON-SPACING CEDILLA;;;;
-0328;COMBINING OGONEK;Mn;202;NSM;;;;;N;NON-SPACING OGONEK;;;;
-0329;COMBINING VERTICAL LINE BELOW;Mn;220;NSM;;;;;N;NON-SPACING VERTICAL LINE BELOW;;;;
-032A;COMBINING BRIDGE BELOW;Mn;220;NSM;;;;;N;NON-SPACING BRIDGE BELOW;;;;
-032B;COMBINING INVERTED DOUBLE ARCH BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED DOUBLE ARCH BELOW;;;;
-032C;COMBINING CARON BELOW;Mn;220;NSM;;;;;N;NON-SPACING HACEK BELOW;;;;
-032D;COMBINING CIRCUMFLEX ACCENT BELOW;Mn;220;NSM;;;;;N;NON-SPACING CIRCUMFLEX BELOW;;;;
-032E;COMBINING BREVE BELOW;Mn;220;NSM;;;;;N;NON-SPACING BREVE BELOW;;;;
-032F;COMBINING INVERTED BREVE BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED BREVE BELOW;;;;
-0330;COMBINING TILDE BELOW;Mn;220;NSM;;;;;N;NON-SPACING TILDE BELOW;;;;
-0331;COMBINING MACRON BELOW;Mn;220;NSM;;;;;N;NON-SPACING MACRON BELOW;;;;
-0332;COMBINING LOW LINE;Mn;220;NSM;;;;;N;NON-SPACING UNDERSCORE;;;;
-0333;COMBINING DOUBLE LOW LINE;Mn;220;NSM;;;;;N;NON-SPACING DOUBLE UNDERSCORE;;;;
-0334;COMBINING TILDE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING TILDE OVERLAY;;;;
-0335;COMBINING SHORT STROKE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT BAR OVERLAY;;;;
-0336;COMBINING LONG STROKE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG BAR OVERLAY;;;;
-0337;COMBINING SHORT SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT SLASH OVERLAY;;;;
-0338;COMBINING LONG SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG SLASH OVERLAY;;;;
-0339;COMBINING RIGHT HALF RING BELOW;Mn;220;NSM;;;;;N;NON-SPACING RIGHT HALF RING BELOW;;;;
-033A;COMBINING INVERTED BRIDGE BELOW;Mn;220;NSM;;;;;N;NON-SPACING INVERTED BRIDGE BELOW;;;;
-033B;COMBINING SQUARE BELOW;Mn;220;NSM;;;;;N;NON-SPACING SQUARE BELOW;;;;
-033C;COMBINING SEAGULL BELOW;Mn;220;NSM;;;;;N;NON-SPACING SEAGULL BELOW;;;;
-033D;COMBINING X ABOVE;Mn;230;NSM;;;;;N;NON-SPACING X ABOVE;;;;
-033E;COMBINING VERTICAL TILDE;Mn;230;NSM;;;;;N;NON-SPACING VERTICAL TILDE;;;;
-033F;COMBINING DOUBLE OVERLINE;Mn;230;NSM;;;;;N;NON-SPACING DOUBLE OVERSCORE;;;;
-0340;COMBINING GRAVE TONE MARK;Mn;230;NSM;0300;;;;N;NON-SPACING GRAVE TONE MARK;Vietnamese;;;
-0341;COMBINING ACUTE TONE MARK;Mn;230;NSM;0301;;;;N;NON-SPACING ACUTE TONE MARK;Vietnamese;;;
-0342;COMBINING GREEK PERISPOMENI;Mn;230;NSM;;;;;N;;;;;
-0343;COMBINING GREEK KORONIS;Mn;230;NSM;0313;;;;N;;;;;
-0344;COMBINING GREEK DIALYTIKA TONOS;Mn;230;NSM;0308 0301;;;;N;GREEK NON-SPACING DIAERESIS TONOS;;;;
-0345;COMBINING GREEK YPOGEGRAMMENI;Mn;240;NSM;;;;;N;GREEK NON-SPACING IOTA BELOW;;0399;;0399
-0346;COMBINING BRIDGE ABOVE;Mn;230;NSM;;;;;N;;;;;
-0347;COMBINING EQUALS SIGN BELOW;Mn;220;NSM;;;;;N;;;;;
-0348;COMBINING DOUBLE VERTICAL LINE BELOW;Mn;220;NSM;;;;;N;;;;;
-0349;COMBINING LEFT ANGLE BELOW;Mn;220;NSM;;;;;N;;;;;
-034A;COMBINING NOT TILDE ABOVE;Mn;230;NSM;;;;;N;;;;;
-034B;COMBINING HOMOTHETIC ABOVE;Mn;230;NSM;;;;;N;;;;;
-034C;COMBINING ALMOST EQUAL TO ABOVE;Mn;230;NSM;;;;;N;;;;;
-034D;COMBINING LEFT RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;;
-034E;COMBINING UPWARDS ARROW BELOW;Mn;220;NSM;;;;;N;;;;;
-034F;COMBINING GRAPHEME JOINER;Mn;0;NSM;;;;;N;;;;;
-0350;COMBINING RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;;
-0351;COMBINING LEFT HALF RING ABOVE;Mn;230;NSM;;;;;N;;;;;
-0352;COMBINING FERMATA;Mn;230;NSM;;;;;N;;;;;
-0353;COMBINING X BELOW;Mn;220;NSM;;;;;N;;;;;
-0354;COMBINING LEFT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;;
-0355;COMBINING RIGHT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;;
-0356;COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;;
-0357;COMBINING RIGHT HALF RING ABOVE;Mn;230;NSM;;;;;N;;;;;
-0358;COMBINING DOT ABOVE RIGHT;Mn;232;NSM;;;;;N;;;;;
-0359;COMBINING ASTERISK BELOW;Mn;220;NSM;;;;;N;;;;;
-035A;COMBINING DOUBLE RING BELOW;Mn;220;NSM;;;;;N;;;;;
-035B;COMBINING ZIGZAG ABOVE;Mn;230;NSM;;;;;N;;;;;
-035C;COMBINING DOUBLE BREVE BELOW;Mn;233;NSM;;;;;N;;;;;
-035D;COMBINING DOUBLE BREVE;Mn;234;NSM;;;;;N;;;;;
-035E;COMBINING DOUBLE MACRON;Mn;234;NSM;;;;;N;;;;;
-035F;COMBINING DOUBLE MACRON BELOW;Mn;233;NSM;;;;;N;;;;;
-0360;COMBINING DOUBLE TILDE;Mn;234;NSM;;;;;N;;;;;
-0361;COMBINING DOUBLE INVERTED BREVE;Mn;234;NSM;;;;;N;;;;;
-0362;COMBINING DOUBLE RIGHTWARDS ARROW BELOW;Mn;233;NSM;;;;;N;;;;;
-0363;COMBINING LATIN SMALL LETTER A;Mn;230;NSM;;;;;N;;;;;
-0364;COMBINING LATIN SMALL LETTER E;Mn;230;NSM;;;;;N;;;;;
-0365;COMBINING LATIN SMALL LETTER I;Mn;230;NSM;;;;;N;;;;;
-0366;COMBINING LATIN SMALL LETTER O;Mn;230;NSM;;;;;N;;;;;
-0367;COMBINING LATIN SMALL LETTER U;Mn;230;NSM;;;;;N;;;;;
-0368;COMBINING LATIN SMALL LETTER C;Mn;230;NSM;;;;;N;;;;;
-0369;COMBINING LATIN SMALL LETTER D;Mn;230;NSM;;;;;N;;;;;
-036A;COMBINING LATIN SMALL LETTER H;Mn;230;NSM;;;;;N;;;;;
-036B;COMBINING LATIN SMALL LETTER M;Mn;230;NSM;;;;;N;;;;;
-036C;COMBINING LATIN SMALL LETTER R;Mn;230;NSM;;;;;N;;;;;
-036D;COMBINING LATIN SMALL LETTER T;Mn;230;NSM;;;;;N;;;;;
-036E;COMBINING LATIN SMALL LETTER V;Mn;230;NSM;;;;;N;;;;;
-036F;COMBINING LATIN SMALL LETTER X;Mn;230;NSM;;;;;N;;;;;
-0374;GREEK NUMERAL SIGN;Sk;0;ON;02B9;;;;N;GREEK UPPER NUMERAL SIGN;Dexia keraia;;;
-0375;GREEK LOWER NUMERAL SIGN;Sk;0;ON;;;;;N;;Aristeri keraia;;;
-037A;GREEK YPOGEGRAMMENI;Lm;0;L;<compat> 0020 0345;;;;N;GREEK SPACING IOTA BELOW;;;;
-037B;GREEK SMALL REVERSED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FD;;03FD
-037C;GREEK SMALL DOTTED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FE;;03FE
-037D;GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL;Ll;0;L;;;;;N;;;03FF;;03FF
-037E;GREEK QUESTION MARK;Po;0;ON;003B;;;;N;;Erotimatiko;;;
-0384;GREEK TONOS;Sk;0;ON;<compat> 0020 0301;;;;N;GREEK SPACING TONOS;;;;
-0385;GREEK DIALYTIKA TONOS;Sk;0;ON;00A8 0301;;;;N;GREEK SPACING DIAERESIS TONOS;;;;
-0386;GREEK CAPITAL LETTER ALPHA WITH TONOS;Lu;0;L;0391 0301;;;;N;GREEK CAPITAL LETTER ALPHA TONOS;;;03AC;
-0387;GREEK ANO TELEIA;Po;0;ON;00B7;;;;N;;;;;
-0388;GREEK CAPITAL LETTER EPSILON WITH TONOS;Lu;0;L;0395 0301;;;;N;GREEK CAPITAL LETTER EPSILON TONOS;;;03AD;
-0389;GREEK CAPITAL LETTER ETA WITH TONOS;Lu;0;L;0397 0301;;;;N;GREEK CAPITAL LETTER ETA TONOS;;;03AE;
-038A;GREEK CAPITAL LETTER IOTA WITH TONOS;Lu;0;L;0399 0301;;;;N;GREEK CAPITAL LETTER IOTA TONOS;;;03AF;
-038C;GREEK CAPITAL LETTER OMICRON WITH TONOS;Lu;0;L;039F 0301;;;;N;GREEK CAPITAL LETTER OMICRON TONOS;;;03CC;
-038E;GREEK CAPITAL LETTER UPSILON WITH TONOS;Lu;0;L;03A5 0301;;;;N;GREEK CAPITAL LETTER UPSILON TONOS;;;03CD;
-038F;GREEK CAPITAL LETTER OMEGA WITH TONOS;Lu;0;L;03A9 0301;;;;N;GREEK CAPITAL LETTER OMEGA TONOS;;;03CE;
-0390;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS;Ll;0;L;03CA 0301;;;;N;GREEK SMALL LETTER IOTA DIAERESIS TONOS;;;;
-0391;GREEK CAPITAL LETTER ALPHA;Lu;0;L;;;;;N;;;;03B1;
-0392;GREEK CAPITAL LETTER BETA;Lu;0;L;;;;;N;;;;03B2;
-0393;GREEK CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;03B3;
-0394;GREEK CAPITAL LETTER DELTA;Lu;0;L;;;;;N;;;;03B4;
-0395;GREEK CAPITAL LETTER EPSILON;Lu;0;L;;;;;N;;;;03B5;
-0396;GREEK CAPITAL LETTER ZETA;Lu;0;L;;;;;N;;;;03B6;
-0397;GREEK CAPITAL LETTER ETA;Lu;0;L;;;;;N;;;;03B7;
-0398;GREEK CAPITAL LETTER THETA;Lu;0;L;;;;;N;;;;03B8;
-0399;GREEK CAPITAL LETTER IOTA;Lu;0;L;;;;;N;;;;03B9;
-039A;GREEK CAPITAL LETTER KAPPA;Lu;0;L;;;;;N;;;;03BA;
-039B;GREEK CAPITAL LETTER LAMDA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER LAMBDA;;;03BB;
-039C;GREEK CAPITAL LETTER MU;Lu;0;L;;;;;N;;;;03BC;
-039D;GREEK CAPITAL LETTER NU;Lu;0;L;;;;;N;;;;03BD;
-039E;GREEK CAPITAL LETTER XI;Lu;0;L;;;;;N;;;;03BE;
-039F;GREEK CAPITAL LETTER OMICRON;Lu;0;L;;;;;N;;;;03BF;
-03A0;GREEK CAPITAL LETTER PI;Lu;0;L;;;;;N;;;;03C0;
-03A1;GREEK CAPITAL LETTER RHO;Lu;0;L;;;;;N;;;;03C1;
-03A3;GREEK CAPITAL LETTER SIGMA;Lu;0;L;;;;;N;;;;03C3;
-03A4;GREEK CAPITAL LETTER TAU;Lu;0;L;;;;;N;;;;03C4;
-03A5;GREEK CAPITAL LETTER UPSILON;Lu;0;L;;;;;N;;;;03C5;
-03A6;GREEK CAPITAL LETTER PHI;Lu;0;L;;;;;N;;;;03C6;
-03A7;GREEK CAPITAL LETTER CHI;Lu;0;L;;;;;N;;;;03C7;
-03A8;GREEK CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;03C8;
-03A9;GREEK CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;03C9;
-03AA;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA;Lu;0;L;0399 0308;;;;N;GREEK CAPITAL LETTER IOTA DIAERESIS;;;03CA;
-03AB;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA;Lu;0;L;03A5 0308;;;;N;GREEK CAPITAL LETTER UPSILON DIAERESIS;;;03CB;
-03AC;GREEK SMALL LETTER ALPHA WITH TONOS;Ll;0;L;03B1 0301;;;;N;GREEK SMALL LETTER ALPHA TONOS;;0386;;0386
-03AD;GREEK SMALL LETTER EPSILON WITH TONOS;Ll;0;L;03B5 0301;;;;N;GREEK SMALL LETTER EPSILON TONOS;;0388;;0388
-03AE;GREEK SMALL LETTER ETA WITH TONOS;Ll;0;L;03B7 0301;;;;N;GREEK SMALL LETTER ETA TONOS;;0389;;0389
-03AF;GREEK SMALL LETTER IOTA WITH TONOS;Ll;0;L;03B9 0301;;;;N;GREEK SMALL LETTER IOTA TONOS;;038A;;038A
-03B0;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS;Ll;0;L;03CB 0301;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS TONOS;;;;
-03B1;GREEK SMALL LETTER ALPHA;Ll;0;L;;;;;N;;;0391;;0391
-03B2;GREEK SMALL LETTER BETA;Ll;0;L;;;;;N;;;0392;;0392
-03B3;GREEK SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0393;;0393
-03B4;GREEK SMALL LETTER DELTA;Ll;0;L;;;;;N;;;0394;;0394
-03B5;GREEK SMALL LETTER EPSILON;Ll;0;L;;;;;N;;;0395;;0395
-03B6;GREEK SMALL LETTER ZETA;Ll;0;L;;;;;N;;;0396;;0396
-03B7;GREEK SMALL LETTER ETA;Ll;0;L;;;;;N;;;0397;;0397
-03B8;GREEK SMALL LETTER THETA;Ll;0;L;;;;;N;;;0398;;0398
-03B9;GREEK SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0399;;0399
-03BA;GREEK SMALL LETTER KAPPA;Ll;0;L;;;;;N;;;039A;;039A
-03BB;GREEK SMALL LETTER LAMDA;Ll;0;L;;;;;N;GREEK SMALL LETTER LAMBDA;;039B;;039B
-03BC;GREEK SMALL LETTER MU;Ll;0;L;;;;;N;;;039C;;039C
-03BD;GREEK SMALL LETTER NU;Ll;0;L;;;;;N;;;039D;;039D
-03BE;GREEK SMALL LETTER XI;Ll;0;L;;;;;N;;;039E;;039E
-03BF;GREEK SMALL LETTER OMICRON;Ll;0;L;;;;;N;;;039F;;039F
-03C0;GREEK SMALL LETTER PI;Ll;0;L;;;;;N;;;03A0;;03A0
-03C1;GREEK SMALL LETTER RHO;Ll;0;L;;;;;N;;;03A1;;03A1
-03C2;GREEK SMALL LETTER FINAL SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3
-03C3;GREEK SMALL LETTER SIGMA;Ll;0;L;;;;;N;;;03A3;;03A3
-03C4;GREEK SMALL LETTER TAU;Ll;0;L;;;;;N;;;03A4;;03A4
-03C5;GREEK SMALL LETTER UPSILON;Ll;0;L;;;;;N;;;03A5;;03A5
-03C6;GREEK SMALL LETTER PHI;Ll;0;L;;;;;N;;;03A6;;03A6
-03C7;GREEK SMALL LETTER CHI;Ll;0;L;;;;;N;;;03A7;;03A7
-03C8;GREEK SMALL LETTER PSI;Ll;0;L;;;;;N;;;03A8;;03A8
-03C9;GREEK SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;03A9;;03A9
-03CA;GREEK SMALL LETTER IOTA WITH DIALYTIKA;Ll;0;L;03B9 0308;;;;N;GREEK SMALL LETTER IOTA DIAERESIS;;03AA;;03AA
-03CB;GREEK SMALL LETTER UPSILON WITH DIALYTIKA;Ll;0;L;03C5 0308;;;;N;GREEK SMALL LETTER UPSILON DIAERESIS;;03AB;;03AB
-03CC;GREEK SMALL LETTER OMICRON WITH TONOS;Ll;0;L;03BF 0301;;;;N;GREEK SMALL LETTER OMICRON TONOS;;038C;;038C
-03CD;GREEK SMALL LETTER UPSILON WITH TONOS;Ll;0;L;03C5 0301;;;;N;GREEK SMALL LETTER UPSILON TONOS;;038E;;038E
-03CE;GREEK SMALL LETTER OMEGA WITH TONOS;Ll;0;L;03C9 0301;;;;N;GREEK SMALL LETTER OMEGA TONOS;;038F;;038F
-03D0;GREEK BETA SYMBOL;Ll;0;L;<compat> 03B2;;;;N;GREEK SMALL LETTER CURLED BETA;;0392;;0392
-03D1;GREEK THETA SYMBOL;Ll;0;L;<compat> 03B8;;;;N;GREEK SMALL LETTER SCRIPT THETA;;0398;;0398
-03D2;GREEK UPSILON WITH HOOK SYMBOL;Lu;0;L;<compat> 03A5;;;;N;GREEK CAPITAL LETTER UPSILON HOOK;;;;
-03D3;GREEK UPSILON WITH ACUTE AND HOOK SYMBOL;Lu;0;L;03D2 0301;;;;N;GREEK CAPITAL LETTER UPSILON HOOK TONOS;;;;
-03D4;GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL;Lu;0;L;03D2 0308;;;;N;GREEK CAPITAL LETTER UPSILON HOOK DIAERESIS;;;;
-03D5;GREEK PHI SYMBOL;Ll;0;L;<compat> 03C6;;;;N;GREEK SMALL LETTER SCRIPT PHI;;03A6;;03A6
-03D6;GREEK PI SYMBOL;Ll;0;L;<compat> 03C0;;;;N;GREEK SMALL LETTER OMEGA PI;;03A0;;03A0
-03D7;GREEK KAI SYMBOL;Ll;0;L;;;;;N;;;;;
-03D8;GREEK LETTER ARCHAIC KOPPA;Lu;0;L;;;;;N;;*;;03D9;
-03D9;GREEK SMALL LETTER ARCHAIC KOPPA;Ll;0;L;;;;;N;;*;03D8;;03D8
-03DA;GREEK LETTER STIGMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER STIGMA;;;03DB;
-03DB;GREEK SMALL LETTER STIGMA;Ll;0;L;;;;;N;;;03DA;;03DA
-03DC;GREEK LETTER DIGAMMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DIGAMMA;;;03DD;
-03DD;GREEK SMALL LETTER DIGAMMA;Ll;0;L;;;;;N;;;03DC;;03DC
-03DE;GREEK LETTER KOPPA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KOPPA;;;03DF;
-03DF;GREEK SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;03DE;;03DE
-03E0;GREEK LETTER SAMPI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SAMPI;;;03E1;
-03E1;GREEK SMALL LETTER SAMPI;Ll;0;L;;;;;N;;;03E0;;03E0
-03E2;COPTIC CAPITAL LETTER SHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHEI;;;03E3;
-03E3;COPTIC SMALL LETTER SHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER SHEI;;03E2;;03E2
-03E4;COPTIC CAPITAL LETTER FEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER FEI;;;03E5;
-03E5;COPTIC SMALL LETTER FEI;Ll;0;L;;;;;N;GREEK SMALL LETTER FEI;;03E4;;03E4
-03E6;COPTIC CAPITAL LETTER KHEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER KHEI;;;03E7;
-03E7;COPTIC SMALL LETTER KHEI;Ll;0;L;;;;;N;GREEK SMALL LETTER KHEI;;03E6;;03E6
-03E8;COPTIC CAPITAL LETTER HORI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER HORI;;;03E9;
-03E9;COPTIC SMALL LETTER HORI;Ll;0;L;;;;;N;GREEK SMALL LETTER HORI;;03E8;;03E8
-03EA;COPTIC CAPITAL LETTER GANGIA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER GANGIA;;;03EB;
-03EB;COPTIC SMALL LETTER GANGIA;Ll;0;L;;;;;N;GREEK SMALL LETTER GANGIA;;03EA;;03EA
-03EC;COPTIC CAPITAL LETTER SHIMA;Lu;0;L;;;;;N;GREEK CAPITAL LETTER SHIMA;;;03ED;
-03ED;COPTIC SMALL LETTER SHIMA;Ll;0;L;;;;;N;GREEK SMALL LETTER SHIMA;;03EC;;03EC
-03EE;COPTIC CAPITAL LETTER DEI;Lu;0;L;;;;;N;GREEK CAPITAL LETTER DEI;;;03EF;
-03EF;COPTIC SMALL LETTER DEI;Ll;0;L;;;;;N;GREEK SMALL LETTER DEI;;03EE;;03EE
-03F0;GREEK KAPPA SYMBOL;Ll;0;L;<compat> 03BA;;;;N;GREEK SMALL LETTER SCRIPT KAPPA;;039A;;039A
-03F1;GREEK RHO SYMBOL;Ll;0;L;<compat> 03C1;;;;N;GREEK SMALL LETTER TAILED RHO;;03A1;;03A1
-03F2;GREEK LUNATE SIGMA SYMBOL;Ll;0;L;<compat> 03C2;;;;N;GREEK SMALL LETTER LUNATE SIGMA;;03F9;;03F9
-03F3;GREEK LETTER YOT;Ll;0;L;;;;;N;;;;;
-03F4;GREEK CAPITAL THETA SYMBOL;Lu;0;L;<compat> 0398;;;;N;;;;03B8;
-03F5;GREEK LUNATE EPSILON SYMBOL;Ll;0;L;<compat> 03B5;;;;N;;;0395;;0395
-03F6;GREEK REVERSED LUNATE EPSILON SYMBOL;Sm;0;ON;;;;;N;;;;;
-03F7;GREEK CAPITAL LETTER SHO;Lu;0;L;;;;;N;;;;03F8;
-03F8;GREEK SMALL LETTER SHO;Ll;0;L;;;;;N;;;03F7;;03F7
-03F9;GREEK CAPITAL LUNATE SIGMA SYMBOL;Lu;0;L;<compat> 03A3;;;;N;;;;03F2;
-03FA;GREEK CAPITAL LETTER SAN;Lu;0;L;;;;;N;;;;03FB;
-03FB;GREEK SMALL LETTER SAN;Ll;0;L;;;;;N;;;03FA;;03FA
-03FC;GREEK RHO WITH STROKE SYMBOL;Ll;0;L;;;;;N;;;;;
-03FD;GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL;Lu;0;L;;;;;N;;;;037B;
-03FE;GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL;Lu;0;L;;;;;N;;;;037C;
-03FF;GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL;Lu;0;L;;;;;N;;;;037D;
-0400;CYRILLIC CAPITAL LETTER IE WITH GRAVE;Lu;0;L;0415 0300;;;;N;;;;0450;
-0401;CYRILLIC CAPITAL LETTER IO;Lu;0;L;0415 0308;;;;N;;;;0451;
-0402;CYRILLIC CAPITAL LETTER DJE;Lu;0;L;;;;;N;;Serbocroatian;;0452;
-0403;CYRILLIC CAPITAL LETTER GJE;Lu;0;L;0413 0301;;;;N;;;;0453;
-0404;CYRILLIC CAPITAL LETTER UKRAINIAN IE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER E;;;0454;
-0405;CYRILLIC CAPITAL LETTER DZE;Lu;0;L;;;;;N;;;;0455;
-0406;CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER I;;;0456;
-0407;CYRILLIC CAPITAL LETTER YI;Lu;0;L;0406 0308;;;;N;;Ukrainian;;0457;
-0408;CYRILLIC CAPITAL LETTER JE;Lu;0;L;;;;;N;;;;0458;
-0409;CYRILLIC CAPITAL LETTER LJE;Lu;0;L;;;;;N;;;;0459;
-040A;CYRILLIC CAPITAL LETTER NJE;Lu;0;L;;;;;N;;;;045A;
-040B;CYRILLIC CAPITAL LETTER TSHE;Lu;0;L;;;;;N;;Serbocroatian;;045B;
-040C;CYRILLIC CAPITAL LETTER KJE;Lu;0;L;041A 0301;;;;N;;;;045C;
-040D;CYRILLIC CAPITAL LETTER I WITH GRAVE;Lu;0;L;0418 0300;;;;N;;;;045D;
-040E;CYRILLIC CAPITAL LETTER SHORT U;Lu;0;L;0423 0306;;;;N;;Byelorussian;;045E;
-040F;CYRILLIC CAPITAL LETTER DZHE;Lu;0;L;;;;;N;;;;045F;
-0410;CYRILLIC CAPITAL LETTER A;Lu;0;L;;;;;N;;;;0430;
-0411;CYRILLIC CAPITAL LETTER BE;Lu;0;L;;;;;N;;;;0431;
-0412;CYRILLIC CAPITAL LETTER VE;Lu;0;L;;;;;N;;;;0432;
-0413;CYRILLIC CAPITAL LETTER GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE;;;0433;
-0414;CYRILLIC CAPITAL LETTER DE;Lu;0;L;;;;;N;;;;0434;
-0415;CYRILLIC CAPITAL LETTER IE;Lu;0;L;;;;;N;;;;0435;
-0416;CYRILLIC CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;0436;
-0417;CYRILLIC CAPITAL LETTER ZE;Lu;0;L;;;;;N;;;;0437;
-0418;CYRILLIC CAPITAL LETTER I;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER II;;;0438;
-0419;CYRILLIC CAPITAL LETTER SHORT I;Lu;0;L;0418 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT II;;;0439;
-041A;CYRILLIC CAPITAL LETTER KA;Lu;0;L;;;;;N;;;;043A;
-041B;CYRILLIC CAPITAL LETTER EL;Lu;0;L;;;;;N;;;;043B;
-041C;CYRILLIC CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;043C;
-041D;CYRILLIC CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;043D;
-041E;CYRILLIC CAPITAL LETTER O;Lu;0;L;;;;;N;;;;043E;
-041F;CYRILLIC CAPITAL LETTER PE;Lu;0;L;;;;;N;;;;043F;
-0420;CYRILLIC CAPITAL LETTER ER;Lu;0;L;;;;;N;;;;0440;
-0421;CYRILLIC CAPITAL LETTER ES;Lu;0;L;;;;;N;;;;0441;
-0422;CYRILLIC CAPITAL LETTER TE;Lu;0;L;;;;;N;;;;0442;
-0423;CYRILLIC CAPITAL LETTER U;Lu;0;L;;;;;N;;;;0443;
-0424;CYRILLIC CAPITAL LETTER EF;Lu;0;L;;;;;N;;;;0444;
-0425;CYRILLIC CAPITAL LETTER HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA;;;0445;
-0426;CYRILLIC CAPITAL LETTER TSE;Lu;0;L;;;;;N;;;;0446;
-0427;CYRILLIC CAPITAL LETTER CHE;Lu;0;L;;;;;N;;;;0447;
-0428;CYRILLIC CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0448;
-0429;CYRILLIC CAPITAL LETTER SHCHA;Lu;0;L;;;;;N;;;;0449;
-042A;CYRILLIC CAPITAL LETTER HARD SIGN;Lu;0;L;;;;;N;;;;044A;
-042B;CYRILLIC CAPITAL LETTER YERU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER YERI;;;044B;
-042C;CYRILLIC CAPITAL LETTER SOFT SIGN;Lu;0;L;;;;;N;;;;044C;
-042D;CYRILLIC CAPITAL LETTER E;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED E;;;044D;
-042E;CYRILLIC CAPITAL LETTER YU;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IU;;;044E;
-042F;CYRILLIC CAPITAL LETTER YA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IA;;;044F;
-0430;CYRILLIC SMALL LETTER A;Ll;0;L;;;;;N;;;0410;;0410
-0431;CYRILLIC SMALL LETTER BE;Ll;0;L;;;;;N;;;0411;;0411
-0432;CYRILLIC SMALL LETTER VE;Ll;0;L;;;;;N;;;0412;;0412
-0433;CYRILLIC SMALL LETTER GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE;;0413;;0413
-0434;CYRILLIC SMALL LETTER DE;Ll;0;L;;;;;N;;;0414;;0414
-0435;CYRILLIC SMALL LETTER IE;Ll;0;L;;;;;N;;;0415;;0415
-0436;CYRILLIC SMALL LETTER ZHE;Ll;0;L;;;;;N;;;0416;;0416
-0437;CYRILLIC SMALL LETTER ZE;Ll;0;L;;;;;N;;;0417;;0417
-0438;CYRILLIC SMALL LETTER I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER II;;0418;;0418
-0439;CYRILLIC SMALL LETTER SHORT I;Ll;0;L;0438 0306;;;;N;CYRILLIC SMALL LETTER SHORT II;;0419;;0419
-043A;CYRILLIC SMALL LETTER KA;Ll;0;L;;;;;N;;;041A;;041A
-043B;CYRILLIC SMALL LETTER EL;Ll;0;L;;;;;N;;;041B;;041B
-043C;CYRILLIC SMALL LETTER EM;Ll;0;L;;;;;N;;;041C;;041C
-043D;CYRILLIC SMALL LETTER EN;Ll;0;L;;;;;N;;;041D;;041D
-043E;CYRILLIC SMALL LETTER O;Ll;0;L;;;;;N;;;041E;;041E
-043F;CYRILLIC SMALL LETTER PE;Ll;0;L;;;;;N;;;041F;;041F
-0440;CYRILLIC SMALL LETTER ER;Ll;0;L;;;;;N;;;0420;;0420
-0441;CYRILLIC SMALL LETTER ES;Ll;0;L;;;;;N;;;0421;;0421
-0442;CYRILLIC SMALL LETTER TE;Ll;0;L;;;;;N;;;0422;;0422
-0443;CYRILLIC SMALL LETTER U;Ll;0;L;;;;;N;;;0423;;0423
-0444;CYRILLIC SMALL LETTER EF;Ll;0;L;;;;;N;;;0424;;0424
-0445;CYRILLIC SMALL LETTER HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA;;0425;;0425
-0446;CYRILLIC SMALL LETTER TSE;Ll;0;L;;;;;N;;;0426;;0426
-0447;CYRILLIC SMALL LETTER CHE;Ll;0;L;;;;;N;;;0427;;0427
-0448;CYRILLIC SMALL LETTER SHA;Ll;0;L;;;;;N;;;0428;;0428
-0449;CYRILLIC SMALL LETTER SHCHA;Ll;0;L;;;;;N;;;0429;;0429
-044A;CYRILLIC SMALL LETTER HARD SIGN;Ll;0;L;;;;;N;;;042A;;042A
-044B;CYRILLIC SMALL LETTER YERU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER YERI;;042B;;042B
-044C;CYRILLIC SMALL LETTER SOFT SIGN;Ll;0;L;;;;;N;;;042C;;042C
-044D;CYRILLIC SMALL LETTER E;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED E;;042D;;042D
-044E;CYRILLIC SMALL LETTER YU;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IU;;042E;;042E
-044F;CYRILLIC SMALL LETTER YA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IA;;042F;;042F
-0450;CYRILLIC SMALL LETTER IE WITH GRAVE;Ll;0;L;0435 0300;;;;N;;;0400;;0400
-0451;CYRILLIC SMALL LETTER IO;Ll;0;L;0435 0308;;;;N;;;0401;;0401
-0452;CYRILLIC SMALL LETTER DJE;Ll;0;L;;;;;N;;Serbocroatian;0402;;0402
-0453;CYRILLIC SMALL LETTER GJE;Ll;0;L;0433 0301;;;;N;;;0403;;0403
-0454;CYRILLIC SMALL LETTER UKRAINIAN IE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER E;;0404;;0404
-0455;CYRILLIC SMALL LETTER DZE;Ll;0;L;;;;;N;;;0405;;0405
-0456;CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER I;;0406;;0406
-0457;CYRILLIC SMALL LETTER YI;Ll;0;L;0456 0308;;;;N;;Ukrainian;0407;;0407
-0458;CYRILLIC SMALL LETTER JE;Ll;0;L;;;;;N;;;0408;;0408
-0459;CYRILLIC SMALL LETTER LJE;Ll;0;L;;;;;N;;;0409;;0409
-045A;CYRILLIC SMALL LETTER NJE;Ll;0;L;;;;;N;;;040A;;040A
-045B;CYRILLIC SMALL LETTER TSHE;Ll;0;L;;;;;N;;Serbocroatian;040B;;040B
-045C;CYRILLIC SMALL LETTER KJE;Ll;0;L;043A 0301;;;;N;;;040C;;040C
-045D;CYRILLIC SMALL LETTER I WITH GRAVE;Ll;0;L;0438 0300;;;;N;;;040D;;040D
-045E;CYRILLIC SMALL LETTER SHORT U;Ll;0;L;0443 0306;;;;N;;Byelorussian;040E;;040E
-045F;CYRILLIC SMALL LETTER DZHE;Ll;0;L;;;;;N;;;040F;;040F
-0460;CYRILLIC CAPITAL LETTER OMEGA;Lu;0;L;;;;;N;;;;0461;
-0461;CYRILLIC SMALL LETTER OMEGA;Ll;0;L;;;;;N;;;0460;;0460
-0462;CYRILLIC CAPITAL LETTER YAT;Lu;0;L;;;;;N;;;;0463;
-0463;CYRILLIC SMALL LETTER YAT;Ll;0;L;;;;;N;;;0462;;0462
-0464;CYRILLIC CAPITAL LETTER IOTIFIED E;Lu;0;L;;;;;N;;;;0465;
-0465;CYRILLIC SMALL LETTER IOTIFIED E;Ll;0;L;;;;;N;;;0464;;0464
-0466;CYRILLIC CAPITAL LETTER LITTLE YUS;Lu;0;L;;;;;N;;;;0467;
-0467;CYRILLIC SMALL LETTER LITTLE YUS;Ll;0;L;;;;;N;;;0466;;0466
-0468;CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS;Lu;0;L;;;;;N;;;;0469;
-0469;CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS;Ll;0;L;;;;;N;;;0468;;0468
-046A;CYRILLIC CAPITAL LETTER BIG YUS;Lu;0;L;;;;;N;;;;046B;
-046B;CYRILLIC SMALL LETTER BIG YUS;Ll;0;L;;;;;N;;;046A;;046A
-046C;CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS;Lu;0;L;;;;;N;;;;046D;
-046D;CYRILLIC SMALL LETTER IOTIFIED BIG YUS;Ll;0;L;;;;;N;;;046C;;046C
-046E;CYRILLIC CAPITAL LETTER KSI;Lu;0;L;;;;;N;;;;046F;
-046F;CYRILLIC SMALL LETTER KSI;Ll;0;L;;;;;N;;;046E;;046E
-0470;CYRILLIC CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;0471;
-0471;CYRILLIC SMALL LETTER PSI;Ll;0;L;;;;;N;;;0470;;0470
-0472;CYRILLIC CAPITAL LETTER FITA;Lu;0;L;;;;;N;;;;0473;
-0473;CYRILLIC SMALL LETTER FITA;Ll;0;L;;;;;N;;;0472;;0472
-0474;CYRILLIC CAPITAL LETTER IZHITSA;Lu;0;L;;;;;N;;;;0475;
-0475;CYRILLIC SMALL LETTER IZHITSA;Ll;0;L;;;;;N;;;0474;;0474
-0476;CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Lu;0;L;0474 030F;;;;N;CYRILLIC CAPITAL LETTER IZHITSA DOUBLE GRAVE;;;0477;
-0477;CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT;Ll;0;L;0475 030F;;;;N;CYRILLIC SMALL LETTER IZHITSA DOUBLE GRAVE;;0476;;0476
-0478;CYRILLIC CAPITAL LETTER UK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER UK DIGRAPH;;;0479;
-0479;CYRILLIC SMALL LETTER UK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER UK DIGRAPH;;0478;;0478
-047A;CYRILLIC CAPITAL LETTER ROUND OMEGA;Lu;0;L;;;;;N;;;;047B;
-047B;CYRILLIC SMALL LETTER ROUND OMEGA;Ll;0;L;;;;;N;;;047A;;047A
-047C;CYRILLIC CAPITAL LETTER OMEGA WITH TITLO;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER OMEGA TITLO;;;047D;
-047D;CYRILLIC SMALL LETTER OMEGA WITH TITLO;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER OMEGA TITLO;;047C;;047C
-047E;CYRILLIC CAPITAL LETTER OT;Lu;0;L;;;;;N;;;;047F;
-047F;CYRILLIC SMALL LETTER OT;Ll;0;L;;;;;N;;;047E;;047E
-0480;CYRILLIC CAPITAL LETTER KOPPA;Lu;0;L;;;;;N;;;;0481;
-0481;CYRILLIC SMALL LETTER KOPPA;Ll;0;L;;;;;N;;;0480;;0480
-0482;CYRILLIC THOUSANDS SIGN;So;0;L;;;;;N;;;;;
-0483;COMBINING CYRILLIC TITLO;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING TITLO;;;;
-0484;COMBINING CYRILLIC PALATALIZATION;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PALATALIZATION;;;;
-0485;COMBINING CYRILLIC DASIA PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING DASIA PNEUMATA;;;;
-0486;COMBINING CYRILLIC PSILI PNEUMATA;Mn;230;NSM;;;;;N;CYRILLIC NON-SPACING PSILI PNEUMATA;;;;
-0488;COMBINING CYRILLIC HUNDRED THOUSANDS SIGN;Me;0;NSM;;;;;N;;;;;
-0489;COMBINING CYRILLIC MILLIONS SIGN;Me;0;NSM;;;;;N;;;;;
-048A;CYRILLIC CAPITAL LETTER SHORT I WITH TAIL;Lu;0;L;;;;;N;;;;048B;
-048B;CYRILLIC SMALL LETTER SHORT I WITH TAIL;Ll;0;L;;;;;N;;;048A;;048A
-048C;CYRILLIC CAPITAL LETTER SEMISOFT SIGN;Lu;0;L;;;;;N;;;;048D;
-048D;CYRILLIC SMALL LETTER SEMISOFT SIGN;Ll;0;L;;;;;N;;;048C;;048C
-048E;CYRILLIC CAPITAL LETTER ER WITH TICK;Lu;0;L;;;;;N;;;;048F;
-048F;CYRILLIC SMALL LETTER ER WITH TICK;Ll;0;L;;;;;N;;;048E;;048E
-0490;CYRILLIC CAPITAL LETTER GHE WITH UPTURN;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE WITH UPTURN;;;0491;
-0491;CYRILLIC SMALL LETTER GHE WITH UPTURN;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE WITH UPTURN;;0490;;0490
-0492;CYRILLIC CAPITAL LETTER GHE WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE BAR;;;0493;
-0493;CYRILLIC SMALL LETTER GHE WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE BAR;;0492;;0492
-0494;CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER GE HOOK;;;0495;
-0495;CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER GE HOOK;;0494;;0494
-0496;CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZHE WITH RIGHT DESCENDER;;;0497;
-0497;CYRILLIC SMALL LETTER ZHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZHE WITH RIGHT DESCENDER;;0496;;0496
-0498;CYRILLIC CAPITAL LETTER ZE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ZE CEDILLA;;;0499;
-0499;CYRILLIC SMALL LETTER ZE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ZE CEDILLA;;0498;;0498
-049A;CYRILLIC CAPITAL LETTER KA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA WITH RIGHT DESCENDER;;;049B;
-049B;CYRILLIC SMALL LETTER KA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA WITH RIGHT DESCENDER;;049A;;049A
-049C;CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA VERTICAL BAR;;;049D;
-049D;CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA VERTICAL BAR;;049C;;049C
-049E;CYRILLIC CAPITAL LETTER KA WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA BAR;;;049F;
-049F;CYRILLIC SMALL LETTER KA WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA BAR;;049E;;049E
-04A0;CYRILLIC CAPITAL LETTER BASHKIR KA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER REVERSED GE KA;;;04A1;
-04A1;CYRILLIC SMALL LETTER BASHKIR KA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER REVERSED GE KA;;04A0;;04A0
-04A2;CYRILLIC CAPITAL LETTER EN WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN WITH RIGHT DESCENDER;;;04A3;
-04A3;CYRILLIC SMALL LETTER EN WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN WITH RIGHT DESCENDER;;04A2;;04A2
-04A4;CYRILLIC CAPITAL LIGATURE EN GHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN GE;;;04A5;
-04A5;CYRILLIC SMALL LIGATURE EN GHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN GE;;04A4;;04A4
-04A6;CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER PE HOOK;Abkhasian;;04A7;
-04A7;CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER PE HOOK;Abkhasian;04A6;;04A6
-04A8;CYRILLIC CAPITAL LETTER ABKHASIAN HA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER O HOOK;;;04A9;
-04A9;CYRILLIC SMALL LETTER ABKHASIAN HA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER O HOOK;;04A8;;04A8
-04AA;CYRILLIC CAPITAL LETTER ES WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER ES CEDILLA;;;04AB;
-04AB;CYRILLIC SMALL LETTER ES WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER ES CEDILLA;;04AA;;04AA
-04AC;CYRILLIC CAPITAL LETTER TE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE WITH RIGHT DESCENDER;;;04AD;
-04AD;CYRILLIC SMALL LETTER TE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE WITH RIGHT DESCENDER;;04AC;;04AC
-04AE;CYRILLIC CAPITAL LETTER STRAIGHT U;Lu;0;L;;;;;N;;;;04AF;
-04AF;CYRILLIC SMALL LETTER STRAIGHT U;Ll;0;L;;;;;N;;;04AE;;04AE
-04B0;CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER STRAIGHT U BAR;;;04B1;
-04B1;CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER STRAIGHT U BAR;;04B0;;04B0
-04B2;CYRILLIC CAPITAL LETTER HA WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KHA WITH RIGHT DESCENDER;;;04B3;
-04B3;CYRILLIC SMALL LETTER HA WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KHA WITH RIGHT DESCENDER;;04B2;;04B2
-04B4;CYRILLIC CAPITAL LIGATURE TE TSE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER TE TSE;Abkhasian;;04B5;
-04B5;CYRILLIC SMALL LIGATURE TE TSE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER TE TSE;Abkhasian;04B4;;04B4
-04B6;CYRILLIC CAPITAL LETTER CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH RIGHT DESCENDER;;;04B7;
-04B7;CYRILLIC SMALL LETTER CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH RIGHT DESCENDER;;04B6;;04B6
-04B8;CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE VERTICAL BAR;;;04B9;
-04B9;CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE VERTICAL BAR;;04B8;;04B8
-04BA;CYRILLIC CAPITAL LETTER SHHA;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER H;;;04BB;
-04BB;CYRILLIC SMALL LETTER SHHA;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER H;;04BA;;04BA
-04BC;CYRILLIC CAPITAL LETTER ABKHASIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK;;;04BD;
-04BD;CYRILLIC SMALL LETTER ABKHASIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK;;04BC;;04BC
-04BE;CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER IE HOOK OGONEK;;;04BF;
-04BF;CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER IE HOOK OGONEK;;04BE;;04BE
-04C0;CYRILLIC LETTER PALOCHKA;Lu;0;L;;;;;N;CYRILLIC LETTER I;;;04CF;
-04C1;CYRILLIC CAPITAL LETTER ZHE WITH BREVE;Lu;0;L;0416 0306;;;;N;CYRILLIC CAPITAL LETTER SHORT ZHE;;;04C2;
-04C2;CYRILLIC SMALL LETTER ZHE WITH BREVE;Ll;0;L;0436 0306;;;;N;CYRILLIC SMALL LETTER SHORT ZHE;;04C1;;04C1
-04C3;CYRILLIC CAPITAL LETTER KA WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER KA HOOK;;;04C4;
-04C4;CYRILLIC SMALL LETTER KA WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER KA HOOK;;04C3;;04C3
-04C5;CYRILLIC CAPITAL LETTER EL WITH TAIL;Lu;0;L;;;;;N;;;;04C6;
-04C6;CYRILLIC SMALL LETTER EL WITH TAIL;Ll;0;L;;;;;N;;;04C5;;04C5
-04C7;CYRILLIC CAPITAL LETTER EN WITH HOOK;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER EN HOOK;;;04C8;
-04C8;CYRILLIC SMALL LETTER EN WITH HOOK;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER EN HOOK;;04C7;;04C7
-04C9;CYRILLIC CAPITAL LETTER EN WITH TAIL;Lu;0;L;;;;;N;;;;04CA;
-04CA;CYRILLIC SMALL LETTER EN WITH TAIL;Ll;0;L;;;;;N;;;04C9;;04C9
-04CB;CYRILLIC CAPITAL LETTER KHAKASSIAN CHE;Lu;0;L;;;;;N;CYRILLIC CAPITAL LETTER CHE WITH LEFT DESCENDER;;;04CC;
-04CC;CYRILLIC SMALL LETTER KHAKASSIAN CHE;Ll;0;L;;;;;N;CYRILLIC SMALL LETTER CHE WITH LEFT DESCENDER;;04CB;;04CB
-04CD;CYRILLIC CAPITAL LETTER EM WITH TAIL;Lu;0;L;;;;;N;;;;04CE;
-04CE;CYRILLIC SMALL LETTER EM WITH TAIL;Ll;0;L;;;;;N;;;04CD;;04CD
-04CF;CYRILLIC SMALL LETTER PALOCHKA;Ll;0;L;;;;;N;;;04C0;;04C0
-04D0;CYRILLIC CAPITAL LETTER A WITH BREVE;Lu;0;L;0410 0306;;;;N;;;;04D1;
-04D1;CYRILLIC SMALL LETTER A WITH BREVE;Ll;0;L;0430 0306;;;;N;;;04D0;;04D0
-04D2;CYRILLIC CAPITAL LETTER A WITH DIAERESIS;Lu;0;L;0410 0308;;;;N;;;;04D3;
-04D3;CYRILLIC SMALL LETTER A WITH DIAERESIS;Ll;0;L;0430 0308;;;;N;;;04D2;;04D2
-04D4;CYRILLIC CAPITAL LIGATURE A IE;Lu;0;L;;;;;N;;;;04D5;
-04D5;CYRILLIC SMALL LIGATURE A IE;Ll;0;L;;;;;N;;;04D4;;04D4
-04D6;CYRILLIC CAPITAL LETTER IE WITH BREVE;Lu;0;L;0415 0306;;;;N;;;;04D7;
-04D7;CYRILLIC SMALL LETTER IE WITH BREVE;Ll;0;L;0435 0306;;;;N;;;04D6;;04D6
-04D8;CYRILLIC CAPITAL LETTER SCHWA;Lu;0;L;;;;;N;;;;04D9;
-04D9;CYRILLIC SMALL LETTER SCHWA;Ll;0;L;;;;;N;;;04D8;;04D8
-04DA;CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS;Lu;0;L;04D8 0308;;;;N;;;;04DB;
-04DB;CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS;Ll;0;L;04D9 0308;;;;N;;;04DA;;04DA
-04DC;CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS;Lu;0;L;0416 0308;;;;N;;;;04DD;
-04DD;CYRILLIC SMALL LETTER ZHE WITH DIAERESIS;Ll;0;L;0436 0308;;;;N;;;04DC;;04DC
-04DE;CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS;Lu;0;L;0417 0308;;;;N;;;;04DF;
-04DF;CYRILLIC SMALL LETTER ZE WITH DIAERESIS;Ll;0;L;0437 0308;;;;N;;;04DE;;04DE
-04E0;CYRILLIC CAPITAL LETTER ABKHASIAN DZE;Lu;0;L;;;;;N;;;;04E1;
-04E1;CYRILLIC SMALL LETTER ABKHASIAN DZE;Ll;0;L;;;;;N;;;04E0;;04E0
-04E2;CYRILLIC CAPITAL LETTER I WITH MACRON;Lu;0;L;0418 0304;;;;N;;;;04E3;
-04E3;CYRILLIC SMALL LETTER I WITH MACRON;Ll;0;L;0438 0304;;;;N;;;04E2;;04E2
-04E4;CYRILLIC CAPITAL LETTER I WITH DIAERESIS;Lu;0;L;0418 0308;;;;N;;;;04E5;
-04E5;CYRILLIC SMALL LETTER I WITH DIAERESIS;Ll;0;L;0438 0308;;;;N;;;04E4;;04E4
-04E6;CYRILLIC CAPITAL LETTER O WITH DIAERESIS;Lu;0;L;041E 0308;;;;N;;;;04E7;
-04E7;CYRILLIC SMALL LETTER O WITH DIAERESIS;Ll;0;L;043E 0308;;;;N;;;04E6;;04E6
-04E8;CYRILLIC CAPITAL LETTER BARRED O;Lu;0;L;;;;;N;;;;04E9;
-04E9;CYRILLIC SMALL LETTER BARRED O;Ll;0;L;;;;;N;;;04E8;;04E8
-04EA;CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS;Lu;0;L;04E8 0308;;;;N;;;;04EB;
-04EB;CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS;Ll;0;L;04E9 0308;;;;N;;;04EA;;04EA
-04EC;CYRILLIC CAPITAL LETTER E WITH DIAERESIS;Lu;0;L;042D 0308;;;;N;;;;04ED;
-04ED;CYRILLIC SMALL LETTER E WITH DIAERESIS;Ll;0;L;044D 0308;;;;N;;;04EC;;04EC
-04EE;CYRILLIC CAPITAL LETTER U WITH MACRON;Lu;0;L;0423 0304;;;;N;;;;04EF;
-04EF;CYRILLIC SMALL LETTER U WITH MACRON;Ll;0;L;0443 0304;;;;N;;;04EE;;04EE
-04F0;CYRILLIC CAPITAL LETTER U WITH DIAERESIS;Lu;0;L;0423 0308;;;;N;;;;04F1;
-04F1;CYRILLIC SMALL LETTER U WITH DIAERESIS;Ll;0;L;0443 0308;;;;N;;;04F0;;04F0
-04F2;CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE;Lu;0;L;0423 030B;;;;N;;;;04F3;
-04F3;CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE;Ll;0;L;0443 030B;;;;N;;;04F2;;04F2
-04F4;CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS;Lu;0;L;0427 0308;;;;N;;;;04F5;
-04F5;CYRILLIC SMALL LETTER CHE WITH DIAERESIS;Ll;0;L;0447 0308;;;;N;;;04F4;;04F4
-04F6;CYRILLIC CAPITAL LETTER GHE WITH DESCENDER;Lu;0;L;;;;;N;;;;04F7;
-04F7;CYRILLIC SMALL LETTER GHE WITH DESCENDER;Ll;0;L;;;;;N;;;04F6;;04F6
-04F8;CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS;Lu;0;L;042B 0308;;;;N;;;;04F9;
-04F9;CYRILLIC SMALL LETTER YERU WITH DIAERESIS;Ll;0;L;044B 0308;;;;N;;;04F8;;04F8
-04FA;CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK;Lu;0;L;;;;;N;;;;04FB;
-04FB;CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK;Ll;0;L;;;;;N;;;04FA;;04FA
-04FC;CYRILLIC CAPITAL LETTER HA WITH HOOK;Lu;0;L;;;;;N;;;;04FD;
-04FD;CYRILLIC SMALL LETTER HA WITH HOOK;Ll;0;L;;;;;N;;;04FC;;04FC
-04FE;CYRILLIC CAPITAL LETTER HA WITH STROKE;Lu;0;L;;;;;N;;;;04FF;
-04FF;CYRILLIC SMALL LETTER HA WITH STROKE;Ll;0;L;;;;;N;;;04FE;;04FE
-0500;CYRILLIC CAPITAL LETTER KOMI DE;Lu;0;L;;;;;N;;;;0501;
-0501;CYRILLIC SMALL LETTER KOMI DE;Ll;0;L;;;;;N;;;0500;;0500
-0502;CYRILLIC CAPITAL LETTER KOMI DJE;Lu;0;L;;;;;N;;;;0503;
-0503;CYRILLIC SMALL LETTER KOMI DJE;Ll;0;L;;;;;N;;;0502;;0502
-0504;CYRILLIC CAPITAL LETTER KOMI ZJE;Lu;0;L;;;;;N;;;;0505;
-0505;CYRILLIC SMALL LETTER KOMI ZJE;Ll;0;L;;;;;N;;;0504;;0504
-0506;CYRILLIC CAPITAL LETTER KOMI DZJE;Lu;0;L;;;;;N;;;;0507;
-0507;CYRILLIC SMALL LETTER KOMI DZJE;Ll;0;L;;;;;N;;;0506;;0506
-0508;CYRILLIC CAPITAL LETTER KOMI LJE;Lu;0;L;;;;;N;;;;0509;
-0509;CYRILLIC SMALL LETTER KOMI LJE;Ll;0;L;;;;;N;;;0508;;0508
-050A;CYRILLIC CAPITAL LETTER KOMI NJE;Lu;0;L;;;;;N;;;;050B;
-050B;CYRILLIC SMALL LETTER KOMI NJE;Ll;0;L;;;;;N;;;050A;;050A
-050C;CYRILLIC CAPITAL LETTER KOMI SJE;Lu;0;L;;;;;N;;;;050D;
-050D;CYRILLIC SMALL LETTER KOMI SJE;Ll;0;L;;;;;N;;;050C;;050C
-050E;CYRILLIC CAPITAL LETTER KOMI TJE;Lu;0;L;;;;;N;;;;050F;
-050F;CYRILLIC SMALL LETTER KOMI TJE;Ll;0;L;;;;;N;;;050E;;050E
-0510;CYRILLIC CAPITAL LETTER REVERSED ZE;Lu;0;L;;;;;N;;;;0511;
-0511;CYRILLIC SMALL LETTER REVERSED ZE;Ll;0;L;;;;;N;;;0510;;0510
-0512;CYRILLIC CAPITAL LETTER EL WITH HOOK;Lu;0;L;;;;;N;;;;0513;
-0513;CYRILLIC SMALL LETTER EL WITH HOOK;Ll;0;L;;;;;N;;;0512;;0512
-0531;ARMENIAN CAPITAL LETTER AYB;Lu;0;L;;;;;N;;;;0561;
-0532;ARMENIAN CAPITAL LETTER BEN;Lu;0;L;;;;;N;;;;0562;
-0533;ARMENIAN CAPITAL LETTER GIM;Lu;0;L;;;;;N;;;;0563;
-0534;ARMENIAN CAPITAL LETTER DA;Lu;0;L;;;;;N;;;;0564;
-0535;ARMENIAN CAPITAL LETTER ECH;Lu;0;L;;;;;N;;;;0565;
-0536;ARMENIAN CAPITAL LETTER ZA;Lu;0;L;;;;;N;;;;0566;
-0537;ARMENIAN CAPITAL LETTER EH;Lu;0;L;;;;;N;;;;0567;
-0538;ARMENIAN CAPITAL LETTER ET;Lu;0;L;;;;;N;;;;0568;
-0539;ARMENIAN CAPITAL LETTER TO;Lu;0;L;;;;;N;;;;0569;
-053A;ARMENIAN CAPITAL LETTER ZHE;Lu;0;L;;;;;N;;;;056A;
-053B;ARMENIAN CAPITAL LETTER INI;Lu;0;L;;;;;N;;;;056B;
-053C;ARMENIAN CAPITAL LETTER LIWN;Lu;0;L;;;;;N;;;;056C;
-053D;ARMENIAN CAPITAL LETTER XEH;Lu;0;L;;;;;N;;;;056D;
-053E;ARMENIAN CAPITAL LETTER CA;Lu;0;L;;;;;N;;;;056E;
-053F;ARMENIAN CAPITAL LETTER KEN;Lu;0;L;;;;;N;;;;056F;
-0540;ARMENIAN CAPITAL LETTER HO;Lu;0;L;;;;;N;;;;0570;
-0541;ARMENIAN CAPITAL LETTER JA;Lu;0;L;;;;;N;;;;0571;
-0542;ARMENIAN CAPITAL LETTER GHAD;Lu;0;L;;;;;N;ARMENIAN CAPITAL LETTER LAD;;;0572;
-0543;ARMENIAN CAPITAL LETTER CHEH;Lu;0;L;;;;;N;;;;0573;
-0544;ARMENIAN CAPITAL LETTER MEN;Lu;0;L;;;;;N;;;;0574;
-0545;ARMENIAN CAPITAL LETTER YI;Lu;0;L;;;;;N;;;;0575;
-0546;ARMENIAN CAPITAL LETTER NOW;Lu;0;L;;;;;N;;;;0576;
-0547;ARMENIAN CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;0577;
-0548;ARMENIAN CAPITAL LETTER VO;Lu;0;L;;;;;N;;;;0578;
-0549;ARMENIAN CAPITAL LETTER CHA;Lu;0;L;;;;;N;;;;0579;
-054A;ARMENIAN CAPITAL LETTER PEH;Lu;0;L;;;;;N;;;;057A;
-054B;ARMENIAN CAPITAL LETTER JHEH;Lu;0;L;;;;;N;;;;057B;
-054C;ARMENIAN CAPITAL LETTER RA;Lu;0;L;;;;;N;;;;057C;
-054D;ARMENIAN CAPITAL LETTER SEH;Lu;0;L;;;;;N;;;;057D;
-054E;ARMENIAN CAPITAL LETTER VEW;Lu;0;L;;;;;N;;;;057E;
-054F;ARMENIAN CAPITAL LETTER TIWN;Lu;0;L;;;;;N;;;;057F;
-0550;ARMENIAN CAPITAL LETTER REH;Lu;0;L;;;;;N;;;;0580;
-0551;ARMENIAN CAPITAL LETTER CO;Lu;0;L;;;;;N;;;;0581;
-0552;ARMENIAN CAPITAL LETTER YIWN;Lu;0;L;;;;;N;;;;0582;
-0553;ARMENIAN CAPITAL LETTER PIWR;Lu;0;L;;;;;N;;;;0583;
-0554;ARMENIAN CAPITAL LETTER KEH;Lu;0;L;;;;;N;;;;0584;
-0555;ARMENIAN CAPITAL LETTER OH;Lu;0;L;;;;;N;;;;0585;
-0556;ARMENIAN CAPITAL LETTER FEH;Lu;0;L;;;;;N;;;;0586;
-0559;ARMENIAN MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;;
-055A;ARMENIAN APOSTROPHE;Po;0;L;;;;;N;ARMENIAN MODIFIER LETTER RIGHT HALF RING;;;;
-055B;ARMENIAN EMPHASIS MARK;Po;0;L;;;;;N;;;;;
-055C;ARMENIAN EXCLAMATION MARK;Po;0;L;;;;;N;;;;;
-055D;ARMENIAN COMMA;Po;0;L;;;;;N;;;;;
-055E;ARMENIAN QUESTION MARK;Po;0;L;;;;;N;;;;;
-055F;ARMENIAN ABBREVIATION MARK;Po;0;L;;;;;N;;;;;
-0561;ARMENIAN SMALL LETTER AYB;Ll;0;L;;;;;N;;;0531;;0531
-0562;ARMENIAN SMALL LETTER BEN;Ll;0;L;;;;;N;;;0532;;0532
-0563;ARMENIAN SMALL LETTER GIM;Ll;0;L;;;;;N;;;0533;;0533
-0564;ARMENIAN SMALL LETTER DA;Ll;0;L;;;;;N;;;0534;;0534
-0565;ARMENIAN SMALL LETTER ECH;Ll;0;L;;;;;N;;;0535;;0535
-0566;ARMENIAN SMALL LETTER ZA;Ll;0;L;;;;;N;;;0536;;0536
-0567;ARMENIAN SMALL LETTER EH;Ll;0;L;;;;;N;;;0537;;0537
-0568;ARMENIAN SMALL LETTER ET;Ll;0;L;;;;;N;;;0538;;0538
-0569;ARMENIAN SMALL LETTER TO;Ll;0;L;;;;;N;;;0539;;0539
-056A;ARMENIAN SMALL LETTER ZHE;Ll;0;L;;;;;N;;;053A;;053A
-056B;ARMENIAN SMALL LETTER INI;Ll;0;L;;;;;N;;;053B;;053B
-056C;ARMENIAN SMALL LETTER LIWN;Ll;0;L;;;;;N;;;053C;;053C
-056D;ARMENIAN SMALL LETTER XEH;Ll;0;L;;;;;N;;;053D;;053D
-056E;ARMENIAN SMALL LETTER CA;Ll;0;L;;;;;N;;;053E;;053E
-056F;ARMENIAN SMALL LETTER KEN;Ll;0;L;;;;;N;;;053F;;053F
-0570;ARMENIAN SMALL LETTER HO;Ll;0;L;;;;;N;;;0540;;0540
-0571;ARMENIAN SMALL LETTER JA;Ll;0;L;;;;;N;;;0541;;0541
-0572;ARMENIAN SMALL LETTER GHAD;Ll;0;L;;;;;N;ARMENIAN SMALL LETTER LAD;;0542;;0542
-0573;ARMENIAN SMALL LETTER CHEH;Ll;0;L;;;;;N;;;0543;;0543
-0574;ARMENIAN SMALL LETTER MEN;Ll;0;L;;;;;N;;;0544;;0544
-0575;ARMENIAN SMALL LETTER YI;Ll;0;L;;;;;N;;;0545;;0545
-0576;ARMENIAN SMALL LETTER NOW;Ll;0;L;;;;;N;;;0546;;0546
-0577;ARMENIAN SMALL LETTER SHA;Ll;0;L;;;;;N;;;0547;;0547
-0578;ARMENIAN SMALL LETTER VO;Ll;0;L;;;;;N;;;0548;;0548
-0579;ARMENIAN SMALL LETTER CHA;Ll;0;L;;;;;N;;;0549;;0549
-057A;ARMENIAN SMALL LETTER PEH;Ll;0;L;;;;;N;;;054A;;054A
-057B;ARMENIAN SMALL LETTER JHEH;Ll;0;L;;;;;N;;;054B;;054B
-057C;ARMENIAN SMALL LETTER RA;Ll;0;L;;;;;N;;;054C;;054C
-057D;ARMENIAN SMALL LETTER SEH;Ll;0;L;;;;;N;;;054D;;054D
-057E;ARMENIAN SMALL LETTER VEW;Ll;0;L;;;;;N;;;054E;;054E
-057F;ARMENIAN SMALL LETTER TIWN;Ll;0;L;;;;;N;;;054F;;054F
-0580;ARMENIAN SMALL LETTER REH;Ll;0;L;;;;;N;;;0550;;0550
-0581;ARMENIAN SMALL LETTER CO;Ll;0;L;;;;;N;;;0551;;0551
-0582;ARMENIAN SMALL LETTER YIWN;Ll;0;L;;;;;N;;;0552;;0552
-0583;ARMENIAN SMALL LETTER PIWR;Ll;0;L;;;;;N;;;0553;;0553
-0584;ARMENIAN SMALL LETTER KEH;Ll;0;L;;;;;N;;;0554;;0554
-0585;ARMENIAN SMALL LETTER OH;Ll;0;L;;;;;N;;;0555;;0555
-0586;ARMENIAN SMALL LETTER FEH;Ll;0;L;;;;;N;;;0556;;0556
-0587;ARMENIAN SMALL LIGATURE ECH YIWN;Ll;0;L;<compat> 0565 0582;;;;N;;;;;
-0589;ARMENIAN FULL STOP;Po;0;L;;;;;N;ARMENIAN PERIOD;;;;
-058A;ARMENIAN HYPHEN;Pd;0;ON;;;;;N;;;;;
-0591;HEBREW ACCENT ETNAHTA;Mn;220;NSM;;;;;N;;;;;
-0592;HEBREW ACCENT SEGOL;Mn;230;NSM;;;;;N;;;;;
-0593;HEBREW ACCENT SHALSHELET;Mn;230;NSM;;;;;N;;;;;
-0594;HEBREW ACCENT ZAQEF QATAN;Mn;230;NSM;;;;;N;;;;;
-0595;HEBREW ACCENT ZAQEF GADOL;Mn;230;NSM;;;;;N;;;;;
-0596;HEBREW ACCENT TIPEHA;Mn;220;NSM;;;;;N;;*;;;
-0597;HEBREW ACCENT REVIA;Mn;230;NSM;;;;;N;;;;;
-0598;HEBREW ACCENT ZARQA;Mn;230;NSM;;;;;N;;*;;;
-0599;HEBREW ACCENT PASHTA;Mn;230;NSM;;;;;N;;;;;
-059A;HEBREW ACCENT YETIV;Mn;222;NSM;;;;;N;;;;;
-059B;HEBREW ACCENT TEVIR;Mn;220;NSM;;;;;N;;;;;
-059C;HEBREW ACCENT GERESH;Mn;230;NSM;;;;;N;;;;;
-059D;HEBREW ACCENT GERESH MUQDAM;Mn;230;NSM;;;;;N;;;;;
-059E;HEBREW ACCENT GERSHAYIM;Mn;230;NSM;;;;;N;;;;;
-059F;HEBREW ACCENT QARNEY PARA;Mn;230;NSM;;;;;N;;;;;
-05A0;HEBREW ACCENT TELISHA GEDOLA;Mn;230;NSM;;;;;N;;;;;
-05A1;HEBREW ACCENT PAZER;Mn;230;NSM;;;;;N;;;;;
-05A2;HEBREW ACCENT ATNAH HAFUKH;Mn;220;NSM;;;;;N;;;;;
-05A3;HEBREW ACCENT MUNAH;Mn;220;NSM;;;;;N;;;;;
-05A4;HEBREW ACCENT MAHAPAKH;Mn;220;NSM;;;;;N;;;;;
-05A5;HEBREW ACCENT MERKHA;Mn;220;NSM;;;;;N;;*;;;
-05A6;HEBREW ACCENT MERKHA KEFULA;Mn;220;NSM;;;;;N;;;;;
-05A7;HEBREW ACCENT DARGA;Mn;220;NSM;;;;;N;;;;;
-05A8;HEBREW ACCENT QADMA;Mn;230;NSM;;;;;N;;*;;;
-05A9;HEBREW ACCENT TELISHA QETANA;Mn;230;NSM;;;;;N;;;;;
-05AA;HEBREW ACCENT YERAH BEN YOMO;Mn;220;NSM;;;;;N;;*;;;
-05AB;HEBREW ACCENT OLE;Mn;230;NSM;;;;;N;;;;;
-05AC;HEBREW ACCENT ILUY;Mn;230;NSM;;;;;N;;;;;
-05AD;HEBREW ACCENT DEHI;Mn;222;NSM;;;;;N;;;;;
-05AE;HEBREW ACCENT ZINOR;Mn;228;NSM;;;;;N;;;;;
-05AF;HEBREW MARK MASORA CIRCLE;Mn;230;NSM;;;;;N;;;;;
-05B0;HEBREW POINT SHEVA;Mn;10;NSM;;;;;N;;;;;
-05B1;HEBREW POINT HATAF SEGOL;Mn;11;NSM;;;;;N;;;;;
-05B2;HEBREW POINT HATAF PATAH;Mn;12;NSM;;;;;N;;;;;
-05B3;HEBREW POINT HATAF QAMATS;Mn;13;NSM;;;;;N;;;;;
-05B4;HEBREW POINT HIRIQ;Mn;14;NSM;;;;;N;;;;;
-05B5;HEBREW POINT TSERE;Mn;15;NSM;;;;;N;;;;;
-05B6;HEBREW POINT SEGOL;Mn;16;NSM;;;;;N;;;;;
-05B7;HEBREW POINT PATAH;Mn;17;NSM;;;;;N;;;;;
-05B8;HEBREW POINT QAMATS;Mn;18;NSM;;;;;N;;;;;
-05B9;HEBREW POINT HOLAM;Mn;19;NSM;;;;;N;;;;;
-05BA;HEBREW POINT HOLAM HASER FOR VAV;Mn;19;NSM;;;;;N;;;;;
-05BB;HEBREW POINT QUBUTS;Mn;20;NSM;;;;;N;;;;;
-05BC;HEBREW POINT DAGESH OR MAPIQ;Mn;21;NSM;;;;;N;HEBREW POINT DAGESH;or shuruq;;;
-05BD;HEBREW POINT METEG;Mn;22;NSM;;;;;N;;*;;;
-05BE;HEBREW PUNCTUATION MAQAF;Po;0;R;;;;;N;;;;;
-05BF;HEBREW POINT RAFE;Mn;23;NSM;;;;;N;;;;;
-05C0;HEBREW PUNCTUATION PASEQ;Po;0;R;;;;;N;HEBREW POINT PASEQ;*;;;
-05C1;HEBREW POINT SHIN DOT;Mn;24;NSM;;;;;N;;;;;
-05C2;HEBREW POINT SIN DOT;Mn;25;NSM;;;;;N;;;;;
-05C3;HEBREW PUNCTUATION SOF PASUQ;Po;0;R;;;;;N;;*;;;
-05C4;HEBREW MARK UPPER DOT;Mn;230;NSM;;;;;N;;;;;
-05C5;HEBREW MARK LOWER DOT;Mn;220;NSM;;;;;N;;;;;
-05C6;HEBREW PUNCTUATION NUN HAFUKHA;Po;0;R;;;;;N;;;;;
-05C7;HEBREW POINT QAMATS QATAN;Mn;18;NSM;;;;;N;;;;;
-05D0;HEBREW LETTER ALEF;Lo;0;R;;;;;N;;;;;
-05D1;HEBREW LETTER BET;Lo;0;R;;;;;N;;;;;
-05D2;HEBREW LETTER GIMEL;Lo;0;R;;;;;N;;;;;
-05D3;HEBREW LETTER DALET;Lo;0;R;;;;;N;;;;;
-05D4;HEBREW LETTER HE;Lo;0;R;;;;;N;;;;;
-05D5;HEBREW LETTER VAV;Lo;0;R;;;;;N;;;;;
-05D6;HEBREW LETTER ZAYIN;Lo;0;R;;;;;N;;;;;
-05D7;HEBREW LETTER HET;Lo;0;R;;;;;N;;;;;
-05D8;HEBREW LETTER TET;Lo;0;R;;;;;N;;;;;
-05D9;HEBREW LETTER YOD;Lo;0;R;;;;;N;;;;;
-05DA;HEBREW LETTER FINAL KAF;Lo;0;R;;;;;N;;;;;
-05DB;HEBREW LETTER KAF;Lo;0;R;;;;;N;;;;;
-05DC;HEBREW LETTER LAMED;Lo;0;R;;;;;N;;;;;
-05DD;HEBREW LETTER FINAL MEM;Lo;0;R;;;;;N;;;;;
-05DE;HEBREW LETTER MEM;Lo;0;R;;;;;N;;;;;
-05DF;HEBREW LETTER FINAL NUN;Lo;0;R;;;;;N;;;;;
-05E0;HEBREW LETTER NUN;Lo;0;R;;;;;N;;;;;
-05E1;HEBREW LETTER SAMEKH;Lo;0;R;;;;;N;;;;;
-05E2;HEBREW LETTER AYIN;Lo;0;R;;;;;N;;;;;
-05E3;HEBREW LETTER FINAL PE;Lo;0;R;;;;;N;;;;;
-05E4;HEBREW LETTER PE;Lo;0;R;;;;;N;;;;;
-05E5;HEBREW LETTER FINAL TSADI;Lo;0;R;;;;;N;;;;;
-05E6;HEBREW LETTER TSADI;Lo;0;R;;;;;N;;;;;
-05E7;HEBREW LETTER QOF;Lo;0;R;;;;;N;;;;;
-05E8;HEBREW LETTER RESH;Lo;0;R;;;;;N;;;;;
-05E9;HEBREW LETTER SHIN;Lo;0;R;;;;;N;;;;;
-05EA;HEBREW LETTER TAV;Lo;0;R;;;;;N;;;;;
-05F0;HEBREW LIGATURE YIDDISH DOUBLE VAV;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE VAV;;;;
-05F1;HEBREW LIGATURE YIDDISH VAV YOD;Lo;0;R;;;;;N;HEBREW LETTER VAV YOD;;;;
-05F2;HEBREW LIGATURE YIDDISH DOUBLE YOD;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE YOD;;;;
-05F3;HEBREW PUNCTUATION GERESH;Po;0;R;;;;;N;;;;;
-05F4;HEBREW PUNCTUATION GERSHAYIM;Po;0;R;;;;;N;;;;;
-0600;ARABIC NUMBER SIGN;Cf;0;AL;;;;;N;;;;;
-0601;ARABIC SIGN SANAH;Cf;0;AL;;;;;N;;;;;
-0602;ARABIC FOOTNOTE MARKER;Cf;0;AL;;;;;N;;;;;
-0603;ARABIC SIGN SAFHA;Cf;0;AL;;;;;N;;;;;
-060B;AFGHANI SIGN;Sc;0;AL;;;;;N;;;;;
-060C;ARABIC COMMA;Po;0;CS;;;;;N;;;;;
-060D;ARABIC DATE SEPARATOR;Po;0;AL;;;;;N;;;;;
-060E;ARABIC POETIC VERSE SIGN;So;0;ON;;;;;N;;;;;
-060F;ARABIC SIGN MISRA;So;0;ON;;;;;N;;;;;
-0610;ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM;Mn;230;NSM;;;;;N;;;;;
-0611;ARABIC SIGN ALAYHE ASSALLAM;Mn;230;NSM;;;;;N;;;;;
-0612;ARABIC SIGN RAHMATULLAH ALAYHE;Mn;230;NSM;;;;;N;;;;;
-0613;ARABIC SIGN RADI ALLAHOU ANHU;Mn;230;NSM;;;;;N;;;;;
-0614;ARABIC SIGN TAKHALLUS;Mn;230;NSM;;;;;N;;;;;
-0615;ARABIC SMALL HIGH TAH;Mn;230;NSM;;;;;N;;;;;
-061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;;
-061E;ARABIC TRIPLE DOT PUNCTUATION MARK;Po;0;AL;;;;;N;;;;;
-061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;;
-0621;ARABIC LETTER HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH;;;;
-0622;ARABIC LETTER ALEF WITH MADDA ABOVE;Lo;0;AL;0627 0653;;;;N;ARABIC LETTER MADDAH ON ALEF;;;;
-0623;ARABIC LETTER ALEF WITH HAMZA ABOVE;Lo;0;AL;0627 0654;;;;N;ARABIC LETTER HAMZAH ON ALEF;;;;
-0624;ARABIC LETTER WAW WITH HAMZA ABOVE;Lo;0;AL;0648 0654;;;;N;ARABIC LETTER HAMZAH ON WAW;;;;
-0625;ARABIC LETTER ALEF WITH HAMZA BELOW;Lo;0;AL;0627 0655;;;;N;ARABIC LETTER HAMZAH UNDER ALEF;;;;
-0626;ARABIC LETTER YEH WITH HAMZA ABOVE;Lo;0;AL;064A 0654;;;;N;ARABIC LETTER HAMZAH ON YA;;;;
-0627;ARABIC LETTER ALEF;Lo;0;AL;;;;;N;;;;;
-0628;ARABIC LETTER BEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA;;;;
-0629;ARABIC LETTER TEH MARBUTA;Lo;0;AL;;;;;N;ARABIC LETTER TAA MARBUTAH;;;;
-062A;ARABIC LETTER TEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA;;;;
-062B;ARABIC LETTER THEH;Lo;0;AL;;;;;N;ARABIC LETTER THAA;;;;
-062C;ARABIC LETTER JEEM;Lo;0;AL;;;;;N;;;;;
-062D;ARABIC LETTER HAH;Lo;0;AL;;;;;N;ARABIC LETTER HAA;;;;
-062E;ARABIC LETTER KHAH;Lo;0;AL;;;;;N;ARABIC LETTER KHAA;;;;
-062F;ARABIC LETTER DAL;Lo;0;AL;;;;;N;;;;;
-0630;ARABIC LETTER THAL;Lo;0;AL;;;;;N;;;;;
-0631;ARABIC LETTER REH;Lo;0;AL;;;;;N;ARABIC LETTER RA;;;;
-0632;ARABIC LETTER ZAIN;Lo;0;AL;;;;;N;;;;;
-0633;ARABIC LETTER SEEN;Lo;0;AL;;;;;N;;;;;
-0634;ARABIC LETTER SHEEN;Lo;0;AL;;;;;N;;;;;
-0635;ARABIC LETTER SAD;Lo;0;AL;;;;;N;;;;;
-0636;ARABIC LETTER DAD;Lo;0;AL;;;;;N;;;;;
-0637;ARABIC LETTER TAH;Lo;0;AL;;;;;N;;;;;
-0638;ARABIC LETTER ZAH;Lo;0;AL;;;;;N;ARABIC LETTER DHAH;;;;
-0639;ARABIC LETTER AIN;Lo;0;AL;;;;;N;;;;;
-063A;ARABIC LETTER GHAIN;Lo;0;AL;;;;;N;;;;;
-0640;ARABIC TATWEEL;Lm;0;AL;;;;;N;;;;;
-0641;ARABIC LETTER FEH;Lo;0;AL;;;;;N;ARABIC LETTER FA;;;;
-0642;ARABIC LETTER QAF;Lo;0;AL;;;;;N;;;;;
-0643;ARABIC LETTER KAF;Lo;0;AL;;;;;N;ARABIC LETTER CAF;;;;
-0644;ARABIC LETTER LAM;Lo;0;AL;;;;;N;;;;;
-0645;ARABIC LETTER MEEM;Lo;0;AL;;;;;N;;;;;
-0646;ARABIC LETTER NOON;Lo;0;AL;;;;;N;;;;;
-0647;ARABIC LETTER HEH;Lo;0;AL;;;;;N;ARABIC LETTER HA;;;;
-0648;ARABIC LETTER WAW;Lo;0;AL;;;;;N;;;;;
-0649;ARABIC LETTER ALEF MAKSURA;Lo;0;AL;;;;;N;ARABIC LETTER ALEF MAQSURAH;;;;
-064A;ARABIC LETTER YEH;Lo;0;AL;;;;;N;ARABIC LETTER YA;;;;
-064B;ARABIC FATHATAN;Mn;27;NSM;;;;;N;;;;;
-064C;ARABIC DAMMATAN;Mn;28;NSM;;;;;N;;;;;
-064D;ARABIC KASRATAN;Mn;29;NSM;;;;;N;;;;;
-064E;ARABIC FATHA;Mn;30;NSM;;;;;N;ARABIC FATHAH;;;;
-064F;ARABIC DAMMA;Mn;31;NSM;;;;;N;ARABIC DAMMAH;;;;
-0650;ARABIC KASRA;Mn;32;NSM;;;;;N;ARABIC KASRAH;;;;
-0651;ARABIC SHADDA;Mn;33;NSM;;;;;N;ARABIC SHADDAH;;;;
-0652;ARABIC SUKUN;Mn;34;NSM;;;;;N;;;;;
-0653;ARABIC MADDAH ABOVE;Mn;230;NSM;;;;;N;;;;;
-0654;ARABIC HAMZA ABOVE;Mn;230;NSM;;;;;N;;;;;
-0655;ARABIC HAMZA BELOW;Mn;220;NSM;;;;;N;;;;;
-0656;ARABIC SUBSCRIPT ALEF;Mn;220;NSM;;;;;N;;;;;
-0657;ARABIC INVERTED DAMMA;Mn;230;NSM;;;;;N;;;;;
-0658;ARABIC MARK NOON GHUNNA;Mn;230;NSM;;;;;N;;;;;
-0659;ARABIC ZWARAKAY;Mn;230;NSM;;;;;N;;;;;
-065A;ARABIC VOWEL SIGN SMALL V ABOVE;Mn;230;NSM;;;;;N;;;;;
-065B;ARABIC VOWEL SIGN INVERTED SMALL V ABOVE;Mn;230;NSM;;;;;N;;;;;
-065C;ARABIC VOWEL SIGN DOT BELOW;Mn;220;NSM;;;;;N;;;;;
-065D;ARABIC REVERSED DAMMA;Mn;230;NSM;;;;;N;;;;;
-065E;ARABIC FATHA WITH TWO DOTS;Mn;230;NSM;;;;;N;;;;;
-0660;ARABIC-INDIC DIGIT ZERO;Nd;0;AN;;0;0;0;N;;;;;
-0661;ARABIC-INDIC DIGIT ONE;Nd;0;AN;;1;1;1;N;;;;;
-0662;ARABIC-INDIC DIGIT TWO;Nd;0;AN;;2;2;2;N;;;;;
-0663;ARABIC-INDIC DIGIT THREE;Nd;0;AN;;3;3;3;N;;;;;
-0664;ARABIC-INDIC DIGIT FOUR;Nd;0;AN;;4;4;4;N;;;;;
-0665;ARABIC-INDIC DIGIT FIVE;Nd;0;AN;;5;5;5;N;;;;;
-0666;ARABIC-INDIC DIGIT SIX;Nd;0;AN;;6;6;6;N;;;;;
-0667;ARABIC-INDIC DIGIT SEVEN;Nd;0;AN;;7;7;7;N;;;;;
-0668;ARABIC-INDIC DIGIT EIGHT;Nd;0;AN;;8;8;8;N;;;;;
-0669;ARABIC-INDIC DIGIT NINE;Nd;0;AN;;9;9;9;N;;;;;
-066A;ARABIC PERCENT SIGN;Po;0;ET;;;;;N;;;;;
-066B;ARABIC DECIMAL SEPARATOR;Po;0;AN;;;;;N;;;;;
-066C;ARABIC THOUSANDS SEPARATOR;Po;0;AN;;;;;N;;;;;
-066D;ARABIC FIVE POINTED STAR;Po;0;AL;;;;;N;;;;;
-066E;ARABIC LETTER DOTLESS BEH;Lo;0;AL;;;;;N;;;;;
-066F;ARABIC LETTER DOTLESS QAF;Lo;0;AL;;;;;N;;;;;
-0670;ARABIC LETTER SUPERSCRIPT ALEF;Mn;35;NSM;;;;;N;ARABIC ALEF ABOVE;;;;
-0671;ARABIC LETTER ALEF WASLA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAT WASL ON ALEF;;;;
-0672;ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER WAVY HAMZAH ON ALEF;;;;
-0673;ARABIC LETTER ALEF WITH WAVY HAMZA BELOW;Lo;0;AL;;;;;N;ARABIC LETTER WAVY HAMZAH UNDER ALEF;;;;
-0674;ARABIC LETTER HIGH HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HIGH HAMZAH;;;;
-0675;ARABIC LETTER HIGH HAMZA ALEF;Lo;0;AL;<compat> 0627 0674;;;;N;ARABIC LETTER HIGH HAMZAH ALEF;;;;
-0676;ARABIC LETTER HIGH HAMZA WAW;Lo;0;AL;<compat> 0648 0674;;;;N;ARABIC LETTER HIGH HAMZAH WAW;;;;
-0677;ARABIC LETTER U WITH HAMZA ABOVE;Lo;0;AL;<compat> 06C7 0674;;;;N;ARABIC LETTER HIGH HAMZAH WAW WITH DAMMAH;;;;
-0678;ARABIC LETTER HIGH HAMZA YEH;Lo;0;AL;<compat> 064A 0674;;;;N;ARABIC LETTER HIGH HAMZAH YA;;;;
-0679;ARABIC LETTER TTEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH SMALL TAH;;;;
-067A;ARABIC LETTER TTEHEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH TWO DOTS VERTICAL ABOVE;;;;
-067B;ARABIC LETTER BEEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA WITH TWO DOTS VERTICAL BELOW;;;;
-067C;ARABIC LETTER TEH WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH RING;;;;
-067D;ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH THREE DOTS ABOVE DOWNWARD;;;;
-067E;ARABIC LETTER PEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH THREE DOTS BELOW;;;;
-067F;ARABIC LETTER TEHEH;Lo;0;AL;;;;;N;ARABIC LETTER TAA WITH FOUR DOTS ABOVE;;;;
-0680;ARABIC LETTER BEHEH;Lo;0;AL;;;;;N;ARABIC LETTER BAA WITH FOUR DOTS BELOW;;;;
-0681;ARABIC LETTER HAH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH ON HAA;;;;
-0682;ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH TWO DOTS VERTICAL ABOVE;;;;
-0683;ARABIC LETTER NYEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS;;;;
-0684;ARABIC LETTER DYEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE TWO DOTS VERTICAL;;;;
-0685;ARABIC LETTER HAH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH THREE DOTS ABOVE;;;;
-0686;ARABIC LETTER TCHEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE THREE DOTS DOWNWARD;;;;
-0687;ARABIC LETTER TCHEHEH;Lo;0;AL;;;;;N;ARABIC LETTER HAA WITH MIDDLE FOUR DOTS;;;;
-0688;ARABIC LETTER DDAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH SMALL TAH;;;;
-0689;ARABIC LETTER DAL WITH RING;Lo;0;AL;;;;;N;;;;;
-068A;ARABIC LETTER DAL WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
-068B;ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH;Lo;0;AL;;;;;N;;;;;
-068C;ARABIC LETTER DAHAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH TWO DOTS ABOVE;;;;
-068D;ARABIC LETTER DDAHAL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH TWO DOTS BELOW;;;;
-068E;ARABIC LETTER DUL;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE;;;;
-068F;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS;Lo;0;AL;;;;;N;ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARD;;;;
-0690;ARABIC LETTER DAL WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-0691;ARABIC LETTER RREH;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL TAH;;;;
-0692;ARABIC LETTER REH WITH SMALL V;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL V;;;;
-0693;ARABIC LETTER REH WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH RING;;;;
-0694;ARABIC LETTER REH WITH DOT BELOW;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH DOT BELOW;;;;
-0695;ARABIC LETTER REH WITH SMALL V BELOW;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH SMALL V BELOW;;;;
-0696;ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH DOT BELOW AND DOT ABOVE;;;;
-0697;ARABIC LETTER REH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH TWO DOTS ABOVE;;;;
-0698;ARABIC LETTER JEH;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH THREE DOTS ABOVE;;;;
-0699;ARABIC LETTER REH WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER RA WITH FOUR DOTS ABOVE;;;;
-069A;ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;;
-069B;ARABIC LETTER SEEN WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;;
-069C;ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-069D;ARABIC LETTER SAD WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;;
-069E;ARABIC LETTER SAD WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-069F;ARABIC LETTER TAH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-06A0;ARABIC LETTER AIN WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-06A1;ARABIC LETTER DOTLESS FEH;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS FA;;;;
-06A2;ARABIC LETTER FEH WITH DOT MOVED BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH DOT MOVED BELOW;;;;
-06A3;ARABIC LETTER FEH WITH DOT BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH DOT BELOW;;;;
-06A4;ARABIC LETTER VEH;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH THREE DOTS ABOVE;;;;
-06A5;ARABIC LETTER FEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH THREE DOTS BELOW;;;;
-06A6;ARABIC LETTER PEHEH;Lo;0;AL;;;;;N;ARABIC LETTER FA WITH FOUR DOTS ABOVE;;;;
-06A7;ARABIC LETTER QAF WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;;
-06A8;ARABIC LETTER QAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-06A9;ARABIC LETTER KEHEH;Lo;0;AL;;;;;N;ARABIC LETTER OPEN CAF;;;;
-06AA;ARABIC LETTER SWASH KAF;Lo;0;AL;;;;;N;ARABIC LETTER SWASH CAF;;;;
-06AB;ARABIC LETTER KAF WITH RING;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH RING;;;;
-06AC;ARABIC LETTER KAF WITH DOT ABOVE;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH DOT ABOVE;;;;
-06AD;ARABIC LETTER NG;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH THREE DOTS ABOVE;;;;
-06AE;ARABIC LETTER KAF WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER CAF WITH THREE DOTS BELOW;;;;
-06AF;ARABIC LETTER GAF;Lo;0;AL;;;;;N;;*;;;
-06B0;ARABIC LETTER GAF WITH RING;Lo;0;AL;;;;;N;;;;;
-06B1;ARABIC LETTER NGOEH;Lo;0;AL;;;;;N;ARABIC LETTER GAF WITH TWO DOTS ABOVE;;;;
-06B2;ARABIC LETTER GAF WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;;
-06B3;ARABIC LETTER GUEH;Lo;0;AL;;;;;N;ARABIC LETTER GAF WITH TWO DOTS VERTICAL BELOW;;;;
-06B4;ARABIC LETTER GAF WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-06B5;ARABIC LETTER LAM WITH SMALL V;Lo;0;AL;;;;;N;;;;;
-06B6;ARABIC LETTER LAM WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;;
-06B7;ARABIC LETTER LAM WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-06B8;ARABIC LETTER LAM WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;;;;;
-06B9;ARABIC LETTER NOON WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
-06BA;ARABIC LETTER NOON GHUNNA;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS NOON;;;;
-06BB;ARABIC LETTER RNOON;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS NOON WITH SMALL TAH;;;;
-06BC;ARABIC LETTER NOON WITH RING;Lo;0;AL;;;;;N;;;;;
-06BD;ARABIC LETTER NOON WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-06BE;ARABIC LETTER HEH DOACHASHMEE;Lo;0;AL;;;;;N;ARABIC LETTER KNOTTED HA;;;;
-06BF;ARABIC LETTER TCHEH WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;;
-06C0;ARABIC LETTER HEH WITH YEH ABOVE;Lo;0;AL;06D5 0654;;;;N;ARABIC LETTER HAMZAH ON HA;;;;
-06C1;ARABIC LETTER HEH GOAL;Lo;0;AL;;;;;N;ARABIC LETTER HA GOAL;;;;
-06C2;ARABIC LETTER HEH GOAL WITH HAMZA ABOVE;Lo;0;AL;06C1 0654;;;;N;ARABIC LETTER HAMZAH ON HA GOAL;;;;
-06C3;ARABIC LETTER TEH MARBUTA GOAL;Lo;0;AL;;;;;N;ARABIC LETTER TAA MARBUTAH GOAL;;;;
-06C4;ARABIC LETTER WAW WITH RING;Lo;0;AL;;;;;N;;;;;
-06C5;ARABIC LETTER KIRGHIZ OE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH BAR;;;;
-06C6;ARABIC LETTER OE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH SMALL V;;;;
-06C7;ARABIC LETTER U;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH DAMMAH;;;;
-06C8;ARABIC LETTER YU;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH ALEF ABOVE;;;;
-06C9;ARABIC LETTER KIRGHIZ YU;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH INVERTED SMALL V;;;;
-06CA;ARABIC LETTER WAW WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-06CB;ARABIC LETTER VE;Lo;0;AL;;;;;N;ARABIC LETTER WAW WITH THREE DOTS ABOVE;;;;
-06CC;ARABIC LETTER FARSI YEH;Lo;0;AL;;;;;N;ARABIC LETTER DOTLESS YA;;;;
-06CD;ARABIC LETTER YEH WITH TAIL;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH TAIL;;;;
-06CE;ARABIC LETTER YEH WITH SMALL V;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH SMALL V;;;;
-06CF;ARABIC LETTER WAW WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;;
-06D0;ARABIC LETTER E;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH TWO DOTS VERTICAL BELOW;*;;;
-06D1;ARABIC LETTER YEH WITH THREE DOTS BELOW;Lo;0;AL;;;;;N;ARABIC LETTER YA WITH THREE DOTS BELOW;;;;
-06D2;ARABIC LETTER YEH BARREE;Lo;0;AL;;;;;N;ARABIC LETTER YA BARREE;;;;
-06D3;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE;Lo;0;AL;06D2 0654;;;;N;ARABIC LETTER HAMZAH ON YA BARREE;;;;
-06D4;ARABIC FULL STOP;Po;0;AL;;;;;N;ARABIC PERIOD;;;;
-06D5;ARABIC LETTER AE;Lo;0;AL;;;;;N;;;;;
-06D6;ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA;Mn;230;NSM;;;;;N;;;;;
-06D7;ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA;Mn;230;NSM;;;;;N;;;;;
-06D8;ARABIC SMALL HIGH MEEM INITIAL FORM;Mn;230;NSM;;;;;N;;;;;
-06D9;ARABIC SMALL HIGH LAM ALEF;Mn;230;NSM;;;;;N;;;;;
-06DA;ARABIC SMALL HIGH JEEM;Mn;230;NSM;;;;;N;;;;;
-06DB;ARABIC SMALL HIGH THREE DOTS;Mn;230;NSM;;;;;N;;;;;
-06DC;ARABIC SMALL HIGH SEEN;Mn;230;NSM;;;;;N;;;;;
-06DD;ARABIC END OF AYAH;Cf;0;AL;;;;;N;;;;;
-06DE;ARABIC START OF RUB EL HIZB;Me;0;NSM;;;;;N;;;;;
-06DF;ARABIC SMALL HIGH ROUNDED ZERO;Mn;230;NSM;;;;;N;;;;;
-06E0;ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO;Mn;230;NSM;;;;;N;;;;;
-06E1;ARABIC SMALL HIGH DOTLESS HEAD OF KHAH;Mn;230;NSM;;;;;N;;;;;
-06E2;ARABIC SMALL HIGH MEEM ISOLATED FORM;Mn;230;NSM;;;;;N;;;;;
-06E3;ARABIC SMALL LOW SEEN;Mn;220;NSM;;;;;N;;;;;
-06E4;ARABIC SMALL HIGH MADDA;Mn;230;NSM;;;;;N;;;;;
-06E5;ARABIC SMALL WAW;Lm;0;AL;;;;;N;;;;;
-06E6;ARABIC SMALL YEH;Lm;0;AL;;;;;N;;;;;
-06E7;ARABIC SMALL HIGH YEH;Mn;230;NSM;;;;;N;;;;;
-06E8;ARABIC SMALL HIGH NOON;Mn;230;NSM;;;;;N;;;;;
-06E9;ARABIC PLACE OF SAJDAH;So;0;ON;;;;;N;;;;;
-06EA;ARABIC EMPTY CENTRE LOW STOP;Mn;220;NSM;;;;;N;;;;;
-06EB;ARABIC EMPTY CENTRE HIGH STOP;Mn;230;NSM;;;;;N;;;;;
-06EC;ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE;Mn;230;NSM;;;;;N;;;;;
-06ED;ARABIC SMALL LOW MEEM;Mn;220;NSM;;;;;N;;;;;
-06EE;ARABIC LETTER DAL WITH INVERTED V;Lo;0;AL;;;;;N;;;;;
-06EF;ARABIC LETTER REH WITH INVERTED V;Lo;0;AL;;;;;N;;;;;
-06F0;EXTENDED ARABIC-INDIC DIGIT ZERO;Nd;0;EN;;0;0;0;N;EASTERN ARABIC-INDIC DIGIT ZERO;;;;
-06F1;EXTENDED ARABIC-INDIC DIGIT ONE;Nd;0;EN;;1;1;1;N;EASTERN ARABIC-INDIC DIGIT ONE;;;;
-06F2;EXTENDED ARABIC-INDIC DIGIT TWO;Nd;0;EN;;2;2;2;N;EASTERN ARABIC-INDIC DIGIT TWO;;;;
-06F3;EXTENDED ARABIC-INDIC DIGIT THREE;Nd;0;EN;;3;3;3;N;EASTERN ARABIC-INDIC DIGIT THREE;;;;
-06F4;EXTENDED ARABIC-INDIC DIGIT FOUR;Nd;0;EN;;4;4;4;N;EASTERN ARABIC-INDIC DIGIT FOUR;;;;
-06F5;EXTENDED ARABIC-INDIC DIGIT FIVE;Nd;0;EN;;5;5;5;N;EASTERN ARABIC-INDIC DIGIT FIVE;;;;
-06F6;EXTENDED ARABIC-INDIC DIGIT SIX;Nd;0;EN;;6;6;6;N;EASTERN ARABIC-INDIC DIGIT SIX;;;;
-06F7;EXTENDED ARABIC-INDIC DIGIT SEVEN;Nd;0;EN;;7;7;7;N;EASTERN ARABIC-INDIC DIGIT SEVEN;;;;
-06F8;EXTENDED ARABIC-INDIC DIGIT EIGHT;Nd;0;EN;;8;8;8;N;EASTERN ARABIC-INDIC DIGIT EIGHT;;;;
-06F9;EXTENDED ARABIC-INDIC DIGIT NINE;Nd;0;EN;;9;9;9;N;EASTERN ARABIC-INDIC DIGIT NINE;;;;
-06FA;ARABIC LETTER SHEEN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
-06FB;ARABIC LETTER DAD WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
-06FC;ARABIC LETTER GHAIN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
-06FD;ARABIC SIGN SINDHI AMPERSAND;So;0;AL;;;;;N;;;;;
-06FE;ARABIC SIGN SINDHI POSTPOSITION MEN;So;0;AL;;;;;N;;;;;
-06FF;ARABIC LETTER HEH WITH INVERTED V;Lo;0;AL;;;;;N;;;;;
-0700;SYRIAC END OF PARAGRAPH;Po;0;AL;;;;;N;;;;;
-0701;SYRIAC SUPRALINEAR FULL STOP;Po;0;AL;;;;;N;;;;;
-0702;SYRIAC SUBLINEAR FULL STOP;Po;0;AL;;;;;N;;;;;
-0703;SYRIAC SUPRALINEAR COLON;Po;0;AL;;;;;N;;;;;
-0704;SYRIAC SUBLINEAR COLON;Po;0;AL;;;;;N;;;;;
-0705;SYRIAC HORIZONTAL COLON;Po;0;AL;;;;;N;;;;;
-0706;SYRIAC COLON SKEWED LEFT;Po;0;AL;;;;;N;;;;;
-0707;SYRIAC COLON SKEWED RIGHT;Po;0;AL;;;;;N;;;;;
-0708;SYRIAC SUPRALINEAR COLON SKEWED LEFT;Po;0;AL;;;;;N;;;;;
-0709;SYRIAC SUBLINEAR COLON SKEWED RIGHT;Po;0;AL;;;;;N;;;;;
-070A;SYRIAC CONTRACTION;Po;0;AL;;;;;N;;;;;
-070B;SYRIAC HARKLEAN OBELUS;Po;0;AL;;;;;N;;;;;
-070C;SYRIAC HARKLEAN METOBELUS;Po;0;AL;;;;;N;;;;;
-070D;SYRIAC HARKLEAN ASTERISCUS;Po;0;AL;;;;;N;;;;;
-070F;SYRIAC ABBREVIATION MARK;Cf;0;BN;;;;;N;;;;;
-0710;SYRIAC LETTER ALAPH;Lo;0;AL;;;;;N;;;;;
-0711;SYRIAC LETTER SUPERSCRIPT ALAPH;Mn;36;NSM;;;;;N;;;;;
-0712;SYRIAC LETTER BETH;Lo;0;AL;;;;;N;;;;;
-0713;SYRIAC LETTER GAMAL;Lo;0;AL;;;;;N;;;;;
-0714;SYRIAC LETTER GAMAL GARSHUNI;Lo;0;AL;;;;;N;;;;;
-0715;SYRIAC LETTER DALATH;Lo;0;AL;;;;;N;;;;;
-0716;SYRIAC LETTER DOTLESS DALATH RISH;Lo;0;AL;;;;;N;;;;;
-0717;SYRIAC LETTER HE;Lo;0;AL;;;;;N;;;;;
-0718;SYRIAC LETTER WAW;Lo;0;AL;;;;;N;;;;;
-0719;SYRIAC LETTER ZAIN;Lo;0;AL;;;;;N;;;;;
-071A;SYRIAC LETTER HETH;Lo;0;AL;;;;;N;;;;;
-071B;SYRIAC LETTER TETH;Lo;0;AL;;;;;N;;;;;
-071C;SYRIAC LETTER TETH GARSHUNI;Lo;0;AL;;;;;N;;;;;
-071D;SYRIAC LETTER YUDH;Lo;0;AL;;;;;N;;;;;
-071E;SYRIAC LETTER YUDH HE;Lo;0;AL;;;;;N;;;;;
-071F;SYRIAC LETTER KAPH;Lo;0;AL;;;;;N;;;;;
-0720;SYRIAC LETTER LAMADH;Lo;0;AL;;;;;N;;;;;
-0721;SYRIAC LETTER MIM;Lo;0;AL;;;;;N;;;;;
-0722;SYRIAC LETTER NUN;Lo;0;AL;;;;;N;;;;;
-0723;SYRIAC LETTER SEMKATH;Lo;0;AL;;;;;N;;;;;
-0724;SYRIAC LETTER FINAL SEMKATH;Lo;0;AL;;;;;N;;;;;
-0725;SYRIAC LETTER E;Lo;0;AL;;;;;N;;;;;
-0726;SYRIAC LETTER PE;Lo;0;AL;;;;;N;;;;;
-0727;SYRIAC LETTER REVERSED PE;Lo;0;AL;;;;;N;;;;;
-0728;SYRIAC LETTER SADHE;Lo;0;AL;;;;;N;;;;;
-0729;SYRIAC LETTER QAPH;Lo;0;AL;;;;;N;;;;;
-072A;SYRIAC LETTER RISH;Lo;0;AL;;;;;N;;;;;
-072B;SYRIAC LETTER SHIN;Lo;0;AL;;;;;N;;;;;
-072C;SYRIAC LETTER TAW;Lo;0;AL;;;;;N;;;;;
-072D;SYRIAC LETTER PERSIAN BHETH;Lo;0;AL;;;;;N;;;;;
-072E;SYRIAC LETTER PERSIAN GHAMAL;Lo;0;AL;;;;;N;;;;;
-072F;SYRIAC LETTER PERSIAN DHALATH;Lo;0;AL;;;;;N;;;;;
-0730;SYRIAC PTHAHA ABOVE;Mn;230;NSM;;;;;N;;;;;
-0731;SYRIAC PTHAHA BELOW;Mn;220;NSM;;;;;N;;;;;
-0732;SYRIAC PTHAHA DOTTED;Mn;230;NSM;;;;;N;;;;;
-0733;SYRIAC ZQAPHA ABOVE;Mn;230;NSM;;;;;N;;;;;
-0734;SYRIAC ZQAPHA BELOW;Mn;220;NSM;;;;;N;;;;;
-0735;SYRIAC ZQAPHA DOTTED;Mn;230;NSM;;;;;N;;;;;
-0736;SYRIAC RBASA ABOVE;Mn;230;NSM;;;;;N;;;;;
-0737;SYRIAC RBASA BELOW;Mn;220;NSM;;;;;N;;;;;
-0738;SYRIAC DOTTED ZLAMA HORIZONTAL;Mn;220;NSM;;;;;N;;;;;
-0739;SYRIAC DOTTED ZLAMA ANGULAR;Mn;220;NSM;;;;;N;;;;;
-073A;SYRIAC HBASA ABOVE;Mn;230;NSM;;;;;N;;;;;
-073B;SYRIAC HBASA BELOW;Mn;220;NSM;;;;;N;;;;;
-073C;SYRIAC HBASA-ESASA DOTTED;Mn;220;NSM;;;;;N;;;;;
-073D;SYRIAC ESASA ABOVE;Mn;230;NSM;;;;;N;;;;;
-073E;SYRIAC ESASA BELOW;Mn;220;NSM;;;;;N;;;;;
-073F;SYRIAC RWAHA;Mn;230;NSM;;;;;N;;;;;
-0740;SYRIAC FEMININE DOT;Mn;230;NSM;;;;;N;;;;;
-0741;SYRIAC QUSHSHAYA;Mn;230;NSM;;;;;N;;;;;
-0742;SYRIAC RUKKAKHA;Mn;220;NSM;;;;;N;;;;;
-0743;SYRIAC TWO VERTICAL DOTS ABOVE;Mn;230;NSM;;;;;N;;;;;
-0744;SYRIAC TWO VERTICAL DOTS BELOW;Mn;220;NSM;;;;;N;;;;;
-0745;SYRIAC THREE DOTS ABOVE;Mn;230;NSM;;;;;N;;;;;
-0746;SYRIAC THREE DOTS BELOW;Mn;220;NSM;;;;;N;;;;;
-0747;SYRIAC OBLIQUE LINE ABOVE;Mn;230;NSM;;;;;N;;;;;
-0748;SYRIAC OBLIQUE LINE BELOW;Mn;220;NSM;;;;;N;;;;;
-0749;SYRIAC MUSIC;Mn;230;NSM;;;;;N;;;;;
-074A;SYRIAC BARREKH;Mn;230;NSM;;;;;N;;;;;
-074D;SYRIAC LETTER SOGDIAN ZHAIN;Lo;0;AL;;;;;N;;;;;
-074E;SYRIAC LETTER SOGDIAN KHAPH;Lo;0;AL;;;;;N;;;;;
-074F;SYRIAC LETTER SOGDIAN FE;Lo;0;AL;;;;;N;;;;;
-0750;ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW;Lo;0;AL;;;;;N;;;;;
-0751;ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-0752;ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;;
-0753;ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-0754;ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;;
-0755;ARABIC LETTER BEH WITH INVERTED SMALL V BELOW;Lo;0;AL;;;;;N;;;;;
-0756;ARABIC LETTER BEH WITH SMALL V;Lo;0;AL;;;;;N;;;;;
-0757;ARABIC LETTER HAH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-0758;ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;;
-0759;ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH;Lo;0;AL;;;;;N;;;;;
-075A;ARABIC LETTER DAL WITH INVERTED SMALL V BELOW;Lo;0;AL;;;;;N;;;;;
-075B;ARABIC LETTER REH WITH STROKE;Lo;0;AL;;;;;N;;;;;
-075C;ARABIC LETTER SEEN WITH FOUR DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-075D;ARABIC LETTER AIN WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-075E;ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE;Lo;0;AL;;;;;N;;;;;
-075F;ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;;
-0760;ARABIC LETTER FEH WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;;
-0761;ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;;
-0762;ARABIC LETTER KEHEH WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;;
-0763;ARABIC LETTER KEHEH WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;;
-0764;ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW;Lo;0;AL;;;;;N;;;;;
-0765;ARABIC LETTER MEEM WITH DOT ABOVE;Lo;0;AL;;;;;N;;;;;
-0766;ARABIC LETTER MEEM WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
-0767;ARABIC LETTER NOON WITH TWO DOTS BELOW;Lo;0;AL;;;;;N;;;;;
-0768;ARABIC LETTER NOON WITH SMALL TAH;Lo;0;AL;;;;;N;;;;;
-0769;ARABIC LETTER NOON WITH SMALL V;Lo;0;AL;;;;;N;;;;;
-076A;ARABIC LETTER LAM WITH BAR;Lo;0;AL;;;;;N;;;;;
-076B;ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;;
-076C;ARABIC LETTER REH WITH HAMZA ABOVE;Lo;0;AL;;;;;N;;;;;
-076D;ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE;Lo;0;AL;;;;;N;;;;;
-0780;THAANA LETTER HAA;Lo;0;AL;;;;;N;;;;;
-0781;THAANA LETTER SHAVIYANI;Lo;0;AL;;;;;N;;;;;
-0782;THAANA LETTER NOONU;Lo;0;AL;;;;;N;;;;;
-0783;THAANA LETTER RAA;Lo;0;AL;;;;;N;;;;;
-0784;THAANA LETTER BAA;Lo;0;AL;;;;;N;;;;;
-0785;THAANA LETTER LHAVIYANI;Lo;0;AL;;;;;N;;;;;
-0786;THAANA LETTER KAAFU;Lo;0;AL;;;;;N;;;;;
-0787;THAANA LETTER ALIFU;Lo;0;AL;;;;;N;;;;;
-0788;THAANA LETTER VAAVU;Lo;0;AL;;;;;N;;;;;
-0789;THAANA LETTER MEEMU;Lo;0;AL;;;;;N;;;;;
-078A;THAANA LETTER FAAFU;Lo;0;AL;;;;;N;;;;;
-078B;THAANA LETTER DHAALU;Lo;0;AL;;;;;N;;;;;
-078C;THAANA LETTER THAA;Lo;0;AL;;;;;N;;;;;
-078D;THAANA LETTER LAAMU;Lo;0;AL;;;;;N;;;;;
-078E;THAANA LETTER GAAFU;Lo;0;AL;;;;;N;;;;;
-078F;THAANA LETTER GNAVIYANI;Lo;0;AL;;;;;N;;;;;
-0790;THAANA LETTER SEENU;Lo;0;AL;;;;;N;;;;;
-0791;THAANA LETTER DAVIYANI;Lo;0;AL;;;;;N;;;;;
-0792;THAANA LETTER ZAVIYANI;Lo;0;AL;;;;;N;;;;;
-0793;THAANA LETTER TAVIYANI;Lo;0;AL;;;;;N;;;;;
-0794;THAANA LETTER YAA;Lo;0;AL;;;;;N;;;;;
-0795;THAANA LETTER PAVIYANI;Lo;0;AL;;;;;N;;;;;
-0796;THAANA LETTER JAVIYANI;Lo;0;AL;;;;;N;;;;;
-0797;THAANA LETTER CHAVIYANI;Lo;0;AL;;;;;N;;;;;
-0798;THAANA LETTER TTAA;Lo;0;AL;;;;;N;;;;;
-0799;THAANA LETTER HHAA;Lo;0;AL;;;;;N;;;;;
-079A;THAANA LETTER KHAA;Lo;0;AL;;;;;N;;;;;
-079B;THAANA LETTER THAALU;Lo;0;AL;;;;;N;;;;;
-079C;THAANA LETTER ZAA;Lo;0;AL;;;;;N;;;;;
-079D;THAANA LETTER SHEENU;Lo;0;AL;;;;;N;;;;;
-079E;THAANA LETTER SAADHU;Lo;0;AL;;;;;N;;;;;
-079F;THAANA LETTER DAADHU;Lo;0;AL;;;;;N;;;;;
-07A0;THAANA LETTER TO;Lo;0;AL;;;;;N;;;;;
-07A1;THAANA LETTER ZO;Lo;0;AL;;;;;N;;;;;
-07A2;THAANA LETTER AINU;Lo;0;AL;;;;;N;;;;;
-07A3;THAANA LETTER GHAINU;Lo;0;AL;;;;;N;;;;;
-07A4;THAANA LETTER QAAFU;Lo;0;AL;;;;;N;;;;;
-07A5;THAANA LETTER WAAVU;Lo;0;AL;;;;;N;;;;;
-07A6;THAANA ABAFILI;Mn;0;NSM;;;;;N;;;;;
-07A7;THAANA AABAAFILI;Mn;0;NSM;;;;;N;;;;;
-07A8;THAANA IBIFILI;Mn;0;NSM;;;;;N;;;;;
-07A9;THAANA EEBEEFILI;Mn;0;NSM;;;;;N;;;;;
-07AA;THAANA UBUFILI;Mn;0;NSM;;;;;N;;;;;
-07AB;THAANA OOBOOFILI;Mn;0;NSM;;;;;N;;;;;
-07AC;THAANA EBEFILI;Mn;0;NSM;;;;;N;;;;;
-07AD;THAANA EYBEYFILI;Mn;0;NSM;;;;;N;;;;;
-07AE;THAANA OBOFILI;Mn;0;NSM;;;;;N;;;;;
-07AF;THAANA OABOAFILI;Mn;0;NSM;;;;;N;;;;;
-07B0;THAANA SUKUN;Mn;0;NSM;;;;;N;;;;;
-07B1;THAANA LETTER NAA;Lo;0;AL;;;;;N;;;;;
-07C0;NKO DIGIT ZERO;Nd;0;R;;0;0;0;N;;;;;
-07C1;NKO DIGIT ONE;Nd;0;R;;1;1;1;N;;;;;
-07C2;NKO DIGIT TWO;Nd;0;R;;2;2;2;N;;;;;
-07C3;NKO DIGIT THREE;Nd;0;R;;3;3;3;N;;;;;
-07C4;NKO DIGIT FOUR;Nd;0;R;;4;4;4;N;;;;;
-07C5;NKO DIGIT FIVE;Nd;0;R;;5;5;5;N;;;;;
-07C6;NKO DIGIT SIX;Nd;0;R;;6;6;6;N;;;;;
-07C7;NKO DIGIT SEVEN;Nd;0;R;;7;7;7;N;;;;;
-07C8;NKO DIGIT EIGHT;Nd;0;R;;8;8;8;N;;;;;
-07C9;NKO DIGIT NINE;Nd;0;R;;9;9;9;N;;;;;
-07CA;NKO LETTER A;Lo;0;R;;;;;N;;;;;
-07CB;NKO LETTER EE;Lo;0;R;;;;;N;;;;;
-07CC;NKO LETTER I;Lo;0;R;;;;;N;;;;;
-07CD;NKO LETTER E;Lo;0;R;;;;;N;;;;;
-07CE;NKO LETTER U;Lo;0;R;;;;;N;;;;;
-07CF;NKO LETTER OO;Lo;0;R;;;;;N;;;;;
-07D0;NKO LETTER O;Lo;0;R;;;;;N;;;;;
-07D1;NKO LETTER DAGBASINNA;Lo;0;R;;;;;N;;;;;
-07D2;NKO LETTER N;Lo;0;R;;;;;N;;;;;
-07D3;NKO LETTER BA;Lo;0;R;;;;;N;;;;;
-07D4;NKO LETTER PA;Lo;0;R;;;;;N;;;;;
-07D5;NKO LETTER TA;Lo;0;R;;;;;N;;;;;
-07D6;NKO LETTER JA;Lo;0;R;;;;;N;;;;;
-07D7;NKO LETTER CHA;Lo;0;R;;;;;N;;;;;
-07D8;NKO LETTER DA;Lo;0;R;;;;;N;;;;;
-07D9;NKO LETTER RA;Lo;0;R;;;;;N;;;;;
-07DA;NKO LETTER RRA;Lo;0;R;;;;;N;;;;;
-07DB;NKO LETTER SA;Lo;0;R;;;;;N;;;;;
-07DC;NKO LETTER GBA;Lo;0;R;;;;;N;;;;;
-07DD;NKO LETTER FA;Lo;0;R;;;;;N;;;;;
-07DE;NKO LETTER KA;Lo;0;R;;;;;N;;;;;
-07DF;NKO LETTER LA;Lo;0;R;;;;;N;;;;;
-07E0;NKO LETTER NA WOLOSO;Lo;0;R;;;;;N;;;;;
-07E1;NKO LETTER MA;Lo;0;R;;;;;N;;;;;
-07E2;NKO LETTER NYA;Lo;0;R;;;;;N;;;;;
-07E3;NKO LETTER NA;Lo;0;R;;;;;N;;;;;
-07E4;NKO LETTER HA;Lo;0;R;;;;;N;;;;;
-07E5;NKO LETTER WA;Lo;0;R;;;;;N;;;;;
-07E6;NKO LETTER YA;Lo;0;R;;;;;N;;;;;
-07E7;NKO LETTER NYA WOLOSO;Lo;0;R;;;;;N;;;;;
-07E8;NKO LETTER JONA JA;Lo;0;R;;;;;N;;;;;
-07E9;NKO LETTER JONA CHA;Lo;0;R;;;;;N;;;;;
-07EA;NKO LETTER JONA RA;Lo;0;R;;;;;N;;;;;
-07EB;NKO COMBINING SHORT HIGH TONE;Mn;230;NSM;;;;;N;;;;;
-07EC;NKO COMBINING SHORT LOW TONE;Mn;230;NSM;;;;;N;;;;;
-07ED;NKO COMBINING SHORT RISING TONE;Mn;230;NSM;;;;;N;;;;;
-07EE;NKO COMBINING LONG DESCENDING TONE;Mn;230;NSM;;;;;N;;;;;
-07EF;NKO COMBINING LONG HIGH TONE;Mn;230;NSM;;;;;N;;;;;
-07F0;NKO COMBINING LONG LOW TONE;Mn;230;NSM;;;;;N;;;;;
-07F1;NKO COMBINING LONG RISING TONE;Mn;230;NSM;;;;;N;;;;;
-07F2;NKO COMBINING NASALIZATION MARK;Mn;220;NSM;;;;;N;;;;;
-07F3;NKO COMBINING DOUBLE DOT ABOVE;Mn;230;NSM;;;;;N;;;;;
-07F4;NKO HIGH TONE APOSTROPHE;Lm;0;R;;;;;N;;;;;
-07F5;NKO LOW TONE APOSTROPHE;Lm;0;R;;;;;N;;;;;
-07F6;NKO SYMBOL OO DENNEN;So;0;ON;;;;;N;;;;;
-07F7;NKO SYMBOL GBAKURUNEN;Po;0;ON;;;;;N;;;;;
-07F8;NKO COMMA;Po;0;ON;;;;;N;;;;;
-07F9;NKO EXCLAMATION MARK;Po;0;ON;;;;;N;;;;;
-07FA;NKO LAJANYALAN;Lm;0;R;;;;;N;;;;;
-0901;DEVANAGARI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
-0902;DEVANAGARI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
-0903;DEVANAGARI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
-0904;DEVANAGARI LETTER SHORT A;Lo;0;L;;;;;N;;;;;
-0905;DEVANAGARI LETTER A;Lo;0;L;;;;;N;;;;;
-0906;DEVANAGARI LETTER AA;Lo;0;L;;;;;N;;;;;
-0907;DEVANAGARI LETTER I;Lo;0;L;;;;;N;;;;;
-0908;DEVANAGARI LETTER II;Lo;0;L;;;;;N;;;;;
-0909;DEVANAGARI LETTER U;Lo;0;L;;;;;N;;;;;
-090A;DEVANAGARI LETTER UU;Lo;0;L;;;;;N;;;;;
-090B;DEVANAGARI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
-090C;DEVANAGARI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
-090D;DEVANAGARI LETTER CANDRA E;Lo;0;L;;;;;N;;;;;
-090E;DEVANAGARI LETTER SHORT E;Lo;0;L;;;;;N;;;;;
-090F;DEVANAGARI LETTER E;Lo;0;L;;;;;N;;;;;
-0910;DEVANAGARI LETTER AI;Lo;0;L;;;;;N;;;;;
-0911;DEVANAGARI LETTER CANDRA O;Lo;0;L;;;;;N;;;;;
-0912;DEVANAGARI LETTER SHORT O;Lo;0;L;;;;;N;;;;;
-0913;DEVANAGARI LETTER O;Lo;0;L;;;;;N;;;;;
-0914;DEVANAGARI LETTER AU;Lo;0;L;;;;;N;;;;;
-0915;DEVANAGARI LETTER KA;Lo;0;L;;;;;N;;;;;
-0916;DEVANAGARI LETTER KHA;Lo;0;L;;;;;N;;;;;
-0917;DEVANAGARI LETTER GA;Lo;0;L;;;;;N;;;;;
-0918;DEVANAGARI LETTER GHA;Lo;0;L;;;;;N;;;;;
-0919;DEVANAGARI LETTER NGA;Lo;0;L;;;;;N;;;;;
-091A;DEVANAGARI LETTER CA;Lo;0;L;;;;;N;;;;;
-091B;DEVANAGARI LETTER CHA;Lo;0;L;;;;;N;;;;;
-091C;DEVANAGARI LETTER JA;Lo;0;L;;;;;N;;;;;
-091D;DEVANAGARI LETTER JHA;Lo;0;L;;;;;N;;;;;
-091E;DEVANAGARI LETTER NYA;Lo;0;L;;;;;N;;;;;
-091F;DEVANAGARI LETTER TTA;Lo;0;L;;;;;N;;;;;
-0920;DEVANAGARI LETTER TTHA;Lo;0;L;;;;;N;;;;;
-0921;DEVANAGARI LETTER DDA;Lo;0;L;;;;;N;;;;;
-0922;DEVANAGARI LETTER DDHA;Lo;0;L;;;;;N;;;;;
-0923;DEVANAGARI LETTER NNA;Lo;0;L;;;;;N;;;;;
-0924;DEVANAGARI LETTER TA;Lo;0;L;;;;;N;;;;;
-0925;DEVANAGARI LETTER THA;Lo;0;L;;;;;N;;;;;
-0926;DEVANAGARI LETTER DA;Lo;0;L;;;;;N;;;;;
-0927;DEVANAGARI LETTER DHA;Lo;0;L;;;;;N;;;;;
-0928;DEVANAGARI LETTER NA;Lo;0;L;;;;;N;;;;;
-0929;DEVANAGARI LETTER NNNA;Lo;0;L;0928 093C;;;;N;;;;;
-092A;DEVANAGARI LETTER PA;Lo;0;L;;;;;N;;;;;
-092B;DEVANAGARI LETTER PHA;Lo;0;L;;;;;N;;;;;
-092C;DEVANAGARI LETTER BA;Lo;0;L;;;;;N;;;;;
-092D;DEVANAGARI LETTER BHA;Lo;0;L;;;;;N;;;;;
-092E;DEVANAGARI LETTER MA;Lo;0;L;;;;;N;;;;;
-092F;DEVANAGARI LETTER YA;Lo;0;L;;;;;N;;;;;
-0930;DEVANAGARI LETTER RA;Lo;0;L;;;;;N;;;;;
-0931;DEVANAGARI LETTER RRA;Lo;0;L;0930 093C;;;;N;;;;;
-0932;DEVANAGARI LETTER LA;Lo;0;L;;;;;N;;;;;
-0933;DEVANAGARI LETTER LLA;Lo;0;L;;;;;N;;;;;
-0934;DEVANAGARI LETTER LLLA;Lo;0;L;0933 093C;;;;N;;;;;
-0935;DEVANAGARI LETTER VA;Lo;0;L;;;;;N;;;;;
-0936;DEVANAGARI LETTER SHA;Lo;0;L;;;;;N;;;;;
-0937;DEVANAGARI LETTER SSA;Lo;0;L;;;;;N;;;;;
-0938;DEVANAGARI LETTER SA;Lo;0;L;;;;;N;;;;;
-0939;DEVANAGARI LETTER HA;Lo;0;L;;;;;N;;;;;
-093C;DEVANAGARI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
-093D;DEVANAGARI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
-093E;DEVANAGARI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-093F;DEVANAGARI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
-0940;DEVANAGARI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
-0941;DEVANAGARI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-0942;DEVANAGARI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
-0943;DEVANAGARI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
-0944;DEVANAGARI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
-0945;DEVANAGARI VOWEL SIGN CANDRA E;Mn;0;NSM;;;;;N;;;;;
-0946;DEVANAGARI VOWEL SIGN SHORT E;Mn;0;NSM;;;;;N;;;;;
-0947;DEVANAGARI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
-0948;DEVANAGARI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
-0949;DEVANAGARI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;;
-094A;DEVANAGARI VOWEL SIGN SHORT O;Mc;0;L;;;;;N;;;;;
-094B;DEVANAGARI VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
-094C;DEVANAGARI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
-094D;DEVANAGARI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-0950;DEVANAGARI OM;Lo;0;L;;;;;N;;;;;
-0951;DEVANAGARI STRESS SIGN UDATTA;Mn;230;NSM;;;;;N;;;;;
-0952;DEVANAGARI STRESS SIGN ANUDATTA;Mn;220;NSM;;;;;N;;;;;
-0953;DEVANAGARI GRAVE ACCENT;Mn;230;NSM;;;;;N;;;;;
-0954;DEVANAGARI ACUTE ACCENT;Mn;230;NSM;;;;;N;;;;;
-0958;DEVANAGARI LETTER QA;Lo;0;L;0915 093C;;;;N;;;;;
-0959;DEVANAGARI LETTER KHHA;Lo;0;L;0916 093C;;;;N;;;;;
-095A;DEVANAGARI LETTER GHHA;Lo;0;L;0917 093C;;;;N;;;;;
-095B;DEVANAGARI LETTER ZA;Lo;0;L;091C 093C;;;;N;;;;;
-095C;DEVANAGARI LETTER DDDHA;Lo;0;L;0921 093C;;;;N;;;;;
-095D;DEVANAGARI LETTER RHA;Lo;0;L;0922 093C;;;;N;;;;;
-095E;DEVANAGARI LETTER FA;Lo;0;L;092B 093C;;;;N;;;;;
-095F;DEVANAGARI LETTER YYA;Lo;0;L;092F 093C;;;;N;;;;;
-0960;DEVANAGARI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
-0961;DEVANAGARI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
-0962;DEVANAGARI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
-0963;DEVANAGARI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
-0964;DEVANAGARI DANDA;Po;0;L;;;;;N;;;;;
-0965;DEVANAGARI DOUBLE DANDA;Po;0;L;;;;;N;;;;;
-0966;DEVANAGARI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0967;DEVANAGARI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0968;DEVANAGARI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0969;DEVANAGARI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-096A;DEVANAGARI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-096B;DEVANAGARI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-096C;DEVANAGARI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-096D;DEVANAGARI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-096E;DEVANAGARI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-096F;DEVANAGARI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0970;DEVANAGARI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
-097B;DEVANAGARI LETTER GGA;Lo;0;L;;;;;N;;;;;
-097C;DEVANAGARI LETTER JJA;Lo;0;L;;;;;N;;;;;
-097D;DEVANAGARI LETTER GLOTTAL STOP;Lo;0;L;;;;;N;;;;;
-097E;DEVANAGARI LETTER DDDA;Lo;0;L;;;;;N;;;;;
-097F;DEVANAGARI LETTER BBA;Lo;0;L;;;;;N;;;;;
-0981;BENGALI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
-0982;BENGALI SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
-0983;BENGALI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
-0985;BENGALI LETTER A;Lo;0;L;;;;;N;;;;;
-0986;BENGALI LETTER AA;Lo;0;L;;;;;N;;;;;
-0987;BENGALI LETTER I;Lo;0;L;;;;;N;;;;;
-0988;BENGALI LETTER II;Lo;0;L;;;;;N;;;;;
-0989;BENGALI LETTER U;Lo;0;L;;;;;N;;;;;
-098A;BENGALI LETTER UU;Lo;0;L;;;;;N;;;;;
-098B;BENGALI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
-098C;BENGALI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
-098F;BENGALI LETTER E;Lo;0;L;;;;;N;;;;;
-0990;BENGALI LETTER AI;Lo;0;L;;;;;N;;;;;
-0993;BENGALI LETTER O;Lo;0;L;;;;;N;;;;;
-0994;BENGALI LETTER AU;Lo;0;L;;;;;N;;;;;
-0995;BENGALI LETTER KA;Lo;0;L;;;;;N;;;;;
-0996;BENGALI LETTER KHA;Lo;0;L;;;;;N;;;;;
-0997;BENGALI LETTER GA;Lo;0;L;;;;;N;;;;;
-0998;BENGALI LETTER GHA;Lo;0;L;;;;;N;;;;;
-0999;BENGALI LETTER NGA;Lo;0;L;;;;;N;;;;;
-099A;BENGALI LETTER CA;Lo;0;L;;;;;N;;;;;
-099B;BENGALI LETTER CHA;Lo;0;L;;;;;N;;;;;
-099C;BENGALI LETTER JA;Lo;0;L;;;;;N;;;;;
-099D;BENGALI LETTER JHA;Lo;0;L;;;;;N;;;;;
-099E;BENGALI LETTER NYA;Lo;0;L;;;;;N;;;;;
-099F;BENGALI LETTER TTA;Lo;0;L;;;;;N;;;;;
-09A0;BENGALI LETTER TTHA;Lo;0;L;;;;;N;;;;;
-09A1;BENGALI LETTER DDA;Lo;0;L;;;;;N;;;;;
-09A2;BENGALI LETTER DDHA;Lo;0;L;;;;;N;;;;;
-09A3;BENGALI LETTER NNA;Lo;0;L;;;;;N;;;;;
-09A4;BENGALI LETTER TA;Lo;0;L;;;;;N;;;;;
-09A5;BENGALI LETTER THA;Lo;0;L;;;;;N;;;;;
-09A6;BENGALI LETTER DA;Lo;0;L;;;;;N;;;;;
-09A7;BENGALI LETTER DHA;Lo;0;L;;;;;N;;;;;
-09A8;BENGALI LETTER NA;Lo;0;L;;;;;N;;;;;
-09AA;BENGALI LETTER PA;Lo;0;L;;;;;N;;;;;
-09AB;BENGALI LETTER PHA;Lo;0;L;;;;;N;;;;;
-09AC;BENGALI LETTER BA;Lo;0;L;;;;;N;;;;;
-09AD;BENGALI LETTER BHA;Lo;0;L;;;;;N;;;;;
-09AE;BENGALI LETTER MA;Lo;0;L;;;;;N;;;;;
-09AF;BENGALI LETTER YA;Lo;0;L;;;;;N;;;;;
-09B0;BENGALI LETTER RA;Lo;0;L;;;;;N;;;;;
-09B2;BENGALI LETTER LA;Lo;0;L;;;;;N;;;;;
-09B6;BENGALI LETTER SHA;Lo;0;L;;;;;N;;;;;
-09B7;BENGALI LETTER SSA;Lo;0;L;;;;;N;;;;;
-09B8;BENGALI LETTER SA;Lo;0;L;;;;;N;;;;;
-09B9;BENGALI LETTER HA;Lo;0;L;;;;;N;;;;;
-09BC;BENGALI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
-09BD;BENGALI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
-09BE;BENGALI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-09BF;BENGALI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
-09C0;BENGALI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
-09C1;BENGALI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-09C2;BENGALI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
-09C3;BENGALI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
-09C4;BENGALI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
-09C7;BENGALI VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
-09C8;BENGALI VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
-09CB;BENGALI VOWEL SIGN O;Mc;0;L;09C7 09BE;;;;N;;;;;
-09CC;BENGALI VOWEL SIGN AU;Mc;0;L;09C7 09D7;;;;N;;;;;
-09CD;BENGALI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-09CE;BENGALI LETTER KHANDA TA;Lo;0;L;;;;;N;;;;;
-09D7;BENGALI AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
-09DC;BENGALI LETTER RRA;Lo;0;L;09A1 09BC;;;;N;;;;;
-09DD;BENGALI LETTER RHA;Lo;0;L;09A2 09BC;;;;N;;;;;
-09DF;BENGALI LETTER YYA;Lo;0;L;09AF 09BC;;;;N;;;;;
-09E0;BENGALI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
-09E1;BENGALI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
-09E2;BENGALI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
-09E3;BENGALI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
-09E6;BENGALI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-09E7;BENGALI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-09E8;BENGALI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-09E9;BENGALI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-09EA;BENGALI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-09EB;BENGALI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-09EC;BENGALI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-09ED;BENGALI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-09EE;BENGALI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-09EF;BENGALI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-09F0;BENGALI LETTER RA WITH MIDDLE DIAGONAL;Lo;0;L;;;;;N;;Assamese;;;
-09F1;BENGALI LETTER RA WITH LOWER DIAGONAL;Lo;0;L;;;;;N;BENGALI LETTER VA WITH LOWER DIAGONAL;Assamese;;;
-09F2;BENGALI RUPEE MARK;Sc;0;ET;;;;;N;;;;;
-09F3;BENGALI RUPEE SIGN;Sc;0;ET;;;;;N;;;;;
-09F4;BENGALI CURRENCY NUMERATOR ONE;No;0;L;;;;1;N;;;;;
-09F5;BENGALI CURRENCY NUMERATOR TWO;No;0;L;;;;2;N;;;;;
-09F6;BENGALI CURRENCY NUMERATOR THREE;No;0;L;;;;3;N;;;;;
-09F7;BENGALI CURRENCY NUMERATOR FOUR;No;0;L;;;;4;N;;;;;
-09F8;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR;No;0;L;;;;;N;;;;;
-09F9;BENGALI CURRENCY DENOMINATOR SIXTEEN;No;0;L;;;;16;N;;;;;
-09FA;BENGALI ISSHAR;So;0;L;;;;;N;;;;;
-0A01;GURMUKHI SIGN ADAK BINDI;Mn;0;NSM;;;;;N;;;;;
-0A02;GURMUKHI SIGN BINDI;Mn;0;NSM;;;;;N;;;;;
-0A03;GURMUKHI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
-0A05;GURMUKHI LETTER A;Lo;0;L;;;;;N;;;;;
-0A06;GURMUKHI LETTER AA;Lo;0;L;;;;;N;;;;;
-0A07;GURMUKHI LETTER I;Lo;0;L;;;;;N;;;;;
-0A08;GURMUKHI LETTER II;Lo;0;L;;;;;N;;;;;
-0A09;GURMUKHI LETTER U;Lo;0;L;;;;;N;;;;;
-0A0A;GURMUKHI LETTER UU;Lo;0;L;;;;;N;;;;;
-0A0F;GURMUKHI LETTER EE;Lo;0;L;;;;;N;;;;;
-0A10;GURMUKHI LETTER AI;Lo;0;L;;;;;N;;;;;
-0A13;GURMUKHI LETTER OO;Lo;0;L;;;;;N;;;;;
-0A14;GURMUKHI LETTER AU;Lo;0;L;;;;;N;;;;;
-0A15;GURMUKHI LETTER KA;Lo;0;L;;;;;N;;;;;
-0A16;GURMUKHI LETTER KHA;Lo;0;L;;;;;N;;;;;
-0A17;GURMUKHI LETTER GA;Lo;0;L;;;;;N;;;;;
-0A18;GURMUKHI LETTER GHA;Lo;0;L;;;;;N;;;;;
-0A19;GURMUKHI LETTER NGA;Lo;0;L;;;;;N;;;;;
-0A1A;GURMUKHI LETTER CA;Lo;0;L;;;;;N;;;;;
-0A1B;GURMUKHI LETTER CHA;Lo;0;L;;;;;N;;;;;
-0A1C;GURMUKHI LETTER JA;Lo;0;L;;;;;N;;;;;
-0A1D;GURMUKHI LETTER JHA;Lo;0;L;;;;;N;;;;;
-0A1E;GURMUKHI LETTER NYA;Lo;0;L;;;;;N;;;;;
-0A1F;GURMUKHI LETTER TTA;Lo;0;L;;;;;N;;;;;
-0A20;GURMUKHI LETTER TTHA;Lo;0;L;;;;;N;;;;;
-0A21;GURMUKHI LETTER DDA;Lo;0;L;;;;;N;;;;;
-0A22;GURMUKHI LETTER DDHA;Lo;0;L;;;;;N;;;;;
-0A23;GURMUKHI LETTER NNA;Lo;0;L;;;;;N;;;;;
-0A24;GURMUKHI LETTER TA;Lo;0;L;;;;;N;;;;;
-0A25;GURMUKHI LETTER THA;Lo;0;L;;;;;N;;;;;
-0A26;GURMUKHI LETTER DA;Lo;0;L;;;;;N;;;;;
-0A27;GURMUKHI LETTER DHA;Lo;0;L;;;;;N;;;;;
-0A28;GURMUKHI LETTER NA;Lo;0;L;;;;;N;;;;;
-0A2A;GURMUKHI LETTER PA;Lo;0;L;;;;;N;;;;;
-0A2B;GURMUKHI LETTER PHA;Lo;0;L;;;;;N;;;;;
-0A2C;GURMUKHI LETTER BA;Lo;0;L;;;;;N;;;;;
-0A2D;GURMUKHI LETTER BHA;Lo;0;L;;;;;N;;;;;
-0A2E;GURMUKHI LETTER MA;Lo;0;L;;;;;N;;;;;
-0A2F;GURMUKHI LETTER YA;Lo;0;L;;;;;N;;;;;
-0A30;GURMUKHI LETTER RA;Lo;0;L;;;;;N;;;;;
-0A32;GURMUKHI LETTER LA;Lo;0;L;;;;;N;;;;;
-0A33;GURMUKHI LETTER LLA;Lo;0;L;0A32 0A3C;;;;N;;;;;
-0A35;GURMUKHI LETTER VA;Lo;0;L;;;;;N;;;;;
-0A36;GURMUKHI LETTER SHA;Lo;0;L;0A38 0A3C;;;;N;;;;;
-0A38;GURMUKHI LETTER SA;Lo;0;L;;;;;N;;;;;
-0A39;GURMUKHI LETTER HA;Lo;0;L;;;;;N;;;;;
-0A3C;GURMUKHI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
-0A3E;GURMUKHI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-0A3F;GURMUKHI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
-0A40;GURMUKHI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
-0A41;GURMUKHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-0A42;GURMUKHI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
-0A47;GURMUKHI VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;;
-0A48;GURMUKHI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
-0A4B;GURMUKHI VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;;
-0A4C;GURMUKHI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;;
-0A4D;GURMUKHI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-0A59;GURMUKHI LETTER KHHA;Lo;0;L;0A16 0A3C;;;;N;;;;;
-0A5A;GURMUKHI LETTER GHHA;Lo;0;L;0A17 0A3C;;;;N;;;;;
-0A5B;GURMUKHI LETTER ZA;Lo;0;L;0A1C 0A3C;;;;N;;;;;
-0A5C;GURMUKHI LETTER RRA;Lo;0;L;;;;;N;;;;;
-0A5E;GURMUKHI LETTER FA;Lo;0;L;0A2B 0A3C;;;;N;;;;;
-0A66;GURMUKHI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0A67;GURMUKHI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0A68;GURMUKHI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0A69;GURMUKHI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-0A6A;GURMUKHI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-0A6B;GURMUKHI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-0A6C;GURMUKHI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-0A6D;GURMUKHI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-0A6E;GURMUKHI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-0A6F;GURMUKHI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0A70;GURMUKHI TIPPI;Mn;0;NSM;;;;;N;;;;;
-0A71;GURMUKHI ADDAK;Mn;0;NSM;;;;;N;;;;;
-0A72;GURMUKHI IRI;Lo;0;L;;;;;N;;;;;
-0A73;GURMUKHI URA;Lo;0;L;;;;;N;;;;;
-0A74;GURMUKHI EK ONKAR;Lo;0;L;;;;;N;;;;;
-0A81;GUJARATI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
-0A82;GUJARATI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
-0A83;GUJARATI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
-0A85;GUJARATI LETTER A;Lo;0;L;;;;;N;;;;;
-0A86;GUJARATI LETTER AA;Lo;0;L;;;;;N;;;;;
-0A87;GUJARATI LETTER I;Lo;0;L;;;;;N;;;;;
-0A88;GUJARATI LETTER II;Lo;0;L;;;;;N;;;;;
-0A89;GUJARATI LETTER U;Lo;0;L;;;;;N;;;;;
-0A8A;GUJARATI LETTER UU;Lo;0;L;;;;;N;;;;;
-0A8B;GUJARATI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
-0A8C;GUJARATI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
-0A8D;GUJARATI VOWEL CANDRA E;Lo;0;L;;;;;N;;;;;
-0A8F;GUJARATI LETTER E;Lo;0;L;;;;;N;;;;;
-0A90;GUJARATI LETTER AI;Lo;0;L;;;;;N;;;;;
-0A91;GUJARATI VOWEL CANDRA O;Lo;0;L;;;;;N;;;;;
-0A93;GUJARATI LETTER O;Lo;0;L;;;;;N;;;;;
-0A94;GUJARATI LETTER AU;Lo;0;L;;;;;N;;;;;
-0A95;GUJARATI LETTER KA;Lo;0;L;;;;;N;;;;;
-0A96;GUJARATI LETTER KHA;Lo;0;L;;;;;N;;;;;
-0A97;GUJARATI LETTER GA;Lo;0;L;;;;;N;;;;;
-0A98;GUJARATI LETTER GHA;Lo;0;L;;;;;N;;;;;
-0A99;GUJARATI LETTER NGA;Lo;0;L;;;;;N;;;;;
-0A9A;GUJARATI LETTER CA;Lo;0;L;;;;;N;;;;;
-0A9B;GUJARATI LETTER CHA;Lo;0;L;;;;;N;;;;;
-0A9C;GUJARATI LETTER JA;Lo;0;L;;;;;N;;;;;
-0A9D;GUJARATI LETTER JHA;Lo;0;L;;;;;N;;;;;
-0A9E;GUJARATI LETTER NYA;Lo;0;L;;;;;N;;;;;
-0A9F;GUJARATI LETTER TTA;Lo;0;L;;;;;N;;;;;
-0AA0;GUJARATI LETTER TTHA;Lo;0;L;;;;;N;;;;;
-0AA1;GUJARATI LETTER DDA;Lo;0;L;;;;;N;;;;;
-0AA2;GUJARATI LETTER DDHA;Lo;0;L;;;;;N;;;;;
-0AA3;GUJARATI LETTER NNA;Lo;0;L;;;;;N;;;;;
-0AA4;GUJARATI LETTER TA;Lo;0;L;;;;;N;;;;;
-0AA5;GUJARATI LETTER THA;Lo;0;L;;;;;N;;;;;
-0AA6;GUJARATI LETTER DA;Lo;0;L;;;;;N;;;;;
-0AA7;GUJARATI LETTER DHA;Lo;0;L;;;;;N;;;;;
-0AA8;GUJARATI LETTER NA;Lo;0;L;;;;;N;;;;;
-0AAA;GUJARATI LETTER PA;Lo;0;L;;;;;N;;;;;
-0AAB;GUJARATI LETTER PHA;Lo;0;L;;;;;N;;;;;
-0AAC;GUJARATI LETTER BA;Lo;0;L;;;;;N;;;;;
-0AAD;GUJARATI LETTER BHA;Lo;0;L;;;;;N;;;;;
-0AAE;GUJARATI LETTER MA;Lo;0;L;;;;;N;;;;;
-0AAF;GUJARATI LETTER YA;Lo;0;L;;;;;N;;;;;
-0AB0;GUJARATI LETTER RA;Lo;0;L;;;;;N;;;;;
-0AB2;GUJARATI LETTER LA;Lo;0;L;;;;;N;;;;;
-0AB3;GUJARATI LETTER LLA;Lo;0;L;;;;;N;;;;;
-0AB5;GUJARATI LETTER VA;Lo;0;L;;;;;N;;;;;
-0AB6;GUJARATI LETTER SHA;Lo;0;L;;;;;N;;;;;
-0AB7;GUJARATI LETTER SSA;Lo;0;L;;;;;N;;;;;
-0AB8;GUJARATI LETTER SA;Lo;0;L;;;;;N;;;;;
-0AB9;GUJARATI LETTER HA;Lo;0;L;;;;;N;;;;;
-0ABC;GUJARATI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
-0ABD;GUJARATI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
-0ABE;GUJARATI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-0ABF;GUJARATI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
-0AC0;GUJARATI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
-0AC1;GUJARATI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-0AC2;GUJARATI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
-0AC3;GUJARATI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
-0AC4;GUJARATI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;;
-0AC5;GUJARATI VOWEL SIGN CANDRA E;Mn;0;NSM;;;;;N;;;;;
-0AC7;GUJARATI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
-0AC8;GUJARATI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
-0AC9;GUJARATI VOWEL SIGN CANDRA O;Mc;0;L;;;;;N;;;;;
-0ACB;GUJARATI VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
-0ACC;GUJARATI VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
-0ACD;GUJARATI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-0AD0;GUJARATI OM;Lo;0;L;;;;;N;;;;;
-0AE0;GUJARATI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
-0AE1;GUJARATI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
-0AE2;GUJARATI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
-0AE3;GUJARATI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
-0AE6;GUJARATI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0AE7;GUJARATI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0AE8;GUJARATI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0AE9;GUJARATI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-0AEA;GUJARATI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-0AEB;GUJARATI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-0AEC;GUJARATI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-0AED;GUJARATI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-0AEE;GUJARATI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-0AEF;GUJARATI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0AF1;GUJARATI RUPEE SIGN;Sc;0;ET;;;;;N;;;;;
-0B01;ORIYA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
-0B02;ORIYA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
-0B03;ORIYA SIGN VISARGA;Mc;0;L;;;;;N;;;;;
-0B05;ORIYA LETTER A;Lo;0;L;;;;;N;;;;;
-0B06;ORIYA LETTER AA;Lo;0;L;;;;;N;;;;;
-0B07;ORIYA LETTER I;Lo;0;L;;;;;N;;;;;
-0B08;ORIYA LETTER II;Lo;0;L;;;;;N;;;;;
-0B09;ORIYA LETTER U;Lo;0;L;;;;;N;;;;;
-0B0A;ORIYA LETTER UU;Lo;0;L;;;;;N;;;;;
-0B0B;ORIYA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
-0B0C;ORIYA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
-0B0F;ORIYA LETTER E;Lo;0;L;;;;;N;;;;;
-0B10;ORIYA LETTER AI;Lo;0;L;;;;;N;;;;;
-0B13;ORIYA LETTER O;Lo;0;L;;;;;N;;;;;
-0B14;ORIYA LETTER AU;Lo;0;L;;;;;N;;;;;
-0B15;ORIYA LETTER KA;Lo;0;L;;;;;N;;;;;
-0B16;ORIYA LETTER KHA;Lo;0;L;;;;;N;;;;;
-0B17;ORIYA LETTER GA;Lo;0;L;;;;;N;;;;;
-0B18;ORIYA LETTER GHA;Lo;0;L;;;;;N;;;;;
-0B19;ORIYA LETTER NGA;Lo;0;L;;;;;N;;;;;
-0B1A;ORIYA LETTER CA;Lo;0;L;;;;;N;;;;;
-0B1B;ORIYA LETTER CHA;Lo;0;L;;;;;N;;;;;
-0B1C;ORIYA LETTER JA;Lo;0;L;;;;;N;;;;;
-0B1D;ORIYA LETTER JHA;Lo;0;L;;;;;N;;;;;
-0B1E;ORIYA LETTER NYA;Lo;0;L;;;;;N;;;;;
-0B1F;ORIYA LETTER TTA;Lo;0;L;;;;;N;;;;;
-0B20;ORIYA LETTER TTHA;Lo;0;L;;;;;N;;;;;
-0B21;ORIYA LETTER DDA;Lo;0;L;;;;;N;;;;;
-0B22;ORIYA LETTER DDHA;Lo;0;L;;;;;N;;;;;
-0B23;ORIYA LETTER NNA;Lo;0;L;;;;;N;;;;;
-0B24;ORIYA LETTER TA;Lo;0;L;;;;;N;;;;;
-0B25;ORIYA LETTER THA;Lo;0;L;;;;;N;;;;;
-0B26;ORIYA LETTER DA;Lo;0;L;;;;;N;;;;;
-0B27;ORIYA LETTER DHA;Lo;0;L;;;;;N;;;;;
-0B28;ORIYA LETTER NA;Lo;0;L;;;;;N;;;;;
-0B2A;ORIYA LETTER PA;Lo;0;L;;;;;N;;;;;
-0B2B;ORIYA LETTER PHA;Lo;0;L;;;;;N;;;;;
-0B2C;ORIYA LETTER BA;Lo;0;L;;;;;N;;;;;
-0B2D;ORIYA LETTER BHA;Lo;0;L;;;;;N;;;;;
-0B2E;ORIYA LETTER MA;Lo;0;L;;;;;N;;;;;
-0B2F;ORIYA LETTER YA;Lo;0;L;;;;;N;;;;;
-0B30;ORIYA LETTER RA;Lo;0;L;;;;;N;;;;;
-0B32;ORIYA LETTER LA;Lo;0;L;;;;;N;;;;;
-0B33;ORIYA LETTER LLA;Lo;0;L;;;;;N;;;;;
-0B35;ORIYA LETTER VA;Lo;0;L;;;;;N;;;;;
-0B36;ORIYA LETTER SHA;Lo;0;L;;;;;N;;;;;
-0B37;ORIYA LETTER SSA;Lo;0;L;;;;;N;;;;;
-0B38;ORIYA LETTER SA;Lo;0;L;;;;;N;;;;;
-0B39;ORIYA LETTER HA;Lo;0;L;;;;;N;;;;;
-0B3C;ORIYA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
-0B3D;ORIYA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
-0B3E;ORIYA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-0B3F;ORIYA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-0B40;ORIYA VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
-0B41;ORIYA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-0B42;ORIYA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
-0B43;ORIYA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
-0B47;ORIYA VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
-0B48;ORIYA VOWEL SIGN AI;Mc;0;L;0B47 0B56;;;;N;;;;;
-0B4B;ORIYA VOWEL SIGN O;Mc;0;L;0B47 0B3E;;;;N;;;;;
-0B4C;ORIYA VOWEL SIGN AU;Mc;0;L;0B47 0B57;;;;N;;;;;
-0B4D;ORIYA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-0B56;ORIYA AI LENGTH MARK;Mn;0;NSM;;;;;N;;;;;
-0B57;ORIYA AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
-0B5C;ORIYA LETTER RRA;Lo;0;L;0B21 0B3C;;;;N;;;;;
-0B5D;ORIYA LETTER RHA;Lo;0;L;0B22 0B3C;;;;N;;;;;
-0B5F;ORIYA LETTER YYA;Lo;0;L;;;;;N;;;;;
-0B60;ORIYA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
-0B61;ORIYA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
-0B66;ORIYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0B67;ORIYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0B68;ORIYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0B69;ORIYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-0B6A;ORIYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-0B6B;ORIYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-0B6C;ORIYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-0B6D;ORIYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-0B6E;ORIYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-0B6F;ORIYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0B70;ORIYA ISSHAR;So;0;L;;;;;N;;;;;
-0B71;ORIYA LETTER WA;Lo;0;L;;;;;N;;;;;
-0B82;TAMIL SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
-0B83;TAMIL SIGN VISARGA;Lo;0;L;;;;;N;;;;;
-0B85;TAMIL LETTER A;Lo;0;L;;;;;N;;;;;
-0B86;TAMIL LETTER AA;Lo;0;L;;;;;N;;;;;
-0B87;TAMIL LETTER I;Lo;0;L;;;;;N;;;;;
-0B88;TAMIL LETTER II;Lo;0;L;;;;;N;;;;;
-0B89;TAMIL LETTER U;Lo;0;L;;;;;N;;;;;
-0B8A;TAMIL LETTER UU;Lo;0;L;;;;;N;;;;;
-0B8E;TAMIL LETTER E;Lo;0;L;;;;;N;;;;;
-0B8F;TAMIL LETTER EE;Lo;0;L;;;;;N;;;;;
-0B90;TAMIL LETTER AI;Lo;0;L;;;;;N;;;;;
-0B92;TAMIL LETTER O;Lo;0;L;;;;;N;;;;;
-0B93;TAMIL LETTER OO;Lo;0;L;;;;;N;;;;;
-0B94;TAMIL LETTER AU;Lo;0;L;0B92 0BD7;;;;N;;;;;
-0B95;TAMIL LETTER KA;Lo;0;L;;;;;N;;;;;
-0B99;TAMIL LETTER NGA;Lo;0;L;;;;;N;;;;;
-0B9A;TAMIL LETTER CA;Lo;0;L;;;;;N;;;;;
-0B9C;TAMIL LETTER JA;Lo;0;L;;;;;N;;;;;
-0B9E;TAMIL LETTER NYA;Lo;0;L;;;;;N;;;;;
-0B9F;TAMIL LETTER TTA;Lo;0;L;;;;;N;;;;;
-0BA3;TAMIL LETTER NNA;Lo;0;L;;;;;N;;;;;
-0BA4;TAMIL LETTER TA;Lo;0;L;;;;;N;;;;;
-0BA8;TAMIL LETTER NA;Lo;0;L;;;;;N;;;;;
-0BA9;TAMIL LETTER NNNA;Lo;0;L;;;;;N;;;;;
-0BAA;TAMIL LETTER PA;Lo;0;L;;;;;N;;;;;
-0BAE;TAMIL LETTER MA;Lo;0;L;;;;;N;;;;;
-0BAF;TAMIL LETTER YA;Lo;0;L;;;;;N;;;;;
-0BB0;TAMIL LETTER RA;Lo;0;L;;;;;N;;;;;
-0BB1;TAMIL LETTER RRA;Lo;0;L;;;;;N;;;;;
-0BB2;TAMIL LETTER LA;Lo;0;L;;;;;N;;;;;
-0BB3;TAMIL LETTER LLA;Lo;0;L;;;;;N;;;;;
-0BB4;TAMIL LETTER LLLA;Lo;0;L;;;;;N;;;;;
-0BB5;TAMIL LETTER VA;Lo;0;L;;;;;N;;;;;
-0BB6;TAMIL LETTER SHA;Lo;0;L;;;;;N;;;;;
-0BB7;TAMIL LETTER SSA;Lo;0;L;;;;;N;;;;;
-0BB8;TAMIL LETTER SA;Lo;0;L;;;;;N;;;;;
-0BB9;TAMIL LETTER HA;Lo;0;L;;;;;N;;;;;
-0BBE;TAMIL VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-0BBF;TAMIL VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
-0BC0;TAMIL VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
-0BC1;TAMIL VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
-0BC2;TAMIL VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
-0BC6;TAMIL VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
-0BC7;TAMIL VOWEL SIGN EE;Mc;0;L;;;;;N;;;;;
-0BC8;TAMIL VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
-0BCA;TAMIL VOWEL SIGN O;Mc;0;L;0BC6 0BBE;;;;N;;;;;
-0BCB;TAMIL VOWEL SIGN OO;Mc;0;L;0BC7 0BBE;;;;N;;;;;
-0BCC;TAMIL VOWEL SIGN AU;Mc;0;L;0BC6 0BD7;;;;N;;;;;
-0BCD;TAMIL SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-0BD7;TAMIL AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
-0BE6;TAMIL DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0BE7;TAMIL DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0BE8;TAMIL DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0BE9;TAMIL DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-0BEA;TAMIL DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-0BEB;TAMIL DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-0BEC;TAMIL DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-0BED;TAMIL DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-0BEE;TAMIL DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-0BEF;TAMIL DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0BF0;TAMIL NUMBER TEN;No;0;L;;;;10;N;;;;;
-0BF1;TAMIL NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;;
-0BF2;TAMIL NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;;
-0BF3;TAMIL DAY SIGN;So;0;ON;;;;;N;;Naal;;;
-0BF4;TAMIL MONTH SIGN;So;0;ON;;;;;N;;Maatham;;;
-0BF5;TAMIL YEAR SIGN;So;0;ON;;;;;N;;Varudam;;;
-0BF6;TAMIL DEBIT SIGN;So;0;ON;;;;;N;;Patru;;;
-0BF7;TAMIL CREDIT SIGN;So;0;ON;;;;;N;;Varavu;;;
-0BF8;TAMIL AS ABOVE SIGN;So;0;ON;;;;;N;;Merpadi;;;
-0BF9;TAMIL RUPEE SIGN;Sc;0;ET;;;;;N;;Rupai;;;
-0BFA;TAMIL NUMBER SIGN;So;0;ON;;;;;N;;Enn;;;
-0C01;TELUGU SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;;
-0C02;TELUGU SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
-0C03;TELUGU SIGN VISARGA;Mc;0;L;;;;;N;;;;;
-0C05;TELUGU LETTER A;Lo;0;L;;;;;N;;;;;
-0C06;TELUGU LETTER AA;Lo;0;L;;;;;N;;;;;
-0C07;TELUGU LETTER I;Lo;0;L;;;;;N;;;;;
-0C08;TELUGU LETTER II;Lo;0;L;;;;;N;;;;;
-0C09;TELUGU LETTER U;Lo;0;L;;;;;N;;;;;
-0C0A;TELUGU LETTER UU;Lo;0;L;;;;;N;;;;;
-0C0B;TELUGU LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
-0C0C;TELUGU LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
-0C0E;TELUGU LETTER E;Lo;0;L;;;;;N;;;;;
-0C0F;TELUGU LETTER EE;Lo;0;L;;;;;N;;;;;
-0C10;TELUGU LETTER AI;Lo;0;L;;;;;N;;;;;
-0C12;TELUGU LETTER O;Lo;0;L;;;;;N;;;;;
-0C13;TELUGU LETTER OO;Lo;0;L;;;;;N;;;;;
-0C14;TELUGU LETTER AU;Lo;0;L;;;;;N;;;;;
-0C15;TELUGU LETTER KA;Lo;0;L;;;;;N;;;;;
-0C16;TELUGU LETTER KHA;Lo;0;L;;;;;N;;;;;
-0C17;TELUGU LETTER GA;Lo;0;L;;;;;N;;;;;
-0C18;TELUGU LETTER GHA;Lo;0;L;;;;;N;;;;;
-0C19;TELUGU LETTER NGA;Lo;0;L;;;;;N;;;;;
-0C1A;TELUGU LETTER CA;Lo;0;L;;;;;N;;;;;
-0C1B;TELUGU LETTER CHA;Lo;0;L;;;;;N;;;;;
-0C1C;TELUGU LETTER JA;Lo;0;L;;;;;N;;;;;
-0C1D;TELUGU LETTER JHA;Lo;0;L;;;;;N;;;;;
-0C1E;TELUGU LETTER NYA;Lo;0;L;;;;;N;;;;;
-0C1F;TELUGU LETTER TTA;Lo;0;L;;;;;N;;;;;
-0C20;TELUGU LETTER TTHA;Lo;0;L;;;;;N;;;;;
-0C21;TELUGU LETTER DDA;Lo;0;L;;;;;N;;;;;
-0C22;TELUGU LETTER DDHA;Lo;0;L;;;;;N;;;;;
-0C23;TELUGU LETTER NNA;Lo;0;L;;;;;N;;;;;
-0C24;TELUGU LETTER TA;Lo;0;L;;;;;N;;;;;
-0C25;TELUGU LETTER THA;Lo;0;L;;;;;N;;;;;
-0C26;TELUGU LETTER DA;Lo;0;L;;;;;N;;;;;
-0C27;TELUGU LETTER DHA;Lo;0;L;;;;;N;;;;;
-0C28;TELUGU LETTER NA;Lo;0;L;;;;;N;;;;;
-0C2A;TELUGU LETTER PA;Lo;0;L;;;;;N;;;;;
-0C2B;TELUGU LETTER PHA;Lo;0;L;;;;;N;;;;;
-0C2C;TELUGU LETTER BA;Lo;0;L;;;;;N;;;;;
-0C2D;TELUGU LETTER BHA;Lo;0;L;;;;;N;;;;;
-0C2E;TELUGU LETTER MA;Lo;0;L;;;;;N;;;;;
-0C2F;TELUGU LETTER YA;Lo;0;L;;;;;N;;;;;
-0C30;TELUGU LETTER RA;Lo;0;L;;;;;N;;;;;
-0C31;TELUGU LETTER RRA;Lo;0;L;;;;;N;;;;;
-0C32;TELUGU LETTER LA;Lo;0;L;;;;;N;;;;;
-0C33;TELUGU LETTER LLA;Lo;0;L;;;;;N;;;;;
-0C35;TELUGU LETTER VA;Lo;0;L;;;;;N;;;;;
-0C36;TELUGU LETTER SHA;Lo;0;L;;;;;N;;;;;
-0C37;TELUGU LETTER SSA;Lo;0;L;;;;;N;;;;;
-0C38;TELUGU LETTER SA;Lo;0;L;;;;;N;;;;;
-0C39;TELUGU LETTER HA;Lo;0;L;;;;;N;;;;;
-0C3E;TELUGU VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;;
-0C3F;TELUGU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-0C40;TELUGU VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
-0C41;TELUGU VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
-0C42;TELUGU VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
-0C43;TELUGU VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;;
-0C44;TELUGU VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;;
-0C46;TELUGU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
-0C47;TELUGU VOWEL SIGN EE;Mn;0;NSM;;;;;N;;;;;
-0C48;TELUGU VOWEL SIGN AI;Mn;0;NSM;0C46 0C56;;;;N;;;;;
-0C4A;TELUGU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
-0C4B;TELUGU VOWEL SIGN OO;Mn;0;NSM;;;;;N;;;;;
-0C4C;TELUGU VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;;
-0C4D;TELUGU SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-0C55;TELUGU LENGTH MARK;Mn;84;NSM;;;;;N;;;;;
-0C56;TELUGU AI LENGTH MARK;Mn;91;NSM;;;;;N;;;;;
-0C60;TELUGU LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
-0C61;TELUGU LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
-0C66;TELUGU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0C67;TELUGU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0C68;TELUGU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0C69;TELUGU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-0C6A;TELUGU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-0C6B;TELUGU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-0C6C;TELUGU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-0C6D;TELUGU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-0C6E;TELUGU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-0C6F;TELUGU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0C82;KANNADA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
-0C83;KANNADA SIGN VISARGA;Mc;0;L;;;;;N;;;;;
-0C85;KANNADA LETTER A;Lo;0;L;;;;;N;;;;;
-0C86;KANNADA LETTER AA;Lo;0;L;;;;;N;;;;;
-0C87;KANNADA LETTER I;Lo;0;L;;;;;N;;;;;
-0C88;KANNADA LETTER II;Lo;0;L;;;;;N;;;;;
-0C89;KANNADA LETTER U;Lo;0;L;;;;;N;;;;;
-0C8A;KANNADA LETTER UU;Lo;0;L;;;;;N;;;;;
-0C8B;KANNADA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
-0C8C;KANNADA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
-0C8E;KANNADA LETTER E;Lo;0;L;;;;;N;;;;;
-0C8F;KANNADA LETTER EE;Lo;0;L;;;;;N;;;;;
-0C90;KANNADA LETTER AI;Lo;0;L;;;;;N;;;;;
-0C92;KANNADA LETTER O;Lo;0;L;;;;;N;;;;;
-0C93;KANNADA LETTER OO;Lo;0;L;;;;;N;;;;;
-0C94;KANNADA LETTER AU;Lo;0;L;;;;;N;;;;;
-0C95;KANNADA LETTER KA;Lo;0;L;;;;;N;;;;;
-0C96;KANNADA LETTER KHA;Lo;0;L;;;;;N;;;;;
-0C97;KANNADA LETTER GA;Lo;0;L;;;;;N;;;;;
-0C98;KANNADA LETTER GHA;Lo;0;L;;;;;N;;;;;
-0C99;KANNADA LETTER NGA;Lo;0;L;;;;;N;;;;;
-0C9A;KANNADA LETTER CA;Lo;0;L;;;;;N;;;;;
-0C9B;KANNADA LETTER CHA;Lo;0;L;;;;;N;;;;;
-0C9C;KANNADA LETTER JA;Lo;0;L;;;;;N;;;;;
-0C9D;KANNADA LETTER JHA;Lo;0;L;;;;;N;;;;;
-0C9E;KANNADA LETTER NYA;Lo;0;L;;;;;N;;;;;
-0C9F;KANNADA LETTER TTA;Lo;0;L;;;;;N;;;;;
-0CA0;KANNADA LETTER TTHA;Lo;0;L;;;;;N;;;;;
-0CA1;KANNADA LETTER DDA;Lo;0;L;;;;;N;;;;;
-0CA2;KANNADA LETTER DDHA;Lo;0;L;;;;;N;;;;;
-0CA3;KANNADA LETTER NNA;Lo;0;L;;;;;N;;;;;
-0CA4;KANNADA LETTER TA;Lo;0;L;;;;;N;;;;;
-0CA5;KANNADA LETTER THA;Lo;0;L;;;;;N;;;;;
-0CA6;KANNADA LETTER DA;Lo;0;L;;;;;N;;;;;
-0CA7;KANNADA LETTER DHA;Lo;0;L;;;;;N;;;;;
-0CA8;KANNADA LETTER NA;Lo;0;L;;;;;N;;;;;
-0CAA;KANNADA LETTER PA;Lo;0;L;;;;;N;;;;;
-0CAB;KANNADA LETTER PHA;Lo;0;L;;;;;N;;;;;
-0CAC;KANNADA LETTER BA;Lo;0;L;;;;;N;;;;;
-0CAD;KANNADA LETTER BHA;Lo;0;L;;;;;N;;;;;
-0CAE;KANNADA LETTER MA;Lo;0;L;;;;;N;;;;;
-0CAF;KANNADA LETTER YA;Lo;0;L;;;;;N;;;;;
-0CB0;KANNADA LETTER RA;Lo;0;L;;;;;N;;;;;
-0CB1;KANNADA LETTER RRA;Lo;0;L;;;;;N;;;;;
-0CB2;KANNADA LETTER LA;Lo;0;L;;;;;N;;;;;
-0CB3;KANNADA LETTER LLA;Lo;0;L;;;;;N;;;;;
-0CB5;KANNADA LETTER VA;Lo;0;L;;;;;N;;;;;
-0CB6;KANNADA LETTER SHA;Lo;0;L;;;;;N;;;;;
-0CB7;KANNADA LETTER SSA;Lo;0;L;;;;;N;;;;;
-0CB8;KANNADA LETTER SA;Lo;0;L;;;;;N;;;;;
-0CB9;KANNADA LETTER HA;Lo;0;L;;;;;N;;;;;
-0CBC;KANNADA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
-0CBD;KANNADA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
-0CBE;KANNADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-0CBF;KANNADA VOWEL SIGN I;Mn;0;L;;;;;N;;;;;
-0CC0;KANNADA VOWEL SIGN II;Mc;0;L;0CBF 0CD5;;;;N;;;;;
-0CC1;KANNADA VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
-0CC2;KANNADA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
-0CC3;KANNADA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;;
-0CC4;KANNADA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;;
-0CC6;KANNADA VOWEL SIGN E;Mn;0;L;;;;;N;;;;;
-0CC7;KANNADA VOWEL SIGN EE;Mc;0;L;0CC6 0CD5;;;;N;;;;;
-0CC8;KANNADA VOWEL SIGN AI;Mc;0;L;0CC6 0CD6;;;;N;;;;;
-0CCA;KANNADA VOWEL SIGN O;Mc;0;L;0CC6 0CC2;;;;N;;;;;
-0CCB;KANNADA VOWEL SIGN OO;Mc;0;L;0CCA 0CD5;;;;N;;;;;
-0CCC;KANNADA VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;;
-0CCD;KANNADA SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-0CD5;KANNADA LENGTH MARK;Mc;0;L;;;;;N;;;;;
-0CD6;KANNADA AI LENGTH MARK;Mc;0;L;;;;;N;;;;;
-0CDE;KANNADA LETTER FA;Lo;0;L;;;;;N;;;;;
-0CE0;KANNADA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
-0CE1;KANNADA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
-0CE2;KANNADA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
-0CE3;KANNADA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
-0CE6;KANNADA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0CE7;KANNADA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0CE8;KANNADA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0CE9;KANNADA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-0CEA;KANNADA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-0CEB;KANNADA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-0CEC;KANNADA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-0CED;KANNADA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-0CEE;KANNADA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-0CEF;KANNADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0CF1;KANNADA SIGN JIHVAMULIYA;So;0;ON;;;;;N;;;;;
-0CF2;KANNADA SIGN UPADHMANIYA;So;0;ON;;;;;N;;;;;
-0D02;MALAYALAM SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
-0D03;MALAYALAM SIGN VISARGA;Mc;0;L;;;;;N;;;;;
-0D05;MALAYALAM LETTER A;Lo;0;L;;;;;N;;;;;
-0D06;MALAYALAM LETTER AA;Lo;0;L;;;;;N;;;;;
-0D07;MALAYALAM LETTER I;Lo;0;L;;;;;N;;;;;
-0D08;MALAYALAM LETTER II;Lo;0;L;;;;;N;;;;;
-0D09;MALAYALAM LETTER U;Lo;0;L;;;;;N;;;;;
-0D0A;MALAYALAM LETTER UU;Lo;0;L;;;;;N;;;;;
-0D0B;MALAYALAM LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
-0D0C;MALAYALAM LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
-0D0E;MALAYALAM LETTER E;Lo;0;L;;;;;N;;;;;
-0D0F;MALAYALAM LETTER EE;Lo;0;L;;;;;N;;;;;
-0D10;MALAYALAM LETTER AI;Lo;0;L;;;;;N;;;;;
-0D12;MALAYALAM LETTER O;Lo;0;L;;;;;N;;;;;
-0D13;MALAYALAM LETTER OO;Lo;0;L;;;;;N;;;;;
-0D14;MALAYALAM LETTER AU;Lo;0;L;;;;;N;;;;;
-0D15;MALAYALAM LETTER KA;Lo;0;L;;;;;N;;;;;
-0D16;MALAYALAM LETTER KHA;Lo;0;L;;;;;N;;;;;
-0D17;MALAYALAM LETTER GA;Lo;0;L;;;;;N;;;;;
-0D18;MALAYALAM LETTER GHA;Lo;0;L;;;;;N;;;;;
-0D19;MALAYALAM LETTER NGA;Lo;0;L;;;;;N;;;;;
-0D1A;MALAYALAM LETTER CA;Lo;0;L;;;;;N;;;;;
-0D1B;MALAYALAM LETTER CHA;Lo;0;L;;;;;N;;;;;
-0D1C;MALAYALAM LETTER JA;Lo;0;L;;;;;N;;;;;
-0D1D;MALAYALAM LETTER JHA;Lo;0;L;;;;;N;;;;;
-0D1E;MALAYALAM LETTER NYA;Lo;0;L;;;;;N;;;;;
-0D1F;MALAYALAM LETTER TTA;Lo;0;L;;;;;N;;;;;
-0D20;MALAYALAM LETTER TTHA;Lo;0;L;;;;;N;;;;;
-0D21;MALAYALAM LETTER DDA;Lo;0;L;;;;;N;;;;;
-0D22;MALAYALAM LETTER DDHA;Lo;0;L;;;;;N;;;;;
-0D23;MALAYALAM LETTER NNA;Lo;0;L;;;;;N;;;;;
-0D24;MALAYALAM LETTER TA;Lo;0;L;;;;;N;;;;;
-0D25;MALAYALAM LETTER THA;Lo;0;L;;;;;N;;;;;
-0D26;MALAYALAM LETTER DA;Lo;0;L;;;;;N;;;;;
-0D27;MALAYALAM LETTER DHA;Lo;0;L;;;;;N;;;;;
-0D28;MALAYALAM LETTER NA;Lo;0;L;;;;;N;;;;;
-0D2A;MALAYALAM LETTER PA;Lo;0;L;;;;;N;;;;;
-0D2B;MALAYALAM LETTER PHA;Lo;0;L;;;;;N;;;;;
-0D2C;MALAYALAM LETTER BA;Lo;0;L;;;;;N;;;;;
-0D2D;MALAYALAM LETTER BHA;Lo;0;L;;;;;N;;;;;
-0D2E;MALAYALAM LETTER MA;Lo;0;L;;;;;N;;;;;
-0D2F;MALAYALAM LETTER YA;Lo;0;L;;;;;N;;;;;
-0D30;MALAYALAM LETTER RA;Lo;0;L;;;;;N;;;;;
-0D31;MALAYALAM LETTER RRA;Lo;0;L;;;;;N;;;;;
-0D32;MALAYALAM LETTER LA;Lo;0;L;;;;;N;;;;;
-0D33;MALAYALAM LETTER LLA;Lo;0;L;;;;;N;;;;;
-0D34;MALAYALAM LETTER LLLA;Lo;0;L;;;;;N;;;;;
-0D35;MALAYALAM LETTER VA;Lo;0;L;;;;;N;;;;;
-0D36;MALAYALAM LETTER SHA;Lo;0;L;;;;;N;;;;;
-0D37;MALAYALAM LETTER SSA;Lo;0;L;;;;;N;;;;;
-0D38;MALAYALAM LETTER SA;Lo;0;L;;;;;N;;;;;
-0D39;MALAYALAM LETTER HA;Lo;0;L;;;;;N;;;;;
-0D3E;MALAYALAM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-0D3F;MALAYALAM VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
-0D40;MALAYALAM VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
-0D41;MALAYALAM VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-0D42;MALAYALAM VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
-0D43;MALAYALAM VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
-0D46;MALAYALAM VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
-0D47;MALAYALAM VOWEL SIGN EE;Mc;0;L;;;;;N;;;;;
-0D48;MALAYALAM VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
-0D4A;MALAYALAM VOWEL SIGN O;Mc;0;L;0D46 0D3E;;;;N;;;;;
-0D4B;MALAYALAM VOWEL SIGN OO;Mc;0;L;0D47 0D3E;;;;N;;;;;
-0D4C;MALAYALAM VOWEL SIGN AU;Mc;0;L;0D46 0D57;;;;N;;;;;
-0D4D;MALAYALAM SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-0D57;MALAYALAM AU LENGTH MARK;Mc;0;L;;;;;N;;;;;
-0D60;MALAYALAM LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
-0D61;MALAYALAM LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
-0D66;MALAYALAM DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0D67;MALAYALAM DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0D68;MALAYALAM DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0D69;MALAYALAM DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-0D6A;MALAYALAM DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-0D6B;MALAYALAM DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-0D6C;MALAYALAM DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-0D6D;MALAYALAM DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-0D6E;MALAYALAM DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-0D6F;MALAYALAM DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0D82;SINHALA SIGN ANUSVARAYA;Mc;0;L;;;;;N;;;;;
-0D83;SINHALA SIGN VISARGAYA;Mc;0;L;;;;;N;;;;;
-0D85;SINHALA LETTER AYANNA;Lo;0;L;;;;;N;;;;;
-0D86;SINHALA LETTER AAYANNA;Lo;0;L;;;;;N;;;;;
-0D87;SINHALA LETTER AEYANNA;Lo;0;L;;;;;N;;;;;
-0D88;SINHALA LETTER AEEYANNA;Lo;0;L;;;;;N;;;;;
-0D89;SINHALA LETTER IYANNA;Lo;0;L;;;;;N;;;;;
-0D8A;SINHALA LETTER IIYANNA;Lo;0;L;;;;;N;;;;;
-0D8B;SINHALA LETTER UYANNA;Lo;0;L;;;;;N;;;;;
-0D8C;SINHALA LETTER UUYANNA;Lo;0;L;;;;;N;;;;;
-0D8D;SINHALA LETTER IRUYANNA;Lo;0;L;;;;;N;;;;;
-0D8E;SINHALA LETTER IRUUYANNA;Lo;0;L;;;;;N;;;;;
-0D8F;SINHALA LETTER ILUYANNA;Lo;0;L;;;;;N;;;;;
-0D90;SINHALA LETTER ILUUYANNA;Lo;0;L;;;;;N;;;;;
-0D91;SINHALA LETTER EYANNA;Lo;0;L;;;;;N;;;;;
-0D92;SINHALA LETTER EEYANNA;Lo;0;L;;;;;N;;;;;
-0D93;SINHALA LETTER AIYANNA;Lo;0;L;;;;;N;;;;;
-0D94;SINHALA LETTER OYANNA;Lo;0;L;;;;;N;;;;;
-0D95;SINHALA LETTER OOYANNA;Lo;0;L;;;;;N;;;;;
-0D96;SINHALA LETTER AUYANNA;Lo;0;L;;;;;N;;;;;
-0D9A;SINHALA LETTER ALPAPRAANA KAYANNA;Lo;0;L;;;;;N;;;;;
-0D9B;SINHALA LETTER MAHAAPRAANA KAYANNA;Lo;0;L;;;;;N;;;;;
-0D9C;SINHALA LETTER ALPAPRAANA GAYANNA;Lo;0;L;;;;;N;;;;;
-0D9D;SINHALA LETTER MAHAAPRAANA GAYANNA;Lo;0;L;;;;;N;;;;;
-0D9E;SINHALA LETTER KANTAJA NAASIKYAYA;Lo;0;L;;;;;N;;;;;
-0D9F;SINHALA LETTER SANYAKA GAYANNA;Lo;0;L;;;;;N;;;;;
-0DA0;SINHALA LETTER ALPAPRAANA CAYANNA;Lo;0;L;;;;;N;;;;;
-0DA1;SINHALA LETTER MAHAAPRAANA CAYANNA;Lo;0;L;;;;;N;;;;;
-0DA2;SINHALA LETTER ALPAPRAANA JAYANNA;Lo;0;L;;;;;N;;;;;
-0DA3;SINHALA LETTER MAHAAPRAANA JAYANNA;Lo;0;L;;;;;N;;;;;
-0DA4;SINHALA LETTER TAALUJA NAASIKYAYA;Lo;0;L;;;;;N;;;;;
-0DA5;SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA;Lo;0;L;;;;;N;;;;;
-0DA6;SINHALA LETTER SANYAKA JAYANNA;Lo;0;L;;;;;N;;;;;
-0DA7;SINHALA LETTER ALPAPRAANA TTAYANNA;Lo;0;L;;;;;N;;;;;
-0DA8;SINHALA LETTER MAHAAPRAANA TTAYANNA;Lo;0;L;;;;;N;;;;;
-0DA9;SINHALA LETTER ALPAPRAANA DDAYANNA;Lo;0;L;;;;;N;;;;;
-0DAA;SINHALA LETTER MAHAAPRAANA DDAYANNA;Lo;0;L;;;;;N;;;;;
-0DAB;SINHALA LETTER MUURDHAJA NAYANNA;Lo;0;L;;;;;N;;;;;
-0DAC;SINHALA LETTER SANYAKA DDAYANNA;Lo;0;L;;;;;N;;;;;
-0DAD;SINHALA LETTER ALPAPRAANA TAYANNA;Lo;0;L;;;;;N;;;;;
-0DAE;SINHALA LETTER MAHAAPRAANA TAYANNA;Lo;0;L;;;;;N;;;;;
-0DAF;SINHALA LETTER ALPAPRAANA DAYANNA;Lo;0;L;;;;;N;;;;;
-0DB0;SINHALA LETTER MAHAAPRAANA DAYANNA;Lo;0;L;;;;;N;;;;;
-0DB1;SINHALA LETTER DANTAJA NAYANNA;Lo;0;L;;;;;N;;;;;
-0DB3;SINHALA LETTER SANYAKA DAYANNA;Lo;0;L;;;;;N;;;;;
-0DB4;SINHALA LETTER ALPAPRAANA PAYANNA;Lo;0;L;;;;;N;;;;;
-0DB5;SINHALA LETTER MAHAAPRAANA PAYANNA;Lo;0;L;;;;;N;;;;;
-0DB6;SINHALA LETTER ALPAPRAANA BAYANNA;Lo;0;L;;;;;N;;;;;
-0DB7;SINHALA LETTER MAHAAPRAANA BAYANNA;Lo;0;L;;;;;N;;;;;
-0DB8;SINHALA LETTER MAYANNA;Lo;0;L;;;;;N;;;;;
-0DB9;SINHALA LETTER AMBA BAYANNA;Lo;0;L;;;;;N;;;;;
-0DBA;SINHALA LETTER YAYANNA;Lo;0;L;;;;;N;;;;;
-0DBB;SINHALA LETTER RAYANNA;Lo;0;L;;;;;N;;;;;
-0DBD;SINHALA LETTER DANTAJA LAYANNA;Lo;0;L;;;;;N;;;;;
-0DC0;SINHALA LETTER VAYANNA;Lo;0;L;;;;;N;;;;;
-0DC1;SINHALA LETTER TAALUJA SAYANNA;Lo;0;L;;;;;N;;;;;
-0DC2;SINHALA LETTER MUURDHAJA SAYANNA;Lo;0;L;;;;;N;;;;;
-0DC3;SINHALA LETTER DANTAJA SAYANNA;Lo;0;L;;;;;N;;;;;
-0DC4;SINHALA LETTER HAYANNA;Lo;0;L;;;;;N;;;;;
-0DC5;SINHALA LETTER MUURDHAJA LAYANNA;Lo;0;L;;;;;N;;;;;
-0DC6;SINHALA LETTER FAYANNA;Lo;0;L;;;;;N;;;;;
-0DCA;SINHALA SIGN AL-LAKUNA;Mn;9;NSM;;;;;N;;;;;
-0DCF;SINHALA VOWEL SIGN AELA-PILLA;Mc;0;L;;;;;N;;;;;
-0DD0;SINHALA VOWEL SIGN KETTI AEDA-PILLA;Mc;0;L;;;;;N;;;;;
-0DD1;SINHALA VOWEL SIGN DIGA AEDA-PILLA;Mc;0;L;;;;;N;;;;;
-0DD2;SINHALA VOWEL SIGN KETTI IS-PILLA;Mn;0;NSM;;;;;N;;;;;
-0DD3;SINHALA VOWEL SIGN DIGA IS-PILLA;Mn;0;NSM;;;;;N;;;;;
-0DD4;SINHALA VOWEL SIGN KETTI PAA-PILLA;Mn;0;NSM;;;;;N;;;;;
-0DD6;SINHALA VOWEL SIGN DIGA PAA-PILLA;Mn;0;NSM;;;;;N;;;;;
-0DD8;SINHALA VOWEL SIGN GAETTA-PILLA;Mc;0;L;;;;;N;;;;;
-0DD9;SINHALA VOWEL SIGN KOMBUVA;Mc;0;L;;;;;N;;;;;
-0DDA;SINHALA VOWEL SIGN DIGA KOMBUVA;Mc;0;L;0DD9 0DCA;;;;N;;;;;
-0DDB;SINHALA VOWEL SIGN KOMBU DEKA;Mc;0;L;;;;;N;;;;;
-0DDC;SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA;Mc;0;L;0DD9 0DCF;;;;N;;;;;
-0DDD;SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA;Mc;0;L;0DDC 0DCA;;;;N;;;;;
-0DDE;SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA;Mc;0;L;0DD9 0DDF;;;;N;;;;;
-0DDF;SINHALA VOWEL SIGN GAYANUKITTA;Mc;0;L;;;;;N;;;;;
-0DF2;SINHALA VOWEL SIGN DIGA GAETTA-PILLA;Mc;0;L;;;;;N;;;;;
-0DF3;SINHALA VOWEL SIGN DIGA GAYANUKITTA;Mc;0;L;;;;;N;;;;;
-0DF4;SINHALA PUNCTUATION KUNDDALIYA;Po;0;L;;;;;N;;;;;
-0E01;THAI CHARACTER KO KAI;Lo;0;L;;;;;N;THAI LETTER KO KAI;;;;
-0E02;THAI CHARACTER KHO KHAI;Lo;0;L;;;;;N;THAI LETTER KHO KHAI;;;;
-0E03;THAI CHARACTER KHO KHUAT;Lo;0;L;;;;;N;THAI LETTER KHO KHUAT;;;;
-0E04;THAI CHARACTER KHO KHWAI;Lo;0;L;;;;;N;THAI LETTER KHO KHWAI;;;;
-0E05;THAI CHARACTER KHO KHON;Lo;0;L;;;;;N;THAI LETTER KHO KHON;;;;
-0E06;THAI CHARACTER KHO RAKHANG;Lo;0;L;;;;;N;THAI LETTER KHO RAKHANG;;;;
-0E07;THAI CHARACTER NGO NGU;Lo;0;L;;;;;N;THAI LETTER NGO NGU;;;;
-0E08;THAI CHARACTER CHO CHAN;Lo;0;L;;;;;N;THAI LETTER CHO CHAN;;;;
-0E09;THAI CHARACTER CHO CHING;Lo;0;L;;;;;N;THAI LETTER CHO CHING;;;;
-0E0A;THAI CHARACTER CHO CHANG;Lo;0;L;;;;;N;THAI LETTER CHO CHANG;;;;
-0E0B;THAI CHARACTER SO SO;Lo;0;L;;;;;N;THAI LETTER SO SO;;;;
-0E0C;THAI CHARACTER CHO CHOE;Lo;0;L;;;;;N;THAI LETTER CHO CHOE;;;;
-0E0D;THAI CHARACTER YO YING;Lo;0;L;;;;;N;THAI LETTER YO YING;;;;
-0E0E;THAI CHARACTER DO CHADA;Lo;0;L;;;;;N;THAI LETTER DO CHADA;;;;
-0E0F;THAI CHARACTER TO PATAK;Lo;0;L;;;;;N;THAI LETTER TO PATAK;;;;
-0E10;THAI CHARACTER THO THAN;Lo;0;L;;;;;N;THAI LETTER THO THAN;;;;
-0E11;THAI CHARACTER THO NANGMONTHO;Lo;0;L;;;;;N;THAI LETTER THO NANGMONTHO;;;;
-0E12;THAI CHARACTER THO PHUTHAO;Lo;0;L;;;;;N;THAI LETTER THO PHUTHAO;;;;
-0E13;THAI CHARACTER NO NEN;Lo;0;L;;;;;N;THAI LETTER NO NEN;;;;
-0E14;THAI CHARACTER DO DEK;Lo;0;L;;;;;N;THAI LETTER DO DEK;;;;
-0E15;THAI CHARACTER TO TAO;Lo;0;L;;;;;N;THAI LETTER TO TAO;;;;
-0E16;THAI CHARACTER THO THUNG;Lo;0;L;;;;;N;THAI LETTER THO THUNG;;;;
-0E17;THAI CHARACTER THO THAHAN;Lo;0;L;;;;;N;THAI LETTER THO THAHAN;;;;
-0E18;THAI CHARACTER THO THONG;Lo;0;L;;;;;N;THAI LETTER THO THONG;;;;
-0E19;THAI CHARACTER NO NU;Lo;0;L;;;;;N;THAI LETTER NO NU;;;;
-0E1A;THAI CHARACTER BO BAIMAI;Lo;0;L;;;;;N;THAI LETTER BO BAIMAI;;;;
-0E1B;THAI CHARACTER PO PLA;Lo;0;L;;;;;N;THAI LETTER PO PLA;;;;
-0E1C;THAI CHARACTER PHO PHUNG;Lo;0;L;;;;;N;THAI LETTER PHO PHUNG;;;;
-0E1D;THAI CHARACTER FO FA;Lo;0;L;;;;;N;THAI LETTER FO FA;;;;
-0E1E;THAI CHARACTER PHO PHAN;Lo;0;L;;;;;N;THAI LETTER PHO PHAN;;;;
-0E1F;THAI CHARACTER FO FAN;Lo;0;L;;;;;N;THAI LETTER FO FAN;;;;
-0E20;THAI CHARACTER PHO SAMPHAO;Lo;0;L;;;;;N;THAI LETTER PHO SAMPHAO;;;;
-0E21;THAI CHARACTER MO MA;Lo;0;L;;;;;N;THAI LETTER MO MA;;;;
-0E22;THAI CHARACTER YO YAK;Lo;0;L;;;;;N;THAI LETTER YO YAK;;;;
-0E23;THAI CHARACTER RO RUA;Lo;0;L;;;;;N;THAI LETTER RO RUA;;;;
-0E24;THAI CHARACTER RU;Lo;0;L;;;;;N;THAI LETTER RU;;;;
-0E25;THAI CHARACTER LO LING;Lo;0;L;;;;;N;THAI LETTER LO LING;;;;
-0E26;THAI CHARACTER LU;Lo;0;L;;;;;N;THAI LETTER LU;;;;
-0E27;THAI CHARACTER WO WAEN;Lo;0;L;;;;;N;THAI LETTER WO WAEN;;;;
-0E28;THAI CHARACTER SO SALA;Lo;0;L;;;;;N;THAI LETTER SO SALA;;;;
-0E29;THAI CHARACTER SO RUSI;Lo;0;L;;;;;N;THAI LETTER SO RUSI;;;;
-0E2A;THAI CHARACTER SO SUA;Lo;0;L;;;;;N;THAI LETTER SO SUA;;;;
-0E2B;THAI CHARACTER HO HIP;Lo;0;L;;;;;N;THAI LETTER HO HIP;;;;
-0E2C;THAI CHARACTER LO CHULA;Lo;0;L;;;;;N;THAI LETTER LO CHULA;;;;
-0E2D;THAI CHARACTER O ANG;Lo;0;L;;;;;N;THAI LETTER O ANG;;;;
-0E2E;THAI CHARACTER HO NOKHUK;Lo;0;L;;;;;N;THAI LETTER HO NOK HUK;;;;
-0E2F;THAI CHARACTER PAIYANNOI;Lo;0;L;;;;;N;THAI PAI YAN NOI;paiyan noi;;;
-0E30;THAI CHARACTER SARA A;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA A;;;;
-0E31;THAI CHARACTER MAI HAN-AKAT;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI HAN-AKAT;;;;
-0E32;THAI CHARACTER SARA AA;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AA;;;;
-0E33;THAI CHARACTER SARA AM;Lo;0;L;<compat> 0E4D 0E32;;;;N;THAI VOWEL SIGN SARA AM;;;;
-0E34;THAI CHARACTER SARA I;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA I;;;;
-0E35;THAI CHARACTER SARA II;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA II;;;;
-0E36;THAI CHARACTER SARA UE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UE;;;;
-0E37;THAI CHARACTER SARA UEE;Mn;0;NSM;;;;;N;THAI VOWEL SIGN SARA UEE;sara uue;;;
-0E38;THAI CHARACTER SARA U;Mn;103;NSM;;;;;N;THAI VOWEL SIGN SARA U;;;;
-0E39;THAI CHARACTER SARA UU;Mn;103;NSM;;;;;N;THAI VOWEL SIGN SARA UU;;;;
-0E3A;THAI CHARACTER PHINTHU;Mn;9;NSM;;;;;N;THAI VOWEL SIGN PHINTHU;;;;
-0E3F;THAI CURRENCY SYMBOL BAHT;Sc;0;ET;;;;;N;THAI BAHT SIGN;;;;
-0E40;THAI CHARACTER SARA E;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA E;;;;
-0E41;THAI CHARACTER SARA AE;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA AE;;;;
-0E42;THAI CHARACTER SARA O;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA O;;;;
-0E43;THAI CHARACTER SARA AI MAIMUAN;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MUAN;sara ai mai muan;;;
-0E44;THAI CHARACTER SARA AI MAIMALAI;Lo;0;L;;;;;N;THAI VOWEL SIGN SARA MAI MALAI;sara ai mai malai;;;
-0E45;THAI CHARACTER LAKKHANGYAO;Lo;0;L;;;;;N;THAI LAK KHANG YAO;lakkhang yao;;;
-0E46;THAI CHARACTER MAIYAMOK;Lm;0;L;;;;;N;THAI MAI YAMOK;mai yamok;;;
-0E47;THAI CHARACTER MAITAIKHU;Mn;0;NSM;;;;;N;THAI VOWEL SIGN MAI TAI KHU;mai taikhu;;;
-0E48;THAI CHARACTER MAI EK;Mn;107;NSM;;;;;N;THAI TONE MAI EK;;;;
-0E49;THAI CHARACTER MAI THO;Mn;107;NSM;;;;;N;THAI TONE MAI THO;;;;
-0E4A;THAI CHARACTER MAI TRI;Mn;107;NSM;;;;;N;THAI TONE MAI TRI;;;;
-0E4B;THAI CHARACTER MAI CHATTAWA;Mn;107;NSM;;;;;N;THAI TONE MAI CHATTAWA;;;;
-0E4C;THAI CHARACTER THANTHAKHAT;Mn;0;NSM;;;;;N;THAI THANTHAKHAT;;;;
-0E4D;THAI CHARACTER NIKHAHIT;Mn;0;NSM;;;;;N;THAI NIKKHAHIT;nikkhahit;;;
-0E4E;THAI CHARACTER YAMAKKAN;Mn;0;NSM;;;;;N;THAI YAMAKKAN;;;;
-0E4F;THAI CHARACTER FONGMAN;Po;0;L;;;;;N;THAI FONGMAN;;;;
-0E50;THAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0E51;THAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0E52;THAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0E53;THAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-0E54;THAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-0E55;THAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-0E56;THAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-0E57;THAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-0E58;THAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-0E59;THAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0E5A;THAI CHARACTER ANGKHANKHU;Po;0;L;;;;;N;THAI ANGKHANKHU;;;;
-0E5B;THAI CHARACTER KHOMUT;Po;0;L;;;;;N;THAI KHOMUT;;;;
-0E81;LAO LETTER KO;Lo;0;L;;;;;N;;;;;
-0E82;LAO LETTER KHO SUNG;Lo;0;L;;;;;N;;;;;
-0E84;LAO LETTER KHO TAM;Lo;0;L;;;;;N;;;;;
-0E87;LAO LETTER NGO;Lo;0;L;;;;;N;;;;;
-0E88;LAO LETTER CO;Lo;0;L;;;;;N;;;;;
-0E8A;LAO LETTER SO TAM;Lo;0;L;;;;;N;;;;;
-0E8D;LAO LETTER NYO;Lo;0;L;;;;;N;;;;;
-0E94;LAO LETTER DO;Lo;0;L;;;;;N;;;;;
-0E95;LAO LETTER TO;Lo;0;L;;;;;N;;;;;
-0E96;LAO LETTER THO SUNG;Lo;0;L;;;;;N;;;;;
-0E97;LAO LETTER THO TAM;Lo;0;L;;;;;N;;;;;
-0E99;LAO LETTER NO;Lo;0;L;;;;;N;;;;;
-0E9A;LAO LETTER BO;Lo;0;L;;;;;N;;;;;
-0E9B;LAO LETTER PO;Lo;0;L;;;;;N;;;;;
-0E9C;LAO LETTER PHO SUNG;Lo;0;L;;;;;N;;;;;
-0E9D;LAO LETTER FO TAM;Lo;0;L;;;;;N;;;;;
-0E9E;LAO LETTER PHO TAM;Lo;0;L;;;;;N;;;;;
-0E9F;LAO LETTER FO SUNG;Lo;0;L;;;;;N;;;;;
-0EA1;LAO LETTER MO;Lo;0;L;;;;;N;;;;;
-0EA2;LAO LETTER YO;Lo;0;L;;;;;N;;;;;
-0EA3;LAO LETTER LO LING;Lo;0;L;;;;;N;;;;;
-0EA5;LAO LETTER LO LOOT;Lo;0;L;;;;;N;;;;;
-0EA7;LAO LETTER WO;Lo;0;L;;;;;N;;;;;
-0EAA;LAO LETTER SO SUNG;Lo;0;L;;;;;N;;;;;
-0EAB;LAO LETTER HO SUNG;Lo;0;L;;;;;N;;;;;
-0EAD;LAO LETTER O;Lo;0;L;;;;;N;;;;;
-0EAE;LAO LETTER HO TAM;Lo;0;L;;;;;N;;;;;
-0EAF;LAO ELLIPSIS;Lo;0;L;;;;;N;;;;;
-0EB0;LAO VOWEL SIGN A;Lo;0;L;;;;;N;;;;;
-0EB1;LAO VOWEL SIGN MAI KAN;Mn;0;NSM;;;;;N;;;;;
-0EB2;LAO VOWEL SIGN AA;Lo;0;L;;;;;N;;;;;
-0EB3;LAO VOWEL SIGN AM;Lo;0;L;<compat> 0ECD 0EB2;;;;N;;;;;
-0EB4;LAO VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-0EB5;LAO VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
-0EB6;LAO VOWEL SIGN Y;Mn;0;NSM;;;;;N;;;;;
-0EB7;LAO VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;;
-0EB8;LAO VOWEL SIGN U;Mn;118;NSM;;;;;N;;;;;
-0EB9;LAO VOWEL SIGN UU;Mn;118;NSM;;;;;N;;;;;
-0EBB;LAO VOWEL SIGN MAI KON;Mn;0;NSM;;;;;N;;;;;
-0EBC;LAO SEMIVOWEL SIGN LO;Mn;0;NSM;;;;;N;;;;;
-0EBD;LAO SEMIVOWEL SIGN NYO;Lo;0;L;;;;;N;;;;;
-0EC0;LAO VOWEL SIGN E;Lo;0;L;;;;;N;;;;;
-0EC1;LAO VOWEL SIGN EI;Lo;0;L;;;;;N;;;;;
-0EC2;LAO VOWEL SIGN O;Lo;0;L;;;;;N;;;;;
-0EC3;LAO VOWEL SIGN AY;Lo;0;L;;;;;N;;;;;
-0EC4;LAO VOWEL SIGN AI;Lo;0;L;;;;;N;;;;;
-0EC6;LAO KO LA;Lm;0;L;;;;;N;;;;;
-0EC8;LAO TONE MAI EK;Mn;122;NSM;;;;;N;;;;;
-0EC9;LAO TONE MAI THO;Mn;122;NSM;;;;;N;;;;;
-0ECA;LAO TONE MAI TI;Mn;122;NSM;;;;;N;;;;;
-0ECB;LAO TONE MAI CATAWA;Mn;122;NSM;;;;;N;;;;;
-0ECC;LAO CANCELLATION MARK;Mn;0;NSM;;;;;N;;;;;
-0ECD;LAO NIGGAHITA;Mn;0;NSM;;;;;N;;;;;
-0ED0;LAO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0ED1;LAO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0ED2;LAO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0ED3;LAO DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-0ED4;LAO DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-0ED5;LAO DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-0ED6;LAO DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-0ED7;LAO DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-0ED8;LAO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-0ED9;LAO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0EDC;LAO HO NO;Lo;0;L;<compat> 0EAB 0E99;;;;N;;;;;
-0EDD;LAO HO MO;Lo;0;L;<compat> 0EAB 0EA1;;;;N;;;;;
-0F00;TIBETAN SYLLABLE OM;Lo;0;L;;;;;N;;;;;
-0F01;TIBETAN MARK GTER YIG MGO TRUNCATED A;So;0;L;;;;;N;;ter yik go a thung;;;
-0F02;TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA;So;0;L;;;;;N;;ter yik go wum nam chey ma;;;
-0F03;TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA;So;0;L;;;;;N;;ter yik go wum ter tsek ma;;;
-0F04;TIBETAN MARK INITIAL YIG MGO MDUN MA;Po;0;L;;;;;N;TIBETAN SINGLE ORNAMENT;yik go dun ma;;;
-0F05;TIBETAN MARK CLOSING YIG MGO SGAB MA;Po;0;L;;;;;N;;yik go kab ma;;;
-0F06;TIBETAN MARK CARET YIG MGO PHUR SHAD MA;Po;0;L;;;;;N;;yik go pur shey ma;;;
-0F07;TIBETAN MARK YIG MGO TSHEG SHAD MA;Po;0;L;;;;;N;;yik go tsek shey ma;;;
-0F08;TIBETAN MARK SBRUL SHAD;Po;0;L;;;;;N;TIBETAN RGYANSHAD;drul shey;;;
-0F09;TIBETAN MARK BSKUR YIG MGO;Po;0;L;;;;;N;;kur yik go;;;
-0F0A;TIBETAN MARK BKA- SHOG YIG MGO;Po;0;L;;;;;N;;ka sho yik go;;;
-0F0B;TIBETAN MARK INTERSYLLABIC TSHEG;Po;0;L;;;;;N;TIBETAN TSEG;tsek;;;
-0F0C;TIBETAN MARK DELIMITER TSHEG BSTAR;Po;0;L;<noBreak> 0F0B;;;;N;;tsek tar;;;
-0F0D;TIBETAN MARK SHAD;Po;0;L;;;;;N;TIBETAN SHAD;shey;;;
-0F0E;TIBETAN MARK NYIS SHAD;Po;0;L;;;;;N;TIBETAN DOUBLE SHAD;nyi shey;;;
-0F0F;TIBETAN MARK TSHEG SHAD;Po;0;L;;;;;N;;tsek shey;;;
-0F10;TIBETAN MARK NYIS TSHEG SHAD;Po;0;L;;;;;N;;nyi tsek shey;;;
-0F11;TIBETAN MARK RIN CHEN SPUNGS SHAD;Po;0;L;;;;;N;TIBETAN RINCHANPHUNGSHAD;rinchen pung shey;;;
-0F12;TIBETAN MARK RGYA GRAM SHAD;Po;0;L;;;;;N;;gya tram shey;;;
-0F13;TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN;So;0;L;;;;;N;;dzu ta me long chen;;;
-0F14;TIBETAN MARK GTER TSHEG;So;0;L;;;;;N;TIBETAN COMMA;ter tsek;;;
-0F15;TIBETAN LOGOTYPE SIGN CHAD RTAGS;So;0;L;;;;;N;;che ta;;;
-0F16;TIBETAN LOGOTYPE SIGN LHAG RTAGS;So;0;L;;;;;N;;hlak ta;;;
-0F17;TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS;So;0;L;;;;;N;;trachen char ta;;;
-0F18;TIBETAN ASTROLOGICAL SIGN -KHYUD PA;Mn;220;NSM;;;;;N;;kyu pa;;;
-0F19;TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS;Mn;220;NSM;;;;;N;;dong tsu;;;
-0F1A;TIBETAN SIGN RDEL DKAR GCIG;So;0;L;;;;;N;;deka chig;;;
-0F1B;TIBETAN SIGN RDEL DKAR GNYIS;So;0;L;;;;;N;;deka nyi;;;
-0F1C;TIBETAN SIGN RDEL DKAR GSUM;So;0;L;;;;;N;;deka sum;;;
-0F1D;TIBETAN SIGN RDEL NAG GCIG;So;0;L;;;;;N;;dena chig;;;
-0F1E;TIBETAN SIGN RDEL NAG GNYIS;So;0;L;;;;;N;;dena nyi;;;
-0F1F;TIBETAN SIGN RDEL DKAR RDEL NAG;So;0;L;;;;;N;;deka dena;;;
-0F20;TIBETAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-0F21;TIBETAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-0F22;TIBETAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-0F23;TIBETAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-0F24;TIBETAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-0F25;TIBETAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-0F26;TIBETAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-0F27;TIBETAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-0F28;TIBETAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-0F29;TIBETAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-0F2A;TIBETAN DIGIT HALF ONE;No;0;L;;;;1/2;N;;;;;
-0F2B;TIBETAN DIGIT HALF TWO;No;0;L;;;;3/2;N;;;;;
-0F2C;TIBETAN DIGIT HALF THREE;No;0;L;;;;5/2;N;;;;;
-0F2D;TIBETAN DIGIT HALF FOUR;No;0;L;;;;7/2;N;;;;;
-0F2E;TIBETAN DIGIT HALF FIVE;No;0;L;;;;9/2;N;;;;;
-0F2F;TIBETAN DIGIT HALF SIX;No;0;L;;;;11/2;N;;;;;
-0F30;TIBETAN DIGIT HALF SEVEN;No;0;L;;;;13/2;N;;;;;
-0F31;TIBETAN DIGIT HALF EIGHT;No;0;L;;;;15/2;N;;;;;
-0F32;TIBETAN DIGIT HALF NINE;No;0;L;;;;17/2;N;;;;;
-0F33;TIBETAN DIGIT HALF ZERO;No;0;L;;;;-1/2;N;;;;;
-0F34;TIBETAN MARK BSDUS RTAGS;So;0;L;;;;;N;;du ta;;;
-0F35;TIBETAN MARK NGAS BZUNG NYI ZLA;Mn;220;NSM;;;;;N;TIBETAN HONORIFIC UNDER RING;nge zung nyi da;;;
-0F36;TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN;So;0;L;;;;;N;;dzu ta shi mig chen;;;
-0F37;TIBETAN MARK NGAS BZUNG SGOR RTAGS;Mn;220;NSM;;;;;N;TIBETAN UNDER RING;nge zung gor ta;;;
-0F38;TIBETAN MARK CHE MGO;So;0;L;;;;;N;;che go;;;
-0F39;TIBETAN MARK TSA -PHRU;Mn;216;NSM;;;;;N;TIBETAN LENITION MARK;tsa tru;;;
-0F3A;TIBETAN MARK GUG RTAGS GYON;Ps;0;ON;;;;;Y;;gug ta yun;;;
-0F3B;TIBETAN MARK GUG RTAGS GYAS;Pe;0;ON;;;;;Y;;gug ta ye;;;
-0F3C;TIBETAN MARK ANG KHANG GYON;Ps;0;ON;;;;;Y;TIBETAN LEFT BRACE;ang kang yun;;;
-0F3D;TIBETAN MARK ANG KHANG GYAS;Pe;0;ON;;;;;Y;TIBETAN RIGHT BRACE;ang kang ye;;;
-0F3E;TIBETAN SIGN YAR TSHES;Mc;0;L;;;;;N;;yar tse;;;
-0F3F;TIBETAN SIGN MAR TSHES;Mc;0;L;;;;;N;;mar tse;;;
-0F40;TIBETAN LETTER KA;Lo;0;L;;;;;N;;;;;
-0F41;TIBETAN LETTER KHA;Lo;0;L;;;;;N;;;;;
-0F42;TIBETAN LETTER GA;Lo;0;L;;;;;N;;;;;
-0F43;TIBETAN LETTER GHA;Lo;0;L;0F42 0FB7;;;;N;;;;;
-0F44;TIBETAN LETTER NGA;Lo;0;L;;;;;N;;;;;
-0F45;TIBETAN LETTER CA;Lo;0;L;;;;;N;;;;;
-0F46;TIBETAN LETTER CHA;Lo;0;L;;;;;N;;;;;
-0F47;TIBETAN LETTER JA;Lo;0;L;;;;;N;;;;;
-0F49;TIBETAN LETTER NYA;Lo;0;L;;;;;N;;;;;
-0F4A;TIBETAN LETTER TTA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED TA;;;;
-0F4B;TIBETAN LETTER TTHA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED THA;;;;
-0F4C;TIBETAN LETTER DDA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED DA;;;;
-0F4D;TIBETAN LETTER DDHA;Lo;0;L;0F4C 0FB7;;;;N;;;;;
-0F4E;TIBETAN LETTER NNA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED NA;;;;
-0F4F;TIBETAN LETTER TA;Lo;0;L;;;;;N;;;;;
-0F50;TIBETAN LETTER THA;Lo;0;L;;;;;N;;;;;
-0F51;TIBETAN LETTER DA;Lo;0;L;;;;;N;;;;;
-0F52;TIBETAN LETTER DHA;Lo;0;L;0F51 0FB7;;;;N;;;;;
-0F53;TIBETAN LETTER NA;Lo;0;L;;;;;N;;;;;
-0F54;TIBETAN LETTER PA;Lo;0;L;;;;;N;;;;;
-0F55;TIBETAN LETTER PHA;Lo;0;L;;;;;N;;;;;
-0F56;TIBETAN LETTER BA;Lo;0;L;;;;;N;;;;;
-0F57;TIBETAN LETTER BHA;Lo;0;L;0F56 0FB7;;;;N;;;;;
-0F58;TIBETAN LETTER MA;Lo;0;L;;;;;N;;;;;
-0F59;TIBETAN LETTER TSA;Lo;0;L;;;;;N;;;;;
-0F5A;TIBETAN LETTER TSHA;Lo;0;L;;;;;N;;;;;
-0F5B;TIBETAN LETTER DZA;Lo;0;L;;;;;N;;;;;
-0F5C;TIBETAN LETTER DZHA;Lo;0;L;0F5B 0FB7;;;;N;;;;;
-0F5D;TIBETAN LETTER WA;Lo;0;L;;;;;N;;;;;
-0F5E;TIBETAN LETTER ZHA;Lo;0;L;;;;;N;;;;;
-0F5F;TIBETAN LETTER ZA;Lo;0;L;;;;;N;;;;;
-0F60;TIBETAN LETTER -A;Lo;0;L;;;;;N;TIBETAN LETTER AA;;;;
-0F61;TIBETAN LETTER YA;Lo;0;L;;;;;N;;;;;
-0F62;TIBETAN LETTER RA;Lo;0;L;;;;;N;;*;;;
-0F63;TIBETAN LETTER LA;Lo;0;L;;;;;N;;;;;
-0F64;TIBETAN LETTER SHA;Lo;0;L;;;;;N;;;;;
-0F65;TIBETAN LETTER SSA;Lo;0;L;;;;;N;TIBETAN LETTER REVERSED SHA;;;;
-0F66;TIBETAN LETTER SA;Lo;0;L;;;;;N;;;;;
-0F67;TIBETAN LETTER HA;Lo;0;L;;;;;N;;;;;
-0F68;TIBETAN LETTER A;Lo;0;L;;;;;N;;;;;
-0F69;TIBETAN LETTER KSSA;Lo;0;L;0F40 0FB5;;;;N;;;;;
-0F6A;TIBETAN LETTER FIXED-FORM RA;Lo;0;L;;;;;N;;*;;;
-0F71;TIBETAN VOWEL SIGN AA;Mn;129;NSM;;;;;N;;;;;
-0F72;TIBETAN VOWEL SIGN I;Mn;130;NSM;;;;;N;;;;;
-0F73;TIBETAN VOWEL SIGN II;Mn;0;NSM;0F71 0F72;;;;N;;;;;
-0F74;TIBETAN VOWEL SIGN U;Mn;132;NSM;;;;;N;;;;;
-0F75;TIBETAN VOWEL SIGN UU;Mn;0;NSM;0F71 0F74;;;;N;;;;;
-0F76;TIBETAN VOWEL SIGN VOCALIC R;Mn;0;NSM;0FB2 0F80;;;;N;;;;;
-0F77;TIBETAN VOWEL SIGN VOCALIC RR;Mn;0;NSM;<compat> 0FB2 0F81;;;;N;;;;;
-0F78;TIBETAN VOWEL SIGN VOCALIC L;Mn;0;NSM;0FB3 0F80;;;;N;;;;;
-0F79;TIBETAN VOWEL SIGN VOCALIC LL;Mn;0;NSM;<compat> 0FB3 0F81;;;;N;;;;;
-0F7A;TIBETAN VOWEL SIGN E;Mn;130;NSM;;;;;N;;;;;
-0F7B;TIBETAN VOWEL SIGN EE;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN AI;;;;
-0F7C;TIBETAN VOWEL SIGN O;Mn;130;NSM;;;;;N;;;;;
-0F7D;TIBETAN VOWEL SIGN OO;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN AU;;;;
-0F7E;TIBETAN SIGN RJES SU NGA RO;Mn;0;NSM;;;;;N;TIBETAN ANUSVARA;je su nga ro;;;
-0F7F;TIBETAN SIGN RNAM BCAD;Mc;0;L;;;;;N;TIBETAN VISARGA;nam chey;;;
-0F80;TIBETAN VOWEL SIGN REVERSED I;Mn;130;NSM;;;;;N;TIBETAN VOWEL SIGN SHORT I;;;;
-0F81;TIBETAN VOWEL SIGN REVERSED II;Mn;0;NSM;0F71 0F80;;;;N;;;;;
-0F82;TIBETAN SIGN NYI ZLA NAA DA;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU WITH ORNAMENT;nyi da na da;;;
-0F83;TIBETAN SIGN SNA LDAN;Mn;230;NSM;;;;;N;TIBETAN CANDRABINDU;nan de;;;
-0F84;TIBETAN MARK HALANTA;Mn;9;NSM;;;;;N;TIBETAN VIRAMA;;;;
-0F85;TIBETAN MARK PALUTA;Po;0;L;;;;;N;TIBETAN CHUCHENYIGE;;;;
-0F86;TIBETAN SIGN LCI RTAGS;Mn;230;NSM;;;;;N;;ji ta;;;
-0F87;TIBETAN SIGN YANG RTAGS;Mn;230;NSM;;;;;N;;yang ta;;;
-0F88;TIBETAN SIGN LCE TSA CAN;Lo;0;L;;;;;N;;che tsa chen;;;
-0F89;TIBETAN SIGN MCHU CAN;Lo;0;L;;;;;N;;chu chen;;;
-0F8A;TIBETAN SIGN GRU CAN RGYINGS;Lo;0;L;;;;;N;;tru chen ging;;;
-0F8B;TIBETAN SIGN GRU MED RGYINGS;Lo;0;L;;;;;N;;tru me ging;;;
-0F90;TIBETAN SUBJOINED LETTER KA;Mn;0;NSM;;;;;N;;;;;
-0F91;TIBETAN SUBJOINED LETTER KHA;Mn;0;NSM;;;;;N;;;;;
-0F92;TIBETAN SUBJOINED LETTER GA;Mn;0;NSM;;;;;N;;;;;
-0F93;TIBETAN SUBJOINED LETTER GHA;Mn;0;NSM;0F92 0FB7;;;;N;;;;;
-0F94;TIBETAN SUBJOINED LETTER NGA;Mn;0;NSM;;;;;N;;;;;
-0F95;TIBETAN SUBJOINED LETTER CA;Mn;0;NSM;;;;;N;;;;;
-0F96;TIBETAN SUBJOINED LETTER CHA;Mn;0;NSM;;;;;N;;;;;
-0F97;TIBETAN SUBJOINED LETTER JA;Mn;0;NSM;;;;;N;;;;;
-0F99;TIBETAN SUBJOINED LETTER NYA;Mn;0;NSM;;;;;N;;;;;
-0F9A;TIBETAN SUBJOINED LETTER TTA;Mn;0;NSM;;;;;N;;;;;
-0F9B;TIBETAN SUBJOINED LETTER TTHA;Mn;0;NSM;;;;;N;;;;;
-0F9C;TIBETAN SUBJOINED LETTER DDA;Mn;0;NSM;;;;;N;;;;;
-0F9D;TIBETAN SUBJOINED LETTER DDHA;Mn;0;NSM;0F9C 0FB7;;;;N;;;;;
-0F9E;TIBETAN SUBJOINED LETTER NNA;Mn;0;NSM;;;;;N;;;;;
-0F9F;TIBETAN SUBJOINED LETTER TA;Mn;0;NSM;;;;;N;;;;;
-0FA0;TIBETAN SUBJOINED LETTER THA;Mn;0;NSM;;;;;N;;;;;
-0FA1;TIBETAN SUBJOINED LETTER DA;Mn;0;NSM;;;;;N;;;;;
-0FA2;TIBETAN SUBJOINED LETTER DHA;Mn;0;NSM;0FA1 0FB7;;;;N;;;;;
-0FA3;TIBETAN SUBJOINED LETTER NA;Mn;0;NSM;;;;;N;;;;;
-0FA4;TIBETAN SUBJOINED LETTER PA;Mn;0;NSM;;;;;N;;;;;
-0FA5;TIBETAN SUBJOINED LETTER PHA;Mn;0;NSM;;;;;N;;;;;
-0FA6;TIBETAN SUBJOINED LETTER BA;Mn;0;NSM;;;;;N;;;;;
-0FA7;TIBETAN SUBJOINED LETTER BHA;Mn;0;NSM;0FA6 0FB7;;;;N;;;;;
-0FA8;TIBETAN SUBJOINED LETTER MA;Mn;0;NSM;;;;;N;;;;;
-0FA9;TIBETAN SUBJOINED LETTER TSA;Mn;0;NSM;;;;;N;;;;;
-0FAA;TIBETAN SUBJOINED LETTER TSHA;Mn;0;NSM;;;;;N;;;;;
-0FAB;TIBETAN SUBJOINED LETTER DZA;Mn;0;NSM;;;;;N;;;;;
-0FAC;TIBETAN SUBJOINED LETTER DZHA;Mn;0;NSM;0FAB 0FB7;;;;N;;;;;
-0FAD;TIBETAN SUBJOINED LETTER WA;Mn;0;NSM;;;;;N;;*;;;
-0FAE;TIBETAN SUBJOINED LETTER ZHA;Mn;0;NSM;;;;;N;;;;;
-0FAF;TIBETAN SUBJOINED LETTER ZA;Mn;0;NSM;;;;;N;;;;;
-0FB0;TIBETAN SUBJOINED LETTER -A;Mn;0;NSM;;;;;N;;;;;
-0FB1;TIBETAN SUBJOINED LETTER YA;Mn;0;NSM;;;;;N;;*;;;
-0FB2;TIBETAN SUBJOINED LETTER RA;Mn;0;NSM;;;;;N;;*;;;
-0FB3;TIBETAN SUBJOINED LETTER LA;Mn;0;NSM;;;;;N;;;;;
-0FB4;TIBETAN SUBJOINED LETTER SHA;Mn;0;NSM;;;;;N;;;;;
-0FB5;TIBETAN SUBJOINED LETTER SSA;Mn;0;NSM;;;;;N;;;;;
-0FB6;TIBETAN SUBJOINED LETTER SA;Mn;0;NSM;;;;;N;;;;;
-0FB7;TIBETAN SUBJOINED LETTER HA;Mn;0;NSM;;;;;N;;;;;
-0FB8;TIBETAN SUBJOINED LETTER A;Mn;0;NSM;;;;;N;;;;;
-0FB9;TIBETAN SUBJOINED LETTER KSSA;Mn;0;NSM;0F90 0FB5;;;;N;;;;;
-0FBA;TIBETAN SUBJOINED LETTER FIXED-FORM WA;Mn;0;NSM;;;;;N;;*;;;
-0FBB;TIBETAN SUBJOINED LETTER FIXED-FORM YA;Mn;0;NSM;;;;;N;;*;;;
-0FBC;TIBETAN SUBJOINED LETTER FIXED-FORM RA;Mn;0;NSM;;;;;N;;*;;;
-0FBE;TIBETAN KU RU KHA;So;0;L;;;;;N;;kuruka;;;
-0FBF;TIBETAN KU RU KHA BZHI MIG CAN;So;0;L;;;;;N;;kuruka shi mik chen;;;
-0FC0;TIBETAN CANTILLATION SIGN HEAVY BEAT;So;0;L;;;;;N;;;;;
-0FC1;TIBETAN CANTILLATION SIGN LIGHT BEAT;So;0;L;;;;;N;;;;;
-0FC2;TIBETAN CANTILLATION SIGN CANG TE-U;So;0;L;;;;;N;;chang tyu;;;
-0FC3;TIBETAN CANTILLATION SIGN SBUB -CHAL;So;0;L;;;;;N;;bub chey;;;
-0FC4;TIBETAN SYMBOL DRIL BU;So;0;L;;;;;N;;drilbu;;;
-0FC5;TIBETAN SYMBOL RDO RJE;So;0;L;;;;;N;;dorje;;;
-0FC6;TIBETAN SYMBOL PADMA GDAN;Mn;220;NSM;;;;;N;;pema den;;;
-0FC7;TIBETAN SYMBOL RDO RJE RGYA GRAM;So;0;L;;;;;N;;dorje gya dram;;;
-0FC8;TIBETAN SYMBOL PHUR PA;So;0;L;;;;;N;;phurba;;;
-0FC9;TIBETAN SYMBOL NOR BU;So;0;L;;;;;N;;norbu;;;
-0FCA;TIBETAN SYMBOL NOR BU NYIS -KHYIL;So;0;L;;;;;N;;norbu nyi khyi;;;
-0FCB;TIBETAN SYMBOL NOR BU GSUM -KHYIL;So;0;L;;;;;N;;norbu sum khyi;;;
-0FCC;TIBETAN SYMBOL NOR BU BZHI -KHYIL;So;0;L;;;;;N;;norbu shi khyi;;;
-0FCF;TIBETAN SIGN RDEL NAG GSUM;So;0;L;;;;;N;;dena sum;;;
-0FD0;TIBETAN MARK BSKA- SHOG GI MGO RGYAN;Po;0;L;;;;;N;;ka shog gi go gyen;;;
-0FD1;TIBETAN MARK MNYAM YIG GI MGO RGYAN;Po;0;L;;;;;N;;nyam yig gi go gyen;;;
-1000;MYANMAR LETTER KA;Lo;0;L;;;;;N;;;;;
-1001;MYANMAR LETTER KHA;Lo;0;L;;;;;N;;;;;
-1002;MYANMAR LETTER GA;Lo;0;L;;;;;N;;;;;
-1003;MYANMAR LETTER GHA;Lo;0;L;;;;;N;;;;;
-1004;MYANMAR LETTER NGA;Lo;0;L;;;;;N;;;;;
-1005;MYANMAR LETTER CA;Lo;0;L;;;;;N;;;;;
-1006;MYANMAR LETTER CHA;Lo;0;L;;;;;N;;;;;
-1007;MYANMAR LETTER JA;Lo;0;L;;;;;N;;;;;
-1008;MYANMAR LETTER JHA;Lo;0;L;;;;;N;;;;;
-1009;MYANMAR LETTER NYA;Lo;0;L;;;;;N;;;;;
-100A;MYANMAR LETTER NNYA;Lo;0;L;;;;;N;;;;;
-100B;MYANMAR LETTER TTA;Lo;0;L;;;;;N;;;;;
-100C;MYANMAR LETTER TTHA;Lo;0;L;;;;;N;;;;;
-100D;MYANMAR LETTER DDA;Lo;0;L;;;;;N;;;;;
-100E;MYANMAR LETTER DDHA;Lo;0;L;;;;;N;;;;;
-100F;MYANMAR LETTER NNA;Lo;0;L;;;;;N;;;;;
-1010;MYANMAR LETTER TA;Lo;0;L;;;;;N;;;;;
-1011;MYANMAR LETTER THA;Lo;0;L;;;;;N;;;;;
-1012;MYANMAR LETTER DA;Lo;0;L;;;;;N;;;;;
-1013;MYANMAR LETTER DHA;Lo;0;L;;;;;N;;;;;
-1014;MYANMAR LETTER NA;Lo;0;L;;;;;N;;;;;
-1015;MYANMAR LETTER PA;Lo;0;L;;;;;N;;;;;
-1016;MYANMAR LETTER PHA;Lo;0;L;;;;;N;;;;;
-1017;MYANMAR LETTER BA;Lo;0;L;;;;;N;;;;;
-1018;MYANMAR LETTER BHA;Lo;0;L;;;;;N;;;;;
-1019;MYANMAR LETTER MA;Lo;0;L;;;;;N;;;;;
-101A;MYANMAR LETTER YA;Lo;0;L;;;;;N;;;;;
-101B;MYANMAR LETTER RA;Lo;0;L;;;;;N;;;;;
-101C;MYANMAR LETTER LA;Lo;0;L;;;;;N;;;;;
-101D;MYANMAR LETTER WA;Lo;0;L;;;;;N;;;;;
-101E;MYANMAR LETTER SA;Lo;0;L;;;;;N;;;;;
-101F;MYANMAR LETTER HA;Lo;0;L;;;;;N;;;;;
-1020;MYANMAR LETTER LLA;Lo;0;L;;;;;N;;;;;
-1021;MYANMAR LETTER A;Lo;0;L;;;;;N;;;;;
-1023;MYANMAR LETTER I;Lo;0;L;;;;;N;;;;;
-1024;MYANMAR LETTER II;Lo;0;L;;;;;N;;;;;
-1025;MYANMAR LETTER U;Lo;0;L;;;;;N;;;;;
-1026;MYANMAR LETTER UU;Lo;0;L;1025 102E;;;;N;;;;;
-1027;MYANMAR LETTER E;Lo;0;L;;;;;N;;;;;
-1029;MYANMAR LETTER O;Lo;0;L;;;;;N;;;;;
-102A;MYANMAR LETTER AU;Lo;0;L;;;;;N;;;;;
-102C;MYANMAR VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-102D;MYANMAR VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-102E;MYANMAR VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
-102F;MYANMAR VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-1030;MYANMAR VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
-1031;MYANMAR VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
-1032;MYANMAR VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;;
-1036;MYANMAR SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
-1037;MYANMAR SIGN DOT BELOW;Mn;7;NSM;;;;;N;;;;;
-1038;MYANMAR SIGN VISARGA;Mc;0;L;;;;;N;;;;;
-1039;MYANMAR SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-1040;MYANMAR DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-1041;MYANMAR DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-1042;MYANMAR DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-1043;MYANMAR DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-1044;MYANMAR DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-1045;MYANMAR DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-1046;MYANMAR DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-1047;MYANMAR DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-1048;MYANMAR DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-1049;MYANMAR DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-104A;MYANMAR SIGN LITTLE SECTION;Po;0;L;;;;;N;;;;;
-104B;MYANMAR SIGN SECTION;Po;0;L;;;;;N;;;;;
-104C;MYANMAR SYMBOL LOCATIVE;Po;0;L;;;;;N;;;;;
-104D;MYANMAR SYMBOL COMPLETED;Po;0;L;;;;;N;;;;;
-104E;MYANMAR SYMBOL AFOREMENTIONED;Po;0;L;;;;;N;;;;;
-104F;MYANMAR SYMBOL GENITIVE;Po;0;L;;;;;N;;;;;
-1050;MYANMAR LETTER SHA;Lo;0;L;;;;;N;;;;;
-1051;MYANMAR LETTER SSA;Lo;0;L;;;;;N;;;;;
-1052;MYANMAR LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
-1053;MYANMAR LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
-1054;MYANMAR LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
-1055;MYANMAR LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
-1056;MYANMAR VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;;
-1057;MYANMAR VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;;
-1058;MYANMAR VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
-1059;MYANMAR VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
-10A0;GEORGIAN CAPITAL LETTER AN;Lu;0;L;;;;;N;;Khutsuri;;2D00;
-10A1;GEORGIAN CAPITAL LETTER BAN;Lu;0;L;;;;;N;;Khutsuri;;2D01;
-10A2;GEORGIAN CAPITAL LETTER GAN;Lu;0;L;;;;;N;;Khutsuri;;2D02;
-10A3;GEORGIAN CAPITAL LETTER DON;Lu;0;L;;;;;N;;Khutsuri;;2D03;
-10A4;GEORGIAN CAPITAL LETTER EN;Lu;0;L;;;;;N;;Khutsuri;;2D04;
-10A5;GEORGIAN CAPITAL LETTER VIN;Lu;0;L;;;;;N;;Khutsuri;;2D05;
-10A6;GEORGIAN CAPITAL LETTER ZEN;Lu;0;L;;;;;N;;Khutsuri;;2D06;
-10A7;GEORGIAN CAPITAL LETTER TAN;Lu;0;L;;;;;N;;Khutsuri;;2D07;
-10A8;GEORGIAN CAPITAL LETTER IN;Lu;0;L;;;;;N;;Khutsuri;;2D08;
-10A9;GEORGIAN CAPITAL LETTER KAN;Lu;0;L;;;;;N;;Khutsuri;;2D09;
-10AA;GEORGIAN CAPITAL LETTER LAS;Lu;0;L;;;;;N;;Khutsuri;;2D0A;
-10AB;GEORGIAN CAPITAL LETTER MAN;Lu;0;L;;;;;N;;Khutsuri;;2D0B;
-10AC;GEORGIAN CAPITAL LETTER NAR;Lu;0;L;;;;;N;;Khutsuri;;2D0C;
-10AD;GEORGIAN CAPITAL LETTER ON;Lu;0;L;;;;;N;;Khutsuri;;2D0D;
-10AE;GEORGIAN CAPITAL LETTER PAR;Lu;0;L;;;;;N;;Khutsuri;;2D0E;
-10AF;GEORGIAN CAPITAL LETTER ZHAR;Lu;0;L;;;;;N;;Khutsuri;;2D0F;
-10B0;GEORGIAN CAPITAL LETTER RAE;Lu;0;L;;;;;N;;Khutsuri;;2D10;
-10B1;GEORGIAN CAPITAL LETTER SAN;Lu;0;L;;;;;N;;Khutsuri;;2D11;
-10B2;GEORGIAN CAPITAL LETTER TAR;Lu;0;L;;;;;N;;Khutsuri;;2D12;
-10B3;GEORGIAN CAPITAL LETTER UN;Lu;0;L;;;;;N;;Khutsuri;;2D13;
-10B4;GEORGIAN CAPITAL LETTER PHAR;Lu;0;L;;;;;N;;Khutsuri;;2D14;
-10B5;GEORGIAN CAPITAL LETTER KHAR;Lu;0;L;;;;;N;;Khutsuri;;2D15;
-10B6;GEORGIAN CAPITAL LETTER GHAN;Lu;0;L;;;;;N;;Khutsuri;;2D16;
-10B7;GEORGIAN CAPITAL LETTER QAR;Lu;0;L;;;;;N;;Khutsuri;;2D17;
-10B8;GEORGIAN CAPITAL LETTER SHIN;Lu;0;L;;;;;N;;Khutsuri;;2D18;
-10B9;GEORGIAN CAPITAL LETTER CHIN;Lu;0;L;;;;;N;;Khutsuri;;2D19;
-10BA;GEORGIAN CAPITAL LETTER CAN;Lu;0;L;;;;;N;;Khutsuri;;2D1A;
-10BB;GEORGIAN CAPITAL LETTER JIL;Lu;0;L;;;;;N;;Khutsuri;;2D1B;
-10BC;GEORGIAN CAPITAL LETTER CIL;Lu;0;L;;;;;N;;Khutsuri;;2D1C;
-10BD;GEORGIAN CAPITAL LETTER CHAR;Lu;0;L;;;;;N;;Khutsuri;;2D1D;
-10BE;GEORGIAN CAPITAL LETTER XAN;Lu;0;L;;;;;N;;Khutsuri;;2D1E;
-10BF;GEORGIAN CAPITAL LETTER JHAN;Lu;0;L;;;;;N;;Khutsuri;;2D1F;
-10C0;GEORGIAN CAPITAL LETTER HAE;Lu;0;L;;;;;N;;Khutsuri;;2D20;
-10C1;GEORGIAN CAPITAL LETTER HE;Lu;0;L;;;;;N;;Khutsuri;;2D21;
-10C2;GEORGIAN CAPITAL LETTER HIE;Lu;0;L;;;;;N;;Khutsuri;;2D22;
-10C3;GEORGIAN CAPITAL LETTER WE;Lu;0;L;;;;;N;;Khutsuri;;2D23;
-10C4;GEORGIAN CAPITAL LETTER HAR;Lu;0;L;;;;;N;;Khutsuri;;2D24;
-10C5;GEORGIAN CAPITAL LETTER HOE;Lu;0;L;;;;;N;;Khutsuri;;2D25;
-10D0;GEORGIAN LETTER AN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER AN;;;;
-10D1;GEORGIAN LETTER BAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER BAN;;;;
-10D2;GEORGIAN LETTER GAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GAN;;;;
-10D3;GEORGIAN LETTER DON;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER DON;;;;
-10D4;GEORGIAN LETTER EN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER EN;;;;
-10D5;GEORGIAN LETTER VIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER VIN;;;;
-10D6;GEORGIAN LETTER ZEN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ZEN;;;;
-10D7;GEORGIAN LETTER TAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER TAN;;;;
-10D8;GEORGIAN LETTER IN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER IN;;;;
-10D9;GEORGIAN LETTER KAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER KAN;;;;
-10DA;GEORGIAN LETTER LAS;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER LAS;;;;
-10DB;GEORGIAN LETTER MAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER MAN;;;;
-10DC;GEORGIAN LETTER NAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER NAR;;;;
-10DD;GEORGIAN LETTER ON;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ON;;;;
-10DE;GEORGIAN LETTER PAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER PAR;;;;
-10DF;GEORGIAN LETTER ZHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER ZHAR;;;;
-10E0;GEORGIAN LETTER RAE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER RAE;;;;
-10E1;GEORGIAN LETTER SAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER SAN;;;;
-10E2;GEORGIAN LETTER TAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER TAR;;;;
-10E3;GEORGIAN LETTER UN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER UN;;;;
-10E4;GEORGIAN LETTER PHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER PHAR;;;;
-10E5;GEORGIAN LETTER KHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER KHAR;;;;
-10E6;GEORGIAN LETTER GHAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GHAN;;;;
-10E7;GEORGIAN LETTER QAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER QAR;;;;
-10E8;GEORGIAN LETTER SHIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER SHIN;;;;
-10E9;GEORGIAN LETTER CHIN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CHIN;;;;
-10EA;GEORGIAN LETTER CAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CAN;;;;
-10EB;GEORGIAN LETTER JIL;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER JIL;;;;
-10EC;GEORGIAN LETTER CIL;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CIL;;;;
-10ED;GEORGIAN LETTER CHAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER CHAR;;;;
-10EE;GEORGIAN LETTER XAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER XAN;;;;
-10EF;GEORGIAN LETTER JHAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER JHAN;;;;
-10F0;GEORGIAN LETTER HAE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HAE;;;;
-10F1;GEORGIAN LETTER HE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HE;;;;
-10F2;GEORGIAN LETTER HIE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HIE;;;;
-10F3;GEORGIAN LETTER WE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER WE;;;;
-10F4;GEORGIAN LETTER HAR;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HAR;;;;
-10F5;GEORGIAN LETTER HOE;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER HOE;;;;
-10F6;GEORGIAN LETTER FI;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER FI;;;;
-10F7;GEORGIAN LETTER YN;Lo;0;L;;;;;N;;;;;
-10F8;GEORGIAN LETTER ELIFI;Lo;0;L;;;;;N;;;;;
-10F9;GEORGIAN LETTER TURNED GAN;Lo;0;L;;;;;N;;;;;
-10FA;GEORGIAN LETTER AIN;Lo;0;L;;;;;N;;;;;
-10FB;GEORGIAN PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;;
-10FC;MODIFIER LETTER GEORGIAN NAR;Lm;0;L;<super> 10DC;;;;N;;;;;
-1100;HANGUL CHOSEONG KIYEOK;Lo;0;L;;;;;N;;g *;;;
-1101;HANGUL CHOSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;gg *;;;
-1102;HANGUL CHOSEONG NIEUN;Lo;0;L;;;;;N;;n *;;;
-1103;HANGUL CHOSEONG TIKEUT;Lo;0;L;;;;;N;;d *;;;
-1104;HANGUL CHOSEONG SSANGTIKEUT;Lo;0;L;;;;;N;;dd *;;;
-1105;HANGUL CHOSEONG RIEUL;Lo;0;L;;;;;N;;r *;;;
-1106;HANGUL CHOSEONG MIEUM;Lo;0;L;;;;;N;;m *;;;
-1107;HANGUL CHOSEONG PIEUP;Lo;0;L;;;;;N;;b *;;;
-1108;HANGUL CHOSEONG SSANGPIEUP;Lo;0;L;;;;;N;;bb *;;;
-1109;HANGUL CHOSEONG SIOS;Lo;0;L;;;;;N;;s *;;;
-110A;HANGUL CHOSEONG SSANGSIOS;Lo;0;L;;;;;N;;ss *;;;
-110B;HANGUL CHOSEONG IEUNG;Lo;0;L;;;;;N;;;;;
-110C;HANGUL CHOSEONG CIEUC;Lo;0;L;;;;;N;;j *;;;
-110D;HANGUL CHOSEONG SSANGCIEUC;Lo;0;L;;;;;N;;jj *;;;
-110E;HANGUL CHOSEONG CHIEUCH;Lo;0;L;;;;;N;;c *;;;
-110F;HANGUL CHOSEONG KHIEUKH;Lo;0;L;;;;;N;;k *;;;
-1110;HANGUL CHOSEONG THIEUTH;Lo;0;L;;;;;N;;t *;;;
-1111;HANGUL CHOSEONG PHIEUPH;Lo;0;L;;;;;N;;p *;;;
-1112;HANGUL CHOSEONG HIEUH;Lo;0;L;;;;;N;;h *;;;
-1113;HANGUL CHOSEONG NIEUN-KIYEOK;Lo;0;L;;;;;N;;;;;
-1114;HANGUL CHOSEONG SSANGNIEUN;Lo;0;L;;;;;N;;;;;
-1115;HANGUL CHOSEONG NIEUN-TIKEUT;Lo;0;L;;;;;N;;;;;
-1116;HANGUL CHOSEONG NIEUN-PIEUP;Lo;0;L;;;;;N;;;;;
-1117;HANGUL CHOSEONG TIKEUT-KIYEOK;Lo;0;L;;;;;N;;;;;
-1118;HANGUL CHOSEONG RIEUL-NIEUN;Lo;0;L;;;;;N;;;;;
-1119;HANGUL CHOSEONG SSANGRIEUL;Lo;0;L;;;;;N;;;;;
-111A;HANGUL CHOSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;;;;
-111B;HANGUL CHOSEONG KAPYEOUNRIEUL;Lo;0;L;;;;;N;;;;;
-111C;HANGUL CHOSEONG MIEUM-PIEUP;Lo;0;L;;;;;N;;;;;
-111D;HANGUL CHOSEONG KAPYEOUNMIEUM;Lo;0;L;;;;;N;;;;;
-111E;HANGUL CHOSEONG PIEUP-KIYEOK;Lo;0;L;;;;;N;;;;;
-111F;HANGUL CHOSEONG PIEUP-NIEUN;Lo;0;L;;;;;N;;;;;
-1120;HANGUL CHOSEONG PIEUP-TIKEUT;Lo;0;L;;;;;N;;;;;
-1121;HANGUL CHOSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;;;;
-1122;HANGUL CHOSEONG PIEUP-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;;
-1123;HANGUL CHOSEONG PIEUP-SIOS-TIKEUT;Lo;0;L;;;;;N;;;;;
-1124;HANGUL CHOSEONG PIEUP-SIOS-PIEUP;Lo;0;L;;;;;N;;;;;
-1125;HANGUL CHOSEONG PIEUP-SSANGSIOS;Lo;0;L;;;;;N;;;;;
-1126;HANGUL CHOSEONG PIEUP-SIOS-CIEUC;Lo;0;L;;;;;N;;;;;
-1127;HANGUL CHOSEONG PIEUP-CIEUC;Lo;0;L;;;;;N;;;;;
-1128;HANGUL CHOSEONG PIEUP-CHIEUCH;Lo;0;L;;;;;N;;;;;
-1129;HANGUL CHOSEONG PIEUP-THIEUTH;Lo;0;L;;;;;N;;;;;
-112A;HANGUL CHOSEONG PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;;
-112B;HANGUL CHOSEONG KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;;
-112C;HANGUL CHOSEONG KAPYEOUNSSANGPIEUP;Lo;0;L;;;;;N;;;;;
-112D;HANGUL CHOSEONG SIOS-KIYEOK;Lo;0;L;;;;;N;;;;;
-112E;HANGUL CHOSEONG SIOS-NIEUN;Lo;0;L;;;;;N;;;;;
-112F;HANGUL CHOSEONG SIOS-TIKEUT;Lo;0;L;;;;;N;;;;;
-1130;HANGUL CHOSEONG SIOS-RIEUL;Lo;0;L;;;;;N;;;;;
-1131;HANGUL CHOSEONG SIOS-MIEUM;Lo;0;L;;;;;N;;;;;
-1132;HANGUL CHOSEONG SIOS-PIEUP;Lo;0;L;;;;;N;;;;;
-1133;HANGUL CHOSEONG SIOS-PIEUP-KIYEOK;Lo;0;L;;;;;N;;;;;
-1134;HANGUL CHOSEONG SIOS-SSANGSIOS;Lo;0;L;;;;;N;;;;;
-1135;HANGUL CHOSEONG SIOS-IEUNG;Lo;0;L;;;;;N;;;;;
-1136;HANGUL CHOSEONG SIOS-CIEUC;Lo;0;L;;;;;N;;;;;
-1137;HANGUL CHOSEONG SIOS-CHIEUCH;Lo;0;L;;;;;N;;;;;
-1138;HANGUL CHOSEONG SIOS-KHIEUKH;Lo;0;L;;;;;N;;;;;
-1139;HANGUL CHOSEONG SIOS-THIEUTH;Lo;0;L;;;;;N;;;;;
-113A;HANGUL CHOSEONG SIOS-PHIEUPH;Lo;0;L;;;;;N;;;;;
-113B;HANGUL CHOSEONG SIOS-HIEUH;Lo;0;L;;;;;N;;;;;
-113C;HANGUL CHOSEONG CHITUEUMSIOS;Lo;0;L;;;;;N;;;;;
-113D;HANGUL CHOSEONG CHITUEUMSSANGSIOS;Lo;0;L;;;;;N;;;;;
-113E;HANGUL CHOSEONG CEONGCHIEUMSIOS;Lo;0;L;;;;;N;;;;;
-113F;HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS;Lo;0;L;;;;;N;;;;;
-1140;HANGUL CHOSEONG PANSIOS;Lo;0;L;;;;;N;;;;;
-1141;HANGUL CHOSEONG IEUNG-KIYEOK;Lo;0;L;;;;;N;;;;;
-1142;HANGUL CHOSEONG IEUNG-TIKEUT;Lo;0;L;;;;;N;;;;;
-1143;HANGUL CHOSEONG IEUNG-MIEUM;Lo;0;L;;;;;N;;;;;
-1144;HANGUL CHOSEONG IEUNG-PIEUP;Lo;0;L;;;;;N;;;;;
-1145;HANGUL CHOSEONG IEUNG-SIOS;Lo;0;L;;;;;N;;;;;
-1146;HANGUL CHOSEONG IEUNG-PANSIOS;Lo;0;L;;;;;N;;;;;
-1147;HANGUL CHOSEONG SSANGIEUNG;Lo;0;L;;;;;N;;;;;
-1148;HANGUL CHOSEONG IEUNG-CIEUC;Lo;0;L;;;;;N;;;;;
-1149;HANGUL CHOSEONG IEUNG-CHIEUCH;Lo;0;L;;;;;N;;;;;
-114A;HANGUL CHOSEONG IEUNG-THIEUTH;Lo;0;L;;;;;N;;;;;
-114B;HANGUL CHOSEONG IEUNG-PHIEUPH;Lo;0;L;;;;;N;;;;;
-114C;HANGUL CHOSEONG YESIEUNG;Lo;0;L;;;;;N;;;;;
-114D;HANGUL CHOSEONG CIEUC-IEUNG;Lo;0;L;;;;;N;;;;;
-114E;HANGUL CHOSEONG CHITUEUMCIEUC;Lo;0;L;;;;;N;;;;;
-114F;HANGUL CHOSEONG CHITUEUMSSANGCIEUC;Lo;0;L;;;;;N;;;;;
-1150;HANGUL CHOSEONG CEONGCHIEUMCIEUC;Lo;0;L;;;;;N;;;;;
-1151;HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC;Lo;0;L;;;;;N;;;;;
-1152;HANGUL CHOSEONG CHIEUCH-KHIEUKH;Lo;0;L;;;;;N;;;;;
-1153;HANGUL CHOSEONG CHIEUCH-HIEUH;Lo;0;L;;;;;N;;;;;
-1154;HANGUL CHOSEONG CHITUEUMCHIEUCH;Lo;0;L;;;;;N;;;;;
-1155;HANGUL CHOSEONG CEONGCHIEUMCHIEUCH;Lo;0;L;;;;;N;;;;;
-1156;HANGUL CHOSEONG PHIEUPH-PIEUP;Lo;0;L;;;;;N;;;;;
-1157;HANGUL CHOSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;;
-1158;HANGUL CHOSEONG SSANGHIEUH;Lo;0;L;;;;;N;;;;;
-1159;HANGUL CHOSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;;
-115F;HANGUL CHOSEONG FILLER;Lo;0;L;;;;;N;;;;;
-1160;HANGUL JUNGSEONG FILLER;Lo;0;L;;;;;N;;;;;
-1161;HANGUL JUNGSEONG A;Lo;0;L;;;;;N;;;;;
-1162;HANGUL JUNGSEONG AE;Lo;0;L;;;;;N;;;;;
-1163;HANGUL JUNGSEONG YA;Lo;0;L;;;;;N;;;;;
-1164;HANGUL JUNGSEONG YAE;Lo;0;L;;;;;N;;;;;
-1165;HANGUL JUNGSEONG EO;Lo;0;L;;;;;N;;;;;
-1166;HANGUL JUNGSEONG E;Lo;0;L;;;;;N;;;;;
-1167;HANGUL JUNGSEONG YEO;Lo;0;L;;;;;N;;;;;
-1168;HANGUL JUNGSEONG YE;Lo;0;L;;;;;N;;;;;
-1169;HANGUL JUNGSEONG O;Lo;0;L;;;;;N;;;;;
-116A;HANGUL JUNGSEONG WA;Lo;0;L;;;;;N;;;;;
-116B;HANGUL JUNGSEONG WAE;Lo;0;L;;;;;N;;;;;
-116C;HANGUL JUNGSEONG OE;Lo;0;L;;;;;N;;;;;
-116D;HANGUL JUNGSEONG YO;Lo;0;L;;;;;N;;;;;
-116E;HANGUL JUNGSEONG U;Lo;0;L;;;;;N;;;;;
-116F;HANGUL JUNGSEONG WEO;Lo;0;L;;;;;N;;;;;
-1170;HANGUL JUNGSEONG WE;Lo;0;L;;;;;N;;;;;
-1171;HANGUL JUNGSEONG WI;Lo;0;L;;;;;N;;;;;
-1172;HANGUL JUNGSEONG YU;Lo;0;L;;;;;N;;;;;
-1173;HANGUL JUNGSEONG EU;Lo;0;L;;;;;N;;;;;
-1174;HANGUL JUNGSEONG YI;Lo;0;L;;;;;N;;;;;
-1175;HANGUL JUNGSEONG I;Lo;0;L;;;;;N;;;;;
-1176;HANGUL JUNGSEONG A-O;Lo;0;L;;;;;N;;;;;
-1177;HANGUL JUNGSEONG A-U;Lo;0;L;;;;;N;;;;;
-1178;HANGUL JUNGSEONG YA-O;Lo;0;L;;;;;N;;;;;
-1179;HANGUL JUNGSEONG YA-YO;Lo;0;L;;;;;N;;;;;
-117A;HANGUL JUNGSEONG EO-O;Lo;0;L;;;;;N;;;;;
-117B;HANGUL JUNGSEONG EO-U;Lo;0;L;;;;;N;;;;;
-117C;HANGUL JUNGSEONG EO-EU;Lo;0;L;;;;;N;;;;;
-117D;HANGUL JUNGSEONG YEO-O;Lo;0;L;;;;;N;;;;;
-117E;HANGUL JUNGSEONG YEO-U;Lo;0;L;;;;;N;;;;;
-117F;HANGUL JUNGSEONG O-EO;Lo;0;L;;;;;N;;;;;
-1180;HANGUL JUNGSEONG O-E;Lo;0;L;;;;;N;;;;;
-1181;HANGUL JUNGSEONG O-YE;Lo;0;L;;;;;N;;;;;
-1182;HANGUL JUNGSEONG O-O;Lo;0;L;;;;;N;;;;;
-1183;HANGUL JUNGSEONG O-U;Lo;0;L;;;;;N;;;;;
-1184;HANGUL JUNGSEONG YO-YA;Lo;0;L;;;;;N;;;;;
-1185;HANGUL JUNGSEONG YO-YAE;Lo;0;L;;;;;N;;;;;
-1186;HANGUL JUNGSEONG YO-YEO;Lo;0;L;;;;;N;;;;;
-1187;HANGUL JUNGSEONG YO-O;Lo;0;L;;;;;N;;;;;
-1188;HANGUL JUNGSEONG YO-I;Lo;0;L;;;;;N;;;;;
-1189;HANGUL JUNGSEONG U-A;Lo;0;L;;;;;N;;;;;
-118A;HANGUL JUNGSEONG U-AE;Lo;0;L;;;;;N;;;;;
-118B;HANGUL JUNGSEONG U-EO-EU;Lo;0;L;;;;;N;;;;;
-118C;HANGUL JUNGSEONG U-YE;Lo;0;L;;;;;N;;;;;
-118D;HANGUL JUNGSEONG U-U;Lo;0;L;;;;;N;;;;;
-118E;HANGUL JUNGSEONG YU-A;Lo;0;L;;;;;N;;;;;
-118F;HANGUL JUNGSEONG YU-EO;Lo;0;L;;;;;N;;;;;
-1190;HANGUL JUNGSEONG YU-E;Lo;0;L;;;;;N;;;;;
-1191;HANGUL JUNGSEONG YU-YEO;Lo;0;L;;;;;N;;;;;
-1192;HANGUL JUNGSEONG YU-YE;Lo;0;L;;;;;N;;;;;
-1193;HANGUL JUNGSEONG YU-U;Lo;0;L;;;;;N;;;;;
-1194;HANGUL JUNGSEONG YU-I;Lo;0;L;;;;;N;;;;;
-1195;HANGUL JUNGSEONG EU-U;Lo;0;L;;;;;N;;;;;
-1196;HANGUL JUNGSEONG EU-EU;Lo;0;L;;;;;N;;;;;
-1197;HANGUL JUNGSEONG YI-U;Lo;0;L;;;;;N;;;;;
-1198;HANGUL JUNGSEONG I-A;Lo;0;L;;;;;N;;;;;
-1199;HANGUL JUNGSEONG I-YA;Lo;0;L;;;;;N;;;;;
-119A;HANGUL JUNGSEONG I-O;Lo;0;L;;;;;N;;;;;
-119B;HANGUL JUNGSEONG I-U;Lo;0;L;;;;;N;;;;;
-119C;HANGUL JUNGSEONG I-EU;Lo;0;L;;;;;N;;;;;
-119D;HANGUL JUNGSEONG I-ARAEA;Lo;0;L;;;;;N;;;;;
-119E;HANGUL JUNGSEONG ARAEA;Lo;0;L;;;;;N;;;;;
-119F;HANGUL JUNGSEONG ARAEA-EO;Lo;0;L;;;;;N;;;;;
-11A0;HANGUL JUNGSEONG ARAEA-U;Lo;0;L;;;;;N;;;;;
-11A1;HANGUL JUNGSEONG ARAEA-I;Lo;0;L;;;;;N;;;;;
-11A2;HANGUL JUNGSEONG SSANGARAEA;Lo;0;L;;;;;N;;;;;
-11A8;HANGUL JONGSEONG KIYEOK;Lo;0;L;;;;;N;;g *;;;
-11A9;HANGUL JONGSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;gg *;;;
-11AA;HANGUL JONGSEONG KIYEOK-SIOS;Lo;0;L;;;;;N;;gs *;;;
-11AB;HANGUL JONGSEONG NIEUN;Lo;0;L;;;;;N;;n *;;;
-11AC;HANGUL JONGSEONG NIEUN-CIEUC;Lo;0;L;;;;;N;;nj *;;;
-11AD;HANGUL JONGSEONG NIEUN-HIEUH;Lo;0;L;;;;;N;;nh *;;;
-11AE;HANGUL JONGSEONG TIKEUT;Lo;0;L;;;;;N;;d *;;;
-11AF;HANGUL JONGSEONG RIEUL;Lo;0;L;;;;;N;;l *;;;
-11B0;HANGUL JONGSEONG RIEUL-KIYEOK;Lo;0;L;;;;;N;;lg *;;;
-11B1;HANGUL JONGSEONG RIEUL-MIEUM;Lo;0;L;;;;;N;;lm *;;;
-11B2;HANGUL JONGSEONG RIEUL-PIEUP;Lo;0;L;;;;;N;;lb *;;;
-11B3;HANGUL JONGSEONG RIEUL-SIOS;Lo;0;L;;;;;N;;ls *;;;
-11B4;HANGUL JONGSEONG RIEUL-THIEUTH;Lo;0;L;;;;;N;;lt *;;;
-11B5;HANGUL JONGSEONG RIEUL-PHIEUPH;Lo;0;L;;;;;N;;lp *;;;
-11B6;HANGUL JONGSEONG RIEUL-HIEUH;Lo;0;L;;;;;N;;lh *;;;
-11B7;HANGUL JONGSEONG MIEUM;Lo;0;L;;;;;N;;m *;;;
-11B8;HANGUL JONGSEONG PIEUP;Lo;0;L;;;;;N;;b *;;;
-11B9;HANGUL JONGSEONG PIEUP-SIOS;Lo;0;L;;;;;N;;bs *;;;
-11BA;HANGUL JONGSEONG SIOS;Lo;0;L;;;;;N;;s *;;;
-11BB;HANGUL JONGSEONG SSANGSIOS;Lo;0;L;;;;;N;;ss *;;;
-11BC;HANGUL JONGSEONG IEUNG;Lo;0;L;;;;;N;;ng *;;;
-11BD;HANGUL JONGSEONG CIEUC;Lo;0;L;;;;;N;;j *;;;
-11BE;HANGUL JONGSEONG CHIEUCH;Lo;0;L;;;;;N;;c *;;;
-11BF;HANGUL JONGSEONG KHIEUKH;Lo;0;L;;;;;N;;k *;;;
-11C0;HANGUL JONGSEONG THIEUTH;Lo;0;L;;;;;N;;t *;;;
-11C1;HANGUL JONGSEONG PHIEUPH;Lo;0;L;;;;;N;;p *;;;
-11C2;HANGUL JONGSEONG HIEUH;Lo;0;L;;;;;N;;h *;;;
-11C3;HANGUL JONGSEONG KIYEOK-RIEUL;Lo;0;L;;;;;N;;;;;
-11C4;HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK;Lo;0;L;;;;;N;;;;;
-11C5;HANGUL JONGSEONG NIEUN-KIYEOK;Lo;0;L;;;;;N;;;;;
-11C6;HANGUL JONGSEONG NIEUN-TIKEUT;Lo;0;L;;;;;N;;;;;
-11C7;HANGUL JONGSEONG NIEUN-SIOS;Lo;0;L;;;;;N;;;;;
-11C8;HANGUL JONGSEONG NIEUN-PANSIOS;Lo;0;L;;;;;N;;;;;
-11C9;HANGUL JONGSEONG NIEUN-THIEUTH;Lo;0;L;;;;;N;;;;;
-11CA;HANGUL JONGSEONG TIKEUT-KIYEOK;Lo;0;L;;;;;N;;;;;
-11CB;HANGUL JONGSEONG TIKEUT-RIEUL;Lo;0;L;;;;;N;;;;;
-11CC;HANGUL JONGSEONG RIEUL-KIYEOK-SIOS;Lo;0;L;;;;;N;;;;;
-11CD;HANGUL JONGSEONG RIEUL-NIEUN;Lo;0;L;;;;;N;;;;;
-11CE;HANGUL JONGSEONG RIEUL-TIKEUT;Lo;0;L;;;;;N;;;;;
-11CF;HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH;Lo;0;L;;;;;N;;;;;
-11D0;HANGUL JONGSEONG SSANGRIEUL;Lo;0;L;;;;;N;;;;;
-11D1;HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;;
-11D2;HANGUL JONGSEONG RIEUL-MIEUM-SIOS;Lo;0;L;;;;;N;;;;;
-11D3;HANGUL JONGSEONG RIEUL-PIEUP-SIOS;Lo;0;L;;;;;N;;;;;
-11D4;HANGUL JONGSEONG RIEUL-PIEUP-HIEUH;Lo;0;L;;;;;N;;;;;
-11D5;HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;;
-11D6;HANGUL JONGSEONG RIEUL-SSANGSIOS;Lo;0;L;;;;;N;;;;;
-11D7;HANGUL JONGSEONG RIEUL-PANSIOS;Lo;0;L;;;;;N;;;;;
-11D8;HANGUL JONGSEONG RIEUL-KHIEUKH;Lo;0;L;;;;;N;;;;;
-11D9;HANGUL JONGSEONG RIEUL-YEORINHIEUH;Lo;0;L;;;;;N;;;;;
-11DA;HANGUL JONGSEONG MIEUM-KIYEOK;Lo;0;L;;;;;N;;;;;
-11DB;HANGUL JONGSEONG MIEUM-RIEUL;Lo;0;L;;;;;N;;;;;
-11DC;HANGUL JONGSEONG MIEUM-PIEUP;Lo;0;L;;;;;N;;;;;
-11DD;HANGUL JONGSEONG MIEUM-SIOS;Lo;0;L;;;;;N;;;;;
-11DE;HANGUL JONGSEONG MIEUM-SSANGSIOS;Lo;0;L;;;;;N;;;;;
-11DF;HANGUL JONGSEONG MIEUM-PANSIOS;Lo;0;L;;;;;N;;;;;
-11E0;HANGUL JONGSEONG MIEUM-CHIEUCH;Lo;0;L;;;;;N;;;;;
-11E1;HANGUL JONGSEONG MIEUM-HIEUH;Lo;0;L;;;;;N;;;;;
-11E2;HANGUL JONGSEONG KAPYEOUNMIEUM;Lo;0;L;;;;;N;;;;;
-11E3;HANGUL JONGSEONG PIEUP-RIEUL;Lo;0;L;;;;;N;;;;;
-11E4;HANGUL JONGSEONG PIEUP-PHIEUPH;Lo;0;L;;;;;N;;;;;
-11E5;HANGUL JONGSEONG PIEUP-HIEUH;Lo;0;L;;;;;N;;;;;
-11E6;HANGUL JONGSEONG KAPYEOUNPIEUP;Lo;0;L;;;;;N;;;;;
-11E7;HANGUL JONGSEONG SIOS-KIYEOK;Lo;0;L;;;;;N;;;;;
-11E8;HANGUL JONGSEONG SIOS-TIKEUT;Lo;0;L;;;;;N;;;;;
-11E9;HANGUL JONGSEONG SIOS-RIEUL;Lo;0;L;;;;;N;;;;;
-11EA;HANGUL JONGSEONG SIOS-PIEUP;Lo;0;L;;;;;N;;;;;
-11EB;HANGUL JONGSEONG PANSIOS;Lo;0;L;;;;;N;;;;;
-11EC;HANGUL JONGSEONG IEUNG-KIYEOK;Lo;0;L;;;;;N;;;;;
-11ED;HANGUL JONGSEONG IEUNG-SSANGKIYEOK;Lo;0;L;;;;;N;;;;;
-11EE;HANGUL JONGSEONG SSANGIEUNG;Lo;0;L;;;;;N;;;;;
-11EF;HANGUL JONGSEONG IEUNG-KHIEUKH;Lo;0;L;;;;;N;;;;;
-11F0;HANGUL JONGSEONG YESIEUNG;Lo;0;L;;;;;N;;;;;
-11F1;HANGUL JONGSEONG YESIEUNG-SIOS;Lo;0;L;;;;;N;;;;;
-11F2;HANGUL JONGSEONG YESIEUNG-PANSIOS;Lo;0;L;;;;;N;;;;;
-11F3;HANGUL JONGSEONG PHIEUPH-PIEUP;Lo;0;L;;;;;N;;;;;
-11F4;HANGUL JONGSEONG KAPYEOUNPHIEUPH;Lo;0;L;;;;;N;;;;;
-11F5;HANGUL JONGSEONG HIEUH-NIEUN;Lo;0;L;;;;;N;;;;;
-11F6;HANGUL JONGSEONG HIEUH-RIEUL;Lo;0;L;;;;;N;;;;;
-11F7;HANGUL JONGSEONG HIEUH-MIEUM;Lo;0;L;;;;;N;;;;;
-11F8;HANGUL JONGSEONG HIEUH-PIEUP;Lo;0;L;;;;;N;;;;;
-11F9;HANGUL JONGSEONG YEORINHIEUH;Lo;0;L;;;;;N;;;;;
-1200;ETHIOPIC SYLLABLE HA;Lo;0;L;;;;;N;;;;;
-1201;ETHIOPIC SYLLABLE HU;Lo;0;L;;;;;N;;;;;
-1202;ETHIOPIC SYLLABLE HI;Lo;0;L;;;;;N;;;;;
-1203;ETHIOPIC SYLLABLE HAA;Lo;0;L;;;;;N;;;;;
-1204;ETHIOPIC SYLLABLE HEE;Lo;0;L;;;;;N;;;;;
-1205;ETHIOPIC SYLLABLE HE;Lo;0;L;;;;;N;;;;;
-1206;ETHIOPIC SYLLABLE HO;Lo;0;L;;;;;N;;;;;
-1207;ETHIOPIC SYLLABLE HOA;Lo;0;L;;;;;N;;;;;
-1208;ETHIOPIC SYLLABLE LA;Lo;0;L;;;;;N;;;;;
-1209;ETHIOPIC SYLLABLE LU;Lo;0;L;;;;;N;;;;;
-120A;ETHIOPIC SYLLABLE LI;Lo;0;L;;;;;N;;;;;
-120B;ETHIOPIC SYLLABLE LAA;Lo;0;L;;;;;N;;;;;
-120C;ETHIOPIC SYLLABLE LEE;Lo;0;L;;;;;N;;;;;
-120D;ETHIOPIC SYLLABLE LE;Lo;0;L;;;;;N;;;;;
-120E;ETHIOPIC SYLLABLE LO;Lo;0;L;;;;;N;;;;;
-120F;ETHIOPIC SYLLABLE LWA;Lo;0;L;;;;;N;;;;;
-1210;ETHIOPIC SYLLABLE HHA;Lo;0;L;;;;;N;;;;;
-1211;ETHIOPIC SYLLABLE HHU;Lo;0;L;;;;;N;;;;;
-1212;ETHIOPIC SYLLABLE HHI;Lo;0;L;;;;;N;;;;;
-1213;ETHIOPIC SYLLABLE HHAA;Lo;0;L;;;;;N;;;;;
-1214;ETHIOPIC SYLLABLE HHEE;Lo;0;L;;;;;N;;;;;
-1215;ETHIOPIC SYLLABLE HHE;Lo;0;L;;;;;N;;;;;
-1216;ETHIOPIC SYLLABLE HHO;Lo;0;L;;;;;N;;;;;
-1217;ETHIOPIC SYLLABLE HHWA;Lo;0;L;;;;;N;;;;;
-1218;ETHIOPIC SYLLABLE MA;Lo;0;L;;;;;N;;;;;
-1219;ETHIOPIC SYLLABLE MU;Lo;0;L;;;;;N;;;;;
-121A;ETHIOPIC SYLLABLE MI;Lo;0;L;;;;;N;;;;;
-121B;ETHIOPIC SYLLABLE MAA;Lo;0;L;;;;;N;;;;;
-121C;ETHIOPIC SYLLABLE MEE;Lo;0;L;;;;;N;;;;;
-121D;ETHIOPIC SYLLABLE ME;Lo;0;L;;;;;N;;;;;
-121E;ETHIOPIC SYLLABLE MO;Lo;0;L;;;;;N;;;;;
-121F;ETHIOPIC SYLLABLE MWA;Lo;0;L;;;;;N;;;;;
-1220;ETHIOPIC SYLLABLE SZA;Lo;0;L;;;;;N;;;;;
-1221;ETHIOPIC SYLLABLE SZU;Lo;0;L;;;;;N;;;;;
-1222;ETHIOPIC SYLLABLE SZI;Lo;0;L;;;;;N;;;;;
-1223;ETHIOPIC SYLLABLE SZAA;Lo;0;L;;;;;N;;;;;
-1224;ETHIOPIC SYLLABLE SZEE;Lo;0;L;;;;;N;;;;;
-1225;ETHIOPIC SYLLABLE SZE;Lo;0;L;;;;;N;;;;;
-1226;ETHIOPIC SYLLABLE SZO;Lo;0;L;;;;;N;;;;;
-1227;ETHIOPIC SYLLABLE SZWA;Lo;0;L;;;;;N;;;;;
-1228;ETHIOPIC SYLLABLE RA;Lo;0;L;;;;;N;;;;;
-1229;ETHIOPIC SYLLABLE RU;Lo;0;L;;;;;N;;;;;
-122A;ETHIOPIC SYLLABLE RI;Lo;0;L;;;;;N;;;;;
-122B;ETHIOPIC SYLLABLE RAA;Lo;0;L;;;;;N;;;;;
-122C;ETHIOPIC SYLLABLE REE;Lo;0;L;;;;;N;;;;;
-122D;ETHIOPIC SYLLABLE RE;Lo;0;L;;;;;N;;;;;
-122E;ETHIOPIC SYLLABLE RO;Lo;0;L;;;;;N;;;;;
-122F;ETHIOPIC SYLLABLE RWA;Lo;0;L;;;;;N;;;;;
-1230;ETHIOPIC SYLLABLE SA;Lo;0;L;;;;;N;;;;;
-1231;ETHIOPIC SYLLABLE SU;Lo;0;L;;;;;N;;;;;
-1232;ETHIOPIC SYLLABLE SI;Lo;0;L;;;;;N;;;;;
-1233;ETHIOPIC SYLLABLE SAA;Lo;0;L;;;;;N;;;;;
-1234;ETHIOPIC SYLLABLE SEE;Lo;0;L;;;;;N;;;;;
-1235;ETHIOPIC SYLLABLE SE;Lo;0;L;;;;;N;;;;;
-1236;ETHIOPIC SYLLABLE SO;Lo;0;L;;;;;N;;;;;
-1237;ETHIOPIC SYLLABLE SWA;Lo;0;L;;;;;N;;;;;
-1238;ETHIOPIC SYLLABLE SHA;Lo;0;L;;;;;N;;;;;
-1239;ETHIOPIC SYLLABLE SHU;Lo;0;L;;;;;N;;;;;
-123A;ETHIOPIC SYLLABLE SHI;Lo;0;L;;;;;N;;;;;
-123B;ETHIOPIC SYLLABLE SHAA;Lo;0;L;;;;;N;;;;;
-123C;ETHIOPIC SYLLABLE SHEE;Lo;0;L;;;;;N;;;;;
-123D;ETHIOPIC SYLLABLE SHE;Lo;0;L;;;;;N;;;;;
-123E;ETHIOPIC SYLLABLE SHO;Lo;0;L;;;;;N;;;;;
-123F;ETHIOPIC SYLLABLE SHWA;Lo;0;L;;;;;N;;;;;
-1240;ETHIOPIC SYLLABLE QA;Lo;0;L;;;;;N;;;;;
-1241;ETHIOPIC SYLLABLE QU;Lo;0;L;;;;;N;;;;;
-1242;ETHIOPIC SYLLABLE QI;Lo;0;L;;;;;N;;;;;
-1243;ETHIOPIC SYLLABLE QAA;Lo;0;L;;;;;N;;;;;
-1244;ETHIOPIC SYLLABLE QEE;Lo;0;L;;;;;N;;;;;
-1245;ETHIOPIC SYLLABLE QE;Lo;0;L;;;;;N;;;;;
-1246;ETHIOPIC SYLLABLE QO;Lo;0;L;;;;;N;;;;;
-1247;ETHIOPIC SYLLABLE QOA;Lo;0;L;;;;;N;;;;;
-1248;ETHIOPIC SYLLABLE QWA;Lo;0;L;;;;;N;;;;;
-124A;ETHIOPIC SYLLABLE QWI;Lo;0;L;;;;;N;;;;;
-124B;ETHIOPIC SYLLABLE QWAA;Lo;0;L;;;;;N;;;;;
-124C;ETHIOPIC SYLLABLE QWEE;Lo;0;L;;;;;N;;;;;
-124D;ETHIOPIC SYLLABLE QWE;Lo;0;L;;;;;N;;;;;
-1250;ETHIOPIC SYLLABLE QHA;Lo;0;L;;;;;N;;;;;
-1251;ETHIOPIC SYLLABLE QHU;Lo;0;L;;;;;N;;;;;
-1252;ETHIOPIC SYLLABLE QHI;Lo;0;L;;;;;N;;;;;
-1253;ETHIOPIC SYLLABLE QHAA;Lo;0;L;;;;;N;;;;;
-1254;ETHIOPIC SYLLABLE QHEE;Lo;0;L;;;;;N;;;;;
-1255;ETHIOPIC SYLLABLE QHE;Lo;0;L;;;;;N;;;;;
-1256;ETHIOPIC SYLLABLE QHO;Lo;0;L;;;;;N;;;;;
-1258;ETHIOPIC SYLLABLE QHWA;Lo;0;L;;;;;N;;;;;
-125A;ETHIOPIC SYLLABLE QHWI;Lo;0;L;;;;;N;;;;;
-125B;ETHIOPIC SYLLABLE QHWAA;Lo;0;L;;;;;N;;;;;
-125C;ETHIOPIC SYLLABLE QHWEE;Lo;0;L;;;;;N;;;;;
-125D;ETHIOPIC SYLLABLE QHWE;Lo;0;L;;;;;N;;;;;
-1260;ETHIOPIC SYLLABLE BA;Lo;0;L;;;;;N;;;;;
-1261;ETHIOPIC SYLLABLE BU;Lo;0;L;;;;;N;;;;;
-1262;ETHIOPIC SYLLABLE BI;Lo;0;L;;;;;N;;;;;
-1263;ETHIOPIC SYLLABLE BAA;Lo;0;L;;;;;N;;;;;
-1264;ETHIOPIC SYLLABLE BEE;Lo;0;L;;;;;N;;;;;
-1265;ETHIOPIC SYLLABLE BE;Lo;0;L;;;;;N;;;;;
-1266;ETHIOPIC SYLLABLE BO;Lo;0;L;;;;;N;;;;;
-1267;ETHIOPIC SYLLABLE BWA;Lo;0;L;;;;;N;;;;;
-1268;ETHIOPIC SYLLABLE VA;Lo;0;L;;;;;N;;;;;
-1269;ETHIOPIC SYLLABLE VU;Lo;0;L;;;;;N;;;;;
-126A;ETHIOPIC SYLLABLE VI;Lo;0;L;;;;;N;;;;;
-126B;ETHIOPIC SYLLABLE VAA;Lo;0;L;;;;;N;;;;;
-126C;ETHIOPIC SYLLABLE VEE;Lo;0;L;;;;;N;;;;;
-126D;ETHIOPIC SYLLABLE VE;Lo;0;L;;;;;N;;;;;
-126E;ETHIOPIC SYLLABLE VO;Lo;0;L;;;;;N;;;;;
-126F;ETHIOPIC SYLLABLE VWA;Lo;0;L;;;;;N;;;;;
-1270;ETHIOPIC SYLLABLE TA;Lo;0;L;;;;;N;;;;;
-1271;ETHIOPIC SYLLABLE TU;Lo;0;L;;;;;N;;;;;
-1272;ETHIOPIC SYLLABLE TI;Lo;0;L;;;;;N;;;;;
-1273;ETHIOPIC SYLLABLE TAA;Lo;0;L;;;;;N;;;;;
-1274;ETHIOPIC SYLLABLE TEE;Lo;0;L;;;;;N;;;;;
-1275;ETHIOPIC SYLLABLE TE;Lo;0;L;;;;;N;;;;;
-1276;ETHIOPIC SYLLABLE TO;Lo;0;L;;;;;N;;;;;
-1277;ETHIOPIC SYLLABLE TWA;Lo;0;L;;;;;N;;;;;
-1278;ETHIOPIC SYLLABLE CA;Lo;0;L;;;;;N;;;;;
-1279;ETHIOPIC SYLLABLE CU;Lo;0;L;;;;;N;;;;;
-127A;ETHIOPIC SYLLABLE CI;Lo;0;L;;;;;N;;;;;
-127B;ETHIOPIC SYLLABLE CAA;Lo;0;L;;;;;N;;;;;
-127C;ETHIOPIC SYLLABLE CEE;Lo;0;L;;;;;N;;;;;
-127D;ETHIOPIC SYLLABLE CE;Lo;0;L;;;;;N;;;;;
-127E;ETHIOPIC SYLLABLE CO;Lo;0;L;;;;;N;;;;;
-127F;ETHIOPIC SYLLABLE CWA;Lo;0;L;;;;;N;;;;;
-1280;ETHIOPIC SYLLABLE XA;Lo;0;L;;;;;N;;;;;
-1281;ETHIOPIC SYLLABLE XU;Lo;0;L;;;;;N;;;;;
-1282;ETHIOPIC SYLLABLE XI;Lo;0;L;;;;;N;;;;;
-1283;ETHIOPIC SYLLABLE XAA;Lo;0;L;;;;;N;;;;;
-1284;ETHIOPIC SYLLABLE XEE;Lo;0;L;;;;;N;;;;;
-1285;ETHIOPIC SYLLABLE XE;Lo;0;L;;;;;N;;;;;
-1286;ETHIOPIC SYLLABLE XO;Lo;0;L;;;;;N;;;;;
-1287;ETHIOPIC SYLLABLE XOA;Lo;0;L;;;;;N;;;;;
-1288;ETHIOPIC SYLLABLE XWA;Lo;0;L;;;;;N;;;;;
-128A;ETHIOPIC SYLLABLE XWI;Lo;0;L;;;;;N;;;;;
-128B;ETHIOPIC SYLLABLE XWAA;Lo;0;L;;;;;N;;;;;
-128C;ETHIOPIC SYLLABLE XWEE;Lo;0;L;;;;;N;;;;;
-128D;ETHIOPIC SYLLABLE XWE;Lo;0;L;;;;;N;;;;;
-1290;ETHIOPIC SYLLABLE NA;Lo;0;L;;;;;N;;;;;
-1291;ETHIOPIC SYLLABLE NU;Lo;0;L;;;;;N;;;;;
-1292;ETHIOPIC SYLLABLE NI;Lo;0;L;;;;;N;;;;;
-1293;ETHIOPIC SYLLABLE NAA;Lo;0;L;;;;;N;;;;;
-1294;ETHIOPIC SYLLABLE NEE;Lo;0;L;;;;;N;;;;;
-1295;ETHIOPIC SYLLABLE NE;Lo;0;L;;;;;N;;;;;
-1296;ETHIOPIC SYLLABLE NO;Lo;0;L;;;;;N;;;;;
-1297;ETHIOPIC SYLLABLE NWA;Lo;0;L;;;;;N;;;;;
-1298;ETHIOPIC SYLLABLE NYA;Lo;0;L;;;;;N;;;;;
-1299;ETHIOPIC SYLLABLE NYU;Lo;0;L;;;;;N;;;;;
-129A;ETHIOPIC SYLLABLE NYI;Lo;0;L;;;;;N;;;;;
-129B;ETHIOPIC SYLLABLE NYAA;Lo;0;L;;;;;N;;;;;
-129C;ETHIOPIC SYLLABLE NYEE;Lo;0;L;;;;;N;;;;;
-129D;ETHIOPIC SYLLABLE NYE;Lo;0;L;;;;;N;;;;;
-129E;ETHIOPIC SYLLABLE NYO;Lo;0;L;;;;;N;;;;;
-129F;ETHIOPIC SYLLABLE NYWA;Lo;0;L;;;;;N;;;;;
-12A0;ETHIOPIC SYLLABLE GLOTTAL A;Lo;0;L;;;;;N;;;;;
-12A1;ETHIOPIC SYLLABLE GLOTTAL U;Lo;0;L;;;;;N;;;;;
-12A2;ETHIOPIC SYLLABLE GLOTTAL I;Lo;0;L;;;;;N;;;;;
-12A3;ETHIOPIC SYLLABLE GLOTTAL AA;Lo;0;L;;;;;N;;;;;
-12A4;ETHIOPIC SYLLABLE GLOTTAL EE;Lo;0;L;;;;;N;;;;;
-12A5;ETHIOPIC SYLLABLE GLOTTAL E;Lo;0;L;;;;;N;;;;;
-12A6;ETHIOPIC SYLLABLE GLOTTAL O;Lo;0;L;;;;;N;;;;;
-12A7;ETHIOPIC SYLLABLE GLOTTAL WA;Lo;0;L;;;;;N;;;;;
-12A8;ETHIOPIC SYLLABLE KA;Lo;0;L;;;;;N;;;;;
-12A9;ETHIOPIC SYLLABLE KU;Lo;0;L;;;;;N;;;;;
-12AA;ETHIOPIC SYLLABLE KI;Lo;0;L;;;;;N;;;;;
-12AB;ETHIOPIC SYLLABLE KAA;Lo;0;L;;;;;N;;;;;
-12AC;ETHIOPIC SYLLABLE KEE;Lo;0;L;;;;;N;;;;;
-12AD;ETHIOPIC SYLLABLE KE;Lo;0;L;;;;;N;;;;;
-12AE;ETHIOPIC SYLLABLE KO;Lo;0;L;;;;;N;;;;;
-12AF;ETHIOPIC SYLLABLE KOA;Lo;0;L;;;;;N;;;;;
-12B0;ETHIOPIC SYLLABLE KWA;Lo;0;L;;;;;N;;;;;
-12B2;ETHIOPIC SYLLABLE KWI;Lo;0;L;;;;;N;;;;;
-12B3;ETHIOPIC SYLLABLE KWAA;Lo;0;L;;;;;N;;;;;
-12B4;ETHIOPIC SYLLABLE KWEE;Lo;0;L;;;;;N;;;;;
-12B5;ETHIOPIC SYLLABLE KWE;Lo;0;L;;;;;N;;;;;
-12B8;ETHIOPIC SYLLABLE KXA;Lo;0;L;;;;;N;;;;;
-12B9;ETHIOPIC SYLLABLE KXU;Lo;0;L;;;;;N;;;;;
-12BA;ETHIOPIC SYLLABLE KXI;Lo;0;L;;;;;N;;;;;
-12BB;ETHIOPIC SYLLABLE KXAA;Lo;0;L;;;;;N;;;;;
-12BC;ETHIOPIC SYLLABLE KXEE;Lo;0;L;;;;;N;;;;;
-12BD;ETHIOPIC SYLLABLE KXE;Lo;0;L;;;;;N;;;;;
-12BE;ETHIOPIC SYLLABLE KXO;Lo;0;L;;;;;N;;;;;
-12C0;ETHIOPIC SYLLABLE KXWA;Lo;0;L;;;;;N;;;;;
-12C2;ETHIOPIC SYLLABLE KXWI;Lo;0;L;;;;;N;;;;;
-12C3;ETHIOPIC SYLLABLE KXWAA;Lo;0;L;;;;;N;;;;;
-12C4;ETHIOPIC SYLLABLE KXWEE;Lo;0;L;;;;;N;;;;;
-12C5;ETHIOPIC SYLLABLE KXWE;Lo;0;L;;;;;N;;;;;
-12C8;ETHIOPIC SYLLABLE WA;Lo;0;L;;;;;N;;;;;
-12C9;ETHIOPIC SYLLABLE WU;Lo;0;L;;;;;N;;;;;
-12CA;ETHIOPIC SYLLABLE WI;Lo;0;L;;;;;N;;;;;
-12CB;ETHIOPIC SYLLABLE WAA;Lo;0;L;;;;;N;;;;;
-12CC;ETHIOPIC SYLLABLE WEE;Lo;0;L;;;;;N;;;;;
-12CD;ETHIOPIC SYLLABLE WE;Lo;0;L;;;;;N;;;;;
-12CE;ETHIOPIC SYLLABLE WO;Lo;0;L;;;;;N;;;;;
-12CF;ETHIOPIC SYLLABLE WOA;Lo;0;L;;;;;N;;;;;
-12D0;ETHIOPIC SYLLABLE PHARYNGEAL A;Lo;0;L;;;;;N;;;;;
-12D1;ETHIOPIC SYLLABLE PHARYNGEAL U;Lo;0;L;;;;;N;;;;;
-12D2;ETHIOPIC SYLLABLE PHARYNGEAL I;Lo;0;L;;;;;N;;;;;
-12D3;ETHIOPIC SYLLABLE PHARYNGEAL AA;Lo;0;L;;;;;N;;;;;
-12D4;ETHIOPIC SYLLABLE PHARYNGEAL EE;Lo;0;L;;;;;N;;;;;
-12D5;ETHIOPIC SYLLABLE PHARYNGEAL E;Lo;0;L;;;;;N;;;;;
-12D6;ETHIOPIC SYLLABLE PHARYNGEAL O;Lo;0;L;;;;;N;;;;;
-12D8;ETHIOPIC SYLLABLE ZA;Lo;0;L;;;;;N;;;;;
-12D9;ETHIOPIC SYLLABLE ZU;Lo;0;L;;;;;N;;;;;
-12DA;ETHIOPIC SYLLABLE ZI;Lo;0;L;;;;;N;;;;;
-12DB;ETHIOPIC SYLLABLE ZAA;Lo;0;L;;;;;N;;;;;
-12DC;ETHIOPIC SYLLABLE ZEE;Lo;0;L;;;;;N;;;;;
-12DD;ETHIOPIC SYLLABLE ZE;Lo;0;L;;;;;N;;;;;
-12DE;ETHIOPIC SYLLABLE ZO;Lo;0;L;;;;;N;;;;;
-12DF;ETHIOPIC SYLLABLE ZWA;Lo;0;L;;;;;N;;;;;
-12E0;ETHIOPIC SYLLABLE ZHA;Lo;0;L;;;;;N;;;;;
-12E1;ETHIOPIC SYLLABLE ZHU;Lo;0;L;;;;;N;;;;;
-12E2;ETHIOPIC SYLLABLE ZHI;Lo;0;L;;;;;N;;;;;
-12E3;ETHIOPIC SYLLABLE ZHAA;Lo;0;L;;;;;N;;;;;
-12E4;ETHIOPIC SYLLABLE ZHEE;Lo;0;L;;;;;N;;;;;
-12E5;ETHIOPIC SYLLABLE ZHE;Lo;0;L;;;;;N;;;;;
-12E6;ETHIOPIC SYLLABLE ZHO;Lo;0;L;;;;;N;;;;;
-12E7;ETHIOPIC SYLLABLE ZHWA;Lo;0;L;;;;;N;;;;;
-12E8;ETHIOPIC SYLLABLE YA;Lo;0;L;;;;;N;;;;;
-12E9;ETHIOPIC SYLLABLE YU;Lo;0;L;;;;;N;;;;;
-12EA;ETHIOPIC SYLLABLE YI;Lo;0;L;;;;;N;;;;;
-12EB;ETHIOPIC SYLLABLE YAA;Lo;0;L;;;;;N;;;;;
-12EC;ETHIOPIC SYLLABLE YEE;Lo;0;L;;;;;N;;;;;
-12ED;ETHIOPIC SYLLABLE YE;Lo;0;L;;;;;N;;;;;
-12EE;ETHIOPIC SYLLABLE YO;Lo;0;L;;;;;N;;;;;
-12EF;ETHIOPIC SYLLABLE YOA;Lo;0;L;;;;;N;;;;;
-12F0;ETHIOPIC SYLLABLE DA;Lo;0;L;;;;;N;;;;;
-12F1;ETHIOPIC SYLLABLE DU;Lo;0;L;;;;;N;;;;;
-12F2;ETHIOPIC SYLLABLE DI;Lo;0;L;;;;;N;;;;;
-12F3;ETHIOPIC SYLLABLE DAA;Lo;0;L;;;;;N;;;;;
-12F4;ETHIOPIC SYLLABLE DEE;Lo;0;L;;;;;N;;;;;
-12F5;ETHIOPIC SYLLABLE DE;Lo;0;L;;;;;N;;;;;
-12F6;ETHIOPIC SYLLABLE DO;Lo;0;L;;;;;N;;;;;
-12F7;ETHIOPIC SYLLABLE DWA;Lo;0;L;;;;;N;;;;;
-12F8;ETHIOPIC SYLLABLE DDA;Lo;0;L;;;;;N;;;;;
-12F9;ETHIOPIC SYLLABLE DDU;Lo;0;L;;;;;N;;;;;
-12FA;ETHIOPIC SYLLABLE DDI;Lo;0;L;;;;;N;;;;;
-12FB;ETHIOPIC SYLLABLE DDAA;Lo;0;L;;;;;N;;;;;
-12FC;ETHIOPIC SYLLABLE DDEE;Lo;0;L;;;;;N;;;;;
-12FD;ETHIOPIC SYLLABLE DDE;Lo;0;L;;;;;N;;;;;
-12FE;ETHIOPIC SYLLABLE DDO;Lo;0;L;;;;;N;;;;;
-12FF;ETHIOPIC SYLLABLE DDWA;Lo;0;L;;;;;N;;;;;
-1300;ETHIOPIC SYLLABLE JA;Lo;0;L;;;;;N;;;;;
-1301;ETHIOPIC SYLLABLE JU;Lo;0;L;;;;;N;;;;;
-1302;ETHIOPIC SYLLABLE JI;Lo;0;L;;;;;N;;;;;
-1303;ETHIOPIC SYLLABLE JAA;Lo;0;L;;;;;N;;;;;
-1304;ETHIOPIC SYLLABLE JEE;Lo;0;L;;;;;N;;;;;
-1305;ETHIOPIC SYLLABLE JE;Lo;0;L;;;;;N;;;;;
-1306;ETHIOPIC SYLLABLE JO;Lo;0;L;;;;;N;;;;;
-1307;ETHIOPIC SYLLABLE JWA;Lo;0;L;;;;;N;;;;;
-1308;ETHIOPIC SYLLABLE GA;Lo;0;L;;;;;N;;;;;
-1309;ETHIOPIC SYLLABLE GU;Lo;0;L;;;;;N;;;;;
-130A;ETHIOPIC SYLLABLE GI;Lo;0;L;;;;;N;;;;;
-130B;ETHIOPIC SYLLABLE GAA;Lo;0;L;;;;;N;;;;;
-130C;ETHIOPIC SYLLABLE GEE;Lo;0;L;;;;;N;;;;;
-130D;ETHIOPIC SYLLABLE GE;Lo;0;L;;;;;N;;;;;
-130E;ETHIOPIC SYLLABLE GO;Lo;0;L;;;;;N;;;;;
-130F;ETHIOPIC SYLLABLE GOA;Lo;0;L;;;;;N;;;;;
-1310;ETHIOPIC SYLLABLE GWA;Lo;0;L;;;;;N;;;;;
-1312;ETHIOPIC SYLLABLE GWI;Lo;0;L;;;;;N;;;;;
-1313;ETHIOPIC SYLLABLE GWAA;Lo;0;L;;;;;N;;;;;
-1314;ETHIOPIC SYLLABLE GWEE;Lo;0;L;;;;;N;;;;;
-1315;ETHIOPIC SYLLABLE GWE;Lo;0;L;;;;;N;;;;;
-1318;ETHIOPIC SYLLABLE GGA;Lo;0;L;;;;;N;;;;;
-1319;ETHIOPIC SYLLABLE GGU;Lo;0;L;;;;;N;;;;;
-131A;ETHIOPIC SYLLABLE GGI;Lo;0;L;;;;;N;;;;;
-131B;ETHIOPIC SYLLABLE GGAA;Lo;0;L;;;;;N;;;;;
-131C;ETHIOPIC SYLLABLE GGEE;Lo;0;L;;;;;N;;;;;
-131D;ETHIOPIC SYLLABLE GGE;Lo;0;L;;;;;N;;;;;
-131E;ETHIOPIC SYLLABLE GGO;Lo;0;L;;;;;N;;;;;
-131F;ETHIOPIC SYLLABLE GGWAA;Lo;0;L;;;;;N;;;;;
-1320;ETHIOPIC SYLLABLE THA;Lo;0;L;;;;;N;;;;;
-1321;ETHIOPIC SYLLABLE THU;Lo;0;L;;;;;N;;;;;
-1322;ETHIOPIC SYLLABLE THI;Lo;0;L;;;;;N;;;;;
-1323;ETHIOPIC SYLLABLE THAA;Lo;0;L;;;;;N;;;;;
-1324;ETHIOPIC SYLLABLE THEE;Lo;0;L;;;;;N;;;;;
-1325;ETHIOPIC SYLLABLE THE;Lo;0;L;;;;;N;;;;;
-1326;ETHIOPIC SYLLABLE THO;Lo;0;L;;;;;N;;;;;
-1327;ETHIOPIC SYLLABLE THWA;Lo;0;L;;;;;N;;;;;
-1328;ETHIOPIC SYLLABLE CHA;Lo;0;L;;;;;N;;;;;
-1329;ETHIOPIC SYLLABLE CHU;Lo;0;L;;;;;N;;;;;
-132A;ETHIOPIC SYLLABLE CHI;Lo;0;L;;;;;N;;;;;
-132B;ETHIOPIC SYLLABLE CHAA;Lo;0;L;;;;;N;;;;;
-132C;ETHIOPIC SYLLABLE CHEE;Lo;0;L;;;;;N;;;;;
-132D;ETHIOPIC SYLLABLE CHE;Lo;0;L;;;;;N;;;;;
-132E;ETHIOPIC SYLLABLE CHO;Lo;0;L;;;;;N;;;;;
-132F;ETHIOPIC SYLLABLE CHWA;Lo;0;L;;;;;N;;;;;
-1330;ETHIOPIC SYLLABLE PHA;Lo;0;L;;;;;N;;;;;
-1331;ETHIOPIC SYLLABLE PHU;Lo;0;L;;;;;N;;;;;
-1332;ETHIOPIC SYLLABLE PHI;Lo;0;L;;;;;N;;;;;
-1333;ETHIOPIC SYLLABLE PHAA;Lo;0;L;;;;;N;;;;;
-1334;ETHIOPIC SYLLABLE PHEE;Lo;0;L;;;;;N;;;;;
-1335;ETHIOPIC SYLLABLE PHE;Lo;0;L;;;;;N;;;;;
-1336;ETHIOPIC SYLLABLE PHO;Lo;0;L;;;;;N;;;;;
-1337;ETHIOPIC SYLLABLE PHWA;Lo;0;L;;;;;N;;;;;
-1338;ETHIOPIC SYLLABLE TSA;Lo;0;L;;;;;N;;;;;
-1339;ETHIOPIC SYLLABLE TSU;Lo;0;L;;;;;N;;;;;
-133A;ETHIOPIC SYLLABLE TSI;Lo;0;L;;;;;N;;;;;
-133B;ETHIOPIC SYLLABLE TSAA;Lo;0;L;;;;;N;;;;;
-133C;ETHIOPIC SYLLABLE TSEE;Lo;0;L;;;;;N;;;;;
-133D;ETHIOPIC SYLLABLE TSE;Lo;0;L;;;;;N;;;;;
-133E;ETHIOPIC SYLLABLE TSO;Lo;0;L;;;;;N;;;;;
-133F;ETHIOPIC SYLLABLE TSWA;Lo;0;L;;;;;N;;;;;
-1340;ETHIOPIC SYLLABLE TZA;Lo;0;L;;;;;N;;;;;
-1341;ETHIOPIC SYLLABLE TZU;Lo;0;L;;;;;N;;;;;
-1342;ETHIOPIC SYLLABLE TZI;Lo;0;L;;;;;N;;;;;
-1343;ETHIOPIC SYLLABLE TZAA;Lo;0;L;;;;;N;;;;;
-1344;ETHIOPIC SYLLABLE TZEE;Lo;0;L;;;;;N;;;;;
-1345;ETHIOPIC SYLLABLE TZE;Lo;0;L;;;;;N;;;;;
-1346;ETHIOPIC SYLLABLE TZO;Lo;0;L;;;;;N;;;;;
-1347;ETHIOPIC SYLLABLE TZOA;Lo;0;L;;;;;N;;;;;
-1348;ETHIOPIC SYLLABLE FA;Lo;0;L;;;;;N;;;;;
-1349;ETHIOPIC SYLLABLE FU;Lo;0;L;;;;;N;;;;;
-134A;ETHIOPIC SYLLABLE FI;Lo;0;L;;;;;N;;;;;
-134B;ETHIOPIC SYLLABLE FAA;Lo;0;L;;;;;N;;;;;
-134C;ETHIOPIC SYLLABLE FEE;Lo;0;L;;;;;N;;;;;
-134D;ETHIOPIC SYLLABLE FE;Lo;0;L;;;;;N;;;;;
-134E;ETHIOPIC SYLLABLE FO;Lo;0;L;;;;;N;;;;;
-134F;ETHIOPIC SYLLABLE FWA;Lo;0;L;;;;;N;;;;;
-1350;ETHIOPIC SYLLABLE PA;Lo;0;L;;;;;N;;;;;
-1351;ETHIOPIC SYLLABLE PU;Lo;0;L;;;;;N;;;;;
-1352;ETHIOPIC SYLLABLE PI;Lo;0;L;;;;;N;;;;;
-1353;ETHIOPIC SYLLABLE PAA;Lo;0;L;;;;;N;;;;;
-1354;ETHIOPIC SYLLABLE PEE;Lo;0;L;;;;;N;;;;;
-1355;ETHIOPIC SYLLABLE PE;Lo;0;L;;;;;N;;;;;
-1356;ETHIOPIC SYLLABLE PO;Lo;0;L;;;;;N;;;;;
-1357;ETHIOPIC SYLLABLE PWA;Lo;0;L;;;;;N;;;;;
-1358;ETHIOPIC SYLLABLE RYA;Lo;0;L;;;;;N;;;;;
-1359;ETHIOPIC SYLLABLE MYA;Lo;0;L;;;;;N;;;;;
-135A;ETHIOPIC SYLLABLE FYA;Lo;0;L;;;;;N;;;;;
-135F;ETHIOPIC COMBINING GEMINATION MARK;Mn;230;NSM;;;;;N;;;;;
-1360;ETHIOPIC SECTION MARK;So;0;L;;;;;N;;;;;
-1361;ETHIOPIC WORDSPACE;Po;0;L;;;;;N;;;;;
-1362;ETHIOPIC FULL STOP;Po;0;L;;;;;N;;;;;
-1363;ETHIOPIC COMMA;Po;0;L;;;;;N;;;;;
-1364;ETHIOPIC SEMICOLON;Po;0;L;;;;;N;;;;;
-1365;ETHIOPIC COLON;Po;0;L;;;;;N;;;;;
-1366;ETHIOPIC PREFACE COLON;Po;0;L;;;;;N;;;;;
-1367;ETHIOPIC QUESTION MARK;Po;0;L;;;;;N;;;;;
-1368;ETHIOPIC PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;;
-1369;ETHIOPIC DIGIT ONE;No;0;L;;;1;1;N;;;;;
-136A;ETHIOPIC DIGIT TWO;No;0;L;;;2;2;N;;;;;
-136B;ETHIOPIC DIGIT THREE;No;0;L;;;3;3;N;;;;;
-136C;ETHIOPIC DIGIT FOUR;No;0;L;;;4;4;N;;;;;
-136D;ETHIOPIC DIGIT FIVE;No;0;L;;;5;5;N;;;;;
-136E;ETHIOPIC DIGIT SIX;No;0;L;;;6;6;N;;;;;
-136F;ETHIOPIC DIGIT SEVEN;No;0;L;;;7;7;N;;;;;
-1370;ETHIOPIC DIGIT EIGHT;No;0;L;;;8;8;N;;;;;
-1371;ETHIOPIC DIGIT NINE;No;0;L;;;9;9;N;;;;;
-1372;ETHIOPIC NUMBER TEN;No;0;L;;;;10;N;;;;;
-1373;ETHIOPIC NUMBER TWENTY;No;0;L;;;;20;N;;;;;
-1374;ETHIOPIC NUMBER THIRTY;No;0;L;;;;30;N;;;;;
-1375;ETHIOPIC NUMBER FORTY;No;0;L;;;;40;N;;;;;
-1376;ETHIOPIC NUMBER FIFTY;No;0;L;;;;50;N;;;;;
-1377;ETHIOPIC NUMBER SIXTY;No;0;L;;;;60;N;;;;;
-1378;ETHIOPIC NUMBER SEVENTY;No;0;L;;;;70;N;;;;;
-1379;ETHIOPIC NUMBER EIGHTY;No;0;L;;;;80;N;;;;;
-137A;ETHIOPIC NUMBER NINETY;No;0;L;;;;90;N;;;;;
-137B;ETHIOPIC NUMBER HUNDRED;No;0;L;;;;100;N;;;;;
-137C;ETHIOPIC NUMBER TEN THOUSAND;No;0;L;;;;10000;N;;;;;
-1380;ETHIOPIC SYLLABLE SEBATBEIT MWA;Lo;0;L;;;;;N;;;;;
-1381;ETHIOPIC SYLLABLE MWI;Lo;0;L;;;;;N;;;;;
-1382;ETHIOPIC SYLLABLE MWEE;Lo;0;L;;;;;N;;;;;
-1383;ETHIOPIC SYLLABLE MWE;Lo;0;L;;;;;N;;;;;
-1384;ETHIOPIC SYLLABLE SEBATBEIT BWA;Lo;0;L;;;;;N;;;;;
-1385;ETHIOPIC SYLLABLE BWI;Lo;0;L;;;;;N;;;;;
-1386;ETHIOPIC SYLLABLE BWEE;Lo;0;L;;;;;N;;;;;
-1387;ETHIOPIC SYLLABLE BWE;Lo;0;L;;;;;N;;;;;
-1388;ETHIOPIC SYLLABLE SEBATBEIT FWA;Lo;0;L;;;;;N;;;;;
-1389;ETHIOPIC SYLLABLE FWI;Lo;0;L;;;;;N;;;;;
-138A;ETHIOPIC SYLLABLE FWEE;Lo;0;L;;;;;N;;;;;
-138B;ETHIOPIC SYLLABLE FWE;Lo;0;L;;;;;N;;;;;
-138C;ETHIOPIC SYLLABLE SEBATBEIT PWA;Lo;0;L;;;;;N;;;;;
-138D;ETHIOPIC SYLLABLE PWI;Lo;0;L;;;;;N;;;;;
-138E;ETHIOPIC SYLLABLE PWEE;Lo;0;L;;;;;N;;;;;
-138F;ETHIOPIC SYLLABLE PWE;Lo;0;L;;;;;N;;;;;
-1390;ETHIOPIC TONAL MARK YIZET;So;0;ON;;;;;N;;;;;
-1391;ETHIOPIC TONAL MARK DERET;So;0;ON;;;;;N;;;;;
-1392;ETHIOPIC TONAL MARK RIKRIK;So;0;ON;;;;;N;;;;;
-1393;ETHIOPIC TONAL MARK SHORT RIKRIK;So;0;ON;;;;;N;;;;;
-1394;ETHIOPIC TONAL MARK DIFAT;So;0;ON;;;;;N;;;;;
-1395;ETHIOPIC TONAL MARK KENAT;So;0;ON;;;;;N;;;;;
-1396;ETHIOPIC TONAL MARK CHIRET;So;0;ON;;;;;N;;;;;
-1397;ETHIOPIC TONAL MARK HIDET;So;0;ON;;;;;N;;;;;
-1398;ETHIOPIC TONAL MARK DERET-HIDET;So;0;ON;;;;;N;;;;;
-1399;ETHIOPIC TONAL MARK KURT;So;0;ON;;;;;N;;;;;
-13A0;CHEROKEE LETTER A;Lo;0;L;;;;;N;;;;;
-13A1;CHEROKEE LETTER E;Lo;0;L;;;;;N;;;;;
-13A2;CHEROKEE LETTER I;Lo;0;L;;;;;N;;;;;
-13A3;CHEROKEE LETTER O;Lo;0;L;;;;;N;;;;;
-13A4;CHEROKEE LETTER U;Lo;0;L;;;;;N;;;;;
-13A5;CHEROKEE LETTER V;Lo;0;L;;;;;N;;;;;
-13A6;CHEROKEE LETTER GA;Lo;0;L;;;;;N;;;;;
-13A7;CHEROKEE LETTER KA;Lo;0;L;;;;;N;;;;;
-13A8;CHEROKEE LETTER GE;Lo;0;L;;;;;N;;;;;
-13A9;CHEROKEE LETTER GI;Lo;0;L;;;;;N;;;;;
-13AA;CHEROKEE LETTER GO;Lo;0;L;;;;;N;;;;;
-13AB;CHEROKEE LETTER GU;Lo;0;L;;;;;N;;;;;
-13AC;CHEROKEE LETTER GV;Lo;0;L;;;;;N;;;;;
-13AD;CHEROKEE LETTER HA;Lo;0;L;;;;;N;;;;;
-13AE;CHEROKEE LETTER HE;Lo;0;L;;;;;N;;;;;
-13AF;CHEROKEE LETTER HI;Lo;0;L;;;;;N;;;;;
-13B0;CHEROKEE LETTER HO;Lo;0;L;;;;;N;;;;;
-13B1;CHEROKEE LETTER HU;Lo;0;L;;;;;N;;;;;
-13B2;CHEROKEE LETTER HV;Lo;0;L;;;;;N;;;;;
-13B3;CHEROKEE LETTER LA;Lo;0;L;;;;;N;;;;;
-13B4;CHEROKEE LETTER LE;Lo;0;L;;;;;N;;;;;
-13B5;CHEROKEE LETTER LI;Lo;0;L;;;;;N;;;;;
-13B6;CHEROKEE LETTER LO;Lo;0;L;;;;;N;;;;;
-13B7;CHEROKEE LETTER LU;Lo;0;L;;;;;N;;;;;
-13B8;CHEROKEE LETTER LV;Lo;0;L;;;;;N;;;;;
-13B9;CHEROKEE LETTER MA;Lo;0;L;;;;;N;;;;;
-13BA;CHEROKEE LETTER ME;Lo;0;L;;;;;N;;;;;
-13BB;CHEROKEE LETTER MI;Lo;0;L;;;;;N;;;;;
-13BC;CHEROKEE LETTER MO;Lo;0;L;;;;;N;;;;;
-13BD;CHEROKEE LETTER MU;Lo;0;L;;;;;N;;;;;
-13BE;CHEROKEE LETTER NA;Lo;0;L;;;;;N;;;;;
-13BF;CHEROKEE LETTER HNA;Lo;0;L;;;;;N;;;;;
-13C0;CHEROKEE LETTER NAH;Lo;0;L;;;;;N;;;;;
-13C1;CHEROKEE LETTER NE;Lo;0;L;;;;;N;;;;;
-13C2;CHEROKEE LETTER NI;Lo;0;L;;;;;N;;;;;
-13C3;CHEROKEE LETTER NO;Lo;0;L;;;;;N;;;;;
-13C4;CHEROKEE LETTER NU;Lo;0;L;;;;;N;;;;;
-13C5;CHEROKEE LETTER NV;Lo;0;L;;;;;N;;;;;
-13C6;CHEROKEE LETTER QUA;Lo;0;L;;;;;N;;;;;
-13C7;CHEROKEE LETTER QUE;Lo;0;L;;;;;N;;;;;
-13C8;CHEROKEE LETTER QUI;Lo;0;L;;;;;N;;;;;
-13C9;CHEROKEE LETTER QUO;Lo;0;L;;;;;N;;;;;
-13CA;CHEROKEE LETTER QUU;Lo;0;L;;;;;N;;;;;
-13CB;CHEROKEE LETTER QUV;Lo;0;L;;;;;N;;;;;
-13CC;CHEROKEE LETTER SA;Lo;0;L;;;;;N;;;;;
-13CD;CHEROKEE LETTER S;Lo;0;L;;;;;N;;;;;
-13CE;CHEROKEE LETTER SE;Lo;0;L;;;;;N;;;;;
-13CF;CHEROKEE LETTER SI;Lo;0;L;;;;;N;;;;;
-13D0;CHEROKEE LETTER SO;Lo;0;L;;;;;N;;;;;
-13D1;CHEROKEE LETTER SU;Lo;0;L;;;;;N;;;;;
-13D2;CHEROKEE LETTER SV;Lo;0;L;;;;;N;;;;;
-13D3;CHEROKEE LETTER DA;Lo;0;L;;;;;N;;;;;
-13D4;CHEROKEE LETTER TA;Lo;0;L;;;;;N;;;;;
-13D5;CHEROKEE LETTER DE;Lo;0;L;;;;;N;;;;;
-13D6;CHEROKEE LETTER TE;Lo;0;L;;;;;N;;;;;
-13D7;CHEROKEE LETTER DI;Lo;0;L;;;;;N;;;;;
-13D8;CHEROKEE LETTER TI;Lo;0;L;;;;;N;;;;;
-13D9;CHEROKEE LETTER DO;Lo;0;L;;;;;N;;;;;
-13DA;CHEROKEE LETTER DU;Lo;0;L;;;;;N;;;;;
-13DB;CHEROKEE LETTER DV;Lo;0;L;;;;;N;;;;;
-13DC;CHEROKEE LETTER DLA;Lo;0;L;;;;;N;;;;;
-13DD;CHEROKEE LETTER TLA;Lo;0;L;;;;;N;;;;;
-13DE;CHEROKEE LETTER TLE;Lo;0;L;;;;;N;;;;;
-13DF;CHEROKEE LETTER TLI;Lo;0;L;;;;;N;;;;;
-13E0;CHEROKEE LETTER TLO;Lo;0;L;;;;;N;;;;;
-13E1;CHEROKEE LETTER TLU;Lo;0;L;;;;;N;;;;;
-13E2;CHEROKEE LETTER TLV;Lo;0;L;;;;;N;;;;;
-13E3;CHEROKEE LETTER TSA;Lo;0;L;;;;;N;;;;;
-13E4;CHEROKEE LETTER TSE;Lo;0;L;;;;;N;;;;;
-13E5;CHEROKEE LETTER TSI;Lo;0;L;;;;;N;;;;;
-13E6;CHEROKEE LETTER TSO;Lo;0;L;;;;;N;;;;;
-13E7;CHEROKEE LETTER TSU;Lo;0;L;;;;;N;;;;;
-13E8;CHEROKEE LETTER TSV;Lo;0;L;;;;;N;;;;;
-13E9;CHEROKEE LETTER WA;Lo;0;L;;;;;N;;;;;
-13EA;CHEROKEE LETTER WE;Lo;0;L;;;;;N;;;;;
-13EB;CHEROKEE LETTER WI;Lo;0;L;;;;;N;;;;;
-13EC;CHEROKEE LETTER WO;Lo;0;L;;;;;N;;;;;
-13ED;CHEROKEE LETTER WU;Lo;0;L;;;;;N;;;;;
-13EE;CHEROKEE LETTER WV;Lo;0;L;;;;;N;;;;;
-13EF;CHEROKEE LETTER YA;Lo;0;L;;;;;N;;;;;
-13F0;CHEROKEE LETTER YE;Lo;0;L;;;;;N;;;;;
-13F1;CHEROKEE LETTER YI;Lo;0;L;;;;;N;;;;;
-13F2;CHEROKEE LETTER YO;Lo;0;L;;;;;N;;;;;
-13F3;CHEROKEE LETTER YU;Lo;0;L;;;;;N;;;;;
-13F4;CHEROKEE LETTER YV;Lo;0;L;;;;;N;;;;;
-1401;CANADIAN SYLLABICS E;Lo;0;L;;;;;N;;;;;
-1402;CANADIAN SYLLABICS AAI;Lo;0;L;;;;;N;;;;;
-1403;CANADIAN SYLLABICS I;Lo;0;L;;;;;N;;;;;
-1404;CANADIAN SYLLABICS II;Lo;0;L;;;;;N;;;;;
-1405;CANADIAN SYLLABICS O;Lo;0;L;;;;;N;;;;;
-1406;CANADIAN SYLLABICS OO;Lo;0;L;;;;;N;;;;;
-1407;CANADIAN SYLLABICS Y-CREE OO;Lo;0;L;;;;;N;;;;;
-1408;CANADIAN SYLLABICS CARRIER EE;Lo;0;L;;;;;N;;;;;
-1409;CANADIAN SYLLABICS CARRIER I;Lo;0;L;;;;;N;;;;;
-140A;CANADIAN SYLLABICS A;Lo;0;L;;;;;N;;;;;
-140B;CANADIAN SYLLABICS AA;Lo;0;L;;;;;N;;;;;
-140C;CANADIAN SYLLABICS WE;Lo;0;L;;;;;N;;;;;
-140D;CANADIAN SYLLABICS WEST-CREE WE;Lo;0;L;;;;;N;;;;;
-140E;CANADIAN SYLLABICS WI;Lo;0;L;;;;;N;;;;;
-140F;CANADIAN SYLLABICS WEST-CREE WI;Lo;0;L;;;;;N;;;;;
-1410;CANADIAN SYLLABICS WII;Lo;0;L;;;;;N;;;;;
-1411;CANADIAN SYLLABICS WEST-CREE WII;Lo;0;L;;;;;N;;;;;
-1412;CANADIAN SYLLABICS WO;Lo;0;L;;;;;N;;;;;
-1413;CANADIAN SYLLABICS WEST-CREE WO;Lo;0;L;;;;;N;;;;;
-1414;CANADIAN SYLLABICS WOO;Lo;0;L;;;;;N;;;;;
-1415;CANADIAN SYLLABICS WEST-CREE WOO;Lo;0;L;;;;;N;;;;;
-1416;CANADIAN SYLLABICS NASKAPI WOO;Lo;0;L;;;;;N;;;;;
-1417;CANADIAN SYLLABICS WA;Lo;0;L;;;;;N;;;;;
-1418;CANADIAN SYLLABICS WEST-CREE WA;Lo;0;L;;;;;N;;;;;
-1419;CANADIAN SYLLABICS WAA;Lo;0;L;;;;;N;;;;;
-141A;CANADIAN SYLLABICS WEST-CREE WAA;Lo;0;L;;;;;N;;;;;
-141B;CANADIAN SYLLABICS NASKAPI WAA;Lo;0;L;;;;;N;;;;;
-141C;CANADIAN SYLLABICS AI;Lo;0;L;;;;;N;;;;;
-141D;CANADIAN SYLLABICS Y-CREE W;Lo;0;L;;;;;N;;;;;
-141E;CANADIAN SYLLABICS GLOTTAL STOP;Lo;0;L;;;;;N;;;;;
-141F;CANADIAN SYLLABICS FINAL ACUTE;Lo;0;L;;;;;N;;;;;
-1420;CANADIAN SYLLABICS FINAL GRAVE;Lo;0;L;;;;;N;;;;;
-1421;CANADIAN SYLLABICS FINAL BOTTOM HALF RING;Lo;0;L;;;;;N;;;;;
-1422;CANADIAN SYLLABICS FINAL TOP HALF RING;Lo;0;L;;;;;N;;;;;
-1423;CANADIAN SYLLABICS FINAL RIGHT HALF RING;Lo;0;L;;;;;N;;;;;
-1424;CANADIAN SYLLABICS FINAL RING;Lo;0;L;;;;;N;;;;;
-1425;CANADIAN SYLLABICS FINAL DOUBLE ACUTE;Lo;0;L;;;;;N;;;;;
-1426;CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES;Lo;0;L;;;;;N;;;;;
-1427;CANADIAN SYLLABICS FINAL MIDDLE DOT;Lo;0;L;;;;;N;;;;;
-1428;CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE;Lo;0;L;;;;;N;;;;;
-1429;CANADIAN SYLLABICS FINAL PLUS;Lo;0;L;;;;;N;;;;;
-142A;CANADIAN SYLLABICS FINAL DOWN TACK;Lo;0;L;;;;;N;;;;;
-142B;CANADIAN SYLLABICS EN;Lo;0;L;;;;;N;;;;;
-142C;CANADIAN SYLLABICS IN;Lo;0;L;;;;;N;;;;;
-142D;CANADIAN SYLLABICS ON;Lo;0;L;;;;;N;;;;;
-142E;CANADIAN SYLLABICS AN;Lo;0;L;;;;;N;;;;;
-142F;CANADIAN SYLLABICS PE;Lo;0;L;;;;;N;;;;;
-1430;CANADIAN SYLLABICS PAAI;Lo;0;L;;;;;N;;;;;
-1431;CANADIAN SYLLABICS PI;Lo;0;L;;;;;N;;;;;
-1432;CANADIAN SYLLABICS PII;Lo;0;L;;;;;N;;;;;
-1433;CANADIAN SYLLABICS PO;Lo;0;L;;;;;N;;;;;
-1434;CANADIAN SYLLABICS POO;Lo;0;L;;;;;N;;;;;
-1435;CANADIAN SYLLABICS Y-CREE POO;Lo;0;L;;;;;N;;;;;
-1436;CANADIAN SYLLABICS CARRIER HEE;Lo;0;L;;;;;N;;;;;
-1437;CANADIAN SYLLABICS CARRIER HI;Lo;0;L;;;;;N;;;;;
-1438;CANADIAN SYLLABICS PA;Lo;0;L;;;;;N;;;;;
-1439;CANADIAN SYLLABICS PAA;Lo;0;L;;;;;N;;;;;
-143A;CANADIAN SYLLABICS PWE;Lo;0;L;;;;;N;;;;;
-143B;CANADIAN SYLLABICS WEST-CREE PWE;Lo;0;L;;;;;N;;;;;
-143C;CANADIAN SYLLABICS PWI;Lo;0;L;;;;;N;;;;;
-143D;CANADIAN SYLLABICS WEST-CREE PWI;Lo;0;L;;;;;N;;;;;
-143E;CANADIAN SYLLABICS PWII;Lo;0;L;;;;;N;;;;;
-143F;CANADIAN SYLLABICS WEST-CREE PWII;Lo;0;L;;;;;N;;;;;
-1440;CANADIAN SYLLABICS PWO;Lo;0;L;;;;;N;;;;;
-1441;CANADIAN SYLLABICS WEST-CREE PWO;Lo;0;L;;;;;N;;;;;
-1442;CANADIAN SYLLABICS PWOO;Lo;0;L;;;;;N;;;;;
-1443;CANADIAN SYLLABICS WEST-CREE PWOO;Lo;0;L;;;;;N;;;;;
-1444;CANADIAN SYLLABICS PWA;Lo;0;L;;;;;N;;;;;
-1445;CANADIAN SYLLABICS WEST-CREE PWA;Lo;0;L;;;;;N;;;;;
-1446;CANADIAN SYLLABICS PWAA;Lo;0;L;;;;;N;;;;;
-1447;CANADIAN SYLLABICS WEST-CREE PWAA;Lo;0;L;;;;;N;;;;;
-1448;CANADIAN SYLLABICS Y-CREE PWAA;Lo;0;L;;;;;N;;;;;
-1449;CANADIAN SYLLABICS P;Lo;0;L;;;;;N;;;;;
-144A;CANADIAN SYLLABICS WEST-CREE P;Lo;0;L;;;;;N;;;;;
-144B;CANADIAN SYLLABICS CARRIER H;Lo;0;L;;;;;N;;;;;
-144C;CANADIAN SYLLABICS TE;Lo;0;L;;;;;N;;;;;
-144D;CANADIAN SYLLABICS TAAI;Lo;0;L;;;;;N;;;;;
-144E;CANADIAN SYLLABICS TI;Lo;0;L;;;;;N;;;;;
-144F;CANADIAN SYLLABICS TII;Lo;0;L;;;;;N;;;;;
-1450;CANADIAN SYLLABICS TO;Lo;0;L;;;;;N;;;;;
-1451;CANADIAN SYLLABICS TOO;Lo;0;L;;;;;N;;;;;
-1452;CANADIAN SYLLABICS Y-CREE TOO;Lo;0;L;;;;;N;;;;;
-1453;CANADIAN SYLLABICS CARRIER DEE;Lo;0;L;;;;;N;;;;;
-1454;CANADIAN SYLLABICS CARRIER DI;Lo;0;L;;;;;N;;;;;
-1455;CANADIAN SYLLABICS TA;Lo;0;L;;;;;N;;;;;
-1456;CANADIAN SYLLABICS TAA;Lo;0;L;;;;;N;;;;;
-1457;CANADIAN SYLLABICS TWE;Lo;0;L;;;;;N;;;;;
-1458;CANADIAN SYLLABICS WEST-CREE TWE;Lo;0;L;;;;;N;;;;;
-1459;CANADIAN SYLLABICS TWI;Lo;0;L;;;;;N;;;;;
-145A;CANADIAN SYLLABICS WEST-CREE TWI;Lo;0;L;;;;;N;;;;;
-145B;CANADIAN SYLLABICS TWII;Lo;0;L;;;;;N;;;;;
-145C;CANADIAN SYLLABICS WEST-CREE TWII;Lo;0;L;;;;;N;;;;;
-145D;CANADIAN SYLLABICS TWO;Lo;0;L;;;;;N;;;;;
-145E;CANADIAN SYLLABICS WEST-CREE TWO;Lo;0;L;;;;;N;;;;;
-145F;CANADIAN SYLLABICS TWOO;Lo;0;L;;;;;N;;;;;
-1460;CANADIAN SYLLABICS WEST-CREE TWOO;Lo;0;L;;;;;N;;;;;
-1461;CANADIAN SYLLABICS TWA;Lo;0;L;;;;;N;;;;;
-1462;CANADIAN SYLLABICS WEST-CREE TWA;Lo;0;L;;;;;N;;;;;
-1463;CANADIAN SYLLABICS TWAA;Lo;0;L;;;;;N;;;;;
-1464;CANADIAN SYLLABICS WEST-CREE TWAA;Lo;0;L;;;;;N;;;;;
-1465;CANADIAN SYLLABICS NASKAPI TWAA;Lo;0;L;;;;;N;;;;;
-1466;CANADIAN SYLLABICS T;Lo;0;L;;;;;N;;;;;
-1467;CANADIAN SYLLABICS TTE;Lo;0;L;;;;;N;;;;;
-1468;CANADIAN SYLLABICS TTI;Lo;0;L;;;;;N;;;;;
-1469;CANADIAN SYLLABICS TTO;Lo;0;L;;;;;N;;;;;
-146A;CANADIAN SYLLABICS TTA;Lo;0;L;;;;;N;;;;;
-146B;CANADIAN SYLLABICS KE;Lo;0;L;;;;;N;;;;;
-146C;CANADIAN SYLLABICS KAAI;Lo;0;L;;;;;N;;;;;
-146D;CANADIAN SYLLABICS KI;Lo;0;L;;;;;N;;;;;
-146E;CANADIAN SYLLABICS KII;Lo;0;L;;;;;N;;;;;
-146F;CANADIAN SYLLABICS KO;Lo;0;L;;;;;N;;;;;
-1470;CANADIAN SYLLABICS KOO;Lo;0;L;;;;;N;;;;;
-1471;CANADIAN SYLLABICS Y-CREE KOO;Lo;0;L;;;;;N;;;;;
-1472;CANADIAN SYLLABICS KA;Lo;0;L;;;;;N;;;;;
-1473;CANADIAN SYLLABICS KAA;Lo;0;L;;;;;N;;;;;
-1474;CANADIAN SYLLABICS KWE;Lo;0;L;;;;;N;;;;;
-1475;CANADIAN SYLLABICS WEST-CREE KWE;Lo;0;L;;;;;N;;;;;
-1476;CANADIAN SYLLABICS KWI;Lo;0;L;;;;;N;;;;;
-1477;CANADIAN SYLLABICS WEST-CREE KWI;Lo;0;L;;;;;N;;;;;
-1478;CANADIAN SYLLABICS KWII;Lo;0;L;;;;;N;;;;;
-1479;CANADIAN SYLLABICS WEST-CREE KWII;Lo;0;L;;;;;N;;;;;
-147A;CANADIAN SYLLABICS KWO;Lo;0;L;;;;;N;;;;;
-147B;CANADIAN SYLLABICS WEST-CREE KWO;Lo;0;L;;;;;N;;;;;
-147C;CANADIAN SYLLABICS KWOO;Lo;0;L;;;;;N;;;;;
-147D;CANADIAN SYLLABICS WEST-CREE KWOO;Lo;0;L;;;;;N;;;;;
-147E;CANADIAN SYLLABICS KWA;Lo;0;L;;;;;N;;;;;
-147F;CANADIAN SYLLABICS WEST-CREE KWA;Lo;0;L;;;;;N;;;;;
-1480;CANADIAN SYLLABICS KWAA;Lo;0;L;;;;;N;;;;;
-1481;CANADIAN SYLLABICS WEST-CREE KWAA;Lo;0;L;;;;;N;;;;;
-1482;CANADIAN SYLLABICS NASKAPI KWAA;Lo;0;L;;;;;N;;;;;
-1483;CANADIAN SYLLABICS K;Lo;0;L;;;;;N;;;;;
-1484;CANADIAN SYLLABICS KW;Lo;0;L;;;;;N;;;;;
-1485;CANADIAN SYLLABICS SOUTH-SLAVEY KEH;Lo;0;L;;;;;N;;;;;
-1486;CANADIAN SYLLABICS SOUTH-SLAVEY KIH;Lo;0;L;;;;;N;;;;;
-1487;CANADIAN SYLLABICS SOUTH-SLAVEY KOH;Lo;0;L;;;;;N;;;;;
-1488;CANADIAN SYLLABICS SOUTH-SLAVEY KAH;Lo;0;L;;;;;N;;;;;
-1489;CANADIAN SYLLABICS CE;Lo;0;L;;;;;N;;;;;
-148A;CANADIAN SYLLABICS CAAI;Lo;0;L;;;;;N;;;;;
-148B;CANADIAN SYLLABICS CI;Lo;0;L;;;;;N;;;;;
-148C;CANADIAN SYLLABICS CII;Lo;0;L;;;;;N;;;;;
-148D;CANADIAN SYLLABICS CO;Lo;0;L;;;;;N;;;;;
-148E;CANADIAN SYLLABICS COO;Lo;0;L;;;;;N;;;;;
-148F;CANADIAN SYLLABICS Y-CREE COO;Lo;0;L;;;;;N;;;;;
-1490;CANADIAN SYLLABICS CA;Lo;0;L;;;;;N;;;;;
-1491;CANADIAN SYLLABICS CAA;Lo;0;L;;;;;N;;;;;
-1492;CANADIAN SYLLABICS CWE;Lo;0;L;;;;;N;;;;;
-1493;CANADIAN SYLLABICS WEST-CREE CWE;Lo;0;L;;;;;N;;;;;
-1494;CANADIAN SYLLABICS CWI;Lo;0;L;;;;;N;;;;;
-1495;CANADIAN SYLLABICS WEST-CREE CWI;Lo;0;L;;;;;N;;;;;
-1496;CANADIAN SYLLABICS CWII;Lo;0;L;;;;;N;;;;;
-1497;CANADIAN SYLLABICS WEST-CREE CWII;Lo;0;L;;;;;N;;;;;
-1498;CANADIAN SYLLABICS CWO;Lo;0;L;;;;;N;;;;;
-1499;CANADIAN SYLLABICS WEST-CREE CWO;Lo;0;L;;;;;N;;;;;
-149A;CANADIAN SYLLABICS CWOO;Lo;0;L;;;;;N;;;;;
-149B;CANADIAN SYLLABICS WEST-CREE CWOO;Lo;0;L;;;;;N;;;;;
-149C;CANADIAN SYLLABICS CWA;Lo;0;L;;;;;N;;;;;
-149D;CANADIAN SYLLABICS WEST-CREE CWA;Lo;0;L;;;;;N;;;;;
-149E;CANADIAN SYLLABICS CWAA;Lo;0;L;;;;;N;;;;;
-149F;CANADIAN SYLLABICS WEST-CREE CWAA;Lo;0;L;;;;;N;;;;;
-14A0;CANADIAN SYLLABICS NASKAPI CWAA;Lo;0;L;;;;;N;;;;;
-14A1;CANADIAN SYLLABICS C;Lo;0;L;;;;;N;;;;;
-14A2;CANADIAN SYLLABICS SAYISI TH;Lo;0;L;;;;;N;;;;;
-14A3;CANADIAN SYLLABICS ME;Lo;0;L;;;;;N;;;;;
-14A4;CANADIAN SYLLABICS MAAI;Lo;0;L;;;;;N;;;;;
-14A5;CANADIAN SYLLABICS MI;Lo;0;L;;;;;N;;;;;
-14A6;CANADIAN SYLLABICS MII;Lo;0;L;;;;;N;;;;;
-14A7;CANADIAN SYLLABICS MO;Lo;0;L;;;;;N;;;;;
-14A8;CANADIAN SYLLABICS MOO;Lo;0;L;;;;;N;;;;;
-14A9;CANADIAN SYLLABICS Y-CREE MOO;Lo;0;L;;;;;N;;;;;
-14AA;CANADIAN SYLLABICS MA;Lo;0;L;;;;;N;;;;;
-14AB;CANADIAN SYLLABICS MAA;Lo;0;L;;;;;N;;;;;
-14AC;CANADIAN SYLLABICS MWE;Lo;0;L;;;;;N;;;;;
-14AD;CANADIAN SYLLABICS WEST-CREE MWE;Lo;0;L;;;;;N;;;;;
-14AE;CANADIAN SYLLABICS MWI;Lo;0;L;;;;;N;;;;;
-14AF;CANADIAN SYLLABICS WEST-CREE MWI;Lo;0;L;;;;;N;;;;;
-14B0;CANADIAN SYLLABICS MWII;Lo;0;L;;;;;N;;;;;
-14B1;CANADIAN SYLLABICS WEST-CREE MWII;Lo;0;L;;;;;N;;;;;
-14B2;CANADIAN SYLLABICS MWO;Lo;0;L;;;;;N;;;;;
-14B3;CANADIAN SYLLABICS WEST-CREE MWO;Lo;0;L;;;;;N;;;;;
-14B4;CANADIAN SYLLABICS MWOO;Lo;0;L;;;;;N;;;;;
-14B5;CANADIAN SYLLABICS WEST-CREE MWOO;Lo;0;L;;;;;N;;;;;
-14B6;CANADIAN SYLLABICS MWA;Lo;0;L;;;;;N;;;;;
-14B7;CANADIAN SYLLABICS WEST-CREE MWA;Lo;0;L;;;;;N;;;;;
-14B8;CANADIAN SYLLABICS MWAA;Lo;0;L;;;;;N;;;;;
-14B9;CANADIAN SYLLABICS WEST-CREE MWAA;Lo;0;L;;;;;N;;;;;
-14BA;CANADIAN SYLLABICS NASKAPI MWAA;Lo;0;L;;;;;N;;;;;
-14BB;CANADIAN SYLLABICS M;Lo;0;L;;;;;N;;;;;
-14BC;CANADIAN SYLLABICS WEST-CREE M;Lo;0;L;;;;;N;;;;;
-14BD;CANADIAN SYLLABICS MH;Lo;0;L;;;;;N;;;;;
-14BE;CANADIAN SYLLABICS ATHAPASCAN M;Lo;0;L;;;;;N;;;;;
-14BF;CANADIAN SYLLABICS SAYISI M;Lo;0;L;;;;;N;;;;;
-14C0;CANADIAN SYLLABICS NE;Lo;0;L;;;;;N;;;;;
-14C1;CANADIAN SYLLABICS NAAI;Lo;0;L;;;;;N;;;;;
-14C2;CANADIAN SYLLABICS NI;Lo;0;L;;;;;N;;;;;
-14C3;CANADIAN SYLLABICS NII;Lo;0;L;;;;;N;;;;;
-14C4;CANADIAN SYLLABICS NO;Lo;0;L;;;;;N;;;;;
-14C5;CANADIAN SYLLABICS NOO;Lo;0;L;;;;;N;;;;;
-14C6;CANADIAN SYLLABICS Y-CREE NOO;Lo;0;L;;;;;N;;;;;
-14C7;CANADIAN SYLLABICS NA;Lo;0;L;;;;;N;;;;;
-14C8;CANADIAN SYLLABICS NAA;Lo;0;L;;;;;N;;;;;
-14C9;CANADIAN SYLLABICS NWE;Lo;0;L;;;;;N;;;;;
-14CA;CANADIAN SYLLABICS WEST-CREE NWE;Lo;0;L;;;;;N;;;;;
-14CB;CANADIAN SYLLABICS NWA;Lo;0;L;;;;;N;;;;;
-14CC;CANADIAN SYLLABICS WEST-CREE NWA;Lo;0;L;;;;;N;;;;;
-14CD;CANADIAN SYLLABICS NWAA;Lo;0;L;;;;;N;;;;;
-14CE;CANADIAN SYLLABICS WEST-CREE NWAA;Lo;0;L;;;;;N;;;;;
-14CF;CANADIAN SYLLABICS NASKAPI NWAA;Lo;0;L;;;;;N;;;;;
-14D0;CANADIAN SYLLABICS N;Lo;0;L;;;;;N;;;;;
-14D1;CANADIAN SYLLABICS CARRIER NG;Lo;0;L;;;;;N;;;;;
-14D2;CANADIAN SYLLABICS NH;Lo;0;L;;;;;N;;;;;
-14D3;CANADIAN SYLLABICS LE;Lo;0;L;;;;;N;;;;;
-14D4;CANADIAN SYLLABICS LAAI;Lo;0;L;;;;;N;;;;;
-14D5;CANADIAN SYLLABICS LI;Lo;0;L;;;;;N;;;;;
-14D6;CANADIAN SYLLABICS LII;Lo;0;L;;;;;N;;;;;
-14D7;CANADIAN SYLLABICS LO;Lo;0;L;;;;;N;;;;;
-14D8;CANADIAN SYLLABICS LOO;Lo;0;L;;;;;N;;;;;
-14D9;CANADIAN SYLLABICS Y-CREE LOO;Lo;0;L;;;;;N;;;;;
-14DA;CANADIAN SYLLABICS LA;Lo;0;L;;;;;N;;;;;
-14DB;CANADIAN SYLLABICS LAA;Lo;0;L;;;;;N;;;;;
-14DC;CANADIAN SYLLABICS LWE;Lo;0;L;;;;;N;;;;;
-14DD;CANADIAN SYLLABICS WEST-CREE LWE;Lo;0;L;;;;;N;;;;;
-14DE;CANADIAN SYLLABICS LWI;Lo;0;L;;;;;N;;;;;
-14DF;CANADIAN SYLLABICS WEST-CREE LWI;Lo;0;L;;;;;N;;;;;
-14E0;CANADIAN SYLLABICS LWII;Lo;0;L;;;;;N;;;;;
-14E1;CANADIAN SYLLABICS WEST-CREE LWII;Lo;0;L;;;;;N;;;;;
-14E2;CANADIAN SYLLABICS LWO;Lo;0;L;;;;;N;;;;;
-14E3;CANADIAN SYLLABICS WEST-CREE LWO;Lo;0;L;;;;;N;;;;;
-14E4;CANADIAN SYLLABICS LWOO;Lo;0;L;;;;;N;;;;;
-14E5;CANADIAN SYLLABICS WEST-CREE LWOO;Lo;0;L;;;;;N;;;;;
-14E6;CANADIAN SYLLABICS LWA;Lo;0;L;;;;;N;;;;;
-14E7;CANADIAN SYLLABICS WEST-CREE LWA;Lo;0;L;;;;;N;;;;;
-14E8;CANADIAN SYLLABICS LWAA;Lo;0;L;;;;;N;;;;;
-14E9;CANADIAN SYLLABICS WEST-CREE LWAA;Lo;0;L;;;;;N;;;;;
-14EA;CANADIAN SYLLABICS L;Lo;0;L;;;;;N;;;;;
-14EB;CANADIAN SYLLABICS WEST-CREE L;Lo;0;L;;;;;N;;;;;
-14EC;CANADIAN SYLLABICS MEDIAL L;Lo;0;L;;;;;N;;;;;
-14ED;CANADIAN SYLLABICS SE;Lo;0;L;;;;;N;;;;;
-14EE;CANADIAN SYLLABICS SAAI;Lo;0;L;;;;;N;;;;;
-14EF;CANADIAN SYLLABICS SI;Lo;0;L;;;;;N;;;;;
-14F0;CANADIAN SYLLABICS SII;Lo;0;L;;;;;N;;;;;
-14F1;CANADIAN SYLLABICS SO;Lo;0;L;;;;;N;;;;;
-14F2;CANADIAN SYLLABICS SOO;Lo;0;L;;;;;N;;;;;
-14F3;CANADIAN SYLLABICS Y-CREE SOO;Lo;0;L;;;;;N;;;;;
-14F4;CANADIAN SYLLABICS SA;Lo;0;L;;;;;N;;;;;
-14F5;CANADIAN SYLLABICS SAA;Lo;0;L;;;;;N;;;;;
-14F6;CANADIAN SYLLABICS SWE;Lo;0;L;;;;;N;;;;;
-14F7;CANADIAN SYLLABICS WEST-CREE SWE;Lo;0;L;;;;;N;;;;;
-14F8;CANADIAN SYLLABICS SWI;Lo;0;L;;;;;N;;;;;
-14F9;CANADIAN SYLLABICS WEST-CREE SWI;Lo;0;L;;;;;N;;;;;
-14FA;CANADIAN SYLLABICS SWII;Lo;0;L;;;;;N;;;;;
-14FB;CANADIAN SYLLABICS WEST-CREE SWII;Lo;0;L;;;;;N;;;;;
-14FC;CANADIAN SYLLABICS SWO;Lo;0;L;;;;;N;;;;;
-14FD;CANADIAN SYLLABICS WEST-CREE SWO;Lo;0;L;;;;;N;;;;;
-14FE;CANADIAN SYLLABICS SWOO;Lo;0;L;;;;;N;;;;;
-14FF;CANADIAN SYLLABICS WEST-CREE SWOO;Lo;0;L;;;;;N;;;;;
-1500;CANADIAN SYLLABICS SWA;Lo;0;L;;;;;N;;;;;
-1501;CANADIAN SYLLABICS WEST-CREE SWA;Lo;0;L;;;;;N;;;;;
-1502;CANADIAN SYLLABICS SWAA;Lo;0;L;;;;;N;;;;;
-1503;CANADIAN SYLLABICS WEST-CREE SWAA;Lo;0;L;;;;;N;;;;;
-1504;CANADIAN SYLLABICS NASKAPI SWAA;Lo;0;L;;;;;N;;;;;
-1505;CANADIAN SYLLABICS S;Lo;0;L;;;;;N;;;;;
-1506;CANADIAN SYLLABICS ATHAPASCAN S;Lo;0;L;;;;;N;;;;;
-1507;CANADIAN SYLLABICS SW;Lo;0;L;;;;;N;;;;;
-1508;CANADIAN SYLLABICS BLACKFOOT S;Lo;0;L;;;;;N;;;;;
-1509;CANADIAN SYLLABICS MOOSE-CREE SK;Lo;0;L;;;;;N;;;;;
-150A;CANADIAN SYLLABICS NASKAPI SKW;Lo;0;L;;;;;N;;;;;
-150B;CANADIAN SYLLABICS NASKAPI S-W;Lo;0;L;;;;;N;;;;;
-150C;CANADIAN SYLLABICS NASKAPI SPWA;Lo;0;L;;;;;N;;;;;
-150D;CANADIAN SYLLABICS NASKAPI STWA;Lo;0;L;;;;;N;;;;;
-150E;CANADIAN SYLLABICS NASKAPI SKWA;Lo;0;L;;;;;N;;;;;
-150F;CANADIAN SYLLABICS NASKAPI SCWA;Lo;0;L;;;;;N;;;;;
-1510;CANADIAN SYLLABICS SHE;Lo;0;L;;;;;N;;;;;
-1511;CANADIAN SYLLABICS SHI;Lo;0;L;;;;;N;;;;;
-1512;CANADIAN SYLLABICS SHII;Lo;0;L;;;;;N;;;;;
-1513;CANADIAN SYLLABICS SHO;Lo;0;L;;;;;N;;;;;
-1514;CANADIAN SYLLABICS SHOO;Lo;0;L;;;;;N;;;;;
-1515;CANADIAN SYLLABICS SHA;Lo;0;L;;;;;N;;;;;
-1516;CANADIAN SYLLABICS SHAA;Lo;0;L;;;;;N;;;;;
-1517;CANADIAN SYLLABICS SHWE;Lo;0;L;;;;;N;;;;;
-1518;CANADIAN SYLLABICS WEST-CREE SHWE;Lo;0;L;;;;;N;;;;;
-1519;CANADIAN SYLLABICS SHWI;Lo;0;L;;;;;N;;;;;
-151A;CANADIAN SYLLABICS WEST-CREE SHWI;Lo;0;L;;;;;N;;;;;
-151B;CANADIAN SYLLABICS SHWII;Lo;0;L;;;;;N;;;;;
-151C;CANADIAN SYLLABICS WEST-CREE SHWII;Lo;0;L;;;;;N;;;;;
-151D;CANADIAN SYLLABICS SHWO;Lo;0;L;;;;;N;;;;;
-151E;CANADIAN SYLLABICS WEST-CREE SHWO;Lo;0;L;;;;;N;;;;;
-151F;CANADIAN SYLLABICS SHWOO;Lo;0;L;;;;;N;;;;;
-1520;CANADIAN SYLLABICS WEST-CREE SHWOO;Lo;0;L;;;;;N;;;;;
-1521;CANADIAN SYLLABICS SHWA;Lo;0;L;;;;;N;;;;;
-1522;CANADIAN SYLLABICS WEST-CREE SHWA;Lo;0;L;;;;;N;;;;;
-1523;CANADIAN SYLLABICS SHWAA;Lo;0;L;;;;;N;;;;;
-1524;CANADIAN SYLLABICS WEST-CREE SHWAA;Lo;0;L;;;;;N;;;;;
-1525;CANADIAN SYLLABICS SH;Lo;0;L;;;;;N;;;;;
-1526;CANADIAN SYLLABICS YE;Lo;0;L;;;;;N;;;;;
-1527;CANADIAN SYLLABICS YAAI;Lo;0;L;;;;;N;;;;;
-1528;CANADIAN SYLLABICS YI;Lo;0;L;;;;;N;;;;;
-1529;CANADIAN SYLLABICS YII;Lo;0;L;;;;;N;;;;;
-152A;CANADIAN SYLLABICS YO;Lo;0;L;;;;;N;;;;;
-152B;CANADIAN SYLLABICS YOO;Lo;0;L;;;;;N;;;;;
-152C;CANADIAN SYLLABICS Y-CREE YOO;Lo;0;L;;;;;N;;;;;
-152D;CANADIAN SYLLABICS YA;Lo;0;L;;;;;N;;;;;
-152E;CANADIAN SYLLABICS YAA;Lo;0;L;;;;;N;;;;;
-152F;CANADIAN SYLLABICS YWE;Lo;0;L;;;;;N;;;;;
-1530;CANADIAN SYLLABICS WEST-CREE YWE;Lo;0;L;;;;;N;;;;;
-1531;CANADIAN SYLLABICS YWI;Lo;0;L;;;;;N;;;;;
-1532;CANADIAN SYLLABICS WEST-CREE YWI;Lo;0;L;;;;;N;;;;;
-1533;CANADIAN SYLLABICS YWII;Lo;0;L;;;;;N;;;;;
-1534;CANADIAN SYLLABICS WEST-CREE YWII;Lo;0;L;;;;;N;;;;;
-1535;CANADIAN SYLLABICS YWO;Lo;0;L;;;;;N;;;;;
-1536;CANADIAN SYLLABICS WEST-CREE YWO;Lo;0;L;;;;;N;;;;;
-1537;CANADIAN SYLLABICS YWOO;Lo;0;L;;;;;N;;;;;
-1538;CANADIAN SYLLABICS WEST-CREE YWOO;Lo;0;L;;;;;N;;;;;
-1539;CANADIAN SYLLABICS YWA;Lo;0;L;;;;;N;;;;;
-153A;CANADIAN SYLLABICS WEST-CREE YWA;Lo;0;L;;;;;N;;;;;
-153B;CANADIAN SYLLABICS YWAA;Lo;0;L;;;;;N;;;;;
-153C;CANADIAN SYLLABICS WEST-CREE YWAA;Lo;0;L;;;;;N;;;;;
-153D;CANADIAN SYLLABICS NASKAPI YWAA;Lo;0;L;;;;;N;;;;;
-153E;CANADIAN SYLLABICS Y;Lo;0;L;;;;;N;;;;;
-153F;CANADIAN SYLLABICS BIBLE-CREE Y;Lo;0;L;;;;;N;;;;;
-1540;CANADIAN SYLLABICS WEST-CREE Y;Lo;0;L;;;;;N;;;;;
-1541;CANADIAN SYLLABICS SAYISI YI;Lo;0;L;;;;;N;;;;;
-1542;CANADIAN SYLLABICS RE;Lo;0;L;;;;;N;;;;;
-1543;CANADIAN SYLLABICS R-CREE RE;Lo;0;L;;;;;N;;;;;
-1544;CANADIAN SYLLABICS WEST-CREE LE;Lo;0;L;;;;;N;;;;;
-1545;CANADIAN SYLLABICS RAAI;Lo;0;L;;;;;N;;;;;
-1546;CANADIAN SYLLABICS RI;Lo;0;L;;;;;N;;;;;
-1547;CANADIAN SYLLABICS RII;Lo;0;L;;;;;N;;;;;
-1548;CANADIAN SYLLABICS RO;Lo;0;L;;;;;N;;;;;
-1549;CANADIAN SYLLABICS ROO;Lo;0;L;;;;;N;;;;;
-154A;CANADIAN SYLLABICS WEST-CREE LO;Lo;0;L;;;;;N;;;;;
-154B;CANADIAN SYLLABICS RA;Lo;0;L;;;;;N;;;;;
-154C;CANADIAN SYLLABICS RAA;Lo;0;L;;;;;N;;;;;
-154D;CANADIAN SYLLABICS WEST-CREE LA;Lo;0;L;;;;;N;;;;;
-154E;CANADIAN SYLLABICS RWAA;Lo;0;L;;;;;N;;;;;
-154F;CANADIAN SYLLABICS WEST-CREE RWAA;Lo;0;L;;;;;N;;;;;
-1550;CANADIAN SYLLABICS R;Lo;0;L;;;;;N;;;;;
-1551;CANADIAN SYLLABICS WEST-CREE R;Lo;0;L;;;;;N;;;;;
-1552;CANADIAN SYLLABICS MEDIAL R;Lo;0;L;;;;;N;;;;;
-1553;CANADIAN SYLLABICS FE;Lo;0;L;;;;;N;;;;;
-1554;CANADIAN SYLLABICS FAAI;Lo;0;L;;;;;N;;;;;
-1555;CANADIAN SYLLABICS FI;Lo;0;L;;;;;N;;;;;
-1556;CANADIAN SYLLABICS FII;Lo;0;L;;;;;N;;;;;
-1557;CANADIAN SYLLABICS FO;Lo;0;L;;;;;N;;;;;
-1558;CANADIAN SYLLABICS FOO;Lo;0;L;;;;;N;;;;;
-1559;CANADIAN SYLLABICS FA;Lo;0;L;;;;;N;;;;;
-155A;CANADIAN SYLLABICS FAA;Lo;0;L;;;;;N;;;;;
-155B;CANADIAN SYLLABICS FWAA;Lo;0;L;;;;;N;;;;;
-155C;CANADIAN SYLLABICS WEST-CREE FWAA;Lo;0;L;;;;;N;;;;;
-155D;CANADIAN SYLLABICS F;Lo;0;L;;;;;N;;;;;
-155E;CANADIAN SYLLABICS THE;Lo;0;L;;;;;N;;;;;
-155F;CANADIAN SYLLABICS N-CREE THE;Lo;0;L;;;;;N;;;;;
-1560;CANADIAN SYLLABICS THI;Lo;0;L;;;;;N;;;;;
-1561;CANADIAN SYLLABICS N-CREE THI;Lo;0;L;;;;;N;;;;;
-1562;CANADIAN SYLLABICS THII;Lo;0;L;;;;;N;;;;;
-1563;CANADIAN SYLLABICS N-CREE THII;Lo;0;L;;;;;N;;;;;
-1564;CANADIAN SYLLABICS THO;Lo;0;L;;;;;N;;;;;
-1565;CANADIAN SYLLABICS THOO;Lo;0;L;;;;;N;;;;;
-1566;CANADIAN SYLLABICS THA;Lo;0;L;;;;;N;;;;;
-1567;CANADIAN SYLLABICS THAA;Lo;0;L;;;;;N;;;;;
-1568;CANADIAN SYLLABICS THWAA;Lo;0;L;;;;;N;;;;;
-1569;CANADIAN SYLLABICS WEST-CREE THWAA;Lo;0;L;;;;;N;;;;;
-156A;CANADIAN SYLLABICS TH;Lo;0;L;;;;;N;;;;;
-156B;CANADIAN SYLLABICS TTHE;Lo;0;L;;;;;N;;;;;
-156C;CANADIAN SYLLABICS TTHI;Lo;0;L;;;;;N;;;;;
-156D;CANADIAN SYLLABICS TTHO;Lo;0;L;;;;;N;;;;;
-156E;CANADIAN SYLLABICS TTHA;Lo;0;L;;;;;N;;;;;
-156F;CANADIAN SYLLABICS TTH;Lo;0;L;;;;;N;;;;;
-1570;CANADIAN SYLLABICS TYE;Lo;0;L;;;;;N;;;;;
-1571;CANADIAN SYLLABICS TYI;Lo;0;L;;;;;N;;;;;
-1572;CANADIAN SYLLABICS TYO;Lo;0;L;;;;;N;;;;;
-1573;CANADIAN SYLLABICS TYA;Lo;0;L;;;;;N;;;;;
-1574;CANADIAN SYLLABICS NUNAVIK HE;Lo;0;L;;;;;N;;;;;
-1575;CANADIAN SYLLABICS NUNAVIK HI;Lo;0;L;;;;;N;;;;;
-1576;CANADIAN SYLLABICS NUNAVIK HII;Lo;0;L;;;;;N;;;;;
-1577;CANADIAN SYLLABICS NUNAVIK HO;Lo;0;L;;;;;N;;;;;
-1578;CANADIAN SYLLABICS NUNAVIK HOO;Lo;0;L;;;;;N;;;;;
-1579;CANADIAN SYLLABICS NUNAVIK HA;Lo;0;L;;;;;N;;;;;
-157A;CANADIAN SYLLABICS NUNAVIK HAA;Lo;0;L;;;;;N;;;;;
-157B;CANADIAN SYLLABICS NUNAVIK H;Lo;0;L;;;;;N;;;;;
-157C;CANADIAN SYLLABICS NUNAVUT H;Lo;0;L;;;;;N;;;;;
-157D;CANADIAN SYLLABICS HK;Lo;0;L;;;;;N;;;;;
-157E;CANADIAN SYLLABICS QAAI;Lo;0;L;;;;;N;;;;;
-157F;CANADIAN SYLLABICS QI;Lo;0;L;;;;;N;;;;;
-1580;CANADIAN SYLLABICS QII;Lo;0;L;;;;;N;;;;;
-1581;CANADIAN SYLLABICS QO;Lo;0;L;;;;;N;;;;;
-1582;CANADIAN SYLLABICS QOO;Lo;0;L;;;;;N;;;;;
-1583;CANADIAN SYLLABICS QA;Lo;0;L;;;;;N;;;;;
-1584;CANADIAN SYLLABICS QAA;Lo;0;L;;;;;N;;;;;
-1585;CANADIAN SYLLABICS Q;Lo;0;L;;;;;N;;;;;
-1586;CANADIAN SYLLABICS TLHE;Lo;0;L;;;;;N;;;;;
-1587;CANADIAN SYLLABICS TLHI;Lo;0;L;;;;;N;;;;;
-1588;CANADIAN SYLLABICS TLHO;Lo;0;L;;;;;N;;;;;
-1589;CANADIAN SYLLABICS TLHA;Lo;0;L;;;;;N;;;;;
-158A;CANADIAN SYLLABICS WEST-CREE RE;Lo;0;L;;;;;N;;;;;
-158B;CANADIAN SYLLABICS WEST-CREE RI;Lo;0;L;;;;;N;;;;;
-158C;CANADIAN SYLLABICS WEST-CREE RO;Lo;0;L;;;;;N;;;;;
-158D;CANADIAN SYLLABICS WEST-CREE RA;Lo;0;L;;;;;N;;;;;
-158E;CANADIAN SYLLABICS NGAAI;Lo;0;L;;;;;N;;;;;
-158F;CANADIAN SYLLABICS NGI;Lo;0;L;;;;;N;;;;;
-1590;CANADIAN SYLLABICS NGII;Lo;0;L;;;;;N;;;;;
-1591;CANADIAN SYLLABICS NGO;Lo;0;L;;;;;N;;;;;
-1592;CANADIAN SYLLABICS NGOO;Lo;0;L;;;;;N;;;;;
-1593;CANADIAN SYLLABICS NGA;Lo;0;L;;;;;N;;;;;
-1594;CANADIAN SYLLABICS NGAA;Lo;0;L;;;;;N;;;;;
-1595;CANADIAN SYLLABICS NG;Lo;0;L;;;;;N;;;;;
-1596;CANADIAN SYLLABICS NNG;Lo;0;L;;;;;N;;;;;
-1597;CANADIAN SYLLABICS SAYISI SHE;Lo;0;L;;;;;N;;;;;
-1598;CANADIAN SYLLABICS SAYISI SHI;Lo;0;L;;;;;N;;;;;
-1599;CANADIAN SYLLABICS SAYISI SHO;Lo;0;L;;;;;N;;;;;
-159A;CANADIAN SYLLABICS SAYISI SHA;Lo;0;L;;;;;N;;;;;
-159B;CANADIAN SYLLABICS WOODS-CREE THE;Lo;0;L;;;;;N;;;;;
-159C;CANADIAN SYLLABICS WOODS-CREE THI;Lo;0;L;;;;;N;;;;;
-159D;CANADIAN SYLLABICS WOODS-CREE THO;Lo;0;L;;;;;N;;;;;
-159E;CANADIAN SYLLABICS WOODS-CREE THA;Lo;0;L;;;;;N;;;;;
-159F;CANADIAN SYLLABICS WOODS-CREE TH;Lo;0;L;;;;;N;;;;;
-15A0;CANADIAN SYLLABICS LHI;Lo;0;L;;;;;N;;;;;
-15A1;CANADIAN SYLLABICS LHII;Lo;0;L;;;;;N;;;;;
-15A2;CANADIAN SYLLABICS LHO;Lo;0;L;;;;;N;;;;;
-15A3;CANADIAN SYLLABICS LHOO;Lo;0;L;;;;;N;;;;;
-15A4;CANADIAN SYLLABICS LHA;Lo;0;L;;;;;N;;;;;
-15A5;CANADIAN SYLLABICS LHAA;Lo;0;L;;;;;N;;;;;
-15A6;CANADIAN SYLLABICS LH;Lo;0;L;;;;;N;;;;;
-15A7;CANADIAN SYLLABICS TH-CREE THE;Lo;0;L;;;;;N;;;;;
-15A8;CANADIAN SYLLABICS TH-CREE THI;Lo;0;L;;;;;N;;;;;
-15A9;CANADIAN SYLLABICS TH-CREE THII;Lo;0;L;;;;;N;;;;;
-15AA;CANADIAN SYLLABICS TH-CREE THO;Lo;0;L;;;;;N;;;;;
-15AB;CANADIAN SYLLABICS TH-CREE THOO;Lo;0;L;;;;;N;;;;;
-15AC;CANADIAN SYLLABICS TH-CREE THA;Lo;0;L;;;;;N;;;;;
-15AD;CANADIAN SYLLABICS TH-CREE THAA;Lo;0;L;;;;;N;;;;;
-15AE;CANADIAN SYLLABICS TH-CREE TH;Lo;0;L;;;;;N;;;;;
-15AF;CANADIAN SYLLABICS AIVILIK B;Lo;0;L;;;;;N;;;;;
-15B0;CANADIAN SYLLABICS BLACKFOOT E;Lo;0;L;;;;;N;;;;;
-15B1;CANADIAN SYLLABICS BLACKFOOT I;Lo;0;L;;;;;N;;;;;
-15B2;CANADIAN SYLLABICS BLACKFOOT O;Lo;0;L;;;;;N;;;;;
-15B3;CANADIAN SYLLABICS BLACKFOOT A;Lo;0;L;;;;;N;;;;;
-15B4;CANADIAN SYLLABICS BLACKFOOT WE;Lo;0;L;;;;;N;;;;;
-15B5;CANADIAN SYLLABICS BLACKFOOT WI;Lo;0;L;;;;;N;;;;;
-15B6;CANADIAN SYLLABICS BLACKFOOT WO;Lo;0;L;;;;;N;;;;;
-15B7;CANADIAN SYLLABICS BLACKFOOT WA;Lo;0;L;;;;;N;;;;;
-15B8;CANADIAN SYLLABICS BLACKFOOT NE;Lo;0;L;;;;;N;;;;;
-15B9;CANADIAN SYLLABICS BLACKFOOT NI;Lo;0;L;;;;;N;;;;;
-15BA;CANADIAN SYLLABICS BLACKFOOT NO;Lo;0;L;;;;;N;;;;;
-15BB;CANADIAN SYLLABICS BLACKFOOT NA;Lo;0;L;;;;;N;;;;;
-15BC;CANADIAN SYLLABICS BLACKFOOT KE;Lo;0;L;;;;;N;;;;;
-15BD;CANADIAN SYLLABICS BLACKFOOT KI;Lo;0;L;;;;;N;;;;;
-15BE;CANADIAN SYLLABICS BLACKFOOT KO;Lo;0;L;;;;;N;;;;;
-15BF;CANADIAN SYLLABICS BLACKFOOT KA;Lo;0;L;;;;;N;;;;;
-15C0;CANADIAN SYLLABICS SAYISI HE;Lo;0;L;;;;;N;;;;;
-15C1;CANADIAN SYLLABICS SAYISI HI;Lo;0;L;;;;;N;;;;;
-15C2;CANADIAN SYLLABICS SAYISI HO;Lo;0;L;;;;;N;;;;;
-15C3;CANADIAN SYLLABICS SAYISI HA;Lo;0;L;;;;;N;;;;;
-15C4;CANADIAN SYLLABICS CARRIER GHU;Lo;0;L;;;;;N;;;;;
-15C5;CANADIAN SYLLABICS CARRIER GHO;Lo;0;L;;;;;N;;;;;
-15C6;CANADIAN SYLLABICS CARRIER GHE;Lo;0;L;;;;;N;;;;;
-15C7;CANADIAN SYLLABICS CARRIER GHEE;Lo;0;L;;;;;N;;;;;
-15C8;CANADIAN SYLLABICS CARRIER GHI;Lo;0;L;;;;;N;;;;;
-15C9;CANADIAN SYLLABICS CARRIER GHA;Lo;0;L;;;;;N;;;;;
-15CA;CANADIAN SYLLABICS CARRIER RU;Lo;0;L;;;;;N;;;;;
-15CB;CANADIAN SYLLABICS CARRIER RO;Lo;0;L;;;;;N;;;;;
-15CC;CANADIAN SYLLABICS CARRIER RE;Lo;0;L;;;;;N;;;;;
-15CD;CANADIAN SYLLABICS CARRIER REE;Lo;0;L;;;;;N;;;;;
-15CE;CANADIAN SYLLABICS CARRIER RI;Lo;0;L;;;;;N;;;;;
-15CF;CANADIAN SYLLABICS CARRIER RA;Lo;0;L;;;;;N;;;;;
-15D0;CANADIAN SYLLABICS CARRIER WU;Lo;0;L;;;;;N;;;;;
-15D1;CANADIAN SYLLABICS CARRIER WO;Lo;0;L;;;;;N;;;;;
-15D2;CANADIAN SYLLABICS CARRIER WE;Lo;0;L;;;;;N;;;;;
-15D3;CANADIAN SYLLABICS CARRIER WEE;Lo;0;L;;;;;N;;;;;
-15D4;CANADIAN SYLLABICS CARRIER WI;Lo;0;L;;;;;N;;;;;
-15D5;CANADIAN SYLLABICS CARRIER WA;Lo;0;L;;;;;N;;;;;
-15D6;CANADIAN SYLLABICS CARRIER HWU;Lo;0;L;;;;;N;;;;;
-15D7;CANADIAN SYLLABICS CARRIER HWO;Lo;0;L;;;;;N;;;;;
-15D8;CANADIAN SYLLABICS CARRIER HWE;Lo;0;L;;;;;N;;;;;
-15D9;CANADIAN SYLLABICS CARRIER HWEE;Lo;0;L;;;;;N;;;;;
-15DA;CANADIAN SYLLABICS CARRIER HWI;Lo;0;L;;;;;N;;;;;
-15DB;CANADIAN SYLLABICS CARRIER HWA;Lo;0;L;;;;;N;;;;;
-15DC;CANADIAN SYLLABICS CARRIER THU;Lo;0;L;;;;;N;;;;;
-15DD;CANADIAN SYLLABICS CARRIER THO;Lo;0;L;;;;;N;;;;;
-15DE;CANADIAN SYLLABICS CARRIER THE;Lo;0;L;;;;;N;;;;;
-15DF;CANADIAN SYLLABICS CARRIER THEE;Lo;0;L;;;;;N;;;;;
-15E0;CANADIAN SYLLABICS CARRIER THI;Lo;0;L;;;;;N;;;;;
-15E1;CANADIAN SYLLABICS CARRIER THA;Lo;0;L;;;;;N;;;;;
-15E2;CANADIAN SYLLABICS CARRIER TTU;Lo;0;L;;;;;N;;;;;
-15E3;CANADIAN SYLLABICS CARRIER TTO;Lo;0;L;;;;;N;;;;;
-15E4;CANADIAN SYLLABICS CARRIER TTE;Lo;0;L;;;;;N;;;;;
-15E5;CANADIAN SYLLABICS CARRIER TTEE;Lo;0;L;;;;;N;;;;;
-15E6;CANADIAN SYLLABICS CARRIER TTI;Lo;0;L;;;;;N;;;;;
-15E7;CANADIAN SYLLABICS CARRIER TTA;Lo;0;L;;;;;N;;;;;
-15E8;CANADIAN SYLLABICS CARRIER PU;Lo;0;L;;;;;N;;;;;
-15E9;CANADIAN SYLLABICS CARRIER PO;Lo;0;L;;;;;N;;;;;
-15EA;CANADIAN SYLLABICS CARRIER PE;Lo;0;L;;;;;N;;;;;
-15EB;CANADIAN SYLLABICS CARRIER PEE;Lo;0;L;;;;;N;;;;;
-15EC;CANADIAN SYLLABICS CARRIER PI;Lo;0;L;;;;;N;;;;;
-15ED;CANADIAN SYLLABICS CARRIER PA;Lo;0;L;;;;;N;;;;;
-15EE;CANADIAN SYLLABICS CARRIER P;Lo;0;L;;;;;N;;;;;
-15EF;CANADIAN SYLLABICS CARRIER GU;Lo;0;L;;;;;N;;;;;
-15F0;CANADIAN SYLLABICS CARRIER GO;Lo;0;L;;;;;N;;;;;
-15F1;CANADIAN SYLLABICS CARRIER GE;Lo;0;L;;;;;N;;;;;
-15F2;CANADIAN SYLLABICS CARRIER GEE;Lo;0;L;;;;;N;;;;;
-15F3;CANADIAN SYLLABICS CARRIER GI;Lo;0;L;;;;;N;;;;;
-15F4;CANADIAN SYLLABICS CARRIER GA;Lo;0;L;;;;;N;;;;;
-15F5;CANADIAN SYLLABICS CARRIER KHU;Lo;0;L;;;;;N;;;;;
-15F6;CANADIAN SYLLABICS CARRIER KHO;Lo;0;L;;;;;N;;;;;
-15F7;CANADIAN SYLLABICS CARRIER KHE;Lo;0;L;;;;;N;;;;;
-15F8;CANADIAN SYLLABICS CARRIER KHEE;Lo;0;L;;;;;N;;;;;
-15F9;CANADIAN SYLLABICS CARRIER KHI;Lo;0;L;;;;;N;;;;;
-15FA;CANADIAN SYLLABICS CARRIER KHA;Lo;0;L;;;;;N;;;;;
-15FB;CANADIAN SYLLABICS CARRIER KKU;Lo;0;L;;;;;N;;;;;
-15FC;CANADIAN SYLLABICS CARRIER KKO;Lo;0;L;;;;;N;;;;;
-15FD;CANADIAN SYLLABICS CARRIER KKE;Lo;0;L;;;;;N;;;;;
-15FE;CANADIAN SYLLABICS CARRIER KKEE;Lo;0;L;;;;;N;;;;;
-15FF;CANADIAN SYLLABICS CARRIER KKI;Lo;0;L;;;;;N;;;;;
-1600;CANADIAN SYLLABICS CARRIER KKA;Lo;0;L;;;;;N;;;;;
-1601;CANADIAN SYLLABICS CARRIER KK;Lo;0;L;;;;;N;;;;;
-1602;CANADIAN SYLLABICS CARRIER NU;Lo;0;L;;;;;N;;;;;
-1603;CANADIAN SYLLABICS CARRIER NO;Lo;0;L;;;;;N;;;;;
-1604;CANADIAN SYLLABICS CARRIER NE;Lo;0;L;;;;;N;;;;;
-1605;CANADIAN SYLLABICS CARRIER NEE;Lo;0;L;;;;;N;;;;;
-1606;CANADIAN SYLLABICS CARRIER NI;Lo;0;L;;;;;N;;;;;
-1607;CANADIAN SYLLABICS CARRIER NA;Lo;0;L;;;;;N;;;;;
-1608;CANADIAN SYLLABICS CARRIER MU;Lo;0;L;;;;;N;;;;;
-1609;CANADIAN SYLLABICS CARRIER MO;Lo;0;L;;;;;N;;;;;
-160A;CANADIAN SYLLABICS CARRIER ME;Lo;0;L;;;;;N;;;;;
-160B;CANADIAN SYLLABICS CARRIER MEE;Lo;0;L;;;;;N;;;;;
-160C;CANADIAN SYLLABICS CARRIER MI;Lo;0;L;;;;;N;;;;;
-160D;CANADIAN SYLLABICS CARRIER MA;Lo;0;L;;;;;N;;;;;
-160E;CANADIAN SYLLABICS CARRIER YU;Lo;0;L;;;;;N;;;;;
-160F;CANADIAN SYLLABICS CARRIER YO;Lo;0;L;;;;;N;;;;;
-1610;CANADIAN SYLLABICS CARRIER YE;Lo;0;L;;;;;N;;;;;
-1611;CANADIAN SYLLABICS CARRIER YEE;Lo;0;L;;;;;N;;;;;
-1612;CANADIAN SYLLABICS CARRIER YI;Lo;0;L;;;;;N;;;;;
-1613;CANADIAN SYLLABICS CARRIER YA;Lo;0;L;;;;;N;;;;;
-1614;CANADIAN SYLLABICS CARRIER JU;Lo;0;L;;;;;N;;;;;
-1615;CANADIAN SYLLABICS SAYISI JU;Lo;0;L;;;;;N;;;;;
-1616;CANADIAN SYLLABICS CARRIER JO;Lo;0;L;;;;;N;;;;;
-1617;CANADIAN SYLLABICS CARRIER JE;Lo;0;L;;;;;N;;;;;
-1618;CANADIAN SYLLABICS CARRIER JEE;Lo;0;L;;;;;N;;;;;
-1619;CANADIAN SYLLABICS CARRIER JI;Lo;0;L;;;;;N;;;;;
-161A;CANADIAN SYLLABICS SAYISI JI;Lo;0;L;;;;;N;;;;;
-161B;CANADIAN SYLLABICS CARRIER JA;Lo;0;L;;;;;N;;;;;
-161C;CANADIAN SYLLABICS CARRIER JJU;Lo;0;L;;;;;N;;;;;
-161D;CANADIAN SYLLABICS CARRIER JJO;Lo;0;L;;;;;N;;;;;
-161E;CANADIAN SYLLABICS CARRIER JJE;Lo;0;L;;;;;N;;;;;
-161F;CANADIAN SYLLABICS CARRIER JJEE;Lo;0;L;;;;;N;;;;;
-1620;CANADIAN SYLLABICS CARRIER JJI;Lo;0;L;;;;;N;;;;;
-1621;CANADIAN SYLLABICS CARRIER JJA;Lo;0;L;;;;;N;;;;;
-1622;CANADIAN SYLLABICS CARRIER LU;Lo;0;L;;;;;N;;;;;
-1623;CANADIAN SYLLABICS CARRIER LO;Lo;0;L;;;;;N;;;;;
-1624;CANADIAN SYLLABICS CARRIER LE;Lo;0;L;;;;;N;;;;;
-1625;CANADIAN SYLLABICS CARRIER LEE;Lo;0;L;;;;;N;;;;;
-1626;CANADIAN SYLLABICS CARRIER LI;Lo;0;L;;;;;N;;;;;
-1627;CANADIAN SYLLABICS CARRIER LA;Lo;0;L;;;;;N;;;;;
-1628;CANADIAN SYLLABICS CARRIER DLU;Lo;0;L;;;;;N;;;;;
-1629;CANADIAN SYLLABICS CARRIER DLO;Lo;0;L;;;;;N;;;;;
-162A;CANADIAN SYLLABICS CARRIER DLE;Lo;0;L;;;;;N;;;;;
-162B;CANADIAN SYLLABICS CARRIER DLEE;Lo;0;L;;;;;N;;;;;
-162C;CANADIAN SYLLABICS CARRIER DLI;Lo;0;L;;;;;N;;;;;
-162D;CANADIAN SYLLABICS CARRIER DLA;Lo;0;L;;;;;N;;;;;
-162E;CANADIAN SYLLABICS CARRIER LHU;Lo;0;L;;;;;N;;;;;
-162F;CANADIAN SYLLABICS CARRIER LHO;Lo;0;L;;;;;N;;;;;
-1630;CANADIAN SYLLABICS CARRIER LHE;Lo;0;L;;;;;N;;;;;
-1631;CANADIAN SYLLABICS CARRIER LHEE;Lo;0;L;;;;;N;;;;;
-1632;CANADIAN SYLLABICS CARRIER LHI;Lo;0;L;;;;;N;;;;;
-1633;CANADIAN SYLLABICS CARRIER LHA;Lo;0;L;;;;;N;;;;;
-1634;CANADIAN SYLLABICS CARRIER TLHU;Lo;0;L;;;;;N;;;;;
-1635;CANADIAN SYLLABICS CARRIER TLHO;Lo;0;L;;;;;N;;;;;
-1636;CANADIAN SYLLABICS CARRIER TLHE;Lo;0;L;;;;;N;;;;;
-1637;CANADIAN SYLLABICS CARRIER TLHEE;Lo;0;L;;;;;N;;;;;
-1638;CANADIAN SYLLABICS CARRIER TLHI;Lo;0;L;;;;;N;;;;;
-1639;CANADIAN SYLLABICS CARRIER TLHA;Lo;0;L;;;;;N;;;;;
-163A;CANADIAN SYLLABICS CARRIER TLU;Lo;0;L;;;;;N;;;;;
-163B;CANADIAN SYLLABICS CARRIER TLO;Lo;0;L;;;;;N;;;;;
-163C;CANADIAN SYLLABICS CARRIER TLE;Lo;0;L;;;;;N;;;;;
-163D;CANADIAN SYLLABICS CARRIER TLEE;Lo;0;L;;;;;N;;;;;
-163E;CANADIAN SYLLABICS CARRIER TLI;Lo;0;L;;;;;N;;;;;
-163F;CANADIAN SYLLABICS CARRIER TLA;Lo;0;L;;;;;N;;;;;
-1640;CANADIAN SYLLABICS CARRIER ZU;Lo;0;L;;;;;N;;;;;
-1641;CANADIAN SYLLABICS CARRIER ZO;Lo;0;L;;;;;N;;;;;
-1642;CANADIAN SYLLABICS CARRIER ZE;Lo;0;L;;;;;N;;;;;
-1643;CANADIAN SYLLABICS CARRIER ZEE;Lo;0;L;;;;;N;;;;;
-1644;CANADIAN SYLLABICS CARRIER ZI;Lo;0;L;;;;;N;;;;;
-1645;CANADIAN SYLLABICS CARRIER ZA;Lo;0;L;;;;;N;;;;;
-1646;CANADIAN SYLLABICS CARRIER Z;Lo;0;L;;;;;N;;;;;
-1647;CANADIAN SYLLABICS CARRIER INITIAL Z;Lo;0;L;;;;;N;;;;;
-1648;CANADIAN SYLLABICS CARRIER DZU;Lo;0;L;;;;;N;;;;;
-1649;CANADIAN SYLLABICS CARRIER DZO;Lo;0;L;;;;;N;;;;;
-164A;CANADIAN SYLLABICS CARRIER DZE;Lo;0;L;;;;;N;;;;;
-164B;CANADIAN SYLLABICS CARRIER DZEE;Lo;0;L;;;;;N;;;;;
-164C;CANADIAN SYLLABICS CARRIER DZI;Lo;0;L;;;;;N;;;;;
-164D;CANADIAN SYLLABICS CARRIER DZA;Lo;0;L;;;;;N;;;;;
-164E;CANADIAN SYLLABICS CARRIER SU;Lo;0;L;;;;;N;;;;;
-164F;CANADIAN SYLLABICS CARRIER SO;Lo;0;L;;;;;N;;;;;
-1650;CANADIAN SYLLABICS CARRIER SE;Lo;0;L;;;;;N;;;;;
-1651;CANADIAN SYLLABICS CARRIER SEE;Lo;0;L;;;;;N;;;;;
-1652;CANADIAN SYLLABICS CARRIER SI;Lo;0;L;;;;;N;;;;;
-1653;CANADIAN SYLLABICS CARRIER SA;Lo;0;L;;;;;N;;;;;
-1654;CANADIAN SYLLABICS CARRIER SHU;Lo;0;L;;;;;N;;;;;
-1655;CANADIAN SYLLABICS CARRIER SHO;Lo;0;L;;;;;N;;;;;
-1656;CANADIAN SYLLABICS CARRIER SHE;Lo;0;L;;;;;N;;;;;
-1657;CANADIAN SYLLABICS CARRIER SHEE;Lo;0;L;;;;;N;;;;;
-1658;CANADIAN SYLLABICS CARRIER SHI;Lo;0;L;;;;;N;;;;;
-1659;CANADIAN SYLLABICS CARRIER SHA;Lo;0;L;;;;;N;;;;;
-165A;CANADIAN SYLLABICS CARRIER SH;Lo;0;L;;;;;N;;;;;
-165B;CANADIAN SYLLABICS CARRIER TSU;Lo;0;L;;;;;N;;;;;
-165C;CANADIAN SYLLABICS CARRIER TSO;Lo;0;L;;;;;N;;;;;
-165D;CANADIAN SYLLABICS CARRIER TSE;Lo;0;L;;;;;N;;;;;
-165E;CANADIAN SYLLABICS CARRIER TSEE;Lo;0;L;;;;;N;;;;;
-165F;CANADIAN SYLLABICS CARRIER TSI;Lo;0;L;;;;;N;;;;;
-1660;CANADIAN SYLLABICS CARRIER TSA;Lo;0;L;;;;;N;;;;;
-1661;CANADIAN SYLLABICS CARRIER CHU;Lo;0;L;;;;;N;;;;;
-1662;CANADIAN SYLLABICS CARRIER CHO;Lo;0;L;;;;;N;;;;;
-1663;CANADIAN SYLLABICS CARRIER CHE;Lo;0;L;;;;;N;;;;;
-1664;CANADIAN SYLLABICS CARRIER CHEE;Lo;0;L;;;;;N;;;;;
-1665;CANADIAN SYLLABICS CARRIER CHI;Lo;0;L;;;;;N;;;;;
-1666;CANADIAN SYLLABICS CARRIER CHA;Lo;0;L;;;;;N;;;;;
-1667;CANADIAN SYLLABICS CARRIER TTSU;Lo;0;L;;;;;N;;;;;
-1668;CANADIAN SYLLABICS CARRIER TTSO;Lo;0;L;;;;;N;;;;;
-1669;CANADIAN SYLLABICS CARRIER TTSE;Lo;0;L;;;;;N;;;;;
-166A;CANADIAN SYLLABICS CARRIER TTSEE;Lo;0;L;;;;;N;;;;;
-166B;CANADIAN SYLLABICS CARRIER TTSI;Lo;0;L;;;;;N;;;;;
-166C;CANADIAN SYLLABICS CARRIER TTSA;Lo;0;L;;;;;N;;;;;
-166D;CANADIAN SYLLABICS CHI SIGN;Po;0;L;;;;;N;;;;;
-166E;CANADIAN SYLLABICS FULL STOP;Po;0;L;;;;;N;;;;;
-166F;CANADIAN SYLLABICS QAI;Lo;0;L;;;;;N;;;;;
-1670;CANADIAN SYLLABICS NGAI;Lo;0;L;;;;;N;;;;;
-1671;CANADIAN SYLLABICS NNGI;Lo;0;L;;;;;N;;;;;
-1672;CANADIAN SYLLABICS NNGII;Lo;0;L;;;;;N;;;;;
-1673;CANADIAN SYLLABICS NNGO;Lo;0;L;;;;;N;;;;;
-1674;CANADIAN SYLLABICS NNGOO;Lo;0;L;;;;;N;;;;;
-1675;CANADIAN SYLLABICS NNGA;Lo;0;L;;;;;N;;;;;
-1676;CANADIAN SYLLABICS NNGAA;Lo;0;L;;;;;N;;;;;
-1680;OGHAM SPACE MARK;Zs;0;WS;;;;;N;;;;;
-1681;OGHAM LETTER BEITH;Lo;0;L;;;;;N;;;;;
-1682;OGHAM LETTER LUIS;Lo;0;L;;;;;N;;;;;
-1683;OGHAM LETTER FEARN;Lo;0;L;;;;;N;;;;;
-1684;OGHAM LETTER SAIL;Lo;0;L;;;;;N;;;;;
-1685;OGHAM LETTER NION;Lo;0;L;;;;;N;;;;;
-1686;OGHAM LETTER UATH;Lo;0;L;;;;;N;;;;;
-1687;OGHAM LETTER DAIR;Lo;0;L;;;;;N;;;;;
-1688;OGHAM LETTER TINNE;Lo;0;L;;;;;N;;;;;
-1689;OGHAM LETTER COLL;Lo;0;L;;;;;N;;;;;
-168A;OGHAM LETTER CEIRT;Lo;0;L;;;;;N;;;;;
-168B;OGHAM LETTER MUIN;Lo;0;L;;;;;N;;;;;
-168C;OGHAM LETTER GORT;Lo;0;L;;;;;N;;;;;
-168D;OGHAM LETTER NGEADAL;Lo;0;L;;;;;N;;;;;
-168E;OGHAM LETTER STRAIF;Lo;0;L;;;;;N;;;;;
-168F;OGHAM LETTER RUIS;Lo;0;L;;;;;N;;;;;
-1690;OGHAM LETTER AILM;Lo;0;L;;;;;N;;;;;
-1691;OGHAM LETTER ONN;Lo;0;L;;;;;N;;;;;
-1692;OGHAM LETTER UR;Lo;0;L;;;;;N;;;;;
-1693;OGHAM LETTER EADHADH;Lo;0;L;;;;;N;;;;;
-1694;OGHAM LETTER IODHADH;Lo;0;L;;;;;N;;;;;
-1695;OGHAM LETTER EABHADH;Lo;0;L;;;;;N;;;;;
-1696;OGHAM LETTER OR;Lo;0;L;;;;;N;;;;;
-1697;OGHAM LETTER UILLEANN;Lo;0;L;;;;;N;;;;;
-1698;OGHAM LETTER IFIN;Lo;0;L;;;;;N;;;;;
-1699;OGHAM LETTER EAMHANCHOLL;Lo;0;L;;;;;N;;;;;
-169A;OGHAM LETTER PEITH;Lo;0;L;;;;;N;;;;;
-169B;OGHAM FEATHER MARK;Ps;0;ON;;;;;Y;;;;;
-169C;OGHAM REVERSED FEATHER MARK;Pe;0;ON;;;;;Y;;;;;
-16A0;RUNIC LETTER FEHU FEOH FE F;Lo;0;L;;;;;N;;;;;
-16A1;RUNIC LETTER V;Lo;0;L;;;;;N;;;;;
-16A2;RUNIC LETTER URUZ UR U;Lo;0;L;;;;;N;;;;;
-16A3;RUNIC LETTER YR;Lo;0;L;;;;;N;;;;;
-16A4;RUNIC LETTER Y;Lo;0;L;;;;;N;;;;;
-16A5;RUNIC LETTER W;Lo;0;L;;;;;N;;;;;
-16A6;RUNIC LETTER THURISAZ THURS THORN;Lo;0;L;;;;;N;;;;;
-16A7;RUNIC LETTER ETH;Lo;0;L;;;;;N;;;;;
-16A8;RUNIC LETTER ANSUZ A;Lo;0;L;;;;;N;;;;;
-16A9;RUNIC LETTER OS O;Lo;0;L;;;;;N;;;;;
-16AA;RUNIC LETTER AC A;Lo;0;L;;;;;N;;;;;
-16AB;RUNIC LETTER AESC;Lo;0;L;;;;;N;;;;;
-16AC;RUNIC LETTER LONG-BRANCH-OSS O;Lo;0;L;;;;;N;;;;;
-16AD;RUNIC LETTER SHORT-TWIG-OSS O;Lo;0;L;;;;;N;;;;;
-16AE;RUNIC LETTER O;Lo;0;L;;;;;N;;;;;
-16AF;RUNIC LETTER OE;Lo;0;L;;;;;N;;;;;
-16B0;RUNIC LETTER ON;Lo;0;L;;;;;N;;;;;
-16B1;RUNIC LETTER RAIDO RAD REID R;Lo;0;L;;;;;N;;;;;
-16B2;RUNIC LETTER KAUNA;Lo;0;L;;;;;N;;;;;
-16B3;RUNIC LETTER CEN;Lo;0;L;;;;;N;;;;;
-16B4;RUNIC LETTER KAUN K;Lo;0;L;;;;;N;;;;;
-16B5;RUNIC LETTER G;Lo;0;L;;;;;N;;;;;
-16B6;RUNIC LETTER ENG;Lo;0;L;;;;;N;;;;;
-16B7;RUNIC LETTER GEBO GYFU G;Lo;0;L;;;;;N;;;;;
-16B8;RUNIC LETTER GAR;Lo;0;L;;;;;N;;;;;
-16B9;RUNIC LETTER WUNJO WYNN W;Lo;0;L;;;;;N;;;;;
-16BA;RUNIC LETTER HAGLAZ H;Lo;0;L;;;;;N;;;;;
-16BB;RUNIC LETTER HAEGL H;Lo;0;L;;;;;N;;;;;
-16BC;RUNIC LETTER LONG-BRANCH-HAGALL H;Lo;0;L;;;;;N;;;;;
-16BD;RUNIC LETTER SHORT-TWIG-HAGALL H;Lo;0;L;;;;;N;;;;;
-16BE;RUNIC LETTER NAUDIZ NYD NAUD N;Lo;0;L;;;;;N;;;;;
-16BF;RUNIC LETTER SHORT-TWIG-NAUD N;Lo;0;L;;;;;N;;;;;
-16C0;RUNIC LETTER DOTTED-N;Lo;0;L;;;;;N;;;;;
-16C1;RUNIC LETTER ISAZ IS ISS I;Lo;0;L;;;;;N;;;;;
-16C2;RUNIC LETTER E;Lo;0;L;;;;;N;;;;;
-16C3;RUNIC LETTER JERAN J;Lo;0;L;;;;;N;;;;;
-16C4;RUNIC LETTER GER;Lo;0;L;;;;;N;;;;;
-16C5;RUNIC LETTER LONG-BRANCH-AR AE;Lo;0;L;;;;;N;;;;;
-16C6;RUNIC LETTER SHORT-TWIG-AR A;Lo;0;L;;;;;N;;;;;
-16C7;RUNIC LETTER IWAZ EOH;Lo;0;L;;;;;N;;;;;
-16C8;RUNIC LETTER PERTHO PEORTH P;Lo;0;L;;;;;N;;;;;
-16C9;RUNIC LETTER ALGIZ EOLHX;Lo;0;L;;;;;N;;;;;
-16CA;RUNIC LETTER SOWILO S;Lo;0;L;;;;;N;;;;;
-16CB;RUNIC LETTER SIGEL LONG-BRANCH-SOL S;Lo;0;L;;;;;N;;;;;
-16CC;RUNIC LETTER SHORT-TWIG-SOL S;Lo;0;L;;;;;N;;;;;
-16CD;RUNIC LETTER C;Lo;0;L;;;;;N;;;;;
-16CE;RUNIC LETTER Z;Lo;0;L;;;;;N;;;;;
-16CF;RUNIC LETTER TIWAZ TIR TYR T;Lo;0;L;;;;;N;;;;;
-16D0;RUNIC LETTER SHORT-TWIG-TYR T;Lo;0;L;;;;;N;;;;;
-16D1;RUNIC LETTER D;Lo;0;L;;;;;N;;;;;
-16D2;RUNIC LETTER BERKANAN BEORC BJARKAN B;Lo;0;L;;;;;N;;;;;
-16D3;RUNIC LETTER SHORT-TWIG-BJARKAN B;Lo;0;L;;;;;N;;;;;
-16D4;RUNIC LETTER DOTTED-P;Lo;0;L;;;;;N;;;;;
-16D5;RUNIC LETTER OPEN-P;Lo;0;L;;;;;N;;;;;
-16D6;RUNIC LETTER EHWAZ EH E;Lo;0;L;;;;;N;;;;;
-16D7;RUNIC LETTER MANNAZ MAN M;Lo;0;L;;;;;N;;;;;
-16D8;RUNIC LETTER LONG-BRANCH-MADR M;Lo;0;L;;;;;N;;;;;
-16D9;RUNIC LETTER SHORT-TWIG-MADR M;Lo;0;L;;;;;N;;;;;
-16DA;RUNIC LETTER LAUKAZ LAGU LOGR L;Lo;0;L;;;;;N;;;;;
-16DB;RUNIC LETTER DOTTED-L;Lo;0;L;;;;;N;;;;;
-16DC;RUNIC LETTER INGWAZ;Lo;0;L;;;;;N;;;;;
-16DD;RUNIC LETTER ING;Lo;0;L;;;;;N;;;;;
-16DE;RUNIC LETTER DAGAZ DAEG D;Lo;0;L;;;;;N;;;;;
-16DF;RUNIC LETTER OTHALAN ETHEL O;Lo;0;L;;;;;N;;;;;
-16E0;RUNIC LETTER EAR;Lo;0;L;;;;;N;;;;;
-16E1;RUNIC LETTER IOR;Lo;0;L;;;;;N;;;;;
-16E2;RUNIC LETTER CWEORTH;Lo;0;L;;;;;N;;;;;
-16E3;RUNIC LETTER CALC;Lo;0;L;;;;;N;;;;;
-16E4;RUNIC LETTER CEALC;Lo;0;L;;;;;N;;;;;
-16E5;RUNIC LETTER STAN;Lo;0;L;;;;;N;;;;;
-16E6;RUNIC LETTER LONG-BRANCH-YR;Lo;0;L;;;;;N;;;;;
-16E7;RUNIC LETTER SHORT-TWIG-YR;Lo;0;L;;;;;N;;;;;
-16E8;RUNIC LETTER ICELANDIC-YR;Lo;0;L;;;;;N;;;;;
-16E9;RUNIC LETTER Q;Lo;0;L;;;;;N;;;;;
-16EA;RUNIC LETTER X;Lo;0;L;;;;;N;;;;;
-16EB;RUNIC SINGLE PUNCTUATION;Po;0;L;;;;;N;;;;;
-16EC;RUNIC MULTIPLE PUNCTUATION;Po;0;L;;;;;N;;;;;
-16ED;RUNIC CROSS PUNCTUATION;Po;0;L;;;;;N;;;;;
-16EE;RUNIC ARLAUG SYMBOL;Nl;0;L;;;;17;N;;golden number 17;;;
-16EF;RUNIC TVIMADUR SYMBOL;Nl;0;L;;;;18;N;;golden number 18;;;
-16F0;RUNIC BELGTHOR SYMBOL;Nl;0;L;;;;19;N;;golden number 19;;;
-1700;TAGALOG LETTER A;Lo;0;L;;;;;N;;;;;
-1701;TAGALOG LETTER I;Lo;0;L;;;;;N;;;;;
-1702;TAGALOG LETTER U;Lo;0;L;;;;;N;;;;;
-1703;TAGALOG LETTER KA;Lo;0;L;;;;;N;;;;;
-1704;TAGALOG LETTER GA;Lo;0;L;;;;;N;;;;;
-1705;TAGALOG LETTER NGA;Lo;0;L;;;;;N;;;;;
-1706;TAGALOG LETTER TA;Lo;0;L;;;;;N;;;;;
-1707;TAGALOG LETTER DA;Lo;0;L;;;;;N;;;;;
-1708;TAGALOG LETTER NA;Lo;0;L;;;;;N;;;;;
-1709;TAGALOG LETTER PA;Lo;0;L;;;;;N;;;;;
-170A;TAGALOG LETTER BA;Lo;0;L;;;;;N;;;;;
-170B;TAGALOG LETTER MA;Lo;0;L;;;;;N;;;;;
-170C;TAGALOG LETTER YA;Lo;0;L;;;;;N;;;;;
-170E;TAGALOG LETTER LA;Lo;0;L;;;;;N;;;;;
-170F;TAGALOG LETTER WA;Lo;0;L;;;;;N;;;;;
-1710;TAGALOG LETTER SA;Lo;0;L;;;;;N;;;;;
-1711;TAGALOG LETTER HA;Lo;0;L;;;;;N;;;;;
-1712;TAGALOG VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-1713;TAGALOG VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-1714;TAGALOG SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
-1720;HANUNOO LETTER A;Lo;0;L;;;;;N;;;;;
-1721;HANUNOO LETTER I;Lo;0;L;;;;;N;;;;;
-1722;HANUNOO LETTER U;Lo;0;L;;;;;N;;;;;
-1723;HANUNOO LETTER KA;Lo;0;L;;;;;N;;;;;
-1724;HANUNOO LETTER GA;Lo;0;L;;;;;N;;;;;
-1725;HANUNOO LETTER NGA;Lo;0;L;;;;;N;;;;;
-1726;HANUNOO LETTER TA;Lo;0;L;;;;;N;;;;;
-1727;HANUNOO LETTER DA;Lo;0;L;;;;;N;;;;;
-1728;HANUNOO LETTER NA;Lo;0;L;;;;;N;;;;;
-1729;HANUNOO LETTER PA;Lo;0;L;;;;;N;;;;;
-172A;HANUNOO LETTER BA;Lo;0;L;;;;;N;;;;;
-172B;HANUNOO LETTER MA;Lo;0;L;;;;;N;;;;;
-172C;HANUNOO LETTER YA;Lo;0;L;;;;;N;;;;;
-172D;HANUNOO LETTER RA;Lo;0;L;;;;;N;;;;;
-172E;HANUNOO LETTER LA;Lo;0;L;;;;;N;;;;;
-172F;HANUNOO LETTER WA;Lo;0;L;;;;;N;;;;;
-1730;HANUNOO LETTER SA;Lo;0;L;;;;;N;;;;;
-1731;HANUNOO LETTER HA;Lo;0;L;;;;;N;;;;;
-1732;HANUNOO VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-1733;HANUNOO VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-1734;HANUNOO SIGN PAMUDPOD;Mn;9;NSM;;;;;N;;;;;
-1735;PHILIPPINE SINGLE PUNCTUATION;Po;0;L;;;;;N;;;;;
-1736;PHILIPPINE DOUBLE PUNCTUATION;Po;0;L;;;;;N;;;;;
-1740;BUHID LETTER A;Lo;0;L;;;;;N;;;;;
-1741;BUHID LETTER I;Lo;0;L;;;;;N;;;;;
-1742;BUHID LETTER U;Lo;0;L;;;;;N;;;;;
-1743;BUHID LETTER KA;Lo;0;L;;;;;N;;;;;
-1744;BUHID LETTER GA;Lo;0;L;;;;;N;;;;;
-1745;BUHID LETTER NGA;Lo;0;L;;;;;N;;;;;
-1746;BUHID LETTER TA;Lo;0;L;;;;;N;;;;;
-1747;BUHID LETTER DA;Lo;0;L;;;;;N;;;;;
-1748;BUHID LETTER NA;Lo;0;L;;;;;N;;;;;
-1749;BUHID LETTER PA;Lo;0;L;;;;;N;;;;;
-174A;BUHID LETTER BA;Lo;0;L;;;;;N;;;;;
-174B;BUHID LETTER MA;Lo;0;L;;;;;N;;;;;
-174C;BUHID LETTER YA;Lo;0;L;;;;;N;;;;;
-174D;BUHID LETTER RA;Lo;0;L;;;;;N;;;;;
-174E;BUHID LETTER LA;Lo;0;L;;;;;N;;;;;
-174F;BUHID LETTER WA;Lo;0;L;;;;;N;;;;;
-1750;BUHID LETTER SA;Lo;0;L;;;;;N;;;;;
-1751;BUHID LETTER HA;Lo;0;L;;;;;N;;;;;
-1752;BUHID VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-1753;BUHID VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-1760;TAGBANWA LETTER A;Lo;0;L;;;;;N;;;;;
-1761;TAGBANWA LETTER I;Lo;0;L;;;;;N;;;;;
-1762;TAGBANWA LETTER U;Lo;0;L;;;;;N;;;;;
-1763;TAGBANWA LETTER KA;Lo;0;L;;;;;N;;;;;
-1764;TAGBANWA LETTER GA;Lo;0;L;;;;;N;;;;;
-1765;TAGBANWA LETTER NGA;Lo;0;L;;;;;N;;;;;
-1766;TAGBANWA LETTER TA;Lo;0;L;;;;;N;;;;;
-1767;TAGBANWA LETTER DA;Lo;0;L;;;;;N;;;;;
-1768;TAGBANWA LETTER NA;Lo;0;L;;;;;N;;;;;
-1769;TAGBANWA LETTER PA;Lo;0;L;;;;;N;;;;;
-176A;TAGBANWA LETTER BA;Lo;0;L;;;;;N;;;;;
-176B;TAGBANWA LETTER MA;Lo;0;L;;;;;N;;;;;
-176C;TAGBANWA LETTER YA;Lo;0;L;;;;;N;;;;;
-176E;TAGBANWA LETTER LA;Lo;0;L;;;;;N;;;;;
-176F;TAGBANWA LETTER WA;Lo;0;L;;;;;N;;;;;
-1770;TAGBANWA LETTER SA;Lo;0;L;;;;;N;;;;;
-1772;TAGBANWA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-1773;TAGBANWA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-1780;KHMER LETTER KA;Lo;0;L;;;;;N;;;;;
-1781;KHMER LETTER KHA;Lo;0;L;;;;;N;;;;;
-1782;KHMER LETTER KO;Lo;0;L;;;;;N;;;;;
-1783;KHMER LETTER KHO;Lo;0;L;;;;;N;;;;;
-1784;KHMER LETTER NGO;Lo;0;L;;;;;N;;;;;
-1785;KHMER LETTER CA;Lo;0;L;;;;;N;;;;;
-1786;KHMER LETTER CHA;Lo;0;L;;;;;N;;;;;
-1787;KHMER LETTER CO;Lo;0;L;;;;;N;;;;;
-1788;KHMER LETTER CHO;Lo;0;L;;;;;N;;;;;
-1789;KHMER LETTER NYO;Lo;0;L;;;;;N;;;;;
-178A;KHMER LETTER DA;Lo;0;L;;;;;N;;;;;
-178B;KHMER LETTER TTHA;Lo;0;L;;;;;N;;;;;
-178C;KHMER LETTER DO;Lo;0;L;;;;;N;;;;;
-178D;KHMER LETTER TTHO;Lo;0;L;;;;;N;;;;;
-178E;KHMER LETTER NNO;Lo;0;L;;;;;N;;;;;
-178F;KHMER LETTER TA;Lo;0;L;;;;;N;;;;;
-1790;KHMER LETTER THA;Lo;0;L;;;;;N;;;;;
-1791;KHMER LETTER TO;Lo;0;L;;;;;N;;;;;
-1792;KHMER LETTER THO;Lo;0;L;;;;;N;;;;;
-1793;KHMER LETTER NO;Lo;0;L;;;;;N;;;;;
-1794;KHMER LETTER BA;Lo;0;L;;;;;N;;;;;
-1795;KHMER LETTER PHA;Lo;0;L;;;;;N;;;;;
-1796;KHMER LETTER PO;Lo;0;L;;;;;N;;;;;
-1797;KHMER LETTER PHO;Lo;0;L;;;;;N;;;;;
-1798;KHMER LETTER MO;Lo;0;L;;;;;N;;;;;
-1799;KHMER LETTER YO;Lo;0;L;;;;;N;;;;;
-179A;KHMER LETTER RO;Lo;0;L;;;;;N;;;;;
-179B;KHMER LETTER LO;Lo;0;L;;;;;N;;;;;
-179C;KHMER LETTER VO;Lo;0;L;;;;;N;;;;;
-179D;KHMER LETTER SHA;Lo;0;L;;;;;N;;;;;
-179E;KHMER LETTER SSO;Lo;0;L;;;;;N;;;;;
-179F;KHMER LETTER SA;Lo;0;L;;;;;N;;;;;
-17A0;KHMER LETTER HA;Lo;0;L;;;;;N;;;;;
-17A1;KHMER LETTER LA;Lo;0;L;;;;;N;;;;;
-17A2;KHMER LETTER QA;Lo;0;L;;;;;N;;;;;
-17A3;KHMER INDEPENDENT VOWEL QAQ;Lo;0;L;;;;;N;;*;;;
-17A4;KHMER INDEPENDENT VOWEL QAA;Lo;0;L;;;;;N;;*;;;
-17A5;KHMER INDEPENDENT VOWEL QI;Lo;0;L;;;;;N;;;;;
-17A6;KHMER INDEPENDENT VOWEL QII;Lo;0;L;;;;;N;;;;;
-17A7;KHMER INDEPENDENT VOWEL QU;Lo;0;L;;;;;N;;;;;
-17A8;KHMER INDEPENDENT VOWEL QUK;Lo;0;L;;;;;N;;;;;
-17A9;KHMER INDEPENDENT VOWEL QUU;Lo;0;L;;;;;N;;;;;
-17AA;KHMER INDEPENDENT VOWEL QUUV;Lo;0;L;;;;;N;;;;;
-17AB;KHMER INDEPENDENT VOWEL RY;Lo;0;L;;;;;N;;;;;
-17AC;KHMER INDEPENDENT VOWEL RYY;Lo;0;L;;;;;N;;;;;
-17AD;KHMER INDEPENDENT VOWEL LY;Lo;0;L;;;;;N;;;;;
-17AE;KHMER INDEPENDENT VOWEL LYY;Lo;0;L;;;;;N;;;;;
-17AF;KHMER INDEPENDENT VOWEL QE;Lo;0;L;;;;;N;;;;;
-17B0;KHMER INDEPENDENT VOWEL QAI;Lo;0;L;;;;;N;;;;;
-17B1;KHMER INDEPENDENT VOWEL QOO TYPE ONE;Lo;0;L;;;;;N;;;;;
-17B2;KHMER INDEPENDENT VOWEL QOO TYPE TWO;Lo;0;L;;;;;N;;;;;
-17B3;KHMER INDEPENDENT VOWEL QAU;Lo;0;L;;;;;N;;;;;
-17B4;KHMER VOWEL INHERENT AQ;Cf;0;L;;;;;N;;*;;;
-17B5;KHMER VOWEL INHERENT AA;Cf;0;L;;;;;N;;*;;;
-17B6;KHMER VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-17B7;KHMER VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-17B8;KHMER VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
-17B9;KHMER VOWEL SIGN Y;Mn;0;NSM;;;;;N;;;;;
-17BA;KHMER VOWEL SIGN YY;Mn;0;NSM;;;;;N;;;;;
-17BB;KHMER VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-17BC;KHMER VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
-17BD;KHMER VOWEL SIGN UA;Mn;0;NSM;;;;;N;;;;;
-17BE;KHMER VOWEL SIGN OE;Mc;0;L;;;;;N;;;;;
-17BF;KHMER VOWEL SIGN YA;Mc;0;L;;;;;N;;;;;
-17C0;KHMER VOWEL SIGN IE;Mc;0;L;;;;;N;;;;;
-17C1;KHMER VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
-17C2;KHMER VOWEL SIGN AE;Mc;0;L;;;;;N;;;;;
-17C3;KHMER VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
-17C4;KHMER VOWEL SIGN OO;Mc;0;L;;;;;N;;;;;
-17C5;KHMER VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
-17C6;KHMER SIGN NIKAHIT;Mn;0;NSM;;;;;N;;;;;
-17C7;KHMER SIGN REAHMUK;Mc;0;L;;;;;N;;;;;
-17C8;KHMER SIGN YUUKALEAPINTU;Mc;0;L;;;;;N;;;;;
-17C9;KHMER SIGN MUUSIKATOAN;Mn;0;NSM;;;;;N;;;;;
-17CA;KHMER SIGN TRIISAP;Mn;0;NSM;;;;;N;;;;;
-17CB;KHMER SIGN BANTOC;Mn;0;NSM;;;;;N;;;;;
-17CC;KHMER SIGN ROBAT;Mn;0;NSM;;;;;N;;;;;
-17CD;KHMER SIGN TOANDAKHIAT;Mn;0;NSM;;;;;N;;;;;
-17CE;KHMER SIGN KAKABAT;Mn;0;NSM;;;;;N;;;;;
-17CF;KHMER SIGN AHSDA;Mn;0;NSM;;;;;N;;;;;
-17D0;KHMER SIGN SAMYOK SANNYA;Mn;0;NSM;;;;;N;;;;;
-17D1;KHMER SIGN VIRIAM;Mn;0;NSM;;;;;N;;;;;
-17D2;KHMER SIGN COENG;Mn;9;NSM;;;;;N;;;;;
-17D3;KHMER SIGN BATHAMASAT;Mn;0;NSM;;;;;N;;*;;;
-17D4;KHMER SIGN KHAN;Po;0;L;;;;;N;;;;;
-17D5;KHMER SIGN BARIYOOSAN;Po;0;L;;;;;N;;;;;
-17D6;KHMER SIGN CAMNUC PII KUUH;Po;0;L;;;;;N;;;;;
-17D7;KHMER SIGN LEK TOO;Lm;0;L;;;;;N;;;;;
-17D8;KHMER SIGN BEYYAL;Po;0;L;;;;;N;;*;;;
-17D9;KHMER SIGN PHNAEK MUAN;Po;0;L;;;;;N;;;;;
-17DA;KHMER SIGN KOOMUUT;Po;0;L;;;;;N;;;;;
-17DB;KHMER CURRENCY SYMBOL RIEL;Sc;0;ET;;;;;N;;;;;
-17DC;KHMER SIGN AVAKRAHASANYA;Lo;0;L;;;;;N;;;;;
-17DD;KHMER SIGN ATTHACAN;Mn;230;NSM;;;;;N;;;;;
-17E0;KHMER DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-17E1;KHMER DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-17E2;KHMER DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-17E3;KHMER DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-17E4;KHMER DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-17E5;KHMER DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-17E6;KHMER DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-17E7;KHMER DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-17E8;KHMER DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-17E9;KHMER DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-17F0;KHMER SYMBOL LEK ATTAK SON;No;0;ON;;;;0;N;;;;;
-17F1;KHMER SYMBOL LEK ATTAK MUOY;No;0;ON;;;;1;N;;;;;
-17F2;KHMER SYMBOL LEK ATTAK PII;No;0;ON;;;;2;N;;;;;
-17F3;KHMER SYMBOL LEK ATTAK BEI;No;0;ON;;;;3;N;;;;;
-17F4;KHMER SYMBOL LEK ATTAK BUON;No;0;ON;;;;4;N;;;;;
-17F5;KHMER SYMBOL LEK ATTAK PRAM;No;0;ON;;;;5;N;;;;;
-17F6;KHMER SYMBOL LEK ATTAK PRAM-MUOY;No;0;ON;;;;6;N;;;;;
-17F7;KHMER SYMBOL LEK ATTAK PRAM-PII;No;0;ON;;;;7;N;;;;;
-17F8;KHMER SYMBOL LEK ATTAK PRAM-BEI;No;0;ON;;;;8;N;;;;;
-17F9;KHMER SYMBOL LEK ATTAK PRAM-BUON;No;0;ON;;;;9;N;;;;;
-1800;MONGOLIAN BIRGA;Po;0;ON;;;;;N;;;;;
-1801;MONGOLIAN ELLIPSIS;Po;0;ON;;;;;N;;;;;
-1802;MONGOLIAN COMMA;Po;0;ON;;;;;N;;;;;
-1803;MONGOLIAN FULL STOP;Po;0;ON;;;;;N;;;;;
-1804;MONGOLIAN COLON;Po;0;ON;;;;;N;;;;;
-1805;MONGOLIAN FOUR DOTS;Po;0;ON;;;;;N;;;;;
-1806;MONGOLIAN TODO SOFT HYPHEN;Pd;0;ON;;;;;N;;;;;
-1807;MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER;Po;0;ON;;;;;N;;;;;
-1808;MONGOLIAN MANCHU COMMA;Po;0;ON;;;;;N;;;;;
-1809;MONGOLIAN MANCHU FULL STOP;Po;0;ON;;;;;N;;;;;
-180A;MONGOLIAN NIRUGU;Po;0;ON;;;;;N;;;;;
-180B;MONGOLIAN FREE VARIATION SELECTOR ONE;Mn;0;NSM;;;;;N;;;;;
-180C;MONGOLIAN FREE VARIATION SELECTOR TWO;Mn;0;NSM;;;;;N;;;;;
-180D;MONGOLIAN FREE VARIATION SELECTOR THREE;Mn;0;NSM;;;;;N;;;;;
-180E;MONGOLIAN VOWEL SEPARATOR;Zs;0;WS;;;;;N;;;;;
-1810;MONGOLIAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-1811;MONGOLIAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-1812;MONGOLIAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-1813;MONGOLIAN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-1814;MONGOLIAN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-1815;MONGOLIAN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-1816;MONGOLIAN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-1817;MONGOLIAN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-1818;MONGOLIAN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-1819;MONGOLIAN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-1820;MONGOLIAN LETTER A;Lo;0;L;;;;;N;;;;;
-1821;MONGOLIAN LETTER E;Lo;0;L;;;;;N;;;;;
-1822;MONGOLIAN LETTER I;Lo;0;L;;;;;N;;;;;
-1823;MONGOLIAN LETTER O;Lo;0;L;;;;;N;;;;;
-1824;MONGOLIAN LETTER U;Lo;0;L;;;;;N;;;;;
-1825;MONGOLIAN LETTER OE;Lo;0;L;;;;;N;;;;;
-1826;MONGOLIAN LETTER UE;Lo;0;L;;;;;N;;;;;
-1827;MONGOLIAN LETTER EE;Lo;0;L;;;;;N;;;;;
-1828;MONGOLIAN LETTER NA;Lo;0;L;;;;;N;;;;;
-1829;MONGOLIAN LETTER ANG;Lo;0;L;;;;;N;;;;;
-182A;MONGOLIAN LETTER BA;Lo;0;L;;;;;N;;;;;
-182B;MONGOLIAN LETTER PA;Lo;0;L;;;;;N;;;;;
-182C;MONGOLIAN LETTER QA;Lo;0;L;;;;;N;;;;;
-182D;MONGOLIAN LETTER GA;Lo;0;L;;;;;N;;;;;
-182E;MONGOLIAN LETTER MA;Lo;0;L;;;;;N;;;;;
-182F;MONGOLIAN LETTER LA;Lo;0;L;;;;;N;;;;;
-1830;MONGOLIAN LETTER SA;Lo;0;L;;;;;N;;;;;
-1831;MONGOLIAN LETTER SHA;Lo;0;L;;;;;N;;;;;
-1832;MONGOLIAN LETTER TA;Lo;0;L;;;;;N;;;;;
-1833;MONGOLIAN LETTER DA;Lo;0;L;;;;;N;;;;;
-1834;MONGOLIAN LETTER CHA;Lo;0;L;;;;;N;;;;;
-1835;MONGOLIAN LETTER JA;Lo;0;L;;;;;N;;;;;
-1836;MONGOLIAN LETTER YA;Lo;0;L;;;;;N;;;;;
-1837;MONGOLIAN LETTER RA;Lo;0;L;;;;;N;;;;;
-1838;MONGOLIAN LETTER WA;Lo;0;L;;;;;N;;;;;
-1839;MONGOLIAN LETTER FA;Lo;0;L;;;;;N;;;;;
-183A;MONGOLIAN LETTER KA;Lo;0;L;;;;;N;;;;;
-183B;MONGOLIAN LETTER KHA;Lo;0;L;;;;;N;;;;;
-183C;MONGOLIAN LETTER TSA;Lo;0;L;;;;;N;;;;;
-183D;MONGOLIAN LETTER ZA;Lo;0;L;;;;;N;;;;;
-183E;MONGOLIAN LETTER HAA;Lo;0;L;;;;;N;;;;;
-183F;MONGOLIAN LETTER ZRA;Lo;0;L;;;;;N;;;;;
-1840;MONGOLIAN LETTER LHA;Lo;0;L;;;;;N;;;;;
-1841;MONGOLIAN LETTER ZHI;Lo;0;L;;;;;N;;;;;
-1842;MONGOLIAN LETTER CHI;Lo;0;L;;;;;N;;;;;
-1843;MONGOLIAN LETTER TODO LONG VOWEL SIGN;Lm;0;L;;;;;N;;;;;
-1844;MONGOLIAN LETTER TODO E;Lo;0;L;;;;;N;;;;;
-1845;MONGOLIAN LETTER TODO I;Lo;0;L;;;;;N;;;;;
-1846;MONGOLIAN LETTER TODO O;Lo;0;L;;;;;N;;;;;
-1847;MONGOLIAN LETTER TODO U;Lo;0;L;;;;;N;;;;;
-1848;MONGOLIAN LETTER TODO OE;Lo;0;L;;;;;N;;;;;
-1849;MONGOLIAN LETTER TODO UE;Lo;0;L;;;;;N;;;;;
-184A;MONGOLIAN LETTER TODO ANG;Lo;0;L;;;;;N;;;;;
-184B;MONGOLIAN LETTER TODO BA;Lo;0;L;;;;;N;;;;;
-184C;MONGOLIAN LETTER TODO PA;Lo;0;L;;;;;N;;;;;
-184D;MONGOLIAN LETTER TODO QA;Lo;0;L;;;;;N;;;;;
-184E;MONGOLIAN LETTER TODO GA;Lo;0;L;;;;;N;;;;;
-184F;MONGOLIAN LETTER TODO MA;Lo;0;L;;;;;N;;;;;
-1850;MONGOLIAN LETTER TODO TA;Lo;0;L;;;;;N;;;;;
-1851;MONGOLIAN LETTER TODO DA;Lo;0;L;;;;;N;;;;;
-1852;MONGOLIAN LETTER TODO CHA;Lo;0;L;;;;;N;;;;;
-1853;MONGOLIAN LETTER TODO JA;Lo;0;L;;;;;N;;;;;
-1854;MONGOLIAN LETTER TODO TSA;Lo;0;L;;;;;N;;;;;
-1855;MONGOLIAN LETTER TODO YA;Lo;0;L;;;;;N;;;;;
-1856;MONGOLIAN LETTER TODO WA;Lo;0;L;;;;;N;;;;;
-1857;MONGOLIAN LETTER TODO KA;Lo;0;L;;;;;N;;;;;
-1858;MONGOLIAN LETTER TODO GAA;Lo;0;L;;;;;N;;;;;
-1859;MONGOLIAN LETTER TODO HAA;Lo;0;L;;;;;N;;;;;
-185A;MONGOLIAN LETTER TODO JIA;Lo;0;L;;;;;N;;;;;
-185B;MONGOLIAN LETTER TODO NIA;Lo;0;L;;;;;N;;;;;
-185C;MONGOLIAN LETTER TODO DZA;Lo;0;L;;;;;N;;;;;
-185D;MONGOLIAN LETTER SIBE E;Lo;0;L;;;;;N;;;;;
-185E;MONGOLIAN LETTER SIBE I;Lo;0;L;;;;;N;;;;;
-185F;MONGOLIAN LETTER SIBE IY;Lo;0;L;;;;;N;;;;;
-1860;MONGOLIAN LETTER SIBE UE;Lo;0;L;;;;;N;;;;;
-1861;MONGOLIAN LETTER SIBE U;Lo;0;L;;;;;N;;;;;
-1862;MONGOLIAN LETTER SIBE ANG;Lo;0;L;;;;;N;;;;;
-1863;MONGOLIAN LETTER SIBE KA;Lo;0;L;;;;;N;;;;;
-1864;MONGOLIAN LETTER SIBE GA;Lo;0;L;;;;;N;;;;;
-1865;MONGOLIAN LETTER SIBE HA;Lo;0;L;;;;;N;;;;;
-1866;MONGOLIAN LETTER SIBE PA;Lo;0;L;;;;;N;;;;;
-1867;MONGOLIAN LETTER SIBE SHA;Lo;0;L;;;;;N;;;;;
-1868;MONGOLIAN LETTER SIBE TA;Lo;0;L;;;;;N;;;;;
-1869;MONGOLIAN LETTER SIBE DA;Lo;0;L;;;;;N;;;;;
-186A;MONGOLIAN LETTER SIBE JA;Lo;0;L;;;;;N;;;;;
-186B;MONGOLIAN LETTER SIBE FA;Lo;0;L;;;;;N;;;;;
-186C;MONGOLIAN LETTER SIBE GAA;Lo;0;L;;;;;N;;;;;
-186D;MONGOLIAN LETTER SIBE HAA;Lo;0;L;;;;;N;;;;;
-186E;MONGOLIAN LETTER SIBE TSA;Lo;0;L;;;;;N;;;;;
-186F;MONGOLIAN LETTER SIBE ZA;Lo;0;L;;;;;N;;;;;
-1870;MONGOLIAN LETTER SIBE RAA;Lo;0;L;;;;;N;;;;;
-1871;MONGOLIAN LETTER SIBE CHA;Lo;0;L;;;;;N;;;;;
-1872;MONGOLIAN LETTER SIBE ZHA;Lo;0;L;;;;;N;;;;;
-1873;MONGOLIAN LETTER MANCHU I;Lo;0;L;;;;;N;;;;;
-1874;MONGOLIAN LETTER MANCHU KA;Lo;0;L;;;;;N;;;;;
-1875;MONGOLIAN LETTER MANCHU RA;Lo;0;L;;;;;N;;;;;
-1876;MONGOLIAN LETTER MANCHU FA;Lo;0;L;;;;;N;;;;;
-1877;MONGOLIAN LETTER MANCHU ZHA;Lo;0;L;;;;;N;;;;;
-1880;MONGOLIAN LETTER ALI GALI ANUSVARA ONE;Lo;0;L;;;;;N;;;;;
-1881;MONGOLIAN LETTER ALI GALI VISARGA ONE;Lo;0;L;;;;;N;;;;;
-1882;MONGOLIAN LETTER ALI GALI DAMARU;Lo;0;L;;;;;N;;;;;
-1883;MONGOLIAN LETTER ALI GALI UBADAMA;Lo;0;L;;;;;N;;;;;
-1884;MONGOLIAN LETTER ALI GALI INVERTED UBADAMA;Lo;0;L;;;;;N;;;;;
-1885;MONGOLIAN LETTER ALI GALI BALUDA;Lo;0;L;;;;;N;;;;;
-1886;MONGOLIAN LETTER ALI GALI THREE BALUDA;Lo;0;L;;;;;N;;;;;
-1887;MONGOLIAN LETTER ALI GALI A;Lo;0;L;;;;;N;;;;;
-1888;MONGOLIAN LETTER ALI GALI I;Lo;0;L;;;;;N;;;;;
-1889;MONGOLIAN LETTER ALI GALI KA;Lo;0;L;;;;;N;;;;;
-188A;MONGOLIAN LETTER ALI GALI NGA;Lo;0;L;;;;;N;;;;;
-188B;MONGOLIAN LETTER ALI GALI CA;Lo;0;L;;;;;N;;;;;
-188C;MONGOLIAN LETTER ALI GALI TTA;Lo;0;L;;;;;N;;;;;
-188D;MONGOLIAN LETTER ALI GALI TTHA;Lo;0;L;;;;;N;;;;;
-188E;MONGOLIAN LETTER ALI GALI DDA;Lo;0;L;;;;;N;;;;;
-188F;MONGOLIAN LETTER ALI GALI NNA;Lo;0;L;;;;;N;;;;;
-1890;MONGOLIAN LETTER ALI GALI TA;Lo;0;L;;;;;N;;;;;
-1891;MONGOLIAN LETTER ALI GALI DA;Lo;0;L;;;;;N;;;;;
-1892;MONGOLIAN LETTER ALI GALI PA;Lo;0;L;;;;;N;;;;;
-1893;MONGOLIAN LETTER ALI GALI PHA;Lo;0;L;;;;;N;;;;;
-1894;MONGOLIAN LETTER ALI GALI SSA;Lo;0;L;;;;;N;;;;;
-1895;MONGOLIAN LETTER ALI GALI ZHA;Lo;0;L;;;;;N;;;;;
-1896;MONGOLIAN LETTER ALI GALI ZA;Lo;0;L;;;;;N;;;;;
-1897;MONGOLIAN LETTER ALI GALI AH;Lo;0;L;;;;;N;;;;;
-1898;MONGOLIAN LETTER TODO ALI GALI TA;Lo;0;L;;;;;N;;;;;
-1899;MONGOLIAN LETTER TODO ALI GALI ZHA;Lo;0;L;;;;;N;;;;;
-189A;MONGOLIAN LETTER MANCHU ALI GALI GHA;Lo;0;L;;;;;N;;;;;
-189B;MONGOLIAN LETTER MANCHU ALI GALI NGA;Lo;0;L;;;;;N;;;;;
-189C;MONGOLIAN LETTER MANCHU ALI GALI CA;Lo;0;L;;;;;N;;;;;
-189D;MONGOLIAN LETTER MANCHU ALI GALI JHA;Lo;0;L;;;;;N;;;;;
-189E;MONGOLIAN LETTER MANCHU ALI GALI TTA;Lo;0;L;;;;;N;;;;;
-189F;MONGOLIAN LETTER MANCHU ALI GALI DDHA;Lo;0;L;;;;;N;;;;;
-18A0;MONGOLIAN LETTER MANCHU ALI GALI TA;Lo;0;L;;;;;N;;;;;
-18A1;MONGOLIAN LETTER MANCHU ALI GALI DHA;Lo;0;L;;;;;N;;;;;
-18A2;MONGOLIAN LETTER MANCHU ALI GALI SSA;Lo;0;L;;;;;N;;;;;
-18A3;MONGOLIAN LETTER MANCHU ALI GALI CYA;Lo;0;L;;;;;N;;;;;
-18A4;MONGOLIAN LETTER MANCHU ALI GALI ZHA;Lo;0;L;;;;;N;;;;;
-18A5;MONGOLIAN LETTER MANCHU ALI GALI ZA;Lo;0;L;;;;;N;;;;;
-18A6;MONGOLIAN LETTER ALI GALI HALF U;Lo;0;L;;;;;N;;;;;
-18A7;MONGOLIAN LETTER ALI GALI HALF YA;Lo;0;L;;;;;N;;;;;
-18A8;MONGOLIAN LETTER MANCHU ALI GALI BHA;Lo;0;L;;;;;N;;;;;
-18A9;MONGOLIAN LETTER ALI GALI DAGALGA;Mn;228;NSM;;;;;N;;;;;
-1900;LIMBU VOWEL-CARRIER LETTER;Lo;0;L;;;;;N;;;;;
-1901;LIMBU LETTER KA;Lo;0;L;;;;;N;;;;;
-1902;LIMBU LETTER KHA;Lo;0;L;;;;;N;;;;;
-1903;LIMBU LETTER GA;Lo;0;L;;;;;N;;;;;
-1904;LIMBU LETTER GHA;Lo;0;L;;;;;N;;;;;
-1905;LIMBU LETTER NGA;Lo;0;L;;;;;N;;;;;
-1906;LIMBU LETTER CA;Lo;0;L;;;;;N;;;;;
-1907;LIMBU LETTER CHA;Lo;0;L;;;;;N;;;;;
-1908;LIMBU LETTER JA;Lo;0;L;;;;;N;;;;;
-1909;LIMBU LETTER JHA;Lo;0;L;;;;;N;;;;;
-190A;LIMBU LETTER YAN;Lo;0;L;;;;;N;;;;;
-190B;LIMBU LETTER TA;Lo;0;L;;;;;N;;;;;
-190C;LIMBU LETTER THA;Lo;0;L;;;;;N;;;;;
-190D;LIMBU LETTER DA;Lo;0;L;;;;;N;;;;;
-190E;LIMBU LETTER DHA;Lo;0;L;;;;;N;;;;;
-190F;LIMBU LETTER NA;Lo;0;L;;;;;N;;;;;
-1910;LIMBU LETTER PA;Lo;0;L;;;;;N;;;;;
-1911;LIMBU LETTER PHA;Lo;0;L;;;;;N;;;;;
-1912;LIMBU LETTER BA;Lo;0;L;;;;;N;;;;;
-1913;LIMBU LETTER BHA;Lo;0;L;;;;;N;;;;;
-1914;LIMBU LETTER MA;Lo;0;L;;;;;N;;;;;
-1915;LIMBU LETTER YA;Lo;0;L;;;;;N;;;;;
-1916;LIMBU LETTER RA;Lo;0;L;;;;;N;;;;;
-1917;LIMBU LETTER LA;Lo;0;L;;;;;N;;;;;
-1918;LIMBU LETTER WA;Lo;0;L;;;;;N;;;;;
-1919;LIMBU LETTER SHA;Lo;0;L;;;;;N;;;;;
-191A;LIMBU LETTER SSA;Lo;0;L;;;;;N;;;;;
-191B;LIMBU LETTER SA;Lo;0;L;;;;;N;;;;;
-191C;LIMBU LETTER HA;Lo;0;L;;;;;N;;;;;
-1920;LIMBU VOWEL SIGN A;Mn;0;NSM;;;;;N;;;;;
-1921;LIMBU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-1922;LIMBU VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-1923;LIMBU VOWEL SIGN EE;Mc;0;L;;;;;N;;;;;
-1924;LIMBU VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
-1925;LIMBU VOWEL SIGN OO;Mc;0;L;;;;;N;;;;;
-1926;LIMBU VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
-1927;LIMBU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
-1928;LIMBU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
-1929;LIMBU SUBJOINED LETTER YA;Mc;0;NSM;;;;;N;;;;;
-192A;LIMBU SUBJOINED LETTER RA;Mc;0;NSM;;;;;N;;;;;
-192B;LIMBU SUBJOINED LETTER WA;Mc;0;NSM;;;;;N;;;;;
-1930;LIMBU SMALL LETTER KA;Mc;0;L;;;;;N;;;;;
-1931;LIMBU SMALL LETTER NGA;Mc;0;L;;;;;N;;;;;
-1932;LIMBU SMALL LETTER ANUSVARA;Mn;0;NSM;;;;;N;;;;;
-1933;LIMBU SMALL LETTER TA;Mc;0;L;;;;;N;;;;;
-1934;LIMBU SMALL LETTER NA;Mc;0;L;;;;;N;;;;;
-1935;LIMBU SMALL LETTER PA;Mc;0;L;;;;;N;;;;;
-1936;LIMBU SMALL LETTER MA;Mc;0;L;;;;;N;;;;;
-1937;LIMBU SMALL LETTER RA;Mc;0;L;;;;;N;;;;;
-1938;LIMBU SMALL LETTER LA;Mc;0;L;;;;;N;;;;;
-1939;LIMBU SIGN MUKPHRENG;Mn;222;NSM;;;;;N;;;;;
-193A;LIMBU SIGN KEMPHRENG;Mn;230;NSM;;;;;N;;;;;
-193B;LIMBU SIGN SA-I;Mn;220;NSM;;;;;N;;;;;
-1940;LIMBU SIGN LOO;So;0;ON;;;;;N;;;;;
-1944;LIMBU EXCLAMATION MARK;Po;0;ON;;;;;N;;;;;
-1945;LIMBU QUESTION MARK;Po;0;ON;;;;;N;;;;;
-1946;LIMBU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-1947;LIMBU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-1948;LIMBU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-1949;LIMBU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-194A;LIMBU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-194B;LIMBU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-194C;LIMBU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-194D;LIMBU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-194E;LIMBU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-194F;LIMBU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-1950;TAI LE LETTER KA;Lo;0;L;;;;;N;;;;;
-1951;TAI LE LETTER XA;Lo;0;L;;;;;N;;;;;
-1952;TAI LE LETTER NGA;Lo;0;L;;;;;N;;;;;
-1953;TAI LE LETTER TSA;Lo;0;L;;;;;N;;;;;
-1954;TAI LE LETTER SA;Lo;0;L;;;;;N;;;;;
-1955;TAI LE LETTER YA;Lo;0;L;;;;;N;;;;;
-1956;TAI LE LETTER TA;Lo;0;L;;;;;N;;;;;
-1957;TAI LE LETTER THA;Lo;0;L;;;;;N;;;;;
-1958;TAI LE LETTER LA;Lo;0;L;;;;;N;;;;;
-1959;TAI LE LETTER PA;Lo;0;L;;;;;N;;;;;
-195A;TAI LE LETTER PHA;Lo;0;L;;;;;N;;;;;
-195B;TAI LE LETTER MA;Lo;0;L;;;;;N;;;;;
-195C;TAI LE LETTER FA;Lo;0;L;;;;;N;;;;;
-195D;TAI LE LETTER VA;Lo;0;L;;;;;N;;;;;
-195E;TAI LE LETTER HA;Lo;0;L;;;;;N;;;;;
-195F;TAI LE LETTER QA;Lo;0;L;;;;;N;;;;;
-1960;TAI LE LETTER KHA;Lo;0;L;;;;;N;;;;;
-1961;TAI LE LETTER TSHA;Lo;0;L;;;;;N;;;;;
-1962;TAI LE LETTER NA;Lo;0;L;;;;;N;;;;;
-1963;TAI LE LETTER A;Lo;0;L;;;;;N;;;;;
-1964;TAI LE LETTER I;Lo;0;L;;;;;N;;;;;
-1965;TAI LE LETTER EE;Lo;0;L;;;;;N;;;;;
-1966;TAI LE LETTER EH;Lo;0;L;;;;;N;;;;;
-1967;TAI LE LETTER U;Lo;0;L;;;;;N;;;;;
-1968;TAI LE LETTER OO;Lo;0;L;;;;;N;;;;;
-1969;TAI LE LETTER O;Lo;0;L;;;;;N;;;;;
-196A;TAI LE LETTER UE;Lo;0;L;;;;;N;;;;;
-196B;TAI LE LETTER E;Lo;0;L;;;;;N;;;;;
-196C;TAI LE LETTER AUE;Lo;0;L;;;;;N;;;;;
-196D;TAI LE LETTER AI;Lo;0;L;;;;;N;;;;;
-1970;TAI LE LETTER TONE-2;Lo;0;L;;;;;N;;;;;
-1971;TAI LE LETTER TONE-3;Lo;0;L;;;;;N;;;;;
-1972;TAI LE LETTER TONE-4;Lo;0;L;;;;;N;;;;;
-1973;TAI LE LETTER TONE-5;Lo;0;L;;;;;N;;;;;
-1974;TAI LE LETTER TONE-6;Lo;0;L;;;;;N;;;;;
-1980;NEW TAI LUE LETTER HIGH QA;Lo;0;L;;;;;N;;;;;
-1981;NEW TAI LUE LETTER LOW QA;Lo;0;L;;;;;N;;;;;
-1982;NEW TAI LUE LETTER HIGH KA;Lo;0;L;;;;;N;;;;;
-1983;NEW TAI LUE LETTER HIGH XA;Lo;0;L;;;;;N;;;;;
-1984;NEW TAI LUE LETTER HIGH NGA;Lo;0;L;;;;;N;;;;;
-1985;NEW TAI LUE LETTER LOW KA;Lo;0;L;;;;;N;;;;;
-1986;NEW TAI LUE LETTER LOW XA;Lo;0;L;;;;;N;;;;;
-1987;NEW TAI LUE LETTER LOW NGA;Lo;0;L;;;;;N;;;;;
-1988;NEW TAI LUE LETTER HIGH TSA;Lo;0;L;;;;;N;;;;;
-1989;NEW TAI LUE LETTER HIGH SA;Lo;0;L;;;;;N;;;;;
-198A;NEW TAI LUE LETTER HIGH YA;Lo;0;L;;;;;N;;;;;
-198B;NEW TAI LUE LETTER LOW TSA;Lo;0;L;;;;;N;;;;;
-198C;NEW TAI LUE LETTER LOW SA;Lo;0;L;;;;;N;;;;;
-198D;NEW TAI LUE LETTER LOW YA;Lo;0;L;;;;;N;;;;;
-198E;NEW TAI LUE LETTER HIGH TA;Lo;0;L;;;;;N;;;;;
-198F;NEW TAI LUE LETTER HIGH THA;Lo;0;L;;;;;N;;;;;
-1990;NEW TAI LUE LETTER HIGH NA;Lo;0;L;;;;;N;;;;;
-1991;NEW TAI LUE LETTER LOW TA;Lo;0;L;;;;;N;;;;;
-1992;NEW TAI LUE LETTER LOW THA;Lo;0;L;;;;;N;;;;;
-1993;NEW TAI LUE LETTER LOW NA;Lo;0;L;;;;;N;;;;;
-1994;NEW TAI LUE LETTER HIGH PA;Lo;0;L;;;;;N;;;;;
-1995;NEW TAI LUE LETTER HIGH PHA;Lo;0;L;;;;;N;;;;;
-1996;NEW TAI LUE LETTER HIGH MA;Lo;0;L;;;;;N;;;;;
-1997;NEW TAI LUE LETTER LOW PA;Lo;0;L;;;;;N;;;;;
-1998;NEW TAI LUE LETTER LOW PHA;Lo;0;L;;;;;N;;;;;
-1999;NEW TAI LUE LETTER LOW MA;Lo;0;L;;;;;N;;;;;
-199A;NEW TAI LUE LETTER HIGH FA;Lo;0;L;;;;;N;;;;;
-199B;NEW TAI LUE LETTER HIGH VA;Lo;0;L;;;;;N;;;;;
-199C;NEW TAI LUE LETTER HIGH LA;Lo;0;L;;;;;N;;;;;
-199D;NEW TAI LUE LETTER LOW FA;Lo;0;L;;;;;N;;;;;
-199E;NEW TAI LUE LETTER LOW VA;Lo;0;L;;;;;N;;;;;
-199F;NEW TAI LUE LETTER LOW LA;Lo;0;L;;;;;N;;;;;
-19A0;NEW TAI LUE LETTER HIGH HA;Lo;0;L;;;;;N;;;;;
-19A1;NEW TAI LUE LETTER HIGH DA;Lo;0;L;;;;;N;;;;;
-19A2;NEW TAI LUE LETTER HIGH BA;Lo;0;L;;;;;N;;;;;
-19A3;NEW TAI LUE LETTER LOW HA;Lo;0;L;;;;;N;;;;;
-19A4;NEW TAI LUE LETTER LOW DA;Lo;0;L;;;;;N;;;;;
-19A5;NEW TAI LUE LETTER LOW BA;Lo;0;L;;;;;N;;;;;
-19A6;NEW TAI LUE LETTER HIGH KVA;Lo;0;L;;;;;N;;;;;
-19A7;NEW TAI LUE LETTER HIGH XVA;Lo;0;L;;;;;N;;;;;
-19A8;NEW TAI LUE LETTER LOW KVA;Lo;0;L;;;;;N;;;;;
-19A9;NEW TAI LUE LETTER LOW XVA;Lo;0;L;;;;;N;;;;;
-19B0;NEW TAI LUE VOWEL SIGN VOWEL SHORTENER;Mc;0;L;;;;;N;;;;;
-19B1;NEW TAI LUE VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-19B2;NEW TAI LUE VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
-19B3;NEW TAI LUE VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
-19B4;NEW TAI LUE VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
-19B5;NEW TAI LUE VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
-19B6;NEW TAI LUE VOWEL SIGN AE;Mc;0;L;;;;;N;;;;;
-19B7;NEW TAI LUE VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
-19B8;NEW TAI LUE VOWEL SIGN OA;Mc;0;L;;;;;N;;;;;
-19B9;NEW TAI LUE VOWEL SIGN UE;Mc;0;L;;;;;N;;;;;
-19BA;NEW TAI LUE VOWEL SIGN AY;Mc;0;L;;;;;N;;;;;
-19BB;NEW TAI LUE VOWEL SIGN AAY;Mc;0;L;;;;;N;;;;;
-19BC;NEW TAI LUE VOWEL SIGN UY;Mc;0;L;;;;;N;;;;;
-19BD;NEW TAI LUE VOWEL SIGN OY;Mc;0;L;;;;;N;;;;;
-19BE;NEW TAI LUE VOWEL SIGN OAY;Mc;0;L;;;;;N;;;;;
-19BF;NEW TAI LUE VOWEL SIGN UEY;Mc;0;L;;;;;N;;;;;
-19C0;NEW TAI LUE VOWEL SIGN IY;Mc;0;L;;;;;N;;;;;
-19C1;NEW TAI LUE LETTER FINAL V;Lo;0;L;;;;;N;;;;;
-19C2;NEW TAI LUE LETTER FINAL NG;Lo;0;L;;;;;N;;;;;
-19C3;NEW TAI LUE LETTER FINAL N;Lo;0;L;;;;;N;;;;;
-19C4;NEW TAI LUE LETTER FINAL M;Lo;0;L;;;;;N;;;;;
-19C5;NEW TAI LUE LETTER FINAL K;Lo;0;L;;;;;N;;;;;
-19C6;NEW TAI LUE LETTER FINAL D;Lo;0;L;;;;;N;;;;;
-19C7;NEW TAI LUE LETTER FINAL B;Lo;0;L;;;;;N;;;;;
-19C8;NEW TAI LUE TONE MARK-1;Mc;0;L;;;;;N;;;;;
-19C9;NEW TAI LUE TONE MARK-2;Mc;0;L;;;;;N;;;;;
-19D0;NEW TAI LUE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-19D1;NEW TAI LUE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-19D2;NEW TAI LUE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-19D3;NEW TAI LUE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-19D4;NEW TAI LUE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-19D5;NEW TAI LUE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-19D6;NEW TAI LUE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-19D7;NEW TAI LUE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-19D8;NEW TAI LUE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-19D9;NEW TAI LUE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-19DE;NEW TAI LUE SIGN LAE;Po;0;ON;;;;;N;;;;;
-19DF;NEW TAI LUE SIGN LAEV;Po;0;ON;;;;;N;;;;;
-19E0;KHMER SYMBOL PATHAMASAT;So;0;ON;;;;;N;;;;;
-19E1;KHMER SYMBOL MUOY KOET;So;0;ON;;;;;N;;;;;
-19E2;KHMER SYMBOL PII KOET;So;0;ON;;;;;N;;;;;
-19E3;KHMER SYMBOL BEI KOET;So;0;ON;;;;;N;;;;;
-19E4;KHMER SYMBOL BUON KOET;So;0;ON;;;;;N;;;;;
-19E5;KHMER SYMBOL PRAM KOET;So;0;ON;;;;;N;;;;;
-19E6;KHMER SYMBOL PRAM-MUOY KOET;So;0;ON;;;;;N;;;;;
-19E7;KHMER SYMBOL PRAM-PII KOET;So;0;ON;;;;;N;;;;;
-19E8;KHMER SYMBOL PRAM-BEI KOET;So;0;ON;;;;;N;;;;;
-19E9;KHMER SYMBOL PRAM-BUON KOET;So;0;ON;;;;;N;;;;;
-19EA;KHMER SYMBOL DAP KOET;So;0;ON;;;;;N;;;;;
-19EB;KHMER SYMBOL DAP-MUOY KOET;So;0;ON;;;;;N;;;;;
-19EC;KHMER SYMBOL DAP-PII KOET;So;0;ON;;;;;N;;;;;
-19ED;KHMER SYMBOL DAP-BEI KOET;So;0;ON;;;;;N;;;;;
-19EE;KHMER SYMBOL DAP-BUON KOET;So;0;ON;;;;;N;;;;;
-19EF;KHMER SYMBOL DAP-PRAM KOET;So;0;ON;;;;;N;;;;;
-19F0;KHMER SYMBOL TUTEYASAT;So;0;ON;;;;;N;;;;;
-19F1;KHMER SYMBOL MUOY ROC;So;0;ON;;;;;N;;;;;
-19F2;KHMER SYMBOL PII ROC;So;0;ON;;;;;N;;;;;
-19F3;KHMER SYMBOL BEI ROC;So;0;ON;;;;;N;;;;;
-19F4;KHMER SYMBOL BUON ROC;So;0;ON;;;;;N;;;;;
-19F5;KHMER SYMBOL PRAM ROC;So;0;ON;;;;;N;;;;;
-19F6;KHMER SYMBOL PRAM-MUOY ROC;So;0;ON;;;;;N;;;;;
-19F7;KHMER SYMBOL PRAM-PII ROC;So;0;ON;;;;;N;;;;;
-19F8;KHMER SYMBOL PRAM-BEI ROC;So;0;ON;;;;;N;;;;;
-19F9;KHMER SYMBOL PRAM-BUON ROC;So;0;ON;;;;;N;;;;;
-19FA;KHMER SYMBOL DAP ROC;So;0;ON;;;;;N;;;;;
-19FB;KHMER SYMBOL DAP-MUOY ROC;So;0;ON;;;;;N;;;;;
-19FC;KHMER SYMBOL DAP-PII ROC;So;0;ON;;;;;N;;;;;
-19FD;KHMER SYMBOL DAP-BEI ROC;So;0;ON;;;;;N;;;;;
-19FE;KHMER SYMBOL DAP-BUON ROC;So;0;ON;;;;;N;;;;;
-19FF;KHMER SYMBOL DAP-PRAM ROC;So;0;ON;;;;;N;;;;;
-1A00;BUGINESE LETTER KA;Lo;0;L;;;;;N;;;;;
-1A01;BUGINESE LETTER GA;Lo;0;L;;;;;N;;;;;
-1A02;BUGINESE LETTER NGA;Lo;0;L;;;;;N;;;;;
-1A03;BUGINESE LETTER NGKA;Lo;0;L;;;;;N;;;;;
-1A04;BUGINESE LETTER PA;Lo;0;L;;;;;N;;;;;
-1A05;BUGINESE LETTER BA;Lo;0;L;;;;;N;;;;;
-1A06;BUGINESE LETTER MA;Lo;0;L;;;;;N;;;;;
-1A07;BUGINESE LETTER MPA;Lo;0;L;;;;;N;;;;;
-1A08;BUGINESE LETTER TA;Lo;0;L;;;;;N;;;;;
-1A09;BUGINESE LETTER DA;Lo;0;L;;;;;N;;;;;
-1A0A;BUGINESE LETTER NA;Lo;0;L;;;;;N;;;;;
-1A0B;BUGINESE LETTER NRA;Lo;0;L;;;;;N;;;;;
-1A0C;BUGINESE LETTER CA;Lo;0;L;;;;;N;;;;;
-1A0D;BUGINESE LETTER JA;Lo;0;L;;;;;N;;;;;
-1A0E;BUGINESE LETTER NYA;Lo;0;L;;;;;N;;;;;
-1A0F;BUGINESE LETTER NYCA;Lo;0;L;;;;;N;;;;;
-1A10;BUGINESE LETTER YA;Lo;0;L;;;;;N;;;;;
-1A11;BUGINESE LETTER RA;Lo;0;L;;;;;N;;;;;
-1A12;BUGINESE LETTER LA;Lo;0;L;;;;;N;;;;;
-1A13;BUGINESE LETTER VA;Lo;0;L;;;;;N;;;;;
-1A14;BUGINESE LETTER SA;Lo;0;L;;;;;N;;;;;
-1A15;BUGINESE LETTER A;Lo;0;L;;;;;N;;;;;
-1A16;BUGINESE LETTER HA;Lo;0;L;;;;;N;;;;;
-1A17;BUGINESE VOWEL SIGN I;Mn;230;NSM;;;;;N;;;;;
-1A18;BUGINESE VOWEL SIGN U;Mn;220;NSM;;;;;N;;;;;
-1A19;BUGINESE VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
-1A1A;BUGINESE VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
-1A1B;BUGINESE VOWEL SIGN AE;Mc;0;L;;;;;N;;;;;
-1A1E;BUGINESE PALLAWA;Po;0;L;;;;;N;;;;;
-1A1F;BUGINESE END OF SECTION;Po;0;L;;;;;N;;;;;
-1B00;BALINESE SIGN ULU RICEM;Mn;0;NSM;;;;;N;;ardhacandra;;;
-1B01;BALINESE SIGN ULU CANDRA;Mn;0;NSM;;;;;N;;candrabindu;;;
-1B02;BALINESE SIGN CECEK;Mn;0;NSM;;;;;N;;anusvara;;;
-1B03;BALINESE SIGN SURANG;Mn;0;NSM;;;;;N;;repha;;;
-1B04;BALINESE SIGN BISAH;Mc;0;L;;;;;N;;visarga;;;
-1B05;BALINESE LETTER AKARA;Lo;0;L;;;;;N;;a;;;
-1B06;BALINESE LETTER AKARA TEDUNG;Lo;0;L;1B05 1B35;;;;N;;aa;;;
-1B07;BALINESE LETTER IKARA;Lo;0;L;;;;;N;;i;;;
-1B08;BALINESE LETTER IKARA TEDUNG;Lo;0;L;1B07 1B35;;;;N;;ii;;;
-1B09;BALINESE LETTER UKARA;Lo;0;L;;;;;N;;u;;;
-1B0A;BALINESE LETTER UKARA TEDUNG;Lo;0;L;1B09 1B35;;;;N;;uu;;;
-1B0B;BALINESE LETTER RA REPA;Lo;0;L;;;;;N;;vocalic r;;;
-1B0C;BALINESE LETTER RA REPA TEDUNG;Lo;0;L;1B0B 1B35;;;;N;;vocalic rr;;;
-1B0D;BALINESE LETTER LA LENGA;Lo;0;L;;;;;N;;vocalic l;;;
-1B0E;BALINESE LETTER LA LENGA TEDUNG;Lo;0;L;1B0D 1B35;;;;N;;vocalic ll;;;
-1B0F;BALINESE LETTER EKARA;Lo;0;L;;;;;N;;e;;;
-1B10;BALINESE LETTER AIKARA;Lo;0;L;;;;;N;;ai;;;
-1B11;BALINESE LETTER OKARA;Lo;0;L;;;;;N;;o;;;
-1B12;BALINESE LETTER OKARA TEDUNG;Lo;0;L;1B11 1B35;;;;N;;au;;;
-1B13;BALINESE LETTER KA;Lo;0;L;;;;;N;;;;;
-1B14;BALINESE LETTER KA MAHAPRANA;Lo;0;L;;;;;N;;kha;;;
-1B15;BALINESE LETTER GA;Lo;0;L;;;;;N;;;;;
-1B16;BALINESE LETTER GA GORA;Lo;0;L;;;;;N;;gha;;;
-1B17;BALINESE LETTER NGA;Lo;0;L;;;;;N;;;;;
-1B18;BALINESE LETTER CA;Lo;0;L;;;;;N;;;;;
-1B19;BALINESE LETTER CA LACA;Lo;0;L;;;;;N;;cha;;;
-1B1A;BALINESE LETTER JA;Lo;0;L;;;;;N;;;;;
-1B1B;BALINESE LETTER JA JERA;Lo;0;L;;;;;N;;jha;;;
-1B1C;BALINESE LETTER NYA;Lo;0;L;;;;;N;;;;;
-1B1D;BALINESE LETTER TA LATIK;Lo;0;L;;;;;N;;tta;;;
-1B1E;BALINESE LETTER TA MURDA MAHAPRANA;Lo;0;L;;;;;N;;ttha;;;
-1B1F;BALINESE LETTER DA MURDA ALPAPRANA;Lo;0;L;;;;;N;;dda;;;
-1B20;BALINESE LETTER DA MURDA MAHAPRANA;Lo;0;L;;;;;N;;ddha;;;
-1B21;BALINESE LETTER NA RAMBAT;Lo;0;L;;;;;N;;nna;;;
-1B22;BALINESE LETTER TA;Lo;0;L;;;;;N;;;;;
-1B23;BALINESE LETTER TA TAWA;Lo;0;L;;;;;N;;tha;;;
-1B24;BALINESE LETTER DA;Lo;0;L;;;;;N;;;;;
-1B25;BALINESE LETTER DA MADU;Lo;0;L;;;;;N;;dha;;;
-1B26;BALINESE LETTER NA;Lo;0;L;;;;;N;;;;;
-1B27;BALINESE LETTER PA;Lo;0;L;;;;;N;;;;;
-1B28;BALINESE LETTER PA KAPAL;Lo;0;L;;;;;N;;pha;;;
-1B29;BALINESE LETTER BA;Lo;0;L;;;;;N;;;;;
-1B2A;BALINESE LETTER BA KEMBANG;Lo;0;L;;;;;N;;bha;;;
-1B2B;BALINESE LETTER MA;Lo;0;L;;;;;N;;;;;
-1B2C;BALINESE LETTER YA;Lo;0;L;;;;;N;;;;;
-1B2D;BALINESE LETTER RA;Lo;0;L;;;;;N;;;;;
-1B2E;BALINESE LETTER LA;Lo;0;L;;;;;N;;;;;
-1B2F;BALINESE LETTER WA;Lo;0;L;;;;;N;;;;;
-1B30;BALINESE LETTER SA SAGA;Lo;0;L;;;;;N;;sha;;;
-1B31;BALINESE LETTER SA SAPA;Lo;0;L;;;;;N;;ssa;;;
-1B32;BALINESE LETTER SA;Lo;0;L;;;;;N;;;;;
-1B33;BALINESE LETTER HA;Lo;0;L;;;;;N;;;;;
-1B34;BALINESE SIGN REREKAN;Mn;7;NSM;;;;;N;;nukta;;;
-1B35;BALINESE VOWEL SIGN TEDUNG;Mc;0;L;;;;;N;;aa;;;
-1B36;BALINESE VOWEL SIGN ULU;Mn;0;NSM;;;;;N;;i;;;
-1B37;BALINESE VOWEL SIGN ULU SARI;Mn;0;NSM;;;;;N;;ii;;;
-1B38;BALINESE VOWEL SIGN SUKU;Mn;0;NSM;;;;;N;;u;;;
-1B39;BALINESE VOWEL SIGN SUKU ILUT;Mn;0;NSM;;;;;N;;uu;;;
-1B3A;BALINESE VOWEL SIGN RA REPA;Mn;0;NSM;;;;;N;;vocalic r;;;
-1B3B;BALINESE VOWEL SIGN RA REPA TEDUNG;Mc;0;L;1B3A 1B35;;;;N;;vocalic rr;;;
-1B3C;BALINESE VOWEL SIGN LA LENGA;Mn;0;NSM;;;;;N;;vocalic l;;;
-1B3D;BALINESE VOWEL SIGN LA LENGA TEDUNG;Mc;0;L;1B3C 1B35;;;;N;;vocalic ll;;;
-1B3E;BALINESE VOWEL SIGN TALING;Mc;0;L;;;;;N;;e;;;
-1B3F;BALINESE VOWEL SIGN TALING REPA;Mc;0;L;;;;;N;;ai;;;
-1B40;BALINESE VOWEL SIGN TALING TEDUNG;Mc;0;L;1B3E 1B35;;;;N;;o;;;
-1B41;BALINESE VOWEL SIGN TALING REPA TEDUNG;Mc;0;L;1B3F 1B35;;;;N;;au;;;
-1B42;BALINESE VOWEL SIGN PEPET;Mn;0;NSM;;;;;N;;ae;;;
-1B43;BALINESE VOWEL SIGN PEPET TEDUNG;Mc;0;L;1B42 1B35;;;;N;;oe;;;
-1B44;BALINESE ADEG ADEG;Mc;9;L;;;;;N;;virama;;;
-1B45;BALINESE LETTER KAF SASAK;Lo;0;L;;;;;N;;;;;
-1B46;BALINESE LETTER KHOT SASAK;Lo;0;L;;;;;N;;;;;
-1B47;BALINESE LETTER TZIR SASAK;Lo;0;L;;;;;N;;;;;
-1B48;BALINESE LETTER EF SASAK;Lo;0;L;;;;;N;;;;;
-1B49;BALINESE LETTER VE SASAK;Lo;0;L;;;;;N;;;;;
-1B4A;BALINESE LETTER ZAL SASAK;Lo;0;L;;;;;N;;;;;
-1B4B;BALINESE LETTER ASYURA SASAK;Lo;0;L;;;;;N;;;;;
-1B50;BALINESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-1B51;BALINESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-1B52;BALINESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-1B53;BALINESE DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-1B54;BALINESE DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-1B55;BALINESE DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-1B56;BALINESE DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-1B57;BALINESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-1B58;BALINESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-1B59;BALINESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-1B5A;BALINESE PANTI;Po;0;L;;;;;N;;section;;;
-1B5B;BALINESE PAMADA;Po;0;L;;;;;N;;honorific section;;;
-1B5C;BALINESE WINDU;Po;0;L;;;;;N;;punctuation ring;;;
-1B5D;BALINESE CARIK PAMUNGKAH;Po;0;L;;;;;N;;colon;;;
-1B5E;BALINESE CARIK SIKI;Po;0;L;;;;;N;;danda;;;
-1B5F;BALINESE CARIK PAREREN;Po;0;L;;;;;N;;double danda;;;
-1B60;BALINESE PAMENENG;Po;0;L;;;;;N;;line-breaking hyphen;;;
-1B61;BALINESE MUSICAL SYMBOL DONG;So;0;L;;;;;N;;;;;
-1B62;BALINESE MUSICAL SYMBOL DENG;So;0;L;;;;;N;;;;;
-1B63;BALINESE MUSICAL SYMBOL DUNG;So;0;L;;;;;N;;;;;
-1B64;BALINESE MUSICAL SYMBOL DANG;So;0;L;;;;;N;;;;;
-1B65;BALINESE MUSICAL SYMBOL DANG SURANG;So;0;L;;;;;N;;;;;
-1B66;BALINESE MUSICAL SYMBOL DING;So;0;L;;;;;N;;;;;
-1B67;BALINESE MUSICAL SYMBOL DAENG;So;0;L;;;;;N;;;;;
-1B68;BALINESE MUSICAL SYMBOL DEUNG;So;0;L;;;;;N;;;;;
-1B69;BALINESE MUSICAL SYMBOL DAING;So;0;L;;;;;N;;;;;
-1B6A;BALINESE MUSICAL SYMBOL DANG GEDE;So;0;L;;;;;N;;;;;
-1B6B;BALINESE MUSICAL SYMBOL COMBINING TEGEH;Mn;230;NSM;;;;;N;;;;;
-1B6C;BALINESE MUSICAL SYMBOL COMBINING ENDEP;Mn;220;NSM;;;;;N;;;;;
-1B6D;BALINESE MUSICAL SYMBOL COMBINING KEMPUL;Mn;230;NSM;;;;;N;;;;;
-1B6E;BALINESE MUSICAL SYMBOL COMBINING KEMPLI;Mn;230;NSM;;;;;N;;;;;
-1B6F;BALINESE MUSICAL SYMBOL COMBINING JEGOGAN;Mn;230;NSM;;;;;N;;;;;
-1B70;BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN;Mn;230;NSM;;;;;N;;;;;
-1B71;BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN;Mn;230;NSM;;;;;N;;;;;
-1B72;BALINESE MUSICAL SYMBOL COMBINING BENDE;Mn;230;NSM;;;;;N;;;;;
-1B73;BALINESE MUSICAL SYMBOL COMBINING GONG;Mn;230;NSM;;;;;N;;;;;
-1B74;BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG;So;0;L;;;;;N;;;;;
-1B75;BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG;So;0;L;;;;;N;;;;;
-1B76;BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK;So;0;L;;;;;N;;;;;
-1B77;BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK;So;0;L;;;;;N;;;;;
-1B78;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG;So;0;L;;;;;N;;;;;
-1B79;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG;So;0;L;;;;;N;;;;;
-1B7A;BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK;So;0;L;;;;;N;;;;;
-1B7B;BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK;So;0;L;;;;;N;;;;;
-1B7C;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING;So;0;L;;;;;N;;;;;
-1D00;LATIN LETTER SMALL CAPITAL A;Ll;0;L;;;;;N;;;;;
-1D01;LATIN LETTER SMALL CAPITAL AE;Ll;0;L;;;;;N;;;;;
-1D02;LATIN SMALL LETTER TURNED AE;Ll;0;L;;;;;N;;;;;
-1D03;LATIN LETTER SMALL CAPITAL BARRED B;Ll;0;L;;;;;N;;;;;
-1D04;LATIN LETTER SMALL CAPITAL C;Ll;0;L;;;;;N;;;;;
-1D05;LATIN LETTER SMALL CAPITAL D;Ll;0;L;;;;;N;;;;;
-1D06;LATIN LETTER SMALL CAPITAL ETH;Ll;0;L;;;;;N;;;;;
-1D07;LATIN LETTER SMALL CAPITAL E;Ll;0;L;;;;;N;;;;;
-1D08;LATIN SMALL LETTER TURNED OPEN E;Ll;0;L;;;;;N;;;;;
-1D09;LATIN SMALL LETTER TURNED I;Ll;0;L;;;;;N;;;;;
-1D0A;LATIN LETTER SMALL CAPITAL J;Ll;0;L;;;;;N;;;;;
-1D0B;LATIN LETTER SMALL CAPITAL K;Ll;0;L;;;;;N;;;;;
-1D0C;LATIN LETTER SMALL CAPITAL L WITH STROKE;Ll;0;L;;;;;N;;;;;
-1D0D;LATIN LETTER SMALL CAPITAL M;Ll;0;L;;;;;N;;;;;
-1D0E;LATIN LETTER SMALL CAPITAL REVERSED N;Ll;0;L;;;;;N;;;;;
-1D0F;LATIN LETTER SMALL CAPITAL O;Ll;0;L;;;;;N;;;;;
-1D10;LATIN LETTER SMALL CAPITAL OPEN O;Ll;0;L;;;;;N;;;;;
-1D11;LATIN SMALL LETTER SIDEWAYS O;Ll;0;L;;;;;N;;;;;
-1D12;LATIN SMALL LETTER SIDEWAYS OPEN O;Ll;0;L;;;;;N;;;;;
-1D13;LATIN SMALL LETTER SIDEWAYS O WITH STROKE;Ll;0;L;;;;;N;;;;;
-1D14;LATIN SMALL LETTER TURNED OE;Ll;0;L;;;;;N;;;;;
-1D15;LATIN LETTER SMALL CAPITAL OU;Ll;0;L;;;;;N;;;;;
-1D16;LATIN SMALL LETTER TOP HALF O;Ll;0;L;;;;;N;;;;;
-1D17;LATIN SMALL LETTER BOTTOM HALF O;Ll;0;L;;;;;N;;;;;
-1D18;LATIN LETTER SMALL CAPITAL P;Ll;0;L;;;;;N;;;;;
-1D19;LATIN LETTER SMALL CAPITAL REVERSED R;Ll;0;L;;;;;N;;;;;
-1D1A;LATIN LETTER SMALL CAPITAL TURNED R;Ll;0;L;;;;;N;;;;;
-1D1B;LATIN LETTER SMALL CAPITAL T;Ll;0;L;;;;;N;;;;;
-1D1C;LATIN LETTER SMALL CAPITAL U;Ll;0;L;;;;;N;;;;;
-1D1D;LATIN SMALL LETTER SIDEWAYS U;Ll;0;L;;;;;N;;;;;
-1D1E;LATIN SMALL LETTER SIDEWAYS DIAERESIZED U;Ll;0;L;;;;;N;;;;;
-1D1F;LATIN SMALL LETTER SIDEWAYS TURNED M;Ll;0;L;;;;;N;;;;;
-1D20;LATIN LETTER SMALL CAPITAL V;Ll;0;L;;;;;N;;;;;
-1D21;LATIN LETTER SMALL CAPITAL W;Ll;0;L;;;;;N;;;;;
-1D22;LATIN LETTER SMALL CAPITAL Z;Ll;0;L;;;;;N;;;;;
-1D23;LATIN LETTER SMALL CAPITAL EZH;Ll;0;L;;;;;N;;;;;
-1D24;LATIN LETTER VOICED LARYNGEAL SPIRANT;Ll;0;L;;;;;N;;;;;
-1D25;LATIN LETTER AIN;Ll;0;L;;;;;N;;;;;
-1D26;GREEK LETTER SMALL CAPITAL GAMMA;Ll;0;L;;;;;N;;;;;
-1D27;GREEK LETTER SMALL CAPITAL LAMDA;Ll;0;L;;;;;N;;;;;
-1D28;GREEK LETTER SMALL CAPITAL PI;Ll;0;L;;;;;N;;;;;
-1D29;GREEK LETTER SMALL CAPITAL RHO;Ll;0;L;;;;;N;;;;;
-1D2A;GREEK LETTER SMALL CAPITAL PSI;Ll;0;L;;;;;N;;;;;
-1D2B;CYRILLIC LETTER SMALL CAPITAL EL;Ll;0;L;;;;;N;;;;;
-1D2C;MODIFIER LETTER CAPITAL A;Lm;0;L;<super> 0041;;;;N;;;;;
-1D2D;MODIFIER LETTER CAPITAL AE;Lm;0;L;<super> 00C6;;;;N;;;;;
-1D2E;MODIFIER LETTER CAPITAL B;Lm;0;L;<super> 0042;;;;N;;;;;
-1D2F;MODIFIER LETTER CAPITAL BARRED B;Lm;0;L;;;;;N;;;;;
-1D30;MODIFIER LETTER CAPITAL D;Lm;0;L;<super> 0044;;;;N;;;;;
-1D31;MODIFIER LETTER CAPITAL E;Lm;0;L;<super> 0045;;;;N;;;;;
-1D32;MODIFIER LETTER CAPITAL REVERSED E;Lm;0;L;<super> 018E;;;;N;;;;;
-1D33;MODIFIER LETTER CAPITAL G;Lm;0;L;<super> 0047;;;;N;;;;;
-1D34;MODIFIER LETTER CAPITAL H;Lm;0;L;<super> 0048;;;;N;;;;;
-1D35;MODIFIER LETTER CAPITAL I;Lm;0;L;<super> 0049;;;;N;;;;;
-1D36;MODIFIER LETTER CAPITAL J;Lm;0;L;<super> 004A;;;;N;;;;;
-1D37;MODIFIER LETTER CAPITAL K;Lm;0;L;<super> 004B;;;;N;;;;;
-1D38;MODIFIER LETTER CAPITAL L;Lm;0;L;<super> 004C;;;;N;;;;;
-1D39;MODIFIER LETTER CAPITAL M;Lm;0;L;<super> 004D;;;;N;;;;;
-1D3A;MODIFIER LETTER CAPITAL N;Lm;0;L;<super> 004E;;;;N;;;;;
-1D3B;MODIFIER LETTER CAPITAL REVERSED N;Lm;0;L;;;;;N;;;;;
-1D3C;MODIFIER LETTER CAPITAL O;Lm;0;L;<super> 004F;;;;N;;;;;
-1D3D;MODIFIER LETTER CAPITAL OU;Lm;0;L;<super> 0222;;;;N;;;;;
-1D3E;MODIFIER LETTER CAPITAL P;Lm;0;L;<super> 0050;;;;N;;;;;
-1D3F;MODIFIER LETTER CAPITAL R;Lm;0;L;<super> 0052;;;;N;;;;;
-1D40;MODIFIER LETTER CAPITAL T;Lm;0;L;<super> 0054;;;;N;;;;;
-1D41;MODIFIER LETTER CAPITAL U;Lm;0;L;<super> 0055;;;;N;;;;;
-1D42;MODIFIER LETTER CAPITAL W;Lm;0;L;<super> 0057;;;;N;;;;;
-1D43;MODIFIER LETTER SMALL A;Lm;0;L;<super> 0061;;;;N;;;;;
-1D44;MODIFIER LETTER SMALL TURNED A;Lm;0;L;<super> 0250;;;;N;;;;;
-1D45;MODIFIER LETTER SMALL ALPHA;Lm;0;L;<super> 0251;;;;N;;;;;
-1D46;MODIFIER LETTER SMALL TURNED AE;Lm;0;L;<super> 1D02;;;;N;;;;;
-1D47;MODIFIER LETTER SMALL B;Lm;0;L;<super> 0062;;;;N;;;;;
-1D48;MODIFIER LETTER SMALL D;Lm;0;L;<super> 0064;;;;N;;;;;
-1D49;MODIFIER LETTER SMALL E;Lm;0;L;<super> 0065;;;;N;;;;;
-1D4A;MODIFIER LETTER SMALL SCHWA;Lm;0;L;<super> 0259;;;;N;;;;;
-1D4B;MODIFIER LETTER SMALL OPEN E;Lm;0;L;<super> 025B;;;;N;;;;;
-1D4C;MODIFIER LETTER SMALL TURNED OPEN E;Lm;0;L;<super> 025C;;;;N;;;;;
-1D4D;MODIFIER LETTER SMALL G;Lm;0;L;<super> 0067;;;;N;;;;;
-1D4E;MODIFIER LETTER SMALL TURNED I;Lm;0;L;;;;;N;;;;;
-1D4F;MODIFIER LETTER SMALL K;Lm;0;L;<super> 006B;;;;N;;;;;
-1D50;MODIFIER LETTER SMALL M;Lm;0;L;<super> 006D;;;;N;;;;;
-1D51;MODIFIER LETTER SMALL ENG;Lm;0;L;<super> 014B;;;;N;;;;;
-1D52;MODIFIER LETTER SMALL O;Lm;0;L;<super> 006F;;;;N;;;;;
-1D53;MODIFIER LETTER SMALL OPEN O;Lm;0;L;<super> 0254;;;;N;;;;;
-1D54;MODIFIER LETTER SMALL TOP HALF O;Lm;0;L;<super> 1D16;;;;N;;;;;
-1D55;MODIFIER LETTER SMALL BOTTOM HALF O;Lm;0;L;<super> 1D17;;;;N;;;;;
-1D56;MODIFIER LETTER SMALL P;Lm;0;L;<super> 0070;;;;N;;;;;
-1D57;MODIFIER LETTER SMALL T;Lm;0;L;<super> 0074;;;;N;;;;;
-1D58;MODIFIER LETTER SMALL U;Lm;0;L;<super> 0075;;;;N;;;;;
-1D59;MODIFIER LETTER SMALL SIDEWAYS U;Lm;0;L;<super> 1D1D;;;;N;;;;;
-1D5A;MODIFIER LETTER SMALL TURNED M;Lm;0;L;<super> 026F;;;;N;;;;;
-1D5B;MODIFIER LETTER SMALL V;Lm;0;L;<super> 0076;;;;N;;;;;
-1D5C;MODIFIER LETTER SMALL AIN;Lm;0;L;<super> 1D25;;;;N;;;;;
-1D5D;MODIFIER LETTER SMALL BETA;Lm;0;L;<super> 03B2;;;;N;;;;;
-1D5E;MODIFIER LETTER SMALL GREEK GAMMA;Lm;0;L;<super> 03B3;;;;N;;;;;
-1D5F;MODIFIER LETTER SMALL DELTA;Lm;0;L;<super> 03B4;;;;N;;;;;
-1D60;MODIFIER LETTER SMALL GREEK PHI;Lm;0;L;<super> 03C6;;;;N;;;;;
-1D61;MODIFIER LETTER SMALL CHI;Lm;0;L;<super> 03C7;;;;N;;;;;
-1D62;LATIN SUBSCRIPT SMALL LETTER I;Ll;0;L;<sub> 0069;;;;N;;;;;
-1D63;LATIN SUBSCRIPT SMALL LETTER R;Ll;0;L;<sub> 0072;;;;N;;;;;
-1D64;LATIN SUBSCRIPT SMALL LETTER U;Ll;0;L;<sub> 0075;;;;N;;;;;
-1D65;LATIN SUBSCRIPT SMALL LETTER V;Ll;0;L;<sub> 0076;;;;N;;;;;
-1D66;GREEK SUBSCRIPT SMALL LETTER BETA;Ll;0;L;<sub> 03B2;;;;N;;;;;
-1D67;GREEK SUBSCRIPT SMALL LETTER GAMMA;Ll;0;L;<sub> 03B3;;;;N;;;;;
-1D68;GREEK SUBSCRIPT SMALL LETTER RHO;Ll;0;L;<sub> 03C1;;;;N;;;;;
-1D69;GREEK SUBSCRIPT SMALL LETTER PHI;Ll;0;L;<sub> 03C6;;;;N;;;;;
-1D6A;GREEK SUBSCRIPT SMALL LETTER CHI;Ll;0;L;<sub> 03C7;;;;N;;;;;
-1D6B;LATIN SMALL LETTER UE;Ll;0;L;;;;;N;;;;;
-1D6C;LATIN SMALL LETTER B WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D6D;LATIN SMALL LETTER D WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D6E;LATIN SMALL LETTER F WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D6F;LATIN SMALL LETTER M WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D70;LATIN SMALL LETTER N WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D71;LATIN SMALL LETTER P WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D72;LATIN SMALL LETTER R WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D73;LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D74;LATIN SMALL LETTER S WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D75;LATIN SMALL LETTER T WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D76;LATIN SMALL LETTER Z WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;;
-1D77;LATIN SMALL LETTER TURNED G;Ll;0;L;;;;;N;;;;;
-1D78;MODIFIER LETTER CYRILLIC EN;Lm;0;L;<super> 043D;;;;N;;;;;
-1D79;LATIN SMALL LETTER INSULAR G;Ll;0;L;;;;;N;;;;;
-1D7A;LATIN SMALL LETTER TH WITH STRIKETHROUGH;Ll;0;L;;;;;N;;;;;
-1D7B;LATIN SMALL CAPITAL LETTER I WITH STROKE;Ll;0;L;;;;;N;;;;;
-1D7C;LATIN SMALL LETTER IOTA WITH STROKE;Ll;0;L;;;;;N;;;;;
-1D7D;LATIN SMALL LETTER P WITH STROKE;Ll;0;L;;;;;N;;;2C63;;2C63
-1D7E;LATIN SMALL CAPITAL LETTER U WITH STROKE;Ll;0;L;;;;;N;;;;;
-1D7F;LATIN SMALL LETTER UPSILON WITH STROKE;Ll;0;L;;;;;N;;;;;
-1D80;LATIN SMALL LETTER B WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D81;LATIN SMALL LETTER D WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D82;LATIN SMALL LETTER F WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D83;LATIN SMALL LETTER G WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D84;LATIN SMALL LETTER K WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D85;LATIN SMALL LETTER L WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D86;LATIN SMALL LETTER M WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D87;LATIN SMALL LETTER N WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D88;LATIN SMALL LETTER P WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D89;LATIN SMALL LETTER R WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D8A;LATIN SMALL LETTER S WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D8B;LATIN SMALL LETTER ESH WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D8C;LATIN SMALL LETTER V WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D8D;LATIN SMALL LETTER X WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D8E;LATIN SMALL LETTER Z WITH PALATAL HOOK;Ll;0;L;;;;;N;;;;;
-1D8F;LATIN SMALL LETTER A WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D90;LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D91;LATIN SMALL LETTER D WITH HOOK AND TAIL;Ll;0;L;;;;;N;;;;;
-1D92;LATIN SMALL LETTER E WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D93;LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D94;LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D95;LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D96;LATIN SMALL LETTER I WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D97;LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D98;LATIN SMALL LETTER ESH WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D99;LATIN SMALL LETTER U WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D9A;LATIN SMALL LETTER EZH WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
-1D9B;MODIFIER LETTER SMALL TURNED ALPHA;Lm;0;L;<super> 0252;;;;N;;;;;
-1D9C;MODIFIER LETTER SMALL C;Lm;0;L;<super> 0063;;;;N;;;;;
-1D9D;MODIFIER LETTER SMALL C WITH CURL;Lm;0;L;<super> 0255;;;;N;;;;;
-1D9E;MODIFIER LETTER SMALL ETH;Lm;0;L;<super> 00F0;;;;N;;;;;
-1D9F;MODIFIER LETTER SMALL REVERSED OPEN E;Lm;0;L;<super> 025C;;;;N;;;;;
-1DA0;MODIFIER LETTER SMALL F;Lm;0;L;<super> 0066;;;;N;;;;;
-1DA1;MODIFIER LETTER SMALL DOTLESS J WITH STROKE;Lm;0;L;<super> 025F;;;;N;;;;;
-1DA2;MODIFIER LETTER SMALL SCRIPT G;Lm;0;L;<super> 0261;;;;N;;;;;
-1DA3;MODIFIER LETTER SMALL TURNED H;Lm;0;L;<super> 0265;;;;N;;;;;
-1DA4;MODIFIER LETTER SMALL I WITH STROKE;Lm;0;L;<super> 0268;;;;N;;;;;
-1DA5;MODIFIER LETTER SMALL IOTA;Lm;0;L;<super> 0269;;;;N;;;;;
-1DA6;MODIFIER LETTER SMALL CAPITAL I;Lm;0;L;<super> 026A;;;;N;;;;;
-1DA7;MODIFIER LETTER SMALL CAPITAL I WITH STROKE;Lm;0;L;<super> 1D7B;;;;N;;;;;
-1DA8;MODIFIER LETTER SMALL J WITH CROSSED-TAIL;Lm;0;L;<super> 029D;;;;N;;;;;
-1DA9;MODIFIER LETTER SMALL L WITH RETROFLEX HOOK;Lm;0;L;<super> 026D;;;;N;;;;;
-1DAA;MODIFIER LETTER SMALL L WITH PALATAL HOOK;Lm;0;L;<super> 1D85;;;;N;;;;;
-1DAB;MODIFIER LETTER SMALL CAPITAL L;Lm;0;L;<super> 029F;;;;N;;;;;
-1DAC;MODIFIER LETTER SMALL M WITH HOOK;Lm;0;L;<super> 0271;;;;N;;;;;
-1DAD;MODIFIER LETTER SMALL TURNED M WITH LONG LEG;Lm;0;L;<super> 0270;;;;N;;;;;
-1DAE;MODIFIER LETTER SMALL N WITH LEFT HOOK;Lm;0;L;<super> 0272;;;;N;;;;;
-1DAF;MODIFIER LETTER SMALL N WITH RETROFLEX HOOK;Lm;0;L;<super> 0273;;;;N;;;;;
-1DB0;MODIFIER LETTER SMALL CAPITAL N;Lm;0;L;<super> 0274;;;;N;;;;;
-1DB1;MODIFIER LETTER SMALL BARRED O;Lm;0;L;<super> 0275;;;;N;;;;;
-1DB2;MODIFIER LETTER SMALL PHI;Lm;0;L;<super> 0278;;;;N;;;;;
-1DB3;MODIFIER LETTER SMALL S WITH HOOK;Lm;0;L;<super> 0282;;;;N;;;;;
-1DB4;MODIFIER LETTER SMALL ESH;Lm;0;L;<super> 0283;;;;N;;;;;
-1DB5;MODIFIER LETTER SMALL T WITH PALATAL HOOK;Lm;0;L;<super> 01AB;;;;N;;;;;
-1DB6;MODIFIER LETTER SMALL U BAR;Lm;0;L;<super> 0289;;;;N;;;;;
-1DB7;MODIFIER LETTER SMALL UPSILON;Lm;0;L;<super> 028A;;;;N;;;;;
-1DB8;MODIFIER LETTER SMALL CAPITAL U;Lm;0;L;<super> 1D1C;;;;N;;;;;
-1DB9;MODIFIER LETTER SMALL V WITH HOOK;Lm;0;L;<super> 028B;;;;N;;;;;
-1DBA;MODIFIER LETTER SMALL TURNED V;Lm;0;L;<super> 028C;;;;N;;;;;
-1DBB;MODIFIER LETTER SMALL Z;Lm;0;L;<super> 007A;;;;N;;;;;
-1DBC;MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK;Lm;0;L;<super> 0290;;;;N;;;;;
-1DBD;MODIFIER LETTER SMALL Z WITH CURL;Lm;0;L;<super> 0291;;;;N;;;;;
-1DBE;MODIFIER LETTER SMALL EZH;Lm;0;L;<super> 0292;;;;N;;;;;
-1DBF;MODIFIER LETTER SMALL THETA;Lm;0;L;<super> 03B8;;;;N;;;;;
-1DC0;COMBINING DOTTED GRAVE ACCENT;Mn;230;NSM;;;;;N;;;;;
-1DC1;COMBINING DOTTED ACUTE ACCENT;Mn;230;NSM;;;;;N;;;;;
-1DC2;COMBINING SNAKE BELOW;Mn;220;NSM;;;;;N;;;;;
-1DC3;COMBINING SUSPENSION MARK;Mn;230;NSM;;;;;N;;;;;
-1DC4;COMBINING MACRON-ACUTE;Mn;230;NSM;;;;;N;;;;;
-1DC5;COMBINING GRAVE-MACRON;Mn;230;NSM;;;;;N;;;;;
-1DC6;COMBINING MACRON-GRAVE;Mn;230;NSM;;;;;N;;;;;
-1DC7;COMBINING ACUTE-MACRON;Mn;230;NSM;;;;;N;;;;;
-1DC8;COMBINING GRAVE-ACUTE-GRAVE;Mn;230;NSM;;;;;N;;;;;
-1DC9;COMBINING ACUTE-GRAVE-ACUTE;Mn;230;NSM;;;;;N;;;;;
-1DCA;COMBINING LATIN SMALL LETTER R BELOW;Mn;220;NSM;;;;;N;;;;;
-1DFE;COMBINING LEFT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;;
-1DFF;COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;;
-1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01;
-1E01;LATIN SMALL LETTER A WITH RING BELOW;Ll;0;L;0061 0325;;;;N;;;1E00;;1E00
-1E02;LATIN CAPITAL LETTER B WITH DOT ABOVE;Lu;0;L;0042 0307;;;;N;;;;1E03;
-1E03;LATIN SMALL LETTER B WITH DOT ABOVE;Ll;0;L;0062 0307;;;;N;;;1E02;;1E02
-1E04;LATIN CAPITAL LETTER B WITH DOT BELOW;Lu;0;L;0042 0323;;;;N;;;;1E05;
-1E05;LATIN SMALL LETTER B WITH DOT BELOW;Ll;0;L;0062 0323;;;;N;;;1E04;;1E04
-1E06;LATIN CAPITAL LETTER B WITH LINE BELOW;Lu;0;L;0042 0331;;;;N;;;;1E07;
-1E07;LATIN SMALL LETTER B WITH LINE BELOW;Ll;0;L;0062 0331;;;;N;;;1E06;;1E06
-1E08;LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE;Lu;0;L;00C7 0301;;;;N;;;;1E09;
-1E09;LATIN SMALL LETTER C WITH CEDILLA AND ACUTE;Ll;0;L;00E7 0301;;;;N;;;1E08;;1E08
-1E0A;LATIN CAPITAL LETTER D WITH DOT ABOVE;Lu;0;L;0044 0307;;;;N;;;;1E0B;
-1E0B;LATIN SMALL LETTER D WITH DOT ABOVE;Ll;0;L;0064 0307;;;;N;;;1E0A;;1E0A
-1E0C;LATIN CAPITAL LETTER D WITH DOT BELOW;Lu;0;L;0044 0323;;;;N;;;;1E0D;
-1E0D;LATIN SMALL LETTER D WITH DOT BELOW;Ll;0;L;0064 0323;;;;N;;;1E0C;;1E0C
-1E0E;LATIN CAPITAL LETTER D WITH LINE BELOW;Lu;0;L;0044 0331;;;;N;;;;1E0F;
-1E0F;LATIN SMALL LETTER D WITH LINE BELOW;Ll;0;L;0064 0331;;;;N;;;1E0E;;1E0E
-1E10;LATIN CAPITAL LETTER D WITH CEDILLA;Lu;0;L;0044 0327;;;;N;;;;1E11;
-1E11;LATIN SMALL LETTER D WITH CEDILLA;Ll;0;L;0064 0327;;;;N;;;1E10;;1E10
-1E12;LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW;Lu;0;L;0044 032D;;;;N;;;;1E13;
-1E13;LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW;Ll;0;L;0064 032D;;;;N;;;1E12;;1E12
-1E14;LATIN CAPITAL LETTER E WITH MACRON AND GRAVE;Lu;0;L;0112 0300;;;;N;;;;1E15;
-1E15;LATIN SMALL LETTER E WITH MACRON AND GRAVE;Ll;0;L;0113 0300;;;;N;;;1E14;;1E14
-1E16;LATIN CAPITAL LETTER E WITH MACRON AND ACUTE;Lu;0;L;0112 0301;;;;N;;;;1E17;
-1E17;LATIN SMALL LETTER E WITH MACRON AND ACUTE;Ll;0;L;0113 0301;;;;N;;;1E16;;1E16
-1E18;LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW;Lu;0;L;0045 032D;;;;N;;;;1E19;
-1E19;LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW;Ll;0;L;0065 032D;;;;N;;;1E18;;1E18
-1E1A;LATIN CAPITAL LETTER E WITH TILDE BELOW;Lu;0;L;0045 0330;;;;N;;;;1E1B;
-1E1B;LATIN SMALL LETTER E WITH TILDE BELOW;Ll;0;L;0065 0330;;;;N;;;1E1A;;1E1A
-1E1C;LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE;Lu;0;L;0228 0306;;;;N;;;;1E1D;
-1E1D;LATIN SMALL LETTER E WITH CEDILLA AND BREVE;Ll;0;L;0229 0306;;;;N;;;1E1C;;1E1C
-1E1E;LATIN CAPITAL LETTER F WITH DOT ABOVE;Lu;0;L;0046 0307;;;;N;;;;1E1F;
-1E1F;LATIN SMALL LETTER F WITH DOT ABOVE;Ll;0;L;0066 0307;;;;N;;;1E1E;;1E1E
-1E20;LATIN CAPITAL LETTER G WITH MACRON;Lu;0;L;0047 0304;;;;N;;;;1E21;
-1E21;LATIN SMALL LETTER G WITH MACRON;Ll;0;L;0067 0304;;;;N;;;1E20;;1E20
-1E22;LATIN CAPITAL LETTER H WITH DOT ABOVE;Lu;0;L;0048 0307;;;;N;;;;1E23;
-1E23;LATIN SMALL LETTER H WITH DOT ABOVE;Ll;0;L;0068 0307;;;;N;;;1E22;;1E22
-1E24;LATIN CAPITAL LETTER H WITH DOT BELOW;Lu;0;L;0048 0323;;;;N;;;;1E25;
-1E25;LATIN SMALL LETTER H WITH DOT BELOW;Ll;0;L;0068 0323;;;;N;;;1E24;;1E24
-1E26;LATIN CAPITAL LETTER H WITH DIAERESIS;Lu;0;L;0048 0308;;;;N;;;;1E27;
-1E27;LATIN SMALL LETTER H WITH DIAERESIS;Ll;0;L;0068 0308;;;;N;;;1E26;;1E26
-1E28;LATIN CAPITAL LETTER H WITH CEDILLA;Lu;0;L;0048 0327;;;;N;;;;1E29;
-1E29;LATIN SMALL LETTER H WITH CEDILLA;Ll;0;L;0068 0327;;;;N;;;1E28;;1E28
-1E2A;LATIN CAPITAL LETTER H WITH BREVE BELOW;Lu;0;L;0048 032E;;;;N;;;;1E2B;
-1E2B;LATIN SMALL LETTER H WITH BREVE BELOW;Ll;0;L;0068 032E;;;;N;;;1E2A;;1E2A
-1E2C;LATIN CAPITAL LETTER I WITH TILDE BELOW;Lu;0;L;0049 0330;;;;N;;;;1E2D;
-1E2D;LATIN SMALL LETTER I WITH TILDE BELOW;Ll;0;L;0069 0330;;;;N;;;1E2C;;1E2C
-1E2E;LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE;Lu;0;L;00CF 0301;;;;N;;;;1E2F;
-1E2F;LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE;Ll;0;L;00EF 0301;;;;N;;;1E2E;;1E2E
-1E30;LATIN CAPITAL LETTER K WITH ACUTE;Lu;0;L;004B 0301;;;;N;;;;1E31;
-1E31;LATIN SMALL LETTER K WITH ACUTE;Ll;0;L;006B 0301;;;;N;;;1E30;;1E30
-1E32;LATIN CAPITAL LETTER K WITH DOT BELOW;Lu;0;L;004B 0323;;;;N;;;;1E33;
-1E33;LATIN SMALL LETTER K WITH DOT BELOW;Ll;0;L;006B 0323;;;;N;;;1E32;;1E32
-1E34;LATIN CAPITAL LETTER K WITH LINE BELOW;Lu;0;L;004B 0331;;;;N;;;;1E35;
-1E35;LATIN SMALL LETTER K WITH LINE BELOW;Ll;0;L;006B 0331;;;;N;;;1E34;;1E34
-1E36;LATIN CAPITAL LETTER L WITH DOT BELOW;Lu;0;L;004C 0323;;;;N;;;;1E37;
-1E37;LATIN SMALL LETTER L WITH DOT BELOW;Ll;0;L;006C 0323;;;;N;;;1E36;;1E36
-1E38;LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON;Lu;0;L;1E36 0304;;;;N;;;;1E39;
-1E39;LATIN SMALL LETTER L WITH DOT BELOW AND MACRON;Ll;0;L;1E37 0304;;;;N;;;1E38;;1E38
-1E3A;LATIN CAPITAL LETTER L WITH LINE BELOW;Lu;0;L;004C 0331;;;;N;;;;1E3B;
-1E3B;LATIN SMALL LETTER L WITH LINE BELOW;Ll;0;L;006C 0331;;;;N;;;1E3A;;1E3A
-1E3C;LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW;Lu;0;L;004C 032D;;;;N;;;;1E3D;
-1E3D;LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW;Ll;0;L;006C 032D;;;;N;;;1E3C;;1E3C
-1E3E;LATIN CAPITAL LETTER M WITH ACUTE;Lu;0;L;004D 0301;;;;N;;;;1E3F;
-1E3F;LATIN SMALL LETTER M WITH ACUTE;Ll;0;L;006D 0301;;;;N;;;1E3E;;1E3E
-1E40;LATIN CAPITAL LETTER M WITH DOT ABOVE;Lu;0;L;004D 0307;;;;N;;;;1E41;
-1E41;LATIN SMALL LETTER M WITH DOT ABOVE;Ll;0;L;006D 0307;;;;N;;;1E40;;1E40
-1E42;LATIN CAPITAL LETTER M WITH DOT BELOW;Lu;0;L;004D 0323;;;;N;;;;1E43;
-1E43;LATIN SMALL LETTER M WITH DOT BELOW;Ll;0;L;006D 0323;;;;N;;;1E42;;1E42
-1E44;LATIN CAPITAL LETTER N WITH DOT ABOVE;Lu;0;L;004E 0307;;;;N;;;;1E45;
-1E45;LATIN SMALL LETTER N WITH DOT ABOVE;Ll;0;L;006E 0307;;;;N;;;1E44;;1E44
-1E46;LATIN CAPITAL LETTER N WITH DOT BELOW;Lu;0;L;004E 0323;;;;N;;;;1E47;
-1E47;LATIN SMALL LETTER N WITH DOT BELOW;Ll;0;L;006E 0323;;;;N;;;1E46;;1E46
-1E48;LATIN CAPITAL LETTER N WITH LINE BELOW;Lu;0;L;004E 0331;;;;N;;;;1E49;
-1E49;LATIN SMALL LETTER N WITH LINE BELOW;Ll;0;L;006E 0331;;;;N;;;1E48;;1E48
-1E4A;LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW;Lu;0;L;004E 032D;;;;N;;;;1E4B;
-1E4B;LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW;Ll;0;L;006E 032D;;;;N;;;1E4A;;1E4A
-1E4C;LATIN CAPITAL LETTER O WITH TILDE AND ACUTE;Lu;0;L;00D5 0301;;;;N;;;;1E4D;
-1E4D;LATIN SMALL LETTER O WITH TILDE AND ACUTE;Ll;0;L;00F5 0301;;;;N;;;1E4C;;1E4C
-1E4E;LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS;Lu;0;L;00D5 0308;;;;N;;;;1E4F;
-1E4F;LATIN SMALL LETTER O WITH TILDE AND DIAERESIS;Ll;0;L;00F5 0308;;;;N;;;1E4E;;1E4E
-1E50;LATIN CAPITAL LETTER O WITH MACRON AND GRAVE;Lu;0;L;014C 0300;;;;N;;;;1E51;
-1E51;LATIN SMALL LETTER O WITH MACRON AND GRAVE;Ll;0;L;014D 0300;;;;N;;;1E50;;1E50
-1E52;LATIN CAPITAL LETTER O WITH MACRON AND ACUTE;Lu;0;L;014C 0301;;;;N;;;;1E53;
-1E53;LATIN SMALL LETTER O WITH MACRON AND ACUTE;Ll;0;L;014D 0301;;;;N;;;1E52;;1E52
-1E54;LATIN CAPITAL LETTER P WITH ACUTE;Lu;0;L;0050 0301;;;;N;;;;1E55;
-1E55;LATIN SMALL LETTER P WITH ACUTE;Ll;0;L;0070 0301;;;;N;;;1E54;;1E54
-1E56;LATIN CAPITAL LETTER P WITH DOT ABOVE;Lu;0;L;0050 0307;;;;N;;;;1E57;
-1E57;LATIN SMALL LETTER P WITH DOT ABOVE;Ll;0;L;0070 0307;;;;N;;;1E56;;1E56
-1E58;LATIN CAPITAL LETTER R WITH DOT ABOVE;Lu;0;L;0052 0307;;;;N;;;;1E59;
-1E59;LATIN SMALL LETTER R WITH DOT ABOVE;Ll;0;L;0072 0307;;;;N;;;1E58;;1E58
-1E5A;LATIN CAPITAL LETTER R WITH DOT BELOW;Lu;0;L;0052 0323;;;;N;;;;1E5B;
-1E5B;LATIN SMALL LETTER R WITH DOT BELOW;Ll;0;L;0072 0323;;;;N;;;1E5A;;1E5A
-1E5C;LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON;Lu;0;L;1E5A 0304;;;;N;;;;1E5D;
-1E5D;LATIN SMALL LETTER R WITH DOT BELOW AND MACRON;Ll;0;L;1E5B 0304;;;;N;;;1E5C;;1E5C
-1E5E;LATIN CAPITAL LETTER R WITH LINE BELOW;Lu;0;L;0052 0331;;;;N;;;;1E5F;
-1E5F;LATIN SMALL LETTER R WITH LINE BELOW;Ll;0;L;0072 0331;;;;N;;;1E5E;;1E5E
-1E60;LATIN CAPITAL LETTER S WITH DOT ABOVE;Lu;0;L;0053 0307;;;;N;;;;1E61;
-1E61;LATIN SMALL LETTER S WITH DOT ABOVE;Ll;0;L;0073 0307;;;;N;;;1E60;;1E60
-1E62;LATIN CAPITAL LETTER S WITH DOT BELOW;Lu;0;L;0053 0323;;;;N;;;;1E63;
-1E63;LATIN SMALL LETTER S WITH DOT BELOW;Ll;0;L;0073 0323;;;;N;;;1E62;;1E62
-1E64;LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE;Lu;0;L;015A 0307;;;;N;;;;1E65;
-1E65;LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE;Ll;0;L;015B 0307;;;;N;;;1E64;;1E64
-1E66;LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE;Lu;0;L;0160 0307;;;;N;;;;1E67;
-1E67;LATIN SMALL LETTER S WITH CARON AND DOT ABOVE;Ll;0;L;0161 0307;;;;N;;;1E66;;1E66
-1E68;LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE;Lu;0;L;1E62 0307;;;;N;;;;1E69;
-1E69;LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE;Ll;0;L;1E63 0307;;;;N;;;1E68;;1E68
-1E6A;LATIN CAPITAL LETTER T WITH DOT ABOVE;Lu;0;L;0054 0307;;;;N;;;;1E6B;
-1E6B;LATIN SMALL LETTER T WITH DOT ABOVE;Ll;0;L;0074 0307;;;;N;;;1E6A;;1E6A
-1E6C;LATIN CAPITAL LETTER T WITH DOT BELOW;Lu;0;L;0054 0323;;;;N;;;;1E6D;
-1E6D;LATIN SMALL LETTER T WITH DOT BELOW;Ll;0;L;0074 0323;;;;N;;;1E6C;;1E6C
-1E6E;LATIN CAPITAL LETTER T WITH LINE BELOW;Lu;0;L;0054 0331;;;;N;;;;1E6F;
-1E6F;LATIN SMALL LETTER T WITH LINE BELOW;Ll;0;L;0074 0331;;;;N;;;1E6E;;1E6E
-1E70;LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW;Lu;0;L;0054 032D;;;;N;;;;1E71;
-1E71;LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW;Ll;0;L;0074 032D;;;;N;;;1E70;;1E70
-1E72;LATIN CAPITAL LETTER U WITH DIAERESIS BELOW;Lu;0;L;0055 0324;;;;N;;;;1E73;
-1E73;LATIN SMALL LETTER U WITH DIAERESIS BELOW;Ll;0;L;0075 0324;;;;N;;;1E72;;1E72
-1E74;LATIN CAPITAL LETTER U WITH TILDE BELOW;Lu;0;L;0055 0330;;;;N;;;;1E75;
-1E75;LATIN SMALL LETTER U WITH TILDE BELOW;Ll;0;L;0075 0330;;;;N;;;1E74;;1E74
-1E76;LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW;Lu;0;L;0055 032D;;;;N;;;;1E77;
-1E77;LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW;Ll;0;L;0075 032D;;;;N;;;1E76;;1E76
-1E78;LATIN CAPITAL LETTER U WITH TILDE AND ACUTE;Lu;0;L;0168 0301;;;;N;;;;1E79;
-1E79;LATIN SMALL LETTER U WITH TILDE AND ACUTE;Ll;0;L;0169 0301;;;;N;;;1E78;;1E78
-1E7A;LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS;Lu;0;L;016A 0308;;;;N;;;;1E7B;
-1E7B;LATIN SMALL LETTER U WITH MACRON AND DIAERESIS;Ll;0;L;016B 0308;;;;N;;;1E7A;;1E7A
-1E7C;LATIN CAPITAL LETTER V WITH TILDE;Lu;0;L;0056 0303;;;;N;;;;1E7D;
-1E7D;LATIN SMALL LETTER V WITH TILDE;Ll;0;L;0076 0303;;;;N;;;1E7C;;1E7C
-1E7E;LATIN CAPITAL LETTER V WITH DOT BELOW;Lu;0;L;0056 0323;;;;N;;;;1E7F;
-1E7F;LATIN SMALL LETTER V WITH DOT BELOW;Ll;0;L;0076 0323;;;;N;;;1E7E;;1E7E
-1E80;LATIN CAPITAL LETTER W WITH GRAVE;Lu;0;L;0057 0300;;;;N;;;;1E81;
-1E81;LATIN SMALL LETTER W WITH GRAVE;Ll;0;L;0077 0300;;;;N;;;1E80;;1E80
-1E82;LATIN CAPITAL LETTER W WITH ACUTE;Lu;0;L;0057 0301;;;;N;;;;1E83;
-1E83;LATIN SMALL LETTER W WITH ACUTE;Ll;0;L;0077 0301;;;;N;;;1E82;;1E82
-1E84;LATIN CAPITAL LETTER W WITH DIAERESIS;Lu;0;L;0057 0308;;;;N;;;;1E85;
-1E85;LATIN SMALL LETTER W WITH DIAERESIS;Ll;0;L;0077 0308;;;;N;;;1E84;;1E84
-1E86;LATIN CAPITAL LETTER W WITH DOT ABOVE;Lu;0;L;0057 0307;;;;N;;;;1E87;
-1E87;LATIN SMALL LETTER W WITH DOT ABOVE;Ll;0;L;0077 0307;;;;N;;;1E86;;1E86
-1E88;LATIN CAPITAL LETTER W WITH DOT BELOW;Lu;0;L;0057 0323;;;;N;;;;1E89;
-1E89;LATIN SMALL LETTER W WITH DOT BELOW;Ll;0;L;0077 0323;;;;N;;;1E88;;1E88
-1E8A;LATIN CAPITAL LETTER X WITH DOT ABOVE;Lu;0;L;0058 0307;;;;N;;;;1E8B;
-1E8B;LATIN SMALL LETTER X WITH DOT ABOVE;Ll;0;L;0078 0307;;;;N;;;1E8A;;1E8A
-1E8C;LATIN CAPITAL LETTER X WITH DIAERESIS;Lu;0;L;0058 0308;;;;N;;;;1E8D;
-1E8D;LATIN SMALL LETTER X WITH DIAERESIS;Ll;0;L;0078 0308;;;;N;;;1E8C;;1E8C
-1E8E;LATIN CAPITAL LETTER Y WITH DOT ABOVE;Lu;0;L;0059 0307;;;;N;;;;1E8F;
-1E8F;LATIN SMALL LETTER Y WITH DOT ABOVE;Ll;0;L;0079 0307;;;;N;;;1E8E;;1E8E
-1E90;LATIN CAPITAL LETTER Z WITH CIRCUMFLEX;Lu;0;L;005A 0302;;;;N;;;;1E91;
-1E91;LATIN SMALL LETTER Z WITH CIRCUMFLEX;Ll;0;L;007A 0302;;;;N;;;1E90;;1E90
-1E92;LATIN CAPITAL LETTER Z WITH DOT BELOW;Lu;0;L;005A 0323;;;;N;;;;1E93;
-1E93;LATIN SMALL LETTER Z WITH DOT BELOW;Ll;0;L;007A 0323;;;;N;;;1E92;;1E92
-1E94;LATIN CAPITAL LETTER Z WITH LINE BELOW;Lu;0;L;005A 0331;;;;N;;;;1E95;
-1E95;LATIN SMALL LETTER Z WITH LINE BELOW;Ll;0;L;007A 0331;;;;N;;;1E94;;1E94
-1E96;LATIN SMALL LETTER H WITH LINE BELOW;Ll;0;L;0068 0331;;;;N;;;;;
-1E97;LATIN SMALL LETTER T WITH DIAERESIS;Ll;0;L;0074 0308;;;;N;;;;;
-1E98;LATIN SMALL LETTER W WITH RING ABOVE;Ll;0;L;0077 030A;;;;N;;;;;
-1E99;LATIN SMALL LETTER Y WITH RING ABOVE;Ll;0;L;0079 030A;;;;N;;;;;
-1E9A;LATIN SMALL LETTER A WITH RIGHT HALF RING;Ll;0;L;<compat> 0061 02BE;;;;N;;;;;
-1E9B;LATIN SMALL LETTER LONG S WITH DOT ABOVE;Ll;0;L;017F 0307;;;;N;;;1E60;;1E60
-1EA0;LATIN CAPITAL LETTER A WITH DOT BELOW;Lu;0;L;0041 0323;;;;N;;;;1EA1;
-1EA1;LATIN SMALL LETTER A WITH DOT BELOW;Ll;0;L;0061 0323;;;;N;;;1EA0;;1EA0
-1EA2;LATIN CAPITAL LETTER A WITH HOOK ABOVE;Lu;0;L;0041 0309;;;;N;;;;1EA3;
-1EA3;LATIN SMALL LETTER A WITH HOOK ABOVE;Ll;0;L;0061 0309;;;;N;;;1EA2;;1EA2
-1EA4;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00C2 0301;;;;N;;;;1EA5;
-1EA5;LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00E2 0301;;;;N;;;1EA4;;1EA4
-1EA6;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00C2 0300;;;;N;;;;1EA7;
-1EA7;LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00E2 0300;;;;N;;;1EA6;;1EA6
-1EA8;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00C2 0309;;;;N;;;;1EA9;
-1EA9;LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00E2 0309;;;;N;;;1EA8;;1EA8
-1EAA;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE;Lu;0;L;00C2 0303;;;;N;;;;1EAB;
-1EAB;LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE;Ll;0;L;00E2 0303;;;;N;;;1EAA;;1EAA
-1EAC;LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1EA0 0302;;;;N;;;;1EAD;
-1EAD;LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1EA1 0302;;;;N;;;1EAC;;1EAC
-1EAE;LATIN CAPITAL LETTER A WITH BREVE AND ACUTE;Lu;0;L;0102 0301;;;;N;;;;1EAF;
-1EAF;LATIN SMALL LETTER A WITH BREVE AND ACUTE;Ll;0;L;0103 0301;;;;N;;;1EAE;;1EAE
-1EB0;LATIN CAPITAL LETTER A WITH BREVE AND GRAVE;Lu;0;L;0102 0300;;;;N;;;;1EB1;
-1EB1;LATIN SMALL LETTER A WITH BREVE AND GRAVE;Ll;0;L;0103 0300;;;;N;;;1EB0;;1EB0
-1EB2;LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE;Lu;0;L;0102 0309;;;;N;;;;1EB3;
-1EB3;LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE;Ll;0;L;0103 0309;;;;N;;;1EB2;;1EB2
-1EB4;LATIN CAPITAL LETTER A WITH BREVE AND TILDE;Lu;0;L;0102 0303;;;;N;;;;1EB5;
-1EB5;LATIN SMALL LETTER A WITH BREVE AND TILDE;Ll;0;L;0103 0303;;;;N;;;1EB4;;1EB4
-1EB6;LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW;Lu;0;L;1EA0 0306;;;;N;;;;1EB7;
-1EB7;LATIN SMALL LETTER A WITH BREVE AND DOT BELOW;Ll;0;L;1EA1 0306;;;;N;;;1EB6;;1EB6
-1EB8;LATIN CAPITAL LETTER E WITH DOT BELOW;Lu;0;L;0045 0323;;;;N;;;;1EB9;
-1EB9;LATIN SMALL LETTER E WITH DOT BELOW;Ll;0;L;0065 0323;;;;N;;;1EB8;;1EB8
-1EBA;LATIN CAPITAL LETTER E WITH HOOK ABOVE;Lu;0;L;0045 0309;;;;N;;;;1EBB;
-1EBB;LATIN SMALL LETTER E WITH HOOK ABOVE;Ll;0;L;0065 0309;;;;N;;;1EBA;;1EBA
-1EBC;LATIN CAPITAL LETTER E WITH TILDE;Lu;0;L;0045 0303;;;;N;;;;1EBD;
-1EBD;LATIN SMALL LETTER E WITH TILDE;Ll;0;L;0065 0303;;;;N;;;1EBC;;1EBC
-1EBE;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00CA 0301;;;;N;;;;1EBF;
-1EBF;LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00EA 0301;;;;N;;;1EBE;;1EBE
-1EC0;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00CA 0300;;;;N;;;;1EC1;
-1EC1;LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00EA 0300;;;;N;;;1EC0;;1EC0
-1EC2;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00CA 0309;;;;N;;;;1EC3;
-1EC3;LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00EA 0309;;;;N;;;1EC2;;1EC2
-1EC4;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE;Lu;0;L;00CA 0303;;;;N;;;;1EC5;
-1EC5;LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE;Ll;0;L;00EA 0303;;;;N;;;1EC4;;1EC4
-1EC6;LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1EB8 0302;;;;N;;;;1EC7;
-1EC7;LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1EB9 0302;;;;N;;;1EC6;;1EC6
-1EC8;LATIN CAPITAL LETTER I WITH HOOK ABOVE;Lu;0;L;0049 0309;;;;N;;;;1EC9;
-1EC9;LATIN SMALL LETTER I WITH HOOK ABOVE;Ll;0;L;0069 0309;;;;N;;;1EC8;;1EC8
-1ECA;LATIN CAPITAL LETTER I WITH DOT BELOW;Lu;0;L;0049 0323;;;;N;;;;1ECB;
-1ECB;LATIN SMALL LETTER I WITH DOT BELOW;Ll;0;L;0069 0323;;;;N;;;1ECA;;1ECA
-1ECC;LATIN CAPITAL LETTER O WITH DOT BELOW;Lu;0;L;004F 0323;;;;N;;;;1ECD;
-1ECD;LATIN SMALL LETTER O WITH DOT BELOW;Ll;0;L;006F 0323;;;;N;;;1ECC;;1ECC
-1ECE;LATIN CAPITAL LETTER O WITH HOOK ABOVE;Lu;0;L;004F 0309;;;;N;;;;1ECF;
-1ECF;LATIN SMALL LETTER O WITH HOOK ABOVE;Ll;0;L;006F 0309;;;;N;;;1ECE;;1ECE
-1ED0;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE;Lu;0;L;00D4 0301;;;;N;;;;1ED1;
-1ED1;LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE;Ll;0;L;00F4 0301;;;;N;;;1ED0;;1ED0
-1ED2;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE;Lu;0;L;00D4 0300;;;;N;;;;1ED3;
-1ED3;LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE;Ll;0;L;00F4 0300;;;;N;;;1ED2;;1ED2
-1ED4;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Lu;0;L;00D4 0309;;;;N;;;;1ED5;
-1ED5;LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE;Ll;0;L;00F4 0309;;;;N;;;1ED4;;1ED4
-1ED6;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE;Lu;0;L;00D4 0303;;;;N;;;;1ED7;
-1ED7;LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE;Ll;0;L;00F4 0303;;;;N;;;1ED6;;1ED6
-1ED8;LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Lu;0;L;1ECC 0302;;;;N;;;;1ED9;
-1ED9;LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW;Ll;0;L;1ECD 0302;;;;N;;;1ED8;;1ED8
-1EDA;LATIN CAPITAL LETTER O WITH HORN AND ACUTE;Lu;0;L;01A0 0301;;;;N;;;;1EDB;
-1EDB;LATIN SMALL LETTER O WITH HORN AND ACUTE;Ll;0;L;01A1 0301;;;;N;;;1EDA;;1EDA
-1EDC;LATIN CAPITAL LETTER O WITH HORN AND GRAVE;Lu;0;L;01A0 0300;;;;N;;;;1EDD;
-1EDD;LATIN SMALL LETTER O WITH HORN AND GRAVE;Ll;0;L;01A1 0300;;;;N;;;1EDC;;1EDC
-1EDE;LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE;Lu;0;L;01A0 0309;;;;N;;;;1EDF;
-1EDF;LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE;Ll;0;L;01A1 0309;;;;N;;;1EDE;;1EDE
-1EE0;LATIN CAPITAL LETTER O WITH HORN AND TILDE;Lu;0;L;01A0 0303;;;;N;;;;1EE1;
-1EE1;LATIN SMALL LETTER O WITH HORN AND TILDE;Ll;0;L;01A1 0303;;;;N;;;1EE0;;1EE0
-1EE2;LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW;Lu;0;L;01A0 0323;;;;N;;;;1EE3;
-1EE3;LATIN SMALL LETTER O WITH HORN AND DOT BELOW;Ll;0;L;01A1 0323;;;;N;;;1EE2;;1EE2
-1EE4;LATIN CAPITAL LETTER U WITH DOT BELOW;Lu;0;L;0055 0323;;;;N;;;;1EE5;
-1EE5;LATIN SMALL LETTER U WITH DOT BELOW;Ll;0;L;0075 0323;;;;N;;;1EE4;;1EE4
-1EE6;LATIN CAPITAL LETTER U WITH HOOK ABOVE;Lu;0;L;0055 0309;;;;N;;;;1EE7;
-1EE7;LATIN SMALL LETTER U WITH HOOK ABOVE;Ll;0;L;0075 0309;;;;N;;;1EE6;;1EE6
-1EE8;LATIN CAPITAL LETTER U WITH HORN AND ACUTE;Lu;0;L;01AF 0301;;;;N;;;;1EE9;
-1EE9;LATIN SMALL LETTER U WITH HORN AND ACUTE;Ll;0;L;01B0 0301;;;;N;;;1EE8;;1EE8
-1EEA;LATIN CAPITAL LETTER U WITH HORN AND GRAVE;Lu;0;L;01AF 0300;;;;N;;;;1EEB;
-1EEB;LATIN SMALL LETTER U WITH HORN AND GRAVE;Ll;0;L;01B0 0300;;;;N;;;1EEA;;1EEA
-1EEC;LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE;Lu;0;L;01AF 0309;;;;N;;;;1EED;
-1EED;LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE;Ll;0;L;01B0 0309;;;;N;;;1EEC;;1EEC
-1EEE;LATIN CAPITAL LETTER U WITH HORN AND TILDE;Lu;0;L;01AF 0303;;;;N;;;;1EEF;
-1EEF;LATIN SMALL LETTER U WITH HORN AND TILDE;Ll;0;L;01B0 0303;;;;N;;;1EEE;;1EEE
-1EF0;LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW;Lu;0;L;01AF 0323;;;;N;;;;1EF1;
-1EF1;LATIN SMALL LETTER U WITH HORN AND DOT BELOW;Ll;0;L;01B0 0323;;;;N;;;1EF0;;1EF0
-1EF2;LATIN CAPITAL LETTER Y WITH GRAVE;Lu;0;L;0059 0300;;;;N;;;;1EF3;
-1EF3;LATIN SMALL LETTER Y WITH GRAVE;Ll;0;L;0079 0300;;;;N;;;1EF2;;1EF2
-1EF4;LATIN CAPITAL LETTER Y WITH DOT BELOW;Lu;0;L;0059 0323;;;;N;;;;1EF5;
-1EF5;LATIN SMALL LETTER Y WITH DOT BELOW;Ll;0;L;0079 0323;;;;N;;;1EF4;;1EF4
-1EF6;LATIN CAPITAL LETTER Y WITH HOOK ABOVE;Lu;0;L;0059 0309;;;;N;;;;1EF7;
-1EF7;LATIN SMALL LETTER Y WITH HOOK ABOVE;Ll;0;L;0079 0309;;;;N;;;1EF6;;1EF6
-1EF8;LATIN CAPITAL LETTER Y WITH TILDE;Lu;0;L;0059 0303;;;;N;;;;1EF9;
-1EF9;LATIN SMALL LETTER Y WITH TILDE;Ll;0;L;0079 0303;;;;N;;;1EF8;;1EF8
-1F00;GREEK SMALL LETTER ALPHA WITH PSILI;Ll;0;L;03B1 0313;;;;N;;;1F08;;1F08
-1F01;GREEK SMALL LETTER ALPHA WITH DASIA;Ll;0;L;03B1 0314;;;;N;;;1F09;;1F09
-1F02;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA;Ll;0;L;1F00 0300;;;;N;;;1F0A;;1F0A
-1F03;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA;Ll;0;L;1F01 0300;;;;N;;;1F0B;;1F0B
-1F04;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA;Ll;0;L;1F00 0301;;;;N;;;1F0C;;1F0C
-1F05;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA;Ll;0;L;1F01 0301;;;;N;;;1F0D;;1F0D
-1F06;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI;Ll;0;L;1F00 0342;;;;N;;;1F0E;;1F0E
-1F07;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI;Ll;0;L;1F01 0342;;;;N;;;1F0F;;1F0F
-1F08;GREEK CAPITAL LETTER ALPHA WITH PSILI;Lu;0;L;0391 0313;;;;N;;;;1F00;
-1F09;GREEK CAPITAL LETTER ALPHA WITH DASIA;Lu;0;L;0391 0314;;;;N;;;;1F01;
-1F0A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA;Lu;0;L;1F08 0300;;;;N;;;;1F02;
-1F0B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA;Lu;0;L;1F09 0300;;;;N;;;;1F03;
-1F0C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA;Lu;0;L;1F08 0301;;;;N;;;;1F04;
-1F0D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA;Lu;0;L;1F09 0301;;;;N;;;;1F05;
-1F0E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI;Lu;0;L;1F08 0342;;;;N;;;;1F06;
-1F0F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI;Lu;0;L;1F09 0342;;;;N;;;;1F07;
-1F10;GREEK SMALL LETTER EPSILON WITH PSILI;Ll;0;L;03B5 0313;;;;N;;;1F18;;1F18
-1F11;GREEK SMALL LETTER EPSILON WITH DASIA;Ll;0;L;03B5 0314;;;;N;;;1F19;;1F19
-1F12;GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA;Ll;0;L;1F10 0300;;;;N;;;1F1A;;1F1A
-1F13;GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA;Ll;0;L;1F11 0300;;;;N;;;1F1B;;1F1B
-1F14;GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA;Ll;0;L;1F10 0301;;;;N;;;1F1C;;1F1C
-1F15;GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA;Ll;0;L;1F11 0301;;;;N;;;1F1D;;1F1D
-1F18;GREEK CAPITAL LETTER EPSILON WITH PSILI;Lu;0;L;0395 0313;;;;N;;;;1F10;
-1F19;GREEK CAPITAL LETTER EPSILON WITH DASIA;Lu;0;L;0395 0314;;;;N;;;;1F11;
-1F1A;GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA;Lu;0;L;1F18 0300;;;;N;;;;1F12;
-1F1B;GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA;Lu;0;L;1F19 0300;;;;N;;;;1F13;
-1F1C;GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA;Lu;0;L;1F18 0301;;;;N;;;;1F14;
-1F1D;GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA;Lu;0;L;1F19 0301;;;;N;;;;1F15;
-1F20;GREEK SMALL LETTER ETA WITH PSILI;Ll;0;L;03B7 0313;;;;N;;;1F28;;1F28
-1F21;GREEK SMALL LETTER ETA WITH DASIA;Ll;0;L;03B7 0314;;;;N;;;1F29;;1F29
-1F22;GREEK SMALL LETTER ETA WITH PSILI AND VARIA;Ll;0;L;1F20 0300;;;;N;;;1F2A;;1F2A
-1F23;GREEK SMALL LETTER ETA WITH DASIA AND VARIA;Ll;0;L;1F21 0300;;;;N;;;1F2B;;1F2B
-1F24;GREEK SMALL LETTER ETA WITH PSILI AND OXIA;Ll;0;L;1F20 0301;;;;N;;;1F2C;;1F2C
-1F25;GREEK SMALL LETTER ETA WITH DASIA AND OXIA;Ll;0;L;1F21 0301;;;;N;;;1F2D;;1F2D
-1F26;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI;Ll;0;L;1F20 0342;;;;N;;;1F2E;;1F2E
-1F27;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI;Ll;0;L;1F21 0342;;;;N;;;1F2F;;1F2F
-1F28;GREEK CAPITAL LETTER ETA WITH PSILI;Lu;0;L;0397 0313;;;;N;;;;1F20;
-1F29;GREEK CAPITAL LETTER ETA WITH DASIA;Lu;0;L;0397 0314;;;;N;;;;1F21;
-1F2A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA;Lu;0;L;1F28 0300;;;;N;;;;1F22;
-1F2B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA;Lu;0;L;1F29 0300;;;;N;;;;1F23;
-1F2C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA;Lu;0;L;1F28 0301;;;;N;;;;1F24;
-1F2D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA;Lu;0;L;1F29 0301;;;;N;;;;1F25;
-1F2E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI;Lu;0;L;1F28 0342;;;;N;;;;1F26;
-1F2F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI;Lu;0;L;1F29 0342;;;;N;;;;1F27;
-1F30;GREEK SMALL LETTER IOTA WITH PSILI;Ll;0;L;03B9 0313;;;;N;;;1F38;;1F38
-1F31;GREEK SMALL LETTER IOTA WITH DASIA;Ll;0;L;03B9 0314;;;;N;;;1F39;;1F39
-1F32;GREEK SMALL LETTER IOTA WITH PSILI AND VARIA;Ll;0;L;1F30 0300;;;;N;;;1F3A;;1F3A
-1F33;GREEK SMALL LETTER IOTA WITH DASIA AND VARIA;Ll;0;L;1F31 0300;;;;N;;;1F3B;;1F3B
-1F34;GREEK SMALL LETTER IOTA WITH PSILI AND OXIA;Ll;0;L;1F30 0301;;;;N;;;1F3C;;1F3C
-1F35;GREEK SMALL LETTER IOTA WITH DASIA AND OXIA;Ll;0;L;1F31 0301;;;;N;;;1F3D;;1F3D
-1F36;GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI;Ll;0;L;1F30 0342;;;;N;;;1F3E;;1F3E
-1F37;GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI;Ll;0;L;1F31 0342;;;;N;;;1F3F;;1F3F
-1F38;GREEK CAPITAL LETTER IOTA WITH PSILI;Lu;0;L;0399 0313;;;;N;;;;1F30;
-1F39;GREEK CAPITAL LETTER IOTA WITH DASIA;Lu;0;L;0399 0314;;;;N;;;;1F31;
-1F3A;GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA;Lu;0;L;1F38 0300;;;;N;;;;1F32;
-1F3B;GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA;Lu;0;L;1F39 0300;;;;N;;;;1F33;
-1F3C;GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA;Lu;0;L;1F38 0301;;;;N;;;;1F34;
-1F3D;GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA;Lu;0;L;1F39 0301;;;;N;;;;1F35;
-1F3E;GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI;Lu;0;L;1F38 0342;;;;N;;;;1F36;
-1F3F;GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI;Lu;0;L;1F39 0342;;;;N;;;;1F37;
-1F40;GREEK SMALL LETTER OMICRON WITH PSILI;Ll;0;L;03BF 0313;;;;N;;;1F48;;1F48
-1F41;GREEK SMALL LETTER OMICRON WITH DASIA;Ll;0;L;03BF 0314;;;;N;;;1F49;;1F49
-1F42;GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA;Ll;0;L;1F40 0300;;;;N;;;1F4A;;1F4A
-1F43;GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA;Ll;0;L;1F41 0300;;;;N;;;1F4B;;1F4B
-1F44;GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA;Ll;0;L;1F40 0301;;;;N;;;1F4C;;1F4C
-1F45;GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA;Ll;0;L;1F41 0301;;;;N;;;1F4D;;1F4D
-1F48;GREEK CAPITAL LETTER OMICRON WITH PSILI;Lu;0;L;039F 0313;;;;N;;;;1F40;
-1F49;GREEK CAPITAL LETTER OMICRON WITH DASIA;Lu;0;L;039F 0314;;;;N;;;;1F41;
-1F4A;GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA;Lu;0;L;1F48 0300;;;;N;;;;1F42;
-1F4B;GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA;Lu;0;L;1F49 0300;;;;N;;;;1F43;
-1F4C;GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA;Lu;0;L;1F48 0301;;;;N;;;;1F44;
-1F4D;GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA;Lu;0;L;1F49 0301;;;;N;;;;1F45;
-1F50;GREEK SMALL LETTER UPSILON WITH PSILI;Ll;0;L;03C5 0313;;;;N;;;;;
-1F51;GREEK SMALL LETTER UPSILON WITH DASIA;Ll;0;L;03C5 0314;;;;N;;;1F59;;1F59
-1F52;GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA;Ll;0;L;1F50 0300;;;;N;;;;;
-1F53;GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA;Ll;0;L;1F51 0300;;;;N;;;1F5B;;1F5B
-1F54;GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA;Ll;0;L;1F50 0301;;;;N;;;;;
-1F55;GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA;Ll;0;L;1F51 0301;;;;N;;;1F5D;;1F5D
-1F56;GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI;Ll;0;L;1F50 0342;;;;N;;;;;
-1F57;GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI;Ll;0;L;1F51 0342;;;;N;;;1F5F;;1F5F
-1F59;GREEK CAPITAL LETTER UPSILON WITH DASIA;Lu;0;L;03A5 0314;;;;N;;;;1F51;
-1F5B;GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA;Lu;0;L;1F59 0300;;;;N;;;;1F53;
-1F5D;GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA;Lu;0;L;1F59 0301;;;;N;;;;1F55;
-1F5F;GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI;Lu;0;L;1F59 0342;;;;N;;;;1F57;
-1F60;GREEK SMALL LETTER OMEGA WITH PSILI;Ll;0;L;03C9 0313;;;;N;;;1F68;;1F68
-1F61;GREEK SMALL LETTER OMEGA WITH DASIA;Ll;0;L;03C9 0314;;;;N;;;1F69;;1F69
-1F62;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA;Ll;0;L;1F60 0300;;;;N;;;1F6A;;1F6A
-1F63;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA;Ll;0;L;1F61 0300;;;;N;;;1F6B;;1F6B
-1F64;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA;Ll;0;L;1F60 0301;;;;N;;;1F6C;;1F6C
-1F65;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA;Ll;0;L;1F61 0301;;;;N;;;1F6D;;1F6D
-1F66;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI;Ll;0;L;1F60 0342;;;;N;;;1F6E;;1F6E
-1F67;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI;Ll;0;L;1F61 0342;;;;N;;;1F6F;;1F6F
-1F68;GREEK CAPITAL LETTER OMEGA WITH PSILI;Lu;0;L;03A9 0313;;;;N;;;;1F60;
-1F69;GREEK CAPITAL LETTER OMEGA WITH DASIA;Lu;0;L;03A9 0314;;;;N;;;;1F61;
-1F6A;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA;Lu;0;L;1F68 0300;;;;N;;;;1F62;
-1F6B;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA;Lu;0;L;1F69 0300;;;;N;;;;1F63;
-1F6C;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA;Lu;0;L;1F68 0301;;;;N;;;;1F64;
-1F6D;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA;Lu;0;L;1F69 0301;;;;N;;;;1F65;
-1F6E;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI;Lu;0;L;1F68 0342;;;;N;;;;1F66;
-1F6F;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI;Lu;0;L;1F69 0342;;;;N;;;;1F67;
-1F70;GREEK SMALL LETTER ALPHA WITH VARIA;Ll;0;L;03B1 0300;;;;N;;;1FBA;;1FBA
-1F71;GREEK SMALL LETTER ALPHA WITH OXIA;Ll;0;L;03AC;;;;N;;;1FBB;;1FBB
-1F72;GREEK SMALL LETTER EPSILON WITH VARIA;Ll;0;L;03B5 0300;;;;N;;;1FC8;;1FC8
-1F73;GREEK SMALL LETTER EPSILON WITH OXIA;Ll;0;L;03AD;;;;N;;;1FC9;;1FC9
-1F74;GREEK SMALL LETTER ETA WITH VARIA;Ll;0;L;03B7 0300;;;;N;;;1FCA;;1FCA
-1F75;GREEK SMALL LETTER ETA WITH OXIA;Ll;0;L;03AE;;;;N;;;1FCB;;1FCB
-1F76;GREEK SMALL LETTER IOTA WITH VARIA;Ll;0;L;03B9 0300;;;;N;;;1FDA;;1FDA
-1F77;GREEK SMALL LETTER IOTA WITH OXIA;Ll;0;L;03AF;;;;N;;;1FDB;;1FDB
-1F78;GREEK SMALL LETTER OMICRON WITH VARIA;Ll;0;L;03BF 0300;;;;N;;;1FF8;;1FF8
-1F79;GREEK SMALL LETTER OMICRON WITH OXIA;Ll;0;L;03CC;;;;N;;;1FF9;;1FF9
-1F7A;GREEK SMALL LETTER UPSILON WITH VARIA;Ll;0;L;03C5 0300;;;;N;;;1FEA;;1FEA
-1F7B;GREEK SMALL LETTER UPSILON WITH OXIA;Ll;0;L;03CD;;;;N;;;1FEB;;1FEB
-1F7C;GREEK SMALL LETTER OMEGA WITH VARIA;Ll;0;L;03C9 0300;;;;N;;;1FFA;;1FFA
-1F7D;GREEK SMALL LETTER OMEGA WITH OXIA;Ll;0;L;03CE;;;;N;;;1FFB;;1FFB
-1F80;GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F00 0345;;;;N;;;1F88;;1F88
-1F81;GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F01 0345;;;;N;;;1F89;;1F89
-1F82;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F02 0345;;;;N;;;1F8A;;1F8A
-1F83;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F03 0345;;;;N;;;1F8B;;1F8B
-1F84;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F04 0345;;;;N;;;1F8C;;1F8C
-1F85;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F05 0345;;;;N;;;1F8D;;1F8D
-1F86;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F06 0345;;;;N;;;1F8E;;1F8E
-1F87;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F07 0345;;;;N;;;1F8F;;1F8F
-1F88;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F08 0345;;;;N;;;;1F80;
-1F89;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F09 0345;;;;N;;;;1F81;
-1F8A;GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F0A 0345;;;;N;;;;1F82;
-1F8B;GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F0B 0345;;;;N;;;;1F83;
-1F8C;GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F0C 0345;;;;N;;;;1F84;
-1F8D;GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F0D 0345;;;;N;;;;1F85;
-1F8E;GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F0E 0345;;;;N;;;;1F86;
-1F8F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F0F 0345;;;;N;;;;1F87;
-1F90;GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F20 0345;;;;N;;;1F98;;1F98
-1F91;GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F21 0345;;;;N;;;1F99;;1F99
-1F92;GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F22 0345;;;;N;;;1F9A;;1F9A
-1F93;GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F23 0345;;;;N;;;1F9B;;1F9B
-1F94;GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F24 0345;;;;N;;;1F9C;;1F9C
-1F95;GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F25 0345;;;;N;;;1F9D;;1F9D
-1F96;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F26 0345;;;;N;;;1F9E;;1F9E
-1F97;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F27 0345;;;;N;;;1F9F;;1F9F
-1F98;GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F28 0345;;;;N;;;;1F90;
-1F99;GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F29 0345;;;;N;;;;1F91;
-1F9A;GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F2A 0345;;;;N;;;;1F92;
-1F9B;GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F2B 0345;;;;N;;;;1F93;
-1F9C;GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F2C 0345;;;;N;;;;1F94;
-1F9D;GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F2D 0345;;;;N;;;;1F95;
-1F9E;GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F2E 0345;;;;N;;;;1F96;
-1F9F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F2F 0345;;;;N;;;;1F97;
-1FA0;GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F60 0345;;;;N;;;1FA8;;1FA8
-1FA1;GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F61 0345;;;;N;;;1FA9;;1FA9
-1FA2;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F62 0345;;;;N;;;1FAA;;1FAA
-1FA3;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI;Ll;0;L;1F63 0345;;;;N;;;1FAB;;1FAB
-1FA4;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F64 0345;;;;N;;;1FAC;;1FAC
-1FA5;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI;Ll;0;L;1F65 0345;;;;N;;;1FAD;;1FAD
-1FA6;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F66 0345;;;;N;;;1FAE;;1FAE
-1FA7;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1F67 0345;;;;N;;;1FAF;;1FAF
-1FA8;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI;Lt;0;L;1F68 0345;;;;N;;;;1FA0;
-1FA9;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI;Lt;0;L;1F69 0345;;;;N;;;;1FA1;
-1FAA;GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F6A 0345;;;;N;;;;1FA2;
-1FAB;GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI;Lt;0;L;1F6B 0345;;;;N;;;;1FA3;
-1FAC;GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F6C 0345;;;;N;;;;1FA4;
-1FAD;GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI;Lt;0;L;1F6D 0345;;;;N;;;;1FA5;
-1FAE;GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F6E 0345;;;;N;;;;1FA6;
-1FAF;GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI;Lt;0;L;1F6F 0345;;;;N;;;;1FA7;
-1FB0;GREEK SMALL LETTER ALPHA WITH VRACHY;Ll;0;L;03B1 0306;;;;N;;;1FB8;;1FB8
-1FB1;GREEK SMALL LETTER ALPHA WITH MACRON;Ll;0;L;03B1 0304;;;;N;;;1FB9;;1FB9
-1FB2;GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F70 0345;;;;N;;;;;
-1FB3;GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI;Ll;0;L;03B1 0345;;;;N;;;1FBC;;1FBC
-1FB4;GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AC 0345;;;;N;;;;;
-1FB6;GREEK SMALL LETTER ALPHA WITH PERISPOMENI;Ll;0;L;03B1 0342;;;;N;;;;;
-1FB7;GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FB6 0345;;;;N;;;;;
-1FB8;GREEK CAPITAL LETTER ALPHA WITH VRACHY;Lu;0;L;0391 0306;;;;N;;;;1FB0;
-1FB9;GREEK CAPITAL LETTER ALPHA WITH MACRON;Lu;0;L;0391 0304;;;;N;;;;1FB1;
-1FBA;GREEK CAPITAL LETTER ALPHA WITH VARIA;Lu;0;L;0391 0300;;;;N;;;;1F70;
-1FBB;GREEK CAPITAL LETTER ALPHA WITH OXIA;Lu;0;L;0386;;;;N;;;;1F71;
-1FBC;GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI;Lt;0;L;0391 0345;;;;N;;;;1FB3;
-1FBD;GREEK KORONIS;Sk;0;ON;<compat> 0020 0313;;;;N;;;;;
-1FBE;GREEK PROSGEGRAMMENI;Ll;0;L;03B9;;;;N;;;0399;;0399
-1FBF;GREEK PSILI;Sk;0;ON;<compat> 0020 0313;;;;N;;;;;
-1FC0;GREEK PERISPOMENI;Sk;0;ON;<compat> 0020 0342;;;;N;;;;;
-1FC1;GREEK DIALYTIKA AND PERISPOMENI;Sk;0;ON;00A8 0342;;;;N;;;;;
-1FC2;GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F74 0345;;;;N;;;;;
-1FC3;GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI;Ll;0;L;03B7 0345;;;;N;;;1FCC;;1FCC
-1FC4;GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AE 0345;;;;N;;;;;
-1FC6;GREEK SMALL LETTER ETA WITH PERISPOMENI;Ll;0;L;03B7 0342;;;;N;;;;;
-1FC7;GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FC6 0345;;;;N;;;;;
-1FC8;GREEK CAPITAL LETTER EPSILON WITH VARIA;Lu;0;L;0395 0300;;;;N;;;;1F72;
-1FC9;GREEK CAPITAL LETTER EPSILON WITH OXIA;Lu;0;L;0388;;;;N;;;;1F73;
-1FCA;GREEK CAPITAL LETTER ETA WITH VARIA;Lu;0;L;0397 0300;;;;N;;;;1F74;
-1FCB;GREEK CAPITAL LETTER ETA WITH OXIA;Lu;0;L;0389;;;;N;;;;1F75;
-1FCC;GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI;Lt;0;L;0397 0345;;;;N;;;;1FC3;
-1FCD;GREEK PSILI AND VARIA;Sk;0;ON;1FBF 0300;;;;N;;;;;
-1FCE;GREEK PSILI AND OXIA;Sk;0;ON;1FBF 0301;;;;N;;;;;
-1FCF;GREEK PSILI AND PERISPOMENI;Sk;0;ON;1FBF 0342;;;;N;;;;;
-1FD0;GREEK SMALL LETTER IOTA WITH VRACHY;Ll;0;L;03B9 0306;;;;N;;;1FD8;;1FD8
-1FD1;GREEK SMALL LETTER IOTA WITH MACRON;Ll;0;L;03B9 0304;;;;N;;;1FD9;;1FD9
-1FD2;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA;Ll;0;L;03CA 0300;;;;N;;;;;
-1FD3;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA;Ll;0;L;0390;;;;N;;;;;
-1FD6;GREEK SMALL LETTER IOTA WITH PERISPOMENI;Ll;0;L;03B9 0342;;;;N;;;;;
-1FD7;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CA 0342;;;;N;;;;;
-1FD8;GREEK CAPITAL LETTER IOTA WITH VRACHY;Lu;0;L;0399 0306;;;;N;;;;1FD0;
-1FD9;GREEK CAPITAL LETTER IOTA WITH MACRON;Lu;0;L;0399 0304;;;;N;;;;1FD1;
-1FDA;GREEK CAPITAL LETTER IOTA WITH VARIA;Lu;0;L;0399 0300;;;;N;;;;1F76;
-1FDB;GREEK CAPITAL LETTER IOTA WITH OXIA;Lu;0;L;038A;;;;N;;;;1F77;
-1FDD;GREEK DASIA AND VARIA;Sk;0;ON;1FFE 0300;;;;N;;;;;
-1FDE;GREEK DASIA AND OXIA;Sk;0;ON;1FFE 0301;;;;N;;;;;
-1FDF;GREEK DASIA AND PERISPOMENI;Sk;0;ON;1FFE 0342;;;;N;;;;;
-1FE0;GREEK SMALL LETTER UPSILON WITH VRACHY;Ll;0;L;03C5 0306;;;;N;;;1FE8;;1FE8
-1FE1;GREEK SMALL LETTER UPSILON WITH MACRON;Ll;0;L;03C5 0304;;;;N;;;1FE9;;1FE9
-1FE2;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA;Ll;0;L;03CB 0300;;;;N;;;;;
-1FE3;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA;Ll;0;L;03B0;;;;N;;;;;
-1FE4;GREEK SMALL LETTER RHO WITH PSILI;Ll;0;L;03C1 0313;;;;N;;;;;
-1FE5;GREEK SMALL LETTER RHO WITH DASIA;Ll;0;L;03C1 0314;;;;N;;;1FEC;;1FEC
-1FE6;GREEK SMALL LETTER UPSILON WITH PERISPOMENI;Ll;0;L;03C5 0342;;;;N;;;;;
-1FE7;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI;Ll;0;L;03CB 0342;;;;N;;;;;
-1FE8;GREEK CAPITAL LETTER UPSILON WITH VRACHY;Lu;0;L;03A5 0306;;;;N;;;;1FE0;
-1FE9;GREEK CAPITAL LETTER UPSILON WITH MACRON;Lu;0;L;03A5 0304;;;;N;;;;1FE1;
-1FEA;GREEK CAPITAL LETTER UPSILON WITH VARIA;Lu;0;L;03A5 0300;;;;N;;;;1F7A;
-1FEB;GREEK CAPITAL LETTER UPSILON WITH OXIA;Lu;0;L;038E;;;;N;;;;1F7B;
-1FEC;GREEK CAPITAL LETTER RHO WITH DASIA;Lu;0;L;03A1 0314;;;;N;;;;1FE5;
-1FED;GREEK DIALYTIKA AND VARIA;Sk;0;ON;00A8 0300;;;;N;;;;;
-1FEE;GREEK DIALYTIKA AND OXIA;Sk;0;ON;0385;;;;N;;;;;
-1FEF;GREEK VARIA;Sk;0;ON;0060;;;;N;;;;;
-1FF2;GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F7C 0345;;;;N;;;;;
-1FF3;GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI;Ll;0;L;03C9 0345;;;;N;;;1FFC;;1FFC
-1FF4;GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03CE 0345;;;;N;;;;;
-1FF6;GREEK SMALL LETTER OMEGA WITH PERISPOMENI;Ll;0;L;03C9 0342;;;;N;;;;;
-1FF7;GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI;Ll;0;L;1FF6 0345;;;;N;;;;;
-1FF8;GREEK CAPITAL LETTER OMICRON WITH VARIA;Lu;0;L;039F 0300;;;;N;;;;1F78;
-1FF9;GREEK CAPITAL LETTER OMICRON WITH OXIA;Lu;0;L;038C;;;;N;;;;1F79;
-1FFA;GREEK CAPITAL LETTER OMEGA WITH VARIA;Lu;0;L;03A9 0300;;;;N;;;;1F7C;
-1FFB;GREEK CAPITAL LETTER OMEGA WITH OXIA;Lu;0;L;038F;;;;N;;;;1F7D;
-1FFC;GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI;Lt;0;L;03A9 0345;;;;N;;;;1FF3;
-1FFD;GREEK OXIA;Sk;0;ON;00B4;;;;N;;;;;
-1FFE;GREEK DASIA;Sk;0;ON;<compat> 0020 0314;;;;N;;;;;
-2000;EN QUAD;Zs;0;WS;2002;;;;N;;;;;
-2001;EM QUAD;Zs;0;WS;2003;;;;N;;;;;
-2002;EN SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
-2003;EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
-2004;THREE-PER-EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
-2005;FOUR-PER-EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
-2006;SIX-PER-EM SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
-2007;FIGURE SPACE;Zs;0;WS;<noBreak> 0020;;;;N;;;;;
-2008;PUNCTUATION SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
-2009;THIN SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
-200A;HAIR SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
-200B;ZERO WIDTH SPACE;Cf;0;BN;;;;;N;;;;;
-200C;ZERO WIDTH NON-JOINER;Cf;0;BN;;;;;N;;;;;
-200D;ZERO WIDTH JOINER;Cf;0;BN;;;;;N;;;;;
-200E;LEFT-TO-RIGHT MARK;Cf;0;L;;;;;N;;;;;
-200F;RIGHT-TO-LEFT MARK;Cf;0;R;;;;;N;;;;;
-2010;HYPHEN;Pd;0;ON;;;;;N;;;;;
-2011;NON-BREAKING HYPHEN;Pd;0;ON;<noBreak> 2010;;;;N;;;;;
-2012;FIGURE DASH;Pd;0;ON;;;;;N;;;;;
-2013;EN DASH;Pd;0;ON;;;;;N;;;;;
-2014;EM DASH;Pd;0;ON;;;;;N;;;;;
-2015;HORIZONTAL BAR;Pd;0;ON;;;;;N;QUOTATION DASH;;;;
-2016;DOUBLE VERTICAL LINE;Po;0;ON;;;;;N;DOUBLE VERTICAL BAR;;;;
-2017;DOUBLE LOW LINE;Po;0;ON;<compat> 0020 0333;;;;N;SPACING DOUBLE UNDERSCORE;;;;
-2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;;
-2019;RIGHT SINGLE QUOTATION MARK;Pf;0;ON;;;;;N;SINGLE COMMA QUOTATION MARK;;;;
-201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;;
-201B;SINGLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE REVERSED COMMA QUOTATION MARK;;;;
-201C;LEFT DOUBLE QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE TURNED COMMA QUOTATION MARK;;;;
-201D;RIGHT DOUBLE QUOTATION MARK;Pf;0;ON;;;;;N;DOUBLE COMMA QUOTATION MARK;;;;
-201E;DOUBLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW DOUBLE COMMA QUOTATION MARK;;;;
-201F;DOUBLE HIGH-REVERSED-9 QUOTATION MARK;Pi;0;ON;;;;;N;DOUBLE REVERSED COMMA QUOTATION MARK;;;;
-2020;DAGGER;Po;0;ON;;;;;N;;;;;
-2021;DOUBLE DAGGER;Po;0;ON;;;;;N;;;;;
-2022;BULLET;Po;0;ON;;;;;N;;;;;
-2023;TRIANGULAR BULLET;Po;0;ON;;;;;N;;;;;
-2024;ONE DOT LEADER;Po;0;ON;<compat> 002E;;;;N;;;;;
-2025;TWO DOT LEADER;Po;0;ON;<compat> 002E 002E;;;;N;;;;;
-2026;HORIZONTAL ELLIPSIS;Po;0;ON;<compat> 002E 002E 002E;;;;N;;;;;
-2027;HYPHENATION POINT;Po;0;ON;;;;;N;;;;;
-2028;LINE SEPARATOR;Zl;0;WS;;;;;N;;;;;
-2029;PARAGRAPH SEPARATOR;Zp;0;B;;;;;N;;;;;
-202A;LEFT-TO-RIGHT EMBEDDING;Cf;0;LRE;;;;;N;;;;;
-202B;RIGHT-TO-LEFT EMBEDDING;Cf;0;RLE;;;;;N;;;;;
-202C;POP DIRECTIONAL FORMATTING;Cf;0;PDF;;;;;N;;;;;
-202D;LEFT-TO-RIGHT OVERRIDE;Cf;0;LRO;;;;;N;;;;;
-202E;RIGHT-TO-LEFT OVERRIDE;Cf;0;RLO;;;;;N;;;;;
-202F;NARROW NO-BREAK SPACE;Zs;0;CS;<noBreak> 0020;;;;N;;;;;
-2030;PER MILLE SIGN;Po;0;ET;;;;;N;;;;;
-2031;PER TEN THOUSAND SIGN;Po;0;ET;;;;;N;;;;;
-2032;PRIME;Po;0;ET;;;;;N;;;;;
-2033;DOUBLE PRIME;Po;0;ET;<compat> 2032 2032;;;;N;;;;;
-2034;TRIPLE PRIME;Po;0;ET;<compat> 2032 2032 2032;;;;N;;;;;
-2035;REVERSED PRIME;Po;0;ON;;;;;N;;;;;
-2036;REVERSED DOUBLE PRIME;Po;0;ON;<compat> 2035 2035;;;;N;;;;;
-2037;REVERSED TRIPLE PRIME;Po;0;ON;<compat> 2035 2035 2035;;;;N;;;;;
-2038;CARET;Po;0;ON;;;;;N;;;;;
-2039;SINGLE LEFT-POINTING ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING SINGLE GUILLEMET;;;;
-203A;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING SINGLE GUILLEMET;;;;
-203B;REFERENCE MARK;Po;0;ON;;;;;N;;;;;
-203C;DOUBLE EXCLAMATION MARK;Po;0;ON;<compat> 0021 0021;;;;N;;;;;
-203D;INTERROBANG;Po;0;ON;;;;;N;;;;;
-203E;OVERLINE;Po;0;ON;<compat> 0020 0305;;;;N;SPACING OVERSCORE;;;;
-203F;UNDERTIE;Pc;0;ON;;;;;N;;Enotikon;;;
-2040;CHARACTER TIE;Pc;0;ON;;;;;N;;;;;
-2041;CARET INSERTION POINT;Po;0;ON;;;;;N;;;;;
-2042;ASTERISM;Po;0;ON;;;;;N;;;;;
-2043;HYPHEN BULLET;Po;0;ON;;;;;N;;;;;
-2044;FRACTION SLASH;Sm;0;CS;;;;;N;;;;;
-2045;LEFT SQUARE BRACKET WITH QUILL;Ps;0;ON;;;;;Y;;;;;
-2046;RIGHT SQUARE BRACKET WITH QUILL;Pe;0;ON;;;;;Y;;;;;
-2047;DOUBLE QUESTION MARK;Po;0;ON;<compat> 003F 003F;;;;N;;;;;
-2048;QUESTION EXCLAMATION MARK;Po;0;ON;<compat> 003F 0021;;;;N;;;;;
-2049;EXCLAMATION QUESTION MARK;Po;0;ON;<compat> 0021 003F;;;;N;;;;;
-204A;TIRONIAN SIGN ET;Po;0;ON;;;;;N;;;;;
-204B;REVERSED PILCROW SIGN;Po;0;ON;;;;;N;;;;;
-204C;BLACK LEFTWARDS BULLET;Po;0;ON;;;;;N;;;;;
-204D;BLACK RIGHTWARDS BULLET;Po;0;ON;;;;;N;;;;;
-204E;LOW ASTERISK;Po;0;ON;;;;;N;;;;;
-204F;REVERSED SEMICOLON;Po;0;ON;;;;;N;;;;;
-2050;CLOSE UP;Po;0;ON;;;;;N;;;;;
-2051;TWO ASTERISKS ALIGNED VERTICALLY;Po;0;ON;;;;;N;;;;;
-2052;COMMERCIAL MINUS SIGN;Sm;0;ON;;;;;N;;;;;
-2053;SWUNG DASH;Po;0;ON;;;;;N;;;;;
-2054;INVERTED UNDERTIE;Pc;0;ON;;;;;N;;;;;
-2055;FLOWER PUNCTUATION MARK;Po;0;ON;;;;;N;;;;;
-2056;THREE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;;
-2057;QUADRUPLE PRIME;Po;0;ON;<compat> 2032 2032 2032 2032;;;;N;;;;;
-2058;FOUR DOT PUNCTUATION;Po;0;ON;;;;;N;;;;;
-2059;FIVE DOT PUNCTUATION;Po;0;ON;;;;;N;;;;;
-205A;TWO DOT PUNCTUATION;Po;0;ON;;;;;N;;;;;
-205B;FOUR DOT MARK;Po;0;ON;;;;;N;;;;;
-205C;DOTTED CROSS;Po;0;ON;;;;;N;;;;;
-205D;TRICOLON;Po;0;ON;;;;;N;;;;;
-205E;VERTICAL FOUR DOTS;Po;0;ON;;;;;N;;;;;
-205F;MEDIUM MATHEMATICAL SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
-2060;WORD JOINER;Cf;0;BN;;;;;N;;;;;
-2061;FUNCTION APPLICATION;Cf;0;BN;;;;;N;;;;;
-2062;INVISIBLE TIMES;Cf;0;BN;;;;;N;;;;;
-2063;INVISIBLE SEPARATOR;Cf;0;BN;;;;;N;;;;;
-206A;INHIBIT SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;;
-206B;ACTIVATE SYMMETRIC SWAPPING;Cf;0;BN;;;;;N;;;;;
-206C;INHIBIT ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;;
-206D;ACTIVATE ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;;
-206E;NATIONAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;;
-206F;NOMINAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;;
-2070;SUPERSCRIPT ZERO;No;0;EN;<super> 0030;;0;0;N;SUPERSCRIPT DIGIT ZERO;;;;
-2071;SUPERSCRIPT LATIN SMALL LETTER I;Ll;0;L;<super> 0069;;;;N;;;;;
-2074;SUPERSCRIPT FOUR;No;0;EN;<super> 0034;;4;4;N;SUPERSCRIPT DIGIT FOUR;;;;
-2075;SUPERSCRIPT FIVE;No;0;EN;<super> 0035;;5;5;N;SUPERSCRIPT DIGIT FIVE;;;;
-2076;SUPERSCRIPT SIX;No;0;EN;<super> 0036;;6;6;N;SUPERSCRIPT DIGIT SIX;;;;
-2077;SUPERSCRIPT SEVEN;No;0;EN;<super> 0037;;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;;
-2078;SUPERSCRIPT EIGHT;No;0;EN;<super> 0038;;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;;
-2079;SUPERSCRIPT NINE;No;0;EN;<super> 0039;;9;9;N;SUPERSCRIPT DIGIT NINE;;;;
-207A;SUPERSCRIPT PLUS SIGN;Sm;0;ES;<super> 002B;;;;N;;;;;
-207B;SUPERSCRIPT MINUS;Sm;0;ES;<super> 2212;;;;N;SUPERSCRIPT HYPHEN-MINUS;;;;
-207C;SUPERSCRIPT EQUALS SIGN;Sm;0;ON;<super> 003D;;;;N;;;;;
-207D;SUPERSCRIPT LEFT PARENTHESIS;Ps;0;ON;<super> 0028;;;;Y;SUPERSCRIPT OPENING PARENTHESIS;;;;
-207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe;0;ON;<super> 0029;;;;Y;SUPERSCRIPT CLOSING PARENTHESIS;;;;
-207F;SUPERSCRIPT LATIN SMALL LETTER N;Ll;0;L;<super> 006E;;;;N;;;;;
-2080;SUBSCRIPT ZERO;No;0;EN;<sub> 0030;;0;0;N;SUBSCRIPT DIGIT ZERO;;;;
-2081;SUBSCRIPT ONE;No;0;EN;<sub> 0031;;1;1;N;SUBSCRIPT DIGIT ONE;;;;
-2082;SUBSCRIPT TWO;No;0;EN;<sub> 0032;;2;2;N;SUBSCRIPT DIGIT TWO;;;;
-2083;SUBSCRIPT THREE;No;0;EN;<sub> 0033;;3;3;N;SUBSCRIPT DIGIT THREE;;;;
-2084;SUBSCRIPT FOUR;No;0;EN;<sub> 0034;;4;4;N;SUBSCRIPT DIGIT FOUR;;;;
-2085;SUBSCRIPT FIVE;No;0;EN;<sub> 0035;;5;5;N;SUBSCRIPT DIGIT FIVE;;;;
-2086;SUBSCRIPT SIX;No;0;EN;<sub> 0036;;6;6;N;SUBSCRIPT DIGIT SIX;;;;
-2087;SUBSCRIPT SEVEN;No;0;EN;<sub> 0037;;7;7;N;SUBSCRIPT DIGIT SEVEN;;;;
-2088;SUBSCRIPT EIGHT;No;0;EN;<sub> 0038;;8;8;N;SUBSCRIPT DIGIT EIGHT;;;;
-2089;SUBSCRIPT NINE;No;0;EN;<sub> 0039;;9;9;N;SUBSCRIPT DIGIT NINE;;;;
-208A;SUBSCRIPT PLUS SIGN;Sm;0;ES;<sub> 002B;;;;N;;;;;
-208B;SUBSCRIPT MINUS;Sm;0;ES;<sub> 2212;;;;N;SUBSCRIPT HYPHEN-MINUS;;;;
-208C;SUBSCRIPT EQUALS SIGN;Sm;0;ON;<sub> 003D;;;;N;;;;;
-208D;SUBSCRIPT LEFT PARENTHESIS;Ps;0;ON;<sub> 0028;;;;Y;SUBSCRIPT OPENING PARENTHESIS;;;;
-208E;SUBSCRIPT RIGHT PARENTHESIS;Pe;0;ON;<sub> 0029;;;;Y;SUBSCRIPT CLOSING PARENTHESIS;;;;
-2090;LATIN SUBSCRIPT SMALL LETTER A;Lm;0;L;<sub> 0061;;;;N;;;;;
-2091;LATIN SUBSCRIPT SMALL LETTER E;Lm;0;L;<sub> 0065;;;;N;;;;;
-2092;LATIN SUBSCRIPT SMALL LETTER O;Lm;0;L;<sub> 006F;;;;N;;;;;
-2093;LATIN SUBSCRIPT SMALL LETTER X;Lm;0;L;<sub> 0078;;;;N;;;;;
-2094;LATIN SUBSCRIPT SMALL LETTER SCHWA;Lm;0;L;<sub> 0259;;;;N;;;;;
-20A0;EURO-CURRENCY SIGN;Sc;0;ET;;;;;N;;;;;
-20A1;COLON SIGN;Sc;0;ET;;;;;N;;;;;
-20A2;CRUZEIRO SIGN;Sc;0;ET;;;;;N;;;;;
-20A3;FRENCH FRANC SIGN;Sc;0;ET;;;;;N;;;;;
-20A4;LIRA SIGN;Sc;0;ET;;;;;N;;;;;
-20A5;MILL SIGN;Sc;0;ET;;;;;N;;;;;
-20A6;NAIRA SIGN;Sc;0;ET;;;;;N;;;;;
-20A7;PESETA SIGN;Sc;0;ET;;;;;N;;;;;
-20A8;RUPEE SIGN;Sc;0;ET;<compat> 0052 0073;;;;N;;;;;
-20A9;WON SIGN;Sc;0;ET;;;;;N;;;;;
-20AA;NEW SHEQEL SIGN;Sc;0;ET;;;;;N;;;;;
-20AB;DONG SIGN;Sc;0;ET;;;;;N;;;;;
-20AC;EURO SIGN;Sc;0;ET;;;;;N;;;;;
-20AD;KIP SIGN;Sc;0;ET;;;;;N;;;;;
-20AE;TUGRIK SIGN;Sc;0;ET;;;;;N;;;;;
-20AF;DRACHMA SIGN;Sc;0;ET;;;;;N;;;;;
-20B0;GERMAN PENNY SIGN;Sc;0;ET;;;;;N;;;;;
-20B1;PESO SIGN;Sc;0;ET;;;;;N;;;;;
-20B2;GUARANI SIGN;Sc;0;ET;;;;;N;;;;;
-20B3;AUSTRAL SIGN;Sc;0;ET;;;;;N;;;;;
-20B4;HRYVNIA SIGN;Sc;0;ET;;;;;N;;;;;
-20B5;CEDI SIGN;Sc;0;ET;;;;;N;;;;;
-20D0;COMBINING LEFT HARPOON ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT HARPOON ABOVE;;;;
-20D1;COMBINING RIGHT HARPOON ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RIGHT HARPOON ABOVE;;;;
-20D2;COMBINING LONG VERTICAL LINE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING LONG VERTICAL BAR OVERLAY;;;;
-20D3;COMBINING SHORT VERTICAL LINE OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING SHORT VERTICAL BAR OVERLAY;;;;
-20D4;COMBINING ANTICLOCKWISE ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING ANTICLOCKWISE ARROW ABOVE;;;;
-20D5;COMBINING CLOCKWISE ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING CLOCKWISE ARROW ABOVE;;;;
-20D6;COMBINING LEFT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT ARROW ABOVE;;;;
-20D7;COMBINING RIGHT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING RIGHT ARROW ABOVE;;;;
-20D8;COMBINING RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING RING OVERLAY;;;;
-20D9;COMBINING CLOCKWISE RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING CLOCKWISE RING OVERLAY;;;;
-20DA;COMBINING ANTICLOCKWISE RING OVERLAY;Mn;1;NSM;;;;;N;NON-SPACING ANTICLOCKWISE RING OVERLAY;;;;
-20DB;COMBINING THREE DOTS ABOVE;Mn;230;NSM;;;;;N;NON-SPACING THREE DOTS ABOVE;;;;
-20DC;COMBINING FOUR DOTS ABOVE;Mn;230;NSM;;;;;N;NON-SPACING FOUR DOTS ABOVE;;;;
-20DD;COMBINING ENCLOSING CIRCLE;Me;0;NSM;;;;;N;ENCLOSING CIRCLE;;;;
-20DE;COMBINING ENCLOSING SQUARE;Me;0;NSM;;;;;N;ENCLOSING SQUARE;;;;
-20DF;COMBINING ENCLOSING DIAMOND;Me;0;NSM;;;;;N;ENCLOSING DIAMOND;;;;
-20E0;COMBINING ENCLOSING CIRCLE BACKSLASH;Me;0;NSM;;;;;N;ENCLOSING CIRCLE SLASH;;;;
-20E1;COMBINING LEFT RIGHT ARROW ABOVE;Mn;230;NSM;;;;;N;NON-SPACING LEFT RIGHT ARROW ABOVE;;;;
-20E2;COMBINING ENCLOSING SCREEN;Me;0;NSM;;;;;N;;;;;
-20E3;COMBINING ENCLOSING KEYCAP;Me;0;NSM;;;;;N;;;;;
-20E4;COMBINING ENCLOSING UPWARD POINTING TRIANGLE;Me;0;NSM;;;;;N;;;;;
-20E5;COMBINING REVERSE SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;;;;;
-20E6;COMBINING DOUBLE VERTICAL STROKE OVERLAY;Mn;1;NSM;;;;;N;;;;;
-20E7;COMBINING ANNUITY SYMBOL;Mn;230;NSM;;;;;N;;;;;
-20E8;COMBINING TRIPLE UNDERDOT;Mn;220;NSM;;;;;N;;;;;
-20E9;COMBINING WIDE BRIDGE ABOVE;Mn;230;NSM;;;;;N;;;;;
-20EA;COMBINING LEFTWARDS ARROW OVERLAY;Mn;1;NSM;;;;;N;;;;;
-20EB;COMBINING LONG DOUBLE SOLIDUS OVERLAY;Mn;1;NSM;;;;;N;;;;;
-20EC;COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS;Mn;220;NSM;;;;;N;;;;;
-20ED;COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS;Mn;220;NSM;;;;;N;;;;;
-20EE;COMBINING LEFT ARROW BELOW;Mn;220;NSM;;;;;N;;;;;
-20EF;COMBINING RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;;
-2100;ACCOUNT OF;So;0;ON;<compat> 0061 002F 0063;;;;N;;;;;
-2101;ADDRESSED TO THE SUBJECT;So;0;ON;<compat> 0061 002F 0073;;;;N;;;;;
-2102;DOUBLE-STRUCK CAPITAL C;Lu;0;L;<font> 0043;;;;N;DOUBLE-STRUCK C;;;;
-2103;DEGREE CELSIUS;So;0;ON;<compat> 00B0 0043;;;;N;DEGREES CENTIGRADE;;;;
-2104;CENTRE LINE SYMBOL;So;0;ON;;;;;N;C L SYMBOL;;;;
-2105;CARE OF;So;0;ON;<compat> 0063 002F 006F;;;;N;;;;;
-2106;CADA UNA;So;0;ON;<compat> 0063 002F 0075;;;;N;;;;;
-2107;EULER CONSTANT;Lu;0;L;<compat> 0190;;;;N;EULERS;;;;
-2108;SCRUPLE;So;0;ON;;;;;N;;;;;
-2109;DEGREE FAHRENHEIT;So;0;ON;<compat> 00B0 0046;;;;N;DEGREES FAHRENHEIT;;;;
-210A;SCRIPT SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-210B;SCRIPT CAPITAL H;Lu;0;L;<font> 0048;;;;N;SCRIPT H;;;;
-210C;BLACK-LETTER CAPITAL H;Lu;0;L;<font> 0048;;;;N;BLACK-LETTER H;;;;
-210D;DOUBLE-STRUCK CAPITAL H;Lu;0;L;<font> 0048;;;;N;DOUBLE-STRUCK H;;;;
-210E;PLANCK CONSTANT;Ll;0;L;<font> 0068;;;;N;;;;;
-210F;PLANCK CONSTANT OVER TWO PI;Ll;0;L;<font> 0127;;;;N;PLANCK CONSTANT OVER 2 PI;;;;
-2110;SCRIPT CAPITAL I;Lu;0;L;<font> 0049;;;;N;SCRIPT I;;;;
-2111;BLACK-LETTER CAPITAL I;Lu;0;L;<font> 0049;;;;N;BLACK-LETTER I;;;;
-2112;SCRIPT CAPITAL L;Lu;0;L;<font> 004C;;;;N;SCRIPT L;;;;
-2113;SCRIPT SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-2114;L B BAR SYMBOL;So;0;ON;;;;;N;;;;;
-2115;DOUBLE-STRUCK CAPITAL N;Lu;0;L;<font> 004E;;;;N;DOUBLE-STRUCK N;;;;
-2116;NUMERO SIGN;So;0;ON;<compat> 004E 006F;;;;N;NUMERO;;;;
-2117;SOUND RECORDING COPYRIGHT;So;0;ON;;;;;N;;;;;
-2118;SCRIPT CAPITAL P;So;0;ON;;;;;N;SCRIPT P;;;;
-2119;DOUBLE-STRUCK CAPITAL P;Lu;0;L;<font> 0050;;;;N;DOUBLE-STRUCK P;;;;
-211A;DOUBLE-STRUCK CAPITAL Q;Lu;0;L;<font> 0051;;;;N;DOUBLE-STRUCK Q;;;;
-211B;SCRIPT CAPITAL R;Lu;0;L;<font> 0052;;;;N;SCRIPT R;;;;
-211C;BLACK-LETTER CAPITAL R;Lu;0;L;<font> 0052;;;;N;BLACK-LETTER R;;;;
-211D;DOUBLE-STRUCK CAPITAL R;Lu;0;L;<font> 0052;;;;N;DOUBLE-STRUCK R;;;;
-211E;PRESCRIPTION TAKE;So;0;ON;;;;;N;;;;;
-211F;RESPONSE;So;0;ON;;;;;N;;;;;
-2120;SERVICE MARK;So;0;ON;<super> 0053 004D;;;;N;;;;;
-2121;TELEPHONE SIGN;So;0;ON;<compat> 0054 0045 004C;;;;N;T E L SYMBOL;;;;
-2122;TRADE MARK SIGN;So;0;ON;<super> 0054 004D;;;;N;TRADEMARK;;;;
-2123;VERSICLE;So;0;ON;;;;;N;;;;;
-2124;DOUBLE-STRUCK CAPITAL Z;Lu;0;L;<font> 005A;;;;N;DOUBLE-STRUCK Z;;;;
-2125;OUNCE SIGN;So;0;ON;;;;;N;OUNCE;;;;
-2126;OHM SIGN;Lu;0;L;03A9;;;;N;OHM;;;03C9;
-2127;INVERTED OHM SIGN;So;0;ON;;;;;N;MHO;;;;
-2128;BLACK-LETTER CAPITAL Z;Lu;0;L;<font> 005A;;;;N;BLACK-LETTER Z;;;;
-2129;TURNED GREEK SMALL LETTER IOTA;So;0;ON;;;;;N;;;;;
-212A;KELVIN SIGN;Lu;0;L;004B;;;;N;DEGREES KELVIN;;;006B;
-212B;ANGSTROM SIGN;Lu;0;L;00C5;;;;N;ANGSTROM UNIT;;;00E5;
-212C;SCRIPT CAPITAL B;Lu;0;L;<font> 0042;;;;N;SCRIPT B;;;;
-212D;BLACK-LETTER CAPITAL C;Lu;0;L;<font> 0043;;;;N;BLACK-LETTER C;;;;
-212E;ESTIMATED SYMBOL;So;0;ET;;;;;N;;;;;
-212F;SCRIPT SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-2130;SCRIPT CAPITAL E;Lu;0;L;<font> 0045;;;;N;SCRIPT E;;;;
-2131;SCRIPT CAPITAL F;Lu;0;L;<font> 0046;;;;N;SCRIPT F;;;;
-2132;TURNED CAPITAL F;Lu;0;L;;;;;N;TURNED F;;;214E;
-2133;SCRIPT CAPITAL M;Lu;0;L;<font> 004D;;;;N;SCRIPT M;;;;
-2134;SCRIPT SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-2135;ALEF SYMBOL;Lo;0;L;<compat> 05D0;;;;N;FIRST TRANSFINITE CARDINAL;;;;
-2136;BET SYMBOL;Lo;0;L;<compat> 05D1;;;;N;SECOND TRANSFINITE CARDINAL;;;;
-2137;GIMEL SYMBOL;Lo;0;L;<compat> 05D2;;;;N;THIRD TRANSFINITE CARDINAL;;;;
-2138;DALET SYMBOL;Lo;0;L;<compat> 05D3;;;;N;FOURTH TRANSFINITE CARDINAL;;;;
-2139;INFORMATION SOURCE;Ll;0;L;<font> 0069;;;;N;;;;;
-213A;ROTATED CAPITAL Q;So;0;ON;;;;;N;;;;;
-213B;FACSIMILE SIGN;So;0;ON;<compat> 0046 0041 0058;;;;N;;;;;
-213C;DOUBLE-STRUCK SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;;
-213D;DOUBLE-STRUCK SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;;
-213E;DOUBLE-STRUCK CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;;
-213F;DOUBLE-STRUCK CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;;
-2140;DOUBLE-STRUCK N-ARY SUMMATION;Sm;0;ON;<font> 2211;;;;Y;;;;;
-2141;TURNED SANS-SERIF CAPITAL G;Sm;0;ON;;;;;N;;;;;
-2142;TURNED SANS-SERIF CAPITAL L;Sm;0;ON;;;;;N;;;;;
-2143;REVERSED SANS-SERIF CAPITAL L;Sm;0;ON;;;;;N;;;;;
-2144;TURNED SANS-SERIF CAPITAL Y;Sm;0;ON;;;;;N;;;;;
-2145;DOUBLE-STRUCK ITALIC CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-2146;DOUBLE-STRUCK ITALIC SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-2147;DOUBLE-STRUCK ITALIC SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-2148;DOUBLE-STRUCK ITALIC SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-2149;DOUBLE-STRUCK ITALIC SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-214A;PROPERTY LINE;So;0;ON;;;;;N;;;;;
-214B;TURNED AMPERSAND;Sm;0;ON;;;;;N;;;;;
-214C;PER SIGN;So;0;ON;;;;;N;;;;;
-214D;AKTIESELSKAB;So;0;ON;;;;;N;;;;;
-214E;TURNED SMALL F;Ll;0;L;;;;;N;;;2132;;2132
-2153;VULGAR FRACTION ONE THIRD;No;0;ON;<fraction> 0031 2044 0033;;;1/3;N;FRACTION ONE THIRD;;;;
-2154;VULGAR FRACTION TWO THIRDS;No;0;ON;<fraction> 0032 2044 0033;;;2/3;N;FRACTION TWO THIRDS;;;;
-2155;VULGAR FRACTION ONE FIFTH;No;0;ON;<fraction> 0031 2044 0035;;;1/5;N;FRACTION ONE FIFTH;;;;
-2156;VULGAR FRACTION TWO FIFTHS;No;0;ON;<fraction> 0032 2044 0035;;;2/5;N;FRACTION TWO FIFTHS;;;;
-2157;VULGAR FRACTION THREE FIFTHS;No;0;ON;<fraction> 0033 2044 0035;;;3/5;N;FRACTION THREE FIFTHS;;;;
-2158;VULGAR FRACTION FOUR FIFTHS;No;0;ON;<fraction> 0034 2044 0035;;;4/5;N;FRACTION FOUR FIFTHS;;;;
-2159;VULGAR FRACTION ONE SIXTH;No;0;ON;<fraction> 0031 2044 0036;;;1/6;N;FRACTION ONE SIXTH;;;;
-215A;VULGAR FRACTION FIVE SIXTHS;No;0;ON;<fraction> 0035 2044 0036;;;5/6;N;FRACTION FIVE SIXTHS;;;;
-215B;VULGAR FRACTION ONE EIGHTH;No;0;ON;<fraction> 0031 2044 0038;;;1/8;N;FRACTION ONE EIGHTH;;;;
-215C;VULGAR FRACTION THREE EIGHTHS;No;0;ON;<fraction> 0033 2044 0038;;;3/8;N;FRACTION THREE EIGHTHS;;;;
-215D;VULGAR FRACTION FIVE EIGHTHS;No;0;ON;<fraction> 0035 2044 0038;;;5/8;N;FRACTION FIVE EIGHTHS;;;;
-215E;VULGAR FRACTION SEVEN EIGHTHS;No;0;ON;<fraction> 0037 2044 0038;;;7/8;N;FRACTION SEVEN EIGHTHS;;;;
-215F;FRACTION NUMERATOR ONE;No;0;ON;<fraction> 0031 2044;;;1;N;;;;;
-2160;ROMAN NUMERAL ONE;Nl;0;L;<compat> 0049;;;1;N;;;;2170;
-2161;ROMAN NUMERAL TWO;Nl;0;L;<compat> 0049 0049;;;2;N;;;;2171;
-2162;ROMAN NUMERAL THREE;Nl;0;L;<compat> 0049 0049 0049;;;3;N;;;;2172;
-2163;ROMAN NUMERAL FOUR;Nl;0;L;<compat> 0049 0056;;;4;N;;;;2173;
-2164;ROMAN NUMERAL FIVE;Nl;0;L;<compat> 0056;;;5;N;;;;2174;
-2165;ROMAN NUMERAL SIX;Nl;0;L;<compat> 0056 0049;;;6;N;;;;2175;
-2166;ROMAN NUMERAL SEVEN;Nl;0;L;<compat> 0056 0049 0049;;;7;N;;;;2176;
-2167;ROMAN NUMERAL EIGHT;Nl;0;L;<compat> 0056 0049 0049 0049;;;8;N;;;;2177;
-2168;ROMAN NUMERAL NINE;Nl;0;L;<compat> 0049 0058;;;9;N;;;;2178;
-2169;ROMAN NUMERAL TEN;Nl;0;L;<compat> 0058;;;10;N;;;;2179;
-216A;ROMAN NUMERAL ELEVEN;Nl;0;L;<compat> 0058 0049;;;11;N;;;;217A;
-216B;ROMAN NUMERAL TWELVE;Nl;0;L;<compat> 0058 0049 0049;;;12;N;;;;217B;
-216C;ROMAN NUMERAL FIFTY;Nl;0;L;<compat> 004C;;;50;N;;;;217C;
-216D;ROMAN NUMERAL ONE HUNDRED;Nl;0;L;<compat> 0043;;;100;N;;;;217D;
-216E;ROMAN NUMERAL FIVE HUNDRED;Nl;0;L;<compat> 0044;;;500;N;;;;217E;
-216F;ROMAN NUMERAL ONE THOUSAND;Nl;0;L;<compat> 004D;;;1000;N;;;;217F;
-2170;SMALL ROMAN NUMERAL ONE;Nl;0;L;<compat> 0069;;;1;N;;;2160;;2160
-2171;SMALL ROMAN NUMERAL TWO;Nl;0;L;<compat> 0069 0069;;;2;N;;;2161;;2161
-2172;SMALL ROMAN NUMERAL THREE;Nl;0;L;<compat> 0069 0069 0069;;;3;N;;;2162;;2162
-2173;SMALL ROMAN NUMERAL FOUR;Nl;0;L;<compat> 0069 0076;;;4;N;;;2163;;2163
-2174;SMALL ROMAN NUMERAL FIVE;Nl;0;L;<compat> 0076;;;5;N;;;2164;;2164
-2175;SMALL ROMAN NUMERAL SIX;Nl;0;L;<compat> 0076 0069;;;6;N;;;2165;;2165
-2176;SMALL ROMAN NUMERAL SEVEN;Nl;0;L;<compat> 0076 0069 0069;;;7;N;;;2166;;2166
-2177;SMALL ROMAN NUMERAL EIGHT;Nl;0;L;<compat> 0076 0069 0069 0069;;;8;N;;;2167;;2167
-2178;SMALL ROMAN NUMERAL NINE;Nl;0;L;<compat> 0069 0078;;;9;N;;;2168;;2168
-2179;SMALL ROMAN NUMERAL TEN;Nl;0;L;<compat> 0078;;;10;N;;;2169;;2169
-217A;SMALL ROMAN NUMERAL ELEVEN;Nl;0;L;<compat> 0078 0069;;;11;N;;;216A;;216A
-217B;SMALL ROMAN NUMERAL TWELVE;Nl;0;L;<compat> 0078 0069 0069;;;12;N;;;216B;;216B
-217C;SMALL ROMAN NUMERAL FIFTY;Nl;0;L;<compat> 006C;;;50;N;;;216C;;216C
-217D;SMALL ROMAN NUMERAL ONE HUNDRED;Nl;0;L;<compat> 0063;;;100;N;;;216D;;216D
-217E;SMALL ROMAN NUMERAL FIVE HUNDRED;Nl;0;L;<compat> 0064;;;500;N;;;216E;;216E
-217F;SMALL ROMAN NUMERAL ONE THOUSAND;Nl;0;L;<compat> 006D;;;1000;N;;;216F;;216F
-2180;ROMAN NUMERAL ONE THOUSAND C D;Nl;0;L;;;;1000;N;;;;;
-2181;ROMAN NUMERAL FIVE THOUSAND;Nl;0;L;;;;5000;N;;;;;
-2182;ROMAN NUMERAL TEN THOUSAND;Nl;0;L;;;;10000;N;;;;;
-2183;ROMAN NUMERAL REVERSED ONE HUNDRED;Lu;0;L;;;;;N;;;;2184;
-2184;LATIN SMALL LETTER REVERSED C;Ll;0;L;;;;;N;;;2183;;2183
-2190;LEFTWARDS ARROW;Sm;0;ON;;;;;N;LEFT ARROW;;;;
-2191;UPWARDS ARROW;Sm;0;ON;;;;;N;UP ARROW;;;;
-2192;RIGHTWARDS ARROW;Sm;0;ON;;;;;N;RIGHT ARROW;;;;
-2193;DOWNWARDS ARROW;Sm;0;ON;;;;;N;DOWN ARROW;;;;
-2194;LEFT RIGHT ARROW;Sm;0;ON;;;;;N;;;;;
-2195;UP DOWN ARROW;So;0;ON;;;;;N;;;;;
-2196;NORTH WEST ARROW;So;0;ON;;;;;N;UPPER LEFT ARROW;;;;
-2197;NORTH EAST ARROW;So;0;ON;;;;;N;UPPER RIGHT ARROW;;;;
-2198;SOUTH EAST ARROW;So;0;ON;;;;;N;LOWER RIGHT ARROW;;;;
-2199;SOUTH WEST ARROW;So;0;ON;;;;;N;LOWER LEFT ARROW;;;;
-219A;LEFTWARDS ARROW WITH STROKE;Sm;0;ON;2190 0338;;;;N;LEFT ARROW WITH STROKE;;;;
-219B;RIGHTWARDS ARROW WITH STROKE;Sm;0;ON;2192 0338;;;;N;RIGHT ARROW WITH STROKE;;;;
-219C;LEFTWARDS WAVE ARROW;So;0;ON;;;;;N;LEFT WAVE ARROW;;;;
-219D;RIGHTWARDS WAVE ARROW;So;0;ON;;;;;N;RIGHT WAVE ARROW;;;;
-219E;LEFTWARDS TWO HEADED ARROW;So;0;ON;;;;;N;LEFT TWO HEADED ARROW;;;;
-219F;UPWARDS TWO HEADED ARROW;So;0;ON;;;;;N;UP TWO HEADED ARROW;;;;
-21A0;RIGHTWARDS TWO HEADED ARROW;Sm;0;ON;;;;;N;RIGHT TWO HEADED ARROW;;;;
-21A1;DOWNWARDS TWO HEADED ARROW;So;0;ON;;;;;N;DOWN TWO HEADED ARROW;;;;
-21A2;LEFTWARDS ARROW WITH TAIL;So;0;ON;;;;;N;LEFT ARROW WITH TAIL;;;;
-21A3;RIGHTWARDS ARROW WITH TAIL;Sm;0;ON;;;;;N;RIGHT ARROW WITH TAIL;;;;
-21A4;LEFTWARDS ARROW FROM BAR;So;0;ON;;;;;N;LEFT ARROW FROM BAR;;;;
-21A5;UPWARDS ARROW FROM BAR;So;0;ON;;;;;N;UP ARROW FROM BAR;;;;
-21A6;RIGHTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;RIGHT ARROW FROM BAR;;;;
-21A7;DOWNWARDS ARROW FROM BAR;So;0;ON;;;;;N;DOWN ARROW FROM BAR;;;;
-21A8;UP DOWN ARROW WITH BASE;So;0;ON;;;;;N;;;;;
-21A9;LEFTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;LEFT ARROW WITH HOOK;;;;
-21AA;RIGHTWARDS ARROW WITH HOOK;So;0;ON;;;;;N;RIGHT ARROW WITH HOOK;;;;
-21AB;LEFTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;LEFT ARROW WITH LOOP;;;;
-21AC;RIGHTWARDS ARROW WITH LOOP;So;0;ON;;;;;N;RIGHT ARROW WITH LOOP;;;;
-21AD;LEFT RIGHT WAVE ARROW;So;0;ON;;;;;N;;;;;
-21AE;LEFT RIGHT ARROW WITH STROKE;Sm;0;ON;2194 0338;;;;N;;;;;
-21AF;DOWNWARDS ZIGZAG ARROW;So;0;ON;;;;;N;DOWN ZIGZAG ARROW;;;;
-21B0;UPWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP LEFT;;;;
-21B1;UPWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;UP ARROW WITH TIP RIGHT;;;;
-21B2;DOWNWARDS ARROW WITH TIP LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP LEFT;;;;
-21B3;DOWNWARDS ARROW WITH TIP RIGHTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH TIP RIGHT;;;;
-21B4;RIGHTWARDS ARROW WITH CORNER DOWNWARDS;So;0;ON;;;;;N;RIGHT ARROW WITH CORNER DOWN;;;;
-21B5;DOWNWARDS ARROW WITH CORNER LEFTWARDS;So;0;ON;;;;;N;DOWN ARROW WITH CORNER LEFT;;;;
-21B6;ANTICLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;;
-21B7;CLOCKWISE TOP SEMICIRCLE ARROW;So;0;ON;;;;;N;;;;;
-21B8;NORTH WEST ARROW TO LONG BAR;So;0;ON;;;;;N;UPPER LEFT ARROW TO LONG BAR;;;;
-21B9;LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR OVER RIGHT ARROW TO BAR;;;;
-21BA;ANTICLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;;
-21BB;CLOCKWISE OPEN CIRCLE ARROW;So;0;ON;;;;;N;;;;;
-21BC;LEFTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB UP;;;;
-21BD;LEFTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;LEFT HARPOON WITH BARB DOWN;;;;
-21BE;UPWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB RIGHT;;;;
-21BF;UPWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;UP HARPOON WITH BARB LEFT;;;;
-21C0;RIGHTWARDS HARPOON WITH BARB UPWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB UP;;;;
-21C1;RIGHTWARDS HARPOON WITH BARB DOWNWARDS;So;0;ON;;;;;N;RIGHT HARPOON WITH BARB DOWN;;;;
-21C2;DOWNWARDS HARPOON WITH BARB RIGHTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB RIGHT;;;;
-21C3;DOWNWARDS HARPOON WITH BARB LEFTWARDS;So;0;ON;;;;;N;DOWN HARPOON WITH BARB LEFT;;;;
-21C4;RIGHTWARDS ARROW OVER LEFTWARDS ARROW;So;0;ON;;;;;N;RIGHT ARROW OVER LEFT ARROW;;;;
-21C5;UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW;So;0;ON;;;;;N;UP ARROW LEFT OF DOWN ARROW;;;;
-21C6;LEFTWARDS ARROW OVER RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT ARROW OVER RIGHT ARROW;;;;
-21C7;LEFTWARDS PAIRED ARROWS;So;0;ON;;;;;N;LEFT PAIRED ARROWS;;;;
-21C8;UPWARDS PAIRED ARROWS;So;0;ON;;;;;N;UP PAIRED ARROWS;;;;
-21C9;RIGHTWARDS PAIRED ARROWS;So;0;ON;;;;;N;RIGHT PAIRED ARROWS;;;;
-21CA;DOWNWARDS PAIRED ARROWS;So;0;ON;;;;;N;DOWN PAIRED ARROWS;;;;
-21CB;LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON;So;0;ON;;;;;N;LEFT HARPOON OVER RIGHT HARPOON;;;;
-21CC;RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON;So;0;ON;;;;;N;RIGHT HARPOON OVER LEFT HARPOON;;;;
-21CD;LEFTWARDS DOUBLE ARROW WITH STROKE;So;0;ON;21D0 0338;;;;N;LEFT DOUBLE ARROW WITH STROKE;;;;
-21CE;LEFT RIGHT DOUBLE ARROW WITH STROKE;Sm;0;ON;21D4 0338;;;;N;;;;;
-21CF;RIGHTWARDS DOUBLE ARROW WITH STROKE;Sm;0;ON;21D2 0338;;;;N;RIGHT DOUBLE ARROW WITH STROKE;;;;
-21D0;LEFTWARDS DOUBLE ARROW;So;0;ON;;;;;N;LEFT DOUBLE ARROW;;;;
-21D1;UPWARDS DOUBLE ARROW;So;0;ON;;;;;N;UP DOUBLE ARROW;;;;
-21D2;RIGHTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;RIGHT DOUBLE ARROW;;;;
-21D3;DOWNWARDS DOUBLE ARROW;So;0;ON;;;;;N;DOWN DOUBLE ARROW;;;;
-21D4;LEFT RIGHT DOUBLE ARROW;Sm;0;ON;;;;;N;;;;;
-21D5;UP DOWN DOUBLE ARROW;So;0;ON;;;;;N;;;;;
-21D6;NORTH WEST DOUBLE ARROW;So;0;ON;;;;;N;UPPER LEFT DOUBLE ARROW;;;;
-21D7;NORTH EAST DOUBLE ARROW;So;0;ON;;;;;N;UPPER RIGHT DOUBLE ARROW;;;;
-21D8;SOUTH EAST DOUBLE ARROW;So;0;ON;;;;;N;LOWER RIGHT DOUBLE ARROW;;;;
-21D9;SOUTH WEST DOUBLE ARROW;So;0;ON;;;;;N;LOWER LEFT DOUBLE ARROW;;;;
-21DA;LEFTWARDS TRIPLE ARROW;So;0;ON;;;;;N;LEFT TRIPLE ARROW;;;;
-21DB;RIGHTWARDS TRIPLE ARROW;So;0;ON;;;;;N;RIGHT TRIPLE ARROW;;;;
-21DC;LEFTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;LEFT SQUIGGLE ARROW;;;;
-21DD;RIGHTWARDS SQUIGGLE ARROW;So;0;ON;;;;;N;RIGHT SQUIGGLE ARROW;;;;
-21DE;UPWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;UP ARROW WITH DOUBLE STROKE;;;;
-21DF;DOWNWARDS ARROW WITH DOUBLE STROKE;So;0;ON;;;;;N;DOWN ARROW WITH DOUBLE STROKE;;;;
-21E0;LEFTWARDS DASHED ARROW;So;0;ON;;;;;N;LEFT DASHED ARROW;;;;
-21E1;UPWARDS DASHED ARROW;So;0;ON;;;;;N;UP DASHED ARROW;;;;
-21E2;RIGHTWARDS DASHED ARROW;So;0;ON;;;;;N;RIGHT DASHED ARROW;;;;
-21E3;DOWNWARDS DASHED ARROW;So;0;ON;;;;;N;DOWN DASHED ARROW;;;;
-21E4;LEFTWARDS ARROW TO BAR;So;0;ON;;;;;N;LEFT ARROW TO BAR;;;;
-21E5;RIGHTWARDS ARROW TO BAR;So;0;ON;;;;;N;RIGHT ARROW TO BAR;;;;
-21E6;LEFTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE LEFT ARROW;;;;
-21E7;UPWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE UP ARROW;;;;
-21E8;RIGHTWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE RIGHT ARROW;;;;
-21E9;DOWNWARDS WHITE ARROW;So;0;ON;;;;;N;WHITE DOWN ARROW;;;;
-21EA;UPWARDS WHITE ARROW FROM BAR;So;0;ON;;;;;N;WHITE UP ARROW FROM BAR;;;;
-21EB;UPWARDS WHITE ARROW ON PEDESTAL;So;0;ON;;;;;N;;;;;
-21EC;UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR;So;0;ON;;;;;N;;;;;
-21ED;UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR;So;0;ON;;;;;N;;;;;
-21EE;UPWARDS WHITE DOUBLE ARROW;So;0;ON;;;;;N;;;;;
-21EF;UPWARDS WHITE DOUBLE ARROW ON PEDESTAL;So;0;ON;;;;;N;;;;;
-21F0;RIGHTWARDS WHITE ARROW FROM WALL;So;0;ON;;;;;N;;;;;
-21F1;NORTH WEST ARROW TO CORNER;So;0;ON;;;;;N;;;;;
-21F2;SOUTH EAST ARROW TO CORNER;So;0;ON;;;;;N;;;;;
-21F3;UP DOWN WHITE ARROW;So;0;ON;;;;;N;;;;;
-21F4;RIGHT ARROW WITH SMALL CIRCLE;Sm;0;ON;;;;;N;;;;;
-21F5;DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-21F6;THREE RIGHTWARDS ARROWS;Sm;0;ON;;;;;N;;;;;
-21F7;LEFTWARDS ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-21F8;RIGHTWARDS ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-21F9;LEFT RIGHT ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-21FA;LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-21FB;RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-21FC;LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-21FD;LEFTWARDS OPEN-HEADED ARROW;Sm;0;ON;;;;;N;;;;;
-21FE;RIGHTWARDS OPEN-HEADED ARROW;Sm;0;ON;;;;;N;;;;;
-21FF;LEFT RIGHT OPEN-HEADED ARROW;Sm;0;ON;;;;;N;;;;;
-2200;FOR ALL;Sm;0;ON;;;;;N;;;;;
-2201;COMPLEMENT;Sm;0;ON;;;;;Y;;;;;
-2202;PARTIAL DIFFERENTIAL;Sm;0;ON;;;;;Y;;;;;
-2203;THERE EXISTS;Sm;0;ON;;;;;Y;;;;;
-2204;THERE DOES NOT EXIST;Sm;0;ON;2203 0338;;;;Y;;;;;
-2205;EMPTY SET;Sm;0;ON;;;;;N;;;;;
-2206;INCREMENT;Sm;0;ON;;;;;N;;;;;
-2207;NABLA;Sm;0;ON;;;;;N;;;;;
-2208;ELEMENT OF;Sm;0;ON;;;;;Y;;;;;
-2209;NOT AN ELEMENT OF;Sm;0;ON;2208 0338;;;;Y;;;;;
-220A;SMALL ELEMENT OF;Sm;0;ON;;;;;Y;;;;;
-220B;CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;;
-220C;DOES NOT CONTAIN AS MEMBER;Sm;0;ON;220B 0338;;;;Y;;;;;
-220D;SMALL CONTAINS AS MEMBER;Sm;0;ON;;;;;Y;;;;;
-220E;END OF PROOF;Sm;0;ON;;;;;N;;;;;
-220F;N-ARY PRODUCT;Sm;0;ON;;;;;N;;;;;
-2210;N-ARY COPRODUCT;Sm;0;ON;;;;;N;;;;;
-2211;N-ARY SUMMATION;Sm;0;ON;;;;;Y;;;;;
-2212;MINUS SIGN;Sm;0;ES;;;;;N;;;;;
-2213;MINUS-OR-PLUS SIGN;Sm;0;ET;;;;;N;;;;;
-2214;DOT PLUS;Sm;0;ON;;;;;N;;;;;
-2215;DIVISION SLASH;Sm;0;ON;;;;;Y;;;;;
-2216;SET MINUS;Sm;0;ON;;;;;Y;;;;;
-2217;ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;;
-2218;RING OPERATOR;Sm;0;ON;;;;;N;;;;;
-2219;BULLET OPERATOR;Sm;0;ON;;;;;N;;;;;
-221A;SQUARE ROOT;Sm;0;ON;;;;;Y;;;;;
-221B;CUBE ROOT;Sm;0;ON;;;;;Y;;;;;
-221C;FOURTH ROOT;Sm;0;ON;;;;;Y;;;;;
-221D;PROPORTIONAL TO;Sm;0;ON;;;;;Y;;;;;
-221E;INFINITY;Sm;0;ON;;;;;N;;;;;
-221F;RIGHT ANGLE;Sm;0;ON;;;;;Y;;;;;
-2220;ANGLE;Sm;0;ON;;;;;Y;;;;;
-2221;MEASURED ANGLE;Sm;0;ON;;;;;Y;;;;;
-2222;SPHERICAL ANGLE;Sm;0;ON;;;;;Y;;;;;
-2223;DIVIDES;Sm;0;ON;;;;;N;;;;;
-2224;DOES NOT DIVIDE;Sm;0;ON;2223 0338;;;;Y;;;;;
-2225;PARALLEL TO;Sm;0;ON;;;;;N;;;;;
-2226;NOT PARALLEL TO;Sm;0;ON;2225 0338;;;;Y;;;;;
-2227;LOGICAL AND;Sm;0;ON;;;;;N;;;;;
-2228;LOGICAL OR;Sm;0;ON;;;;;N;;;;;
-2229;INTERSECTION;Sm;0;ON;;;;;N;;;;;
-222A;UNION;Sm;0;ON;;;;;N;;;;;
-222B;INTEGRAL;Sm;0;ON;;;;;Y;;;;;
-222C;DOUBLE INTEGRAL;Sm;0;ON;<compat> 222B 222B;;;;Y;;;;;
-222D;TRIPLE INTEGRAL;Sm;0;ON;<compat> 222B 222B 222B;;;;Y;;;;;
-222E;CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;;
-222F;SURFACE INTEGRAL;Sm;0;ON;<compat> 222E 222E;;;;Y;;;;;
-2230;VOLUME INTEGRAL;Sm;0;ON;<compat> 222E 222E 222E;;;;Y;;;;;
-2231;CLOCKWISE INTEGRAL;Sm;0;ON;;;;;Y;;;;;
-2232;CLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;;
-2233;ANTICLOCKWISE CONTOUR INTEGRAL;Sm;0;ON;;;;;Y;;;;;
-2234;THEREFORE;Sm;0;ON;;;;;N;;;;;
-2235;BECAUSE;Sm;0;ON;;;;;N;;;;;
-2236;RATIO;Sm;0;ON;;;;;N;;;;;
-2237;PROPORTION;Sm;0;ON;;;;;N;;;;;
-2238;DOT MINUS;Sm;0;ON;;;;;N;;;;;
-2239;EXCESS;Sm;0;ON;;;;;Y;;;;;
-223A;GEOMETRIC PROPORTION;Sm;0;ON;;;;;N;;;;;
-223B;HOMOTHETIC;Sm;0;ON;;;;;Y;;;;;
-223C;TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;;
-223D;REVERSED TILDE;Sm;0;ON;;;;;Y;;lazy S;;;
-223E;INVERTED LAZY S;Sm;0;ON;;;;;Y;;;;;
-223F;SINE WAVE;Sm;0;ON;;;;;Y;;;;;
-2240;WREATH PRODUCT;Sm;0;ON;;;;;Y;;;;;
-2241;NOT TILDE;Sm;0;ON;223C 0338;;;;Y;;;;;
-2242;MINUS TILDE;Sm;0;ON;;;;;Y;;;;;
-2243;ASYMPTOTICALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2244;NOT ASYMPTOTICALLY EQUAL TO;Sm;0;ON;2243 0338;;;;Y;;;;;
-2245;APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2246;APPROXIMATELY BUT NOT ACTUALLY EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2247;NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO;Sm;0;ON;2245 0338;;;;Y;;;;;
-2248;ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2249;NOT ALMOST EQUAL TO;Sm;0;ON;2248 0338;;;;Y;;;;;
-224A;ALMOST EQUAL OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-224B;TRIPLE TILDE;Sm;0;ON;;;;;Y;;;;;
-224C;ALL EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-224D;EQUIVALENT TO;Sm;0;ON;;;;;N;;;;;
-224E;GEOMETRICALLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;;
-224F;DIFFERENCE BETWEEN;Sm;0;ON;;;;;N;;;;;
-2250;APPROACHES THE LIMIT;Sm;0;ON;;;;;N;;;;;
-2251;GEOMETRICALLY EQUAL TO;Sm;0;ON;;;;;N;;;;;
-2252;APPROXIMATELY EQUAL TO OR THE IMAGE OF;Sm;0;ON;;;;;Y;;;;;
-2253;IMAGE OF OR APPROXIMATELY EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2254;COLON EQUALS;Sm;0;ON;;;;;Y;COLON EQUAL;;;;
-2255;EQUALS COLON;Sm;0;ON;;;;;Y;EQUAL COLON;;;;
-2256;RING IN EQUAL TO;Sm;0;ON;;;;;N;;;;;
-2257;RING EQUAL TO;Sm;0;ON;;;;;N;;;;;
-2258;CORRESPONDS TO;Sm;0;ON;;;;;N;;;;;
-2259;ESTIMATES;Sm;0;ON;;;;;N;;;;;
-225A;EQUIANGULAR TO;Sm;0;ON;;;;;N;;;;;
-225B;STAR EQUALS;Sm;0;ON;;;;;N;;;;;
-225C;DELTA EQUAL TO;Sm;0;ON;;;;;N;;;;;
-225D;EQUAL TO BY DEFINITION;Sm;0;ON;;;;;N;;;;;
-225E;MEASURED BY;Sm;0;ON;;;;;N;;;;;
-225F;QUESTIONED EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2260;NOT EQUAL TO;Sm;0;ON;003D 0338;;;;Y;;;;;
-2261;IDENTICAL TO;Sm;0;ON;;;;;N;;;;;
-2262;NOT IDENTICAL TO;Sm;0;ON;2261 0338;;;;Y;;;;;
-2263;STRICTLY EQUIVALENT TO;Sm;0;ON;;;;;N;;;;;
-2264;LESS-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUAL TO;;;;
-2265;GREATER-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUAL TO;;;;
-2266;LESS-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN OVER EQUAL TO;;;;
-2267;GREATER-THAN OVER EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN OVER EQUAL TO;;;;
-2268;LESS-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUAL TO;;;;
-2269;GREATER-THAN BUT NOT EQUAL TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUAL TO;;;;
-226A;MUCH LESS-THAN;Sm;0;ON;;;;;Y;MUCH LESS THAN;;;;
-226B;MUCH GREATER-THAN;Sm;0;ON;;;;;Y;MUCH GREATER THAN;;;;
-226C;BETWEEN;Sm;0;ON;;;;;N;;;;;
-226D;NOT EQUIVALENT TO;Sm;0;ON;224D 0338;;;;N;;;;;
-226E;NOT LESS-THAN;Sm;0;ON;003C 0338;;;;Y;NOT LESS THAN;;;;
-226F;NOT GREATER-THAN;Sm;0;ON;003E 0338;;;;Y;NOT GREATER THAN;;;;
-2270;NEITHER LESS-THAN NOR EQUAL TO;Sm;0;ON;2264 0338;;;;Y;NEITHER LESS THAN NOR EQUAL TO;;;;
-2271;NEITHER GREATER-THAN NOR EQUAL TO;Sm;0;ON;2265 0338;;;;Y;NEITHER GREATER THAN NOR EQUAL TO;;;;
-2272;LESS-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN OR EQUIVALENT TO;;;;
-2273;GREATER-THAN OR EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN OR EQUIVALENT TO;;;;
-2274;NEITHER LESS-THAN NOR EQUIVALENT TO;Sm;0;ON;2272 0338;;;;Y;NEITHER LESS THAN NOR EQUIVALENT TO;;;;
-2275;NEITHER GREATER-THAN NOR EQUIVALENT TO;Sm;0;ON;2273 0338;;;;Y;NEITHER GREATER THAN NOR EQUIVALENT TO;;;;
-2276;LESS-THAN OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN OR GREATER THAN;;;;
-2277;GREATER-THAN OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN OR LESS THAN;;;;
-2278;NEITHER LESS-THAN NOR GREATER-THAN;Sm;0;ON;2276 0338;;;;Y;NEITHER LESS THAN NOR GREATER THAN;;;;
-2279;NEITHER GREATER-THAN NOR LESS-THAN;Sm;0;ON;2277 0338;;;;Y;NEITHER GREATER THAN NOR LESS THAN;;;;
-227A;PRECEDES;Sm;0;ON;;;;;Y;;;;;
-227B;SUCCEEDS;Sm;0;ON;;;;;Y;;;;;
-227C;PRECEDES OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-227D;SUCCEEDS OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-227E;PRECEDES OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;;
-227F;SUCCEEDS OR EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;;
-2280;DOES NOT PRECEDE;Sm;0;ON;227A 0338;;;;Y;;;;;
-2281;DOES NOT SUCCEED;Sm;0;ON;227B 0338;;;;Y;;;;;
-2282;SUBSET OF;Sm;0;ON;;;;;Y;;;;;
-2283;SUPERSET OF;Sm;0;ON;;;;;Y;;;;;
-2284;NOT A SUBSET OF;Sm;0;ON;2282 0338;;;;Y;;;;;
-2285;NOT A SUPERSET OF;Sm;0;ON;2283 0338;;;;Y;;;;;
-2286;SUBSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2287;SUPERSET OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2288;NEITHER A SUBSET OF NOR EQUAL TO;Sm;0;ON;2286 0338;;;;Y;;;;;
-2289;NEITHER A SUPERSET OF NOR EQUAL TO;Sm;0;ON;2287 0338;;;;Y;;;;;
-228A;SUBSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUBSET OF OR NOT EQUAL TO;;;;
-228B;SUPERSET OF WITH NOT EQUAL TO;Sm;0;ON;;;;;Y;SUPERSET OF OR NOT EQUAL TO;;;;
-228C;MULTISET;Sm;0;ON;;;;;Y;;;;;
-228D;MULTISET MULTIPLICATION;Sm;0;ON;;;;;N;;;;;
-228E;MULTISET UNION;Sm;0;ON;;;;;N;;;;;
-228F;SQUARE IMAGE OF;Sm;0;ON;;;;;Y;;;;;
-2290;SQUARE ORIGINAL OF;Sm;0;ON;;;;;Y;;;;;
-2291;SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2292;SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2293;SQUARE CAP;Sm;0;ON;;;;;N;;;;;
-2294;SQUARE CUP;Sm;0;ON;;;;;N;;;;;
-2295;CIRCLED PLUS;Sm;0;ON;;;;;N;;;;;
-2296;CIRCLED MINUS;Sm;0;ON;;;;;N;;;;;
-2297;CIRCLED TIMES;Sm;0;ON;;;;;N;;;;;
-2298;CIRCLED DIVISION SLASH;Sm;0;ON;;;;;Y;;;;;
-2299;CIRCLED DOT OPERATOR;Sm;0;ON;;;;;N;;;;;
-229A;CIRCLED RING OPERATOR;Sm;0;ON;;;;;N;;;;;
-229B;CIRCLED ASTERISK OPERATOR;Sm;0;ON;;;;;N;;;;;
-229C;CIRCLED EQUALS;Sm;0;ON;;;;;N;;;;;
-229D;CIRCLED DASH;Sm;0;ON;;;;;N;;;;;
-229E;SQUARED PLUS;Sm;0;ON;;;;;N;;;;;
-229F;SQUARED MINUS;Sm;0;ON;;;;;N;;;;;
-22A0;SQUARED TIMES;Sm;0;ON;;;;;N;;;;;
-22A1;SQUARED DOT OPERATOR;Sm;0;ON;;;;;N;;;;;
-22A2;RIGHT TACK;Sm;0;ON;;;;;Y;;;;;
-22A3;LEFT TACK;Sm;0;ON;;;;;Y;;;;;
-22A4;DOWN TACK;Sm;0;ON;;;;;N;;;;;
-22A5;UP TACK;Sm;0;ON;;;;;N;;;;;
-22A6;ASSERTION;Sm;0;ON;;;;;Y;;;;;
-22A7;MODELS;Sm;0;ON;;;;;Y;;;;;
-22A8;TRUE;Sm;0;ON;;;;;Y;;;;;
-22A9;FORCES;Sm;0;ON;;;;;Y;;;;;
-22AA;TRIPLE VERTICAL BAR RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;;
-22AB;DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;;
-22AC;DOES NOT PROVE;Sm;0;ON;22A2 0338;;;;Y;;;;;
-22AD;NOT TRUE;Sm;0;ON;22A8 0338;;;;Y;;;;;
-22AE;DOES NOT FORCE;Sm;0;ON;22A9 0338;;;;Y;;;;;
-22AF;NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE;Sm;0;ON;22AB 0338;;;;Y;;;;;
-22B0;PRECEDES UNDER RELATION;Sm;0;ON;;;;;Y;;;;;
-22B1;SUCCEEDS UNDER RELATION;Sm;0;ON;;;;;Y;;;;;
-22B2;NORMAL SUBGROUP OF;Sm;0;ON;;;;;Y;;;;;
-22B3;CONTAINS AS NORMAL SUBGROUP;Sm;0;ON;;;;;Y;;;;;
-22B4;NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-22B5;CONTAINS AS NORMAL SUBGROUP OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-22B6;ORIGINAL OF;Sm;0;ON;;;;;Y;;;;;
-22B7;IMAGE OF;Sm;0;ON;;;;;Y;;;;;
-22B8;MULTIMAP;Sm;0;ON;;;;;Y;;;;;
-22B9;HERMITIAN CONJUGATE MATRIX;Sm;0;ON;;;;;N;;;;;
-22BA;INTERCALATE;Sm;0;ON;;;;;N;;;;;
-22BB;XOR;Sm;0;ON;;;;;N;;;;;
-22BC;NAND;Sm;0;ON;;;;;N;;;;;
-22BD;NOR;Sm;0;ON;;;;;N;;;;;
-22BE;RIGHT ANGLE WITH ARC;Sm;0;ON;;;;;Y;;;;;
-22BF;RIGHT TRIANGLE;Sm;0;ON;;;;;Y;;;;;
-22C0;N-ARY LOGICAL AND;Sm;0;ON;;;;;N;;;;;
-22C1;N-ARY LOGICAL OR;Sm;0;ON;;;;;N;;;;;
-22C2;N-ARY INTERSECTION;Sm;0;ON;;;;;N;;;;;
-22C3;N-ARY UNION;Sm;0;ON;;;;;N;;;;;
-22C4;DIAMOND OPERATOR;Sm;0;ON;;;;;N;;;;;
-22C5;DOT OPERATOR;Sm;0;ON;;;;;N;;;;;
-22C6;STAR OPERATOR;Sm;0;ON;;;;;N;;;;;
-22C7;DIVISION TIMES;Sm;0;ON;;;;;N;;;;;
-22C8;BOWTIE;Sm;0;ON;;;;;N;;;;;
-22C9;LEFT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;;
-22CA;RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;;
-22CB;LEFT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;;
-22CC;RIGHT SEMIDIRECT PRODUCT;Sm;0;ON;;;;;Y;;;;;
-22CD;REVERSED TILDE EQUALS;Sm;0;ON;;;;;Y;;;;;
-22CE;CURLY LOGICAL OR;Sm;0;ON;;;;;N;;;;;
-22CF;CURLY LOGICAL AND;Sm;0;ON;;;;;N;;;;;
-22D0;DOUBLE SUBSET;Sm;0;ON;;;;;Y;;;;;
-22D1;DOUBLE SUPERSET;Sm;0;ON;;;;;Y;;;;;
-22D2;DOUBLE INTERSECTION;Sm;0;ON;;;;;N;;;;;
-22D3;DOUBLE UNION;Sm;0;ON;;;;;N;;;;;
-22D4;PITCHFORK;Sm;0;ON;;;;;N;;;;;
-22D5;EQUAL AND PARALLEL TO;Sm;0;ON;;;;;N;;;;;
-22D6;LESS-THAN WITH DOT;Sm;0;ON;;;;;Y;LESS THAN WITH DOT;;;;
-22D7;GREATER-THAN WITH DOT;Sm;0;ON;;;;;Y;GREATER THAN WITH DOT;;;;
-22D8;VERY MUCH LESS-THAN;Sm;0;ON;;;;;Y;VERY MUCH LESS THAN;;;;
-22D9;VERY MUCH GREATER-THAN;Sm;0;ON;;;;;Y;VERY MUCH GREATER THAN;;;;
-22DA;LESS-THAN EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;LESS THAN EQUAL TO OR GREATER THAN;;;;
-22DB;GREATER-THAN EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;GREATER THAN EQUAL TO OR LESS THAN;;;;
-22DC;EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR LESS THAN;;;;
-22DD;EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;EQUAL TO OR GREATER THAN;;;;
-22DE;EQUAL TO OR PRECEDES;Sm;0;ON;;;;;Y;;;;;
-22DF;EQUAL TO OR SUCCEEDS;Sm;0;ON;;;;;Y;;;;;
-22E0;DOES NOT PRECEDE OR EQUAL;Sm;0;ON;227C 0338;;;;Y;;;;;
-22E1;DOES NOT SUCCEED OR EQUAL;Sm;0;ON;227D 0338;;;;Y;;;;;
-22E2;NOT SQUARE IMAGE OF OR EQUAL TO;Sm;0;ON;2291 0338;;;;Y;;;;;
-22E3;NOT SQUARE ORIGINAL OF OR EQUAL TO;Sm;0;ON;2292 0338;;;;Y;;;;;
-22E4;SQUARE IMAGE OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-22E5;SQUARE ORIGINAL OF OR NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-22E6;LESS-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;LESS THAN BUT NOT EQUIVALENT TO;;;;
-22E7;GREATER-THAN BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;GREATER THAN BUT NOT EQUIVALENT TO;;;;
-22E8;PRECEDES BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;;
-22E9;SUCCEEDS BUT NOT EQUIVALENT TO;Sm;0;ON;;;;;Y;;;;;
-22EA;NOT NORMAL SUBGROUP OF;Sm;0;ON;22B2 0338;;;;Y;;;;;
-22EB;DOES NOT CONTAIN AS NORMAL SUBGROUP;Sm;0;ON;22B3 0338;;;;Y;;;;;
-22EC;NOT NORMAL SUBGROUP OF OR EQUAL TO;Sm;0;ON;22B4 0338;;;;Y;;;;;
-22ED;DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL;Sm;0;ON;22B5 0338;;;;Y;;;;;
-22EE;VERTICAL ELLIPSIS;Sm;0;ON;;;;;N;;;;;
-22EF;MIDLINE HORIZONTAL ELLIPSIS;Sm;0;ON;;;;;N;;;;;
-22F0;UP RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;;
-22F1;DOWN RIGHT DIAGONAL ELLIPSIS;Sm;0;ON;;;;;Y;;;;;
-22F2;ELEMENT OF WITH LONG HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;;
-22F3;ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;;
-22F4;SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;;
-22F5;ELEMENT OF WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;;
-22F6;ELEMENT OF WITH OVERBAR;Sm;0;ON;;;;;Y;;;;;
-22F7;SMALL ELEMENT OF WITH OVERBAR;Sm;0;ON;;;;;Y;;;;;
-22F8;ELEMENT OF WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;;
-22F9;ELEMENT OF WITH TWO HORIZONTAL STROKES;Sm;0;ON;;;;;Y;;;;;
-22FA;CONTAINS WITH LONG HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;;
-22FB;CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;;
-22FC;SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;;
-22FD;CONTAINS WITH OVERBAR;Sm;0;ON;;;;;Y;;;;;
-22FE;SMALL CONTAINS WITH OVERBAR;Sm;0;ON;;;;;Y;;;;;
-22FF;Z NOTATION BAG MEMBERSHIP;Sm;0;ON;;;;;Y;;;;;
-2300;DIAMETER SIGN;So;0;ON;;;;;N;;;;;
-2301;ELECTRIC ARROW;So;0;ON;;;;;N;;;;;
-2302;HOUSE;So;0;ON;;;;;N;;;;;
-2303;UP ARROWHEAD;So;0;ON;;;;;N;;;;;
-2304;DOWN ARROWHEAD;So;0;ON;;;;;N;;;;;
-2305;PROJECTIVE;So;0;ON;;;;;N;;;;;
-2306;PERSPECTIVE;So;0;ON;;;;;N;;;;;
-2307;WAVY LINE;So;0;ON;;;;;N;;;;;
-2308;LEFT CEILING;Sm;0;ON;;;;;Y;;;;;
-2309;RIGHT CEILING;Sm;0;ON;;;;;Y;;;;;
-230A;LEFT FLOOR;Sm;0;ON;;;;;Y;;;;;
-230B;RIGHT FLOOR;Sm;0;ON;;;;;Y;;;;;
-230C;BOTTOM RIGHT CROP;So;0;ON;;;;;N;;;;;
-230D;BOTTOM LEFT CROP;So;0;ON;;;;;N;;;;;
-230E;TOP RIGHT CROP;So;0;ON;;;;;N;;;;;
-230F;TOP LEFT CROP;So;0;ON;;;;;N;;;;;
-2310;REVERSED NOT SIGN;So;0;ON;;;;;N;;;;;
-2311;SQUARE LOZENGE;So;0;ON;;;;;N;;;;;
-2312;ARC;So;0;ON;;;;;N;;;;;
-2313;SEGMENT;So;0;ON;;;;;N;;;;;
-2314;SECTOR;So;0;ON;;;;;N;;;;;
-2315;TELEPHONE RECORDER;So;0;ON;;;;;N;;;;;
-2316;POSITION INDICATOR;So;0;ON;;;;;N;;;;;
-2317;VIEWDATA SQUARE;So;0;ON;;;;;N;;;;;
-2318;PLACE OF INTEREST SIGN;So;0;ON;;;;;N;COMMAND KEY;;;;
-2319;TURNED NOT SIGN;So;0;ON;;;;;N;;;;;
-231A;WATCH;So;0;ON;;;;;N;;;;;
-231B;HOURGLASS;So;0;ON;;;;;N;;;;;
-231C;TOP LEFT CORNER;So;0;ON;;;;;N;;;;;
-231D;TOP RIGHT CORNER;So;0;ON;;;;;N;;;;;
-231E;BOTTOM LEFT CORNER;So;0;ON;;;;;N;;;;;
-231F;BOTTOM RIGHT CORNER;So;0;ON;;;;;N;;;;;
-2320;TOP HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;;
-2321;BOTTOM HALF INTEGRAL;Sm;0;ON;;;;;Y;;;;;
-2322;FROWN;So;0;ON;;;;;N;;;;;
-2323;SMILE;So;0;ON;;;;;N;;;;;
-2324;UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS;So;0;ON;;;;;N;ENTER KEY;;;;
-2325;OPTION KEY;So;0;ON;;;;;N;;;;;
-2326;ERASE TO THE RIGHT;So;0;ON;;;;;N;DELETE TO THE RIGHT KEY;;;;
-2327;X IN A RECTANGLE BOX;So;0;ON;;;;;N;CLEAR KEY;;;;
-2328;KEYBOARD;So;0;ON;;;;;N;;;;;
-2329;LEFT-POINTING ANGLE BRACKET;Ps;0;ON;3008;;;;Y;BRA;;;;
-232A;RIGHT-POINTING ANGLE BRACKET;Pe;0;ON;3009;;;;Y;KET;;;;
-232B;ERASE TO THE LEFT;So;0;ON;;;;;N;DELETE TO THE LEFT KEY;;;;
-232C;BENZENE RING;So;0;ON;;;;;N;;;;;
-232D;CYLINDRICITY;So;0;ON;;;;;N;;;;;
-232E;ALL AROUND-PROFILE;So;0;ON;;;;;N;;;;;
-232F;SYMMETRY;So;0;ON;;;;;N;;;;;
-2330;TOTAL RUNOUT;So;0;ON;;;;;N;;;;;
-2331;DIMENSION ORIGIN;So;0;ON;;;;;N;;;;;
-2332;CONICAL TAPER;So;0;ON;;;;;N;;;;;
-2333;SLOPE;So;0;ON;;;;;N;;;;;
-2334;COUNTERBORE;So;0;ON;;;;;N;;;;;
-2335;COUNTERSINK;So;0;ON;;;;;N;;;;;
-2336;APL FUNCTIONAL SYMBOL I-BEAM;So;0;L;;;;;N;;;;;
-2337;APL FUNCTIONAL SYMBOL SQUISH QUAD;So;0;L;;;;;N;;;;;
-2338;APL FUNCTIONAL SYMBOL QUAD EQUAL;So;0;L;;;;;N;;;;;
-2339;APL FUNCTIONAL SYMBOL QUAD DIVIDE;So;0;L;;;;;N;;;;;
-233A;APL FUNCTIONAL SYMBOL QUAD DIAMOND;So;0;L;;;;;N;;;;;
-233B;APL FUNCTIONAL SYMBOL QUAD JOT;So;0;L;;;;;N;;;;;
-233C;APL FUNCTIONAL SYMBOL QUAD CIRCLE;So;0;L;;;;;N;;;;;
-233D;APL FUNCTIONAL SYMBOL CIRCLE STILE;So;0;L;;;;;N;;;;;
-233E;APL FUNCTIONAL SYMBOL CIRCLE JOT;So;0;L;;;;;N;;;;;
-233F;APL FUNCTIONAL SYMBOL SLASH BAR;So;0;L;;;;;N;;;;;
-2340;APL FUNCTIONAL SYMBOL BACKSLASH BAR;So;0;L;;;;;N;;;;;
-2341;APL FUNCTIONAL SYMBOL QUAD SLASH;So;0;L;;;;;N;;;;;
-2342;APL FUNCTIONAL SYMBOL QUAD BACKSLASH;So;0;L;;;;;N;;;;;
-2343;APL FUNCTIONAL SYMBOL QUAD LESS-THAN;So;0;L;;;;;N;;;;;
-2344;APL FUNCTIONAL SYMBOL QUAD GREATER-THAN;So;0;L;;;;;N;;;;;
-2345;APL FUNCTIONAL SYMBOL LEFTWARDS VANE;So;0;L;;;;;N;;;;;
-2346;APL FUNCTIONAL SYMBOL RIGHTWARDS VANE;So;0;L;;;;;N;;;;;
-2347;APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW;So;0;L;;;;;N;;;;;
-2348;APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW;So;0;L;;;;;N;;;;;
-2349;APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH;So;0;L;;;;;N;;;;;
-234A;APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR;So;0;L;;;;;N;;*;;;
-234B;APL FUNCTIONAL SYMBOL DELTA STILE;So;0;L;;;;;N;;;;;
-234C;APL FUNCTIONAL SYMBOL QUAD DOWN CARET;So;0;L;;;;;N;;;;;
-234D;APL FUNCTIONAL SYMBOL QUAD DELTA;So;0;L;;;;;N;;;;;
-234E;APL FUNCTIONAL SYMBOL DOWN TACK JOT;So;0;L;;;;;N;;*;;;
-234F;APL FUNCTIONAL SYMBOL UPWARDS VANE;So;0;L;;;;;N;;;;;
-2350;APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW;So;0;L;;;;;N;;;;;
-2351;APL FUNCTIONAL SYMBOL UP TACK OVERBAR;So;0;L;;;;;N;;*;;;
-2352;APL FUNCTIONAL SYMBOL DEL STILE;So;0;L;;;;;N;;;;;
-2353;APL FUNCTIONAL SYMBOL QUAD UP CARET;So;0;L;;;;;N;;;;;
-2354;APL FUNCTIONAL SYMBOL QUAD DEL;So;0;L;;;;;N;;;;;
-2355;APL FUNCTIONAL SYMBOL UP TACK JOT;So;0;L;;;;;N;;*;;;
-2356;APL FUNCTIONAL SYMBOL DOWNWARDS VANE;So;0;L;;;;;N;;;;;
-2357;APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW;So;0;L;;;;;N;;;;;
-2358;APL FUNCTIONAL SYMBOL QUOTE UNDERBAR;So;0;L;;;;;N;;;;;
-2359;APL FUNCTIONAL SYMBOL DELTA UNDERBAR;So;0;L;;;;;N;;;;;
-235A;APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR;So;0;L;;;;;N;;;;;
-235B;APL FUNCTIONAL SYMBOL JOT UNDERBAR;So;0;L;;;;;N;;;;;
-235C;APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR;So;0;L;;;;;N;;;;;
-235D;APL FUNCTIONAL SYMBOL UP SHOE JOT;So;0;L;;;;;N;;;;;
-235E;APL FUNCTIONAL SYMBOL QUOTE QUAD;So;0;L;;;;;N;;;;;
-235F;APL FUNCTIONAL SYMBOL CIRCLE STAR;So;0;L;;;;;N;;;;;
-2360;APL FUNCTIONAL SYMBOL QUAD COLON;So;0;L;;;;;N;;;;;
-2361;APL FUNCTIONAL SYMBOL UP TACK DIAERESIS;So;0;L;;;;;N;;*;;;
-2362;APL FUNCTIONAL SYMBOL DEL DIAERESIS;So;0;L;;;;;N;;;;;
-2363;APL FUNCTIONAL SYMBOL STAR DIAERESIS;So;0;L;;;;;N;;;;;
-2364;APL FUNCTIONAL SYMBOL JOT DIAERESIS;So;0;L;;;;;N;;;;;
-2365;APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS;So;0;L;;;;;N;;;;;
-2366;APL FUNCTIONAL SYMBOL DOWN SHOE STILE;So;0;L;;;;;N;;;;;
-2367;APL FUNCTIONAL SYMBOL LEFT SHOE STILE;So;0;L;;;;;N;;;;;
-2368;APL FUNCTIONAL SYMBOL TILDE DIAERESIS;So;0;L;;;;;N;;;;;
-2369;APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS;So;0;L;;;;;N;;;;;
-236A;APL FUNCTIONAL SYMBOL COMMA BAR;So;0;L;;;;;N;;;;;
-236B;APL FUNCTIONAL SYMBOL DEL TILDE;So;0;L;;;;;N;;;;;
-236C;APL FUNCTIONAL SYMBOL ZILDE;So;0;L;;;;;N;;;;;
-236D;APL FUNCTIONAL SYMBOL STILE TILDE;So;0;L;;;;;N;;;;;
-236E;APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR;So;0;L;;;;;N;;;;;
-236F;APL FUNCTIONAL SYMBOL QUAD NOT EQUAL;So;0;L;;;;;N;;;;;
-2370;APL FUNCTIONAL SYMBOL QUAD QUESTION;So;0;L;;;;;N;;;;;
-2371;APL FUNCTIONAL SYMBOL DOWN CARET TILDE;So;0;L;;;;;N;;;;;
-2372;APL FUNCTIONAL SYMBOL UP CARET TILDE;So;0;L;;;;;N;;;;;
-2373;APL FUNCTIONAL SYMBOL IOTA;So;0;L;;;;;N;;;;;
-2374;APL FUNCTIONAL SYMBOL RHO;So;0;L;;;;;N;;;;;
-2375;APL FUNCTIONAL SYMBOL OMEGA;So;0;L;;;;;N;;;;;
-2376;APL FUNCTIONAL SYMBOL ALPHA UNDERBAR;So;0;L;;;;;N;;;;;
-2377;APL FUNCTIONAL SYMBOL EPSILON UNDERBAR;So;0;L;;;;;N;;;;;
-2378;APL FUNCTIONAL SYMBOL IOTA UNDERBAR;So;0;L;;;;;N;;;;;
-2379;APL FUNCTIONAL SYMBOL OMEGA UNDERBAR;So;0;L;;;;;N;;;;;
-237A;APL FUNCTIONAL SYMBOL ALPHA;So;0;L;;;;;N;;;;;
-237B;NOT CHECK MARK;So;0;ON;;;;;N;;;;;
-237C;RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW;Sm;0;ON;;;;;N;;;;;
-237D;SHOULDERED OPEN BOX;So;0;ON;;;;;N;;;;;
-237E;BELL SYMBOL;So;0;ON;;;;;N;;;;;
-237F;VERTICAL LINE WITH MIDDLE DOT;So;0;ON;;;;;N;;;;;
-2380;INSERTION SYMBOL;So;0;ON;;;;;N;;;;;
-2381;CONTINUOUS UNDERLINE SYMBOL;So;0;ON;;;;;N;;;;;
-2382;DISCONTINUOUS UNDERLINE SYMBOL;So;0;ON;;;;;N;;;;;
-2383;EMPHASIS SYMBOL;So;0;ON;;;;;N;;;;;
-2384;COMPOSITION SYMBOL;So;0;ON;;;;;N;;;;;
-2385;WHITE SQUARE WITH CENTRE VERTICAL LINE;So;0;ON;;;;;N;;;;;
-2386;ENTER SYMBOL;So;0;ON;;;;;N;;;;;
-2387;ALTERNATIVE KEY SYMBOL;So;0;ON;;;;;N;;;;;
-2388;HELM SYMBOL;So;0;ON;;;;;N;;;;;
-2389;CIRCLED HORIZONTAL BAR WITH NOTCH;So;0;ON;;;;;N;;pause;;;
-238A;CIRCLED TRIANGLE DOWN;So;0;ON;;;;;N;;break;;;
-238B;BROKEN CIRCLE WITH NORTHWEST ARROW;So;0;ON;;;;;N;;escape;;;
-238C;UNDO SYMBOL;So;0;ON;;;;;N;;;;;
-238D;MONOSTABLE SYMBOL;So;0;ON;;;;;N;;;;;
-238E;HYSTERESIS SYMBOL;So;0;ON;;;;;N;;;;;
-238F;OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL;So;0;ON;;;;;N;;;;;
-2390;OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL;So;0;ON;;;;;N;;;;;
-2391;PASSIVE-PULL-DOWN-OUTPUT SYMBOL;So;0;ON;;;;;N;;;;;
-2392;PASSIVE-PULL-UP-OUTPUT SYMBOL;So;0;ON;;;;;N;;;;;
-2393;DIRECT CURRENT SYMBOL FORM TWO;So;0;ON;;;;;N;;;;;
-2394;SOFTWARE-FUNCTION SYMBOL;So;0;ON;;;;;N;;;;;
-2395;APL FUNCTIONAL SYMBOL QUAD;So;0;L;;;;;N;;;;;
-2396;DECIMAL SEPARATOR KEY SYMBOL;So;0;ON;;;;;N;;;;;
-2397;PREVIOUS PAGE;So;0;ON;;;;;N;;;;;
-2398;NEXT PAGE;So;0;ON;;;;;N;;;;;
-2399;PRINT SCREEN SYMBOL;So;0;ON;;;;;N;;;;;
-239A;CLEAR SCREEN SYMBOL;So;0;ON;;;;;N;;;;;
-239B;LEFT PARENTHESIS UPPER HOOK;Sm;0;ON;;;;;N;;;;;
-239C;LEFT PARENTHESIS EXTENSION;Sm;0;ON;;;;;N;;;;;
-239D;LEFT PARENTHESIS LOWER HOOK;Sm;0;ON;;;;;N;;;;;
-239E;RIGHT PARENTHESIS UPPER HOOK;Sm;0;ON;;;;;N;;;;;
-239F;RIGHT PARENTHESIS EXTENSION;Sm;0;ON;;;;;N;;;;;
-23A0;RIGHT PARENTHESIS LOWER HOOK;Sm;0;ON;;;;;N;;;;;
-23A1;LEFT SQUARE BRACKET UPPER CORNER;Sm;0;ON;;;;;N;;;;;
-23A2;LEFT SQUARE BRACKET EXTENSION;Sm;0;ON;;;;;N;;;;;
-23A3;LEFT SQUARE BRACKET LOWER CORNER;Sm;0;ON;;;;;N;;;;;
-23A4;RIGHT SQUARE BRACKET UPPER CORNER;Sm;0;ON;;;;;N;;;;;
-23A5;RIGHT SQUARE BRACKET EXTENSION;Sm;0;ON;;;;;N;;;;;
-23A6;RIGHT SQUARE BRACKET LOWER CORNER;Sm;0;ON;;;;;N;;;;;
-23A7;LEFT CURLY BRACKET UPPER HOOK;Sm;0;ON;;;;;N;;;;;
-23A8;LEFT CURLY BRACKET MIDDLE PIECE;Sm;0;ON;;;;;N;;;;;
-23A9;LEFT CURLY BRACKET LOWER HOOK;Sm;0;ON;;;;;N;;;;;
-23AA;CURLY BRACKET EXTENSION;Sm;0;ON;;;;;N;;;;;
-23AB;RIGHT CURLY BRACKET UPPER HOOK;Sm;0;ON;;;;;N;;;;;
-23AC;RIGHT CURLY BRACKET MIDDLE PIECE;Sm;0;ON;;;;;N;;;;;
-23AD;RIGHT CURLY BRACKET LOWER HOOK;Sm;0;ON;;;;;N;;;;;
-23AE;INTEGRAL EXTENSION;Sm;0;ON;;;;;N;;;;;
-23AF;HORIZONTAL LINE EXTENSION;Sm;0;ON;;;;;N;;;;;
-23B0;UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION;Sm;0;ON;;;;;N;;;;;
-23B1;UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION;Sm;0;ON;;;;;N;;;;;
-23B2;SUMMATION TOP;Sm;0;ON;;;;;N;;;;;
-23B3;SUMMATION BOTTOM;Sm;0;ON;;;;;N;;;;;
-23B4;TOP SQUARE BRACKET;So;0;ON;;;;;N;;;;;
-23B5;BOTTOM SQUARE BRACKET;So;0;ON;;;;;N;;;;;
-23B6;BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET;So;0;ON;;;;;N;;;;;
-23B7;RADICAL SYMBOL BOTTOM;So;0;ON;;;;;N;;;;;
-23B8;LEFT VERTICAL BOX LINE;So;0;ON;;;;;N;;;;;
-23B9;RIGHT VERTICAL BOX LINE;So;0;ON;;;;;N;;;;;
-23BA;HORIZONTAL SCAN LINE-1;So;0;ON;;;;;N;;;;;
-23BB;HORIZONTAL SCAN LINE-3;So;0;ON;;;;;N;;;;;
-23BC;HORIZONTAL SCAN LINE-7;So;0;ON;;;;;N;;;;;
-23BD;HORIZONTAL SCAN LINE-9;So;0;ON;;;;;N;;;;;
-23BE;DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT;So;0;ON;;;;;N;;;;;
-23BF;DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT;So;0;ON;;;;;N;;;;;
-23C0;DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE;So;0;ON;;;;;N;;;;;
-23C1;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE;So;0;ON;;;;;N;;;;;
-23C2;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE;So;0;ON;;;;;N;;;;;
-23C3;DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE;So;0;ON;;;;;N;;;;;
-23C4;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE;So;0;ON;;;;;N;;;;;
-23C5;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE;So;0;ON;;;;;N;;;;;
-23C6;DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE;So;0;ON;;;;;N;;;;;
-23C7;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE;So;0;ON;;;;;N;;;;;
-23C8;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE;So;0;ON;;;;;N;;;;;
-23C9;DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL;So;0;ON;;;;;N;;;;;
-23CA;DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL;So;0;ON;;;;;N;;;;;
-23CB;DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT;So;0;ON;;;;;N;;;;;
-23CC;DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT;So;0;ON;;;;;N;;;;;
-23CD;SQUARE FOOT;So;0;ON;;;;;N;;;;;
-23CE;RETURN SYMBOL;So;0;ON;;;;;N;;;;;
-23CF;EJECT SYMBOL;So;0;ON;;;;;N;;;;;
-23D0;VERTICAL LINE EXTENSION;So;0;ON;;;;;N;;;;;
-23D1;METRICAL BREVE;So;0;ON;;;;;N;;;;;
-23D2;METRICAL LONG OVER SHORT;So;0;ON;;;;;N;;;;;
-23D3;METRICAL SHORT OVER LONG;So;0;ON;;;;;N;;;;;
-23D4;METRICAL LONG OVER TWO SHORTS;So;0;ON;;;;;N;;;;;
-23D5;METRICAL TWO SHORTS OVER LONG;So;0;ON;;;;;N;;;;;
-23D6;METRICAL TWO SHORTS JOINED;So;0;ON;;;;;N;;;;;
-23D7;METRICAL TRISEME;So;0;ON;;;;;N;;;;;
-23D8;METRICAL TETRASEME;So;0;ON;;;;;N;;;;;
-23D9;METRICAL PENTASEME;So;0;ON;;;;;N;;;;;
-23DA;EARTH GROUND;So;0;ON;;;;;N;;;;;
-23DB;FUSE;So;0;ON;;;;;N;;;;;
-23DC;TOP PARENTHESIS;Sm;0;ON;;;;;N;;mathematical use;;;
-23DD;BOTTOM PARENTHESIS;Sm;0;ON;;;;;N;;mathematical use;;;
-23DE;TOP CURLY BRACKET;Sm;0;ON;;;;;N;;mathematical use;;;
-23DF;BOTTOM CURLY BRACKET;Sm;0;ON;;;;;N;;mathematical use;;;
-23E0;TOP TORTOISE SHELL BRACKET;Sm;0;ON;;;;;N;;mathematical use;;;
-23E1;BOTTOM TORTOISE SHELL BRACKET;Sm;0;ON;;;;;N;;mathematical use;;;
-23E2;WHITE TRAPEZIUM;So;0;ON;;;;;N;;;;;
-23E3;BENZENE RING WITH CIRCLE;So;0;ON;;;;;N;;;;;
-23E4;STRAIGHTNESS;So;0;ON;;;;;N;;;;;
-23E5;FLATNESS;So;0;ON;;;;;N;;;;;
-23E6;AC CURRENT;So;0;ON;;;;;N;;;;;
-23E7;ELECTRICAL INTERSECTION;So;0;ON;;;;;N;;;;;
-2400;SYMBOL FOR NULL;So;0;ON;;;;;N;GRAPHIC FOR NULL;;;;
-2401;SYMBOL FOR START OF HEADING;So;0;ON;;;;;N;GRAPHIC FOR START OF HEADING;;;;
-2402;SYMBOL FOR START OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR START OF TEXT;;;;
-2403;SYMBOL FOR END OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR END OF TEXT;;;;
-2404;SYMBOL FOR END OF TRANSMISSION;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION;;;;
-2405;SYMBOL FOR ENQUIRY;So;0;ON;;;;;N;GRAPHIC FOR ENQUIRY;;;;
-2406;SYMBOL FOR ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR ACKNOWLEDGE;;;;
-2407;SYMBOL FOR BELL;So;0;ON;;;;;N;GRAPHIC FOR BELL;;;;
-2408;SYMBOL FOR BACKSPACE;So;0;ON;;;;;N;GRAPHIC FOR BACKSPACE;;;;
-2409;SYMBOL FOR HORIZONTAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR HORIZONTAL TABULATION;;;;
-240A;SYMBOL FOR LINE FEED;So;0;ON;;;;;N;GRAPHIC FOR LINE FEED;;;;
-240B;SYMBOL FOR VERTICAL TABULATION;So;0;ON;;;;;N;GRAPHIC FOR VERTICAL TABULATION;;;;
-240C;SYMBOL FOR FORM FEED;So;0;ON;;;;;N;GRAPHIC FOR FORM FEED;;;;
-240D;SYMBOL FOR CARRIAGE RETURN;So;0;ON;;;;;N;GRAPHIC FOR CARRIAGE RETURN;;;;
-240E;SYMBOL FOR SHIFT OUT;So;0;ON;;;;;N;GRAPHIC FOR SHIFT OUT;;;;
-240F;SYMBOL FOR SHIFT IN;So;0;ON;;;;;N;GRAPHIC FOR SHIFT IN;;;;
-2410;SYMBOL FOR DATA LINK ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR DATA LINK ESCAPE;;;;
-2411;SYMBOL FOR DEVICE CONTROL ONE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL ONE;;;;
-2412;SYMBOL FOR DEVICE CONTROL TWO;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL TWO;;;;
-2413;SYMBOL FOR DEVICE CONTROL THREE;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL THREE;;;;
-2414;SYMBOL FOR DEVICE CONTROL FOUR;So;0;ON;;;;;N;GRAPHIC FOR DEVICE CONTROL FOUR;;;;
-2415;SYMBOL FOR NEGATIVE ACKNOWLEDGE;So;0;ON;;;;;N;GRAPHIC FOR NEGATIVE ACKNOWLEDGE;;;;
-2416;SYMBOL FOR SYNCHRONOUS IDLE;So;0;ON;;;;;N;GRAPHIC FOR SYNCHRONOUS IDLE;;;;
-2417;SYMBOL FOR END OF TRANSMISSION BLOCK;So;0;ON;;;;;N;GRAPHIC FOR END OF TRANSMISSION BLOCK;;;;
-2418;SYMBOL FOR CANCEL;So;0;ON;;;;;N;GRAPHIC FOR CANCEL;;;;
-2419;SYMBOL FOR END OF MEDIUM;So;0;ON;;;;;N;GRAPHIC FOR END OF MEDIUM;;;;
-241A;SYMBOL FOR SUBSTITUTE;So;0;ON;;;;;N;GRAPHIC FOR SUBSTITUTE;;;;
-241B;SYMBOL FOR ESCAPE;So;0;ON;;;;;N;GRAPHIC FOR ESCAPE;;;;
-241C;SYMBOL FOR FILE SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR FILE SEPARATOR;;;;
-241D;SYMBOL FOR GROUP SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR GROUP SEPARATOR;;;;
-241E;SYMBOL FOR RECORD SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR RECORD SEPARATOR;;;;
-241F;SYMBOL FOR UNIT SEPARATOR;So;0;ON;;;;;N;GRAPHIC FOR UNIT SEPARATOR;;;;
-2420;SYMBOL FOR SPACE;So;0;ON;;;;;N;GRAPHIC FOR SPACE;;;;
-2421;SYMBOL FOR DELETE;So;0;ON;;;;;N;GRAPHIC FOR DELETE;;;;
-2422;BLANK SYMBOL;So;0;ON;;;;;N;BLANK;;;;
-2423;OPEN BOX;So;0;ON;;;;;N;;;;;
-2424;SYMBOL FOR NEWLINE;So;0;ON;;;;;N;GRAPHIC FOR NEWLINE;;;;
-2425;SYMBOL FOR DELETE FORM TWO;So;0;ON;;;;;N;;;;;
-2426;SYMBOL FOR SUBSTITUTE FORM TWO;So;0;ON;;;;;N;;;;;
-2440;OCR HOOK;So;0;ON;;;;;N;;;;;
-2441;OCR CHAIR;So;0;ON;;;;;N;;;;;
-2442;OCR FORK;So;0;ON;;;;;N;;;;;
-2443;OCR INVERTED FORK;So;0;ON;;;;;N;;;;;
-2444;OCR BELT BUCKLE;So;0;ON;;;;;N;;;;;
-2445;OCR BOW TIE;So;0;ON;;;;;N;;;;;
-2446;OCR BRANCH BANK IDENTIFICATION;So;0;ON;;;;;N;;;;;
-2447;OCR AMOUNT OF CHECK;So;0;ON;;;;;N;;;;;
-2448;OCR DASH;So;0;ON;;;;;N;;;;;
-2449;OCR CUSTOMER ACCOUNT NUMBER;So;0;ON;;;;;N;;;;;
-244A;OCR DOUBLE BACKSLASH;So;0;ON;;;;;N;;;;;
-2460;CIRCLED DIGIT ONE;No;0;ON;<circle> 0031;;1;1;N;;;;;
-2461;CIRCLED DIGIT TWO;No;0;ON;<circle> 0032;;2;2;N;;;;;
-2462;CIRCLED DIGIT THREE;No;0;ON;<circle> 0033;;3;3;N;;;;;
-2463;CIRCLED DIGIT FOUR;No;0;ON;<circle> 0034;;4;4;N;;;;;
-2464;CIRCLED DIGIT FIVE;No;0;ON;<circle> 0035;;5;5;N;;;;;
-2465;CIRCLED DIGIT SIX;No;0;ON;<circle> 0036;;6;6;N;;;;;
-2466;CIRCLED DIGIT SEVEN;No;0;ON;<circle> 0037;;7;7;N;;;;;
-2467;CIRCLED DIGIT EIGHT;No;0;ON;<circle> 0038;;8;8;N;;;;;
-2468;CIRCLED DIGIT NINE;No;0;ON;<circle> 0039;;9;9;N;;;;;
-2469;CIRCLED NUMBER TEN;No;0;ON;<circle> 0031 0030;;;10;N;;;;;
-246A;CIRCLED NUMBER ELEVEN;No;0;ON;<circle> 0031 0031;;;11;N;;;;;
-246B;CIRCLED NUMBER TWELVE;No;0;ON;<circle> 0031 0032;;;12;N;;;;;
-246C;CIRCLED NUMBER THIRTEEN;No;0;ON;<circle> 0031 0033;;;13;N;;;;;
-246D;CIRCLED NUMBER FOURTEEN;No;0;ON;<circle> 0031 0034;;;14;N;;;;;
-246E;CIRCLED NUMBER FIFTEEN;No;0;ON;<circle> 0031 0035;;;15;N;;;;;
-246F;CIRCLED NUMBER SIXTEEN;No;0;ON;<circle> 0031 0036;;;16;N;;;;;
-2470;CIRCLED NUMBER SEVENTEEN;No;0;ON;<circle> 0031 0037;;;17;N;;;;;
-2471;CIRCLED NUMBER EIGHTEEN;No;0;ON;<circle> 0031 0038;;;18;N;;;;;
-2472;CIRCLED NUMBER NINETEEN;No;0;ON;<circle> 0031 0039;;;19;N;;;;;
-2473;CIRCLED NUMBER TWENTY;No;0;ON;<circle> 0032 0030;;;20;N;;;;;
-2474;PARENTHESIZED DIGIT ONE;No;0;ON;<compat> 0028 0031 0029;;1;1;N;;;;;
-2475;PARENTHESIZED DIGIT TWO;No;0;ON;<compat> 0028 0032 0029;;2;2;N;;;;;
-2476;PARENTHESIZED DIGIT THREE;No;0;ON;<compat> 0028 0033 0029;;3;3;N;;;;;
-2477;PARENTHESIZED DIGIT FOUR;No;0;ON;<compat> 0028 0034 0029;;4;4;N;;;;;
-2478;PARENTHESIZED DIGIT FIVE;No;0;ON;<compat> 0028 0035 0029;;5;5;N;;;;;
-2479;PARENTHESIZED DIGIT SIX;No;0;ON;<compat> 0028 0036 0029;;6;6;N;;;;;
-247A;PARENTHESIZED DIGIT SEVEN;No;0;ON;<compat> 0028 0037 0029;;7;7;N;;;;;
-247B;PARENTHESIZED DIGIT EIGHT;No;0;ON;<compat> 0028 0038 0029;;8;8;N;;;;;
-247C;PARENTHESIZED DIGIT NINE;No;0;ON;<compat> 0028 0039 0029;;9;9;N;;;;;
-247D;PARENTHESIZED NUMBER TEN;No;0;ON;<compat> 0028 0031 0030 0029;;;10;N;;;;;
-247E;PARENTHESIZED NUMBER ELEVEN;No;0;ON;<compat> 0028 0031 0031 0029;;;11;N;;;;;
-247F;PARENTHESIZED NUMBER TWELVE;No;0;ON;<compat> 0028 0031 0032 0029;;;12;N;;;;;
-2480;PARENTHESIZED NUMBER THIRTEEN;No;0;ON;<compat> 0028 0031 0033 0029;;;13;N;;;;;
-2481;PARENTHESIZED NUMBER FOURTEEN;No;0;ON;<compat> 0028 0031 0034 0029;;;14;N;;;;;
-2482;PARENTHESIZED NUMBER FIFTEEN;No;0;ON;<compat> 0028 0031 0035 0029;;;15;N;;;;;
-2483;PARENTHESIZED NUMBER SIXTEEN;No;0;ON;<compat> 0028 0031 0036 0029;;;16;N;;;;;
-2484;PARENTHESIZED NUMBER SEVENTEEN;No;0;ON;<compat> 0028 0031 0037 0029;;;17;N;;;;;
-2485;PARENTHESIZED NUMBER EIGHTEEN;No;0;ON;<compat> 0028 0031 0038 0029;;;18;N;;;;;
-2486;PARENTHESIZED NUMBER NINETEEN;No;0;ON;<compat> 0028 0031 0039 0029;;;19;N;;;;;
-2487;PARENTHESIZED NUMBER TWENTY;No;0;ON;<compat> 0028 0032 0030 0029;;;20;N;;;;;
-2488;DIGIT ONE FULL STOP;No;0;EN;<compat> 0031 002E;;1;1;N;DIGIT ONE PERIOD;;;;
-2489;DIGIT TWO FULL STOP;No;0;EN;<compat> 0032 002E;;2;2;N;DIGIT TWO PERIOD;;;;
-248A;DIGIT THREE FULL STOP;No;0;EN;<compat> 0033 002E;;3;3;N;DIGIT THREE PERIOD;;;;
-248B;DIGIT FOUR FULL STOP;No;0;EN;<compat> 0034 002E;;4;4;N;DIGIT FOUR PERIOD;;;;
-248C;DIGIT FIVE FULL STOP;No;0;EN;<compat> 0035 002E;;5;5;N;DIGIT FIVE PERIOD;;;;
-248D;DIGIT SIX FULL STOP;No;0;EN;<compat> 0036 002E;;6;6;N;DIGIT SIX PERIOD;;;;
-248E;DIGIT SEVEN FULL STOP;No;0;EN;<compat> 0037 002E;;7;7;N;DIGIT SEVEN PERIOD;;;;
-248F;DIGIT EIGHT FULL STOP;No;0;EN;<compat> 0038 002E;;8;8;N;DIGIT EIGHT PERIOD;;;;
-2490;DIGIT NINE FULL STOP;No;0;EN;<compat> 0039 002E;;9;9;N;DIGIT NINE PERIOD;;;;
-2491;NUMBER TEN FULL STOP;No;0;EN;<compat> 0031 0030 002E;;;10;N;NUMBER TEN PERIOD;;;;
-2492;NUMBER ELEVEN FULL STOP;No;0;EN;<compat> 0031 0031 002E;;;11;N;NUMBER ELEVEN PERIOD;;;;
-2493;NUMBER TWELVE FULL STOP;No;0;EN;<compat> 0031 0032 002E;;;12;N;NUMBER TWELVE PERIOD;;;;
-2494;NUMBER THIRTEEN FULL STOP;No;0;EN;<compat> 0031 0033 002E;;;13;N;NUMBER THIRTEEN PERIOD;;;;
-2495;NUMBER FOURTEEN FULL STOP;No;0;EN;<compat> 0031 0034 002E;;;14;N;NUMBER FOURTEEN PERIOD;;;;
-2496;NUMBER FIFTEEN FULL STOP;No;0;EN;<compat> 0031 0035 002E;;;15;N;NUMBER FIFTEEN PERIOD;;;;
-2497;NUMBER SIXTEEN FULL STOP;No;0;EN;<compat> 0031 0036 002E;;;16;N;NUMBER SIXTEEN PERIOD;;;;
-2498;NUMBER SEVENTEEN FULL STOP;No;0;EN;<compat> 0031 0037 002E;;;17;N;NUMBER SEVENTEEN PERIOD;;;;
-2499;NUMBER EIGHTEEN FULL STOP;No;0;EN;<compat> 0031 0038 002E;;;18;N;NUMBER EIGHTEEN PERIOD;;;;
-249A;NUMBER NINETEEN FULL STOP;No;0;EN;<compat> 0031 0039 002E;;;19;N;NUMBER NINETEEN PERIOD;;;;
-249B;NUMBER TWENTY FULL STOP;No;0;EN;<compat> 0032 0030 002E;;;20;N;NUMBER TWENTY PERIOD;;;;
-249C;PARENTHESIZED LATIN SMALL LETTER A;So;0;L;<compat> 0028 0061 0029;;;;N;;;;;
-249D;PARENTHESIZED LATIN SMALL LETTER B;So;0;L;<compat> 0028 0062 0029;;;;N;;;;;
-249E;PARENTHESIZED LATIN SMALL LETTER C;So;0;L;<compat> 0028 0063 0029;;;;N;;;;;
-249F;PARENTHESIZED LATIN SMALL LETTER D;So;0;L;<compat> 0028 0064 0029;;;;N;;;;;
-24A0;PARENTHESIZED LATIN SMALL LETTER E;So;0;L;<compat> 0028 0065 0029;;;;N;;;;;
-24A1;PARENTHESIZED LATIN SMALL LETTER F;So;0;L;<compat> 0028 0066 0029;;;;N;;;;;
-24A2;PARENTHESIZED LATIN SMALL LETTER G;So;0;L;<compat> 0028 0067 0029;;;;N;;;;;
-24A3;PARENTHESIZED LATIN SMALL LETTER H;So;0;L;<compat> 0028 0068 0029;;;;N;;;;;
-24A4;PARENTHESIZED LATIN SMALL LETTER I;So;0;L;<compat> 0028 0069 0029;;;;N;;;;;
-24A5;PARENTHESIZED LATIN SMALL LETTER J;So;0;L;<compat> 0028 006A 0029;;;;N;;;;;
-24A6;PARENTHESIZED LATIN SMALL LETTER K;So;0;L;<compat> 0028 006B 0029;;;;N;;;;;
-24A7;PARENTHESIZED LATIN SMALL LETTER L;So;0;L;<compat> 0028 006C 0029;;;;N;;;;;
-24A8;PARENTHESIZED LATIN SMALL LETTER M;So;0;L;<compat> 0028 006D 0029;;;;N;;;;;
-24A9;PARENTHESIZED LATIN SMALL LETTER N;So;0;L;<compat> 0028 006E 0029;;;;N;;;;;
-24AA;PARENTHESIZED LATIN SMALL LETTER O;So;0;L;<compat> 0028 006F 0029;;;;N;;;;;
-24AB;PARENTHESIZED LATIN SMALL LETTER P;So;0;L;<compat> 0028 0070 0029;;;;N;;;;;
-24AC;PARENTHESIZED LATIN SMALL LETTER Q;So;0;L;<compat> 0028 0071 0029;;;;N;;;;;
-24AD;PARENTHESIZED LATIN SMALL LETTER R;So;0;L;<compat> 0028 0072 0029;;;;N;;;;;
-24AE;PARENTHESIZED LATIN SMALL LETTER S;So;0;L;<compat> 0028 0073 0029;;;;N;;;;;
-24AF;PARENTHESIZED LATIN SMALL LETTER T;So;0;L;<compat> 0028 0074 0029;;;;N;;;;;
-24B0;PARENTHESIZED LATIN SMALL LETTER U;So;0;L;<compat> 0028 0075 0029;;;;N;;;;;
-24B1;PARENTHESIZED LATIN SMALL LETTER V;So;0;L;<compat> 0028 0076 0029;;;;N;;;;;
-24B2;PARENTHESIZED LATIN SMALL LETTER W;So;0;L;<compat> 0028 0077 0029;;;;N;;;;;
-24B3;PARENTHESIZED LATIN SMALL LETTER X;So;0;L;<compat> 0028 0078 0029;;;;N;;;;;
-24B4;PARENTHESIZED LATIN SMALL LETTER Y;So;0;L;<compat> 0028 0079 0029;;;;N;;;;;
-24B5;PARENTHESIZED LATIN SMALL LETTER Z;So;0;L;<compat> 0028 007A 0029;;;;N;;;;;
-24B6;CIRCLED LATIN CAPITAL LETTER A;So;0;L;<circle> 0041;;;;N;;;;24D0;
-24B7;CIRCLED LATIN CAPITAL LETTER B;So;0;L;<circle> 0042;;;;N;;;;24D1;
-24B8;CIRCLED LATIN CAPITAL LETTER C;So;0;L;<circle> 0043;;;;N;;;;24D2;
-24B9;CIRCLED LATIN CAPITAL LETTER D;So;0;L;<circle> 0044;;;;N;;;;24D3;
-24BA;CIRCLED LATIN CAPITAL LETTER E;So;0;L;<circle> 0045;;;;N;;;;24D4;
-24BB;CIRCLED LATIN CAPITAL LETTER F;So;0;L;<circle> 0046;;;;N;;;;24D5;
-24BC;CIRCLED LATIN CAPITAL LETTER G;So;0;L;<circle> 0047;;;;N;;;;24D6;
-24BD;CIRCLED LATIN CAPITAL LETTER H;So;0;L;<circle> 0048;;;;N;;;;24D7;
-24BE;CIRCLED LATIN CAPITAL LETTER I;So;0;L;<circle> 0049;;;;N;;;;24D8;
-24BF;CIRCLED LATIN CAPITAL LETTER J;So;0;L;<circle> 004A;;;;N;;;;24D9;
-24C0;CIRCLED LATIN CAPITAL LETTER K;So;0;L;<circle> 004B;;;;N;;;;24DA;
-24C1;CIRCLED LATIN CAPITAL LETTER L;So;0;L;<circle> 004C;;;;N;;;;24DB;
-24C2;CIRCLED LATIN CAPITAL LETTER M;So;0;L;<circle> 004D;;;;N;;;;24DC;
-24C3;CIRCLED LATIN CAPITAL LETTER N;So;0;L;<circle> 004E;;;;N;;;;24DD;
-24C4;CIRCLED LATIN CAPITAL LETTER O;So;0;L;<circle> 004F;;;;N;;;;24DE;
-24C5;CIRCLED LATIN CAPITAL LETTER P;So;0;L;<circle> 0050;;;;N;;;;24DF;
-24C6;CIRCLED LATIN CAPITAL LETTER Q;So;0;L;<circle> 0051;;;;N;;;;24E0;
-24C7;CIRCLED LATIN CAPITAL LETTER R;So;0;L;<circle> 0052;;;;N;;;;24E1;
-24C8;CIRCLED LATIN CAPITAL LETTER S;So;0;L;<circle> 0053;;;;N;;;;24E2;
-24C9;CIRCLED LATIN CAPITAL LETTER T;So;0;L;<circle> 0054;;;;N;;;;24E3;
-24CA;CIRCLED LATIN CAPITAL LETTER U;So;0;L;<circle> 0055;;;;N;;;;24E4;
-24CB;CIRCLED LATIN CAPITAL LETTER V;So;0;L;<circle> 0056;;;;N;;;;24E5;
-24CC;CIRCLED LATIN CAPITAL LETTER W;So;0;L;<circle> 0057;;;;N;;;;24E6;
-24CD;CIRCLED LATIN CAPITAL LETTER X;So;0;L;<circle> 0058;;;;N;;;;24E7;
-24CE;CIRCLED LATIN CAPITAL LETTER Y;So;0;L;<circle> 0059;;;;N;;;;24E8;
-24CF;CIRCLED LATIN CAPITAL LETTER Z;So;0;L;<circle> 005A;;;;N;;;;24E9;
-24D0;CIRCLED LATIN SMALL LETTER A;So;0;L;<circle> 0061;;;;N;;;24B6;;24B6
-24D1;CIRCLED LATIN SMALL LETTER B;So;0;L;<circle> 0062;;;;N;;;24B7;;24B7
-24D2;CIRCLED LATIN SMALL LETTER C;So;0;L;<circle> 0063;;;;N;;;24B8;;24B8
-24D3;CIRCLED LATIN SMALL LETTER D;So;0;L;<circle> 0064;;;;N;;;24B9;;24B9
-24D4;CIRCLED LATIN SMALL LETTER E;So;0;L;<circle> 0065;;;;N;;;24BA;;24BA
-24D5;CIRCLED LATIN SMALL LETTER F;So;0;L;<circle> 0066;;;;N;;;24BB;;24BB
-24D6;CIRCLED LATIN SMALL LETTER G;So;0;L;<circle> 0067;;;;N;;;24BC;;24BC
-24D7;CIRCLED LATIN SMALL LETTER H;So;0;L;<circle> 0068;;;;N;;;24BD;;24BD
-24D8;CIRCLED LATIN SMALL LETTER I;So;0;L;<circle> 0069;;;;N;;;24BE;;24BE
-24D9;CIRCLED LATIN SMALL LETTER J;So;0;L;<circle> 006A;;;;N;;;24BF;;24BF
-24DA;CIRCLED LATIN SMALL LETTER K;So;0;L;<circle> 006B;;;;N;;;24C0;;24C0
-24DB;CIRCLED LATIN SMALL LETTER L;So;0;L;<circle> 006C;;;;N;;;24C1;;24C1
-24DC;CIRCLED LATIN SMALL LETTER M;So;0;L;<circle> 006D;;;;N;;;24C2;;24C2
-24DD;CIRCLED LATIN SMALL LETTER N;So;0;L;<circle> 006E;;;;N;;;24C3;;24C3
-24DE;CIRCLED LATIN SMALL LETTER O;So;0;L;<circle> 006F;;;;N;;;24C4;;24C4
-24DF;CIRCLED LATIN SMALL LETTER P;So;0;L;<circle> 0070;;;;N;;;24C5;;24C5
-24E0;CIRCLED LATIN SMALL LETTER Q;So;0;L;<circle> 0071;;;;N;;;24C6;;24C6
-24E1;CIRCLED LATIN SMALL LETTER R;So;0;L;<circle> 0072;;;;N;;;24C7;;24C7
-24E2;CIRCLED LATIN SMALL LETTER S;So;0;L;<circle> 0073;;;;N;;;24C8;;24C8
-24E3;CIRCLED LATIN SMALL LETTER T;So;0;L;<circle> 0074;;;;N;;;24C9;;24C9
-24E4;CIRCLED LATIN SMALL LETTER U;So;0;L;<circle> 0075;;;;N;;;24CA;;24CA
-24E5;CIRCLED LATIN SMALL LETTER V;So;0;L;<circle> 0076;;;;N;;;24CB;;24CB
-24E6;CIRCLED LATIN SMALL LETTER W;So;0;L;<circle> 0077;;;;N;;;24CC;;24CC
-24E7;CIRCLED LATIN SMALL LETTER X;So;0;L;<circle> 0078;;;;N;;;24CD;;24CD
-24E8;CIRCLED LATIN SMALL LETTER Y;So;0;L;<circle> 0079;;;;N;;;24CE;;24CE
-24E9;CIRCLED LATIN SMALL LETTER Z;So;0;L;<circle> 007A;;;;N;;;24CF;;24CF
-24EA;CIRCLED DIGIT ZERO;No;0;ON;<circle> 0030;;0;0;N;;;;;
-24EB;NEGATIVE CIRCLED NUMBER ELEVEN;No;0;ON;;;;11;N;;;;;
-24EC;NEGATIVE CIRCLED NUMBER TWELVE;No;0;ON;;;;12;N;;;;;
-24ED;NEGATIVE CIRCLED NUMBER THIRTEEN;No;0;ON;;;;13;N;;;;;
-24EE;NEGATIVE CIRCLED NUMBER FOURTEEN;No;0;ON;;;;14;N;;;;;
-24EF;NEGATIVE CIRCLED NUMBER FIFTEEN;No;0;ON;;;;15;N;;;;;
-24F0;NEGATIVE CIRCLED NUMBER SIXTEEN;No;0;ON;;;;16;N;;;;;
-24F1;NEGATIVE CIRCLED NUMBER SEVENTEEN;No;0;ON;;;;17;N;;;;;
-24F2;NEGATIVE CIRCLED NUMBER EIGHTEEN;No;0;ON;;;;18;N;;;;;
-24F3;NEGATIVE CIRCLED NUMBER NINETEEN;No;0;ON;;;;19;N;;;;;
-24F4;NEGATIVE CIRCLED NUMBER TWENTY;No;0;ON;;;;20;N;;;;;
-24F5;DOUBLE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;;;;;
-24F6;DOUBLE CIRCLED DIGIT TWO;No;0;ON;;;2;2;N;;;;;
-24F7;DOUBLE CIRCLED DIGIT THREE;No;0;ON;;;3;3;N;;;;;
-24F8;DOUBLE CIRCLED DIGIT FOUR;No;0;ON;;;4;4;N;;;;;
-24F9;DOUBLE CIRCLED DIGIT FIVE;No;0;ON;;;5;5;N;;;;;
-24FA;DOUBLE CIRCLED DIGIT SIX;No;0;ON;;;6;6;N;;;;;
-24FB;DOUBLE CIRCLED DIGIT SEVEN;No;0;ON;;;7;7;N;;;;;
-24FC;DOUBLE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;;;;;
-24FD;DOUBLE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;;;;;
-24FE;DOUBLE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;;;;;
-24FF;NEGATIVE CIRCLED DIGIT ZERO;No;0;ON;;;0;0;N;;;;;
-2500;BOX DRAWINGS LIGHT HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT HORIZONTAL;;;;
-2501;BOX DRAWINGS HEAVY HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY HORIZONTAL;;;;
-2502;BOX DRAWINGS LIGHT VERTICAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL;;;;
-2503;BOX DRAWINGS HEAVY VERTICAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL;;;;
-2504;BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH HORIZONTAL;;;;
-2505;BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH HORIZONTAL;;;;
-2506;BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT TRIPLE DASH VERTICAL;;;;
-2507;BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY TRIPLE DASH VERTICAL;;;;
-2508;BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH HORIZONTAL;;;;
-2509;BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH HORIZONTAL;;;;
-250A;BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT QUADRUPLE DASH VERTICAL;;;;
-250B;BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY QUADRUPLE DASH VERTICAL;;;;
-250C;BOX DRAWINGS LIGHT DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND RIGHT;;;;
-250D;BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT HEAVY;;;;
-250E;BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT LIGHT;;;;
-250F;BOX DRAWINGS HEAVY DOWN AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND RIGHT;;;;
-2510;BOX DRAWINGS LIGHT DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT DOWN AND LEFT;;;;
-2511;BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT HEAVY;;;;
-2512;BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT LIGHT;;;;
-2513;BOX DRAWINGS HEAVY DOWN AND LEFT;So;0;ON;;;;;N;FORMS HEAVY DOWN AND LEFT;;;;
-2514;BOX DRAWINGS LIGHT UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT UP AND RIGHT;;;;
-2515;BOX DRAWINGS UP LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT HEAVY;;;;
-2516;BOX DRAWINGS UP HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT LIGHT;;;;
-2517;BOX DRAWINGS HEAVY UP AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY UP AND RIGHT;;;;
-2518;BOX DRAWINGS LIGHT UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT UP AND LEFT;;;;
-2519;BOX DRAWINGS UP LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT HEAVY;;;;
-251A;BOX DRAWINGS UP HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT LIGHT;;;;
-251B;BOX DRAWINGS HEAVY UP AND LEFT;So;0;ON;;;;;N;FORMS HEAVY UP AND LEFT;;;;
-251C;BOX DRAWINGS LIGHT VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND RIGHT;;;;
-251D;BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND RIGHT HEAVY;;;;
-251E;BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND RIGHT DOWN LIGHT;;;;
-251F;BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND RIGHT UP LIGHT;;;;
-2520;BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND RIGHT LIGHT;;;;
-2521;BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND RIGHT UP HEAVY;;;;
-2522;BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND RIGHT DOWN HEAVY;;;;
-2523;BOX DRAWINGS HEAVY VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND RIGHT;;;;
-2524;BOX DRAWINGS LIGHT VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND LEFT;;;;
-2525;BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND LEFT HEAVY;;;;
-2526;BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND LEFT DOWN LIGHT;;;;
-2527;BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND LEFT UP LIGHT;;;;
-2528;BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND LEFT LIGHT;;;;
-2529;BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND LEFT UP HEAVY;;;;
-252A;BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND LEFT DOWN HEAVY;;;;
-252B;BOX DRAWINGS HEAVY VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND LEFT;;;;
-252C;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOWN AND HORIZONTAL;;;;
-252D;BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT DOWN LIGHT;;;;
-252E;BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT DOWN LIGHT;;;;
-252F;BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND HORIZONTAL HEAVY;;;;
-2530;BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND HORIZONTAL LIGHT;;;;
-2531;BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT DOWN HEAVY;;;;
-2532;BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT DOWN HEAVY;;;;
-2533;BOX DRAWINGS HEAVY DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOWN AND HORIZONTAL;;;;
-2534;BOX DRAWINGS LIGHT UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT UP AND HORIZONTAL;;;;
-2535;BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT UP LIGHT;;;;
-2536;BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT UP LIGHT;;;;
-2537;BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND HORIZONTAL HEAVY;;;;
-2538;BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND HORIZONTAL LIGHT;;;;
-2539;BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT UP HEAVY;;;;
-253A;BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT UP HEAVY;;;;
-253B;BOX DRAWINGS HEAVY UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY UP AND HORIZONTAL;;;;
-253C;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL AND HORIZONTAL;;;;
-253D;BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS LEFT HEAVY AND RIGHT VERTICAL LIGHT;;;;
-253E;BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT;So;0;ON;;;;;N;FORMS RIGHT HEAVY AND LEFT VERTICAL LIGHT;;;;
-253F;BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS VERTICAL LIGHT AND HORIZONTAL HEAVY;;;;
-2540;BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS UP HEAVY AND DOWN HORIZONTAL LIGHT;;;;
-2541;BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS DOWN HEAVY AND UP HORIZONTAL LIGHT;;;;
-2542;BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT;So;0;ON;;;;;N;FORMS VERTICAL HEAVY AND HORIZONTAL LIGHT;;;;
-2543;BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT;So;0;ON;;;;;N;FORMS LEFT UP HEAVY AND RIGHT DOWN LIGHT;;;;
-2544;BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT;So;0;ON;;;;;N;FORMS RIGHT UP HEAVY AND LEFT DOWN LIGHT;;;;
-2545;BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT;So;0;ON;;;;;N;FORMS LEFT DOWN HEAVY AND RIGHT UP LIGHT;;;;
-2546;BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT;So;0;ON;;;;;N;FORMS RIGHT DOWN HEAVY AND LEFT UP LIGHT;;;;
-2547;BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS DOWN LIGHT AND UP HORIZONTAL HEAVY;;;;
-2548;BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY;So;0;ON;;;;;N;FORMS UP LIGHT AND DOWN HORIZONTAL HEAVY;;;;
-2549;BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS RIGHT LIGHT AND LEFT VERTICAL HEAVY;;;;
-254A;BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY;So;0;ON;;;;;N;FORMS LEFT LIGHT AND RIGHT VERTICAL HEAVY;;;;
-254B;BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY VERTICAL AND HORIZONTAL;;;;
-254C;BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH HORIZONTAL;;;;
-254D;BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH HORIZONTAL;;;;
-254E;BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS LIGHT DOUBLE DASH VERTICAL;;;;
-254F;BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL;So;0;ON;;;;;N;FORMS HEAVY DOUBLE DASH VERTICAL;;;;
-2550;BOX DRAWINGS DOUBLE HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE HORIZONTAL;;;;
-2551;BOX DRAWINGS DOUBLE VERTICAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL;;;;
-2552;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND RIGHT DOUBLE;;;;
-2553;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND RIGHT SINGLE;;;;
-2554;BOX DRAWINGS DOUBLE DOWN AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND RIGHT;;;;
-2555;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND LEFT DOUBLE;;;;
-2556;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND LEFT SINGLE;;;;
-2557;BOX DRAWINGS DOUBLE DOWN AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND LEFT;;;;
-2558;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND RIGHT DOUBLE;;;;
-2559;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND RIGHT SINGLE;;;;
-255A;BOX DRAWINGS DOUBLE UP AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE UP AND RIGHT;;;;
-255B;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND LEFT DOUBLE;;;;
-255C;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND LEFT SINGLE;;;;
-255D;BOX DRAWINGS DOUBLE UP AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE UP AND LEFT;;;;
-255E;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND RIGHT DOUBLE;;;;
-255F;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND RIGHT SINGLE;;;;
-2560;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND RIGHT;;;;
-2561;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND LEFT DOUBLE;;;;
-2562;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND LEFT SINGLE;;;;
-2563;BOX DRAWINGS DOUBLE VERTICAL AND LEFT;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND LEFT;;;;
-2564;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS DOWN SINGLE AND HORIZONTAL DOUBLE;;;;
-2565;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS DOWN DOUBLE AND HORIZONTAL SINGLE;;;;
-2566;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE DOWN AND HORIZONTAL;;;;
-2567;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS UP SINGLE AND HORIZONTAL DOUBLE;;;;
-2568;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS UP DOUBLE AND HORIZONTAL SINGLE;;;;
-2569;BOX DRAWINGS DOUBLE UP AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE UP AND HORIZONTAL;;;;
-256A;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE;So;0;ON;;;;;N;FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE;;;;
-256B;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE;So;0;ON;;;;;N;FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE;;;;
-256C;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL;So;0;ON;;;;;N;FORMS DOUBLE VERTICAL AND HORIZONTAL;;;;
-256D;BOX DRAWINGS LIGHT ARC DOWN AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND RIGHT;;;;
-256E;BOX DRAWINGS LIGHT ARC DOWN AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC DOWN AND LEFT;;;;
-256F;BOX DRAWINGS LIGHT ARC UP AND LEFT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND LEFT;;;;
-2570;BOX DRAWINGS LIGHT ARC UP AND RIGHT;So;0;ON;;;;;N;FORMS LIGHT ARC UP AND RIGHT;;;;
-2571;BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT;;;;
-2572;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT;;;;
-2573;BOX DRAWINGS LIGHT DIAGONAL CROSS;So;0;ON;;;;;N;FORMS LIGHT DIAGONAL CROSS;;;;
-2574;BOX DRAWINGS LIGHT LEFT;So;0;ON;;;;;N;FORMS LIGHT LEFT;;;;
-2575;BOX DRAWINGS LIGHT UP;So;0;ON;;;;;N;FORMS LIGHT UP;;;;
-2576;BOX DRAWINGS LIGHT RIGHT;So;0;ON;;;;;N;FORMS LIGHT RIGHT;;;;
-2577;BOX DRAWINGS LIGHT DOWN;So;0;ON;;;;;N;FORMS LIGHT DOWN;;;;
-2578;BOX DRAWINGS HEAVY LEFT;So;0;ON;;;;;N;FORMS HEAVY LEFT;;;;
-2579;BOX DRAWINGS HEAVY UP;So;0;ON;;;;;N;FORMS HEAVY UP;;;;
-257A;BOX DRAWINGS HEAVY RIGHT;So;0;ON;;;;;N;FORMS HEAVY RIGHT;;;;
-257B;BOX DRAWINGS HEAVY DOWN;So;0;ON;;;;;N;FORMS HEAVY DOWN;;;;
-257C;BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT;So;0;ON;;;;;N;FORMS LIGHT LEFT AND HEAVY RIGHT;;;;
-257D;BOX DRAWINGS LIGHT UP AND HEAVY DOWN;So;0;ON;;;;;N;FORMS LIGHT UP AND HEAVY DOWN;;;;
-257E;BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT;So;0;ON;;;;;N;FORMS HEAVY LEFT AND LIGHT RIGHT;;;;
-257F;BOX DRAWINGS HEAVY UP AND LIGHT DOWN;So;0;ON;;;;;N;FORMS HEAVY UP AND LIGHT DOWN;;;;
-2580;UPPER HALF BLOCK;So;0;ON;;;;;N;;;;;
-2581;LOWER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;;
-2582;LOWER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;;
-2583;LOWER THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
-2584;LOWER HALF BLOCK;So;0;ON;;;;;N;;;;;
-2585;LOWER FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
-2586;LOWER THREE QUARTERS BLOCK;So;0;ON;;;;;N;LOWER THREE QUARTER BLOCK;;;;
-2587;LOWER SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
-2588;FULL BLOCK;So;0;ON;;;;;N;;;;;
-2589;LEFT SEVEN EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
-258A;LEFT THREE QUARTERS BLOCK;So;0;ON;;;;;N;LEFT THREE QUARTER BLOCK;;;;
-258B;LEFT FIVE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
-258C;LEFT HALF BLOCK;So;0;ON;;;;;N;;;;;
-258D;LEFT THREE EIGHTHS BLOCK;So;0;ON;;;;;N;;;;;
-258E;LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;;
-258F;LEFT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;;
-2590;RIGHT HALF BLOCK;So;0;ON;;;;;N;;;;;
-2591;LIGHT SHADE;So;0;ON;;;;;N;;;;;
-2592;MEDIUM SHADE;So;0;ON;;;;;N;;;;;
-2593;DARK SHADE;So;0;ON;;;;;N;;;;;
-2594;UPPER ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;;
-2595;RIGHT ONE EIGHTH BLOCK;So;0;ON;;;;;N;;;;;
-2596;QUADRANT LOWER LEFT;So;0;ON;;;;;N;;;;;
-2597;QUADRANT LOWER RIGHT;So;0;ON;;;;;N;;;;;
-2598;QUADRANT UPPER LEFT;So;0;ON;;;;;N;;;;;
-2599;QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT;So;0;ON;;;;;N;;;;;
-259A;QUADRANT UPPER LEFT AND LOWER RIGHT;So;0;ON;;;;;N;;;;;
-259B;QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT;So;0;ON;;;;;N;;;;;
-259C;QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT;So;0;ON;;;;;N;;;;;
-259D;QUADRANT UPPER RIGHT;So;0;ON;;;;;N;;;;;
-259E;QUADRANT UPPER RIGHT AND LOWER LEFT;So;0;ON;;;;;N;;;;;
-259F;QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT;So;0;ON;;;;;N;;;;;
-25A0;BLACK SQUARE;So;0;ON;;;;;N;;;;;
-25A1;WHITE SQUARE;So;0;ON;;;;;N;;;;;
-25A2;WHITE SQUARE WITH ROUNDED CORNERS;So;0;ON;;;;;N;;;;;
-25A3;WHITE SQUARE CONTAINING BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;;
-25A4;SQUARE WITH HORIZONTAL FILL;So;0;ON;;;;;N;;;;;
-25A5;SQUARE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;;
-25A6;SQUARE WITH ORTHOGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;;
-25A7;SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL;So;0;ON;;;;;N;;;;;
-25A8;SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL;So;0;ON;;;;;N;;;;;
-25A9;SQUARE WITH DIAGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;;
-25AA;BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;;
-25AB;WHITE SMALL SQUARE;So;0;ON;;;;;N;;;;;
-25AC;BLACK RECTANGLE;So;0;ON;;;;;N;;;;;
-25AD;WHITE RECTANGLE;So;0;ON;;;;;N;;;;;
-25AE;BLACK VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;;
-25AF;WHITE VERTICAL RECTANGLE;So;0;ON;;;;;N;;;;;
-25B0;BLACK PARALLELOGRAM;So;0;ON;;;;;N;;;;;
-25B1;WHITE PARALLELOGRAM;So;0;ON;;;;;N;;;;;
-25B2;BLACK UP-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING TRIANGLE;;;;
-25B3;WHITE UP-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE;;;;
-25B4;BLACK UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK UP POINTING SMALL TRIANGLE;;;;
-25B5;WHITE UP-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE UP POINTING SMALL TRIANGLE;;;;
-25B6;BLACK RIGHT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING TRIANGLE;;;;
-25B7;WHITE RIGHT-POINTING TRIANGLE;Sm;0;ON;;;;;N;WHITE RIGHT POINTING TRIANGLE;;;;
-25B8;BLACK RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK RIGHT POINTING SMALL TRIANGLE;;;;
-25B9;WHITE RIGHT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE RIGHT POINTING SMALL TRIANGLE;;;;
-25BA;BLACK RIGHT-POINTING POINTER;So;0;ON;;;;;N;BLACK RIGHT POINTING POINTER;;;;
-25BB;WHITE RIGHT-POINTING POINTER;So;0;ON;;;;;N;WHITE RIGHT POINTING POINTER;;;;
-25BC;BLACK DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING TRIANGLE;;;;
-25BD;WHITE DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING TRIANGLE;;;;
-25BE;BLACK DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK DOWN POINTING SMALL TRIANGLE;;;;
-25BF;WHITE DOWN-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE DOWN POINTING SMALL TRIANGLE;;;;
-25C0;BLACK LEFT-POINTING TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING TRIANGLE;;;;
-25C1;WHITE LEFT-POINTING TRIANGLE;Sm;0;ON;;;;;N;WHITE LEFT POINTING TRIANGLE;;;;
-25C2;BLACK LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;BLACK LEFT POINTING SMALL TRIANGLE;;;;
-25C3;WHITE LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;WHITE LEFT POINTING SMALL TRIANGLE;;;;
-25C4;BLACK LEFT-POINTING POINTER;So;0;ON;;;;;N;BLACK LEFT POINTING POINTER;;;;
-25C5;WHITE LEFT-POINTING POINTER;So;0;ON;;;;;N;WHITE LEFT POINTING POINTER;;;;
-25C6;BLACK DIAMOND;So;0;ON;;;;;N;;;;;
-25C7;WHITE DIAMOND;So;0;ON;;;;;N;;;;;
-25C8;WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND;So;0;ON;;;;;N;;;;;
-25C9;FISHEYE;So;0;ON;;;;;N;;;;;
-25CA;LOZENGE;So;0;ON;;;;;N;;;;;
-25CB;WHITE CIRCLE;So;0;ON;;;;;N;;;;;
-25CC;DOTTED CIRCLE;So;0;ON;;;;;N;;;;;
-25CD;CIRCLE WITH VERTICAL FILL;So;0;ON;;;;;N;;;;;
-25CE;BULLSEYE;So;0;ON;;;;;N;;;;;
-25CF;BLACK CIRCLE;So;0;ON;;;;;N;;;;;
-25D0;CIRCLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;;
-25D1;CIRCLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;;
-25D2;CIRCLE WITH LOWER HALF BLACK;So;0;ON;;;;;N;;;;;
-25D3;CIRCLE WITH UPPER HALF BLACK;So;0;ON;;;;;N;;;;;
-25D4;CIRCLE WITH UPPER RIGHT QUADRANT BLACK;So;0;ON;;;;;N;;;;;
-25D5;CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK;So;0;ON;;;;;N;;;;;
-25D6;LEFT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;;
-25D7;RIGHT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;;
-25D8;INVERSE BULLET;So;0;ON;;;;;N;;;;;
-25D9;INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;;
-25DA;UPPER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;;
-25DB;LOWER HALF INVERSE WHITE CIRCLE;So;0;ON;;;;;N;;;;;
-25DC;UPPER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;;
-25DD;UPPER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;;
-25DE;LOWER RIGHT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;;
-25DF;LOWER LEFT QUADRANT CIRCULAR ARC;So;0;ON;;;;;N;;;;;
-25E0;UPPER HALF CIRCLE;So;0;ON;;;;;N;;;;;
-25E1;LOWER HALF CIRCLE;So;0;ON;;;;;N;;;;;
-25E2;BLACK LOWER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
-25E3;BLACK LOWER LEFT TRIANGLE;So;0;ON;;;;;N;;;;;
-25E4;BLACK UPPER LEFT TRIANGLE;So;0;ON;;;;;N;;;;;
-25E5;BLACK UPPER RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
-25E6;WHITE BULLET;So;0;ON;;;;;N;;;;;
-25E7;SQUARE WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;;
-25E8;SQUARE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;;
-25E9;SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;;
-25EA;SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;;
-25EB;WHITE SQUARE WITH VERTICAL BISECTING LINE;So;0;ON;;;;;N;;;;;
-25EC;WHITE UP-POINTING TRIANGLE WITH DOT;So;0;ON;;;;;N;WHITE UP POINTING TRIANGLE WITH DOT;;;;
-25ED;UP-POINTING TRIANGLE WITH LEFT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH LEFT HALF BLACK;;;;
-25EE;UP-POINTING TRIANGLE WITH RIGHT HALF BLACK;So;0;ON;;;;;N;UP POINTING TRIANGLE WITH RIGHT HALF BLACK;;;;
-25EF;LARGE CIRCLE;So;0;ON;;;;;N;;;;;
-25F0;WHITE SQUARE WITH UPPER LEFT QUADRANT;So;0;ON;;;;;N;;;;;
-25F1;WHITE SQUARE WITH LOWER LEFT QUADRANT;So;0;ON;;;;;N;;;;;
-25F2;WHITE SQUARE WITH LOWER RIGHT QUADRANT;So;0;ON;;;;;N;;;;;
-25F3;WHITE SQUARE WITH UPPER RIGHT QUADRANT;So;0;ON;;;;;N;;;;;
-25F4;WHITE CIRCLE WITH UPPER LEFT QUADRANT;So;0;ON;;;;;N;;;;;
-25F5;WHITE CIRCLE WITH LOWER LEFT QUADRANT;So;0;ON;;;;;N;;;;;
-25F6;WHITE CIRCLE WITH LOWER RIGHT QUADRANT;So;0;ON;;;;;N;;;;;
-25F7;WHITE CIRCLE WITH UPPER RIGHT QUADRANT;So;0;ON;;;;;N;;;;;
-25F8;UPPER LEFT TRIANGLE;Sm;0;ON;;;;;N;;;;;
-25F9;UPPER RIGHT TRIANGLE;Sm;0;ON;;;;;N;;;;;
-25FA;LOWER LEFT TRIANGLE;Sm;0;ON;;;;;N;;;;;
-25FB;WHITE MEDIUM SQUARE;Sm;0;ON;;;;;N;;;;;
-25FC;BLACK MEDIUM SQUARE;Sm;0;ON;;;;;N;;;;;
-25FD;WHITE MEDIUM SMALL SQUARE;Sm;0;ON;;;;;N;;;;;
-25FE;BLACK MEDIUM SMALL SQUARE;Sm;0;ON;;;;;N;;;;;
-25FF;LOWER RIGHT TRIANGLE;Sm;0;ON;;;;;N;;;;;
-2600;BLACK SUN WITH RAYS;So;0;ON;;;;;N;;;;;
-2601;CLOUD;So;0;ON;;;;;N;;;;;
-2602;UMBRELLA;So;0;ON;;;;;N;;;;;
-2603;SNOWMAN;So;0;ON;;;;;N;;;;;
-2604;COMET;So;0;ON;;;;;N;;;;;
-2605;BLACK STAR;So;0;ON;;;;;N;;;;;
-2606;WHITE STAR;So;0;ON;;;;;N;;;;;
-2607;LIGHTNING;So;0;ON;;;;;N;;;;;
-2608;THUNDERSTORM;So;0;ON;;;;;N;;;;;
-2609;SUN;So;0;ON;;;;;N;;;;;
-260A;ASCENDING NODE;So;0;ON;;;;;N;;;;;
-260B;DESCENDING NODE;So;0;ON;;;;;N;;;;;
-260C;CONJUNCTION;So;0;ON;;;;;N;;;;;
-260D;OPPOSITION;So;0;ON;;;;;N;;;;;
-260E;BLACK TELEPHONE;So;0;ON;;;;;N;;;;;
-260F;WHITE TELEPHONE;So;0;ON;;;;;N;;;;;
-2610;BALLOT BOX;So;0;ON;;;;;N;;;;;
-2611;BALLOT BOX WITH CHECK;So;0;ON;;;;;N;;;;;
-2612;BALLOT BOX WITH X;So;0;ON;;;;;N;;;;;
-2613;SALTIRE;So;0;ON;;;;;N;;;;;
-2614;UMBRELLA WITH RAIN DROPS;So;0;ON;;;;;N;;;;;
-2615;HOT BEVERAGE;So;0;ON;;;;;N;;;;;
-2616;WHITE SHOGI PIECE;So;0;ON;;;;;N;;;;;
-2617;BLACK SHOGI PIECE;So;0;ON;;;;;N;;;;;
-2618;SHAMROCK;So;0;ON;;;;;N;;;;;
-2619;REVERSED ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;;
-261A;BLACK LEFT POINTING INDEX;So;0;ON;;;;;N;;;;;
-261B;BLACK RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;;
-261C;WHITE LEFT POINTING INDEX;So;0;ON;;;;;N;;;;;
-261D;WHITE UP POINTING INDEX;So;0;ON;;;;;N;;;;;
-261E;WHITE RIGHT POINTING INDEX;So;0;ON;;;;;N;;;;;
-261F;WHITE DOWN POINTING INDEX;So;0;ON;;;;;N;;;;;
-2620;SKULL AND CROSSBONES;So;0;ON;;;;;N;;;;;
-2621;CAUTION SIGN;So;0;ON;;;;;N;;;;;
-2622;RADIOACTIVE SIGN;So;0;ON;;;;;N;;;;;
-2623;BIOHAZARD SIGN;So;0;ON;;;;;N;;;;;
-2624;CADUCEUS;So;0;ON;;;;;N;;;;;
-2625;ANKH;So;0;ON;;;;;N;;;;;
-2626;ORTHODOX CROSS;So;0;ON;;;;;N;;;;;
-2627;CHI RHO;So;0;ON;;;;;N;;;;;
-2628;CROSS OF LORRAINE;So;0;ON;;;;;N;;;;;
-2629;CROSS OF JERUSALEM;So;0;ON;;;;;N;;;;;
-262A;STAR AND CRESCENT;So;0;ON;;;;;N;;;;;
-262B;FARSI SYMBOL;So;0;ON;;;;;N;SYMBOL OF IRAN;;;;
-262C;ADI SHAKTI;So;0;ON;;;;;N;;;;;
-262D;HAMMER AND SICKLE;So;0;ON;;;;;N;;;;;
-262E;PEACE SYMBOL;So;0;ON;;;;;N;;;;;
-262F;YIN YANG;So;0;ON;;;;;N;;;;;
-2630;TRIGRAM FOR HEAVEN;So;0;ON;;;;;N;;;;;
-2631;TRIGRAM FOR LAKE;So;0;ON;;;;;N;;;;;
-2632;TRIGRAM FOR FIRE;So;0;ON;;;;;N;;;;;
-2633;TRIGRAM FOR THUNDER;So;0;ON;;;;;N;;;;;
-2634;TRIGRAM FOR WIND;So;0;ON;;;;;N;;;;;
-2635;TRIGRAM FOR WATER;So;0;ON;;;;;N;;;;;
-2636;TRIGRAM FOR MOUNTAIN;So;0;ON;;;;;N;;;;;
-2637;TRIGRAM FOR EARTH;So;0;ON;;;;;N;;;;;
-2638;WHEEL OF DHARMA;So;0;ON;;;;;N;;;;;
-2639;WHITE FROWNING FACE;So;0;ON;;;;;N;;;;;
-263A;WHITE SMILING FACE;So;0;ON;;;;;N;;;;;
-263B;BLACK SMILING FACE;So;0;ON;;;;;N;;;;;
-263C;WHITE SUN WITH RAYS;So;0;ON;;;;;N;;;;;
-263D;FIRST QUARTER MOON;So;0;ON;;;;;N;;;;;
-263E;LAST QUARTER MOON;So;0;ON;;;;;N;;;;;
-263F;MERCURY;So;0;ON;;;;;N;;;;;
-2640;FEMALE SIGN;So;0;ON;;;;;N;;;;;
-2641;EARTH;So;0;ON;;;;;N;;;;;
-2642;MALE SIGN;So;0;ON;;;;;N;;;;;
-2643;JUPITER;So;0;ON;;;;;N;;;;;
-2644;SATURN;So;0;ON;;;;;N;;;;;
-2645;URANUS;So;0;ON;;;;;N;;;;;
-2646;NEPTUNE;So;0;ON;;;;;N;;;;;
-2647;PLUTO;So;0;ON;;;;;N;;;;;
-2648;ARIES;So;0;ON;;;;;N;;;;;
-2649;TAURUS;So;0;ON;;;;;N;;;;;
-264A;GEMINI;So;0;ON;;;;;N;;;;;
-264B;CANCER;So;0;ON;;;;;N;;;;;
-264C;LEO;So;0;ON;;;;;N;;;;;
-264D;VIRGO;So;0;ON;;;;;N;;;;;
-264E;LIBRA;So;0;ON;;;;;N;;;;;
-264F;SCORPIUS;So;0;ON;;;;;N;;;;;
-2650;SAGITTARIUS;So;0;ON;;;;;N;;;;;
-2651;CAPRICORN;So;0;ON;;;;;N;;;;;
-2652;AQUARIUS;So;0;ON;;;;;N;;;;;
-2653;PISCES;So;0;ON;;;;;N;;;;;
-2654;WHITE CHESS KING;So;0;ON;;;;;N;;;;;
-2655;WHITE CHESS QUEEN;So;0;ON;;;;;N;;;;;
-2656;WHITE CHESS ROOK;So;0;ON;;;;;N;;;;;
-2657;WHITE CHESS BISHOP;So;0;ON;;;;;N;;;;;
-2658;WHITE CHESS KNIGHT;So;0;ON;;;;;N;;;;;
-2659;WHITE CHESS PAWN;So;0;ON;;;;;N;;;;;
-265A;BLACK CHESS KING;So;0;ON;;;;;N;;;;;
-265B;BLACK CHESS QUEEN;So;0;ON;;;;;N;;;;;
-265C;BLACK CHESS ROOK;So;0;ON;;;;;N;;;;;
-265D;BLACK CHESS BISHOP;So;0;ON;;;;;N;;;;;
-265E;BLACK CHESS KNIGHT;So;0;ON;;;;;N;;;;;
-265F;BLACK CHESS PAWN;So;0;ON;;;;;N;;;;;
-2660;BLACK SPADE SUIT;So;0;ON;;;;;N;;;;;
-2661;WHITE HEART SUIT;So;0;ON;;;;;N;;;;;
-2662;WHITE DIAMOND SUIT;So;0;ON;;;;;N;;;;;
-2663;BLACK CLUB SUIT;So;0;ON;;;;;N;;;;;
-2664;WHITE SPADE SUIT;So;0;ON;;;;;N;;;;;
-2665;BLACK HEART SUIT;So;0;ON;;;;;N;;;;;
-2666;BLACK DIAMOND SUIT;So;0;ON;;;;;N;;;;;
-2667;WHITE CLUB SUIT;So;0;ON;;;;;N;;;;;
-2668;HOT SPRINGS;So;0;ON;;;;;N;;;;;
-2669;QUARTER NOTE;So;0;ON;;;;;N;;;;;
-266A;EIGHTH NOTE;So;0;ON;;;;;N;;;;;
-266B;BEAMED EIGHTH NOTES;So;0;ON;;;;;N;BARRED EIGHTH NOTES;;;;
-266C;BEAMED SIXTEENTH NOTES;So;0;ON;;;;;N;BARRED SIXTEENTH NOTES;;;;
-266D;MUSIC FLAT SIGN;So;0;ON;;;;;N;FLAT;;;;
-266E;MUSIC NATURAL SIGN;So;0;ON;;;;;N;NATURAL;;;;
-266F;MUSIC SHARP SIGN;Sm;0;ON;;;;;N;SHARP;;;;
-2670;WEST SYRIAC CROSS;So;0;ON;;;;;N;;;;;
-2671;EAST SYRIAC CROSS;So;0;ON;;;;;N;;;;;
-2672;UNIVERSAL RECYCLING SYMBOL;So;0;ON;;;;;N;;;;;
-2673;RECYCLING SYMBOL FOR TYPE-1 PLASTICS;So;0;ON;;;;;N;;pete;;;
-2674;RECYCLING SYMBOL FOR TYPE-2 PLASTICS;So;0;ON;;;;;N;;hdpe;;;
-2675;RECYCLING SYMBOL FOR TYPE-3 PLASTICS;So;0;ON;;;;;N;;pvc;;;
-2676;RECYCLING SYMBOL FOR TYPE-4 PLASTICS;So;0;ON;;;;;N;;ldpe;;;
-2677;RECYCLING SYMBOL FOR TYPE-5 PLASTICS;So;0;ON;;;;;N;;pp;;;
-2678;RECYCLING SYMBOL FOR TYPE-6 PLASTICS;So;0;ON;;;;;N;;ps;;;
-2679;RECYCLING SYMBOL FOR TYPE-7 PLASTICS;So;0;ON;;;;;N;;other;;;
-267A;RECYCLING SYMBOL FOR GENERIC MATERIALS;So;0;ON;;;;;N;;;;;
-267B;BLACK UNIVERSAL RECYCLING SYMBOL;So;0;ON;;;;;N;;;;;
-267C;RECYCLED PAPER SYMBOL;So;0;ON;;;;;N;;;;;
-267D;PARTIALLY-RECYCLED PAPER SYMBOL;So;0;ON;;;;;N;;;;;
-267E;PERMANENT PAPER SIGN;So;0;ON;;;;;N;;;;;
-267F;WHEELCHAIR SYMBOL;So;0;ON;;;;;N;;;;;
-2680;DIE FACE-1;So;0;ON;;;;;N;;;;;
-2681;DIE FACE-2;So;0;ON;;;;;N;;;;;
-2682;DIE FACE-3;So;0;ON;;;;;N;;;;;
-2683;DIE FACE-4;So;0;ON;;;;;N;;;;;
-2684;DIE FACE-5;So;0;ON;;;;;N;;;;;
-2685;DIE FACE-6;So;0;ON;;;;;N;;;;;
-2686;WHITE CIRCLE WITH DOT RIGHT;So;0;ON;;;;;N;;;;;
-2687;WHITE CIRCLE WITH TWO DOTS;So;0;ON;;;;;N;;;;;
-2688;BLACK CIRCLE WITH WHITE DOT RIGHT;So;0;ON;;;;;N;;;;;
-2689;BLACK CIRCLE WITH TWO WHITE DOTS;So;0;ON;;;;;N;;;;;
-268A;MONOGRAM FOR YANG;So;0;ON;;;;;N;;;;;
-268B;MONOGRAM FOR YIN;So;0;ON;;;;;N;;;;;
-268C;DIGRAM FOR GREATER YANG;So;0;ON;;;;;N;;;;;
-268D;DIGRAM FOR LESSER YIN;So;0;ON;;;;;N;;;;;
-268E;DIGRAM FOR LESSER YANG;So;0;ON;;;;;N;;;;;
-268F;DIGRAM FOR GREATER YIN;So;0;ON;;;;;N;;;;;
-2690;WHITE FLAG;So;0;ON;;;;;N;;;;;
-2691;BLACK FLAG;So;0;ON;;;;;N;;;;;
-2692;HAMMER AND PICK;So;0;ON;;;;;N;;;;;
-2693;ANCHOR;So;0;ON;;;;;N;;;;;
-2694;CROSSED SWORDS;So;0;ON;;;;;N;;;;;
-2695;STAFF OF AESCULAPIUS;So;0;ON;;;;;N;;;;;
-2696;SCALES;So;0;ON;;;;;N;;;;;
-2697;ALEMBIC;So;0;ON;;;;;N;;;;;
-2698;FLOWER;So;0;ON;;;;;N;;;;;
-2699;GEAR;So;0;ON;;;;;N;;;;;
-269A;STAFF OF HERMES;So;0;ON;;;;;N;;;;;
-269B;ATOM SYMBOL;So;0;ON;;;;;N;;;;;
-269C;FLEUR-DE-LIS;So;0;ON;;;;;N;;;;;
-26A0;WARNING SIGN;So;0;ON;;;;;N;;;;;
-26A1;HIGH VOLTAGE SIGN;So;0;ON;;;;;N;;;;;
-26A2;DOUBLED FEMALE SIGN;So;0;ON;;;;;N;;;;;
-26A3;DOUBLED MALE SIGN;So;0;ON;;;;;N;;;;;
-26A4;INTERLOCKED FEMALE AND MALE SIGN;So;0;ON;;;;;N;;;;;
-26A5;MALE AND FEMALE SIGN;So;0;ON;;;;;N;;;;;
-26A6;MALE WITH STROKE SIGN;So;0;ON;;;;;N;;;;;
-26A7;MALE WITH STROKE AND MALE AND FEMALE SIGN;So;0;ON;;;;;N;;;;;
-26A8;VERTICAL MALE WITH STROKE SIGN;So;0;ON;;;;;N;;;;;
-26A9;HORIZONTAL MALE WITH STROKE SIGN;So;0;ON;;;;;N;;;;;
-26AA;MEDIUM WHITE CIRCLE;So;0;ON;;;;;N;;;;;
-26AB;MEDIUM BLACK CIRCLE;So;0;ON;;;;;N;;;;;
-26AC;MEDIUM SMALL WHITE CIRCLE;So;0;L;;;;;N;;;;;
-26AD;MARRIAGE SYMBOL;So;0;ON;;;;;N;;;;;
-26AE;DIVORCE SYMBOL;So;0;ON;;;;;N;;;;;
-26AF;UNMARRIED PARTNERSHIP SYMBOL;So;0;ON;;;;;N;;;;;
-26B0;COFFIN;So;0;ON;;;;;N;;;;;
-26B1;FUNERAL URN;So;0;ON;;;;;N;;;;;
-26B2;NEUTER;So;0;ON;;;;;N;;;;;
-2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;;
-2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;;
-2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;;
-2704;WHITE SCISSORS;So;0;ON;;;;;N;;;;;
-2706;TELEPHONE LOCATION SIGN;So;0;ON;;;;;N;;;;;
-2707;TAPE DRIVE;So;0;ON;;;;;N;;;;;
-2708;AIRPLANE;So;0;ON;;;;;N;;;;;
-2709;ENVELOPE;So;0;ON;;;;;N;;;;;
-270C;VICTORY HAND;So;0;ON;;;;;N;;;;;
-270D;WRITING HAND;So;0;ON;;;;;N;;;;;
-270E;LOWER RIGHT PENCIL;So;0;ON;;;;;N;;;;;
-270F;PENCIL;So;0;ON;;;;;N;;;;;
-2710;UPPER RIGHT PENCIL;So;0;ON;;;;;N;;;;;
-2711;WHITE NIB;So;0;ON;;;;;N;;;;;
-2712;BLACK NIB;So;0;ON;;;;;N;;;;;
-2713;CHECK MARK;So;0;ON;;;;;N;;;;;
-2714;HEAVY CHECK MARK;So;0;ON;;;;;N;;;;;
-2715;MULTIPLICATION X;So;0;ON;;;;;N;;;;;
-2716;HEAVY MULTIPLICATION X;So;0;ON;;;;;N;;;;;
-2717;BALLOT X;So;0;ON;;;;;N;;;;;
-2718;HEAVY BALLOT X;So;0;ON;;;;;N;;;;;
-2719;OUTLINED GREEK CROSS;So;0;ON;;;;;N;;;;;
-271A;HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;;
-271B;OPEN CENTRE CROSS;So;0;ON;;;;;N;OPEN CENTER CROSS;;;;
-271C;HEAVY OPEN CENTRE CROSS;So;0;ON;;;;;N;HEAVY OPEN CENTER CROSS;;;;
-271D;LATIN CROSS;So;0;ON;;;;;N;;;;;
-271E;SHADOWED WHITE LATIN CROSS;So;0;ON;;;;;N;;;;;
-271F;OUTLINED LATIN CROSS;So;0;ON;;;;;N;;;;;
-2720;MALTESE CROSS;So;0;ON;;;;;N;;;;;
-2721;STAR OF DAVID;So;0;ON;;;;;N;;;;;
-2722;FOUR TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
-2723;FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
-2724;HEAVY FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
-2725;FOUR CLUB-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
-2726;BLACK FOUR POINTED STAR;So;0;ON;;;;;N;;;;;
-2727;WHITE FOUR POINTED STAR;So;0;ON;;;;;N;;;;;
-2729;STRESS OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;;
-272A;CIRCLED WHITE STAR;So;0;ON;;;;;N;;;;;
-272B;OPEN CENTRE BLACK STAR;So;0;ON;;;;;N;OPEN CENTER BLACK STAR;;;;
-272C;BLACK CENTRE WHITE STAR;So;0;ON;;;;;N;BLACK CENTER WHITE STAR;;;;
-272D;OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;;
-272E;HEAVY OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;;
-272F;PINWHEEL STAR;So;0;ON;;;;;N;;;;;
-2730;SHADOWED WHITE STAR;So;0;ON;;;;;N;;;;;
-2731;HEAVY ASTERISK;So;0;ON;;;;;N;;;;;
-2732;OPEN CENTRE ASTERISK;So;0;ON;;;;;N;OPEN CENTER ASTERISK;;;;
-2733;EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
-2734;EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
-2735;EIGHT POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;;
-2736;SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
-2737;EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;;
-2738;HEAVY EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;;
-2739;TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
-273A;SIXTEEN POINTED ASTERISK;So;0;ON;;;;;N;;;;;
-273B;TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
-273C;OPEN CENTRE TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;OPEN CENTER TEARDROP-SPOKED ASTERISK;;;;
-273D;HEAVY TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
-273E;SIX PETALLED BLACK AND WHITE FLORETTE;So;0;ON;;;;;N;;;;;
-273F;BLACK FLORETTE;So;0;ON;;;;;N;;;;;
-2740;WHITE FLORETTE;So;0;ON;;;;;N;;;;;
-2741;EIGHT PETALLED OUTLINED BLACK FLORETTE;So;0;ON;;;;;N;;;;;
-2742;CIRCLED OPEN CENTRE EIGHT POINTED STAR;So;0;ON;;;;;N;CIRCLED OPEN CENTER EIGHT POINTED STAR;;;;
-2743;HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK;So;0;ON;;;;;N;;;;;
-2744;SNOWFLAKE;So;0;ON;;;;;N;;;;;
-2745;TIGHT TRIFOLIATE SNOWFLAKE;So;0;ON;;;;;N;;;;;
-2746;HEAVY CHEVRON SNOWFLAKE;So;0;ON;;;;;N;;;;;
-2747;SPARKLE;So;0;ON;;;;;N;;;;;
-2748;HEAVY SPARKLE;So;0;ON;;;;;N;;;;;
-2749;BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
-274A;EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;;
-274B;HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;;
-274D;SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;;
-274F;LOWER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
-2750;UPPER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
-2751;LOWER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
-2752;UPPER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
-2756;BLACK DIAMOND MINUS WHITE X;So;0;ON;;;;;N;;;;;
-2758;LIGHT VERTICAL BAR;So;0;ON;;;;;N;;;;;
-2759;MEDIUM VERTICAL BAR;So;0;ON;;;;;N;;;;;
-275A;HEAVY VERTICAL BAR;So;0;ON;;;;;N;;;;;
-275B;HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
-275C;HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
-275D;HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
-275E;HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
-2761;CURVED STEM PARAGRAPH SIGN ORNAMENT;So;0;ON;;;;;N;;;;;
-2762;HEAVY EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
-2763;HEAVY HEART EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
-2764;HEAVY BLACK HEART;So;0;ON;;;;;N;;;;;
-2765;ROTATED HEAVY BLACK HEART BULLET;So;0;ON;;;;;N;;;;;
-2766;FLORAL HEART;So;0;ON;;;;;N;;;;;
-2767;ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;;
-2768;MEDIUM LEFT PARENTHESIS ORNAMENT;Ps;0;ON;;;;;Y;;;;;
-2769;MEDIUM RIGHT PARENTHESIS ORNAMENT;Pe;0;ON;;;;;Y;;;;;
-276A;MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT;Ps;0;ON;;;;;Y;;;;;
-276B;MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT;Pe;0;ON;;;;;Y;;;;;
-276C;MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
-276D;MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
-276E;HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT;Ps;0;ON;;;;;Y;;;;;
-276F;HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT;Pe;0;ON;;;;;Y;;;;;
-2770;HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
-2771;HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
-2772;LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
-2773;LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
-2774;MEDIUM LEFT CURLY BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
-2775;MEDIUM RIGHT CURLY BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
-2776;DINGBAT NEGATIVE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED DIGIT ONE;;;;
-2777;DINGBAT NEGATIVE CIRCLED DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED DIGIT TWO;;;;
-2778;DINGBAT NEGATIVE CIRCLED DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED DIGIT THREE;;;;
-2779;DINGBAT NEGATIVE CIRCLED DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED DIGIT FOUR;;;;
-277A;DINGBAT NEGATIVE CIRCLED DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED DIGIT FIVE;;;;
-277B;DINGBAT NEGATIVE CIRCLED DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED DIGIT SIX;;;;
-277C;DINGBAT NEGATIVE CIRCLED DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED DIGIT SEVEN;;;;
-277D;DINGBAT NEGATIVE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED DIGIT EIGHT;;;;
-277E;DINGBAT NEGATIVE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED DIGIT NINE;;;;
-277F;DINGBAT NEGATIVE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED NUMBER TEN;;;;
-2780;DINGBAT CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;CIRCLED SANS-SERIF DIGIT ONE;;;;
-2781;DINGBAT CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;CIRCLED SANS-SERIF DIGIT TWO;;;;
-2782;DINGBAT CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;CIRCLED SANS-SERIF DIGIT THREE;;;;
-2783;DINGBAT CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;CIRCLED SANS-SERIF DIGIT FOUR;;;;
-2784;DINGBAT CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;CIRCLED SANS-SERIF DIGIT FIVE;;;;
-2785;DINGBAT CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;CIRCLED SANS-SERIF DIGIT SIX;;;;
-2786;DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;CIRCLED SANS-SERIF DIGIT SEVEN;;;;
-2787;DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;CIRCLED SANS-SERIF DIGIT EIGHT;;;;
-2788;DINGBAT CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;CIRCLED SANS-SERIF DIGIT NINE;;;;
-2789;DINGBAT CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;CIRCLED SANS-SERIF NUMBER TEN;;;;
-278A;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED SANS-SERIF DIGIT ONE;;;;
-278B;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO;No;0;ON;;;2;2;N;INVERSE CIRCLED SANS-SERIF DIGIT TWO;;;;
-278C;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE;No;0;ON;;;3;3;N;INVERSE CIRCLED SANS-SERIF DIGIT THREE;;;;
-278D;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR;No;0;ON;;;4;4;N;INVERSE CIRCLED SANS-SERIF DIGIT FOUR;;;;
-278E;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE;No;0;ON;;;5;5;N;INVERSE CIRCLED SANS-SERIF DIGIT FIVE;;;;
-278F;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX;No;0;ON;;;6;6;N;INVERSE CIRCLED SANS-SERIF DIGIT SIX;;;;
-2790;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN;No;0;ON;;;7;7;N;INVERSE CIRCLED SANS-SERIF DIGIT SEVEN;;;;
-2791;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT;No;0;ON;;;8;8;N;INVERSE CIRCLED SANS-SERIF DIGIT EIGHT;;;;
-2792;DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE;No;0;ON;;;9;9;N;INVERSE CIRCLED SANS-SERIF DIGIT NINE;;;;
-2793;DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN;No;0;ON;;;;10;N;INVERSE CIRCLED SANS-SERIF NUMBER TEN;;;;
-2794;HEAVY WIDE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WIDE-HEADED RIGHT ARROW;;;;
-2798;HEAVY SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT ARROW;;;;
-2799;HEAVY RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY RIGHT ARROW;;;;
-279A;HEAVY NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT ARROW;;;;
-279B;DRAFTING POINT RIGHTWARDS ARROW;So;0;ON;;;;;N;DRAFTING POINT RIGHT ARROW;;;;
-279C;HEAVY ROUND-TIPPED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY ROUND-TIPPED RIGHT ARROW;;;;
-279D;TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;TRIANGLE-HEADED RIGHT ARROW;;;;
-279E;HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TRIANGLE-HEADED RIGHT ARROW;;;;
-279F;DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;DASHED TRIANGLE-HEADED RIGHT ARROW;;;;
-27A0;HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY DASHED TRIANGLE-HEADED RIGHT ARROW;;;;
-27A1;BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK RIGHT ARROW;;;;
-27A2;THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D TOP-LIGHTED RIGHT ARROWHEAD;;;;
-27A3;THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;THREE-D BOTTOM-LIGHTED RIGHT ARROWHEAD;;;;
-27A4;BLACK RIGHTWARDS ARROWHEAD;So;0;ON;;;;;N;BLACK RIGHT ARROWHEAD;;;;
-27A5;HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED DOWN AND RIGHT ARROW;;;;
-27A6;HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK CURVED UP AND RIGHT ARROW;;;;
-27A7;SQUAT BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;SQUAT BLACK RIGHT ARROW;;;;
-27A8;HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY CONCAVE-POINTED BLACK RIGHT ARROW;;;;
-27A9;RIGHT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;RIGHT-SHADED WHITE RIGHT ARROW;;;;
-27AA;LEFT-SHADED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;LEFT-SHADED WHITE RIGHT ARROW;;;;
-27AB;BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;BACK-TILTED SHADOWED WHITE RIGHT ARROW;;;;
-27AC;FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;FRONT-TILTED SHADOWED WHITE RIGHT ARROW;;;;
-27AD;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;;
-27AE;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;;
-27AF;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHT ARROW;;;;
-27B1;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHT ARROW;;;;
-27B2;CIRCLED HEAVY WHITE RIGHTWARDS ARROW;So;0;ON;;;;;N;CIRCLED HEAVY WHITE RIGHT ARROW;;;;
-27B3;WHITE-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;WHITE-FEATHERED RIGHT ARROW;;;;
-27B4;BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED LOWER RIGHT ARROW;;;;
-27B5;BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;BLACK-FEATHERED RIGHT ARROW;;;;
-27B6;BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;BLACK-FEATHERED UPPER RIGHT ARROW;;;;
-27B7;HEAVY BLACK-FEATHERED SOUTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED LOWER RIGHT ARROW;;;;
-27B8;HEAVY BLACK-FEATHERED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED RIGHT ARROW;;;;
-27B9;HEAVY BLACK-FEATHERED NORTH EAST ARROW;So;0;ON;;;;;N;HEAVY BLACK-FEATHERED UPPER RIGHT ARROW;;;;
-27BA;TEARDROP-BARBED RIGHTWARDS ARROW;So;0;ON;;;;;N;TEARDROP-BARBED RIGHT ARROW;;;;
-27BB;HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY TEARDROP-SHANKED RIGHT ARROW;;;;
-27BC;WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;WEDGE-TAILED RIGHT ARROW;;;;
-27BD;HEAVY WEDGE-TAILED RIGHTWARDS ARROW;So;0;ON;;;;;N;HEAVY WEDGE-TAILED RIGHT ARROW;;;;
-27BE;OPEN-OUTLINED RIGHTWARDS ARROW;So;0;ON;;;;;N;OPEN-OUTLINED RIGHT ARROW;;;;
-27C0;THREE DIMENSIONAL ANGLE;Sm;0;ON;;;;;Y;;;;;
-27C1;WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE;Sm;0;ON;;;;;N;;;;;
-27C2;PERPENDICULAR;Sm;0;ON;;;;;N;;;;;
-27C3;OPEN SUBSET;Sm;0;ON;;;;;Y;;;;;
-27C4;OPEN SUPERSET;Sm;0;ON;;;;;Y;;;;;
-27C5;LEFT S-SHAPED BAG DELIMITER;Ps;0;ON;;;;;Y;;;;;
-27C6;RIGHT S-SHAPED BAG DELIMITER;Pe;0;ON;;;;;Y;;;;;
-27C7;OR WITH DOT INSIDE;Sm;0;ON;;;;;N;;;;;
-27C8;REVERSE SOLIDUS PRECEDING SUBSET;Sm;0;ON;;;;;N;;;;;
-27C9;SUPERSET PRECEDING SOLIDUS;Sm;0;ON;;;;;N;;;;;
-27CA;VERTICAL BAR WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;;
-27D0;WHITE DIAMOND WITH CENTRED DOT;Sm;0;ON;;;;;N;;;;;
-27D1;AND WITH DOT;Sm;0;ON;;;;;N;;;;;
-27D2;ELEMENT OF OPENING UPWARDS;Sm;0;ON;;;;;N;;;;;
-27D3;LOWER RIGHT CORNER WITH DOT;Sm;0;ON;;;;;Y;;;;;
-27D4;UPPER LEFT CORNER WITH DOT;Sm;0;ON;;;;;Y;;;;;
-27D5;LEFT OUTER JOIN;Sm;0;ON;;;;;Y;;;;;
-27D6;RIGHT OUTER JOIN;Sm;0;ON;;;;;Y;;;;;
-27D7;FULL OUTER JOIN;Sm;0;ON;;;;;N;;;;;
-27D8;LARGE UP TACK;Sm;0;ON;;;;;N;;;;;
-27D9;LARGE DOWN TACK;Sm;0;ON;;;;;N;;;;;
-27DA;LEFT AND RIGHT DOUBLE TURNSTILE;Sm;0;ON;;;;;N;;;;;
-27DB;LEFT AND RIGHT TACK;Sm;0;ON;;;;;N;;;;;
-27DC;LEFT MULTIMAP;Sm;0;ON;;;;;Y;;;;;
-27DD;LONG RIGHT TACK;Sm;0;ON;;;;;Y;;;;;
-27DE;LONG LEFT TACK;Sm;0;ON;;;;;Y;;;;;
-27DF;UP TACK WITH CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;;
-27E0;LOZENGE DIVIDED BY HORIZONTAL RULE;Sm;0;ON;;;;;N;;;;;
-27E1;WHITE CONCAVE-SIDED DIAMOND;Sm;0;ON;;;;;N;;;;;
-27E2;WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK;Sm;0;ON;;;;;Y;;;;;
-27E3;WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK;Sm;0;ON;;;;;Y;;;;;
-27E4;WHITE SQUARE WITH LEFTWARDS TICK;Sm;0;ON;;;;;Y;;;;;
-27E5;WHITE SQUARE WITH RIGHTWARDS TICK;Sm;0;ON;;;;;Y;;;;;
-27E6;MATHEMATICAL LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;;;;;
-27E7;MATHEMATICAL RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;;;;;
-27E8;MATHEMATICAL LEFT ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;;
-27E9;MATHEMATICAL RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;;
-27EA;MATHEMATICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;;
-27EB;MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;;
-27F0;UPWARDS QUADRUPLE ARROW;Sm;0;ON;;;;;N;;;;;
-27F1;DOWNWARDS QUADRUPLE ARROW;Sm;0;ON;;;;;N;;;;;
-27F2;ANTICLOCKWISE GAPPED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;;
-27F3;CLOCKWISE GAPPED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;;
-27F4;RIGHT ARROW WITH CIRCLED PLUS;Sm;0;ON;;;;;N;;;;;
-27F5;LONG LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-27F6;LONG RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-27F7;LONG LEFT RIGHT ARROW;Sm;0;ON;;;;;N;;;;;
-27F8;LONG LEFTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;;;;;
-27F9;LONG RIGHTWARDS DOUBLE ARROW;Sm;0;ON;;;;;N;;;;;
-27FA;LONG LEFT RIGHT DOUBLE ARROW;Sm;0;ON;;;;;N;;;;;
-27FB;LONG LEFTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;;;;;
-27FC;LONG RIGHTWARDS ARROW FROM BAR;Sm;0;ON;;;;;N;;;;;
-27FD;LONG LEFTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;;
-27FE;LONG RIGHTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;;
-27FF;LONG RIGHTWARDS SQUIGGLE ARROW;Sm;0;ON;;;;;N;;;;;
-2800;BRAILLE PATTERN BLANK;So;0;L;;;;;N;;;;;
-2801;BRAILLE PATTERN DOTS-1;So;0;L;;;;;N;;;;;
-2802;BRAILLE PATTERN DOTS-2;So;0;L;;;;;N;;;;;
-2803;BRAILLE PATTERN DOTS-12;So;0;L;;;;;N;;;;;
-2804;BRAILLE PATTERN DOTS-3;So;0;L;;;;;N;;;;;
-2805;BRAILLE PATTERN DOTS-13;So;0;L;;;;;N;;;;;
-2806;BRAILLE PATTERN DOTS-23;So;0;L;;;;;N;;;;;
-2807;BRAILLE PATTERN DOTS-123;So;0;L;;;;;N;;;;;
-2808;BRAILLE PATTERN DOTS-4;So;0;L;;;;;N;;;;;
-2809;BRAILLE PATTERN DOTS-14;So;0;L;;;;;N;;;;;
-280A;BRAILLE PATTERN DOTS-24;So;0;L;;;;;N;;;;;
-280B;BRAILLE PATTERN DOTS-124;So;0;L;;;;;N;;;;;
-280C;BRAILLE PATTERN DOTS-34;So;0;L;;;;;N;;;;;
-280D;BRAILLE PATTERN DOTS-134;So;0;L;;;;;N;;;;;
-280E;BRAILLE PATTERN DOTS-234;So;0;L;;;;;N;;;;;
-280F;BRAILLE PATTERN DOTS-1234;So;0;L;;;;;N;;;;;
-2810;BRAILLE PATTERN DOTS-5;So;0;L;;;;;N;;;;;
-2811;BRAILLE PATTERN DOTS-15;So;0;L;;;;;N;;;;;
-2812;BRAILLE PATTERN DOTS-25;So;0;L;;;;;N;;;;;
-2813;BRAILLE PATTERN DOTS-125;So;0;L;;;;;N;;;;;
-2814;BRAILLE PATTERN DOTS-35;So;0;L;;;;;N;;;;;
-2815;BRAILLE PATTERN DOTS-135;So;0;L;;;;;N;;;;;
-2816;BRAILLE PATTERN DOTS-235;So;0;L;;;;;N;;;;;
-2817;BRAILLE PATTERN DOTS-1235;So;0;L;;;;;N;;;;;
-2818;BRAILLE PATTERN DOTS-45;So;0;L;;;;;N;;;;;
-2819;BRAILLE PATTERN DOTS-145;So;0;L;;;;;N;;;;;
-281A;BRAILLE PATTERN DOTS-245;So;0;L;;;;;N;;;;;
-281B;BRAILLE PATTERN DOTS-1245;So;0;L;;;;;N;;;;;
-281C;BRAILLE PATTERN DOTS-345;So;0;L;;;;;N;;;;;
-281D;BRAILLE PATTERN DOTS-1345;So;0;L;;;;;N;;;;;
-281E;BRAILLE PATTERN DOTS-2345;So;0;L;;;;;N;;;;;
-281F;BRAILLE PATTERN DOTS-12345;So;0;L;;;;;N;;;;;
-2820;BRAILLE PATTERN DOTS-6;So;0;L;;;;;N;;;;;
-2821;BRAILLE PATTERN DOTS-16;So;0;L;;;;;N;;;;;
-2822;BRAILLE PATTERN DOTS-26;So;0;L;;;;;N;;;;;
-2823;BRAILLE PATTERN DOTS-126;So;0;L;;;;;N;;;;;
-2824;BRAILLE PATTERN DOTS-36;So;0;L;;;;;N;;;;;
-2825;BRAILLE PATTERN DOTS-136;So;0;L;;;;;N;;;;;
-2826;BRAILLE PATTERN DOTS-236;So;0;L;;;;;N;;;;;
-2827;BRAILLE PATTERN DOTS-1236;So;0;L;;;;;N;;;;;
-2828;BRAILLE PATTERN DOTS-46;So;0;L;;;;;N;;;;;
-2829;BRAILLE PATTERN DOTS-146;So;0;L;;;;;N;;;;;
-282A;BRAILLE PATTERN DOTS-246;So;0;L;;;;;N;;;;;
-282B;BRAILLE PATTERN DOTS-1246;So;0;L;;;;;N;;;;;
-282C;BRAILLE PATTERN DOTS-346;So;0;L;;;;;N;;;;;
-282D;BRAILLE PATTERN DOTS-1346;So;0;L;;;;;N;;;;;
-282E;BRAILLE PATTERN DOTS-2346;So;0;L;;;;;N;;;;;
-282F;BRAILLE PATTERN DOTS-12346;So;0;L;;;;;N;;;;;
-2830;BRAILLE PATTERN DOTS-56;So;0;L;;;;;N;;;;;
-2831;BRAILLE PATTERN DOTS-156;So;0;L;;;;;N;;;;;
-2832;BRAILLE PATTERN DOTS-256;So;0;L;;;;;N;;;;;
-2833;BRAILLE PATTERN DOTS-1256;So;0;L;;;;;N;;;;;
-2834;BRAILLE PATTERN DOTS-356;So;0;L;;;;;N;;;;;
-2835;BRAILLE PATTERN DOTS-1356;So;0;L;;;;;N;;;;;
-2836;BRAILLE PATTERN DOTS-2356;So;0;L;;;;;N;;;;;
-2837;BRAILLE PATTERN DOTS-12356;So;0;L;;;;;N;;;;;
-2838;BRAILLE PATTERN DOTS-456;So;0;L;;;;;N;;;;;
-2839;BRAILLE PATTERN DOTS-1456;So;0;L;;;;;N;;;;;
-283A;BRAILLE PATTERN DOTS-2456;So;0;L;;;;;N;;;;;
-283B;BRAILLE PATTERN DOTS-12456;So;0;L;;;;;N;;;;;
-283C;BRAILLE PATTERN DOTS-3456;So;0;L;;;;;N;;;;;
-283D;BRAILLE PATTERN DOTS-13456;So;0;L;;;;;N;;;;;
-283E;BRAILLE PATTERN DOTS-23456;So;0;L;;;;;N;;;;;
-283F;BRAILLE PATTERN DOTS-123456;So;0;L;;;;;N;;;;;
-2840;BRAILLE PATTERN DOTS-7;So;0;L;;;;;N;;;;;
-2841;BRAILLE PATTERN DOTS-17;So;0;L;;;;;N;;;;;
-2842;BRAILLE PATTERN DOTS-27;So;0;L;;;;;N;;;;;
-2843;BRAILLE PATTERN DOTS-127;So;0;L;;;;;N;;;;;
-2844;BRAILLE PATTERN DOTS-37;So;0;L;;;;;N;;;;;
-2845;BRAILLE PATTERN DOTS-137;So;0;L;;;;;N;;;;;
-2846;BRAILLE PATTERN DOTS-237;So;0;L;;;;;N;;;;;
-2847;BRAILLE PATTERN DOTS-1237;So;0;L;;;;;N;;;;;
-2848;BRAILLE PATTERN DOTS-47;So;0;L;;;;;N;;;;;
-2849;BRAILLE PATTERN DOTS-147;So;0;L;;;;;N;;;;;
-284A;BRAILLE PATTERN DOTS-247;So;0;L;;;;;N;;;;;
-284B;BRAILLE PATTERN DOTS-1247;So;0;L;;;;;N;;;;;
-284C;BRAILLE PATTERN DOTS-347;So;0;L;;;;;N;;;;;
-284D;BRAILLE PATTERN DOTS-1347;So;0;L;;;;;N;;;;;
-284E;BRAILLE PATTERN DOTS-2347;So;0;L;;;;;N;;;;;
-284F;BRAILLE PATTERN DOTS-12347;So;0;L;;;;;N;;;;;
-2850;BRAILLE PATTERN DOTS-57;So;0;L;;;;;N;;;;;
-2851;BRAILLE PATTERN DOTS-157;So;0;L;;;;;N;;;;;
-2852;BRAILLE PATTERN DOTS-257;So;0;L;;;;;N;;;;;
-2853;BRAILLE PATTERN DOTS-1257;So;0;L;;;;;N;;;;;
-2854;BRAILLE PATTERN DOTS-357;So;0;L;;;;;N;;;;;
-2855;BRAILLE PATTERN DOTS-1357;So;0;L;;;;;N;;;;;
-2856;BRAILLE PATTERN DOTS-2357;So;0;L;;;;;N;;;;;
-2857;BRAILLE PATTERN DOTS-12357;So;0;L;;;;;N;;;;;
-2858;BRAILLE PATTERN DOTS-457;So;0;L;;;;;N;;;;;
-2859;BRAILLE PATTERN DOTS-1457;So;0;L;;;;;N;;;;;
-285A;BRAILLE PATTERN DOTS-2457;So;0;L;;;;;N;;;;;
-285B;BRAILLE PATTERN DOTS-12457;So;0;L;;;;;N;;;;;
-285C;BRAILLE PATTERN DOTS-3457;So;0;L;;;;;N;;;;;
-285D;BRAILLE PATTERN DOTS-13457;So;0;L;;;;;N;;;;;
-285E;BRAILLE PATTERN DOTS-23457;So;0;L;;;;;N;;;;;
-285F;BRAILLE PATTERN DOTS-123457;So;0;L;;;;;N;;;;;
-2860;BRAILLE PATTERN DOTS-67;So;0;L;;;;;N;;;;;
-2861;BRAILLE PATTERN DOTS-167;So;0;L;;;;;N;;;;;
-2862;BRAILLE PATTERN DOTS-267;So;0;L;;;;;N;;;;;
-2863;BRAILLE PATTERN DOTS-1267;So;0;L;;;;;N;;;;;
-2864;BRAILLE PATTERN DOTS-367;So;0;L;;;;;N;;;;;
-2865;BRAILLE PATTERN DOTS-1367;So;0;L;;;;;N;;;;;
-2866;BRAILLE PATTERN DOTS-2367;So;0;L;;;;;N;;;;;
-2867;BRAILLE PATTERN DOTS-12367;So;0;L;;;;;N;;;;;
-2868;BRAILLE PATTERN DOTS-467;So;0;L;;;;;N;;;;;
-2869;BRAILLE PATTERN DOTS-1467;So;0;L;;;;;N;;;;;
-286A;BRAILLE PATTERN DOTS-2467;So;0;L;;;;;N;;;;;
-286B;BRAILLE PATTERN DOTS-12467;So;0;L;;;;;N;;;;;
-286C;BRAILLE PATTERN DOTS-3467;So;0;L;;;;;N;;;;;
-286D;BRAILLE PATTERN DOTS-13467;So;0;L;;;;;N;;;;;
-286E;BRAILLE PATTERN DOTS-23467;So;0;L;;;;;N;;;;;
-286F;BRAILLE PATTERN DOTS-123467;So;0;L;;;;;N;;;;;
-2870;BRAILLE PATTERN DOTS-567;So;0;L;;;;;N;;;;;
-2871;BRAILLE PATTERN DOTS-1567;So;0;L;;;;;N;;;;;
-2872;BRAILLE PATTERN DOTS-2567;So;0;L;;;;;N;;;;;
-2873;BRAILLE PATTERN DOTS-12567;So;0;L;;;;;N;;;;;
-2874;BRAILLE PATTERN DOTS-3567;So;0;L;;;;;N;;;;;
-2875;BRAILLE PATTERN DOTS-13567;So;0;L;;;;;N;;;;;
-2876;BRAILLE PATTERN DOTS-23567;So;0;L;;;;;N;;;;;
-2877;BRAILLE PATTERN DOTS-123567;So;0;L;;;;;N;;;;;
-2878;BRAILLE PATTERN DOTS-4567;So;0;L;;;;;N;;;;;
-2879;BRAILLE PATTERN DOTS-14567;So;0;L;;;;;N;;;;;
-287A;BRAILLE PATTERN DOTS-24567;So;0;L;;;;;N;;;;;
-287B;BRAILLE PATTERN DOTS-124567;So;0;L;;;;;N;;;;;
-287C;BRAILLE PATTERN DOTS-34567;So;0;L;;;;;N;;;;;
-287D;BRAILLE PATTERN DOTS-134567;So;0;L;;;;;N;;;;;
-287E;BRAILLE PATTERN DOTS-234567;So;0;L;;;;;N;;;;;
-287F;BRAILLE PATTERN DOTS-1234567;So;0;L;;;;;N;;;;;
-2880;BRAILLE PATTERN DOTS-8;So;0;L;;;;;N;;;;;
-2881;BRAILLE PATTERN DOTS-18;So;0;L;;;;;N;;;;;
-2882;BRAILLE PATTERN DOTS-28;So;0;L;;;;;N;;;;;
-2883;BRAILLE PATTERN DOTS-128;So;0;L;;;;;N;;;;;
-2884;BRAILLE PATTERN DOTS-38;So;0;L;;;;;N;;;;;
-2885;BRAILLE PATTERN DOTS-138;So;0;L;;;;;N;;;;;
-2886;BRAILLE PATTERN DOTS-238;So;0;L;;;;;N;;;;;
-2887;BRAILLE PATTERN DOTS-1238;So;0;L;;;;;N;;;;;
-2888;BRAILLE PATTERN DOTS-48;So;0;L;;;;;N;;;;;
-2889;BRAILLE PATTERN DOTS-148;So;0;L;;;;;N;;;;;
-288A;BRAILLE PATTERN DOTS-248;So;0;L;;;;;N;;;;;
-288B;BRAILLE PATTERN DOTS-1248;So;0;L;;;;;N;;;;;
-288C;BRAILLE PATTERN DOTS-348;So;0;L;;;;;N;;;;;
-288D;BRAILLE PATTERN DOTS-1348;So;0;L;;;;;N;;;;;
-288E;BRAILLE PATTERN DOTS-2348;So;0;L;;;;;N;;;;;
-288F;BRAILLE PATTERN DOTS-12348;So;0;L;;;;;N;;;;;
-2890;BRAILLE PATTERN DOTS-58;So;0;L;;;;;N;;;;;
-2891;BRAILLE PATTERN DOTS-158;So;0;L;;;;;N;;;;;
-2892;BRAILLE PATTERN DOTS-258;So;0;L;;;;;N;;;;;
-2893;BRAILLE PATTERN DOTS-1258;So;0;L;;;;;N;;;;;
-2894;BRAILLE PATTERN DOTS-358;So;0;L;;;;;N;;;;;
-2895;BRAILLE PATTERN DOTS-1358;So;0;L;;;;;N;;;;;
-2896;BRAILLE PATTERN DOTS-2358;So;0;L;;;;;N;;;;;
-2897;BRAILLE PATTERN DOTS-12358;So;0;L;;;;;N;;;;;
-2898;BRAILLE PATTERN DOTS-458;So;0;L;;;;;N;;;;;
-2899;BRAILLE PATTERN DOTS-1458;So;0;L;;;;;N;;;;;
-289A;BRAILLE PATTERN DOTS-2458;So;0;L;;;;;N;;;;;
-289B;BRAILLE PATTERN DOTS-12458;So;0;L;;;;;N;;;;;
-289C;BRAILLE PATTERN DOTS-3458;So;0;L;;;;;N;;;;;
-289D;BRAILLE PATTERN DOTS-13458;So;0;L;;;;;N;;;;;
-289E;BRAILLE PATTERN DOTS-23458;So;0;L;;;;;N;;;;;
-289F;BRAILLE PATTERN DOTS-123458;So;0;L;;;;;N;;;;;
-28A0;BRAILLE PATTERN DOTS-68;So;0;L;;;;;N;;;;;
-28A1;BRAILLE PATTERN DOTS-168;So;0;L;;;;;N;;;;;
-28A2;BRAILLE PATTERN DOTS-268;So;0;L;;;;;N;;;;;
-28A3;BRAILLE PATTERN DOTS-1268;So;0;L;;;;;N;;;;;
-28A4;BRAILLE PATTERN DOTS-368;So;0;L;;;;;N;;;;;
-28A5;BRAILLE PATTERN DOTS-1368;So;0;L;;;;;N;;;;;
-28A6;BRAILLE PATTERN DOTS-2368;So;0;L;;;;;N;;;;;
-28A7;BRAILLE PATTERN DOTS-12368;So;0;L;;;;;N;;;;;
-28A8;BRAILLE PATTERN DOTS-468;So;0;L;;;;;N;;;;;
-28A9;BRAILLE PATTERN DOTS-1468;So;0;L;;;;;N;;;;;
-28AA;BRAILLE PATTERN DOTS-2468;So;0;L;;;;;N;;;;;
-28AB;BRAILLE PATTERN DOTS-12468;So;0;L;;;;;N;;;;;
-28AC;BRAILLE PATTERN DOTS-3468;So;0;L;;;;;N;;;;;
-28AD;BRAILLE PATTERN DOTS-13468;So;0;L;;;;;N;;;;;
-28AE;BRAILLE PATTERN DOTS-23468;So;0;L;;;;;N;;;;;
-28AF;BRAILLE PATTERN DOTS-123468;So;0;L;;;;;N;;;;;
-28B0;BRAILLE PATTERN DOTS-568;So;0;L;;;;;N;;;;;
-28B1;BRAILLE PATTERN DOTS-1568;So;0;L;;;;;N;;;;;
-28B2;BRAILLE PATTERN DOTS-2568;So;0;L;;;;;N;;;;;
-28B3;BRAILLE PATTERN DOTS-12568;So;0;L;;;;;N;;;;;
-28B4;BRAILLE PATTERN DOTS-3568;So;0;L;;;;;N;;;;;
-28B5;BRAILLE PATTERN DOTS-13568;So;0;L;;;;;N;;;;;
-28B6;BRAILLE PATTERN DOTS-23568;So;0;L;;;;;N;;;;;
-28B7;BRAILLE PATTERN DOTS-123568;So;0;L;;;;;N;;;;;
-28B8;BRAILLE PATTERN DOTS-4568;So;0;L;;;;;N;;;;;
-28B9;BRAILLE PATTERN DOTS-14568;So;0;L;;;;;N;;;;;
-28BA;BRAILLE PATTERN DOTS-24568;So;0;L;;;;;N;;;;;
-28BB;BRAILLE PATTERN DOTS-124568;So;0;L;;;;;N;;;;;
-28BC;BRAILLE PATTERN DOTS-34568;So;0;L;;;;;N;;;;;
-28BD;BRAILLE PATTERN DOTS-134568;So;0;L;;;;;N;;;;;
-28BE;BRAILLE PATTERN DOTS-234568;So;0;L;;;;;N;;;;;
-28BF;BRAILLE PATTERN DOTS-1234568;So;0;L;;;;;N;;;;;
-28C0;BRAILLE PATTERN DOTS-78;So;0;L;;;;;N;;;;;
-28C1;BRAILLE PATTERN DOTS-178;So;0;L;;;;;N;;;;;
-28C2;BRAILLE PATTERN DOTS-278;So;0;L;;;;;N;;;;;
-28C3;BRAILLE PATTERN DOTS-1278;So;0;L;;;;;N;;;;;
-28C4;BRAILLE PATTERN DOTS-378;So;0;L;;;;;N;;;;;
-28C5;BRAILLE PATTERN DOTS-1378;So;0;L;;;;;N;;;;;
-28C6;BRAILLE PATTERN DOTS-2378;So;0;L;;;;;N;;;;;
-28C7;BRAILLE PATTERN DOTS-12378;So;0;L;;;;;N;;;;;
-28C8;BRAILLE PATTERN DOTS-478;So;0;L;;;;;N;;;;;
-28C9;BRAILLE PATTERN DOTS-1478;So;0;L;;;;;N;;;;;
-28CA;BRAILLE PATTERN DOTS-2478;So;0;L;;;;;N;;;;;
-28CB;BRAILLE PATTERN DOTS-12478;So;0;L;;;;;N;;;;;
-28CC;BRAILLE PATTERN DOTS-3478;So;0;L;;;;;N;;;;;
-28CD;BRAILLE PATTERN DOTS-13478;So;0;L;;;;;N;;;;;
-28CE;BRAILLE PATTERN DOTS-23478;So;0;L;;;;;N;;;;;
-28CF;BRAILLE PATTERN DOTS-123478;So;0;L;;;;;N;;;;;
-28D0;BRAILLE PATTERN DOTS-578;So;0;L;;;;;N;;;;;
-28D1;BRAILLE PATTERN DOTS-1578;So;0;L;;;;;N;;;;;
-28D2;BRAILLE PATTERN DOTS-2578;So;0;L;;;;;N;;;;;
-28D3;BRAILLE PATTERN DOTS-12578;So;0;L;;;;;N;;;;;
-28D4;BRAILLE PATTERN DOTS-3578;So;0;L;;;;;N;;;;;
-28D5;BRAILLE PATTERN DOTS-13578;So;0;L;;;;;N;;;;;
-28D6;BRAILLE PATTERN DOTS-23578;So;0;L;;;;;N;;;;;
-28D7;BRAILLE PATTERN DOTS-123578;So;0;L;;;;;N;;;;;
-28D8;BRAILLE PATTERN DOTS-4578;So;0;L;;;;;N;;;;;
-28D9;BRAILLE PATTERN DOTS-14578;So;0;L;;;;;N;;;;;
-28DA;BRAILLE PATTERN DOTS-24578;So;0;L;;;;;N;;;;;
-28DB;BRAILLE PATTERN DOTS-124578;So;0;L;;;;;N;;;;;
-28DC;BRAILLE PATTERN DOTS-34578;So;0;L;;;;;N;;;;;
-28DD;BRAILLE PATTERN DOTS-134578;So;0;L;;;;;N;;;;;
-28DE;BRAILLE PATTERN DOTS-234578;So;0;L;;;;;N;;;;;
-28DF;BRAILLE PATTERN DOTS-1234578;So;0;L;;;;;N;;;;;
-28E0;BRAILLE PATTERN DOTS-678;So;0;L;;;;;N;;;;;
-28E1;BRAILLE PATTERN DOTS-1678;So;0;L;;;;;N;;;;;
-28E2;BRAILLE PATTERN DOTS-2678;So;0;L;;;;;N;;;;;
-28E3;BRAILLE PATTERN DOTS-12678;So;0;L;;;;;N;;;;;
-28E4;BRAILLE PATTERN DOTS-3678;So;0;L;;;;;N;;;;;
-28E5;BRAILLE PATTERN DOTS-13678;So;0;L;;;;;N;;;;;
-28E6;BRAILLE PATTERN DOTS-23678;So;0;L;;;;;N;;;;;
-28E7;BRAILLE PATTERN DOTS-123678;So;0;L;;;;;N;;;;;
-28E8;BRAILLE PATTERN DOTS-4678;So;0;L;;;;;N;;;;;
-28E9;BRAILLE PATTERN DOTS-14678;So;0;L;;;;;N;;;;;
-28EA;BRAILLE PATTERN DOTS-24678;So;0;L;;;;;N;;;;;
-28EB;BRAILLE PATTERN DOTS-124678;So;0;L;;;;;N;;;;;
-28EC;BRAILLE PATTERN DOTS-34678;So;0;L;;;;;N;;;;;
-28ED;BRAILLE PATTERN DOTS-134678;So;0;L;;;;;N;;;;;
-28EE;BRAILLE PATTERN DOTS-234678;So;0;L;;;;;N;;;;;
-28EF;BRAILLE PATTERN DOTS-1234678;So;0;L;;;;;N;;;;;
-28F0;BRAILLE PATTERN DOTS-5678;So;0;L;;;;;N;;;;;
-28F1;BRAILLE PATTERN DOTS-15678;So;0;L;;;;;N;;;;;
-28F2;BRAILLE PATTERN DOTS-25678;So;0;L;;;;;N;;;;;
-28F3;BRAILLE PATTERN DOTS-125678;So;0;L;;;;;N;;;;;
-28F4;BRAILLE PATTERN DOTS-35678;So;0;L;;;;;N;;;;;
-28F5;BRAILLE PATTERN DOTS-135678;So;0;L;;;;;N;;;;;
-28F6;BRAILLE PATTERN DOTS-235678;So;0;L;;;;;N;;;;;
-28F7;BRAILLE PATTERN DOTS-1235678;So;0;L;;;;;N;;;;;
-28F8;BRAILLE PATTERN DOTS-45678;So;0;L;;;;;N;;;;;
-28F9;BRAILLE PATTERN DOTS-145678;So;0;L;;;;;N;;;;;
-28FA;BRAILLE PATTERN DOTS-245678;So;0;L;;;;;N;;;;;
-28FB;BRAILLE PATTERN DOTS-1245678;So;0;L;;;;;N;;;;;
-28FC;BRAILLE PATTERN DOTS-345678;So;0;L;;;;;N;;;;;
-28FD;BRAILLE PATTERN DOTS-1345678;So;0;L;;;;;N;;;;;
-28FE;BRAILLE PATTERN DOTS-2345678;So;0;L;;;;;N;;;;;
-28FF;BRAILLE PATTERN DOTS-12345678;So;0;L;;;;;N;;;;;
-2900;RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2901;RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2902;LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2903;RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2904;LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2905;RIGHTWARDS TWO-HEADED ARROW FROM BAR;Sm;0;ON;;;;;N;;;;;
-2906;LEFTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;;
-2907;RIGHTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;;
-2908;DOWNWARDS ARROW WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;;
-2909;UPWARDS ARROW WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;;
-290A;UPWARDS TRIPLE ARROW;Sm;0;ON;;;;;N;;;;;
-290B;DOWNWARDS TRIPLE ARROW;Sm;0;ON;;;;;N;;;;;
-290C;LEFTWARDS DOUBLE DASH ARROW;Sm;0;ON;;;;;N;;;;;
-290D;RIGHTWARDS DOUBLE DASH ARROW;Sm;0;ON;;;;;N;;;;;
-290E;LEFTWARDS TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;;
-290F;RIGHTWARDS TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;;
-2910;RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW;Sm;0;ON;;;;;N;;;;;
-2911;RIGHTWARDS ARROW WITH DOTTED STEM;Sm;0;ON;;;;;N;;;;;
-2912;UPWARDS ARROW TO BAR;Sm;0;ON;;;;;N;;;;;
-2913;DOWNWARDS ARROW TO BAR;Sm;0;ON;;;;;N;;;;;
-2914;RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2915;RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2916;RIGHTWARDS TWO-HEADED ARROW WITH TAIL;Sm;0;ON;;;;;N;;;;;
-2917;RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2918;RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2919;LEFTWARDS ARROW-TAIL;Sm;0;ON;;;;;N;;;;;
-291A;RIGHTWARDS ARROW-TAIL;Sm;0;ON;;;;;N;;;;;
-291B;LEFTWARDS DOUBLE ARROW-TAIL;Sm;0;ON;;;;;N;;;;;
-291C;RIGHTWARDS DOUBLE ARROW-TAIL;Sm;0;ON;;;;;N;;;;;
-291D;LEFTWARDS ARROW TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;;
-291E;RIGHTWARDS ARROW TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;;
-291F;LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;;
-2920;RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND;Sm;0;ON;;;;;N;;;;;
-2921;NORTH WEST AND SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;;
-2922;NORTH EAST AND SOUTH WEST ARROW;Sm;0;ON;;;;;N;;;;;
-2923;NORTH WEST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;;
-2924;NORTH EAST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;;
-2925;SOUTH EAST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;;
-2926;SOUTH WEST ARROW WITH HOOK;Sm;0;ON;;;;;N;;;;;
-2927;NORTH WEST ARROW AND NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;;
-2928;NORTH EAST ARROW AND SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;;
-2929;SOUTH EAST ARROW AND SOUTH WEST ARROW;Sm;0;ON;;;;;N;;;;;
-292A;SOUTH WEST ARROW AND NORTH WEST ARROW;Sm;0;ON;;;;;N;;;;;
-292B;RISING DIAGONAL CROSSING FALLING DIAGONAL;Sm;0;ON;;;;;N;;;;;
-292C;FALLING DIAGONAL CROSSING RISING DIAGONAL;Sm;0;ON;;;;;N;;;;;
-292D;SOUTH EAST ARROW CROSSING NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;;
-292E;NORTH EAST ARROW CROSSING SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;;
-292F;FALLING DIAGONAL CROSSING NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;;
-2930;RISING DIAGONAL CROSSING SOUTH EAST ARROW;Sm;0;ON;;;;;N;;;;;
-2931;NORTH EAST ARROW CROSSING NORTH WEST ARROW;Sm;0;ON;;;;;N;;;;;
-2932;NORTH WEST ARROW CROSSING NORTH EAST ARROW;Sm;0;ON;;;;;N;;;;;
-2933;WAVE ARROW POINTING DIRECTLY RIGHT;Sm;0;ON;;;;;N;;;;;
-2934;ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS;Sm;0;ON;;;;;N;;;;;
-2935;ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS;Sm;0;ON;;;;;N;;;;;
-2936;ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS;Sm;0;ON;;;;;N;;;;;
-2937;ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS;Sm;0;ON;;;;;N;;;;;
-2938;RIGHT-SIDE ARC CLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;;
-2939;LEFT-SIDE ARC ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;;
-293A;TOP ARC ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;;
-293B;BOTTOM ARC ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;;
-293C;TOP ARC CLOCKWISE ARROW WITH MINUS;Sm;0;ON;;;;;N;;;;;
-293D;TOP ARC ANTICLOCKWISE ARROW WITH PLUS;Sm;0;ON;;;;;N;;;;;
-293E;LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;;
-293F;LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW;Sm;0;ON;;;;;N;;;;;
-2940;ANTICLOCKWISE CLOSED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;;
-2941;CLOCKWISE CLOSED CIRCLE ARROW;Sm;0;ON;;;;;N;;;;;
-2942;RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-2943;LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-2944;SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-2945;RIGHTWARDS ARROW WITH PLUS BELOW;Sm;0;ON;;;;;N;;;;;
-2946;LEFTWARDS ARROW WITH PLUS BELOW;Sm;0;ON;;;;;N;;;;;
-2947;RIGHTWARDS ARROW THROUGH X;Sm;0;ON;;;;;N;;;;;
-2948;LEFT RIGHT ARROW THROUGH SMALL CIRCLE;Sm;0;ON;;;;;N;;;;;
-2949;UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE;Sm;0;ON;;;;;N;;;;;
-294A;LEFT BARB UP RIGHT BARB DOWN HARPOON;Sm;0;ON;;;;;N;;;;;
-294B;LEFT BARB DOWN RIGHT BARB UP HARPOON;Sm;0;ON;;;;;N;;;;;
-294C;UP BARB RIGHT DOWN BARB LEFT HARPOON;Sm;0;ON;;;;;N;;;;;
-294D;UP BARB LEFT DOWN BARB RIGHT HARPOON;Sm;0;ON;;;;;N;;;;;
-294E;LEFT BARB UP RIGHT BARB UP HARPOON;Sm;0;ON;;;;;N;;;;;
-294F;UP BARB RIGHT DOWN BARB RIGHT HARPOON;Sm;0;ON;;;;;N;;;;;
-2950;LEFT BARB DOWN RIGHT BARB DOWN HARPOON;Sm;0;ON;;;;;N;;;;;
-2951;UP BARB LEFT DOWN BARB LEFT HARPOON;Sm;0;ON;;;;;N;;;;;
-2952;LEFTWARDS HARPOON WITH BARB UP TO BAR;Sm;0;ON;;;;;N;;;;;
-2953;RIGHTWARDS HARPOON WITH BARB UP TO BAR;Sm;0;ON;;;;;N;;;;;
-2954;UPWARDS HARPOON WITH BARB RIGHT TO BAR;Sm;0;ON;;;;;N;;;;;
-2955;DOWNWARDS HARPOON WITH BARB RIGHT TO BAR;Sm;0;ON;;;;;N;;;;;
-2956;LEFTWARDS HARPOON WITH BARB DOWN TO BAR;Sm;0;ON;;;;;N;;;;;
-2957;RIGHTWARDS HARPOON WITH BARB DOWN TO BAR;Sm;0;ON;;;;;N;;;;;
-2958;UPWARDS HARPOON WITH BARB LEFT TO BAR;Sm;0;ON;;;;;N;;;;;
-2959;DOWNWARDS HARPOON WITH BARB LEFT TO BAR;Sm;0;ON;;;;;N;;;;;
-295A;LEFTWARDS HARPOON WITH BARB UP FROM BAR;Sm;0;ON;;;;;N;;;;;
-295B;RIGHTWARDS HARPOON WITH BARB UP FROM BAR;Sm;0;ON;;;;;N;;;;;
-295C;UPWARDS HARPOON WITH BARB RIGHT FROM BAR;Sm;0;ON;;;;;N;;;;;
-295D;DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR;Sm;0;ON;;;;;N;;;;;
-295E;LEFTWARDS HARPOON WITH BARB DOWN FROM BAR;Sm;0;ON;;;;;N;;;;;
-295F;RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR;Sm;0;ON;;;;;N;;;;;
-2960;UPWARDS HARPOON WITH BARB LEFT FROM BAR;Sm;0;ON;;;;;N;;;;;
-2961;DOWNWARDS HARPOON WITH BARB LEFT FROM BAR;Sm;0;ON;;;;;N;;;;;
-2962;LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;;
-2963;UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;;
-2964;RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;;
-2965;DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;;
-2966;LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP;Sm;0;ON;;;;;N;;;;;
-2967;LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;;
-2968;RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP;Sm;0;ON;;;;;N;;;;;
-2969;RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN;Sm;0;ON;;;;;N;;;;;
-296A;LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH;Sm;0;ON;;;;;N;;;;;
-296B;LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH;Sm;0;ON;;;;;N;;;;;
-296C;RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH;Sm;0;ON;;;;;N;;;;;
-296D;RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH;Sm;0;ON;;;;;N;;;;;
-296E;UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;;
-296F;DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT;Sm;0;ON;;;;;N;;;;;
-2970;RIGHT DOUBLE ARROW WITH ROUNDED HEAD;Sm;0;ON;;;;;N;;;;;
-2971;EQUALS SIGN ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-2972;TILDE OPERATOR ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-2973;LEFTWARDS ARROW ABOVE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;;
-2974;RIGHTWARDS ARROW ABOVE TILDE OPERATOR;Sm;0;ON;;;;;N;;;;;
-2975;RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;N;;;;;
-2976;LESS-THAN ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-2977;LEFTWARDS ARROW THROUGH LESS-THAN;Sm;0;ON;;;;;N;;;;;
-2978;GREATER-THAN ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-2979;SUBSET ABOVE RIGHTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-297A;LEFTWARDS ARROW THROUGH SUBSET;Sm;0;ON;;;;;N;;;;;
-297B;SUPERSET ABOVE LEFTWARDS ARROW;Sm;0;ON;;;;;N;;;;;
-297C;LEFT FISH TAIL;Sm;0;ON;;;;;N;;;;;
-297D;RIGHT FISH TAIL;Sm;0;ON;;;;;N;;;;;
-297E;UP FISH TAIL;Sm;0;ON;;;;;N;;;;;
-297F;DOWN FISH TAIL;Sm;0;ON;;;;;N;;;;;
-2980;TRIPLE VERTICAL BAR DELIMITER;Sm;0;ON;;;;;N;;;;;
-2981;Z NOTATION SPOT;Sm;0;ON;;;;;N;;;;;
-2982;Z NOTATION TYPE COLON;Sm;0;ON;;;;;N;;;;;
-2983;LEFT WHITE CURLY BRACKET;Ps;0;ON;;;;;Y;;;;;
-2984;RIGHT WHITE CURLY BRACKET;Pe;0;ON;;;;;Y;;;;;
-2985;LEFT WHITE PARENTHESIS;Ps;0;ON;;;;;Y;;;;;
-2986;RIGHT WHITE PARENTHESIS;Pe;0;ON;;;;;Y;;;;;
-2987;Z NOTATION LEFT IMAGE BRACKET;Ps;0;ON;;;;;Y;;;;;
-2988;Z NOTATION RIGHT IMAGE BRACKET;Pe;0;ON;;;;;Y;;;;;
-2989;Z NOTATION LEFT BINDING BRACKET;Ps;0;ON;;;;;Y;;;;;
-298A;Z NOTATION RIGHT BINDING BRACKET;Pe;0;ON;;;;;Y;;;;;
-298B;LEFT SQUARE BRACKET WITH UNDERBAR;Ps;0;ON;;;;;Y;;;;;
-298C;RIGHT SQUARE BRACKET WITH UNDERBAR;Pe;0;ON;;;;;Y;;;;;
-298D;LEFT SQUARE BRACKET WITH TICK IN TOP CORNER;Ps;0;ON;;;;;Y;;;;;
-298E;RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER;Pe;0;ON;;;;;Y;;;;;
-298F;LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER;Ps;0;ON;;;;;Y;;;;;
-2990;RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER;Pe;0;ON;;;;;Y;;;;;
-2991;LEFT ANGLE BRACKET WITH DOT;Ps;0;ON;;;;;Y;;;;;
-2992;RIGHT ANGLE BRACKET WITH DOT;Pe;0;ON;;;;;Y;;;;;
-2993;LEFT ARC LESS-THAN BRACKET;Ps;0;ON;;;;;Y;;;;;
-2994;RIGHT ARC GREATER-THAN BRACKET;Pe;0;ON;;;;;Y;;;;;
-2995;DOUBLE LEFT ARC GREATER-THAN BRACKET;Ps;0;ON;;;;;Y;;;;;
-2996;DOUBLE RIGHT ARC LESS-THAN BRACKET;Pe;0;ON;;;;;Y;;;;;
-2997;LEFT BLACK TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;;;;;
-2998;RIGHT BLACK TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;;;;;
-2999;DOTTED FENCE;Sm;0;ON;;;;;N;;;;;
-299A;VERTICAL ZIGZAG LINE;Sm;0;ON;;;;;N;;;;;
-299B;MEASURED ANGLE OPENING LEFT;Sm;0;ON;;;;;Y;;;;;
-299C;RIGHT ANGLE VARIANT WITH SQUARE;Sm;0;ON;;;;;Y;;;;;
-299D;MEASURED RIGHT ANGLE WITH DOT;Sm;0;ON;;;;;Y;;;;;
-299E;ANGLE WITH S INSIDE;Sm;0;ON;;;;;Y;;;;;
-299F;ACUTE ANGLE;Sm;0;ON;;;;;Y;;;;;
-29A0;SPHERICAL ANGLE OPENING LEFT;Sm;0;ON;;;;;Y;;;;;
-29A1;SPHERICAL ANGLE OPENING UP;Sm;0;ON;;;;;Y;;;;;
-29A2;TURNED ANGLE;Sm;0;ON;;;;;Y;;;;;
-29A3;REVERSED ANGLE;Sm;0;ON;;;;;Y;;;;;
-29A4;ANGLE WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;;
-29A5;REVERSED ANGLE WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;;
-29A6;OBLIQUE ANGLE OPENING UP;Sm;0;ON;;;;;Y;;;;;
-29A7;OBLIQUE ANGLE OPENING DOWN;Sm;0;ON;;;;;Y;;;;;
-29A8;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT;Sm;0;ON;;;;;Y;;;;;
-29A9;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT;Sm;0;ON;;;;;Y;;;;;
-29AA;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT;Sm;0;ON;;;;;Y;;;;;
-29AB;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT;Sm;0;ON;;;;;Y;;;;;
-29AC;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP;Sm;0;ON;;;;;Y;;;;;
-29AD;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP;Sm;0;ON;;;;;Y;;;;;
-29AE;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN;Sm;0;ON;;;;;Y;;;;;
-29AF;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN;Sm;0;ON;;;;;Y;;;;;
-29B0;REVERSED EMPTY SET;Sm;0;ON;;;;;N;;;;;
-29B1;EMPTY SET WITH OVERBAR;Sm;0;ON;;;;;N;;;;;
-29B2;EMPTY SET WITH SMALL CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;;
-29B3;EMPTY SET WITH RIGHT ARROW ABOVE;Sm;0;ON;;;;;N;;;;;
-29B4;EMPTY SET WITH LEFT ARROW ABOVE;Sm;0;ON;;;;;N;;;;;
-29B5;CIRCLE WITH HORIZONTAL BAR;Sm;0;ON;;;;;N;;;;;
-29B6;CIRCLED VERTICAL BAR;Sm;0;ON;;;;;N;;;;;
-29B7;CIRCLED PARALLEL;Sm;0;ON;;;;;N;;;;;
-29B8;CIRCLED REVERSE SOLIDUS;Sm;0;ON;;;;;Y;;;;;
-29B9;CIRCLED PERPENDICULAR;Sm;0;ON;;;;;N;;;;;
-29BA;CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR;Sm;0;ON;;;;;N;;;;;
-29BB;CIRCLE WITH SUPERIMPOSED X;Sm;0;ON;;;;;N;;;;;
-29BC;CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN;Sm;0;ON;;;;;N;;;;;
-29BD;UP ARROW THROUGH CIRCLE;Sm;0;ON;;;;;N;;;;;
-29BE;CIRCLED WHITE BULLET;Sm;0;ON;;;;;N;;;;;
-29BF;CIRCLED BULLET;Sm;0;ON;;;;;N;;;;;
-29C0;CIRCLED LESS-THAN;Sm;0;ON;;;;;Y;;;;;
-29C1;CIRCLED GREATER-THAN;Sm;0;ON;;;;;Y;;;;;
-29C2;CIRCLE WITH SMALL CIRCLE TO THE RIGHT;Sm;0;ON;;;;;Y;;;;;
-29C3;CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT;Sm;0;ON;;;;;Y;;;;;
-29C4;SQUARED RISING DIAGONAL SLASH;Sm;0;ON;;;;;Y;;;;;
-29C5;SQUARED FALLING DIAGONAL SLASH;Sm;0;ON;;;;;Y;;;;;
-29C6;SQUARED ASTERISK;Sm;0;ON;;;;;N;;;;;
-29C7;SQUARED SMALL CIRCLE;Sm;0;ON;;;;;N;;;;;
-29C8;SQUARED SQUARE;Sm;0;ON;;;;;N;;;;;
-29C9;TWO JOINED SQUARES;Sm;0;ON;;;;;Y;;;;;
-29CA;TRIANGLE WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;;
-29CB;TRIANGLE WITH UNDERBAR;Sm;0;ON;;;;;N;;;;;
-29CC;S IN TRIANGLE;Sm;0;ON;;;;;N;;;;;
-29CD;TRIANGLE WITH SERIFS AT BOTTOM;Sm;0;ON;;;;;N;;;;;
-29CE;RIGHT TRIANGLE ABOVE LEFT TRIANGLE;Sm;0;ON;;;;;Y;;;;;
-29CF;LEFT TRIANGLE BESIDE VERTICAL BAR;Sm;0;ON;;;;;Y;;;;;
-29D0;VERTICAL BAR BESIDE RIGHT TRIANGLE;Sm;0;ON;;;;;Y;;;;;
-29D1;BOWTIE WITH LEFT HALF BLACK;Sm;0;ON;;;;;Y;;;;;
-29D2;BOWTIE WITH RIGHT HALF BLACK;Sm;0;ON;;;;;Y;;;;;
-29D3;BLACK BOWTIE;Sm;0;ON;;;;;N;;;;;
-29D4;TIMES WITH LEFT HALF BLACK;Sm;0;ON;;;;;Y;;;;;
-29D5;TIMES WITH RIGHT HALF BLACK;Sm;0;ON;;;;;Y;;;;;
-29D6;WHITE HOURGLASS;Sm;0;ON;;;;;N;;;;;
-29D7;BLACK HOURGLASS;Sm;0;ON;;;;;N;;;;;
-29D8;LEFT WIGGLY FENCE;Ps;0;ON;;;;;Y;;;;;
-29D9;RIGHT WIGGLY FENCE;Pe;0;ON;;;;;Y;;;;;
-29DA;LEFT DOUBLE WIGGLY FENCE;Ps;0;ON;;;;;Y;;;;;
-29DB;RIGHT DOUBLE WIGGLY FENCE;Pe;0;ON;;;;;Y;;;;;
-29DC;INCOMPLETE INFINITY;Sm;0;ON;;;;;Y;;;;;
-29DD;TIE OVER INFINITY;Sm;0;ON;;;;;N;;;;;
-29DE;INFINITY NEGATED WITH VERTICAL BAR;Sm;0;ON;;;;;N;;;;;
-29DF;DOUBLE-ENDED MULTIMAP;Sm;0;ON;;;;;N;;;;;
-29E0;SQUARE WITH CONTOURED OUTLINE;Sm;0;ON;;;;;N;;;;;
-29E1;INCREASES AS;Sm;0;ON;;;;;Y;;;;;
-29E2;SHUFFLE PRODUCT;Sm;0;ON;;;;;N;;;;;
-29E3;EQUALS SIGN AND SLANTED PARALLEL;Sm;0;ON;;;;;Y;;;;;
-29E4;EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE;Sm;0;ON;;;;;Y;;;;;
-29E5;IDENTICAL TO AND SLANTED PARALLEL;Sm;0;ON;;;;;Y;;;;;
-29E6;GLEICH STARK;Sm;0;ON;;;;;N;;;;;
-29E7;THERMODYNAMIC;Sm;0;ON;;;;;N;;;;;
-29E8;DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK;Sm;0;ON;;;;;Y;;;;;
-29E9;DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK;Sm;0;ON;;;;;Y;;;;;
-29EA;BLACK DIAMOND WITH DOWN ARROW;Sm;0;ON;;;;;N;;;;;
-29EB;BLACK LOZENGE;Sm;0;ON;;;;;N;;;;;
-29EC;WHITE CIRCLE WITH DOWN ARROW;Sm;0;ON;;;;;N;;;;;
-29ED;BLACK CIRCLE WITH DOWN ARROW;Sm;0;ON;;;;;N;;;;;
-29EE;ERROR-BARRED WHITE SQUARE;Sm;0;ON;;;;;N;;;;;
-29EF;ERROR-BARRED BLACK SQUARE;Sm;0;ON;;;;;N;;;;;
-29F0;ERROR-BARRED WHITE DIAMOND;Sm;0;ON;;;;;N;;;;;
-29F1;ERROR-BARRED BLACK DIAMOND;Sm;0;ON;;;;;N;;;;;
-29F2;ERROR-BARRED WHITE CIRCLE;Sm;0;ON;;;;;N;;;;;
-29F3;ERROR-BARRED BLACK CIRCLE;Sm;0;ON;;;;;N;;;;;
-29F4;RULE-DELAYED;Sm;0;ON;;;;;Y;;;;;
-29F5;REVERSE SOLIDUS OPERATOR;Sm;0;ON;;;;;Y;;;;;
-29F6;SOLIDUS WITH OVERBAR;Sm;0;ON;;;;;Y;;;;;
-29F7;REVERSE SOLIDUS WITH HORIZONTAL STROKE;Sm;0;ON;;;;;Y;;;;;
-29F8;BIG SOLIDUS;Sm;0;ON;;;;;Y;;;;;
-29F9;BIG REVERSE SOLIDUS;Sm;0;ON;;;;;Y;;;;;
-29FA;DOUBLE PLUS;Sm;0;ON;;;;;N;;;;;
-29FB;TRIPLE PLUS;Sm;0;ON;;;;;N;;;;;
-29FC;LEFT-POINTING CURVED ANGLE BRACKET;Ps;0;ON;;;;;Y;;;;;
-29FD;RIGHT-POINTING CURVED ANGLE BRACKET;Pe;0;ON;;;;;Y;;;;;
-29FE;TINY;Sm;0;ON;;;;;N;;;;;
-29FF;MINY;Sm;0;ON;;;;;N;;;;;
-2A00;N-ARY CIRCLED DOT OPERATOR;Sm;0;ON;;;;;N;;;;;
-2A01;N-ARY CIRCLED PLUS OPERATOR;Sm;0;ON;;;;;N;;;;;
-2A02;N-ARY CIRCLED TIMES OPERATOR;Sm;0;ON;;;;;N;;;;;
-2A03;N-ARY UNION OPERATOR WITH DOT;Sm;0;ON;;;;;N;;;;;
-2A04;N-ARY UNION OPERATOR WITH PLUS;Sm;0;ON;;;;;N;;;;;
-2A05;N-ARY SQUARE INTERSECTION OPERATOR;Sm;0;ON;;;;;N;;;;;
-2A06;N-ARY SQUARE UNION OPERATOR;Sm;0;ON;;;;;N;;;;;
-2A07;TWO LOGICAL AND OPERATOR;Sm;0;ON;;;;;N;;;;;
-2A08;TWO LOGICAL OR OPERATOR;Sm;0;ON;;;;;N;;;;;
-2A09;N-ARY TIMES OPERATOR;Sm;0;ON;;;;;N;;;;;
-2A0A;MODULO TWO SUM;Sm;0;ON;;;;;Y;;;;;
-2A0B;SUMMATION WITH INTEGRAL;Sm;0;ON;;;;;Y;;;;;
-2A0C;QUADRUPLE INTEGRAL OPERATOR;Sm;0;ON;<compat> 222B 222B 222B 222B;;;;Y;;;;;
-2A0D;FINITE PART INTEGRAL;Sm;0;ON;;;;;Y;;;;;
-2A0E;INTEGRAL WITH DOUBLE STROKE;Sm;0;ON;;;;;Y;;;;;
-2A0F;INTEGRAL AVERAGE WITH SLASH;Sm;0;ON;;;;;Y;;;;;
-2A10;CIRCULATION FUNCTION;Sm;0;ON;;;;;Y;;;;;
-2A11;ANTICLOCKWISE INTEGRATION;Sm;0;ON;;;;;Y;;;;;
-2A12;LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE;Sm;0;ON;;;;;Y;;;;;
-2A13;LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE;Sm;0;ON;;;;;Y;;;;;
-2A14;LINE INTEGRATION NOT INCLUDING THE POLE;Sm;0;ON;;;;;Y;;;;;
-2A15;INTEGRAL AROUND A POINT OPERATOR;Sm;0;ON;;;;;Y;;;;;
-2A16;QUATERNION INTEGRAL OPERATOR;Sm;0;ON;;;;;Y;;;;;
-2A17;INTEGRAL WITH LEFTWARDS ARROW WITH HOOK;Sm;0;ON;;;;;Y;;;;;
-2A18;INTEGRAL WITH TIMES SIGN;Sm;0;ON;;;;;Y;;;;;
-2A19;INTEGRAL WITH INTERSECTION;Sm;0;ON;;;;;Y;;;;;
-2A1A;INTEGRAL WITH UNION;Sm;0;ON;;;;;Y;;;;;
-2A1B;INTEGRAL WITH OVERBAR;Sm;0;ON;;;;;Y;;;;;
-2A1C;INTEGRAL WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;;
-2A1D;JOIN;Sm;0;ON;;;;;N;;;;;
-2A1E;LARGE LEFT TRIANGLE OPERATOR;Sm;0;ON;;;;;Y;;;;;
-2A1F;Z NOTATION SCHEMA COMPOSITION;Sm;0;ON;;;;;Y;;;;;
-2A20;Z NOTATION SCHEMA PIPING;Sm;0;ON;;;;;Y;;;;;
-2A21;Z NOTATION SCHEMA PROJECTION;Sm;0;ON;;;;;Y;;;;;
-2A22;PLUS SIGN WITH SMALL CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;;
-2A23;PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE;Sm;0;ON;;;;;N;;;;;
-2A24;PLUS SIGN WITH TILDE ABOVE;Sm;0;ON;;;;;Y;;;;;
-2A25;PLUS SIGN WITH DOT BELOW;Sm;0;ON;;;;;N;;;;;
-2A26;PLUS SIGN WITH TILDE BELOW;Sm;0;ON;;;;;Y;;;;;
-2A27;PLUS SIGN WITH SUBSCRIPT TWO;Sm;0;ON;;;;;N;;;;;
-2A28;PLUS SIGN WITH BLACK TRIANGLE;Sm;0;ON;;;;;N;;;;;
-2A29;MINUS SIGN WITH COMMA ABOVE;Sm;0;ON;;;;;Y;;;;;
-2A2A;MINUS SIGN WITH DOT BELOW;Sm;0;ON;;;;;N;;;;;
-2A2B;MINUS SIGN WITH FALLING DOTS;Sm;0;ON;;;;;Y;;;;;
-2A2C;MINUS SIGN WITH RISING DOTS;Sm;0;ON;;;;;Y;;;;;
-2A2D;PLUS SIGN IN LEFT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;;
-2A2E;PLUS SIGN IN RIGHT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;;
-2A2F;VECTOR OR CROSS PRODUCT;Sm;0;ON;;;;;N;;;;;
-2A30;MULTIPLICATION SIGN WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;;
-2A31;MULTIPLICATION SIGN WITH UNDERBAR;Sm;0;ON;;;;;N;;;;;
-2A32;SEMIDIRECT PRODUCT WITH BOTTOM CLOSED;Sm;0;ON;;;;;N;;;;;
-2A33;SMASH PRODUCT;Sm;0;ON;;;;;N;;;;;
-2A34;MULTIPLICATION SIGN IN LEFT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;;
-2A35;MULTIPLICATION SIGN IN RIGHT HALF CIRCLE;Sm;0;ON;;;;;Y;;;;;
-2A36;CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT;Sm;0;ON;;;;;N;;;;;
-2A37;MULTIPLICATION SIGN IN DOUBLE CIRCLE;Sm;0;ON;;;;;N;;;;;
-2A38;CIRCLED DIVISION SIGN;Sm;0;ON;;;;;N;;;;;
-2A39;PLUS SIGN IN TRIANGLE;Sm;0;ON;;;;;N;;;;;
-2A3A;MINUS SIGN IN TRIANGLE;Sm;0;ON;;;;;N;;;;;
-2A3B;MULTIPLICATION SIGN IN TRIANGLE;Sm;0;ON;;;;;N;;;;;
-2A3C;INTERIOR PRODUCT;Sm;0;ON;;;;;Y;;;;;
-2A3D;RIGHTHAND INTERIOR PRODUCT;Sm;0;ON;;;;;Y;;;;;
-2A3E;Z NOTATION RELATIONAL COMPOSITION;Sm;0;ON;;;;;Y;;;;;
-2A3F;AMALGAMATION OR COPRODUCT;Sm;0;ON;;;;;N;;;;;
-2A40;INTERSECTION WITH DOT;Sm;0;ON;;;;;N;;;;;
-2A41;UNION WITH MINUS SIGN;Sm;0;ON;;;;;N;;;;;
-2A42;UNION WITH OVERBAR;Sm;0;ON;;;;;N;;;;;
-2A43;INTERSECTION WITH OVERBAR;Sm;0;ON;;;;;N;;;;;
-2A44;INTERSECTION WITH LOGICAL AND;Sm;0;ON;;;;;N;;;;;
-2A45;UNION WITH LOGICAL OR;Sm;0;ON;;;;;N;;;;;
-2A46;UNION ABOVE INTERSECTION;Sm;0;ON;;;;;N;;;;;
-2A47;INTERSECTION ABOVE UNION;Sm;0;ON;;;;;N;;;;;
-2A48;UNION ABOVE BAR ABOVE INTERSECTION;Sm;0;ON;;;;;N;;;;;
-2A49;INTERSECTION ABOVE BAR ABOVE UNION;Sm;0;ON;;;;;N;;;;;
-2A4A;UNION BESIDE AND JOINED WITH UNION;Sm;0;ON;;;;;N;;;;;
-2A4B;INTERSECTION BESIDE AND JOINED WITH INTERSECTION;Sm;0;ON;;;;;N;;;;;
-2A4C;CLOSED UNION WITH SERIFS;Sm;0;ON;;;;;N;;;;;
-2A4D;CLOSED INTERSECTION WITH SERIFS;Sm;0;ON;;;;;N;;;;;
-2A4E;DOUBLE SQUARE INTERSECTION;Sm;0;ON;;;;;N;;;;;
-2A4F;DOUBLE SQUARE UNION;Sm;0;ON;;;;;N;;;;;
-2A50;CLOSED UNION WITH SERIFS AND SMASH PRODUCT;Sm;0;ON;;;;;N;;;;;
-2A51;LOGICAL AND WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;;
-2A52;LOGICAL OR WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;;
-2A53;DOUBLE LOGICAL AND;Sm;0;ON;;;;;N;;;;;
-2A54;DOUBLE LOGICAL OR;Sm;0;ON;;;;;N;;;;;
-2A55;TWO INTERSECTING LOGICAL AND;Sm;0;ON;;;;;N;;;;;
-2A56;TWO INTERSECTING LOGICAL OR;Sm;0;ON;;;;;N;;;;;
-2A57;SLOPING LARGE OR;Sm;0;ON;;;;;Y;;;;;
-2A58;SLOPING LARGE AND;Sm;0;ON;;;;;Y;;;;;
-2A59;LOGICAL OR OVERLAPPING LOGICAL AND;Sm;0;ON;;;;;N;;;;;
-2A5A;LOGICAL AND WITH MIDDLE STEM;Sm;0;ON;;;;;N;;;;;
-2A5B;LOGICAL OR WITH MIDDLE STEM;Sm;0;ON;;;;;N;;;;;
-2A5C;LOGICAL AND WITH HORIZONTAL DASH;Sm;0;ON;;;;;N;;;;;
-2A5D;LOGICAL OR WITH HORIZONTAL DASH;Sm;0;ON;;;;;N;;;;;
-2A5E;LOGICAL AND WITH DOUBLE OVERBAR;Sm;0;ON;;;;;N;;;;;
-2A5F;LOGICAL AND WITH UNDERBAR;Sm;0;ON;;;;;N;;;;;
-2A60;LOGICAL AND WITH DOUBLE UNDERBAR;Sm;0;ON;;;;;N;;;;;
-2A61;SMALL VEE WITH UNDERBAR;Sm;0;ON;;;;;N;;;;;
-2A62;LOGICAL OR WITH DOUBLE OVERBAR;Sm;0;ON;;;;;N;;;;;
-2A63;LOGICAL OR WITH DOUBLE UNDERBAR;Sm;0;ON;;;;;N;;;;;
-2A64;Z NOTATION DOMAIN ANTIRESTRICTION;Sm;0;ON;;;;;Y;;;;;
-2A65;Z NOTATION RANGE ANTIRESTRICTION;Sm;0;ON;;;;;Y;;;;;
-2A66;EQUALS SIGN WITH DOT BELOW;Sm;0;ON;;;;;N;;;;;
-2A67;IDENTICAL WITH DOT ABOVE;Sm;0;ON;;;;;N;;;;;
-2A68;TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2A69;TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
-2A6A;TILDE OPERATOR WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;;
-2A6B;TILDE OPERATOR WITH RISING DOTS;Sm;0;ON;;;;;Y;;;;;
-2A6C;SIMILAR MINUS SIMILAR;Sm;0;ON;;;;;Y;;;;;
-2A6D;CONGRUENT WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;;
-2A6E;EQUALS WITH ASTERISK;Sm;0;ON;;;;;N;;;;;
-2A6F;ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT;Sm;0;ON;;;;;Y;;;;;
-2A70;APPROXIMATELY EQUAL OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2A71;EQUALS SIGN ABOVE PLUS SIGN;Sm;0;ON;;;;;N;;;;;
-2A72;PLUS SIGN ABOVE EQUALS SIGN;Sm;0;ON;;;;;N;;;;;
-2A73;EQUALS SIGN ABOVE TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;;
-2A74;DOUBLE COLON EQUAL;Sm;0;ON;<compat> 003A 003A 003D;;;;Y;;;;;
-2A75;TWO CONSECUTIVE EQUALS SIGNS;Sm;0;ON;<compat> 003D 003D;;;;N;;;;;
-2A76;THREE CONSECUTIVE EQUALS SIGNS;Sm;0;ON;<compat> 003D 003D 003D;;;;N;;;;;
-2A77;EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW;Sm;0;ON;;;;;N;;;;;
-2A78;EQUIVALENT WITH FOUR DOTS ABOVE;Sm;0;ON;;;;;N;;;;;
-2A79;LESS-THAN WITH CIRCLE INSIDE;Sm;0;ON;;;;;Y;;;;;
-2A7A;GREATER-THAN WITH CIRCLE INSIDE;Sm;0;ON;;;;;Y;;;;;
-2A7B;LESS-THAN WITH QUESTION MARK ABOVE;Sm;0;ON;;;;;Y;;;;;
-2A7C;GREATER-THAN WITH QUESTION MARK ABOVE;Sm;0;ON;;;;;Y;;;;;
-2A7D;LESS-THAN OR SLANTED EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2A7E;GREATER-THAN OR SLANTED EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2A7F;LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;;
-2A80;GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;;
-2A81;LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;;
-2A82;GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;;
-2A83;LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT;Sm;0;ON;;;;;Y;;;;;
-2A84;GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT;Sm;0;ON;;;;;Y;;;;;
-2A85;LESS-THAN OR APPROXIMATE;Sm;0;ON;;;;;Y;;;;;
-2A86;GREATER-THAN OR APPROXIMATE;Sm;0;ON;;;;;Y;;;;;
-2A87;LESS-THAN AND SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2A88;GREATER-THAN AND SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2A89;LESS-THAN AND NOT APPROXIMATE;Sm;0;ON;;;;;Y;;;;;
-2A8A;GREATER-THAN AND NOT APPROXIMATE;Sm;0;ON;;;;;Y;;;;;
-2A8B;LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN;Sm;0;ON;;;;;Y;;;;;
-2A8C;GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN;Sm;0;ON;;;;;Y;;;;;
-2A8D;LESS-THAN ABOVE SIMILAR OR EQUAL;Sm;0;ON;;;;;Y;;;;;
-2A8E;GREATER-THAN ABOVE SIMILAR OR EQUAL;Sm;0;ON;;;;;Y;;;;;
-2A8F;LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN;Sm;0;ON;;;;;Y;;;;;
-2A90;GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN;Sm;0;ON;;;;;Y;;;;;
-2A91;LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL;Sm;0;ON;;;;;Y;;;;;
-2A92;GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL;Sm;0;ON;;;;;Y;;;;;
-2A93;LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;;
-2A94;GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;;
-2A95;SLANTED EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;;;;;
-2A96;SLANTED EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;;
-2A97;SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;;
-2A98;SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE;Sm;0;ON;;;;;Y;;;;;
-2A99;DOUBLE-LINE EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;;;;;
-2A9A;DOUBLE-LINE EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;;
-2A9B;DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN;Sm;0;ON;;;;;Y;;;;;
-2A9C;DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;;
-2A9D;SIMILAR OR LESS-THAN;Sm;0;ON;;;;;Y;;;;;
-2A9E;SIMILAR OR GREATER-THAN;Sm;0;ON;;;;;Y;;;;;
-2A9F;SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;;
-2AA0;SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;;
-2AA1;DOUBLE NESTED LESS-THAN;Sm;0;ON;;;;;Y;;;;;
-2AA2;DOUBLE NESTED GREATER-THAN;Sm;0;ON;;;;;Y;;;;;
-2AA3;DOUBLE NESTED LESS-THAN WITH UNDERBAR;Sm;0;ON;;;;;Y;;;;;
-2AA4;GREATER-THAN OVERLAPPING LESS-THAN;Sm;0;ON;;;;;N;;;;;
-2AA5;GREATER-THAN BESIDE LESS-THAN;Sm;0;ON;;;;;N;;;;;
-2AA6;LESS-THAN CLOSED BY CURVE;Sm;0;ON;;;;;Y;;;;;
-2AA7;GREATER-THAN CLOSED BY CURVE;Sm;0;ON;;;;;Y;;;;;
-2AA8;LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;;
-2AA9;GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL;Sm;0;ON;;;;;Y;;;;;
-2AAA;SMALLER THAN;Sm;0;ON;;;;;Y;;;;;
-2AAB;LARGER THAN;Sm;0;ON;;;;;Y;;;;;
-2AAC;SMALLER THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AAD;LARGER THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AAE;EQUALS SIGN WITH BUMPY ABOVE;Sm;0;ON;;;;;N;;;;;
-2AAF;PRECEDES ABOVE SINGLE-LINE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;;
-2AB0;SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;;
-2AB1;PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AB2;SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AB3;PRECEDES ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;;
-2AB4;SUCCEEDS ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;;
-2AB5;PRECEDES ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AB6;SUCCEEDS ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AB7;PRECEDES ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AB8;SUCCEEDS ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AB9;PRECEDES ABOVE NOT ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2ABA;SUCCEEDS ABOVE NOT ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2ABB;DOUBLE PRECEDES;Sm;0;ON;;;;;Y;;;;;
-2ABC;DOUBLE SUCCEEDS;Sm;0;ON;;;;;Y;;;;;
-2ABD;SUBSET WITH DOT;Sm;0;ON;;;;;Y;;;;;
-2ABE;SUPERSET WITH DOT;Sm;0;ON;;;;;Y;;;;;
-2ABF;SUBSET WITH PLUS SIGN BELOW;Sm;0;ON;;;;;Y;;;;;
-2AC0;SUPERSET WITH PLUS SIGN BELOW;Sm;0;ON;;;;;Y;;;;;
-2AC1;SUBSET WITH MULTIPLICATION SIGN BELOW;Sm;0;ON;;;;;Y;;;;;
-2AC2;SUPERSET WITH MULTIPLICATION SIGN BELOW;Sm;0;ON;;;;;Y;;;;;
-2AC3;SUBSET OF OR EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;;
-2AC4;SUPERSET OF OR EQUAL TO WITH DOT ABOVE;Sm;0;ON;;;;;Y;;;;;
-2AC5;SUBSET OF ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;;
-2AC6;SUPERSET OF ABOVE EQUALS SIGN;Sm;0;ON;;;;;Y;;;;;
-2AC7;SUBSET OF ABOVE TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;;
-2AC8;SUPERSET OF ABOVE TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;;
-2AC9;SUBSET OF ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2ACA;SUPERSET OF ABOVE ALMOST EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2ACB;SUBSET OF ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2ACC;SUPERSET OF ABOVE NOT EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2ACD;SQUARE LEFT OPEN BOX OPERATOR;Sm;0;ON;;;;;Y;;;;;
-2ACE;SQUARE RIGHT OPEN BOX OPERATOR;Sm;0;ON;;;;;Y;;;;;
-2ACF;CLOSED SUBSET;Sm;0;ON;;;;;Y;;;;;
-2AD0;CLOSED SUPERSET;Sm;0;ON;;;;;Y;;;;;
-2AD1;CLOSED SUBSET OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AD2;CLOSED SUPERSET OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AD3;SUBSET ABOVE SUPERSET;Sm;0;ON;;;;;Y;;;;;
-2AD4;SUPERSET ABOVE SUBSET;Sm;0;ON;;;;;Y;;;;;
-2AD5;SUBSET ABOVE SUBSET;Sm;0;ON;;;;;Y;;;;;
-2AD6;SUPERSET ABOVE SUPERSET;Sm;0;ON;;;;;Y;;;;;
-2AD7;SUPERSET BESIDE SUBSET;Sm;0;ON;;;;;N;;;;;
-2AD8;SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET;Sm;0;ON;;;;;N;;;;;
-2AD9;ELEMENT OF OPENING DOWNWARDS;Sm;0;ON;;;;;N;;;;;
-2ADA;PITCHFORK WITH TEE TOP;Sm;0;ON;;;;;N;;;;;
-2ADB;TRANSVERSAL INTERSECTION;Sm;0;ON;;;;;N;;;;;
-2ADC;FORKING;Sm;0;ON;2ADD 0338;;;;Y;;not independent;;;
-2ADD;NONFORKING;Sm;0;ON;;;;;N;;independent;;;
-2ADE;SHORT LEFT TACK;Sm;0;ON;;;;;Y;;;;;
-2ADF;SHORT DOWN TACK;Sm;0;ON;;;;;N;;;;;
-2AE0;SHORT UP TACK;Sm;0;ON;;;;;N;;;;;
-2AE1;PERPENDICULAR WITH S;Sm;0;ON;;;;;N;;;;;
-2AE2;VERTICAL BAR TRIPLE RIGHT TURNSTILE;Sm;0;ON;;;;;Y;;;;;
-2AE3;DOUBLE VERTICAL BAR LEFT TURNSTILE;Sm;0;ON;;;;;Y;;;;;
-2AE4;VERTICAL BAR DOUBLE LEFT TURNSTILE;Sm;0;ON;;;;;Y;;;;;
-2AE5;DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE;Sm;0;ON;;;;;Y;;;;;
-2AE6;LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL;Sm;0;ON;;;;;Y;;;;;
-2AE7;SHORT DOWN TACK WITH OVERBAR;Sm;0;ON;;;;;N;;;;;
-2AE8;SHORT UP TACK WITH UNDERBAR;Sm;0;ON;;;;;N;;;;;
-2AE9;SHORT UP TACK ABOVE SHORT DOWN TACK;Sm;0;ON;;;;;N;;;;;
-2AEA;DOUBLE DOWN TACK;Sm;0;ON;;;;;N;;;;;
-2AEB;DOUBLE UP TACK;Sm;0;ON;;;;;N;;;;;
-2AEC;DOUBLE STROKE NOT SIGN;Sm;0;ON;;;;;Y;;;;;
-2AED;REVERSED DOUBLE STROKE NOT SIGN;Sm;0;ON;;;;;Y;;;;;
-2AEE;DOES NOT DIVIDE WITH REVERSED NEGATION SLASH;Sm;0;ON;;;;;Y;;;;;
-2AEF;VERTICAL LINE WITH CIRCLE ABOVE;Sm;0;ON;;;;;N;;;;;
-2AF0;VERTICAL LINE WITH CIRCLE BELOW;Sm;0;ON;;;;;N;;;;;
-2AF1;DOWN TACK WITH CIRCLE BELOW;Sm;0;ON;;;;;N;;;;;
-2AF2;PARALLEL WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;;
-2AF3;PARALLEL WITH TILDE OPERATOR;Sm;0;ON;;;;;Y;;;;;
-2AF4;TRIPLE VERTICAL BAR BINARY RELATION;Sm;0;ON;;;;;N;;;;;
-2AF5;TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;;
-2AF6;TRIPLE COLON OPERATOR;Sm;0;ON;;;;;N;;;;;
-2AF7;TRIPLE NESTED LESS-THAN;Sm;0;ON;;;;;Y;;;;;
-2AF8;TRIPLE NESTED GREATER-THAN;Sm;0;ON;;;;;Y;;;;;
-2AF9;DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AFA;DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO;Sm;0;ON;;;;;Y;;;;;
-2AFB;TRIPLE SOLIDUS BINARY RELATION;Sm;0;ON;;;;;Y;;;;;
-2AFC;LARGE TRIPLE VERTICAL BAR OPERATOR;Sm;0;ON;;;;;N;;;;;
-2AFD;DOUBLE SOLIDUS OPERATOR;Sm;0;ON;;;;;Y;;;;;
-2AFE;WHITE VERTICAL BAR;Sm;0;ON;;;;;N;;;;;
-2AFF;N-ARY WHITE VERTICAL BAR;Sm;0;ON;;;;;N;;;;;
-2B00;NORTH EAST WHITE ARROW;So;0;ON;;;;;N;;;;;
-2B01;NORTH WEST WHITE ARROW;So;0;ON;;;;;N;;;;;
-2B02;SOUTH EAST WHITE ARROW;So;0;ON;;;;;N;;;;;
-2B03;SOUTH WEST WHITE ARROW;So;0;ON;;;;;N;;;;;
-2B04;LEFT RIGHT WHITE ARROW;So;0;ON;;;;;N;;;;;
-2B05;LEFTWARDS BLACK ARROW;So;0;ON;;;;;N;;;;;
-2B06;UPWARDS BLACK ARROW;So;0;ON;;;;;N;;;;;
-2B07;DOWNWARDS BLACK ARROW;So;0;ON;;;;;N;;;;;
-2B08;NORTH EAST BLACK ARROW;So;0;ON;;;;;N;;;;;
-2B09;NORTH WEST BLACK ARROW;So;0;ON;;;;;N;;;;;
-2B0A;SOUTH EAST BLACK ARROW;So;0;ON;;;;;N;;;;;
-2B0B;SOUTH WEST BLACK ARROW;So;0;ON;;;;;N;;;;;
-2B0C;LEFT RIGHT BLACK ARROW;So;0;ON;;;;;N;;;;;
-2B0D;UP DOWN BLACK ARROW;So;0;ON;;;;;N;;;;;
-2B0E;RIGHTWARDS ARROW WITH TIP DOWNWARDS;So;0;ON;;;;;N;;;;;
-2B0F;RIGHTWARDS ARROW WITH TIP UPWARDS;So;0;ON;;;;;N;;;;;
-2B10;LEFTWARDS ARROW WITH TIP DOWNWARDS;So;0;ON;;;;;N;;;;;
-2B11;LEFTWARDS ARROW WITH TIP UPWARDS;So;0;ON;;;;;N;;;;;
-2B12;SQUARE WITH TOP HALF BLACK;So;0;ON;;;;;N;;;;;
-2B13;SQUARE WITH BOTTOM HALF BLACK;So;0;ON;;;;;N;;;;;
-2B14;SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;;
-2B15;SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK;So;0;ON;;;;;N;;;;;
-2B16;DIAMOND WITH LEFT HALF BLACK;So;0;ON;;;;;N;;;;;
-2B17;DIAMOND WITH RIGHT HALF BLACK;So;0;ON;;;;;N;;;;;
-2B18;DIAMOND WITH TOP HALF BLACK;So;0;ON;;;;;N;;;;;
-2B19;DIAMOND WITH BOTTOM HALF BLACK;So;0;ON;;;;;N;;;;;
-2B1A;DOTTED SQUARE;So;0;ON;;;;;N;;;;;
-2B20;WHITE PENTAGON;So;0;ON;;;;;N;;;;;
-2B21;WHITE HEXAGON;So;0;ON;;;;;N;;;;;
-2B22;BLACK HEXAGON;So;0;ON;;;;;N;;;;;
-2B23;HORIZONTAL BLACK HEXAGON;So;0;ON;;;;;N;;;;;
-2C00;GLAGOLITIC CAPITAL LETTER AZU;Lu;0;L;;;;;N;;;;2C30;
-2C01;GLAGOLITIC CAPITAL LETTER BUKY;Lu;0;L;;;;;N;;;;2C31;
-2C02;GLAGOLITIC CAPITAL LETTER VEDE;Lu;0;L;;;;;N;;;;2C32;
-2C03;GLAGOLITIC CAPITAL LETTER GLAGOLI;Lu;0;L;;;;;N;;;;2C33;
-2C04;GLAGOLITIC CAPITAL LETTER DOBRO;Lu;0;L;;;;;N;;;;2C34;
-2C05;GLAGOLITIC CAPITAL LETTER YESTU;Lu;0;L;;;;;N;;;;2C35;
-2C06;GLAGOLITIC CAPITAL LETTER ZHIVETE;Lu;0;L;;;;;N;;;;2C36;
-2C07;GLAGOLITIC CAPITAL LETTER DZELO;Lu;0;L;;;;;N;;;;2C37;
-2C08;GLAGOLITIC CAPITAL LETTER ZEMLJA;Lu;0;L;;;;;N;;;;2C38;
-2C09;GLAGOLITIC CAPITAL LETTER IZHE;Lu;0;L;;;;;N;;;;2C39;
-2C0A;GLAGOLITIC CAPITAL LETTER INITIAL IZHE;Lu;0;L;;;;;N;;;;2C3A;
-2C0B;GLAGOLITIC CAPITAL LETTER I;Lu;0;L;;;;;N;;;;2C3B;
-2C0C;GLAGOLITIC CAPITAL LETTER DJERVI;Lu;0;L;;;;;N;;;;2C3C;
-2C0D;GLAGOLITIC CAPITAL LETTER KAKO;Lu;0;L;;;;;N;;;;2C3D;
-2C0E;GLAGOLITIC CAPITAL LETTER LJUDIJE;Lu;0;L;;;;;N;;;;2C3E;
-2C0F;GLAGOLITIC CAPITAL LETTER MYSLITE;Lu;0;L;;;;;N;;;;2C3F;
-2C10;GLAGOLITIC CAPITAL LETTER NASHI;Lu;0;L;;;;;N;;;;2C40;
-2C11;GLAGOLITIC CAPITAL LETTER ONU;Lu;0;L;;;;;N;;;;2C41;
-2C12;GLAGOLITIC CAPITAL LETTER POKOJI;Lu;0;L;;;;;N;;;;2C42;
-2C13;GLAGOLITIC CAPITAL LETTER RITSI;Lu;0;L;;;;;N;;;;2C43;
-2C14;GLAGOLITIC CAPITAL LETTER SLOVO;Lu;0;L;;;;;N;;;;2C44;
-2C15;GLAGOLITIC CAPITAL LETTER TVRIDO;Lu;0;L;;;;;N;;;;2C45;
-2C16;GLAGOLITIC CAPITAL LETTER UKU;Lu;0;L;;;;;N;;;;2C46;
-2C17;GLAGOLITIC CAPITAL LETTER FRITU;Lu;0;L;;;;;N;;;;2C47;
-2C18;GLAGOLITIC CAPITAL LETTER HERU;Lu;0;L;;;;;N;;;;2C48;
-2C19;GLAGOLITIC CAPITAL LETTER OTU;Lu;0;L;;;;;N;;;;2C49;
-2C1A;GLAGOLITIC CAPITAL LETTER PE;Lu;0;L;;;;;N;;;;2C4A;
-2C1B;GLAGOLITIC CAPITAL LETTER SHTA;Lu;0;L;;;;;N;;;;2C4B;
-2C1C;GLAGOLITIC CAPITAL LETTER TSI;Lu;0;L;;;;;N;;;;2C4C;
-2C1D;GLAGOLITIC CAPITAL LETTER CHRIVI;Lu;0;L;;;;;N;;;;2C4D;
-2C1E;GLAGOLITIC CAPITAL LETTER SHA;Lu;0;L;;;;;N;;;;2C4E;
-2C1F;GLAGOLITIC CAPITAL LETTER YERU;Lu;0;L;;;;;N;;;;2C4F;
-2C20;GLAGOLITIC CAPITAL LETTER YERI;Lu;0;L;;;;;N;;;;2C50;
-2C21;GLAGOLITIC CAPITAL LETTER YATI;Lu;0;L;;;;;N;;;;2C51;
-2C22;GLAGOLITIC CAPITAL LETTER SPIDERY HA;Lu;0;L;;;;;N;;;;2C52;
-2C23;GLAGOLITIC CAPITAL LETTER YU;Lu;0;L;;;;;N;;;;2C53;
-2C24;GLAGOLITIC CAPITAL LETTER SMALL YUS;Lu;0;L;;;;;N;;;;2C54;
-2C25;GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL;Lu;0;L;;;;;N;;;;2C55;
-2C26;GLAGOLITIC CAPITAL LETTER YO;Lu;0;L;;;;;N;;;;2C56;
-2C27;GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS;Lu;0;L;;;;;N;;;;2C57;
-2C28;GLAGOLITIC CAPITAL LETTER BIG YUS;Lu;0;L;;;;;N;;;;2C58;
-2C29;GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS;Lu;0;L;;;;;N;;;;2C59;
-2C2A;GLAGOLITIC CAPITAL LETTER FITA;Lu;0;L;;;;;N;;;;2C5A;
-2C2B;GLAGOLITIC CAPITAL LETTER IZHITSA;Lu;0;L;;;;;N;;;;2C5B;
-2C2C;GLAGOLITIC CAPITAL LETTER SHTAPIC;Lu;0;L;;;;;N;;;;2C5C;
-2C2D;GLAGOLITIC CAPITAL LETTER TROKUTASTI A;Lu;0;L;;;;;N;;;;2C5D;
-2C2E;GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE;Lu;0;L;;;;;N;;;;2C5E;
-2C30;GLAGOLITIC SMALL LETTER AZU;Ll;0;L;;;;;N;;;2C00;;2C00
-2C31;GLAGOLITIC SMALL LETTER BUKY;Ll;0;L;;;;;N;;;2C01;;2C01
-2C32;GLAGOLITIC SMALL LETTER VEDE;Ll;0;L;;;;;N;;;2C02;;2C02
-2C33;GLAGOLITIC SMALL LETTER GLAGOLI;Ll;0;L;;;;;N;;;2C03;;2C03
-2C34;GLAGOLITIC SMALL LETTER DOBRO;Ll;0;L;;;;;N;;;2C04;;2C04
-2C35;GLAGOLITIC SMALL LETTER YESTU;Ll;0;L;;;;;N;;;2C05;;2C05
-2C36;GLAGOLITIC SMALL LETTER ZHIVETE;Ll;0;L;;;;;N;;;2C06;;2C06
-2C37;GLAGOLITIC SMALL LETTER DZELO;Ll;0;L;;;;;N;;;2C07;;2C07
-2C38;GLAGOLITIC SMALL LETTER ZEMLJA;Ll;0;L;;;;;N;;;2C08;;2C08
-2C39;GLAGOLITIC SMALL LETTER IZHE;Ll;0;L;;;;;N;;;2C09;;2C09
-2C3A;GLAGOLITIC SMALL LETTER INITIAL IZHE;Ll;0;L;;;;;N;;;2C0A;;2C0A
-2C3B;GLAGOLITIC SMALL LETTER I;Ll;0;L;;;;;N;;;2C0B;;2C0B
-2C3C;GLAGOLITIC SMALL LETTER DJERVI;Ll;0;L;;;;;N;;;2C0C;;2C0C
-2C3D;GLAGOLITIC SMALL LETTER KAKO;Ll;0;L;;;;;N;;;2C0D;;2C0D
-2C3E;GLAGOLITIC SMALL LETTER LJUDIJE;Ll;0;L;;;;;N;;;2C0E;;2C0E
-2C3F;GLAGOLITIC SMALL LETTER MYSLITE;Ll;0;L;;;;;N;;;2C0F;;2C0F
-2C40;GLAGOLITIC SMALL LETTER NASHI;Ll;0;L;;;;;N;;;2C10;;2C10
-2C41;GLAGOLITIC SMALL LETTER ONU;Ll;0;L;;;;;N;;;2C11;;2C11
-2C42;GLAGOLITIC SMALL LETTER POKOJI;Ll;0;L;;;;;N;;;2C12;;2C12
-2C43;GLAGOLITIC SMALL LETTER RITSI;Ll;0;L;;;;;N;;;2C13;;2C13
-2C44;GLAGOLITIC SMALL LETTER SLOVO;Ll;0;L;;;;;N;;;2C14;;2C14
-2C45;GLAGOLITIC SMALL LETTER TVRIDO;Ll;0;L;;;;;N;;;2C15;;2C15
-2C46;GLAGOLITIC SMALL LETTER UKU;Ll;0;L;;;;;N;;;2C16;;2C16
-2C47;GLAGOLITIC SMALL LETTER FRITU;Ll;0;L;;;;;N;;;2C17;;2C17
-2C48;GLAGOLITIC SMALL LETTER HERU;Ll;0;L;;;;;N;;;2C18;;2C18
-2C49;GLAGOLITIC SMALL LETTER OTU;Ll;0;L;;;;;N;;;2C19;;2C19
-2C4A;GLAGOLITIC SMALL LETTER PE;Ll;0;L;;;;;N;;;2C1A;;2C1A
-2C4B;GLAGOLITIC SMALL LETTER SHTA;Ll;0;L;;;;;N;;;2C1B;;2C1B
-2C4C;GLAGOLITIC SMALL LETTER TSI;Ll;0;L;;;;;N;;;2C1C;;2C1C
-2C4D;GLAGOLITIC SMALL LETTER CHRIVI;Ll;0;L;;;;;N;;;2C1D;;2C1D
-2C4E;GLAGOLITIC SMALL LETTER SHA;Ll;0;L;;;;;N;;;2C1E;;2C1E
-2C4F;GLAGOLITIC SMALL LETTER YERU;Ll;0;L;;;;;N;;;2C1F;;2C1F
-2C50;GLAGOLITIC SMALL LETTER YERI;Ll;0;L;;;;;N;;;2C20;;2C20
-2C51;GLAGOLITIC SMALL LETTER YATI;Ll;0;L;;;;;N;;;2C21;;2C21
-2C52;GLAGOLITIC SMALL LETTER SPIDERY HA;Ll;0;L;;;;;N;;;2C22;;2C22
-2C53;GLAGOLITIC SMALL LETTER YU;Ll;0;L;;;;;N;;;2C23;;2C23
-2C54;GLAGOLITIC SMALL LETTER SMALL YUS;Ll;0;L;;;;;N;;;2C24;;2C24
-2C55;GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL;Ll;0;L;;;;;N;;;2C25;;2C25
-2C56;GLAGOLITIC SMALL LETTER YO;Ll;0;L;;;;;N;;;2C26;;2C26
-2C57;GLAGOLITIC SMALL LETTER IOTATED SMALL YUS;Ll;0;L;;;;;N;;;2C27;;2C27
-2C58;GLAGOLITIC SMALL LETTER BIG YUS;Ll;0;L;;;;;N;;;2C28;;2C28
-2C59;GLAGOLITIC SMALL LETTER IOTATED BIG YUS;Ll;0;L;;;;;N;;;2C29;;2C29
-2C5A;GLAGOLITIC SMALL LETTER FITA;Ll;0;L;;;;;N;;;2C2A;;2C2A
-2C5B;GLAGOLITIC SMALL LETTER IZHITSA;Ll;0;L;;;;;N;;;2C2B;;2C2B
-2C5C;GLAGOLITIC SMALL LETTER SHTAPIC;Ll;0;L;;;;;N;;;2C2C;;2C2C
-2C5D;GLAGOLITIC SMALL LETTER TROKUTASTI A;Ll;0;L;;;;;N;;;2C2D;;2C2D
-2C5E;GLAGOLITIC SMALL LETTER LATINATE MYSLITE;Ll;0;L;;;;;N;;;2C2E;;2C2E
-2C60;LATIN CAPITAL LETTER L WITH DOUBLE BAR;Lu;0;L;;;;;N;;;;2C61;
-2C61;LATIN SMALL LETTER L WITH DOUBLE BAR;Ll;0;L;;;;;N;;;2C60;;2C60
-2C62;LATIN CAPITAL LETTER L WITH MIDDLE TILDE;Lu;0;L;;;;;N;;;;026B;
-2C63;LATIN CAPITAL LETTER P WITH STROKE;Lu;0;L;;;;;N;;;;1D7D;
-2C64;LATIN CAPITAL LETTER R WITH TAIL;Lu;0;L;;;;;N;;;;027D;
-2C65;LATIN SMALL LETTER A WITH STROKE;Ll;0;L;;;;;N;;;023A;;023A
-2C66;LATIN SMALL LETTER T WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;023E;;023E
-2C67;LATIN CAPITAL LETTER H WITH DESCENDER;Lu;0;L;;;;;N;;;;2C68;
-2C68;LATIN SMALL LETTER H WITH DESCENDER;Ll;0;L;;;;;N;;;2C67;;2C67
-2C69;LATIN CAPITAL LETTER K WITH DESCENDER;Lu;0;L;;;;;N;;;;2C6A;
-2C6A;LATIN SMALL LETTER K WITH DESCENDER;Ll;0;L;;;;;N;;;2C69;;2C69
-2C6B;LATIN CAPITAL LETTER Z WITH DESCENDER;Lu;0;L;;;;;N;;;;2C6C;
-2C6C;LATIN SMALL LETTER Z WITH DESCENDER;Ll;0;L;;;;;N;;;2C6B;;2C6B
-2C74;LATIN SMALL LETTER V WITH CURL;Ll;0;L;;;;;N;;;;;
-2C75;LATIN CAPITAL LETTER HALF H;Lu;0;L;;;;;N;;;;2C76;
-2C76;LATIN SMALL LETTER HALF H;Ll;0;L;;;;;N;;;2C75;;2C75
-2C77;LATIN SMALL LETTER TAILLESS PHI;Ll;0;L;;;;;N;;;;;
-2C80;COPTIC CAPITAL LETTER ALFA;Lu;0;L;;;;;N;;;;2C81;
-2C81;COPTIC SMALL LETTER ALFA;Ll;0;L;;;;;N;;;2C80;;2C80
-2C82;COPTIC CAPITAL LETTER VIDA;Lu;0;L;;;;;N;;;;2C83;
-2C83;COPTIC SMALL LETTER VIDA;Ll;0;L;;;;;N;;;2C82;;2C82
-2C84;COPTIC CAPITAL LETTER GAMMA;Lu;0;L;;;;;N;;;;2C85;
-2C85;COPTIC SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;2C84;;2C84
-2C86;COPTIC CAPITAL LETTER DALDA;Lu;0;L;;;;;N;;;;2C87;
-2C87;COPTIC SMALL LETTER DALDA;Ll;0;L;;;;;N;;;2C86;;2C86
-2C88;COPTIC CAPITAL LETTER EIE;Lu;0;L;;;;;N;;;;2C89;
-2C89;COPTIC SMALL LETTER EIE;Ll;0;L;;;;;N;;;2C88;;2C88
-2C8A;COPTIC CAPITAL LETTER SOU;Lu;0;L;;;;;N;;;;2C8B;
-2C8B;COPTIC SMALL LETTER SOU;Ll;0;L;;;;;N;;;2C8A;;2C8A
-2C8C;COPTIC CAPITAL LETTER ZATA;Lu;0;L;;;;;N;;;;2C8D;
-2C8D;COPTIC SMALL LETTER ZATA;Ll;0;L;;;;;N;;;2C8C;;2C8C
-2C8E;COPTIC CAPITAL LETTER HATE;Lu;0;L;;;;;N;;;;2C8F;
-2C8F;COPTIC SMALL LETTER HATE;Ll;0;L;;;;;N;;;2C8E;;2C8E
-2C90;COPTIC CAPITAL LETTER THETHE;Lu;0;L;;;;;N;;;;2C91;
-2C91;COPTIC SMALL LETTER THETHE;Ll;0;L;;;;;N;;;2C90;;2C90
-2C92;COPTIC CAPITAL LETTER IAUDA;Lu;0;L;;;;;N;;;;2C93;
-2C93;COPTIC SMALL LETTER IAUDA;Ll;0;L;;;;;N;;;2C92;;2C92
-2C94;COPTIC CAPITAL LETTER KAPA;Lu;0;L;;;;;N;;;;2C95;
-2C95;COPTIC SMALL LETTER KAPA;Ll;0;L;;;;;N;;;2C94;;2C94
-2C96;COPTIC CAPITAL LETTER LAULA;Lu;0;L;;;;;N;;;;2C97;
-2C97;COPTIC SMALL LETTER LAULA;Ll;0;L;;;;;N;;;2C96;;2C96
-2C98;COPTIC CAPITAL LETTER MI;Lu;0;L;;;;;N;;;;2C99;
-2C99;COPTIC SMALL LETTER MI;Ll;0;L;;;;;N;;;2C98;;2C98
-2C9A;COPTIC CAPITAL LETTER NI;Lu;0;L;;;;;N;;;;2C9B;
-2C9B;COPTIC SMALL LETTER NI;Ll;0;L;;;;;N;;;2C9A;;2C9A
-2C9C;COPTIC CAPITAL LETTER KSI;Lu;0;L;;;;;N;;;;2C9D;
-2C9D;COPTIC SMALL LETTER KSI;Ll;0;L;;;;;N;;;2C9C;;2C9C
-2C9E;COPTIC CAPITAL LETTER O;Lu;0;L;;;;;N;;;;2C9F;
-2C9F;COPTIC SMALL LETTER O;Ll;0;L;;;;;N;;;2C9E;;2C9E
-2CA0;COPTIC CAPITAL LETTER PI;Lu;0;L;;;;;N;;;;2CA1;
-2CA1;COPTIC SMALL LETTER PI;Ll;0;L;;;;;N;;;2CA0;;2CA0
-2CA2;COPTIC CAPITAL LETTER RO;Lu;0;L;;;;;N;;;;2CA3;
-2CA3;COPTIC SMALL LETTER RO;Ll;0;L;;;;;N;;;2CA2;;2CA2
-2CA4;COPTIC CAPITAL LETTER SIMA;Lu;0;L;;;;;N;;;;2CA5;
-2CA5;COPTIC SMALL LETTER SIMA;Ll;0;L;;;;;N;;;2CA4;;2CA4
-2CA6;COPTIC CAPITAL LETTER TAU;Lu;0;L;;;;;N;;;;2CA7;
-2CA7;COPTIC SMALL LETTER TAU;Ll;0;L;;;;;N;;;2CA6;;2CA6
-2CA8;COPTIC CAPITAL LETTER UA;Lu;0;L;;;;;N;;;;2CA9;
-2CA9;COPTIC SMALL LETTER UA;Ll;0;L;;;;;N;;;2CA8;;2CA8
-2CAA;COPTIC CAPITAL LETTER FI;Lu;0;L;;;;;N;;;;2CAB;
-2CAB;COPTIC SMALL LETTER FI;Ll;0;L;;;;;N;;;2CAA;;2CAA
-2CAC;COPTIC CAPITAL LETTER KHI;Lu;0;L;;;;;N;;;;2CAD;
-2CAD;COPTIC SMALL LETTER KHI;Ll;0;L;;;;;N;;;2CAC;;2CAC
-2CAE;COPTIC CAPITAL LETTER PSI;Lu;0;L;;;;;N;;;;2CAF;
-2CAF;COPTIC SMALL LETTER PSI;Ll;0;L;;;;;N;;;2CAE;;2CAE
-2CB0;COPTIC CAPITAL LETTER OOU;Lu;0;L;;;;;N;;;;2CB1;
-2CB1;COPTIC SMALL LETTER OOU;Ll;0;L;;;;;N;;;2CB0;;2CB0
-2CB2;COPTIC CAPITAL LETTER DIALECT-P ALEF;Lu;0;L;;;;;N;;;;2CB3;
-2CB3;COPTIC SMALL LETTER DIALECT-P ALEF;Ll;0;L;;;;;N;;;2CB2;;2CB2
-2CB4;COPTIC CAPITAL LETTER OLD COPTIC AIN;Lu;0;L;;;;;N;;;;2CB5;
-2CB5;COPTIC SMALL LETTER OLD COPTIC AIN;Ll;0;L;;;;;N;;;2CB4;;2CB4
-2CB6;COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE;Lu;0;L;;;;;N;;;;2CB7;
-2CB7;COPTIC SMALL LETTER CRYPTOGRAMMIC EIE;Ll;0;L;;;;;N;;;2CB6;;2CB6
-2CB8;COPTIC CAPITAL LETTER DIALECT-P KAPA;Lu;0;L;;;;;N;;;;2CB9;
-2CB9;COPTIC SMALL LETTER DIALECT-P KAPA;Ll;0;L;;;;;N;;;2CB8;;2CB8
-2CBA;COPTIC CAPITAL LETTER DIALECT-P NI;Lu;0;L;;;;;N;;;;2CBB;
-2CBB;COPTIC SMALL LETTER DIALECT-P NI;Ll;0;L;;;;;N;;;2CBA;;2CBA
-2CBC;COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI;Lu;0;L;;;;;N;;;;2CBD;
-2CBD;COPTIC SMALL LETTER CRYPTOGRAMMIC NI;Ll;0;L;;;;;N;;;2CBC;;2CBC
-2CBE;COPTIC CAPITAL LETTER OLD COPTIC OOU;Lu;0;L;;;;;N;;;;2CBF;
-2CBF;COPTIC SMALL LETTER OLD COPTIC OOU;Ll;0;L;;;;;N;;;2CBE;;2CBE
-2CC0;COPTIC CAPITAL LETTER SAMPI;Lu;0;L;;;;;N;;;;2CC1;
-2CC1;COPTIC SMALL LETTER SAMPI;Ll;0;L;;;;;N;;;2CC0;;2CC0
-2CC2;COPTIC CAPITAL LETTER CROSSED SHEI;Lu;0;L;;;;;N;;;;2CC3;
-2CC3;COPTIC SMALL LETTER CROSSED SHEI;Ll;0;L;;;;;N;;;2CC2;;2CC2
-2CC4;COPTIC CAPITAL LETTER OLD COPTIC SHEI;Lu;0;L;;;;;N;;;;2CC5;
-2CC5;COPTIC SMALL LETTER OLD COPTIC SHEI;Ll;0;L;;;;;N;;;2CC4;;2CC4
-2CC6;COPTIC CAPITAL LETTER OLD COPTIC ESH;Lu;0;L;;;;;N;;;;2CC7;
-2CC7;COPTIC SMALL LETTER OLD COPTIC ESH;Ll;0;L;;;;;N;;;2CC6;;2CC6
-2CC8;COPTIC CAPITAL LETTER AKHMIMIC KHEI;Lu;0;L;;;;;N;;;;2CC9;
-2CC9;COPTIC SMALL LETTER AKHMIMIC KHEI;Ll;0;L;;;;;N;;;2CC8;;2CC8
-2CCA;COPTIC CAPITAL LETTER DIALECT-P HORI;Lu;0;L;;;;;N;;;;2CCB;
-2CCB;COPTIC SMALL LETTER DIALECT-P HORI;Ll;0;L;;;;;N;;;2CCA;;2CCA
-2CCC;COPTIC CAPITAL LETTER OLD COPTIC HORI;Lu;0;L;;;;;N;;;;2CCD;
-2CCD;COPTIC SMALL LETTER OLD COPTIC HORI;Ll;0;L;;;;;N;;;2CCC;;2CCC
-2CCE;COPTIC CAPITAL LETTER OLD COPTIC HA;Lu;0;L;;;;;N;;;;2CCF;
-2CCF;COPTIC SMALL LETTER OLD COPTIC HA;Ll;0;L;;;;;N;;;2CCE;;2CCE
-2CD0;COPTIC CAPITAL LETTER L-SHAPED HA;Lu;0;L;;;;;N;;;;2CD1;
-2CD1;COPTIC SMALL LETTER L-SHAPED HA;Ll;0;L;;;;;N;;;2CD0;;2CD0
-2CD2;COPTIC CAPITAL LETTER OLD COPTIC HEI;Lu;0;L;;;;;N;;;;2CD3;
-2CD3;COPTIC SMALL LETTER OLD COPTIC HEI;Ll;0;L;;;;;N;;;2CD2;;2CD2
-2CD4;COPTIC CAPITAL LETTER OLD COPTIC HAT;Lu;0;L;;;;;N;;;;2CD5;
-2CD5;COPTIC SMALL LETTER OLD COPTIC HAT;Ll;0;L;;;;;N;;;2CD4;;2CD4
-2CD6;COPTIC CAPITAL LETTER OLD COPTIC GANGIA;Lu;0;L;;;;;N;;;;2CD7;
-2CD7;COPTIC SMALL LETTER OLD COPTIC GANGIA;Ll;0;L;;;;;N;;;2CD6;;2CD6
-2CD8;COPTIC CAPITAL LETTER OLD COPTIC DJA;Lu;0;L;;;;;N;;;;2CD9;
-2CD9;COPTIC SMALL LETTER OLD COPTIC DJA;Ll;0;L;;;;;N;;;2CD8;;2CD8
-2CDA;COPTIC CAPITAL LETTER OLD COPTIC SHIMA;Lu;0;L;;;;;N;;;;2CDB;
-2CDB;COPTIC SMALL LETTER OLD COPTIC SHIMA;Ll;0;L;;;;;N;;;2CDA;;2CDA
-2CDC;COPTIC CAPITAL LETTER OLD NUBIAN SHIMA;Lu;0;L;;;;;N;;;;2CDD;
-2CDD;COPTIC SMALL LETTER OLD NUBIAN SHIMA;Ll;0;L;;;;;N;;;2CDC;;2CDC
-2CDE;COPTIC CAPITAL LETTER OLD NUBIAN NGI;Lu;0;L;;;;;N;;;;2CDF;
-2CDF;COPTIC SMALL LETTER OLD NUBIAN NGI;Ll;0;L;;;;;N;;;2CDE;;2CDE
-2CE0;COPTIC CAPITAL LETTER OLD NUBIAN NYI;Lu;0;L;;;;;N;;;;2CE1;
-2CE1;COPTIC SMALL LETTER OLD NUBIAN NYI;Ll;0;L;;;;;N;;;2CE0;;2CE0
-2CE2;COPTIC CAPITAL LETTER OLD NUBIAN WAU;Lu;0;L;;;;;N;;;;2CE3;
-2CE3;COPTIC SMALL LETTER OLD NUBIAN WAU;Ll;0;L;;;;;N;;;2CE2;;2CE2
-2CE4;COPTIC SYMBOL KAI;Ll;0;L;;;;;N;;;;;
-2CE5;COPTIC SYMBOL MI RO;So;0;ON;;;;;N;;;;;
-2CE6;COPTIC SYMBOL PI RO;So;0;ON;;;;;N;;;;;
-2CE7;COPTIC SYMBOL STAUROS;So;0;ON;;;;;N;;;;;
-2CE8;COPTIC SYMBOL TAU RO;So;0;ON;;;;;N;;;;;
-2CE9;COPTIC SYMBOL KHI RO;So;0;ON;;;;;N;;;;;
-2CEA;COPTIC SYMBOL SHIMA SIMA;So;0;ON;;;;;N;;;;;
-2CF9;COPTIC OLD NUBIAN FULL STOP;Po;0;ON;;;;;N;;;;;
-2CFA;COPTIC OLD NUBIAN DIRECT QUESTION MARK;Po;0;ON;;;;;N;;;;;
-2CFB;COPTIC OLD NUBIAN INDIRECT QUESTION MARK;Po;0;ON;;;;;N;;;;;
-2CFC;COPTIC OLD NUBIAN VERSE DIVIDER;Po;0;ON;;;;;N;;;;;
-2CFD;COPTIC FRACTION ONE HALF;No;0;ON;;;;1/2;N;;;;;
-2CFE;COPTIC FULL STOP;Po;0;ON;;;;;N;;;;;
-2CFF;COPTIC MORPHOLOGICAL DIVIDER;Po;0;ON;;;;;N;;;;;
-2D00;GEORGIAN SMALL LETTER AN;Ll;0;L;;;;;N;;Khutsuri;10A0;;10A0
-2D01;GEORGIAN SMALL LETTER BAN;Ll;0;L;;;;;N;;Khutsuri;10A1;;10A1
-2D02;GEORGIAN SMALL LETTER GAN;Ll;0;L;;;;;N;;Khutsuri;10A2;;10A2
-2D03;GEORGIAN SMALL LETTER DON;Ll;0;L;;;;;N;;Khutsuri;10A3;;10A3
-2D04;GEORGIAN SMALL LETTER EN;Ll;0;L;;;;;N;;Khutsuri;10A4;;10A4
-2D05;GEORGIAN SMALL LETTER VIN;Ll;0;L;;;;;N;;Khutsuri;10A5;;10A5
-2D06;GEORGIAN SMALL LETTER ZEN;Ll;0;L;;;;;N;;Khutsuri;10A6;;10A6
-2D07;GEORGIAN SMALL LETTER TAN;Ll;0;L;;;;;N;;Khutsuri;10A7;;10A7
-2D08;GEORGIAN SMALL LETTER IN;Ll;0;L;;;;;N;;Khutsuri;10A8;;10A8
-2D09;GEORGIAN SMALL LETTER KAN;Ll;0;L;;;;;N;;Khutsuri;10A9;;10A9
-2D0A;GEORGIAN SMALL LETTER LAS;Ll;0;L;;;;;N;;Khutsuri;10AA;;10AA
-2D0B;GEORGIAN SMALL LETTER MAN;Ll;0;L;;;;;N;;Khutsuri;10AB;;10AB
-2D0C;GEORGIAN SMALL LETTER NAR;Ll;0;L;;;;;N;;Khutsuri;10AC;;10AC
-2D0D;GEORGIAN SMALL LETTER ON;Ll;0;L;;;;;N;;Khutsuri;10AD;;10AD
-2D0E;GEORGIAN SMALL LETTER PAR;Ll;0;L;;;;;N;;Khutsuri;10AE;;10AE
-2D0F;GEORGIAN SMALL LETTER ZHAR;Ll;0;L;;;;;N;;Khutsuri;10AF;;10AF
-2D10;GEORGIAN SMALL LETTER RAE;Ll;0;L;;;;;N;;Khutsuri;10B0;;10B0
-2D11;GEORGIAN SMALL LETTER SAN;Ll;0;L;;;;;N;;Khutsuri;10B1;;10B1
-2D12;GEORGIAN SMALL LETTER TAR;Ll;0;L;;;;;N;;Khutsuri;10B2;;10B2
-2D13;GEORGIAN SMALL LETTER UN;Ll;0;L;;;;;N;;Khutsuri;10B3;;10B3
-2D14;GEORGIAN SMALL LETTER PHAR;Ll;0;L;;;;;N;;Khutsuri;10B4;;10B4
-2D15;GEORGIAN SMALL LETTER KHAR;Ll;0;L;;;;;N;;Khutsuri;10B5;;10B5
-2D16;GEORGIAN SMALL LETTER GHAN;Ll;0;L;;;;;N;;Khutsuri;10B6;;10B6
-2D17;GEORGIAN SMALL LETTER QAR;Ll;0;L;;;;;N;;Khutsuri;10B7;;10B7
-2D18;GEORGIAN SMALL LETTER SHIN;Ll;0;L;;;;;N;;Khutsuri;10B8;;10B8
-2D19;GEORGIAN SMALL LETTER CHIN;Ll;0;L;;;;;N;;Khutsuri;10B9;;10B9
-2D1A;GEORGIAN SMALL LETTER CAN;Ll;0;L;;;;;N;;Khutsuri;10BA;;10BA
-2D1B;GEORGIAN SMALL LETTER JIL;Ll;0;L;;;;;N;;Khutsuri;10BB;;10BB
-2D1C;GEORGIAN SMALL LETTER CIL;Ll;0;L;;;;;N;;Khutsuri;10BC;;10BC
-2D1D;GEORGIAN SMALL LETTER CHAR;Ll;0;L;;;;;N;;Khutsuri;10BD;;10BD
-2D1E;GEORGIAN SMALL LETTER XAN;Ll;0;L;;;;;N;;Khutsuri;10BE;;10BE
-2D1F;GEORGIAN SMALL LETTER JHAN;Ll;0;L;;;;;N;;Khutsuri;10BF;;10BF
-2D20;GEORGIAN SMALL LETTER HAE;Ll;0;L;;;;;N;;Khutsuri;10C0;;10C0
-2D21;GEORGIAN SMALL LETTER HE;Ll;0;L;;;;;N;;Khutsuri;10C1;;10C1
-2D22;GEORGIAN SMALL LETTER HIE;Ll;0;L;;;;;N;;Khutsuri;10C2;;10C2
-2D23;GEORGIAN SMALL LETTER WE;Ll;0;L;;;;;N;;Khutsuri;10C3;;10C3
-2D24;GEORGIAN SMALL LETTER HAR;Ll;0;L;;;;;N;;Khutsuri;10C4;;10C4
-2D25;GEORGIAN SMALL LETTER HOE;Ll;0;L;;;;;N;;Khutsuri;10C5;;10C5
-2D30;TIFINAGH LETTER YA;Lo;0;L;;;;;N;;;;;
-2D31;TIFINAGH LETTER YAB;Lo;0;L;;;;;N;;;;;
-2D32;TIFINAGH LETTER YABH;Lo;0;L;;;;;N;;;;;
-2D33;TIFINAGH LETTER YAG;Lo;0;L;;;;;N;;;;;
-2D34;TIFINAGH LETTER YAGHH;Lo;0;L;;;;;N;;;;;
-2D35;TIFINAGH LETTER BERBER ACADEMY YAJ;Lo;0;L;;;;;N;;;;;
-2D36;TIFINAGH LETTER YAJ;Lo;0;L;;;;;N;;;;;
-2D37;TIFINAGH LETTER YAD;Lo;0;L;;;;;N;;;;;
-2D38;TIFINAGH LETTER YADH;Lo;0;L;;;;;N;;;;;
-2D39;TIFINAGH LETTER YADD;Lo;0;L;;;;;N;;;;;
-2D3A;TIFINAGH LETTER YADDH;Lo;0;L;;;;;N;;;;;
-2D3B;TIFINAGH LETTER YEY;Lo;0;L;;;;;N;;;;;
-2D3C;TIFINAGH LETTER YAF;Lo;0;L;;;;;N;;;;;
-2D3D;TIFINAGH LETTER YAK;Lo;0;L;;;;;N;;;;;
-2D3E;TIFINAGH LETTER TUAREG YAK;Lo;0;L;;;;;N;;;;;
-2D3F;TIFINAGH LETTER YAKHH;Lo;0;L;;;;;N;;;;;
-2D40;TIFINAGH LETTER YAH;Lo;0;L;;;;;N;;Tuareg yab;;;
-2D41;TIFINAGH LETTER BERBER ACADEMY YAH;Lo;0;L;;;;;N;;;;;
-2D42;TIFINAGH LETTER TUAREG YAH;Lo;0;L;;;;;N;;;;;
-2D43;TIFINAGH LETTER YAHH;Lo;0;L;;;;;N;;;;;
-2D44;TIFINAGH LETTER YAA;Lo;0;L;;;;;N;;;;;
-2D45;TIFINAGH LETTER YAKH;Lo;0;L;;;;;N;;;;;
-2D46;TIFINAGH LETTER TUAREG YAKH;Lo;0;L;;;;;N;;;;;
-2D47;TIFINAGH LETTER YAQ;Lo;0;L;;;;;N;;;;;
-2D48;TIFINAGH LETTER TUAREG YAQ;Lo;0;L;;;;;N;;;;;
-2D49;TIFINAGH LETTER YI;Lo;0;L;;;;;N;;;;;
-2D4A;TIFINAGH LETTER YAZH;Lo;0;L;;;;;N;;;;;
-2D4B;TIFINAGH LETTER AHAGGAR YAZH;Lo;0;L;;;;;N;;;;;
-2D4C;TIFINAGH LETTER TUAREG YAZH;Lo;0;L;;;;;N;;;;;
-2D4D;TIFINAGH LETTER YAL;Lo;0;L;;;;;N;;;;;
-2D4E;TIFINAGH LETTER YAM;Lo;0;L;;;;;N;;;;;
-2D4F;TIFINAGH LETTER YAN;Lo;0;L;;;;;N;;;;;
-2D50;TIFINAGH LETTER TUAREG YAGN;Lo;0;L;;;;;N;;;;;
-2D51;TIFINAGH LETTER TUAREG YANG;Lo;0;L;;;;;N;;;;;
-2D52;TIFINAGH LETTER YAP;Lo;0;L;;;;;N;;;;;
-2D53;TIFINAGH LETTER YU;Lo;0;L;;;;;N;;Tuareg yaw;;;
-2D54;TIFINAGH LETTER YAR;Lo;0;L;;;;;N;;;;;
-2D55;TIFINAGH LETTER YARR;Lo;0;L;;;;;N;;;;;
-2D56;TIFINAGH LETTER YAGH;Lo;0;L;;;;;N;;;;;
-2D57;TIFINAGH LETTER TUAREG YAGH;Lo;0;L;;;;;N;;;;;
-2D58;TIFINAGH LETTER AYER YAGH;Lo;0;L;;;;;N;;Adrar yaj;;;
-2D59;TIFINAGH LETTER YAS;Lo;0;L;;;;;N;;;;;
-2D5A;TIFINAGH LETTER YASS;Lo;0;L;;;;;N;;;;;
-2D5B;TIFINAGH LETTER YASH;Lo;0;L;;;;;N;;;;;
-2D5C;TIFINAGH LETTER YAT;Lo;0;L;;;;;N;;;;;
-2D5D;TIFINAGH LETTER YATH;Lo;0;L;;;;;N;;;;;
-2D5E;TIFINAGH LETTER YACH;Lo;0;L;;;;;N;;;;;
-2D5F;TIFINAGH LETTER YATT;Lo;0;L;;;;;N;;;;;
-2D60;TIFINAGH LETTER YAV;Lo;0;L;;;;;N;;;;;
-2D61;TIFINAGH LETTER YAW;Lo;0;L;;;;;N;;;;;
-2D62;TIFINAGH LETTER YAY;Lo;0;L;;;;;N;;;;;
-2D63;TIFINAGH LETTER YAZ;Lo;0;L;;;;;N;;;;;
-2D64;TIFINAGH LETTER TAWELLEMET YAZ;Lo;0;L;;;;;N;;harpoon yaz;;;
-2D65;TIFINAGH LETTER YAZZ;Lo;0;L;;;;;N;;;;;
-2D6F;TIFINAGH MODIFIER LETTER LABIALIZATION MARK;Lm;0;L;<super> 2D61;;;;N;;tamatart;;;
-2D80;ETHIOPIC SYLLABLE LOA;Lo;0;L;;;;;N;;;;;
-2D81;ETHIOPIC SYLLABLE MOA;Lo;0;L;;;;;N;;;;;
-2D82;ETHIOPIC SYLLABLE ROA;Lo;0;L;;;;;N;;;;;
-2D83;ETHIOPIC SYLLABLE SOA;Lo;0;L;;;;;N;;;;;
-2D84;ETHIOPIC SYLLABLE SHOA;Lo;0;L;;;;;N;;;;;
-2D85;ETHIOPIC SYLLABLE BOA;Lo;0;L;;;;;N;;;;;
-2D86;ETHIOPIC SYLLABLE TOA;Lo;0;L;;;;;N;;;;;
-2D87;ETHIOPIC SYLLABLE COA;Lo;0;L;;;;;N;;;;;
-2D88;ETHIOPIC SYLLABLE NOA;Lo;0;L;;;;;N;;;;;
-2D89;ETHIOPIC SYLLABLE NYOA;Lo;0;L;;;;;N;;;;;
-2D8A;ETHIOPIC SYLLABLE GLOTTAL OA;Lo;0;L;;;;;N;;;;;
-2D8B;ETHIOPIC SYLLABLE ZOA;Lo;0;L;;;;;N;;;;;
-2D8C;ETHIOPIC SYLLABLE DOA;Lo;0;L;;;;;N;;;;;
-2D8D;ETHIOPIC SYLLABLE DDOA;Lo;0;L;;;;;N;;;;;
-2D8E;ETHIOPIC SYLLABLE JOA;Lo;0;L;;;;;N;;;;;
-2D8F;ETHIOPIC SYLLABLE THOA;Lo;0;L;;;;;N;;;;;
-2D90;ETHIOPIC SYLLABLE CHOA;Lo;0;L;;;;;N;;;;;
-2D91;ETHIOPIC SYLLABLE PHOA;Lo;0;L;;;;;N;;;;;
-2D92;ETHIOPIC SYLLABLE POA;Lo;0;L;;;;;N;;;;;
-2D93;ETHIOPIC SYLLABLE GGWA;Lo;0;L;;;;;N;;;;;
-2D94;ETHIOPIC SYLLABLE GGWI;Lo;0;L;;;;;N;;;;;
-2D95;ETHIOPIC SYLLABLE GGWEE;Lo;0;L;;;;;N;;;;;
-2D96;ETHIOPIC SYLLABLE GGWE;Lo;0;L;;;;;N;;;;;
-2DA0;ETHIOPIC SYLLABLE SSA;Lo;0;L;;;;;N;;;;;
-2DA1;ETHIOPIC SYLLABLE SSU;Lo;0;L;;;;;N;;;;;
-2DA2;ETHIOPIC SYLLABLE SSI;Lo;0;L;;;;;N;;;;;
-2DA3;ETHIOPIC SYLLABLE SSAA;Lo;0;L;;;;;N;;;;;
-2DA4;ETHIOPIC SYLLABLE SSEE;Lo;0;L;;;;;N;;;;;
-2DA5;ETHIOPIC SYLLABLE SSE;Lo;0;L;;;;;N;;;;;
-2DA6;ETHIOPIC SYLLABLE SSO;Lo;0;L;;;;;N;;;;;
-2DA8;ETHIOPIC SYLLABLE CCA;Lo;0;L;;;;;N;;;;;
-2DA9;ETHIOPIC SYLLABLE CCU;Lo;0;L;;;;;N;;;;;
-2DAA;ETHIOPIC SYLLABLE CCI;Lo;0;L;;;;;N;;;;;
-2DAB;ETHIOPIC SYLLABLE CCAA;Lo;0;L;;;;;N;;;;;
-2DAC;ETHIOPIC SYLLABLE CCEE;Lo;0;L;;;;;N;;;;;
-2DAD;ETHIOPIC SYLLABLE CCE;Lo;0;L;;;;;N;;;;;
-2DAE;ETHIOPIC SYLLABLE CCO;Lo;0;L;;;;;N;;;;;
-2DB0;ETHIOPIC SYLLABLE ZZA;Lo;0;L;;;;;N;;;;;
-2DB1;ETHIOPIC SYLLABLE ZZU;Lo;0;L;;;;;N;;;;;
-2DB2;ETHIOPIC SYLLABLE ZZI;Lo;0;L;;;;;N;;;;;
-2DB3;ETHIOPIC SYLLABLE ZZAA;Lo;0;L;;;;;N;;;;;
-2DB4;ETHIOPIC SYLLABLE ZZEE;Lo;0;L;;;;;N;;;;;
-2DB5;ETHIOPIC SYLLABLE ZZE;Lo;0;L;;;;;N;;;;;
-2DB6;ETHIOPIC SYLLABLE ZZO;Lo;0;L;;;;;N;;;;;
-2DB8;ETHIOPIC SYLLABLE CCHA;Lo;0;L;;;;;N;;;;;
-2DB9;ETHIOPIC SYLLABLE CCHU;Lo;0;L;;;;;N;;;;;
-2DBA;ETHIOPIC SYLLABLE CCHI;Lo;0;L;;;;;N;;;;;
-2DBB;ETHIOPIC SYLLABLE CCHAA;Lo;0;L;;;;;N;;;;;
-2DBC;ETHIOPIC SYLLABLE CCHEE;Lo;0;L;;;;;N;;;;;
-2DBD;ETHIOPIC SYLLABLE CCHE;Lo;0;L;;;;;N;;;;;
-2DBE;ETHIOPIC SYLLABLE CCHO;Lo;0;L;;;;;N;;;;;
-2DC0;ETHIOPIC SYLLABLE QYA;Lo;0;L;;;;;N;;;;;
-2DC1;ETHIOPIC SYLLABLE QYU;Lo;0;L;;;;;N;;;;;
-2DC2;ETHIOPIC SYLLABLE QYI;Lo;0;L;;;;;N;;;;;
-2DC3;ETHIOPIC SYLLABLE QYAA;Lo;0;L;;;;;N;;;;;
-2DC4;ETHIOPIC SYLLABLE QYEE;Lo;0;L;;;;;N;;;;;
-2DC5;ETHIOPIC SYLLABLE QYE;Lo;0;L;;;;;N;;;;;
-2DC6;ETHIOPIC SYLLABLE QYO;Lo;0;L;;;;;N;;;;;
-2DC8;ETHIOPIC SYLLABLE KYA;Lo;0;L;;;;;N;;;;;
-2DC9;ETHIOPIC SYLLABLE KYU;Lo;0;L;;;;;N;;;;;
-2DCA;ETHIOPIC SYLLABLE KYI;Lo;0;L;;;;;N;;;;;
-2DCB;ETHIOPIC SYLLABLE KYAA;Lo;0;L;;;;;N;;;;;
-2DCC;ETHIOPIC SYLLABLE KYEE;Lo;0;L;;;;;N;;;;;
-2DCD;ETHIOPIC SYLLABLE KYE;Lo;0;L;;;;;N;;;;;
-2DCE;ETHIOPIC SYLLABLE KYO;Lo;0;L;;;;;N;;;;;
-2DD0;ETHIOPIC SYLLABLE XYA;Lo;0;L;;;;;N;;;;;
-2DD1;ETHIOPIC SYLLABLE XYU;Lo;0;L;;;;;N;;;;;
-2DD2;ETHIOPIC SYLLABLE XYI;Lo;0;L;;;;;N;;;;;
-2DD3;ETHIOPIC SYLLABLE XYAA;Lo;0;L;;;;;N;;;;;
-2DD4;ETHIOPIC SYLLABLE XYEE;Lo;0;L;;;;;N;;;;;
-2DD5;ETHIOPIC SYLLABLE XYE;Lo;0;L;;;;;N;;;;;
-2DD6;ETHIOPIC SYLLABLE XYO;Lo;0;L;;;;;N;;;;;
-2DD8;ETHIOPIC SYLLABLE GYA;Lo;0;L;;;;;N;;;;;
-2DD9;ETHIOPIC SYLLABLE GYU;Lo;0;L;;;;;N;;;;;
-2DDA;ETHIOPIC SYLLABLE GYI;Lo;0;L;;;;;N;;;;;
-2DDB;ETHIOPIC SYLLABLE GYAA;Lo;0;L;;;;;N;;;;;
-2DDC;ETHIOPIC SYLLABLE GYEE;Lo;0;L;;;;;N;;;;;
-2DDD;ETHIOPIC SYLLABLE GYE;Lo;0;L;;;;;N;;;;;
-2DDE;ETHIOPIC SYLLABLE GYO;Lo;0;L;;;;;N;;;;;
-2E00;RIGHT ANGLE SUBSTITUTION MARKER;Po;0;ON;;;;;N;;;;;
-2E01;RIGHT ANGLE DOTTED SUBSTITUTION MARKER;Po;0;ON;;;;;N;;;;;
-2E02;LEFT SUBSTITUTION BRACKET;Pi;0;ON;;;;;Y;;;;;
-2E03;RIGHT SUBSTITUTION BRACKET;Pf;0;ON;;;;;Y;;;;;
-2E04;LEFT DOTTED SUBSTITUTION BRACKET;Pi;0;ON;;;;;Y;;;;;
-2E05;RIGHT DOTTED SUBSTITUTION BRACKET;Pf;0;ON;;;;;Y;;;;;
-2E06;RAISED INTERPOLATION MARKER;Po;0;ON;;;;;N;;;;;
-2E07;RAISED DOTTED INTERPOLATION MARKER;Po;0;ON;;;;;N;;;;;
-2E08;DOTTED TRANSPOSITION MARKER;Po;0;ON;;;;;N;;;;;
-2E09;LEFT TRANSPOSITION BRACKET;Pi;0;ON;;;;;Y;;;;;
-2E0A;RIGHT TRANSPOSITION BRACKET;Pf;0;ON;;;;;Y;;;;;
-2E0B;RAISED SQUARE;Po;0;ON;;;;;N;;;;;
-2E0C;LEFT RAISED OMISSION BRACKET;Pi;0;ON;;;;;Y;;;;;
-2E0D;RIGHT RAISED OMISSION BRACKET;Pf;0;ON;;;;;Y;;;;;
-2E0E;EDITORIAL CORONIS;Po;0;ON;;;;;N;;;;;
-2E0F;PARAGRAPHOS;Po;0;ON;;;;;N;;;;;
-2E10;FORKED PARAGRAPHOS;Po;0;ON;;;;;N;;;;;
-2E11;REVERSED FORKED PARAGRAPHOS;Po;0;ON;;;;;N;;;;;
-2E12;HYPODIASTOLE;Po;0;ON;;;;;N;;;;;
-2E13;DOTTED OBELOS;Po;0;ON;;;;;N;;;;;
-2E14;DOWNWARDS ANCORA;Po;0;ON;;;;;N;;;;;
-2E15;UPWARDS ANCORA;Po;0;ON;;;;;N;;;;;
-2E16;DOTTED RIGHT-POINTING ANGLE;Po;0;ON;;;;;N;;;;;
-2E17;DOUBLE OBLIQUE HYPHEN;Pd;0;ON;;;;;N;;;;;
-2E1C;LEFT LOW PARAPHRASE BRACKET;Pi;0;ON;;;;;Y;;;;;
-2E1D;RIGHT LOW PARAPHRASE BRACKET;Pf;0;ON;;;;;Y;;;;;
-2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;;
-2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;;
-2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;;
-2E83;CJK RADICAL SECOND TWO;So;0;ON;;;;;N;;;;;
-2E84;CJK RADICAL SECOND THREE;So;0;ON;;;;;N;;;;;
-2E85;CJK RADICAL PERSON;So;0;ON;;;;;N;;;;;
-2E86;CJK RADICAL BOX;So;0;ON;;;;;N;;;;;
-2E87;CJK RADICAL TABLE;So;0;ON;;;;;N;;;;;
-2E88;CJK RADICAL KNIFE ONE;So;0;ON;;;;;N;;;;;
-2E89;CJK RADICAL KNIFE TWO;So;0;ON;;;;;N;;;;;
-2E8A;CJK RADICAL DIVINATION;So;0;ON;;;;;N;;;;;
-2E8B;CJK RADICAL SEAL;So;0;ON;;;;;N;;;;;
-2E8C;CJK RADICAL SMALL ONE;So;0;ON;;;;;N;;;;;
-2E8D;CJK RADICAL SMALL TWO;So;0;ON;;;;;N;;;;;
-2E8E;CJK RADICAL LAME ONE;So;0;ON;;;;;N;;;;;
-2E8F;CJK RADICAL LAME TWO;So;0;ON;;;;;N;;;;;
-2E90;CJK RADICAL LAME THREE;So;0;ON;;;;;N;;;;;
-2E91;CJK RADICAL LAME FOUR;So;0;ON;;;;;N;;;;;
-2E92;CJK RADICAL SNAKE;So;0;ON;;;;;N;;;;;
-2E93;CJK RADICAL THREAD;So;0;ON;;;;;N;;;;;
-2E94;CJK RADICAL SNOUT ONE;So;0;ON;;;;;N;;;;;
-2E95;CJK RADICAL SNOUT TWO;So;0;ON;;;;;N;;;;;
-2E96;CJK RADICAL HEART ONE;So;0;ON;;;;;N;;;;;
-2E97;CJK RADICAL HEART TWO;So;0;ON;;;;;N;;;;;
-2E98;CJK RADICAL HAND;So;0;ON;;;;;N;;;;;
-2E99;CJK RADICAL RAP;So;0;ON;;;;;N;;;;;
-2E9B;CJK RADICAL CHOKE;So;0;ON;;;;;N;;;;;
-2E9C;CJK RADICAL SUN;So;0;ON;;;;;N;;;;;
-2E9D;CJK RADICAL MOON;So;0;ON;;;;;N;;;;;
-2E9E;CJK RADICAL DEATH;So;0;ON;;;;;N;;;;;
-2E9F;CJK RADICAL MOTHER;So;0;ON;<compat> 6BCD;;;;N;;;;;
-2EA0;CJK RADICAL CIVILIAN;So;0;ON;;;;;N;;;;;
-2EA1;CJK RADICAL WATER ONE;So;0;ON;;;;;N;;;;;
-2EA2;CJK RADICAL WATER TWO;So;0;ON;;;;;N;;;;;
-2EA3;CJK RADICAL FIRE;So;0;ON;;;;;N;;;;;
-2EA4;CJK RADICAL PAW ONE;So;0;ON;;;;;N;;;;;
-2EA5;CJK RADICAL PAW TWO;So;0;ON;;;;;N;;;;;
-2EA6;CJK RADICAL SIMPLIFIED HALF TREE TRUNK;So;0;ON;;;;;N;;;;;
-2EA7;CJK RADICAL COW;So;0;ON;;;;;N;;;;;
-2EA8;CJK RADICAL DOG;So;0;ON;;;;;N;;;;;
-2EA9;CJK RADICAL JADE;So;0;ON;;;;;N;;;;;
-2EAA;CJK RADICAL BOLT OF CLOTH;So;0;ON;;;;;N;;;;;
-2EAB;CJK RADICAL EYE;So;0;ON;;;;;N;;;;;
-2EAC;CJK RADICAL SPIRIT ONE;So;0;ON;;;;;N;;;;;
-2EAD;CJK RADICAL SPIRIT TWO;So;0;ON;;;;;N;;;;;
-2EAE;CJK RADICAL BAMBOO;So;0;ON;;;;;N;;;;;
-2EAF;CJK RADICAL SILK;So;0;ON;;;;;N;;;;;
-2EB0;CJK RADICAL C-SIMPLIFIED SILK;So;0;ON;;;;;N;;;;;
-2EB1;CJK RADICAL NET ONE;So;0;ON;;;;;N;;;;;
-2EB2;CJK RADICAL NET TWO;So;0;ON;;;;;N;;;;;
-2EB3;CJK RADICAL NET THREE;So;0;ON;;;;;N;;;;;
-2EB4;CJK RADICAL NET FOUR;So;0;ON;;;;;N;;;;;
-2EB5;CJK RADICAL MESH;So;0;ON;;;;;N;;;;;
-2EB6;CJK RADICAL SHEEP;So;0;ON;;;;;N;;;;;
-2EB7;CJK RADICAL RAM;So;0;ON;;;;;N;;;;;
-2EB8;CJK RADICAL EWE;So;0;ON;;;;;N;;;;;
-2EB9;CJK RADICAL OLD;So;0;ON;;;;;N;;;;;
-2EBA;CJK RADICAL BRUSH ONE;So;0;ON;;;;;N;;;;;
-2EBB;CJK RADICAL BRUSH TWO;So;0;ON;;;;;N;;;;;
-2EBC;CJK RADICAL MEAT;So;0;ON;;;;;N;;;;;
-2EBD;CJK RADICAL MORTAR;So;0;ON;;;;;N;;;;;
-2EBE;CJK RADICAL GRASS ONE;So;0;ON;;;;;N;;;;;
-2EBF;CJK RADICAL GRASS TWO;So;0;ON;;;;;N;;;;;
-2EC0;CJK RADICAL GRASS THREE;So;0;ON;;;;;N;;;;;
-2EC1;CJK RADICAL TIGER;So;0;ON;;;;;N;;;;;
-2EC2;CJK RADICAL CLOTHES;So;0;ON;;;;;N;;;;;
-2EC3;CJK RADICAL WEST ONE;So;0;ON;;;;;N;;;;;
-2EC4;CJK RADICAL WEST TWO;So;0;ON;;;;;N;;;;;
-2EC5;CJK RADICAL C-SIMPLIFIED SEE;So;0;ON;;;;;N;;;;;
-2EC6;CJK RADICAL SIMPLIFIED HORN;So;0;ON;;;;;N;;;;;
-2EC7;CJK RADICAL HORN;So;0;ON;;;;;N;;;;;
-2EC8;CJK RADICAL C-SIMPLIFIED SPEECH;So;0;ON;;;;;N;;;;;
-2EC9;CJK RADICAL C-SIMPLIFIED SHELL;So;0;ON;;;;;N;;;;;
-2ECA;CJK RADICAL FOOT;So;0;ON;;;;;N;;;;;
-2ECB;CJK RADICAL C-SIMPLIFIED CART;So;0;ON;;;;;N;;;;;
-2ECC;CJK RADICAL SIMPLIFIED WALK;So;0;ON;;;;;N;;;;;
-2ECD;CJK RADICAL WALK ONE;So;0;ON;;;;;N;;;;;
-2ECE;CJK RADICAL WALK TWO;So;0;ON;;;;;N;;;;;
-2ECF;CJK RADICAL CITY;So;0;ON;;;;;N;;;;;
-2ED0;CJK RADICAL C-SIMPLIFIED GOLD;So;0;ON;;;;;N;;;;;
-2ED1;CJK RADICAL LONG ONE;So;0;ON;;;;;N;;;;;
-2ED2;CJK RADICAL LONG TWO;So;0;ON;;;;;N;;;;;
-2ED3;CJK RADICAL C-SIMPLIFIED LONG;So;0;ON;;;;;N;;;;;
-2ED4;CJK RADICAL C-SIMPLIFIED GATE;So;0;ON;;;;;N;;;;;
-2ED5;CJK RADICAL MOUND ONE;So;0;ON;;;;;N;;;;;
-2ED6;CJK RADICAL MOUND TWO;So;0;ON;;;;;N;;;;;
-2ED7;CJK RADICAL RAIN;So;0;ON;;;;;N;;;;;
-2ED8;CJK RADICAL BLUE;So;0;ON;;;;;N;;;;;
-2ED9;CJK RADICAL C-SIMPLIFIED TANNED LEATHER;So;0;ON;;;;;N;;;;;
-2EDA;CJK RADICAL C-SIMPLIFIED LEAF;So;0;ON;;;;;N;;;;;
-2EDB;CJK RADICAL C-SIMPLIFIED WIND;So;0;ON;;;;;N;;;;;
-2EDC;CJK RADICAL C-SIMPLIFIED FLY;So;0;ON;;;;;N;;;;;
-2EDD;CJK RADICAL EAT ONE;So;0;ON;;;;;N;;;;;
-2EDE;CJK RADICAL EAT TWO;So;0;ON;;;;;N;;;;;
-2EDF;CJK RADICAL EAT THREE;So;0;ON;;;;;N;;;;;
-2EE0;CJK RADICAL C-SIMPLIFIED EAT;So;0;ON;;;;;N;;;;;
-2EE1;CJK RADICAL HEAD;So;0;ON;;;;;N;;;;;
-2EE2;CJK RADICAL C-SIMPLIFIED HORSE;So;0;ON;;;;;N;;;;;
-2EE3;CJK RADICAL BONE;So;0;ON;;;;;N;;;;;
-2EE4;CJK RADICAL GHOST;So;0;ON;;;;;N;;;;;
-2EE5;CJK RADICAL C-SIMPLIFIED FISH;So;0;ON;;;;;N;;;;;
-2EE6;CJK RADICAL C-SIMPLIFIED BIRD;So;0;ON;;;;;N;;;;;
-2EE7;CJK RADICAL C-SIMPLIFIED SALT;So;0;ON;;;;;N;;;;;
-2EE8;CJK RADICAL SIMPLIFIED WHEAT;So;0;ON;;;;;N;;;;;
-2EE9;CJK RADICAL SIMPLIFIED YELLOW;So;0;ON;;;;;N;;;;;
-2EEA;CJK RADICAL C-SIMPLIFIED FROG;So;0;ON;;;;;N;;;;;
-2EEB;CJK RADICAL J-SIMPLIFIED EVEN;So;0;ON;;;;;N;;;;;
-2EEC;CJK RADICAL C-SIMPLIFIED EVEN;So;0;ON;;;;;N;;;;;
-2EED;CJK RADICAL J-SIMPLIFIED TOOTH;So;0;ON;;;;;N;;;;;
-2EEE;CJK RADICAL C-SIMPLIFIED TOOTH;So;0;ON;;;;;N;;;;;
-2EEF;CJK RADICAL J-SIMPLIFIED DRAGON;So;0;ON;;;;;N;;;;;
-2EF0;CJK RADICAL C-SIMPLIFIED DRAGON;So;0;ON;;;;;N;;;;;
-2EF1;CJK RADICAL TURTLE;So;0;ON;;;;;N;;;;;
-2EF2;CJK RADICAL J-SIMPLIFIED TURTLE;So;0;ON;;;;;N;;;;;
-2EF3;CJK RADICAL C-SIMPLIFIED TURTLE;So;0;ON;<compat> 9F9F;;;;N;;;;;
-2F00;KANGXI RADICAL ONE;So;0;ON;<compat> 4E00;;;;N;;;;;
-2F01;KANGXI RADICAL LINE;So;0;ON;<compat> 4E28;;;;N;;;;;
-2F02;KANGXI RADICAL DOT;So;0;ON;<compat> 4E36;;;;N;;;;;
-2F03;KANGXI RADICAL SLASH;So;0;ON;<compat> 4E3F;;;;N;;;;;
-2F04;KANGXI RADICAL SECOND;So;0;ON;<compat> 4E59;;;;N;;;;;
-2F05;KANGXI RADICAL HOOK;So;0;ON;<compat> 4E85;;;;N;;;;;
-2F06;KANGXI RADICAL TWO;So;0;ON;<compat> 4E8C;;;;N;;;;;
-2F07;KANGXI RADICAL LID;So;0;ON;<compat> 4EA0;;;;N;;;;;
-2F08;KANGXI RADICAL MAN;So;0;ON;<compat> 4EBA;;;;N;;;;;
-2F09;KANGXI RADICAL LEGS;So;0;ON;<compat> 513F;;;;N;;;;;
-2F0A;KANGXI RADICAL ENTER;So;0;ON;<compat> 5165;;;;N;;;;;
-2F0B;KANGXI RADICAL EIGHT;So;0;ON;<compat> 516B;;;;N;;;;;
-2F0C;KANGXI RADICAL DOWN BOX;So;0;ON;<compat> 5182;;;;N;;;;;
-2F0D;KANGXI RADICAL COVER;So;0;ON;<compat> 5196;;;;N;;;;;
-2F0E;KANGXI RADICAL ICE;So;0;ON;<compat> 51AB;;;;N;;;;;
-2F0F;KANGXI RADICAL TABLE;So;0;ON;<compat> 51E0;;;;N;;;;;
-2F10;KANGXI RADICAL OPEN BOX;So;0;ON;<compat> 51F5;;;;N;;;;;
-2F11;KANGXI RADICAL KNIFE;So;0;ON;<compat> 5200;;;;N;;;;;
-2F12;KANGXI RADICAL POWER;So;0;ON;<compat> 529B;;;;N;;;;;
-2F13;KANGXI RADICAL WRAP;So;0;ON;<compat> 52F9;;;;N;;;;;
-2F14;KANGXI RADICAL SPOON;So;0;ON;<compat> 5315;;;;N;;;;;
-2F15;KANGXI RADICAL RIGHT OPEN BOX;So;0;ON;<compat> 531A;;;;N;;;;;
-2F16;KANGXI RADICAL HIDING ENCLOSURE;So;0;ON;<compat> 5338;;;;N;;;;;
-2F17;KANGXI RADICAL TEN;So;0;ON;<compat> 5341;;;;N;;;;;
-2F18;KANGXI RADICAL DIVINATION;So;0;ON;<compat> 535C;;;;N;;;;;
-2F19;KANGXI RADICAL SEAL;So;0;ON;<compat> 5369;;;;N;;;;;
-2F1A;KANGXI RADICAL CLIFF;So;0;ON;<compat> 5382;;;;N;;;;;
-2F1B;KANGXI RADICAL PRIVATE;So;0;ON;<compat> 53B6;;;;N;;;;;
-2F1C;KANGXI RADICAL AGAIN;So;0;ON;<compat> 53C8;;;;N;;;;;
-2F1D;KANGXI RADICAL MOUTH;So;0;ON;<compat> 53E3;;;;N;;;;;
-2F1E;KANGXI RADICAL ENCLOSURE;So;0;ON;<compat> 56D7;;;;N;;;;;
-2F1F;KANGXI RADICAL EARTH;So;0;ON;<compat> 571F;;;;N;;;;;
-2F20;KANGXI RADICAL SCHOLAR;So;0;ON;<compat> 58EB;;;;N;;;;;
-2F21;KANGXI RADICAL GO;So;0;ON;<compat> 5902;;;;N;;;;;
-2F22;KANGXI RADICAL GO SLOWLY;So;0;ON;<compat> 590A;;;;N;;;;;
-2F23;KANGXI RADICAL EVENING;So;0;ON;<compat> 5915;;;;N;;;;;
-2F24;KANGXI RADICAL BIG;So;0;ON;<compat> 5927;;;;N;;;;;
-2F25;KANGXI RADICAL WOMAN;So;0;ON;<compat> 5973;;;;N;;;;;
-2F26;KANGXI RADICAL CHILD;So;0;ON;<compat> 5B50;;;;N;;;;;
-2F27;KANGXI RADICAL ROOF;So;0;ON;<compat> 5B80;;;;N;;;;;
-2F28;KANGXI RADICAL INCH;So;0;ON;<compat> 5BF8;;;;N;;;;;
-2F29;KANGXI RADICAL SMALL;So;0;ON;<compat> 5C0F;;;;N;;;;;
-2F2A;KANGXI RADICAL LAME;So;0;ON;<compat> 5C22;;;;N;;;;;
-2F2B;KANGXI RADICAL CORPSE;So;0;ON;<compat> 5C38;;;;N;;;;;
-2F2C;KANGXI RADICAL SPROUT;So;0;ON;<compat> 5C6E;;;;N;;;;;
-2F2D;KANGXI RADICAL MOUNTAIN;So;0;ON;<compat> 5C71;;;;N;;;;;
-2F2E;KANGXI RADICAL RIVER;So;0;ON;<compat> 5DDB;;;;N;;;;;
-2F2F;KANGXI RADICAL WORK;So;0;ON;<compat> 5DE5;;;;N;;;;;
-2F30;KANGXI RADICAL ONESELF;So;0;ON;<compat> 5DF1;;;;N;;;;;
-2F31;KANGXI RADICAL TURBAN;So;0;ON;<compat> 5DFE;;;;N;;;;;
-2F32;KANGXI RADICAL DRY;So;0;ON;<compat> 5E72;;;;N;;;;;
-2F33;KANGXI RADICAL SHORT THREAD;So;0;ON;<compat> 5E7A;;;;N;;;;;
-2F34;KANGXI RADICAL DOTTED CLIFF;So;0;ON;<compat> 5E7F;;;;N;;;;;
-2F35;KANGXI RADICAL LONG STRIDE;So;0;ON;<compat> 5EF4;;;;N;;;;;
-2F36;KANGXI RADICAL TWO HANDS;So;0;ON;<compat> 5EFE;;;;N;;;;;
-2F37;KANGXI RADICAL SHOOT;So;0;ON;<compat> 5F0B;;;;N;;;;;
-2F38;KANGXI RADICAL BOW;So;0;ON;<compat> 5F13;;;;N;;;;;
-2F39;KANGXI RADICAL SNOUT;So;0;ON;<compat> 5F50;;;;N;;;;;
-2F3A;KANGXI RADICAL BRISTLE;So;0;ON;<compat> 5F61;;;;N;;;;;
-2F3B;KANGXI RADICAL STEP;So;0;ON;<compat> 5F73;;;;N;;;;;
-2F3C;KANGXI RADICAL HEART;So;0;ON;<compat> 5FC3;;;;N;;;;;
-2F3D;KANGXI RADICAL HALBERD;So;0;ON;<compat> 6208;;;;N;;;;;
-2F3E;KANGXI RADICAL DOOR;So;0;ON;<compat> 6236;;;;N;;;;;
-2F3F;KANGXI RADICAL HAND;So;0;ON;<compat> 624B;;;;N;;;;;
-2F40;KANGXI RADICAL BRANCH;So;0;ON;<compat> 652F;;;;N;;;;;
-2F41;KANGXI RADICAL RAP;So;0;ON;<compat> 6534;;;;N;;;;;
-2F42;KANGXI RADICAL SCRIPT;So;0;ON;<compat> 6587;;;;N;;;;;
-2F43;KANGXI RADICAL DIPPER;So;0;ON;<compat> 6597;;;;N;;;;;
-2F44;KANGXI RADICAL AXE;So;0;ON;<compat> 65A4;;;;N;;;;;
-2F45;KANGXI RADICAL SQUARE;So;0;ON;<compat> 65B9;;;;N;;;;;
-2F46;KANGXI RADICAL NOT;So;0;ON;<compat> 65E0;;;;N;;;;;
-2F47;KANGXI RADICAL SUN;So;0;ON;<compat> 65E5;;;;N;;;;;
-2F48;KANGXI RADICAL SAY;So;0;ON;<compat> 66F0;;;;N;;;;;
-2F49;KANGXI RADICAL MOON;So;0;ON;<compat> 6708;;;;N;;;;;
-2F4A;KANGXI RADICAL TREE;So;0;ON;<compat> 6728;;;;N;;;;;
-2F4B;KANGXI RADICAL LACK;So;0;ON;<compat> 6B20;;;;N;;;;;
-2F4C;KANGXI RADICAL STOP;So;0;ON;<compat> 6B62;;;;N;;;;;
-2F4D;KANGXI RADICAL DEATH;So;0;ON;<compat> 6B79;;;;N;;;;;
-2F4E;KANGXI RADICAL WEAPON;So;0;ON;<compat> 6BB3;;;;N;;;;;
-2F4F;KANGXI RADICAL DO NOT;So;0;ON;<compat> 6BCB;;;;N;;;;;
-2F50;KANGXI RADICAL COMPARE;So;0;ON;<compat> 6BD4;;;;N;;;;;
-2F51;KANGXI RADICAL FUR;So;0;ON;<compat> 6BDB;;;;N;;;;;
-2F52;KANGXI RADICAL CLAN;So;0;ON;<compat> 6C0F;;;;N;;;;;
-2F53;KANGXI RADICAL STEAM;So;0;ON;<compat> 6C14;;;;N;;;;;
-2F54;KANGXI RADICAL WATER;So;0;ON;<compat> 6C34;;;;N;;;;;
-2F55;KANGXI RADICAL FIRE;So;0;ON;<compat> 706B;;;;N;;;;;
-2F56;KANGXI RADICAL CLAW;So;0;ON;<compat> 722A;;;;N;;;;;
-2F57;KANGXI RADICAL FATHER;So;0;ON;<compat> 7236;;;;N;;;;;
-2F58;KANGXI RADICAL DOUBLE X;So;0;ON;<compat> 723B;;;;N;;;;;
-2F59;KANGXI RADICAL HALF TREE TRUNK;So;0;ON;<compat> 723F;;;;N;;;;;
-2F5A;KANGXI RADICAL SLICE;So;0;ON;<compat> 7247;;;;N;;;;;
-2F5B;KANGXI RADICAL FANG;So;0;ON;<compat> 7259;;;;N;;;;;
-2F5C;KANGXI RADICAL COW;So;0;ON;<compat> 725B;;;;N;;;;;
-2F5D;KANGXI RADICAL DOG;So;0;ON;<compat> 72AC;;;;N;;;;;
-2F5E;KANGXI RADICAL PROFOUND;So;0;ON;<compat> 7384;;;;N;;;;;
-2F5F;KANGXI RADICAL JADE;So;0;ON;<compat> 7389;;;;N;;;;;
-2F60;KANGXI RADICAL MELON;So;0;ON;<compat> 74DC;;;;N;;;;;
-2F61;KANGXI RADICAL TILE;So;0;ON;<compat> 74E6;;;;N;;;;;
-2F62;KANGXI RADICAL SWEET;So;0;ON;<compat> 7518;;;;N;;;;;
-2F63;KANGXI RADICAL LIFE;So;0;ON;<compat> 751F;;;;N;;;;;
-2F64;KANGXI RADICAL USE;So;0;ON;<compat> 7528;;;;N;;;;;
-2F65;KANGXI RADICAL FIELD;So;0;ON;<compat> 7530;;;;N;;;;;
-2F66;KANGXI RADICAL BOLT OF CLOTH;So;0;ON;<compat> 758B;;;;N;;;;;
-2F67;KANGXI RADICAL SICKNESS;So;0;ON;<compat> 7592;;;;N;;;;;
-2F68;KANGXI RADICAL DOTTED TENT;So;0;ON;<compat> 7676;;;;N;;;;;
-2F69;KANGXI RADICAL WHITE;So;0;ON;<compat> 767D;;;;N;;;;;
-2F6A;KANGXI RADICAL SKIN;So;0;ON;<compat> 76AE;;;;N;;;;;
-2F6B;KANGXI RADICAL DISH;So;0;ON;<compat> 76BF;;;;N;;;;;
-2F6C;KANGXI RADICAL EYE;So;0;ON;<compat> 76EE;;;;N;;;;;
-2F6D;KANGXI RADICAL SPEAR;So;0;ON;<compat> 77DB;;;;N;;;;;
-2F6E;KANGXI RADICAL ARROW;So;0;ON;<compat> 77E2;;;;N;;;;;
-2F6F;KANGXI RADICAL STONE;So;0;ON;<compat> 77F3;;;;N;;;;;
-2F70;KANGXI RADICAL SPIRIT;So;0;ON;<compat> 793A;;;;N;;;;;
-2F71;KANGXI RADICAL TRACK;So;0;ON;<compat> 79B8;;;;N;;;;;
-2F72;KANGXI RADICAL GRAIN;So;0;ON;<compat> 79BE;;;;N;;;;;
-2F73;KANGXI RADICAL CAVE;So;0;ON;<compat> 7A74;;;;N;;;;;
-2F74;KANGXI RADICAL STAND;So;0;ON;<compat> 7ACB;;;;N;;;;;
-2F75;KANGXI RADICAL BAMBOO;So;0;ON;<compat> 7AF9;;;;N;;;;;
-2F76;KANGXI RADICAL RICE;So;0;ON;<compat> 7C73;;;;N;;;;;
-2F77;KANGXI RADICAL SILK;So;0;ON;<compat> 7CF8;;;;N;;;;;
-2F78;KANGXI RADICAL JAR;So;0;ON;<compat> 7F36;;;;N;;;;;
-2F79;KANGXI RADICAL NET;So;0;ON;<compat> 7F51;;;;N;;;;;
-2F7A;KANGXI RADICAL SHEEP;So;0;ON;<compat> 7F8A;;;;N;;;;;
-2F7B;KANGXI RADICAL FEATHER;So;0;ON;<compat> 7FBD;;;;N;;;;;
-2F7C;KANGXI RADICAL OLD;So;0;ON;<compat> 8001;;;;N;;;;;
-2F7D;KANGXI RADICAL AND;So;0;ON;<compat> 800C;;;;N;;;;;
-2F7E;KANGXI RADICAL PLOW;So;0;ON;<compat> 8012;;;;N;;;;;
-2F7F;KANGXI RADICAL EAR;So;0;ON;<compat> 8033;;;;N;;;;;
-2F80;KANGXI RADICAL BRUSH;So;0;ON;<compat> 807F;;;;N;;;;;
-2F81;KANGXI RADICAL MEAT;So;0;ON;<compat> 8089;;;;N;;;;;
-2F82;KANGXI RADICAL MINISTER;So;0;ON;<compat> 81E3;;;;N;;;;;
-2F83;KANGXI RADICAL SELF;So;0;ON;<compat> 81EA;;;;N;;;;;
-2F84;KANGXI RADICAL ARRIVE;So;0;ON;<compat> 81F3;;;;N;;;;;
-2F85;KANGXI RADICAL MORTAR;So;0;ON;<compat> 81FC;;;;N;;;;;
-2F86;KANGXI RADICAL TONGUE;So;0;ON;<compat> 820C;;;;N;;;;;
-2F87;KANGXI RADICAL OPPOSE;So;0;ON;<compat> 821B;;;;N;;;;;
-2F88;KANGXI RADICAL BOAT;So;0;ON;<compat> 821F;;;;N;;;;;
-2F89;KANGXI RADICAL STOPPING;So;0;ON;<compat> 826E;;;;N;;;;;
-2F8A;KANGXI RADICAL COLOR;So;0;ON;<compat> 8272;;;;N;;;;;
-2F8B;KANGXI RADICAL GRASS;So;0;ON;<compat> 8278;;;;N;;;;;
-2F8C;KANGXI RADICAL TIGER;So;0;ON;<compat> 864D;;;;N;;;;;
-2F8D;KANGXI RADICAL INSECT;So;0;ON;<compat> 866B;;;;N;;;;;
-2F8E;KANGXI RADICAL BLOOD;So;0;ON;<compat> 8840;;;;N;;;;;
-2F8F;KANGXI RADICAL WALK ENCLOSURE;So;0;ON;<compat> 884C;;;;N;;;;;
-2F90;KANGXI RADICAL CLOTHES;So;0;ON;<compat> 8863;;;;N;;;;;
-2F91;KANGXI RADICAL WEST;So;0;ON;<compat> 897E;;;;N;;;;;
-2F92;KANGXI RADICAL SEE;So;0;ON;<compat> 898B;;;;N;;;;;
-2F93;KANGXI RADICAL HORN;So;0;ON;<compat> 89D2;;;;N;;;;;
-2F94;KANGXI RADICAL SPEECH;So;0;ON;<compat> 8A00;;;;N;;;;;
-2F95;KANGXI RADICAL VALLEY;So;0;ON;<compat> 8C37;;;;N;;;;;
-2F96;KANGXI RADICAL BEAN;So;0;ON;<compat> 8C46;;;;N;;;;;
-2F97;KANGXI RADICAL PIG;So;0;ON;<compat> 8C55;;;;N;;;;;
-2F98;KANGXI RADICAL BADGER;So;0;ON;<compat> 8C78;;;;N;;;;;
-2F99;KANGXI RADICAL SHELL;So;0;ON;<compat> 8C9D;;;;N;;;;;
-2F9A;KANGXI RADICAL RED;So;0;ON;<compat> 8D64;;;;N;;;;;
-2F9B;KANGXI RADICAL RUN;So;0;ON;<compat> 8D70;;;;N;;;;;
-2F9C;KANGXI RADICAL FOOT;So;0;ON;<compat> 8DB3;;;;N;;;;;
-2F9D;KANGXI RADICAL BODY;So;0;ON;<compat> 8EAB;;;;N;;;;;
-2F9E;KANGXI RADICAL CART;So;0;ON;<compat> 8ECA;;;;N;;;;;
-2F9F;KANGXI RADICAL BITTER;So;0;ON;<compat> 8F9B;;;;N;;;;;
-2FA0;KANGXI RADICAL MORNING;So;0;ON;<compat> 8FB0;;;;N;;;;;
-2FA1;KANGXI RADICAL WALK;So;0;ON;<compat> 8FB5;;;;N;;;;;
-2FA2;KANGXI RADICAL CITY;So;0;ON;<compat> 9091;;;;N;;;;;
-2FA3;KANGXI RADICAL WINE;So;0;ON;<compat> 9149;;;;N;;;;;
-2FA4;KANGXI RADICAL DISTINGUISH;So;0;ON;<compat> 91C6;;;;N;;;;;
-2FA5;KANGXI RADICAL VILLAGE;So;0;ON;<compat> 91CC;;;;N;;;;;
-2FA6;KANGXI RADICAL GOLD;So;0;ON;<compat> 91D1;;;;N;;;;;
-2FA7;KANGXI RADICAL LONG;So;0;ON;<compat> 9577;;;;N;;;;;
-2FA8;KANGXI RADICAL GATE;So;0;ON;<compat> 9580;;;;N;;;;;
-2FA9;KANGXI RADICAL MOUND;So;0;ON;<compat> 961C;;;;N;;;;;
-2FAA;KANGXI RADICAL SLAVE;So;0;ON;<compat> 96B6;;;;N;;;;;
-2FAB;KANGXI RADICAL SHORT TAILED BIRD;So;0;ON;<compat> 96B9;;;;N;;;;;
-2FAC;KANGXI RADICAL RAIN;So;0;ON;<compat> 96E8;;;;N;;;;;
-2FAD;KANGXI RADICAL BLUE;So;0;ON;<compat> 9751;;;;N;;;;;
-2FAE;KANGXI RADICAL WRONG;So;0;ON;<compat> 975E;;;;N;;;;;
-2FAF;KANGXI RADICAL FACE;So;0;ON;<compat> 9762;;;;N;;;;;
-2FB0;KANGXI RADICAL LEATHER;So;0;ON;<compat> 9769;;;;N;;;;;
-2FB1;KANGXI RADICAL TANNED LEATHER;So;0;ON;<compat> 97CB;;;;N;;;;;
-2FB2;KANGXI RADICAL LEEK;So;0;ON;<compat> 97ED;;;;N;;;;;
-2FB3;KANGXI RADICAL SOUND;So;0;ON;<compat> 97F3;;;;N;;;;;
-2FB4;KANGXI RADICAL LEAF;So;0;ON;<compat> 9801;;;;N;;;;;
-2FB5;KANGXI RADICAL WIND;So;0;ON;<compat> 98A8;;;;N;;;;;
-2FB6;KANGXI RADICAL FLY;So;0;ON;<compat> 98DB;;;;N;;;;;
-2FB7;KANGXI RADICAL EAT;So;0;ON;<compat> 98DF;;;;N;;;;;
-2FB8;KANGXI RADICAL HEAD;So;0;ON;<compat> 9996;;;;N;;;;;
-2FB9;KANGXI RADICAL FRAGRANT;So;0;ON;<compat> 9999;;;;N;;;;;
-2FBA;KANGXI RADICAL HORSE;So;0;ON;<compat> 99AC;;;;N;;;;;
-2FBB;KANGXI RADICAL BONE;So;0;ON;<compat> 9AA8;;;;N;;;;;
-2FBC;KANGXI RADICAL TALL;So;0;ON;<compat> 9AD8;;;;N;;;;;
-2FBD;KANGXI RADICAL HAIR;So;0;ON;<compat> 9ADF;;;;N;;;;;
-2FBE;KANGXI RADICAL FIGHT;So;0;ON;<compat> 9B25;;;;N;;;;;
-2FBF;KANGXI RADICAL SACRIFICIAL WINE;So;0;ON;<compat> 9B2F;;;;N;;;;;
-2FC0;KANGXI RADICAL CAULDRON;So;0;ON;<compat> 9B32;;;;N;;;;;
-2FC1;KANGXI RADICAL GHOST;So;0;ON;<compat> 9B3C;;;;N;;;;;
-2FC2;KANGXI RADICAL FISH;So;0;ON;<compat> 9B5A;;;;N;;;;;
-2FC3;KANGXI RADICAL BIRD;So;0;ON;<compat> 9CE5;;;;N;;;;;
-2FC4;KANGXI RADICAL SALT;So;0;ON;<compat> 9E75;;;;N;;;;;
-2FC5;KANGXI RADICAL DEER;So;0;ON;<compat> 9E7F;;;;N;;;;;
-2FC6;KANGXI RADICAL WHEAT;So;0;ON;<compat> 9EA5;;;;N;;;;;
-2FC7;KANGXI RADICAL HEMP;So;0;ON;<compat> 9EBB;;;;N;;;;;
-2FC8;KANGXI RADICAL YELLOW;So;0;ON;<compat> 9EC3;;;;N;;;;;
-2FC9;KANGXI RADICAL MILLET;So;0;ON;<compat> 9ECD;;;;N;;;;;
-2FCA;KANGXI RADICAL BLACK;So;0;ON;<compat> 9ED1;;;;N;;;;;
-2FCB;KANGXI RADICAL EMBROIDERY;So;0;ON;<compat> 9EF9;;;;N;;;;;
-2FCC;KANGXI RADICAL FROG;So;0;ON;<compat> 9EFD;;;;N;;;;;
-2FCD;KANGXI RADICAL TRIPOD;So;0;ON;<compat> 9F0E;;;;N;;;;;
-2FCE;KANGXI RADICAL DRUM;So;0;ON;<compat> 9F13;;;;N;;;;;
-2FCF;KANGXI RADICAL RAT;So;0;ON;<compat> 9F20;;;;N;;;;;
-2FD0;KANGXI RADICAL NOSE;So;0;ON;<compat> 9F3B;;;;N;;;;;
-2FD1;KANGXI RADICAL EVEN;So;0;ON;<compat> 9F4A;;;;N;;;;;
-2FD2;KANGXI RADICAL TOOTH;So;0;ON;<compat> 9F52;;;;N;;;;;
-2FD3;KANGXI RADICAL DRAGON;So;0;ON;<compat> 9F8D;;;;N;;;;;
-2FD4;KANGXI RADICAL TURTLE;So;0;ON;<compat> 9F9C;;;;N;;;;;
-2FD5;KANGXI RADICAL FLUTE;So;0;ON;<compat> 9FA0;;;;N;;;;;
-2FF0;IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT;So;0;ON;;;;;N;;;;;
-2FF1;IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW;So;0;ON;;;;;N;;;;;
-2FF2;IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT;So;0;ON;;;;;N;;;;;
-2FF3;IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW;So;0;ON;;;;;N;;;;;
-2FF4;IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND;So;0;ON;;;;;N;;;;;
-2FF5;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE;So;0;ON;;;;;N;;;;;
-2FF6;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW;So;0;ON;;;;;N;;;;;
-2FF7;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT;So;0;ON;;;;;N;;;;;
-2FF8;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT;So;0;ON;;;;;N;;;;;
-2FF9;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT;So;0;ON;;;;;N;;;;;
-2FFA;IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT;So;0;ON;;;;;N;;;;;
-2FFB;IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID;So;0;ON;;;;;N;;;;;
-3000;IDEOGRAPHIC SPACE;Zs;0;WS;<wide> 0020;;;;N;;;;;
-3001;IDEOGRAPHIC COMMA;Po;0;ON;;;;;N;;;;;
-3002;IDEOGRAPHIC FULL STOP;Po;0;ON;;;;;N;IDEOGRAPHIC PERIOD;;;;
-3003;DITTO MARK;Po;0;ON;;;;;N;;;;;
-3004;JAPANESE INDUSTRIAL STANDARD SYMBOL;So;0;ON;;;;;N;;;;;
-3005;IDEOGRAPHIC ITERATION MARK;Lm;0;L;;;;;N;;;;;
-3006;IDEOGRAPHIC CLOSING MARK;Lo;0;L;;;;;N;;;;;
-3007;IDEOGRAPHIC NUMBER ZERO;Nl;0;L;;;;0;N;;;;;
-3008;LEFT ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING ANGLE BRACKET;;;;
-3009;RIGHT ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING ANGLE BRACKET;;;;
-300A;LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;;;;;Y;OPENING DOUBLE ANGLE BRACKET;;;;
-300B;RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;;;;;Y;CLOSING DOUBLE ANGLE BRACKET;;;;
-300C;LEFT CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING CORNER BRACKET;;;;
-300D;RIGHT CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING CORNER BRACKET;;;;
-300E;LEFT WHITE CORNER BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE CORNER BRACKET;;;;
-300F;RIGHT WHITE CORNER BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE CORNER BRACKET;;;;
-3010;LEFT BLACK LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING BLACK LENTICULAR BRACKET;;;;
-3011;RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING BLACK LENTICULAR BRACKET;;;;
-3012;POSTAL MARK;So;0;ON;;;;;N;;;;;
-3013;GETA MARK;So;0;ON;;;;;N;;;;;
-3014;LEFT TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING TORTOISE SHELL BRACKET;;;;
-3015;RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING TORTOISE SHELL BRACKET;;;;
-3016;LEFT WHITE LENTICULAR BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE LENTICULAR BRACKET;;;;
-3017;RIGHT WHITE LENTICULAR BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE LENTICULAR BRACKET;;;;
-3018;LEFT WHITE TORTOISE SHELL BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE TORTOISE SHELL BRACKET;;;;
-3019;RIGHT WHITE TORTOISE SHELL BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE TORTOISE SHELL BRACKET;;;;
-301A;LEFT WHITE SQUARE BRACKET;Ps;0;ON;;;;;Y;OPENING WHITE SQUARE BRACKET;;;;
-301B;RIGHT WHITE SQUARE BRACKET;Pe;0;ON;;;;;Y;CLOSING WHITE SQUARE BRACKET;;;;
-301C;WAVE DASH;Pd;0;ON;;;;;N;;;;;
-301D;REVERSED DOUBLE PRIME QUOTATION MARK;Ps;0;ON;;;;;N;;;;;
-301E;DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;;
-301F;LOW DOUBLE PRIME QUOTATION MARK;Pe;0;ON;;;;;N;;;;;
-3020;POSTAL MARK FACE;So;0;ON;;;;;N;;;;;
-3021;HANGZHOU NUMERAL ONE;Nl;0;L;;;;1;N;;;;;
-3022;HANGZHOU NUMERAL TWO;Nl;0;L;;;;2;N;;;;;
-3023;HANGZHOU NUMERAL THREE;Nl;0;L;;;;3;N;;;;;
-3024;HANGZHOU NUMERAL FOUR;Nl;0;L;;;;4;N;;;;;
-3025;HANGZHOU NUMERAL FIVE;Nl;0;L;;;;5;N;;;;;
-3026;HANGZHOU NUMERAL SIX;Nl;0;L;;;;6;N;;;;;
-3027;HANGZHOU NUMERAL SEVEN;Nl;0;L;;;;7;N;;;;;
-3028;HANGZHOU NUMERAL EIGHT;Nl;0;L;;;;8;N;;;;;
-3029;HANGZHOU NUMERAL NINE;Nl;0;L;;;;9;N;;;;;
-302A;IDEOGRAPHIC LEVEL TONE MARK;Mn;218;NSM;;;;;N;;;;;
-302B;IDEOGRAPHIC RISING TONE MARK;Mn;228;NSM;;;;;N;;;;;
-302C;IDEOGRAPHIC DEPARTING TONE MARK;Mn;232;NSM;;;;;N;;;;;
-302D;IDEOGRAPHIC ENTERING TONE MARK;Mn;222;NSM;;;;;N;;;;;
-302E;HANGUL SINGLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;;
-302F;HANGUL DOUBLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;;
-3030;WAVY DASH;Pd;0;ON;;;;;N;;;;;
-3031;VERTICAL KANA REPEAT MARK;Lm;0;L;;;;;N;;;;;
-3032;VERTICAL KANA REPEAT WITH VOICED SOUND MARK;Lm;0;L;;;;;N;;;;;
-3033;VERTICAL KANA REPEAT MARK UPPER HALF;Lm;0;L;;;;;N;;;;;
-3034;VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF;Lm;0;L;;;;;N;;;;;
-3035;VERTICAL KANA REPEAT MARK LOWER HALF;Lm;0;L;;;;;N;;;;;
-3036;CIRCLED POSTAL MARK;So;0;ON;<compat> 3012;;;;N;;;;;
-3037;IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL;So;0;ON;;;;;N;;;;;
-3038;HANGZHOU NUMERAL TEN;Nl;0;L;<compat> 5341;;;10;N;;;;;
-3039;HANGZHOU NUMERAL TWENTY;Nl;0;L;<compat> 5344;;;20;N;;;;;
-303A;HANGZHOU NUMERAL THIRTY;Nl;0;L;<compat> 5345;;;30;N;;;;;
-303B;VERTICAL IDEOGRAPHIC ITERATION MARK;Lm;0;L;;;;;N;;;;;
-303C;MASU MARK;Lo;0;L;;;;;N;;;;;
-303D;PART ALTERNATION MARK;Po;0;ON;;;;;N;;;;;
-303E;IDEOGRAPHIC VARIATION INDICATOR;So;0;ON;;;;;N;;;;;
-303F;IDEOGRAPHIC HALF FILL SPACE;So;0;ON;;;;;N;;;;;
-3041;HIRAGANA LETTER SMALL A;Lo;0;L;;;;;N;;;;;
-3042;HIRAGANA LETTER A;Lo;0;L;;;;;N;;;;;
-3043;HIRAGANA LETTER SMALL I;Lo;0;L;;;;;N;;;;;
-3044;HIRAGANA LETTER I;Lo;0;L;;;;;N;;;;;
-3045;HIRAGANA LETTER SMALL U;Lo;0;L;;;;;N;;;;;
-3046;HIRAGANA LETTER U;Lo;0;L;;;;;N;;;;;
-3047;HIRAGANA LETTER SMALL E;Lo;0;L;;;;;N;;;;;
-3048;HIRAGANA LETTER E;Lo;0;L;;;;;N;;;;;
-3049;HIRAGANA LETTER SMALL O;Lo;0;L;;;;;N;;;;;
-304A;HIRAGANA LETTER O;Lo;0;L;;;;;N;;;;;
-304B;HIRAGANA LETTER KA;Lo;0;L;;;;;N;;;;;
-304C;HIRAGANA LETTER GA;Lo;0;L;304B 3099;;;;N;;;;;
-304D;HIRAGANA LETTER KI;Lo;0;L;;;;;N;;;;;
-304E;HIRAGANA LETTER GI;Lo;0;L;304D 3099;;;;N;;;;;
-304F;HIRAGANA LETTER KU;Lo;0;L;;;;;N;;;;;
-3050;HIRAGANA LETTER GU;Lo;0;L;304F 3099;;;;N;;;;;
-3051;HIRAGANA LETTER KE;Lo;0;L;;;;;N;;;;;
-3052;HIRAGANA LETTER GE;Lo;0;L;3051 3099;;;;N;;;;;
-3053;HIRAGANA LETTER KO;Lo;0;L;;;;;N;;;;;
-3054;HIRAGANA LETTER GO;Lo;0;L;3053 3099;;;;N;;;;;
-3055;HIRAGANA LETTER SA;Lo;0;L;;;;;N;;;;;
-3056;HIRAGANA LETTER ZA;Lo;0;L;3055 3099;;;;N;;;;;
-3057;HIRAGANA LETTER SI;Lo;0;L;;;;;N;;;;;
-3058;HIRAGANA LETTER ZI;Lo;0;L;3057 3099;;;;N;;;;;
-3059;HIRAGANA LETTER SU;Lo;0;L;;;;;N;;;;;
-305A;HIRAGANA LETTER ZU;Lo;0;L;3059 3099;;;;N;;;;;
-305B;HIRAGANA LETTER SE;Lo;0;L;;;;;N;;;;;
-305C;HIRAGANA LETTER ZE;Lo;0;L;305B 3099;;;;N;;;;;
-305D;HIRAGANA LETTER SO;Lo;0;L;;;;;N;;;;;
-305E;HIRAGANA LETTER ZO;Lo;0;L;305D 3099;;;;N;;;;;
-305F;HIRAGANA LETTER TA;Lo;0;L;;;;;N;;;;;
-3060;HIRAGANA LETTER DA;Lo;0;L;305F 3099;;;;N;;;;;
-3061;HIRAGANA LETTER TI;Lo;0;L;;;;;N;;;;;
-3062;HIRAGANA LETTER DI;Lo;0;L;3061 3099;;;;N;;;;;
-3063;HIRAGANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;;
-3064;HIRAGANA LETTER TU;Lo;0;L;;;;;N;;;;;
-3065;HIRAGANA LETTER DU;Lo;0;L;3064 3099;;;;N;;;;;
-3066;HIRAGANA LETTER TE;Lo;0;L;;;;;N;;;;;
-3067;HIRAGANA LETTER DE;Lo;0;L;3066 3099;;;;N;;;;;
-3068;HIRAGANA LETTER TO;Lo;0;L;;;;;N;;;;;
-3069;HIRAGANA LETTER DO;Lo;0;L;3068 3099;;;;N;;;;;
-306A;HIRAGANA LETTER NA;Lo;0;L;;;;;N;;;;;
-306B;HIRAGANA LETTER NI;Lo;0;L;;;;;N;;;;;
-306C;HIRAGANA LETTER NU;Lo;0;L;;;;;N;;;;;
-306D;HIRAGANA LETTER NE;Lo;0;L;;;;;N;;;;;
-306E;HIRAGANA LETTER NO;Lo;0;L;;;;;N;;;;;
-306F;HIRAGANA LETTER HA;Lo;0;L;;;;;N;;;;;
-3070;HIRAGANA LETTER BA;Lo;0;L;306F 3099;;;;N;;;;;
-3071;HIRAGANA LETTER PA;Lo;0;L;306F 309A;;;;N;;;;;
-3072;HIRAGANA LETTER HI;Lo;0;L;;;;;N;;;;;
-3073;HIRAGANA LETTER BI;Lo;0;L;3072 3099;;;;N;;;;;
-3074;HIRAGANA LETTER PI;Lo;0;L;3072 309A;;;;N;;;;;
-3075;HIRAGANA LETTER HU;Lo;0;L;;;;;N;;;;;
-3076;HIRAGANA LETTER BU;Lo;0;L;3075 3099;;;;N;;;;;
-3077;HIRAGANA LETTER PU;Lo;0;L;3075 309A;;;;N;;;;;
-3078;HIRAGANA LETTER HE;Lo;0;L;;;;;N;;;;;
-3079;HIRAGANA LETTER BE;Lo;0;L;3078 3099;;;;N;;;;;
-307A;HIRAGANA LETTER PE;Lo;0;L;3078 309A;;;;N;;;;;
-307B;HIRAGANA LETTER HO;Lo;0;L;;;;;N;;;;;
-307C;HIRAGANA LETTER BO;Lo;0;L;307B 3099;;;;N;;;;;
-307D;HIRAGANA LETTER PO;Lo;0;L;307B 309A;;;;N;;;;;
-307E;HIRAGANA LETTER MA;Lo;0;L;;;;;N;;;;;
-307F;HIRAGANA LETTER MI;Lo;0;L;;;;;N;;;;;
-3080;HIRAGANA LETTER MU;Lo;0;L;;;;;N;;;;;
-3081;HIRAGANA LETTER ME;Lo;0;L;;;;;N;;;;;
-3082;HIRAGANA LETTER MO;Lo;0;L;;;;;N;;;;;
-3083;HIRAGANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;;
-3084;HIRAGANA LETTER YA;Lo;0;L;;;;;N;;;;;
-3085;HIRAGANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;;
-3086;HIRAGANA LETTER YU;Lo;0;L;;;;;N;;;;;
-3087;HIRAGANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;;
-3088;HIRAGANA LETTER YO;Lo;0;L;;;;;N;;;;;
-3089;HIRAGANA LETTER RA;Lo;0;L;;;;;N;;;;;
-308A;HIRAGANA LETTER RI;Lo;0;L;;;;;N;;;;;
-308B;HIRAGANA LETTER RU;Lo;0;L;;;;;N;;;;;
-308C;HIRAGANA LETTER RE;Lo;0;L;;;;;N;;;;;
-308D;HIRAGANA LETTER RO;Lo;0;L;;;;;N;;;;;
-308E;HIRAGANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;;
-308F;HIRAGANA LETTER WA;Lo;0;L;;;;;N;;;;;
-3090;HIRAGANA LETTER WI;Lo;0;L;;;;;N;;;;;
-3091;HIRAGANA LETTER WE;Lo;0;L;;;;;N;;;;;
-3092;HIRAGANA LETTER WO;Lo;0;L;;;;;N;;;;;
-3093;HIRAGANA LETTER N;Lo;0;L;;;;;N;;;;;
-3094;HIRAGANA LETTER VU;Lo;0;L;3046 3099;;;;N;;;;;
-3095;HIRAGANA LETTER SMALL KA;Lo;0;L;;;;;N;;;;;
-3096;HIRAGANA LETTER SMALL KE;Lo;0;L;;;;;N;;;;;
-3099;COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA VOICED SOUND MARK;;;;
-309A;COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;;;;
-309B;KATAKANA-HIRAGANA VOICED SOUND MARK;Sk;0;ON;<compat> 0020 3099;;;;N;;;;;
-309C;KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Sk;0;ON;<compat> 0020 309A;;;;N;;;;;
-309D;HIRAGANA ITERATION MARK;Lm;0;L;;;;;N;;;;;
-309E;HIRAGANA VOICED ITERATION MARK;Lm;0;L;309D 3099;;;;N;;;;;
-309F;HIRAGANA DIGRAPH YORI;Lo;0;L;<vertical> 3088 308A;;;;N;;;;;
-30A0;KATAKANA-HIRAGANA DOUBLE HYPHEN;Pd;0;ON;;;;;N;;;;;
-30A1;KATAKANA LETTER SMALL A;Lo;0;L;;;;;N;;;;;
-30A2;KATAKANA LETTER A;Lo;0;L;;;;;N;;;;;
-30A3;KATAKANA LETTER SMALL I;Lo;0;L;;;;;N;;;;;
-30A4;KATAKANA LETTER I;Lo;0;L;;;;;N;;;;;
-30A5;KATAKANA LETTER SMALL U;Lo;0;L;;;;;N;;;;;
-30A6;KATAKANA LETTER U;Lo;0;L;;;;;N;;;;;
-30A7;KATAKANA LETTER SMALL E;Lo;0;L;;;;;N;;;;;
-30A8;KATAKANA LETTER E;Lo;0;L;;;;;N;;;;;
-30A9;KATAKANA LETTER SMALL O;Lo;0;L;;;;;N;;;;;
-30AA;KATAKANA LETTER O;Lo;0;L;;;;;N;;;;;
-30AB;KATAKANA LETTER KA;Lo;0;L;;;;;N;;;;;
-30AC;KATAKANA LETTER GA;Lo;0;L;30AB 3099;;;;N;;;;;
-30AD;KATAKANA LETTER KI;Lo;0;L;;;;;N;;;;;
-30AE;KATAKANA LETTER GI;Lo;0;L;30AD 3099;;;;N;;;;;
-30AF;KATAKANA LETTER KU;Lo;0;L;;;;;N;;;;;
-30B0;KATAKANA LETTER GU;Lo;0;L;30AF 3099;;;;N;;;;;
-30B1;KATAKANA LETTER KE;Lo;0;L;;;;;N;;;;;
-30B2;KATAKANA LETTER GE;Lo;0;L;30B1 3099;;;;N;;;;;
-30B3;KATAKANA LETTER KO;Lo;0;L;;;;;N;;;;;
-30B4;KATAKANA LETTER GO;Lo;0;L;30B3 3099;;;;N;;;;;
-30B5;KATAKANA LETTER SA;Lo;0;L;;;;;N;;;;;
-30B6;KATAKANA LETTER ZA;Lo;0;L;30B5 3099;;;;N;;;;;
-30B7;KATAKANA LETTER SI;Lo;0;L;;;;;N;;;;;
-30B8;KATAKANA LETTER ZI;Lo;0;L;30B7 3099;;;;N;;;;;
-30B9;KATAKANA LETTER SU;Lo;0;L;;;;;N;;;;;
-30BA;KATAKANA LETTER ZU;Lo;0;L;30B9 3099;;;;N;;;;;
-30BB;KATAKANA LETTER SE;Lo;0;L;;;;;N;;;;;
-30BC;KATAKANA LETTER ZE;Lo;0;L;30BB 3099;;;;N;;;;;
-30BD;KATAKANA LETTER SO;Lo;0;L;;;;;N;;;;;
-30BE;KATAKANA LETTER ZO;Lo;0;L;30BD 3099;;;;N;;;;;
-30BF;KATAKANA LETTER TA;Lo;0;L;;;;;N;;;;;
-30C0;KATAKANA LETTER DA;Lo;0;L;30BF 3099;;;;N;;;;;
-30C1;KATAKANA LETTER TI;Lo;0;L;;;;;N;;;;;
-30C2;KATAKANA LETTER DI;Lo;0;L;30C1 3099;;;;N;;;;;
-30C3;KATAKANA LETTER SMALL TU;Lo;0;L;;;;;N;;;;;
-30C4;KATAKANA LETTER TU;Lo;0;L;;;;;N;;;;;
-30C5;KATAKANA LETTER DU;Lo;0;L;30C4 3099;;;;N;;;;;
-30C6;KATAKANA LETTER TE;Lo;0;L;;;;;N;;;;;
-30C7;KATAKANA LETTER DE;Lo;0;L;30C6 3099;;;;N;;;;;
-30C8;KATAKANA LETTER TO;Lo;0;L;;;;;N;;;;;
-30C9;KATAKANA LETTER DO;Lo;0;L;30C8 3099;;;;N;;;;;
-30CA;KATAKANA LETTER NA;Lo;0;L;;;;;N;;;;;
-30CB;KATAKANA LETTER NI;Lo;0;L;;;;;N;;;;;
-30CC;KATAKANA LETTER NU;Lo;0;L;;;;;N;;;;;
-30CD;KATAKANA LETTER NE;Lo;0;L;;;;;N;;;;;
-30CE;KATAKANA LETTER NO;Lo;0;L;;;;;N;;;;;
-30CF;KATAKANA LETTER HA;Lo;0;L;;;;;N;;;;;
-30D0;KATAKANA LETTER BA;Lo;0;L;30CF 3099;;;;N;;;;;
-30D1;KATAKANA LETTER PA;Lo;0;L;30CF 309A;;;;N;;;;;
-30D2;KATAKANA LETTER HI;Lo;0;L;;;;;N;;;;;
-30D3;KATAKANA LETTER BI;Lo;0;L;30D2 3099;;;;N;;;;;
-30D4;KATAKANA LETTER PI;Lo;0;L;30D2 309A;;;;N;;;;;
-30D5;KATAKANA LETTER HU;Lo;0;L;;;;;N;;;;;
-30D6;KATAKANA LETTER BU;Lo;0;L;30D5 3099;;;;N;;;;;
-30D7;KATAKANA LETTER PU;Lo;0;L;30D5 309A;;;;N;;;;;
-30D8;KATAKANA LETTER HE;Lo;0;L;;;;;N;;;;;
-30D9;KATAKANA LETTER BE;Lo;0;L;30D8 3099;;;;N;;;;;
-30DA;KATAKANA LETTER PE;Lo;0;L;30D8 309A;;;;N;;;;;
-30DB;KATAKANA LETTER HO;Lo;0;L;;;;;N;;;;;
-30DC;KATAKANA LETTER BO;Lo;0;L;30DB 3099;;;;N;;;;;
-30DD;KATAKANA LETTER PO;Lo;0;L;30DB 309A;;;;N;;;;;
-30DE;KATAKANA LETTER MA;Lo;0;L;;;;;N;;;;;
-30DF;KATAKANA LETTER MI;Lo;0;L;;;;;N;;;;;
-30E0;KATAKANA LETTER MU;Lo;0;L;;;;;N;;;;;
-30E1;KATAKANA LETTER ME;Lo;0;L;;;;;N;;;;;
-30E2;KATAKANA LETTER MO;Lo;0;L;;;;;N;;;;;
-30E3;KATAKANA LETTER SMALL YA;Lo;0;L;;;;;N;;;;;
-30E4;KATAKANA LETTER YA;Lo;0;L;;;;;N;;;;;
-30E5;KATAKANA LETTER SMALL YU;Lo;0;L;;;;;N;;;;;
-30E6;KATAKANA LETTER YU;Lo;0;L;;;;;N;;;;;
-30E7;KATAKANA LETTER SMALL YO;Lo;0;L;;;;;N;;;;;
-30E8;KATAKANA LETTER YO;Lo;0;L;;;;;N;;;;;
-30E9;KATAKANA LETTER RA;Lo;0;L;;;;;N;;;;;
-30EA;KATAKANA LETTER RI;Lo;0;L;;;;;N;;;;;
-30EB;KATAKANA LETTER RU;Lo;0;L;;;;;N;;;;;
-30EC;KATAKANA LETTER RE;Lo;0;L;;;;;N;;;;;
-30ED;KATAKANA LETTER RO;Lo;0;L;;;;;N;;;;;
-30EE;KATAKANA LETTER SMALL WA;Lo;0;L;;;;;N;;;;;
-30EF;KATAKANA LETTER WA;Lo;0;L;;;;;N;;;;;
-30F0;KATAKANA LETTER WI;Lo;0;L;;;;;N;;;;;
-30F1;KATAKANA LETTER WE;Lo;0;L;;;;;N;;;;;
-30F2;KATAKANA LETTER WO;Lo;0;L;;;;;N;;;;;
-30F3;KATAKANA LETTER N;Lo;0;L;;;;;N;;;;;
-30F4;KATAKANA LETTER VU;Lo;0;L;30A6 3099;;;;N;;;;;
-30F5;KATAKANA LETTER SMALL KA;Lo;0;L;;;;;N;;;;;
-30F6;KATAKANA LETTER SMALL KE;Lo;0;L;;;;;N;;;;;
-30F7;KATAKANA LETTER VA;Lo;0;L;30EF 3099;;;;N;;;;;
-30F8;KATAKANA LETTER VI;Lo;0;L;30F0 3099;;;;N;;;;;
-30F9;KATAKANA LETTER VE;Lo;0;L;30F1 3099;;;;N;;;;;
-30FA;KATAKANA LETTER VO;Lo;0;L;30F2 3099;;;;N;;;;;
-30FB;KATAKANA MIDDLE DOT;Po;0;ON;;;;;N;;;;;
-30FC;KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L;;;;;N;;;;;
-30FD;KATAKANA ITERATION MARK;Lm;0;L;;;;;N;;;;;
-30FE;KATAKANA VOICED ITERATION MARK;Lm;0;L;30FD 3099;;;;N;;;;;
-30FF;KATAKANA DIGRAPH KOTO;Lo;0;L;<vertical> 30B3 30C8;;;;N;;;;;
-3105;BOPOMOFO LETTER B;Lo;0;L;;;;;N;;;;;
-3106;BOPOMOFO LETTER P;Lo;0;L;;;;;N;;;;;
-3107;BOPOMOFO LETTER M;Lo;0;L;;;;;N;;;;;
-3108;BOPOMOFO LETTER F;Lo;0;L;;;;;N;;;;;
-3109;BOPOMOFO LETTER D;Lo;0;L;;;;;N;;;;;
-310A;BOPOMOFO LETTER T;Lo;0;L;;;;;N;;;;;
-310B;BOPOMOFO LETTER N;Lo;0;L;;;;;N;;;;;
-310C;BOPOMOFO LETTER L;Lo;0;L;;;;;N;;;;;
-310D;BOPOMOFO LETTER G;Lo;0;L;;;;;N;;;;;
-310E;BOPOMOFO LETTER K;Lo;0;L;;;;;N;;;;;
-310F;BOPOMOFO LETTER H;Lo;0;L;;;;;N;;;;;
-3110;BOPOMOFO LETTER J;Lo;0;L;;;;;N;;;;;
-3111;BOPOMOFO LETTER Q;Lo;0;L;;;;;N;;;;;
-3112;BOPOMOFO LETTER X;Lo;0;L;;;;;N;;;;;
-3113;BOPOMOFO LETTER ZH;Lo;0;L;;;;;N;;;;;
-3114;BOPOMOFO LETTER CH;Lo;0;L;;;;;N;;;;;
-3115;BOPOMOFO LETTER SH;Lo;0;L;;;;;N;;;;;
-3116;BOPOMOFO LETTER R;Lo;0;L;;;;;N;;;;;
-3117;BOPOMOFO LETTER Z;Lo;0;L;;;;;N;;;;;
-3118;BOPOMOFO LETTER C;Lo;0;L;;;;;N;;;;;
-3119;BOPOMOFO LETTER S;Lo;0;L;;;;;N;;;;;
-311A;BOPOMOFO LETTER A;Lo;0;L;;;;;N;;;;;
-311B;BOPOMOFO LETTER O;Lo;0;L;;;;;N;;;;;
-311C;BOPOMOFO LETTER E;Lo;0;L;;;;;N;;;;;
-311D;BOPOMOFO LETTER EH;Lo;0;L;;;;;N;;;;;
-311E;BOPOMOFO LETTER AI;Lo;0;L;;;;;N;;;;;
-311F;BOPOMOFO LETTER EI;Lo;0;L;;;;;N;;;;;
-3120;BOPOMOFO LETTER AU;Lo;0;L;;;;;N;;;;;
-3121;BOPOMOFO LETTER OU;Lo;0;L;;;;;N;;;;;
-3122;BOPOMOFO LETTER AN;Lo;0;L;;;;;N;;;;;
-3123;BOPOMOFO LETTER EN;Lo;0;L;;;;;N;;;;;
-3124;BOPOMOFO LETTER ANG;Lo;0;L;;;;;N;;;;;
-3125;BOPOMOFO LETTER ENG;Lo;0;L;;;;;N;;;;;
-3126;BOPOMOFO LETTER ER;Lo;0;L;;;;;N;;;;;
-3127;BOPOMOFO LETTER I;Lo;0;L;;;;;N;;;;;
-3128;BOPOMOFO LETTER U;Lo;0;L;;;;;N;;;;;
-3129;BOPOMOFO LETTER IU;Lo;0;L;;;;;N;;;;;
-312A;BOPOMOFO LETTER V;Lo;0;L;;;;;N;;;;;
-312B;BOPOMOFO LETTER NG;Lo;0;L;;;;;N;;;;;
-312C;BOPOMOFO LETTER GN;Lo;0;L;;;;;N;;;;;
-3131;HANGUL LETTER KIYEOK;Lo;0;L;<compat> 1100;;;;N;HANGUL LETTER GIYEOG;;;;
-3132;HANGUL LETTER SSANGKIYEOK;Lo;0;L;<compat> 1101;;;;N;HANGUL LETTER SSANG GIYEOG;;;;
-3133;HANGUL LETTER KIYEOK-SIOS;Lo;0;L;<compat> 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;;
-3134;HANGUL LETTER NIEUN;Lo;0;L;<compat> 1102;;;;N;;;;;
-3135;HANGUL LETTER NIEUN-CIEUC;Lo;0;L;<compat> 11AC;;;;N;HANGUL LETTER NIEUN JIEUJ;;;;
-3136;HANGUL LETTER NIEUN-HIEUH;Lo;0;L;<compat> 11AD;;;;N;HANGUL LETTER NIEUN HIEUH;;;;
-3137;HANGUL LETTER TIKEUT;Lo;0;L;<compat> 1103;;;;N;HANGUL LETTER DIGEUD;;;;
-3138;HANGUL LETTER SSANGTIKEUT;Lo;0;L;<compat> 1104;;;;N;HANGUL LETTER SSANG DIGEUD;;;;
-3139;HANGUL LETTER RIEUL;Lo;0;L;<compat> 1105;;;;N;HANGUL LETTER LIEUL;;;;
-313A;HANGUL LETTER RIEUL-KIYEOK;Lo;0;L;<compat> 11B0;;;;N;HANGUL LETTER LIEUL GIYEOG;;;;
-313B;HANGUL LETTER RIEUL-MIEUM;Lo;0;L;<compat> 11B1;;;;N;HANGUL LETTER LIEUL MIEUM;;;;
-313C;HANGUL LETTER RIEUL-PIEUP;Lo;0;L;<compat> 11B2;;;;N;HANGUL LETTER LIEUL BIEUB;;;;
-313D;HANGUL LETTER RIEUL-SIOS;Lo;0;L;<compat> 11B3;;;;N;HANGUL LETTER LIEUL SIOS;;;;
-313E;HANGUL LETTER RIEUL-THIEUTH;Lo;0;L;<compat> 11B4;;;;N;HANGUL LETTER LIEUL TIEUT;;;;
-313F;HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L;<compat> 11B5;;;;N;HANGUL LETTER LIEUL PIEUP;;;;
-3140;HANGUL LETTER RIEUL-HIEUH;Lo;0;L;<compat> 111A;;;;N;HANGUL LETTER LIEUL HIEUH;;;;
-3141;HANGUL LETTER MIEUM;Lo;0;L;<compat> 1106;;;;N;;;;;
-3142;HANGUL LETTER PIEUP;Lo;0;L;<compat> 1107;;;;N;HANGUL LETTER BIEUB;;;;
-3143;HANGUL LETTER SSANGPIEUP;Lo;0;L;<compat> 1108;;;;N;HANGUL LETTER SSANG BIEUB;;;;
-3144;HANGUL LETTER PIEUP-SIOS;Lo;0;L;<compat> 1121;;;;N;HANGUL LETTER BIEUB SIOS;;;;
-3145;HANGUL LETTER SIOS;Lo;0;L;<compat> 1109;;;;N;;;;;
-3146;HANGUL LETTER SSANGSIOS;Lo;0;L;<compat> 110A;;;;N;HANGUL LETTER SSANG SIOS;;;;
-3147;HANGUL LETTER IEUNG;Lo;0;L;<compat> 110B;;;;N;;;;;
-3148;HANGUL LETTER CIEUC;Lo;0;L;<compat> 110C;;;;N;HANGUL LETTER JIEUJ;;;;
-3149;HANGUL LETTER SSANGCIEUC;Lo;0;L;<compat> 110D;;;;N;HANGUL LETTER SSANG JIEUJ;;;;
-314A;HANGUL LETTER CHIEUCH;Lo;0;L;<compat> 110E;;;;N;HANGUL LETTER CIEUC;;;;
-314B;HANGUL LETTER KHIEUKH;Lo;0;L;<compat> 110F;;;;N;HANGUL LETTER KIYEOK;;;;
-314C;HANGUL LETTER THIEUTH;Lo;0;L;<compat> 1110;;;;N;HANGUL LETTER TIEUT;;;;
-314D;HANGUL LETTER PHIEUPH;Lo;0;L;<compat> 1111;;;;N;HANGUL LETTER PIEUP;;;;
-314E;HANGUL LETTER HIEUH;Lo;0;L;<compat> 1112;;;;N;;;;;
-314F;HANGUL LETTER A;Lo;0;L;<compat> 1161;;;;N;;;;;
-3150;HANGUL LETTER AE;Lo;0;L;<compat> 1162;;;;N;;;;;
-3151;HANGUL LETTER YA;Lo;0;L;<compat> 1163;;;;N;;;;;
-3152;HANGUL LETTER YAE;Lo;0;L;<compat> 1164;;;;N;;;;;
-3153;HANGUL LETTER EO;Lo;0;L;<compat> 1165;;;;N;;;;;
-3154;HANGUL LETTER E;Lo;0;L;<compat> 1166;;;;N;;;;;
-3155;HANGUL LETTER YEO;Lo;0;L;<compat> 1167;;;;N;;;;;
-3156;HANGUL LETTER YE;Lo;0;L;<compat> 1168;;;;N;;;;;
-3157;HANGUL LETTER O;Lo;0;L;<compat> 1169;;;;N;;;;;
-3158;HANGUL LETTER WA;Lo;0;L;<compat> 116A;;;;N;;;;;
-3159;HANGUL LETTER WAE;Lo;0;L;<compat> 116B;;;;N;;;;;
-315A;HANGUL LETTER OE;Lo;0;L;<compat> 116C;;;;N;;;;;
-315B;HANGUL LETTER YO;Lo;0;L;<compat> 116D;;;;N;;;;;
-315C;HANGUL LETTER U;Lo;0;L;<compat> 116E;;;;N;;;;;
-315D;HANGUL LETTER WEO;Lo;0;L;<compat> 116F;;;;N;;;;;
-315E;HANGUL LETTER WE;Lo;0;L;<compat> 1170;;;;N;;;;;
-315F;HANGUL LETTER WI;Lo;0;L;<compat> 1171;;;;N;;;;;
-3160;HANGUL LETTER YU;Lo;0;L;<compat> 1172;;;;N;;;;;
-3161;HANGUL LETTER EU;Lo;0;L;<compat> 1173;;;;N;;;;;
-3162;HANGUL LETTER YI;Lo;0;L;<compat> 1174;;;;N;;;;;
-3163;HANGUL LETTER I;Lo;0;L;<compat> 1175;;;;N;;;;;
-3164;HANGUL FILLER;Lo;0;L;<compat> 1160;;;;N;HANGUL CAE OM;;;;
-3165;HANGUL LETTER SSANGNIEUN;Lo;0;L;<compat> 1114;;;;N;HANGUL LETTER SSANG NIEUN;;;;
-3166;HANGUL LETTER NIEUN-TIKEUT;Lo;0;L;<compat> 1115;;;;N;HANGUL LETTER NIEUN DIGEUD;;;;
-3167;HANGUL LETTER NIEUN-SIOS;Lo;0;L;<compat> 11C7;;;;N;HANGUL LETTER NIEUN SIOS;;;;
-3168;HANGUL LETTER NIEUN-PANSIOS;Lo;0;L;<compat> 11C8;;;;N;HANGUL LETTER NIEUN BAN CHI EUM;;;;
-3169;HANGUL LETTER RIEUL-KIYEOK-SIOS;Lo;0;L;<compat> 11CC;;;;N;HANGUL LETTER LIEUL GIYEOG SIOS;;;;
-316A;HANGUL LETTER RIEUL-TIKEUT;Lo;0;L;<compat> 11CE;;;;N;HANGUL LETTER LIEUL DIGEUD;;;;
-316B;HANGUL LETTER RIEUL-PIEUP-SIOS;Lo;0;L;<compat> 11D3;;;;N;HANGUL LETTER LIEUL BIEUB SIOS;;;;
-316C;HANGUL LETTER RIEUL-PANSIOS;Lo;0;L;<compat> 11D7;;;;N;HANGUL LETTER LIEUL BAN CHI EUM;;;;
-316D;HANGUL LETTER RIEUL-YEORINHIEUH;Lo;0;L;<compat> 11D9;;;;N;HANGUL LETTER LIEUL YEOLIN HIEUH;;;;
-316E;HANGUL LETTER MIEUM-PIEUP;Lo;0;L;<compat> 111C;;;;N;HANGUL LETTER MIEUM BIEUB;;;;
-316F;HANGUL LETTER MIEUM-SIOS;Lo;0;L;<compat> 11DD;;;;N;HANGUL LETTER MIEUM SIOS;;;;
-3170;HANGUL LETTER MIEUM-PANSIOS;Lo;0;L;<compat> 11DF;;;;N;HANGUL LETTER BIEUB BAN CHI EUM;;;;
-3171;HANGUL LETTER KAPYEOUNMIEUM;Lo;0;L;<compat> 111D;;;;N;HANGUL LETTER MIEUM SUN GYEONG EUM;;;;
-3172;HANGUL LETTER PIEUP-KIYEOK;Lo;0;L;<compat> 111E;;;;N;HANGUL LETTER BIEUB GIYEOG;;;;
-3173;HANGUL LETTER PIEUP-TIKEUT;Lo;0;L;<compat> 1120;;;;N;HANGUL LETTER BIEUB DIGEUD;;;;
-3174;HANGUL LETTER PIEUP-SIOS-KIYEOK;Lo;0;L;<compat> 1122;;;;N;HANGUL LETTER BIEUB SIOS GIYEOG;;;;
-3175;HANGUL LETTER PIEUP-SIOS-TIKEUT;Lo;0;L;<compat> 1123;;;;N;HANGUL LETTER BIEUB SIOS DIGEUD;;;;
-3176;HANGUL LETTER PIEUP-CIEUC;Lo;0;L;<compat> 1127;;;;N;HANGUL LETTER BIEUB JIEUJ;;;;
-3177;HANGUL LETTER PIEUP-THIEUTH;Lo;0;L;<compat> 1129;;;;N;HANGUL LETTER BIEUB TIEUT;;;;
-3178;HANGUL LETTER KAPYEOUNPIEUP;Lo;0;L;<compat> 112B;;;;N;HANGUL LETTER BIEUB SUN GYEONG EUM;;;;
-3179;HANGUL LETTER KAPYEOUNSSANGPIEUP;Lo;0;L;<compat> 112C;;;;N;HANGUL LETTER SSANG BIEUB SUN GYEONG EUM;;;;
-317A;HANGUL LETTER SIOS-KIYEOK;Lo;0;L;<compat> 112D;;;;N;HANGUL LETTER SIOS GIYEOG;;;;
-317B;HANGUL LETTER SIOS-NIEUN;Lo;0;L;<compat> 112E;;;;N;HANGUL LETTER SIOS NIEUN;;;;
-317C;HANGUL LETTER SIOS-TIKEUT;Lo;0;L;<compat> 112F;;;;N;HANGUL LETTER SIOS DIGEUD;;;;
-317D;HANGUL LETTER SIOS-PIEUP;Lo;0;L;<compat> 1132;;;;N;HANGUL LETTER SIOS BIEUB;;;;
-317E;HANGUL LETTER SIOS-CIEUC;Lo;0;L;<compat> 1136;;;;N;HANGUL LETTER SIOS JIEUJ;;;;
-317F;HANGUL LETTER PANSIOS;Lo;0;L;<compat> 1140;;;;N;HANGUL LETTER BAN CHI EUM;;;;
-3180;HANGUL LETTER SSANGIEUNG;Lo;0;L;<compat> 1147;;;;N;HANGUL LETTER SSANG IEUNG;;;;
-3181;HANGUL LETTER YESIEUNG;Lo;0;L;<compat> 114C;;;;N;HANGUL LETTER NGIEUNG;;;;
-3182;HANGUL LETTER YESIEUNG-SIOS;Lo;0;L;<compat> 11F1;;;;N;HANGUL LETTER NGIEUNG SIOS;;;;
-3183;HANGUL LETTER YESIEUNG-PANSIOS;Lo;0;L;<compat> 11F2;;;;N;HANGUL LETTER NGIEUNG BAN CHI EUM;;;;
-3184;HANGUL LETTER KAPYEOUNPHIEUPH;Lo;0;L;<compat> 1157;;;;N;HANGUL LETTER PIEUP SUN GYEONG EUM;;;;
-3185;HANGUL LETTER SSANGHIEUH;Lo;0;L;<compat> 1158;;;;N;HANGUL LETTER SSANG HIEUH;;;;
-3186;HANGUL LETTER YEORINHIEUH;Lo;0;L;<compat> 1159;;;;N;HANGUL LETTER YEOLIN HIEUH;;;;
-3187;HANGUL LETTER YO-YA;Lo;0;L;<compat> 1184;;;;N;HANGUL LETTER YOYA;;;;
-3188;HANGUL LETTER YO-YAE;Lo;0;L;<compat> 1185;;;;N;HANGUL LETTER YOYAE;;;;
-3189;HANGUL LETTER YO-I;Lo;0;L;<compat> 1188;;;;N;HANGUL LETTER YOI;;;;
-318A;HANGUL LETTER YU-YEO;Lo;0;L;<compat> 1191;;;;N;HANGUL LETTER YUYEO;;;;
-318B;HANGUL LETTER YU-YE;Lo;0;L;<compat> 1192;;;;N;HANGUL LETTER YUYE;;;;
-318C;HANGUL LETTER YU-I;Lo;0;L;<compat> 1194;;;;N;HANGUL LETTER YUI;;;;
-318D;HANGUL LETTER ARAEA;Lo;0;L;<compat> 119E;;;;N;HANGUL LETTER ALAE A;;;;
-318E;HANGUL LETTER ARAEAE;Lo;0;L;<compat> 11A1;;;;N;HANGUL LETTER ALAE AE;;;;
-3190;IDEOGRAPHIC ANNOTATION LINKING MARK;So;0;L;;;;;N;KANBUN TATETEN;Kanbun Tateten;;;
-3191;IDEOGRAPHIC ANNOTATION REVERSE MARK;So;0;L;;;;;N;KAERITEN RE;Kaeriten;;;
-3192;IDEOGRAPHIC ANNOTATION ONE MARK;No;0;L;<super> 4E00;;;1;N;KAERITEN ITI;Kaeriten;;;
-3193;IDEOGRAPHIC ANNOTATION TWO MARK;No;0;L;<super> 4E8C;;;2;N;KAERITEN NI;Kaeriten;;;
-3194;IDEOGRAPHIC ANNOTATION THREE MARK;No;0;L;<super> 4E09;;;3;N;KAERITEN SAN;Kaeriten;;;
-3195;IDEOGRAPHIC ANNOTATION FOUR MARK;No;0;L;<super> 56DB;;;4;N;KAERITEN SI;Kaeriten;;;
-3196;IDEOGRAPHIC ANNOTATION TOP MARK;So;0;L;<super> 4E0A;;;;N;KAERITEN ZYOU;Kaeriten;;;
-3197;IDEOGRAPHIC ANNOTATION MIDDLE MARK;So;0;L;<super> 4E2D;;;;N;KAERITEN TYUU;Kaeriten;;;
-3198;IDEOGRAPHIC ANNOTATION BOTTOM MARK;So;0;L;<super> 4E0B;;;;N;KAERITEN GE;Kaeriten;;;
-3199;IDEOGRAPHIC ANNOTATION FIRST MARK;So;0;L;<super> 7532;;;;N;KAERITEN KOU;Kaeriten;;;
-319A;IDEOGRAPHIC ANNOTATION SECOND MARK;So;0;L;<super> 4E59;;;;N;KAERITEN OTU;Kaeriten;;;
-319B;IDEOGRAPHIC ANNOTATION THIRD MARK;So;0;L;<super> 4E19;;;;N;KAERITEN HEI;Kaeriten;;;
-319C;IDEOGRAPHIC ANNOTATION FOURTH MARK;So;0;L;<super> 4E01;;;;N;KAERITEN TEI;Kaeriten;;;
-319D;IDEOGRAPHIC ANNOTATION HEAVEN MARK;So;0;L;<super> 5929;;;;N;KAERITEN TEN;Kaeriten;;;
-319E;IDEOGRAPHIC ANNOTATION EARTH MARK;So;0;L;<super> 5730;;;;N;KAERITEN TI;Kaeriten;;;
-319F;IDEOGRAPHIC ANNOTATION MAN MARK;So;0;L;<super> 4EBA;;;;N;KAERITEN ZIN;Kaeriten;;;
-31A0;BOPOMOFO LETTER BU;Lo;0;L;;;;;N;;;;;
-31A1;BOPOMOFO LETTER ZI;Lo;0;L;;;;;N;;;;;
-31A2;BOPOMOFO LETTER JI;Lo;0;L;;;;;N;;;;;
-31A3;BOPOMOFO LETTER GU;Lo;0;L;;;;;N;;;;;
-31A4;BOPOMOFO LETTER EE;Lo;0;L;;;;;N;;;;;
-31A5;BOPOMOFO LETTER ENN;Lo;0;L;;;;;N;;;;;
-31A6;BOPOMOFO LETTER OO;Lo;0;L;;;;;N;;;;;
-31A7;BOPOMOFO LETTER ONN;Lo;0;L;;;;;N;;;;;
-31A8;BOPOMOFO LETTER IR;Lo;0;L;;;;;N;;;;;
-31A9;BOPOMOFO LETTER ANN;Lo;0;L;;;;;N;;;;;
-31AA;BOPOMOFO LETTER INN;Lo;0;L;;;;;N;;;;;
-31AB;BOPOMOFO LETTER UNN;Lo;0;L;;;;;N;;;;;
-31AC;BOPOMOFO LETTER IM;Lo;0;L;;;;;N;;;;;
-31AD;BOPOMOFO LETTER NGG;Lo;0;L;;;;;N;;;;;
-31AE;BOPOMOFO LETTER AINN;Lo;0;L;;;;;N;;;;;
-31AF;BOPOMOFO LETTER AUNN;Lo;0;L;;;;;N;;;;;
-31B0;BOPOMOFO LETTER AM;Lo;0;L;;;;;N;;;;;
-31B1;BOPOMOFO LETTER OM;Lo;0;L;;;;;N;;;;;
-31B2;BOPOMOFO LETTER ONG;Lo;0;L;;;;;N;;;;;
-31B3;BOPOMOFO LETTER INNN;Lo;0;L;;;;;N;;;;;
-31B4;BOPOMOFO FINAL LETTER P;Lo;0;L;;;;;N;;;;;
-31B5;BOPOMOFO FINAL LETTER T;Lo;0;L;;;;;N;;;;;
-31B6;BOPOMOFO FINAL LETTER K;Lo;0;L;;;;;N;;;;;
-31B7;BOPOMOFO FINAL LETTER H;Lo;0;L;;;;;N;;;;;
-31C0;CJK STROKE T;So;0;ON;;;;;N;;;;;
-31C1;CJK STROKE WG;So;0;ON;;;;;N;;;;;
-31C2;CJK STROKE XG;So;0;ON;;;;;N;;;;;
-31C3;CJK STROKE BXG;So;0;ON;;;;;N;;;;;
-31C4;CJK STROKE SW;So;0;ON;;;;;N;;;;;
-31C5;CJK STROKE HZZ;So;0;ON;;;;;N;;;;;
-31C6;CJK STROKE HZG;So;0;ON;;;;;N;;;;;
-31C7;CJK STROKE HP;So;0;ON;;;;;N;;;;;
-31C8;CJK STROKE HZWG;So;0;ON;;;;;N;;;;;
-31C9;CJK STROKE SZWG;So;0;ON;;;;;N;;;;;
-31CA;CJK STROKE HZT;So;0;ON;;;;;N;;;;;
-31CB;CJK STROKE HZZP;So;0;ON;;;;;N;;;;;
-31CC;CJK STROKE HPWG;So;0;ON;;;;;N;;;;;
-31CD;CJK STROKE HZW;So;0;ON;;;;;N;;;;;
-31CE;CJK STROKE HZZZ;So;0;ON;;;;;N;;;;;
-31CF;CJK STROKE N;So;0;ON;;;;;N;;;;;
-31F0;KATAKANA LETTER SMALL KU;Lo;0;L;;;;;N;;;;;
-31F1;KATAKANA LETTER SMALL SI;Lo;0;L;;;;;N;;;;;
-31F2;KATAKANA LETTER SMALL SU;Lo;0;L;;;;;N;;;;;
-31F3;KATAKANA LETTER SMALL TO;Lo;0;L;;;;;N;;;;;
-31F4;KATAKANA LETTER SMALL NU;Lo;0;L;;;;;N;;;;;
-31F5;KATAKANA LETTER SMALL HA;Lo;0;L;;;;;N;;;;;
-31F6;KATAKANA LETTER SMALL HI;Lo;0;L;;;;;N;;;;;
-31F7;KATAKANA LETTER SMALL HU;Lo;0;L;;;;;N;;;;;
-31F8;KATAKANA LETTER SMALL HE;Lo;0;L;;;;;N;;;;;
-31F9;KATAKANA LETTER SMALL HO;Lo;0;L;;;;;N;;;;;
-31FA;KATAKANA LETTER SMALL MU;Lo;0;L;;;;;N;;;;;
-31FB;KATAKANA LETTER SMALL RA;Lo;0;L;;;;;N;;;;;
-31FC;KATAKANA LETTER SMALL RI;Lo;0;L;;;;;N;;;;;
-31FD;KATAKANA LETTER SMALL RU;Lo;0;L;;;;;N;;;;;
-31FE;KATAKANA LETTER SMALL RE;Lo;0;L;;;;;N;;;;;
-31FF;KATAKANA LETTER SMALL RO;Lo;0;L;;;;;N;;;;;
-3200;PARENTHESIZED HANGUL KIYEOK;So;0;L;<compat> 0028 1100 0029;;;;N;PARENTHESIZED HANGUL GIYEOG;;;;
-3201;PARENTHESIZED HANGUL NIEUN;So;0;L;<compat> 0028 1102 0029;;;;N;;;;;
-3202;PARENTHESIZED HANGUL TIKEUT;So;0;L;<compat> 0028 1103 0029;;;;N;PARENTHESIZED HANGUL DIGEUD;;;;
-3203;PARENTHESIZED HANGUL RIEUL;So;0;L;<compat> 0028 1105 0029;;;;N;PARENTHESIZED HANGUL LIEUL;;;;
-3204;PARENTHESIZED HANGUL MIEUM;So;0;L;<compat> 0028 1106 0029;;;;N;;;;;
-3205;PARENTHESIZED HANGUL PIEUP;So;0;L;<compat> 0028 1107 0029;;;;N;PARENTHESIZED HANGUL BIEUB;;;;
-3206;PARENTHESIZED HANGUL SIOS;So;0;L;<compat> 0028 1109 0029;;;;N;;;;;
-3207;PARENTHESIZED HANGUL IEUNG;So;0;L;<compat> 0028 110B 0029;;;;N;;;;;
-3208;PARENTHESIZED HANGUL CIEUC;So;0;L;<compat> 0028 110C 0029;;;;N;PARENTHESIZED HANGUL JIEUJ;;;;
-3209;PARENTHESIZED HANGUL CHIEUCH;So;0;L;<compat> 0028 110E 0029;;;;N;PARENTHESIZED HANGUL CIEUC;;;;
-320A;PARENTHESIZED HANGUL KHIEUKH;So;0;L;<compat> 0028 110F 0029;;;;N;PARENTHESIZED HANGUL KIYEOK;;;;
-320B;PARENTHESIZED HANGUL THIEUTH;So;0;L;<compat> 0028 1110 0029;;;;N;PARENTHESIZED HANGUL TIEUT;;;;
-320C;PARENTHESIZED HANGUL PHIEUPH;So;0;L;<compat> 0028 1111 0029;;;;N;PARENTHESIZED HANGUL PIEUP;;;;
-320D;PARENTHESIZED HANGUL HIEUH;So;0;L;<compat> 0028 1112 0029;;;;N;;;;;
-320E;PARENTHESIZED HANGUL KIYEOK A;So;0;L;<compat> 0028 1100 1161 0029;;;;N;PARENTHESIZED HANGUL GA;;;;
-320F;PARENTHESIZED HANGUL NIEUN A;So;0;L;<compat> 0028 1102 1161 0029;;;;N;PARENTHESIZED HANGUL NA;;;;
-3210;PARENTHESIZED HANGUL TIKEUT A;So;0;L;<compat> 0028 1103 1161 0029;;;;N;PARENTHESIZED HANGUL DA;;;;
-3211;PARENTHESIZED HANGUL RIEUL A;So;0;L;<compat> 0028 1105 1161 0029;;;;N;PARENTHESIZED HANGUL LA;;;;
-3212;PARENTHESIZED HANGUL MIEUM A;So;0;L;<compat> 0028 1106 1161 0029;;;;N;PARENTHESIZED HANGUL MA;;;;
-3213;PARENTHESIZED HANGUL PIEUP A;So;0;L;<compat> 0028 1107 1161 0029;;;;N;PARENTHESIZED HANGUL BA;;;;
-3214;PARENTHESIZED HANGUL SIOS A;So;0;L;<compat> 0028 1109 1161 0029;;;;N;PARENTHESIZED HANGUL SA;;;;
-3215;PARENTHESIZED HANGUL IEUNG A;So;0;L;<compat> 0028 110B 1161 0029;;;;N;PARENTHESIZED HANGUL A;;;;
-3216;PARENTHESIZED HANGUL CIEUC A;So;0;L;<compat> 0028 110C 1161 0029;;;;N;PARENTHESIZED HANGUL JA;;;;
-3217;PARENTHESIZED HANGUL CHIEUCH A;So;0;L;<compat> 0028 110E 1161 0029;;;;N;PARENTHESIZED HANGUL CA;;;;
-3218;PARENTHESIZED HANGUL KHIEUKH A;So;0;L;<compat> 0028 110F 1161 0029;;;;N;PARENTHESIZED HANGUL KA;;;;
-3219;PARENTHESIZED HANGUL THIEUTH A;So;0;L;<compat> 0028 1110 1161 0029;;;;N;PARENTHESIZED HANGUL TA;;;;
-321A;PARENTHESIZED HANGUL PHIEUPH A;So;0;L;<compat> 0028 1111 1161 0029;;;;N;PARENTHESIZED HANGUL PA;;;;
-321B;PARENTHESIZED HANGUL HIEUH A;So;0;L;<compat> 0028 1112 1161 0029;;;;N;PARENTHESIZED HANGUL HA;;;;
-321C;PARENTHESIZED HANGUL CIEUC U;So;0;L;<compat> 0028 110C 116E 0029;;;;N;PARENTHESIZED HANGUL JU;;;;
-321D;PARENTHESIZED KOREAN CHARACTER OJEON;So;0;ON;<compat> 0028 110B 1169 110C 1165 11AB 0029;;;;N;;;;;
-321E;PARENTHESIZED KOREAN CHARACTER O HU;So;0;ON;<compat> 0028 110B 1169 1112 116E 0029;;;;N;;;;;
-3220;PARENTHESIZED IDEOGRAPH ONE;No;0;L;<compat> 0028 4E00 0029;;;1;N;;;;;
-3221;PARENTHESIZED IDEOGRAPH TWO;No;0;L;<compat> 0028 4E8C 0029;;;2;N;;;;;
-3222;PARENTHESIZED IDEOGRAPH THREE;No;0;L;<compat> 0028 4E09 0029;;;3;N;;;;;
-3223;PARENTHESIZED IDEOGRAPH FOUR;No;0;L;<compat> 0028 56DB 0029;;;4;N;;;;;
-3224;PARENTHESIZED IDEOGRAPH FIVE;No;0;L;<compat> 0028 4E94 0029;;;5;N;;;;;
-3225;PARENTHESIZED IDEOGRAPH SIX;No;0;L;<compat> 0028 516D 0029;;;6;N;;;;;
-3226;PARENTHESIZED IDEOGRAPH SEVEN;No;0;L;<compat> 0028 4E03 0029;;;7;N;;;;;
-3227;PARENTHESIZED IDEOGRAPH EIGHT;No;0;L;<compat> 0028 516B 0029;;;8;N;;;;;
-3228;PARENTHESIZED IDEOGRAPH NINE;No;0;L;<compat> 0028 4E5D 0029;;;9;N;;;;;
-3229;PARENTHESIZED IDEOGRAPH TEN;No;0;L;<compat> 0028 5341 0029;;;10;N;;;;;
-322A;PARENTHESIZED IDEOGRAPH MOON;So;0;L;<compat> 0028 6708 0029;;;;N;;;;;
-322B;PARENTHESIZED IDEOGRAPH FIRE;So;0;L;<compat> 0028 706B 0029;;;;N;;;;;
-322C;PARENTHESIZED IDEOGRAPH WATER;So;0;L;<compat> 0028 6C34 0029;;;;N;;;;;
-322D;PARENTHESIZED IDEOGRAPH WOOD;So;0;L;<compat> 0028 6728 0029;;;;N;;;;;
-322E;PARENTHESIZED IDEOGRAPH METAL;So;0;L;<compat> 0028 91D1 0029;;;;N;;;;;
-322F;PARENTHESIZED IDEOGRAPH EARTH;So;0;L;<compat> 0028 571F 0029;;;;N;;;;;
-3230;PARENTHESIZED IDEOGRAPH SUN;So;0;L;<compat> 0028 65E5 0029;;;;N;;;;;
-3231;PARENTHESIZED IDEOGRAPH STOCK;So;0;L;<compat> 0028 682A 0029;;;;N;;;;;
-3232;PARENTHESIZED IDEOGRAPH HAVE;So;0;L;<compat> 0028 6709 0029;;;;N;;;;;
-3233;PARENTHESIZED IDEOGRAPH SOCIETY;So;0;L;<compat> 0028 793E 0029;;;;N;;;;;
-3234;PARENTHESIZED IDEOGRAPH NAME;So;0;L;<compat> 0028 540D 0029;;;;N;;;;;
-3235;PARENTHESIZED IDEOGRAPH SPECIAL;So;0;L;<compat> 0028 7279 0029;;;;N;;;;;
-3236;PARENTHESIZED IDEOGRAPH FINANCIAL;So;0;L;<compat> 0028 8CA1 0029;;;;N;;;;;
-3237;PARENTHESIZED IDEOGRAPH CONGRATULATION;So;0;L;<compat> 0028 795D 0029;;;;N;;;;;
-3238;PARENTHESIZED IDEOGRAPH LABOR;So;0;L;<compat> 0028 52B4 0029;;;;N;;;;;
-3239;PARENTHESIZED IDEOGRAPH REPRESENT;So;0;L;<compat> 0028 4EE3 0029;;;;N;;;;;
-323A;PARENTHESIZED IDEOGRAPH CALL;So;0;L;<compat> 0028 547C 0029;;;;N;;;;;
-323B;PARENTHESIZED IDEOGRAPH STUDY;So;0;L;<compat> 0028 5B66 0029;;;;N;;;;;
-323C;PARENTHESIZED IDEOGRAPH SUPERVISE;So;0;L;<compat> 0028 76E3 0029;;;;N;;;;;
-323D;PARENTHESIZED IDEOGRAPH ENTERPRISE;So;0;L;<compat> 0028 4F01 0029;;;;N;;;;;
-323E;PARENTHESIZED IDEOGRAPH RESOURCE;So;0;L;<compat> 0028 8CC7 0029;;;;N;;;;;
-323F;PARENTHESIZED IDEOGRAPH ALLIANCE;So;0;L;<compat> 0028 5354 0029;;;;N;;;;;
-3240;PARENTHESIZED IDEOGRAPH FESTIVAL;So;0;L;<compat> 0028 796D 0029;;;;N;;;;;
-3241;PARENTHESIZED IDEOGRAPH REST;So;0;L;<compat> 0028 4F11 0029;;;;N;;;;;
-3242;PARENTHESIZED IDEOGRAPH SELF;So;0;L;<compat> 0028 81EA 0029;;;;N;;;;;
-3243;PARENTHESIZED IDEOGRAPH REACH;So;0;L;<compat> 0028 81F3 0029;;;;N;;;;;
-3250;PARTNERSHIP SIGN;So;0;ON;<square> 0050 0054 0045;;;;N;;;;;
-3251;CIRCLED NUMBER TWENTY ONE;No;0;ON;<circle> 0032 0031;;;21;N;;;;;
-3252;CIRCLED NUMBER TWENTY TWO;No;0;ON;<circle> 0032 0032;;;22;N;;;;;
-3253;CIRCLED NUMBER TWENTY THREE;No;0;ON;<circle> 0032 0033;;;23;N;;;;;
-3254;CIRCLED NUMBER TWENTY FOUR;No;0;ON;<circle> 0032 0034;;;24;N;;;;;
-3255;CIRCLED NUMBER TWENTY FIVE;No;0;ON;<circle> 0032 0035;;;25;N;;;;;
-3256;CIRCLED NUMBER TWENTY SIX;No;0;ON;<circle> 0032 0036;;;26;N;;;;;
-3257;CIRCLED NUMBER TWENTY SEVEN;No;0;ON;<circle> 0032 0037;;;27;N;;;;;
-3258;CIRCLED NUMBER TWENTY EIGHT;No;0;ON;<circle> 0032 0038;;;28;N;;;;;
-3259;CIRCLED NUMBER TWENTY NINE;No;0;ON;<circle> 0032 0039;;;29;N;;;;;
-325A;CIRCLED NUMBER THIRTY;No;0;ON;<circle> 0033 0030;;;30;N;;;;;
-325B;CIRCLED NUMBER THIRTY ONE;No;0;ON;<circle> 0033 0031;;;31;N;;;;;
-325C;CIRCLED NUMBER THIRTY TWO;No;0;ON;<circle> 0033 0032;;;32;N;;;;;
-325D;CIRCLED NUMBER THIRTY THREE;No;0;ON;<circle> 0033 0033;;;33;N;;;;;
-325E;CIRCLED NUMBER THIRTY FOUR;No;0;ON;<circle> 0033 0034;;;34;N;;;;;
-325F;CIRCLED NUMBER THIRTY FIVE;No;0;ON;<circle> 0033 0035;;;35;N;;;;;
-3260;CIRCLED HANGUL KIYEOK;So;0;L;<circle> 1100;;;;N;CIRCLED HANGUL GIYEOG;;;;
-3261;CIRCLED HANGUL NIEUN;So;0;L;<circle> 1102;;;;N;;;;;
-3262;CIRCLED HANGUL TIKEUT;So;0;L;<circle> 1103;;;;N;CIRCLED HANGUL DIGEUD;;;;
-3263;CIRCLED HANGUL RIEUL;So;0;L;<circle> 1105;;;;N;CIRCLED HANGUL LIEUL;;;;
-3264;CIRCLED HANGUL MIEUM;So;0;L;<circle> 1106;;;;N;;;;;
-3265;CIRCLED HANGUL PIEUP;So;0;L;<circle> 1107;;;;N;CIRCLED HANGUL BIEUB;;;;
-3266;CIRCLED HANGUL SIOS;So;0;L;<circle> 1109;;;;N;;;;;
-3267;CIRCLED HANGUL IEUNG;So;0;L;<circle> 110B;;;;N;;;;;
-3268;CIRCLED HANGUL CIEUC;So;0;L;<circle> 110C;;;;N;CIRCLED HANGUL JIEUJ;;;;
-3269;CIRCLED HANGUL CHIEUCH;So;0;L;<circle> 110E;;;;N;CIRCLED HANGUL CIEUC;;;;
-326A;CIRCLED HANGUL KHIEUKH;So;0;L;<circle> 110F;;;;N;CIRCLED HANGUL KIYEOK;;;;
-326B;CIRCLED HANGUL THIEUTH;So;0;L;<circle> 1110;;;;N;CIRCLED HANGUL TIEUT;;;;
-326C;CIRCLED HANGUL PHIEUPH;So;0;L;<circle> 1111;;;;N;CIRCLED HANGUL PIEUP;;;;
-326D;CIRCLED HANGUL HIEUH;So;0;L;<circle> 1112;;;;N;;;;;
-326E;CIRCLED HANGUL KIYEOK A;So;0;L;<circle> 1100 1161;;;;N;CIRCLED HANGUL GA;;;;
-326F;CIRCLED HANGUL NIEUN A;So;0;L;<circle> 1102 1161;;;;N;CIRCLED HANGUL NA;;;;
-3270;CIRCLED HANGUL TIKEUT A;So;0;L;<circle> 1103 1161;;;;N;CIRCLED HANGUL DA;;;;
-3271;CIRCLED HANGUL RIEUL A;So;0;L;<circle> 1105 1161;;;;N;CIRCLED HANGUL LA;;;;
-3272;CIRCLED HANGUL MIEUM A;So;0;L;<circle> 1106 1161;;;;N;CIRCLED HANGUL MA;;;;
-3273;CIRCLED HANGUL PIEUP A;So;0;L;<circle> 1107 1161;;;;N;CIRCLED HANGUL BA;;;;
-3274;CIRCLED HANGUL SIOS A;So;0;L;<circle> 1109 1161;;;;N;CIRCLED HANGUL SA;;;;
-3275;CIRCLED HANGUL IEUNG A;So;0;L;<circle> 110B 1161;;;;N;CIRCLED HANGUL A;;;;
-3276;CIRCLED HANGUL CIEUC A;So;0;L;<circle> 110C 1161;;;;N;CIRCLED HANGUL JA;;;;
-3277;CIRCLED HANGUL CHIEUCH A;So;0;L;<circle> 110E 1161;;;;N;CIRCLED HANGUL CA;;;;
-3278;CIRCLED HANGUL KHIEUKH A;So;0;L;<circle> 110F 1161;;;;N;CIRCLED HANGUL KA;;;;
-3279;CIRCLED HANGUL THIEUTH A;So;0;L;<circle> 1110 1161;;;;N;CIRCLED HANGUL TA;;;;
-327A;CIRCLED HANGUL PHIEUPH A;So;0;L;<circle> 1111 1161;;;;N;CIRCLED HANGUL PA;;;;
-327B;CIRCLED HANGUL HIEUH A;So;0;L;<circle> 1112 1161;;;;N;CIRCLED HANGUL HA;;;;
-327C;CIRCLED KOREAN CHARACTER CHAMKO;So;0;ON;<circle> 110E 1161 11B7 1100 1169;;;;N;;;;;
-327D;CIRCLED KOREAN CHARACTER JUEUI;So;0;ON;<circle> 110C 116E 110B 1174;;;;N;;;;;
-327E;CIRCLED HANGUL IEUNG U;So;0;ON;<circle> 110B 116E;;;;N;;;;;
-327F;KOREAN STANDARD SYMBOL;So;0;L;;;;;N;;;;;
-3280;CIRCLED IDEOGRAPH ONE;No;0;L;<circle> 4E00;;;1;N;;;;;
-3281;CIRCLED IDEOGRAPH TWO;No;0;L;<circle> 4E8C;;;2;N;;;;;
-3282;CIRCLED IDEOGRAPH THREE;No;0;L;<circle> 4E09;;;3;N;;;;;
-3283;CIRCLED IDEOGRAPH FOUR;No;0;L;<circle> 56DB;;;4;N;;;;;
-3284;CIRCLED IDEOGRAPH FIVE;No;0;L;<circle> 4E94;;;5;N;;;;;
-3285;CIRCLED IDEOGRAPH SIX;No;0;L;<circle> 516D;;;6;N;;;;;
-3286;CIRCLED IDEOGRAPH SEVEN;No;0;L;<circle> 4E03;;;7;N;;;;;
-3287;CIRCLED IDEOGRAPH EIGHT;No;0;L;<circle> 516B;;;8;N;;;;;
-3288;CIRCLED IDEOGRAPH NINE;No;0;L;<circle> 4E5D;;;9;N;;;;;
-3289;CIRCLED IDEOGRAPH TEN;No;0;L;<circle> 5341;;;10;N;;;;;
-328A;CIRCLED IDEOGRAPH MOON;So;0;L;<circle> 6708;;;;N;;;;;
-328B;CIRCLED IDEOGRAPH FIRE;So;0;L;<circle> 706B;;;;N;;;;;
-328C;CIRCLED IDEOGRAPH WATER;So;0;L;<circle> 6C34;;;;N;;;;;
-328D;CIRCLED IDEOGRAPH WOOD;So;0;L;<circle> 6728;;;;N;;;;;
-328E;CIRCLED IDEOGRAPH METAL;So;0;L;<circle> 91D1;;;;N;;;;;
-328F;CIRCLED IDEOGRAPH EARTH;So;0;L;<circle> 571F;;;;N;;;;;
-3290;CIRCLED IDEOGRAPH SUN;So;0;L;<circle> 65E5;;;;N;;;;;
-3291;CIRCLED IDEOGRAPH STOCK;So;0;L;<circle> 682A;;;;N;;;;;
-3292;CIRCLED IDEOGRAPH HAVE;So;0;L;<circle> 6709;;;;N;;;;;
-3293;CIRCLED IDEOGRAPH SOCIETY;So;0;L;<circle> 793E;;;;N;;;;;
-3294;CIRCLED IDEOGRAPH NAME;So;0;L;<circle> 540D;;;;N;;;;;
-3295;CIRCLED IDEOGRAPH SPECIAL;So;0;L;<circle> 7279;;;;N;;;;;
-3296;CIRCLED IDEOGRAPH FINANCIAL;So;0;L;<circle> 8CA1;;;;N;;;;;
-3297;CIRCLED IDEOGRAPH CONGRATULATION;So;0;L;<circle> 795D;;;;N;;;;;
-3298;CIRCLED IDEOGRAPH LABOR;So;0;L;<circle> 52B4;;;;N;;;;;
-3299;CIRCLED IDEOGRAPH SECRET;So;0;L;<circle> 79D8;;;;N;;;;;
-329A;CIRCLED IDEOGRAPH MALE;So;0;L;<circle> 7537;;;;N;;;;;
-329B;CIRCLED IDEOGRAPH FEMALE;So;0;L;<circle> 5973;;;;N;;;;;
-329C;CIRCLED IDEOGRAPH SUITABLE;So;0;L;<circle> 9069;;;;N;;;;;
-329D;CIRCLED IDEOGRAPH EXCELLENT;So;0;L;<circle> 512A;;;;N;;;;;
-329E;CIRCLED IDEOGRAPH PRINT;So;0;L;<circle> 5370;;;;N;;;;;
-329F;CIRCLED IDEOGRAPH ATTENTION;So;0;L;<circle> 6CE8;;;;N;;;;;
-32A0;CIRCLED IDEOGRAPH ITEM;So;0;L;<circle> 9805;;;;N;;;;;
-32A1;CIRCLED IDEOGRAPH REST;So;0;L;<circle> 4F11;;;;N;;;;;
-32A2;CIRCLED IDEOGRAPH COPY;So;0;L;<circle> 5199;;;;N;;;;;
-32A3;CIRCLED IDEOGRAPH CORRECT;So;0;L;<circle> 6B63;;;;N;;;;;
-32A4;CIRCLED IDEOGRAPH HIGH;So;0;L;<circle> 4E0A;;;;N;;;;;
-32A5;CIRCLED IDEOGRAPH CENTRE;So;0;L;<circle> 4E2D;;;;N;CIRCLED IDEOGRAPH CENTER;;;;
-32A6;CIRCLED IDEOGRAPH LOW;So;0;L;<circle> 4E0B;;;;N;;;;;
-32A7;CIRCLED IDEOGRAPH LEFT;So;0;L;<circle> 5DE6;;;;N;;;;;
-32A8;CIRCLED IDEOGRAPH RIGHT;So;0;L;<circle> 53F3;;;;N;;;;;
-32A9;CIRCLED IDEOGRAPH MEDICINE;So;0;L;<circle> 533B;;;;N;;;;;
-32AA;CIRCLED IDEOGRAPH RELIGION;So;0;L;<circle> 5B97;;;;N;;;;;
-32AB;CIRCLED IDEOGRAPH STUDY;So;0;L;<circle> 5B66;;;;N;;;;;
-32AC;CIRCLED IDEOGRAPH SUPERVISE;So;0;L;<circle> 76E3;;;;N;;;;;
-32AD;CIRCLED IDEOGRAPH ENTERPRISE;So;0;L;<circle> 4F01;;;;N;;;;;
-32AE;CIRCLED IDEOGRAPH RESOURCE;So;0;L;<circle> 8CC7;;;;N;;;;;
-32AF;CIRCLED IDEOGRAPH ALLIANCE;So;0;L;<circle> 5354;;;;N;;;;;
-32B0;CIRCLED IDEOGRAPH NIGHT;So;0;L;<circle> 591C;;;;N;;;;;
-32B1;CIRCLED NUMBER THIRTY SIX;No;0;ON;<circle> 0033 0036;;;36;N;;;;;
-32B2;CIRCLED NUMBER THIRTY SEVEN;No;0;ON;<circle> 0033 0037;;;37;N;;;;;
-32B3;CIRCLED NUMBER THIRTY EIGHT;No;0;ON;<circle> 0033 0038;;;38;N;;;;;
-32B4;CIRCLED NUMBER THIRTY NINE;No;0;ON;<circle> 0033 0039;;;39;N;;;;;
-32B5;CIRCLED NUMBER FORTY;No;0;ON;<circle> 0034 0030;;;40;N;;;;;
-32B6;CIRCLED NUMBER FORTY ONE;No;0;ON;<circle> 0034 0031;;;41;N;;;;;
-32B7;CIRCLED NUMBER FORTY TWO;No;0;ON;<circle> 0034 0032;;;42;N;;;;;
-32B8;CIRCLED NUMBER FORTY THREE;No;0;ON;<circle> 0034 0033;;;43;N;;;;;
-32B9;CIRCLED NUMBER FORTY FOUR;No;0;ON;<circle> 0034 0034;;;44;N;;;;;
-32BA;CIRCLED NUMBER FORTY FIVE;No;0;ON;<circle> 0034 0035;;;45;N;;;;;
-32BB;CIRCLED NUMBER FORTY SIX;No;0;ON;<circle> 0034 0036;;;46;N;;;;;
-32BC;CIRCLED NUMBER FORTY SEVEN;No;0;ON;<circle> 0034 0037;;;47;N;;;;;
-32BD;CIRCLED NUMBER FORTY EIGHT;No;0;ON;<circle> 0034 0038;;;48;N;;;;;
-32BE;CIRCLED NUMBER FORTY NINE;No;0;ON;<circle> 0034 0039;;;49;N;;;;;
-32BF;CIRCLED NUMBER FIFTY;No;0;ON;<circle> 0035 0030;;;50;N;;;;;
-32C0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY;So;0;L;<compat> 0031 6708;;;;N;;;;;
-32C1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY;So;0;L;<compat> 0032 6708;;;;N;;;;;
-32C2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH;So;0;L;<compat> 0033 6708;;;;N;;;;;
-32C3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL;So;0;L;<compat> 0034 6708;;;;N;;;;;
-32C4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY;So;0;L;<compat> 0035 6708;;;;N;;;;;
-32C5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE;So;0;L;<compat> 0036 6708;;;;N;;;;;
-32C6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY;So;0;L;<compat> 0037 6708;;;;N;;;;;
-32C7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST;So;0;L;<compat> 0038 6708;;;;N;;;;;
-32C8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER;So;0;L;<compat> 0039 6708;;;;N;;;;;
-32C9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER;So;0;L;<compat> 0031 0030 6708;;;;N;;;;;
-32CA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER;So;0;L;<compat> 0031 0031 6708;;;;N;;;;;
-32CB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER;So;0;L;<compat> 0031 0032 6708;;;;N;;;;;
-32CC;SQUARE HG;So;0;ON;<square> 0048 0067;;;;N;;;;;
-32CD;SQUARE ERG;So;0;ON;<square> 0065 0072 0067;;;;N;;;;;
-32CE;SQUARE EV;So;0;ON;<square> 0065 0056;;;;N;;;;;
-32CF;LIMITED LIABILITY SIGN;So;0;ON;<square> 004C 0054 0044;;;;N;;;;;
-32D0;CIRCLED KATAKANA A;So;0;L;<circle> 30A2;;;;N;;;;;
-32D1;CIRCLED KATAKANA I;So;0;L;<circle> 30A4;;;;N;;;;;
-32D2;CIRCLED KATAKANA U;So;0;L;<circle> 30A6;;;;N;;;;;
-32D3;CIRCLED KATAKANA E;So;0;L;<circle> 30A8;;;;N;;;;;
-32D4;CIRCLED KATAKANA O;So;0;L;<circle> 30AA;;;;N;;;;;
-32D5;CIRCLED KATAKANA KA;So;0;L;<circle> 30AB;;;;N;;;;;
-32D6;CIRCLED KATAKANA KI;So;0;L;<circle> 30AD;;;;N;;;;;
-32D7;CIRCLED KATAKANA KU;So;0;L;<circle> 30AF;;;;N;;;;;
-32D8;CIRCLED KATAKANA KE;So;0;L;<circle> 30B1;;;;N;;;;;
-32D9;CIRCLED KATAKANA KO;So;0;L;<circle> 30B3;;;;N;;;;;
-32DA;CIRCLED KATAKANA SA;So;0;L;<circle> 30B5;;;;N;;;;;
-32DB;CIRCLED KATAKANA SI;So;0;L;<circle> 30B7;;;;N;;;;;
-32DC;CIRCLED KATAKANA SU;So;0;L;<circle> 30B9;;;;N;;;;;
-32DD;CIRCLED KATAKANA SE;So;0;L;<circle> 30BB;;;;N;;;;;
-32DE;CIRCLED KATAKANA SO;So;0;L;<circle> 30BD;;;;N;;;;;
-32DF;CIRCLED KATAKANA TA;So;0;L;<circle> 30BF;;;;N;;;;;
-32E0;CIRCLED KATAKANA TI;So;0;L;<circle> 30C1;;;;N;;;;;
-32E1;CIRCLED KATAKANA TU;So;0;L;<circle> 30C4;;;;N;;;;;
-32E2;CIRCLED KATAKANA TE;So;0;L;<circle> 30C6;;;;N;;;;;
-32E3;CIRCLED KATAKANA TO;So;0;L;<circle> 30C8;;;;N;;;;;
-32E4;CIRCLED KATAKANA NA;So;0;L;<circle> 30CA;;;;N;;;;;
-32E5;CIRCLED KATAKANA NI;So;0;L;<circle> 30CB;;;;N;;;;;
-32E6;CIRCLED KATAKANA NU;So;0;L;<circle> 30CC;;;;N;;;;;
-32E7;CIRCLED KATAKANA NE;So;0;L;<circle> 30CD;;;;N;;;;;
-32E8;CIRCLED KATAKANA NO;So;0;L;<circle> 30CE;;;;N;;;;;
-32E9;CIRCLED KATAKANA HA;So;0;L;<circle> 30CF;;;;N;;;;;
-32EA;CIRCLED KATAKANA HI;So;0;L;<circle> 30D2;;;;N;;;;;
-32EB;CIRCLED KATAKANA HU;So;0;L;<circle> 30D5;;;;N;;;;;
-32EC;CIRCLED KATAKANA HE;So;0;L;<circle> 30D8;;;;N;;;;;
-32ED;CIRCLED KATAKANA HO;So;0;L;<circle> 30DB;;;;N;;;;;
-32EE;CIRCLED KATAKANA MA;So;0;L;<circle> 30DE;;;;N;;;;;
-32EF;CIRCLED KATAKANA MI;So;0;L;<circle> 30DF;;;;N;;;;;
-32F0;CIRCLED KATAKANA MU;So;0;L;<circle> 30E0;;;;N;;;;;
-32F1;CIRCLED KATAKANA ME;So;0;L;<circle> 30E1;;;;N;;;;;
-32F2;CIRCLED KATAKANA MO;So;0;L;<circle> 30E2;;;;N;;;;;
-32F3;CIRCLED KATAKANA YA;So;0;L;<circle> 30E4;;;;N;;;;;
-32F4;CIRCLED KATAKANA YU;So;0;L;<circle> 30E6;;;;N;;;;;
-32F5;CIRCLED KATAKANA YO;So;0;L;<circle> 30E8;;;;N;;;;;
-32F6;CIRCLED KATAKANA RA;So;0;L;<circle> 30E9;;;;N;;;;;
-32F7;CIRCLED KATAKANA RI;So;0;L;<circle> 30EA;;;;N;;;;;
-32F8;CIRCLED KATAKANA RU;So;0;L;<circle> 30EB;;;;N;;;;;
-32F9;CIRCLED KATAKANA RE;So;0;L;<circle> 30EC;;;;N;;;;;
-32FA;CIRCLED KATAKANA RO;So;0;L;<circle> 30ED;;;;N;;;;;
-32FB;CIRCLED KATAKANA WA;So;0;L;<circle> 30EF;;;;N;;;;;
-32FC;CIRCLED KATAKANA WI;So;0;L;<circle> 30F0;;;;N;;;;;
-32FD;CIRCLED KATAKANA WE;So;0;L;<circle> 30F1;;;;N;;;;;
-32FE;CIRCLED KATAKANA WO;So;0;L;<circle> 30F2;;;;N;;;;;
-3300;SQUARE APAATO;So;0;L;<square> 30A2 30D1 30FC 30C8;;;;N;SQUARED APAATO;;;;
-3301;SQUARE ARUHUA;So;0;L;<square> 30A2 30EB 30D5 30A1;;;;N;SQUARED ARUHUA;;;;
-3302;SQUARE ANPEA;So;0;L;<square> 30A2 30F3 30DA 30A2;;;;N;SQUARED ANPEA;;;;
-3303;SQUARE AARU;So;0;L;<square> 30A2 30FC 30EB;;;;N;SQUARED AARU;;;;
-3304;SQUARE ININGU;So;0;L;<square> 30A4 30CB 30F3 30B0;;;;N;SQUARED ININGU;;;;
-3305;SQUARE INTI;So;0;L;<square> 30A4 30F3 30C1;;;;N;SQUARED INTI;;;;
-3306;SQUARE UON;So;0;L;<square> 30A6 30A9 30F3;;;;N;SQUARED UON;;;;
-3307;SQUARE ESUKUUDO;So;0;L;<square> 30A8 30B9 30AF 30FC 30C9;;;;N;SQUARED ESUKUUDO;;;;
-3308;SQUARE EEKAA;So;0;L;<square> 30A8 30FC 30AB 30FC;;;;N;SQUARED EEKAA;;;;
-3309;SQUARE ONSU;So;0;L;<square> 30AA 30F3 30B9;;;;N;SQUARED ONSU;;;;
-330A;SQUARE OOMU;So;0;L;<square> 30AA 30FC 30E0;;;;N;SQUARED OOMU;;;;
-330B;SQUARE KAIRI;So;0;L;<square> 30AB 30A4 30EA;;;;N;SQUARED KAIRI;;;;
-330C;SQUARE KARATTO;So;0;L;<square> 30AB 30E9 30C3 30C8;;;;N;SQUARED KARATTO;;;;
-330D;SQUARE KARORII;So;0;L;<square> 30AB 30ED 30EA 30FC;;;;N;SQUARED KARORII;;;;
-330E;SQUARE GARON;So;0;L;<square> 30AC 30ED 30F3;;;;N;SQUARED GARON;;;;
-330F;SQUARE GANMA;So;0;L;<square> 30AC 30F3 30DE;;;;N;SQUARED GANMA;;;;
-3310;SQUARE GIGA;So;0;L;<square> 30AE 30AC;;;;N;SQUARED GIGA;;;;
-3311;SQUARE GINII;So;0;L;<square> 30AE 30CB 30FC;;;;N;SQUARED GINII;;;;
-3312;SQUARE KYURII;So;0;L;<square> 30AD 30E5 30EA 30FC;;;;N;SQUARED KYURII;;;;
-3313;SQUARE GIRUDAA;So;0;L;<square> 30AE 30EB 30C0 30FC;;;;N;SQUARED GIRUDAA;;;;
-3314;SQUARE KIRO;So;0;L;<square> 30AD 30ED;;;;N;SQUARED KIRO;;;;
-3315;SQUARE KIROGURAMU;So;0;L;<square> 30AD 30ED 30B0 30E9 30E0;;;;N;SQUARED KIROGURAMU;;;;
-3316;SQUARE KIROMEETORU;So;0;L;<square> 30AD 30ED 30E1 30FC 30C8 30EB;;;;N;SQUARED KIROMEETORU;;;;
-3317;SQUARE KIROWATTO;So;0;L;<square> 30AD 30ED 30EF 30C3 30C8;;;;N;SQUARED KIROWATTO;;;;
-3318;SQUARE GURAMU;So;0;L;<square> 30B0 30E9 30E0;;;;N;SQUARED GURAMU;;;;
-3319;SQUARE GURAMUTON;So;0;L;<square> 30B0 30E9 30E0 30C8 30F3;;;;N;SQUARED GURAMUTON;;;;
-331A;SQUARE KURUZEIRO;So;0;L;<square> 30AF 30EB 30BC 30A4 30ED;;;;N;SQUARED KURUZEIRO;;;;
-331B;SQUARE KUROONE;So;0;L;<square> 30AF 30ED 30FC 30CD;;;;N;SQUARED KUROONE;;;;
-331C;SQUARE KEESU;So;0;L;<square> 30B1 30FC 30B9;;;;N;SQUARED KEESU;;;;
-331D;SQUARE KORUNA;So;0;L;<square> 30B3 30EB 30CA;;;;N;SQUARED KORUNA;;;;
-331E;SQUARE KOOPO;So;0;L;<square> 30B3 30FC 30DD;;;;N;SQUARED KOOPO;;;;
-331F;SQUARE SAIKURU;So;0;L;<square> 30B5 30A4 30AF 30EB;;;;N;SQUARED SAIKURU;;;;
-3320;SQUARE SANTIIMU;So;0;L;<square> 30B5 30F3 30C1 30FC 30E0;;;;N;SQUARED SANTIIMU;;;;
-3321;SQUARE SIRINGU;So;0;L;<square> 30B7 30EA 30F3 30B0;;;;N;SQUARED SIRINGU;;;;
-3322;SQUARE SENTI;So;0;L;<square> 30BB 30F3 30C1;;;;N;SQUARED SENTI;;;;
-3323;SQUARE SENTO;So;0;L;<square> 30BB 30F3 30C8;;;;N;SQUARED SENTO;;;;
-3324;SQUARE DAASU;So;0;L;<square> 30C0 30FC 30B9;;;;N;SQUARED DAASU;;;;
-3325;SQUARE DESI;So;0;L;<square> 30C7 30B7;;;;N;SQUARED DESI;;;;
-3326;SQUARE DORU;So;0;L;<square> 30C9 30EB;;;;N;SQUARED DORU;;;;
-3327;SQUARE TON;So;0;L;<square> 30C8 30F3;;;;N;SQUARED TON;;;;
-3328;SQUARE NANO;So;0;L;<square> 30CA 30CE;;;;N;SQUARED NANO;;;;
-3329;SQUARE NOTTO;So;0;L;<square> 30CE 30C3 30C8;;;;N;SQUARED NOTTO;;;;
-332A;SQUARE HAITU;So;0;L;<square> 30CF 30A4 30C4;;;;N;SQUARED HAITU;;;;
-332B;SQUARE PAASENTO;So;0;L;<square> 30D1 30FC 30BB 30F3 30C8;;;;N;SQUARED PAASENTO;;;;
-332C;SQUARE PAATU;So;0;L;<square> 30D1 30FC 30C4;;;;N;SQUARED PAATU;;;;
-332D;SQUARE BAARERU;So;0;L;<square> 30D0 30FC 30EC 30EB;;;;N;SQUARED BAARERU;;;;
-332E;SQUARE PIASUTORU;So;0;L;<square> 30D4 30A2 30B9 30C8 30EB;;;;N;SQUARED PIASUTORU;;;;
-332F;SQUARE PIKURU;So;0;L;<square> 30D4 30AF 30EB;;;;N;SQUARED PIKURU;;;;
-3330;SQUARE PIKO;So;0;L;<square> 30D4 30B3;;;;N;SQUARED PIKO;;;;
-3331;SQUARE BIRU;So;0;L;<square> 30D3 30EB;;;;N;SQUARED BIRU;;;;
-3332;SQUARE HUARADDO;So;0;L;<square> 30D5 30A1 30E9 30C3 30C9;;;;N;SQUARED HUARADDO;;;;
-3333;SQUARE HUIITO;So;0;L;<square> 30D5 30A3 30FC 30C8;;;;N;SQUARED HUIITO;;;;
-3334;SQUARE BUSSYERU;So;0;L;<square> 30D6 30C3 30B7 30A7 30EB;;;;N;SQUARED BUSSYERU;;;;
-3335;SQUARE HURAN;So;0;L;<square> 30D5 30E9 30F3;;;;N;SQUARED HURAN;;;;
-3336;SQUARE HEKUTAARU;So;0;L;<square> 30D8 30AF 30BF 30FC 30EB;;;;N;SQUARED HEKUTAARU;;;;
-3337;SQUARE PESO;So;0;L;<square> 30DA 30BD;;;;N;SQUARED PESO;;;;
-3338;SQUARE PENIHI;So;0;L;<square> 30DA 30CB 30D2;;;;N;SQUARED PENIHI;;;;
-3339;SQUARE HERUTU;So;0;L;<square> 30D8 30EB 30C4;;;;N;SQUARED HERUTU;;;;
-333A;SQUARE PENSU;So;0;L;<square> 30DA 30F3 30B9;;;;N;SQUARED PENSU;;;;
-333B;SQUARE PEEZI;So;0;L;<square> 30DA 30FC 30B8;;;;N;SQUARED PEEZI;;;;
-333C;SQUARE BEETA;So;0;L;<square> 30D9 30FC 30BF;;;;N;SQUARED BEETA;;;;
-333D;SQUARE POINTO;So;0;L;<square> 30DD 30A4 30F3 30C8;;;;N;SQUARED POINTO;;;;
-333E;SQUARE BORUTO;So;0;L;<square> 30DC 30EB 30C8;;;;N;SQUARED BORUTO;;;;
-333F;SQUARE HON;So;0;L;<square> 30DB 30F3;;;;N;SQUARED HON;;;;
-3340;SQUARE PONDO;So;0;L;<square> 30DD 30F3 30C9;;;;N;SQUARED PONDO;;;;
-3341;SQUARE HOORU;So;0;L;<square> 30DB 30FC 30EB;;;;N;SQUARED HOORU;;;;
-3342;SQUARE HOON;So;0;L;<square> 30DB 30FC 30F3;;;;N;SQUARED HOON;;;;
-3343;SQUARE MAIKURO;So;0;L;<square> 30DE 30A4 30AF 30ED;;;;N;SQUARED MAIKURO;;;;
-3344;SQUARE MAIRU;So;0;L;<square> 30DE 30A4 30EB;;;;N;SQUARED MAIRU;;;;
-3345;SQUARE MAHHA;So;0;L;<square> 30DE 30C3 30CF;;;;N;SQUARED MAHHA;;;;
-3346;SQUARE MARUKU;So;0;L;<square> 30DE 30EB 30AF;;;;N;SQUARED MARUKU;;;;
-3347;SQUARE MANSYON;So;0;L;<square> 30DE 30F3 30B7 30E7 30F3;;;;N;SQUARED MANSYON;;;;
-3348;SQUARE MIKURON;So;0;L;<square> 30DF 30AF 30ED 30F3;;;;N;SQUARED MIKURON;;;;
-3349;SQUARE MIRI;So;0;L;<square> 30DF 30EA;;;;N;SQUARED MIRI;;;;
-334A;SQUARE MIRIBAARU;So;0;L;<square> 30DF 30EA 30D0 30FC 30EB;;;;N;SQUARED MIRIBAARU;;;;
-334B;SQUARE MEGA;So;0;L;<square> 30E1 30AC;;;;N;SQUARED MEGA;;;;
-334C;SQUARE MEGATON;So;0;L;<square> 30E1 30AC 30C8 30F3;;;;N;SQUARED MEGATON;;;;
-334D;SQUARE MEETORU;So;0;L;<square> 30E1 30FC 30C8 30EB;;;;N;SQUARED MEETORU;;;;
-334E;SQUARE YAADO;So;0;L;<square> 30E4 30FC 30C9;;;;N;SQUARED YAADO;;;;
-334F;SQUARE YAARU;So;0;L;<square> 30E4 30FC 30EB;;;;N;SQUARED YAARU;;;;
-3350;SQUARE YUAN;So;0;L;<square> 30E6 30A2 30F3;;;;N;SQUARED YUAN;;;;
-3351;SQUARE RITTORU;So;0;L;<square> 30EA 30C3 30C8 30EB;;;;N;SQUARED RITTORU;;;;
-3352;SQUARE RIRA;So;0;L;<square> 30EA 30E9;;;;N;SQUARED RIRA;;;;
-3353;SQUARE RUPII;So;0;L;<square> 30EB 30D4 30FC;;;;N;SQUARED RUPII;;;;
-3354;SQUARE RUUBURU;So;0;L;<square> 30EB 30FC 30D6 30EB;;;;N;SQUARED RUUBURU;;;;
-3355;SQUARE REMU;So;0;L;<square> 30EC 30E0;;;;N;SQUARED REMU;;;;
-3356;SQUARE RENTOGEN;So;0;L;<square> 30EC 30F3 30C8 30B2 30F3;;;;N;SQUARED RENTOGEN;;;;
-3357;SQUARE WATTO;So;0;L;<square> 30EF 30C3 30C8;;;;N;SQUARED WATTO;;;;
-3358;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO;So;0;L;<compat> 0030 70B9;;;;N;;;;;
-3359;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE;So;0;L;<compat> 0031 70B9;;;;N;;;;;
-335A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO;So;0;L;<compat> 0032 70B9;;;;N;;;;;
-335B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE;So;0;L;<compat> 0033 70B9;;;;N;;;;;
-335C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR;So;0;L;<compat> 0034 70B9;;;;N;;;;;
-335D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE;So;0;L;<compat> 0035 70B9;;;;N;;;;;
-335E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX;So;0;L;<compat> 0036 70B9;;;;N;;;;;
-335F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN;So;0;L;<compat> 0037 70B9;;;;N;;;;;
-3360;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT;So;0;L;<compat> 0038 70B9;;;;N;;;;;
-3361;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE;So;0;L;<compat> 0039 70B9;;;;N;;;;;
-3362;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN;So;0;L;<compat> 0031 0030 70B9;;;;N;;;;;
-3363;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN;So;0;L;<compat> 0031 0031 70B9;;;;N;;;;;
-3364;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE;So;0;L;<compat> 0031 0032 70B9;;;;N;;;;;
-3365;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN;So;0;L;<compat> 0031 0033 70B9;;;;N;;;;;
-3366;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN;So;0;L;<compat> 0031 0034 70B9;;;;N;;;;;
-3367;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN;So;0;L;<compat> 0031 0035 70B9;;;;N;;;;;
-3368;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN;So;0;L;<compat> 0031 0036 70B9;;;;N;;;;;
-3369;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN;So;0;L;<compat> 0031 0037 70B9;;;;N;;;;;
-336A;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN;So;0;L;<compat> 0031 0038 70B9;;;;N;;;;;
-336B;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN;So;0;L;<compat> 0031 0039 70B9;;;;N;;;;;
-336C;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY;So;0;L;<compat> 0032 0030 70B9;;;;N;;;;;
-336D;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE;So;0;L;<compat> 0032 0031 70B9;;;;N;;;;;
-336E;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO;So;0;L;<compat> 0032 0032 70B9;;;;N;;;;;
-336F;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE;So;0;L;<compat> 0032 0033 70B9;;;;N;;;;;
-3370;IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR;So;0;L;<compat> 0032 0034 70B9;;;;N;;;;;
-3371;SQUARE HPA;So;0;L;<square> 0068 0050 0061;;;;N;;;;;
-3372;SQUARE DA;So;0;L;<square> 0064 0061;;;;N;;;;;
-3373;SQUARE AU;So;0;L;<square> 0041 0055;;;;N;;;;;
-3374;SQUARE BAR;So;0;L;<square> 0062 0061 0072;;;;N;;;;;
-3375;SQUARE OV;So;0;L;<square> 006F 0056;;;;N;;;;;
-3376;SQUARE PC;So;0;L;<square> 0070 0063;;;;N;;;;;
-3377;SQUARE DM;So;0;ON;<square> 0064 006D;;;;N;;;;;
-3378;SQUARE DM SQUARED;So;0;ON;<square> 0064 006D 00B2;;;;N;;;;;
-3379;SQUARE DM CUBED;So;0;ON;<square> 0064 006D 00B3;;;;N;;;;;
-337A;SQUARE IU;So;0;ON;<square> 0049 0055;;;;N;;;;;
-337B;SQUARE ERA NAME HEISEI;So;0;L;<square> 5E73 6210;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME HEISEI;;;;
-337C;SQUARE ERA NAME SYOUWA;So;0;L;<square> 662D 548C;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME SYOUWA;;;;
-337D;SQUARE ERA NAME TAISYOU;So;0;L;<square> 5927 6B63;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME TAISYOU;;;;
-337E;SQUARE ERA NAME MEIZI;So;0;L;<square> 660E 6CBB;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME MEIZI;;;;
-337F;SQUARE CORPORATION;So;0;L;<square> 682A 5F0F 4F1A 793E;;;;N;SQUARED FOUR IDEOGRAPHS CORPORATION;;;;
-3380;SQUARE PA AMPS;So;0;L;<square> 0070 0041;;;;N;SQUARED PA AMPS;;;;
-3381;SQUARE NA;So;0;L;<square> 006E 0041;;;;N;SQUARED NA;;;;
-3382;SQUARE MU A;So;0;L;<square> 03BC 0041;;;;N;SQUARED MU A;;;;
-3383;SQUARE MA;So;0;L;<square> 006D 0041;;;;N;SQUARED MA;;;;
-3384;SQUARE KA;So;0;L;<square> 006B 0041;;;;N;SQUARED KA;;;;
-3385;SQUARE KB;So;0;L;<square> 004B 0042;;;;N;SQUARED KB;;;;
-3386;SQUARE MB;So;0;L;<square> 004D 0042;;;;N;SQUARED MB;;;;
-3387;SQUARE GB;So;0;L;<square> 0047 0042;;;;N;SQUARED GB;;;;
-3388;SQUARE CAL;So;0;L;<square> 0063 0061 006C;;;;N;SQUARED CAL;;;;
-3389;SQUARE KCAL;So;0;L;<square> 006B 0063 0061 006C;;;;N;SQUARED KCAL;;;;
-338A;SQUARE PF;So;0;L;<square> 0070 0046;;;;N;SQUARED PF;;;;
-338B;SQUARE NF;So;0;L;<square> 006E 0046;;;;N;SQUARED NF;;;;
-338C;SQUARE MU F;So;0;L;<square> 03BC 0046;;;;N;SQUARED MU F;;;;
-338D;SQUARE MU G;So;0;L;<square> 03BC 0067;;;;N;SQUARED MU G;;;;
-338E;SQUARE MG;So;0;L;<square> 006D 0067;;;;N;SQUARED MG;;;;
-338F;SQUARE KG;So;0;L;<square> 006B 0067;;;;N;SQUARED KG;;;;
-3390;SQUARE HZ;So;0;L;<square> 0048 007A;;;;N;SQUARED HZ;;;;
-3391;SQUARE KHZ;So;0;L;<square> 006B 0048 007A;;;;N;SQUARED KHZ;;;;
-3392;SQUARE MHZ;So;0;L;<square> 004D 0048 007A;;;;N;SQUARED MHZ;;;;
-3393;SQUARE GHZ;So;0;L;<square> 0047 0048 007A;;;;N;SQUARED GHZ;;;;
-3394;SQUARE THZ;So;0;L;<square> 0054 0048 007A;;;;N;SQUARED THZ;;;;
-3395;SQUARE MU L;So;0;L;<square> 03BC 2113;;;;N;SQUARED MU L;;;;
-3396;SQUARE ML;So;0;L;<square> 006D 2113;;;;N;SQUARED ML;;;;
-3397;SQUARE DL;So;0;L;<square> 0064 2113;;;;N;SQUARED DL;;;;
-3398;SQUARE KL;So;0;L;<square> 006B 2113;;;;N;SQUARED KL;;;;
-3399;SQUARE FM;So;0;L;<square> 0066 006D;;;;N;SQUARED FM;;;;
-339A;SQUARE NM;So;0;L;<square> 006E 006D;;;;N;SQUARED NM;;;;
-339B;SQUARE MU M;So;0;L;<square> 03BC 006D;;;;N;SQUARED MU M;;;;
-339C;SQUARE MM;So;0;L;<square> 006D 006D;;;;N;SQUARED MM;;;;
-339D;SQUARE CM;So;0;L;<square> 0063 006D;;;;N;SQUARED CM;;;;
-339E;SQUARE KM;So;0;L;<square> 006B 006D;;;;N;SQUARED KM;;;;
-339F;SQUARE MM SQUARED;So;0;L;<square> 006D 006D 00B2;;;;N;SQUARED MM SQUARED;;;;
-33A0;SQUARE CM SQUARED;So;0;L;<square> 0063 006D 00B2;;;;N;SQUARED CM SQUARED;;;;
-33A1;SQUARE M SQUARED;So;0;L;<square> 006D 00B2;;;;N;SQUARED M SQUARED;;;;
-33A2;SQUARE KM SQUARED;So;0;L;<square> 006B 006D 00B2;;;;N;SQUARED KM SQUARED;;;;
-33A3;SQUARE MM CUBED;So;0;L;<square> 006D 006D 00B3;;;;N;SQUARED MM CUBED;;;;
-33A4;SQUARE CM CUBED;So;0;L;<square> 0063 006D 00B3;;;;N;SQUARED CM CUBED;;;;
-33A5;SQUARE M CUBED;So;0;L;<square> 006D 00B3;;;;N;SQUARED M CUBED;;;;
-33A6;SQUARE KM CUBED;So;0;L;<square> 006B 006D 00B3;;;;N;SQUARED KM CUBED;;;;
-33A7;SQUARE M OVER S;So;0;L;<square> 006D 2215 0073;;;;N;SQUARED M OVER S;;;;
-33A8;SQUARE M OVER S SQUARED;So;0;L;<square> 006D 2215 0073 00B2;;;;N;SQUARED M OVER S SQUARED;;;;
-33A9;SQUARE PA;So;0;L;<square> 0050 0061;;;;N;SQUARED PA;;;;
-33AA;SQUARE KPA;So;0;L;<square> 006B 0050 0061;;;;N;SQUARED KPA;;;;
-33AB;SQUARE MPA;So;0;L;<square> 004D 0050 0061;;;;N;SQUARED MPA;;;;
-33AC;SQUARE GPA;So;0;L;<square> 0047 0050 0061;;;;N;SQUARED GPA;;;;
-33AD;SQUARE RAD;So;0;L;<square> 0072 0061 0064;;;;N;SQUARED RAD;;;;
-33AE;SQUARE RAD OVER S;So;0;L;<square> 0072 0061 0064 2215 0073;;;;N;SQUARED RAD OVER S;;;;
-33AF;SQUARE RAD OVER S SQUARED;So;0;L;<square> 0072 0061 0064 2215 0073 00B2;;;;N;SQUARED RAD OVER S SQUARED;;;;
-33B0;SQUARE PS;So;0;L;<square> 0070 0073;;;;N;SQUARED PS;;;;
-33B1;SQUARE NS;So;0;L;<square> 006E 0073;;;;N;SQUARED NS;;;;
-33B2;SQUARE MU S;So;0;L;<square> 03BC 0073;;;;N;SQUARED MU S;;;;
-33B3;SQUARE MS;So;0;L;<square> 006D 0073;;;;N;SQUARED MS;;;;
-33B4;SQUARE PV;So;0;L;<square> 0070 0056;;;;N;SQUARED PV;;;;
-33B5;SQUARE NV;So;0;L;<square> 006E 0056;;;;N;SQUARED NV;;;;
-33B6;SQUARE MU V;So;0;L;<square> 03BC 0056;;;;N;SQUARED MU V;;;;
-33B7;SQUARE MV;So;0;L;<square> 006D 0056;;;;N;SQUARED MV;;;;
-33B8;SQUARE KV;So;0;L;<square> 006B 0056;;;;N;SQUARED KV;;;;
-33B9;SQUARE MV MEGA;So;0;L;<square> 004D 0056;;;;N;SQUARED MV MEGA;;;;
-33BA;SQUARE PW;So;0;L;<square> 0070 0057;;;;N;SQUARED PW;;;;
-33BB;SQUARE NW;So;0;L;<square> 006E 0057;;;;N;SQUARED NW;;;;
-33BC;SQUARE MU W;So;0;L;<square> 03BC 0057;;;;N;SQUARED MU W;;;;
-33BD;SQUARE MW;So;0;L;<square> 006D 0057;;;;N;SQUARED MW;;;;
-33BE;SQUARE KW;So;0;L;<square> 006B 0057;;;;N;SQUARED KW;;;;
-33BF;SQUARE MW MEGA;So;0;L;<square> 004D 0057;;;;N;SQUARED MW MEGA;;;;
-33C0;SQUARE K OHM;So;0;L;<square> 006B 03A9;;;;N;SQUARED K OHM;;;;
-33C1;SQUARE M OHM;So;0;L;<square> 004D 03A9;;;;N;SQUARED M OHM;;;;
-33C2;SQUARE AM;So;0;L;<square> 0061 002E 006D 002E;;;;N;SQUARED AM;;;;
-33C3;SQUARE BQ;So;0;L;<square> 0042 0071;;;;N;SQUARED BQ;;;;
-33C4;SQUARE CC;So;0;L;<square> 0063 0063;;;;N;SQUARED CC;;;;
-33C5;SQUARE CD;So;0;L;<square> 0063 0064;;;;N;SQUARED CD;;;;
-33C6;SQUARE C OVER KG;So;0;L;<square> 0043 2215 006B 0067;;;;N;SQUARED C OVER KG;;;;
-33C7;SQUARE CO;So;0;L;<square> 0043 006F 002E;;;;N;SQUARED CO;;;;
-33C8;SQUARE DB;So;0;L;<square> 0064 0042;;;;N;SQUARED DB;;;;
-33C9;SQUARE GY;So;0;L;<square> 0047 0079;;;;N;SQUARED GY;;;;
-33CA;SQUARE HA;So;0;L;<square> 0068 0061;;;;N;SQUARED HA;;;;
-33CB;SQUARE HP;So;0;L;<square> 0048 0050;;;;N;SQUARED HP;;;;
-33CC;SQUARE IN;So;0;L;<square> 0069 006E;;;;N;SQUARED IN;;;;
-33CD;SQUARE KK;So;0;L;<square> 004B 004B;;;;N;SQUARED KK;;;;
-33CE;SQUARE KM CAPITAL;So;0;L;<square> 004B 004D;;;;N;SQUARED KM CAPITAL;;;;
-33CF;SQUARE KT;So;0;L;<square> 006B 0074;;;;N;SQUARED KT;;;;
-33D0;SQUARE LM;So;0;L;<square> 006C 006D;;;;N;SQUARED LM;;;;
-33D1;SQUARE LN;So;0;L;<square> 006C 006E;;;;N;SQUARED LN;;;;
-33D2;SQUARE LOG;So;0;L;<square> 006C 006F 0067;;;;N;SQUARED LOG;;;;
-33D3;SQUARE LX;So;0;L;<square> 006C 0078;;;;N;SQUARED LX;;;;
-33D4;SQUARE MB SMALL;So;0;L;<square> 006D 0062;;;;N;SQUARED MB SMALL;;;;
-33D5;SQUARE MIL;So;0;L;<square> 006D 0069 006C;;;;N;SQUARED MIL;;;;
-33D6;SQUARE MOL;So;0;L;<square> 006D 006F 006C;;;;N;SQUARED MOL;;;;
-33D7;SQUARE PH;So;0;L;<square> 0050 0048;;;;N;SQUARED PH;;;;
-33D8;SQUARE PM;So;0;L;<square> 0070 002E 006D 002E;;;;N;SQUARED PM;;;;
-33D9;SQUARE PPM;So;0;L;<square> 0050 0050 004D;;;;N;SQUARED PPM;;;;
-33DA;SQUARE PR;So;0;L;<square> 0050 0052;;;;N;SQUARED PR;;;;
-33DB;SQUARE SR;So;0;L;<square> 0073 0072;;;;N;SQUARED SR;;;;
-33DC;SQUARE SV;So;0;L;<square> 0053 0076;;;;N;SQUARED SV;;;;
-33DD;SQUARE WB;So;0;L;<square> 0057 0062;;;;N;SQUARED WB;;;;
-33DE;SQUARE V OVER M;So;0;ON;<square> 0056 2215 006D;;;;N;;;;;
-33DF;SQUARE A OVER M;So;0;ON;<square> 0041 2215 006D;;;;N;;;;;
-33E0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE;So;0;L;<compat> 0031 65E5;;;;N;;;;;
-33E1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO;So;0;L;<compat> 0032 65E5;;;;N;;;;;
-33E2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE;So;0;L;<compat> 0033 65E5;;;;N;;;;;
-33E3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR;So;0;L;<compat> 0034 65E5;;;;N;;;;;
-33E4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE;So;0;L;<compat> 0035 65E5;;;;N;;;;;
-33E5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX;So;0;L;<compat> 0036 65E5;;;;N;;;;;
-33E6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN;So;0;L;<compat> 0037 65E5;;;;N;;;;;
-33E7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT;So;0;L;<compat> 0038 65E5;;;;N;;;;;
-33E8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE;So;0;L;<compat> 0039 65E5;;;;N;;;;;
-33E9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN;So;0;L;<compat> 0031 0030 65E5;;;;N;;;;;
-33EA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN;So;0;L;<compat> 0031 0031 65E5;;;;N;;;;;
-33EB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE;So;0;L;<compat> 0031 0032 65E5;;;;N;;;;;
-33EC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN;So;0;L;<compat> 0031 0033 65E5;;;;N;;;;;
-33ED;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN;So;0;L;<compat> 0031 0034 65E5;;;;N;;;;;
-33EE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN;So;0;L;<compat> 0031 0035 65E5;;;;N;;;;;
-33EF;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN;So;0;L;<compat> 0031 0036 65E5;;;;N;;;;;
-33F0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN;So;0;L;<compat> 0031 0037 65E5;;;;N;;;;;
-33F1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN;So;0;L;<compat> 0031 0038 65E5;;;;N;;;;;
-33F2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN;So;0;L;<compat> 0031 0039 65E5;;;;N;;;;;
-33F3;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY;So;0;L;<compat> 0032 0030 65E5;;;;N;;;;;
-33F4;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE;So;0;L;<compat> 0032 0031 65E5;;;;N;;;;;
-33F5;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO;So;0;L;<compat> 0032 0032 65E5;;;;N;;;;;
-33F6;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE;So;0;L;<compat> 0032 0033 65E5;;;;N;;;;;
-33F7;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR;So;0;L;<compat> 0032 0034 65E5;;;;N;;;;;
-33F8;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE;So;0;L;<compat> 0032 0035 65E5;;;;N;;;;;
-33F9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX;So;0;L;<compat> 0032 0036 65E5;;;;N;;;;;
-33FA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN;So;0;L;<compat> 0032 0037 65E5;;;;N;;;;;
-33FB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT;So;0;L;<compat> 0032 0038 65E5;;;;N;;;;;
-33FC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE;So;0;L;<compat> 0032 0039 65E5;;;;N;;;;;
-33FD;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY;So;0;L;<compat> 0033 0030 65E5;;;;N;;;;;
-33FE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE;So;0;L;<compat> 0033 0031 65E5;;;;N;;;;;
-33FF;SQUARE GAL;So;0;ON;<square> 0067 0061 006C;;;;N;;;;;
-3400;<CJK Ideograph Extension A, First>;Lo;0;L;;;;;N;;;;;
-4DB5;<CJK Ideograph Extension A, Last>;Lo;0;L;;;;;N;;;;;
-4DC0;HEXAGRAM FOR THE CREATIVE HEAVEN;So;0;ON;;;;;N;;;;;
-4DC1;HEXAGRAM FOR THE RECEPTIVE EARTH;So;0;ON;;;;;N;;;;;
-4DC2;HEXAGRAM FOR DIFFICULTY AT THE BEGINNING;So;0;ON;;;;;N;;;;;
-4DC3;HEXAGRAM FOR YOUTHFUL FOLLY;So;0;ON;;;;;N;;;;;
-4DC4;HEXAGRAM FOR WAITING;So;0;ON;;;;;N;;;;;
-4DC5;HEXAGRAM FOR CONFLICT;So;0;ON;;;;;N;;;;;
-4DC6;HEXAGRAM FOR THE ARMY;So;0;ON;;;;;N;;;;;
-4DC7;HEXAGRAM FOR HOLDING TOGETHER;So;0;ON;;;;;N;;;;;
-4DC8;HEXAGRAM FOR SMALL TAMING;So;0;ON;;;;;N;;;;;
-4DC9;HEXAGRAM FOR TREADING;So;0;ON;;;;;N;;;;;
-4DCA;HEXAGRAM FOR PEACE;So;0;ON;;;;;N;;;;;
-4DCB;HEXAGRAM FOR STANDSTILL;So;0;ON;;;;;N;;;;;
-4DCC;HEXAGRAM FOR FELLOWSHIP;So;0;ON;;;;;N;;;;;
-4DCD;HEXAGRAM FOR GREAT POSSESSION;So;0;ON;;;;;N;;;;;
-4DCE;HEXAGRAM FOR MODESTY;So;0;ON;;;;;N;;;;;
-4DCF;HEXAGRAM FOR ENTHUSIASM;So;0;ON;;;;;N;;;;;
-4DD0;HEXAGRAM FOR FOLLOWING;So;0;ON;;;;;N;;;;;
-4DD1;HEXAGRAM FOR WORK ON THE DECAYED;So;0;ON;;;;;N;;;;;
-4DD2;HEXAGRAM FOR APPROACH;So;0;ON;;;;;N;;;;;
-4DD3;HEXAGRAM FOR CONTEMPLATION;So;0;ON;;;;;N;;;;;
-4DD4;HEXAGRAM FOR BITING THROUGH;So;0;ON;;;;;N;;;;;
-4DD5;HEXAGRAM FOR GRACE;So;0;ON;;;;;N;;;;;
-4DD6;HEXAGRAM FOR SPLITTING APART;So;0;ON;;;;;N;;;;;
-4DD7;HEXAGRAM FOR RETURN;So;0;ON;;;;;N;;;;;
-4DD8;HEXAGRAM FOR INNOCENCE;So;0;ON;;;;;N;;;;;
-4DD9;HEXAGRAM FOR GREAT TAMING;So;0;ON;;;;;N;;;;;
-4DDA;HEXAGRAM FOR MOUTH CORNERS;So;0;ON;;;;;N;;;;;
-4DDB;HEXAGRAM FOR GREAT PREPONDERANCE;So;0;ON;;;;;N;;;;;
-4DDC;HEXAGRAM FOR THE ABYSMAL WATER;So;0;ON;;;;;N;;;;;
-4DDD;HEXAGRAM FOR THE CLINGING FIRE;So;0;ON;;;;;N;;;;;
-4DDE;HEXAGRAM FOR INFLUENCE;So;0;ON;;;;;N;;;;;
-4DDF;HEXAGRAM FOR DURATION;So;0;ON;;;;;N;;;;;
-4DE0;HEXAGRAM FOR RETREAT;So;0;ON;;;;;N;;;;;
-4DE1;HEXAGRAM FOR GREAT POWER;So;0;ON;;;;;N;;;;;
-4DE2;HEXAGRAM FOR PROGRESS;So;0;ON;;;;;N;;;;;
-4DE3;HEXAGRAM FOR DARKENING OF THE LIGHT;So;0;ON;;;;;N;;;;;
-4DE4;HEXAGRAM FOR THE FAMILY;So;0;ON;;;;;N;;;;;
-4DE5;HEXAGRAM FOR OPPOSITION;So;0;ON;;;;;N;;;;;
-4DE6;HEXAGRAM FOR OBSTRUCTION;So;0;ON;;;;;N;;;;;
-4DE7;HEXAGRAM FOR DELIVERANCE;So;0;ON;;;;;N;;;;;
-4DE8;HEXAGRAM FOR DECREASE;So;0;ON;;;;;N;;;;;
-4DE9;HEXAGRAM FOR INCREASE;So;0;ON;;;;;N;;;;;
-4DEA;HEXAGRAM FOR BREAKTHROUGH;So;0;ON;;;;;N;;;;;
-4DEB;HEXAGRAM FOR COMING TO MEET;So;0;ON;;;;;N;;;;;
-4DEC;HEXAGRAM FOR GATHERING TOGETHER;So;0;ON;;;;;N;;;;;
-4DED;HEXAGRAM FOR PUSHING UPWARD;So;0;ON;;;;;N;;;;;
-4DEE;HEXAGRAM FOR OPPRESSION;So;0;ON;;;;;N;;;;;
-4DEF;HEXAGRAM FOR THE WELL;So;0;ON;;;;;N;;;;;
-4DF0;HEXAGRAM FOR REVOLUTION;So;0;ON;;;;;N;;;;;
-4DF1;HEXAGRAM FOR THE CAULDRON;So;0;ON;;;;;N;;;;;
-4DF2;HEXAGRAM FOR THE AROUSING THUNDER;So;0;ON;;;;;N;;;;;
-4DF3;HEXAGRAM FOR THE KEEPING STILL MOUNTAIN;So;0;ON;;;;;N;;;;;
-4DF4;HEXAGRAM FOR DEVELOPMENT;So;0;ON;;;;;N;;;;;
-4DF5;HEXAGRAM FOR THE MARRYING MAIDEN;So;0;ON;;;;;N;;;;;
-4DF6;HEXAGRAM FOR ABUNDANCE;So;0;ON;;;;;N;;;;;
-4DF7;HEXAGRAM FOR THE WANDERER;So;0;ON;;;;;N;;;;;
-4DF8;HEXAGRAM FOR THE GENTLE WIND;So;0;ON;;;;;N;;;;;
-4DF9;HEXAGRAM FOR THE JOYOUS LAKE;So;0;ON;;;;;N;;;;;
-4DFA;HEXAGRAM FOR DISPERSION;So;0;ON;;;;;N;;;;;
-4DFB;HEXAGRAM FOR LIMITATION;So;0;ON;;;;;N;;;;;
-4DFC;HEXAGRAM FOR INNER TRUTH;So;0;ON;;;;;N;;;;;
-4DFD;HEXAGRAM FOR SMALL PREPONDERANCE;So;0;ON;;;;;N;;;;;
-4DFE;HEXAGRAM FOR AFTER COMPLETION;So;0;ON;;;;;N;;;;;
-4DFF;HEXAGRAM FOR BEFORE COMPLETION;So;0;ON;;;;;N;;;;;
-4E00;<CJK Ideograph, First>;Lo;0;L;;;;;N;;;;;
-9FBB;<CJK Ideograph, Last>;Lo;0;L;;;;;N;;;;;
-A000;YI SYLLABLE IT;Lo;0;L;;;;;N;;;;;
-A001;YI SYLLABLE IX;Lo;0;L;;;;;N;;;;;
-A002;YI SYLLABLE I;Lo;0;L;;;;;N;;;;;
-A003;YI SYLLABLE IP;Lo;0;L;;;;;N;;;;;
-A004;YI SYLLABLE IET;Lo;0;L;;;;;N;;;;;
-A005;YI SYLLABLE IEX;Lo;0;L;;;;;N;;;;;
-A006;YI SYLLABLE IE;Lo;0;L;;;;;N;;;;;
-A007;YI SYLLABLE IEP;Lo;0;L;;;;;N;;;;;
-A008;YI SYLLABLE AT;Lo;0;L;;;;;N;;;;;
-A009;YI SYLLABLE AX;Lo;0;L;;;;;N;;;;;
-A00A;YI SYLLABLE A;Lo;0;L;;;;;N;;;;;
-A00B;YI SYLLABLE AP;Lo;0;L;;;;;N;;;;;
-A00C;YI SYLLABLE UOX;Lo;0;L;;;;;N;;;;;
-A00D;YI SYLLABLE UO;Lo;0;L;;;;;N;;;;;
-A00E;YI SYLLABLE UOP;Lo;0;L;;;;;N;;;;;
-A00F;YI SYLLABLE OT;Lo;0;L;;;;;N;;;;;
-A010;YI SYLLABLE OX;Lo;0;L;;;;;N;;;;;
-A011;YI SYLLABLE O;Lo;0;L;;;;;N;;;;;
-A012;YI SYLLABLE OP;Lo;0;L;;;;;N;;;;;
-A013;YI SYLLABLE EX;Lo;0;L;;;;;N;;;;;
-A014;YI SYLLABLE E;Lo;0;L;;;;;N;;;;;
-A015;YI SYLLABLE WU;Lm;0;L;;;;;N;;;;;
-A016;YI SYLLABLE BIT;Lo;0;L;;;;;N;;;;;
-A017;YI SYLLABLE BIX;Lo;0;L;;;;;N;;;;;
-A018;YI SYLLABLE BI;Lo;0;L;;;;;N;;;;;
-A019;YI SYLLABLE BIP;Lo;0;L;;;;;N;;;;;
-A01A;YI SYLLABLE BIET;Lo;0;L;;;;;N;;;;;
-A01B;YI SYLLABLE BIEX;Lo;0;L;;;;;N;;;;;
-A01C;YI SYLLABLE BIE;Lo;0;L;;;;;N;;;;;
-A01D;YI SYLLABLE BIEP;Lo;0;L;;;;;N;;;;;
-A01E;YI SYLLABLE BAT;Lo;0;L;;;;;N;;;;;
-A01F;YI SYLLABLE BAX;Lo;0;L;;;;;N;;;;;
-A020;YI SYLLABLE BA;Lo;0;L;;;;;N;;;;;
-A021;YI SYLLABLE BAP;Lo;0;L;;;;;N;;;;;
-A022;YI SYLLABLE BUOX;Lo;0;L;;;;;N;;;;;
-A023;YI SYLLABLE BUO;Lo;0;L;;;;;N;;;;;
-A024;YI SYLLABLE BUOP;Lo;0;L;;;;;N;;;;;
-A025;YI SYLLABLE BOT;Lo;0;L;;;;;N;;;;;
-A026;YI SYLLABLE BOX;Lo;0;L;;;;;N;;;;;
-A027;YI SYLLABLE BO;Lo;0;L;;;;;N;;;;;
-A028;YI SYLLABLE BOP;Lo;0;L;;;;;N;;;;;
-A029;YI SYLLABLE BEX;Lo;0;L;;;;;N;;;;;
-A02A;YI SYLLABLE BE;Lo;0;L;;;;;N;;;;;
-A02B;YI SYLLABLE BEP;Lo;0;L;;;;;N;;;;;
-A02C;YI SYLLABLE BUT;Lo;0;L;;;;;N;;;;;
-A02D;YI SYLLABLE BUX;Lo;0;L;;;;;N;;;;;
-A02E;YI SYLLABLE BU;Lo;0;L;;;;;N;;;;;
-A02F;YI SYLLABLE BUP;Lo;0;L;;;;;N;;;;;
-A030;YI SYLLABLE BURX;Lo;0;L;;;;;N;;;;;
-A031;YI SYLLABLE BUR;Lo;0;L;;;;;N;;;;;
-A032;YI SYLLABLE BYT;Lo;0;L;;;;;N;;;;;
-A033;YI SYLLABLE BYX;Lo;0;L;;;;;N;;;;;
-A034;YI SYLLABLE BY;Lo;0;L;;;;;N;;;;;
-A035;YI SYLLABLE BYP;Lo;0;L;;;;;N;;;;;
-A036;YI SYLLABLE BYRX;Lo;0;L;;;;;N;;;;;
-A037;YI SYLLABLE BYR;Lo;0;L;;;;;N;;;;;
-A038;YI SYLLABLE PIT;Lo;0;L;;;;;N;;;;;
-A039;YI SYLLABLE PIX;Lo;0;L;;;;;N;;;;;
-A03A;YI SYLLABLE PI;Lo;0;L;;;;;N;;;;;
-A03B;YI SYLLABLE PIP;Lo;0;L;;;;;N;;;;;
-A03C;YI SYLLABLE PIEX;Lo;0;L;;;;;N;;;;;
-A03D;YI SYLLABLE PIE;Lo;0;L;;;;;N;;;;;
-A03E;YI SYLLABLE PIEP;Lo;0;L;;;;;N;;;;;
-A03F;YI SYLLABLE PAT;Lo;0;L;;;;;N;;;;;
-A040;YI SYLLABLE PAX;Lo;0;L;;;;;N;;;;;
-A041;YI SYLLABLE PA;Lo;0;L;;;;;N;;;;;
-A042;YI SYLLABLE PAP;Lo;0;L;;;;;N;;;;;
-A043;YI SYLLABLE PUOX;Lo;0;L;;;;;N;;;;;
-A044;YI SYLLABLE PUO;Lo;0;L;;;;;N;;;;;
-A045;YI SYLLABLE PUOP;Lo;0;L;;;;;N;;;;;
-A046;YI SYLLABLE POT;Lo;0;L;;;;;N;;;;;
-A047;YI SYLLABLE POX;Lo;0;L;;;;;N;;;;;
-A048;YI SYLLABLE PO;Lo;0;L;;;;;N;;;;;
-A049;YI SYLLABLE POP;Lo;0;L;;;;;N;;;;;
-A04A;YI SYLLABLE PUT;Lo;0;L;;;;;N;;;;;
-A04B;YI SYLLABLE PUX;Lo;0;L;;;;;N;;;;;
-A04C;YI SYLLABLE PU;Lo;0;L;;;;;N;;;;;
-A04D;YI SYLLABLE PUP;Lo;0;L;;;;;N;;;;;
-A04E;YI SYLLABLE PURX;Lo;0;L;;;;;N;;;;;
-A04F;YI SYLLABLE PUR;Lo;0;L;;;;;N;;;;;
-A050;YI SYLLABLE PYT;Lo;0;L;;;;;N;;;;;
-A051;YI SYLLABLE PYX;Lo;0;L;;;;;N;;;;;
-A052;YI SYLLABLE PY;Lo;0;L;;;;;N;;;;;
-A053;YI SYLLABLE PYP;Lo;0;L;;;;;N;;;;;
-A054;YI SYLLABLE PYRX;Lo;0;L;;;;;N;;;;;
-A055;YI SYLLABLE PYR;Lo;0;L;;;;;N;;;;;
-A056;YI SYLLABLE BBIT;Lo;0;L;;;;;N;;;;;
-A057;YI SYLLABLE BBIX;Lo;0;L;;;;;N;;;;;
-A058;YI SYLLABLE BBI;Lo;0;L;;;;;N;;;;;
-A059;YI SYLLABLE BBIP;Lo;0;L;;;;;N;;;;;
-A05A;YI SYLLABLE BBIET;Lo;0;L;;;;;N;;;;;
-A05B;YI SYLLABLE BBIEX;Lo;0;L;;;;;N;;;;;
-A05C;YI SYLLABLE BBIE;Lo;0;L;;;;;N;;;;;
-A05D;YI SYLLABLE BBIEP;Lo;0;L;;;;;N;;;;;
-A05E;YI SYLLABLE BBAT;Lo;0;L;;;;;N;;;;;
-A05F;YI SYLLABLE BBAX;Lo;0;L;;;;;N;;;;;
-A060;YI SYLLABLE BBA;Lo;0;L;;;;;N;;;;;
-A061;YI SYLLABLE BBAP;Lo;0;L;;;;;N;;;;;
-A062;YI SYLLABLE BBUOX;Lo;0;L;;;;;N;;;;;
-A063;YI SYLLABLE BBUO;Lo;0;L;;;;;N;;;;;
-A064;YI SYLLABLE BBUOP;Lo;0;L;;;;;N;;;;;
-A065;YI SYLLABLE BBOT;Lo;0;L;;;;;N;;;;;
-A066;YI SYLLABLE BBOX;Lo;0;L;;;;;N;;;;;
-A067;YI SYLLABLE BBO;Lo;0;L;;;;;N;;;;;
-A068;YI SYLLABLE BBOP;Lo;0;L;;;;;N;;;;;
-A069;YI SYLLABLE BBEX;Lo;0;L;;;;;N;;;;;
-A06A;YI SYLLABLE BBE;Lo;0;L;;;;;N;;;;;
-A06B;YI SYLLABLE BBEP;Lo;0;L;;;;;N;;;;;
-A06C;YI SYLLABLE BBUT;Lo;0;L;;;;;N;;;;;
-A06D;YI SYLLABLE BBUX;Lo;0;L;;;;;N;;;;;
-A06E;YI SYLLABLE BBU;Lo;0;L;;;;;N;;;;;
-A06F;YI SYLLABLE BBUP;Lo;0;L;;;;;N;;;;;
-A070;YI SYLLABLE BBURX;Lo;0;L;;;;;N;;;;;
-A071;YI SYLLABLE BBUR;Lo;0;L;;;;;N;;;;;
-A072;YI SYLLABLE BBYT;Lo;0;L;;;;;N;;;;;
-A073;YI SYLLABLE BBYX;Lo;0;L;;;;;N;;;;;
-A074;YI SYLLABLE BBY;Lo;0;L;;;;;N;;;;;
-A075;YI SYLLABLE BBYP;Lo;0;L;;;;;N;;;;;
-A076;YI SYLLABLE NBIT;Lo;0;L;;;;;N;;;;;
-A077;YI SYLLABLE NBIX;Lo;0;L;;;;;N;;;;;
-A078;YI SYLLABLE NBI;Lo;0;L;;;;;N;;;;;
-A079;YI SYLLABLE NBIP;Lo;0;L;;;;;N;;;;;
-A07A;YI SYLLABLE NBIEX;Lo;0;L;;;;;N;;;;;
-A07B;YI SYLLABLE NBIE;Lo;0;L;;;;;N;;;;;
-A07C;YI SYLLABLE NBIEP;Lo;0;L;;;;;N;;;;;
-A07D;YI SYLLABLE NBAT;Lo;0;L;;;;;N;;;;;
-A07E;YI SYLLABLE NBAX;Lo;0;L;;;;;N;;;;;
-A07F;YI SYLLABLE NBA;Lo;0;L;;;;;N;;;;;
-A080;YI SYLLABLE NBAP;Lo;0;L;;;;;N;;;;;
-A081;YI SYLLABLE NBOT;Lo;0;L;;;;;N;;;;;
-A082;YI SYLLABLE NBOX;Lo;0;L;;;;;N;;;;;
-A083;YI SYLLABLE NBO;Lo;0;L;;;;;N;;;;;
-A084;YI SYLLABLE NBOP;Lo;0;L;;;;;N;;;;;
-A085;YI SYLLABLE NBUT;Lo;0;L;;;;;N;;;;;
-A086;YI SYLLABLE NBUX;Lo;0;L;;;;;N;;;;;
-A087;YI SYLLABLE NBU;Lo;0;L;;;;;N;;;;;
-A088;YI SYLLABLE NBUP;Lo;0;L;;;;;N;;;;;
-A089;YI SYLLABLE NBURX;Lo;0;L;;;;;N;;;;;
-A08A;YI SYLLABLE NBUR;Lo;0;L;;;;;N;;;;;
-A08B;YI SYLLABLE NBYT;Lo;0;L;;;;;N;;;;;
-A08C;YI SYLLABLE NBYX;Lo;0;L;;;;;N;;;;;
-A08D;YI SYLLABLE NBY;Lo;0;L;;;;;N;;;;;
-A08E;YI SYLLABLE NBYP;Lo;0;L;;;;;N;;;;;
-A08F;YI SYLLABLE NBYRX;Lo;0;L;;;;;N;;;;;
-A090;YI SYLLABLE NBYR;Lo;0;L;;;;;N;;;;;
-A091;YI SYLLABLE HMIT;Lo;0;L;;;;;N;;;;;
-A092;YI SYLLABLE HMIX;Lo;0;L;;;;;N;;;;;
-A093;YI SYLLABLE HMI;Lo;0;L;;;;;N;;;;;
-A094;YI SYLLABLE HMIP;Lo;0;L;;;;;N;;;;;
-A095;YI SYLLABLE HMIEX;Lo;0;L;;;;;N;;;;;
-A096;YI SYLLABLE HMIE;Lo;0;L;;;;;N;;;;;
-A097;YI SYLLABLE HMIEP;Lo;0;L;;;;;N;;;;;
-A098;YI SYLLABLE HMAT;Lo;0;L;;;;;N;;;;;
-A099;YI SYLLABLE HMAX;Lo;0;L;;;;;N;;;;;
-A09A;YI SYLLABLE HMA;Lo;0;L;;;;;N;;;;;
-A09B;YI SYLLABLE HMAP;Lo;0;L;;;;;N;;;;;
-A09C;YI SYLLABLE HMUOX;Lo;0;L;;;;;N;;;;;
-A09D;YI SYLLABLE HMUO;Lo;0;L;;;;;N;;;;;
-A09E;YI SYLLABLE HMUOP;Lo;0;L;;;;;N;;;;;
-A09F;YI SYLLABLE HMOT;Lo;0;L;;;;;N;;;;;
-A0A0;YI SYLLABLE HMOX;Lo;0;L;;;;;N;;;;;
-A0A1;YI SYLLABLE HMO;Lo;0;L;;;;;N;;;;;
-A0A2;YI SYLLABLE HMOP;Lo;0;L;;;;;N;;;;;
-A0A3;YI SYLLABLE HMUT;Lo;0;L;;;;;N;;;;;
-A0A4;YI SYLLABLE HMUX;Lo;0;L;;;;;N;;;;;
-A0A5;YI SYLLABLE HMU;Lo;0;L;;;;;N;;;;;
-A0A6;YI SYLLABLE HMUP;Lo;0;L;;;;;N;;;;;
-A0A7;YI SYLLABLE HMURX;Lo;0;L;;;;;N;;;;;
-A0A8;YI SYLLABLE HMUR;Lo;0;L;;;;;N;;;;;
-A0A9;YI SYLLABLE HMYX;Lo;0;L;;;;;N;;;;;
-A0AA;YI SYLLABLE HMY;Lo;0;L;;;;;N;;;;;
-A0AB;YI SYLLABLE HMYP;Lo;0;L;;;;;N;;;;;
-A0AC;YI SYLLABLE HMYRX;Lo;0;L;;;;;N;;;;;
-A0AD;YI SYLLABLE HMYR;Lo;0;L;;;;;N;;;;;
-A0AE;YI SYLLABLE MIT;Lo;0;L;;;;;N;;;;;
-A0AF;YI SYLLABLE MIX;Lo;0;L;;;;;N;;;;;
-A0B0;YI SYLLABLE MI;Lo;0;L;;;;;N;;;;;
-A0B1;YI SYLLABLE MIP;Lo;0;L;;;;;N;;;;;
-A0B2;YI SYLLABLE MIEX;Lo;0;L;;;;;N;;;;;
-A0B3;YI SYLLABLE MIE;Lo;0;L;;;;;N;;;;;
-A0B4;YI SYLLABLE MIEP;Lo;0;L;;;;;N;;;;;
-A0B5;YI SYLLABLE MAT;Lo;0;L;;;;;N;;;;;
-A0B6;YI SYLLABLE MAX;Lo;0;L;;;;;N;;;;;
-A0B7;YI SYLLABLE MA;Lo;0;L;;;;;N;;;;;
-A0B8;YI SYLLABLE MAP;Lo;0;L;;;;;N;;;;;
-A0B9;YI SYLLABLE MUOT;Lo;0;L;;;;;N;;;;;
-A0BA;YI SYLLABLE MUOX;Lo;0;L;;;;;N;;;;;
-A0BB;YI SYLLABLE MUO;Lo;0;L;;;;;N;;;;;
-A0BC;YI SYLLABLE MUOP;Lo;0;L;;;;;N;;;;;
-A0BD;YI SYLLABLE MOT;Lo;0;L;;;;;N;;;;;
-A0BE;YI SYLLABLE MOX;Lo;0;L;;;;;N;;;;;
-A0BF;YI SYLLABLE MO;Lo;0;L;;;;;N;;;;;
-A0C0;YI SYLLABLE MOP;Lo;0;L;;;;;N;;;;;
-A0C1;YI SYLLABLE MEX;Lo;0;L;;;;;N;;;;;
-A0C2;YI SYLLABLE ME;Lo;0;L;;;;;N;;;;;
-A0C3;YI SYLLABLE MUT;Lo;0;L;;;;;N;;;;;
-A0C4;YI SYLLABLE MUX;Lo;0;L;;;;;N;;;;;
-A0C5;YI SYLLABLE MU;Lo;0;L;;;;;N;;;;;
-A0C6;YI SYLLABLE MUP;Lo;0;L;;;;;N;;;;;
-A0C7;YI SYLLABLE MURX;Lo;0;L;;;;;N;;;;;
-A0C8;YI SYLLABLE MUR;Lo;0;L;;;;;N;;;;;
-A0C9;YI SYLLABLE MYT;Lo;0;L;;;;;N;;;;;
-A0CA;YI SYLLABLE MYX;Lo;0;L;;;;;N;;;;;
-A0CB;YI SYLLABLE MY;Lo;0;L;;;;;N;;;;;
-A0CC;YI SYLLABLE MYP;Lo;0;L;;;;;N;;;;;
-A0CD;YI SYLLABLE FIT;Lo;0;L;;;;;N;;;;;
-A0CE;YI SYLLABLE FIX;Lo;0;L;;;;;N;;;;;
-A0CF;YI SYLLABLE FI;Lo;0;L;;;;;N;;;;;
-A0D0;YI SYLLABLE FIP;Lo;0;L;;;;;N;;;;;
-A0D1;YI SYLLABLE FAT;Lo;0;L;;;;;N;;;;;
-A0D2;YI SYLLABLE FAX;Lo;0;L;;;;;N;;;;;
-A0D3;YI SYLLABLE FA;Lo;0;L;;;;;N;;;;;
-A0D4;YI SYLLABLE FAP;Lo;0;L;;;;;N;;;;;
-A0D5;YI SYLLABLE FOX;Lo;0;L;;;;;N;;;;;
-A0D6;YI SYLLABLE FO;Lo;0;L;;;;;N;;;;;
-A0D7;YI SYLLABLE FOP;Lo;0;L;;;;;N;;;;;
-A0D8;YI SYLLABLE FUT;Lo;0;L;;;;;N;;;;;
-A0D9;YI SYLLABLE FUX;Lo;0;L;;;;;N;;;;;
-A0DA;YI SYLLABLE FU;Lo;0;L;;;;;N;;;;;
-A0DB;YI SYLLABLE FUP;Lo;0;L;;;;;N;;;;;
-A0DC;YI SYLLABLE FURX;Lo;0;L;;;;;N;;;;;
-A0DD;YI SYLLABLE FUR;Lo;0;L;;;;;N;;;;;
-A0DE;YI SYLLABLE FYT;Lo;0;L;;;;;N;;;;;
-A0DF;YI SYLLABLE FYX;Lo;0;L;;;;;N;;;;;
-A0E0;YI SYLLABLE FY;Lo;0;L;;;;;N;;;;;
-A0E1;YI SYLLABLE FYP;Lo;0;L;;;;;N;;;;;
-A0E2;YI SYLLABLE VIT;Lo;0;L;;;;;N;;;;;
-A0E3;YI SYLLABLE VIX;Lo;0;L;;;;;N;;;;;
-A0E4;YI SYLLABLE VI;Lo;0;L;;;;;N;;;;;
-A0E5;YI SYLLABLE VIP;Lo;0;L;;;;;N;;;;;
-A0E6;YI SYLLABLE VIET;Lo;0;L;;;;;N;;;;;
-A0E7;YI SYLLABLE VIEX;Lo;0;L;;;;;N;;;;;
-A0E8;YI SYLLABLE VIE;Lo;0;L;;;;;N;;;;;
-A0E9;YI SYLLABLE VIEP;Lo;0;L;;;;;N;;;;;
-A0EA;YI SYLLABLE VAT;Lo;0;L;;;;;N;;;;;
-A0EB;YI SYLLABLE VAX;Lo;0;L;;;;;N;;;;;
-A0EC;YI SYLLABLE VA;Lo;0;L;;;;;N;;;;;
-A0ED;YI SYLLABLE VAP;Lo;0;L;;;;;N;;;;;
-A0EE;YI SYLLABLE VOT;Lo;0;L;;;;;N;;;;;
-A0EF;YI SYLLABLE VOX;Lo;0;L;;;;;N;;;;;
-A0F0;YI SYLLABLE VO;Lo;0;L;;;;;N;;;;;
-A0F1;YI SYLLABLE VOP;Lo;0;L;;;;;N;;;;;
-A0F2;YI SYLLABLE VEX;Lo;0;L;;;;;N;;;;;
-A0F3;YI SYLLABLE VEP;Lo;0;L;;;;;N;;;;;
-A0F4;YI SYLLABLE VUT;Lo;0;L;;;;;N;;;;;
-A0F5;YI SYLLABLE VUX;Lo;0;L;;;;;N;;;;;
-A0F6;YI SYLLABLE VU;Lo;0;L;;;;;N;;;;;
-A0F7;YI SYLLABLE VUP;Lo;0;L;;;;;N;;;;;
-A0F8;YI SYLLABLE VURX;Lo;0;L;;;;;N;;;;;
-A0F9;YI SYLLABLE VUR;Lo;0;L;;;;;N;;;;;
-A0FA;YI SYLLABLE VYT;Lo;0;L;;;;;N;;;;;
-A0FB;YI SYLLABLE VYX;Lo;0;L;;;;;N;;;;;
-A0FC;YI SYLLABLE VY;Lo;0;L;;;;;N;;;;;
-A0FD;YI SYLLABLE VYP;Lo;0;L;;;;;N;;;;;
-A0FE;YI SYLLABLE VYRX;Lo;0;L;;;;;N;;;;;
-A0FF;YI SYLLABLE VYR;Lo;0;L;;;;;N;;;;;
-A100;YI SYLLABLE DIT;Lo;0;L;;;;;N;;;;;
-A101;YI SYLLABLE DIX;Lo;0;L;;;;;N;;;;;
-A102;YI SYLLABLE DI;Lo;0;L;;;;;N;;;;;
-A103;YI SYLLABLE DIP;Lo;0;L;;;;;N;;;;;
-A104;YI SYLLABLE DIEX;Lo;0;L;;;;;N;;;;;
-A105;YI SYLLABLE DIE;Lo;0;L;;;;;N;;;;;
-A106;YI SYLLABLE DIEP;Lo;0;L;;;;;N;;;;;
-A107;YI SYLLABLE DAT;Lo;0;L;;;;;N;;;;;
-A108;YI SYLLABLE DAX;Lo;0;L;;;;;N;;;;;
-A109;YI SYLLABLE DA;Lo;0;L;;;;;N;;;;;
-A10A;YI SYLLABLE DAP;Lo;0;L;;;;;N;;;;;
-A10B;YI SYLLABLE DUOX;Lo;0;L;;;;;N;;;;;
-A10C;YI SYLLABLE DUO;Lo;0;L;;;;;N;;;;;
-A10D;YI SYLLABLE DOT;Lo;0;L;;;;;N;;;;;
-A10E;YI SYLLABLE DOX;Lo;0;L;;;;;N;;;;;
-A10F;YI SYLLABLE DO;Lo;0;L;;;;;N;;;;;
-A110;YI SYLLABLE DOP;Lo;0;L;;;;;N;;;;;
-A111;YI SYLLABLE DEX;Lo;0;L;;;;;N;;;;;
-A112;YI SYLLABLE DE;Lo;0;L;;;;;N;;;;;
-A113;YI SYLLABLE DEP;Lo;0;L;;;;;N;;;;;
-A114;YI SYLLABLE DUT;Lo;0;L;;;;;N;;;;;
-A115;YI SYLLABLE DUX;Lo;0;L;;;;;N;;;;;
-A116;YI SYLLABLE DU;Lo;0;L;;;;;N;;;;;
-A117;YI SYLLABLE DUP;Lo;0;L;;;;;N;;;;;
-A118;YI SYLLABLE DURX;Lo;0;L;;;;;N;;;;;
-A119;YI SYLLABLE DUR;Lo;0;L;;;;;N;;;;;
-A11A;YI SYLLABLE TIT;Lo;0;L;;;;;N;;;;;
-A11B;YI SYLLABLE TIX;Lo;0;L;;;;;N;;;;;
-A11C;YI SYLLABLE TI;Lo;0;L;;;;;N;;;;;
-A11D;YI SYLLABLE TIP;Lo;0;L;;;;;N;;;;;
-A11E;YI SYLLABLE TIEX;Lo;0;L;;;;;N;;;;;
-A11F;YI SYLLABLE TIE;Lo;0;L;;;;;N;;;;;
-A120;YI SYLLABLE TIEP;Lo;0;L;;;;;N;;;;;
-A121;YI SYLLABLE TAT;Lo;0;L;;;;;N;;;;;
-A122;YI SYLLABLE TAX;Lo;0;L;;;;;N;;;;;
-A123;YI SYLLABLE TA;Lo;0;L;;;;;N;;;;;
-A124;YI SYLLABLE TAP;Lo;0;L;;;;;N;;;;;
-A125;YI SYLLABLE TUOT;Lo;0;L;;;;;N;;;;;
-A126;YI SYLLABLE TUOX;Lo;0;L;;;;;N;;;;;
-A127;YI SYLLABLE TUO;Lo;0;L;;;;;N;;;;;
-A128;YI SYLLABLE TUOP;Lo;0;L;;;;;N;;;;;
-A129;YI SYLLABLE TOT;Lo;0;L;;;;;N;;;;;
-A12A;YI SYLLABLE TOX;Lo;0;L;;;;;N;;;;;
-A12B;YI SYLLABLE TO;Lo;0;L;;;;;N;;;;;
-A12C;YI SYLLABLE TOP;Lo;0;L;;;;;N;;;;;
-A12D;YI SYLLABLE TEX;Lo;0;L;;;;;N;;;;;
-A12E;YI SYLLABLE TE;Lo;0;L;;;;;N;;;;;
-A12F;YI SYLLABLE TEP;Lo;0;L;;;;;N;;;;;
-A130;YI SYLLABLE TUT;Lo;0;L;;;;;N;;;;;
-A131;YI SYLLABLE TUX;Lo;0;L;;;;;N;;;;;
-A132;YI SYLLABLE TU;Lo;0;L;;;;;N;;;;;
-A133;YI SYLLABLE TUP;Lo;0;L;;;;;N;;;;;
-A134;YI SYLLABLE TURX;Lo;0;L;;;;;N;;;;;
-A135;YI SYLLABLE TUR;Lo;0;L;;;;;N;;;;;
-A136;YI SYLLABLE DDIT;Lo;0;L;;;;;N;;;;;
-A137;YI SYLLABLE DDIX;Lo;0;L;;;;;N;;;;;
-A138;YI SYLLABLE DDI;Lo;0;L;;;;;N;;;;;
-A139;YI SYLLABLE DDIP;Lo;0;L;;;;;N;;;;;
-A13A;YI SYLLABLE DDIEX;Lo;0;L;;;;;N;;;;;
-A13B;YI SYLLABLE DDIE;Lo;0;L;;;;;N;;;;;
-A13C;YI SYLLABLE DDIEP;Lo;0;L;;;;;N;;;;;
-A13D;YI SYLLABLE DDAT;Lo;0;L;;;;;N;;;;;
-A13E;YI SYLLABLE DDAX;Lo;0;L;;;;;N;;;;;
-A13F;YI SYLLABLE DDA;Lo;0;L;;;;;N;;;;;
-A140;YI SYLLABLE DDAP;Lo;0;L;;;;;N;;;;;
-A141;YI SYLLABLE DDUOX;Lo;0;L;;;;;N;;;;;
-A142;YI SYLLABLE DDUO;Lo;0;L;;;;;N;;;;;
-A143;YI SYLLABLE DDUOP;Lo;0;L;;;;;N;;;;;
-A144;YI SYLLABLE DDOT;Lo;0;L;;;;;N;;;;;
-A145;YI SYLLABLE DDOX;Lo;0;L;;;;;N;;;;;
-A146;YI SYLLABLE DDO;Lo;0;L;;;;;N;;;;;
-A147;YI SYLLABLE DDOP;Lo;0;L;;;;;N;;;;;
-A148;YI SYLLABLE DDEX;Lo;0;L;;;;;N;;;;;
-A149;YI SYLLABLE DDE;Lo;0;L;;;;;N;;;;;
-A14A;YI SYLLABLE DDEP;Lo;0;L;;;;;N;;;;;
-A14B;YI SYLLABLE DDUT;Lo;0;L;;;;;N;;;;;
-A14C;YI SYLLABLE DDUX;Lo;0;L;;;;;N;;;;;
-A14D;YI SYLLABLE DDU;Lo;0;L;;;;;N;;;;;
-A14E;YI SYLLABLE DDUP;Lo;0;L;;;;;N;;;;;
-A14F;YI SYLLABLE DDURX;Lo;0;L;;;;;N;;;;;
-A150;YI SYLLABLE DDUR;Lo;0;L;;;;;N;;;;;
-A151;YI SYLLABLE NDIT;Lo;0;L;;;;;N;;;;;
-A152;YI SYLLABLE NDIX;Lo;0;L;;;;;N;;;;;
-A153;YI SYLLABLE NDI;Lo;0;L;;;;;N;;;;;
-A154;YI SYLLABLE NDIP;Lo;0;L;;;;;N;;;;;
-A155;YI SYLLABLE NDIEX;Lo;0;L;;;;;N;;;;;
-A156;YI SYLLABLE NDIE;Lo;0;L;;;;;N;;;;;
-A157;YI SYLLABLE NDAT;Lo;0;L;;;;;N;;;;;
-A158;YI SYLLABLE NDAX;Lo;0;L;;;;;N;;;;;
-A159;YI SYLLABLE NDA;Lo;0;L;;;;;N;;;;;
-A15A;YI SYLLABLE NDAP;Lo;0;L;;;;;N;;;;;
-A15B;YI SYLLABLE NDOT;Lo;0;L;;;;;N;;;;;
-A15C;YI SYLLABLE NDOX;Lo;0;L;;;;;N;;;;;
-A15D;YI SYLLABLE NDO;Lo;0;L;;;;;N;;;;;
-A15E;YI SYLLABLE NDOP;Lo;0;L;;;;;N;;;;;
-A15F;YI SYLLABLE NDEX;Lo;0;L;;;;;N;;;;;
-A160;YI SYLLABLE NDE;Lo;0;L;;;;;N;;;;;
-A161;YI SYLLABLE NDEP;Lo;0;L;;;;;N;;;;;
-A162;YI SYLLABLE NDUT;Lo;0;L;;;;;N;;;;;
-A163;YI SYLLABLE NDUX;Lo;0;L;;;;;N;;;;;
-A164;YI SYLLABLE NDU;Lo;0;L;;;;;N;;;;;
-A165;YI SYLLABLE NDUP;Lo;0;L;;;;;N;;;;;
-A166;YI SYLLABLE NDURX;Lo;0;L;;;;;N;;;;;
-A167;YI SYLLABLE NDUR;Lo;0;L;;;;;N;;;;;
-A168;YI SYLLABLE HNIT;Lo;0;L;;;;;N;;;;;
-A169;YI SYLLABLE HNIX;Lo;0;L;;;;;N;;;;;
-A16A;YI SYLLABLE HNI;Lo;0;L;;;;;N;;;;;
-A16B;YI SYLLABLE HNIP;Lo;0;L;;;;;N;;;;;
-A16C;YI SYLLABLE HNIET;Lo;0;L;;;;;N;;;;;
-A16D;YI SYLLABLE HNIEX;Lo;0;L;;;;;N;;;;;
-A16E;YI SYLLABLE HNIE;Lo;0;L;;;;;N;;;;;
-A16F;YI SYLLABLE HNIEP;Lo;0;L;;;;;N;;;;;
-A170;YI SYLLABLE HNAT;Lo;0;L;;;;;N;;;;;
-A171;YI SYLLABLE HNAX;Lo;0;L;;;;;N;;;;;
-A172;YI SYLLABLE HNA;Lo;0;L;;;;;N;;;;;
-A173;YI SYLLABLE HNAP;Lo;0;L;;;;;N;;;;;
-A174;YI SYLLABLE HNUOX;Lo;0;L;;;;;N;;;;;
-A175;YI SYLLABLE HNUO;Lo;0;L;;;;;N;;;;;
-A176;YI SYLLABLE HNOT;Lo;0;L;;;;;N;;;;;
-A177;YI SYLLABLE HNOX;Lo;0;L;;;;;N;;;;;
-A178;YI SYLLABLE HNOP;Lo;0;L;;;;;N;;;;;
-A179;YI SYLLABLE HNEX;Lo;0;L;;;;;N;;;;;
-A17A;YI SYLLABLE HNE;Lo;0;L;;;;;N;;;;;
-A17B;YI SYLLABLE HNEP;Lo;0;L;;;;;N;;;;;
-A17C;YI SYLLABLE HNUT;Lo;0;L;;;;;N;;;;;
-A17D;YI SYLLABLE NIT;Lo;0;L;;;;;N;;;;;
-A17E;YI SYLLABLE NIX;Lo;0;L;;;;;N;;;;;
-A17F;YI SYLLABLE NI;Lo;0;L;;;;;N;;;;;
-A180;YI SYLLABLE NIP;Lo;0;L;;;;;N;;;;;
-A181;YI SYLLABLE NIEX;Lo;0;L;;;;;N;;;;;
-A182;YI SYLLABLE NIE;Lo;0;L;;;;;N;;;;;
-A183;YI SYLLABLE NIEP;Lo;0;L;;;;;N;;;;;
-A184;YI SYLLABLE NAX;Lo;0;L;;;;;N;;;;;
-A185;YI SYLLABLE NA;Lo;0;L;;;;;N;;;;;
-A186;YI SYLLABLE NAP;Lo;0;L;;;;;N;;;;;
-A187;YI SYLLABLE NUOX;Lo;0;L;;;;;N;;;;;
-A188;YI SYLLABLE NUO;Lo;0;L;;;;;N;;;;;
-A189;YI SYLLABLE NUOP;Lo;0;L;;;;;N;;;;;
-A18A;YI SYLLABLE NOT;Lo;0;L;;;;;N;;;;;
-A18B;YI SYLLABLE NOX;Lo;0;L;;;;;N;;;;;
-A18C;YI SYLLABLE NO;Lo;0;L;;;;;N;;;;;
-A18D;YI SYLLABLE NOP;Lo;0;L;;;;;N;;;;;
-A18E;YI SYLLABLE NEX;Lo;0;L;;;;;N;;;;;
-A18F;YI SYLLABLE NE;Lo;0;L;;;;;N;;;;;
-A190;YI SYLLABLE NEP;Lo;0;L;;;;;N;;;;;
-A191;YI SYLLABLE NUT;Lo;0;L;;;;;N;;;;;
-A192;YI SYLLABLE NUX;Lo;0;L;;;;;N;;;;;
-A193;YI SYLLABLE NU;Lo;0;L;;;;;N;;;;;
-A194;YI SYLLABLE NUP;Lo;0;L;;;;;N;;;;;
-A195;YI SYLLABLE NURX;Lo;0;L;;;;;N;;;;;
-A196;YI SYLLABLE NUR;Lo;0;L;;;;;N;;;;;
-A197;YI SYLLABLE HLIT;Lo;0;L;;;;;N;;;;;
-A198;YI SYLLABLE HLIX;Lo;0;L;;;;;N;;;;;
-A199;YI SYLLABLE HLI;Lo;0;L;;;;;N;;;;;
-A19A;YI SYLLABLE HLIP;Lo;0;L;;;;;N;;;;;
-A19B;YI SYLLABLE HLIEX;Lo;0;L;;;;;N;;;;;
-A19C;YI SYLLABLE HLIE;Lo;0;L;;;;;N;;;;;
-A19D;YI SYLLABLE HLIEP;Lo;0;L;;;;;N;;;;;
-A19E;YI SYLLABLE HLAT;Lo;0;L;;;;;N;;;;;
-A19F;YI SYLLABLE HLAX;Lo;0;L;;;;;N;;;;;
-A1A0;YI SYLLABLE HLA;Lo;0;L;;;;;N;;;;;
-A1A1;YI SYLLABLE HLAP;Lo;0;L;;;;;N;;;;;
-A1A2;YI SYLLABLE HLUOX;Lo;0;L;;;;;N;;;;;
-A1A3;YI SYLLABLE HLUO;Lo;0;L;;;;;N;;;;;
-A1A4;YI SYLLABLE HLUOP;Lo;0;L;;;;;N;;;;;
-A1A5;YI SYLLABLE HLOX;Lo;0;L;;;;;N;;;;;
-A1A6;YI SYLLABLE HLO;Lo;0;L;;;;;N;;;;;
-A1A7;YI SYLLABLE HLOP;Lo;0;L;;;;;N;;;;;
-A1A8;YI SYLLABLE HLEX;Lo;0;L;;;;;N;;;;;
-A1A9;YI SYLLABLE HLE;Lo;0;L;;;;;N;;;;;
-A1AA;YI SYLLABLE HLEP;Lo;0;L;;;;;N;;;;;
-A1AB;YI SYLLABLE HLUT;Lo;0;L;;;;;N;;;;;
-A1AC;YI SYLLABLE HLUX;Lo;0;L;;;;;N;;;;;
-A1AD;YI SYLLABLE HLU;Lo;0;L;;;;;N;;;;;
-A1AE;YI SYLLABLE HLUP;Lo;0;L;;;;;N;;;;;
-A1AF;YI SYLLABLE HLURX;Lo;0;L;;;;;N;;;;;
-A1B0;YI SYLLABLE HLUR;Lo;0;L;;;;;N;;;;;
-A1B1;YI SYLLABLE HLYT;Lo;0;L;;;;;N;;;;;
-A1B2;YI SYLLABLE HLYX;Lo;0;L;;;;;N;;;;;
-A1B3;YI SYLLABLE HLY;Lo;0;L;;;;;N;;;;;
-A1B4;YI SYLLABLE HLYP;Lo;0;L;;;;;N;;;;;
-A1B5;YI SYLLABLE HLYRX;Lo;0;L;;;;;N;;;;;
-A1B6;YI SYLLABLE HLYR;Lo;0;L;;;;;N;;;;;
-A1B7;YI SYLLABLE LIT;Lo;0;L;;;;;N;;;;;
-A1B8;YI SYLLABLE LIX;Lo;0;L;;;;;N;;;;;
-A1B9;YI SYLLABLE LI;Lo;0;L;;;;;N;;;;;
-A1BA;YI SYLLABLE LIP;Lo;0;L;;;;;N;;;;;
-A1BB;YI SYLLABLE LIET;Lo;0;L;;;;;N;;;;;
-A1BC;YI SYLLABLE LIEX;Lo;0;L;;;;;N;;;;;
-A1BD;YI SYLLABLE LIE;Lo;0;L;;;;;N;;;;;
-A1BE;YI SYLLABLE LIEP;Lo;0;L;;;;;N;;;;;
-A1BF;YI SYLLABLE LAT;Lo;0;L;;;;;N;;;;;
-A1C0;YI SYLLABLE LAX;Lo;0;L;;;;;N;;;;;
-A1C1;YI SYLLABLE LA;Lo;0;L;;;;;N;;;;;
-A1C2;YI SYLLABLE LAP;Lo;0;L;;;;;N;;;;;
-A1C3;YI SYLLABLE LUOT;Lo;0;L;;;;;N;;;;;
-A1C4;YI SYLLABLE LUOX;Lo;0;L;;;;;N;;;;;
-A1C5;YI SYLLABLE LUO;Lo;0;L;;;;;N;;;;;
-A1C6;YI SYLLABLE LUOP;Lo;0;L;;;;;N;;;;;
-A1C7;YI SYLLABLE LOT;Lo;0;L;;;;;N;;;;;
-A1C8;YI SYLLABLE LOX;Lo;0;L;;;;;N;;;;;
-A1C9;YI SYLLABLE LO;Lo;0;L;;;;;N;;;;;
-A1CA;YI SYLLABLE LOP;Lo;0;L;;;;;N;;;;;
-A1CB;YI SYLLABLE LEX;Lo;0;L;;;;;N;;;;;
-A1CC;YI SYLLABLE LE;Lo;0;L;;;;;N;;;;;
-A1CD;YI SYLLABLE LEP;Lo;0;L;;;;;N;;;;;
-A1CE;YI SYLLABLE LUT;Lo;0;L;;;;;N;;;;;
-A1CF;YI SYLLABLE LUX;Lo;0;L;;;;;N;;;;;
-A1D0;YI SYLLABLE LU;Lo;0;L;;;;;N;;;;;
-A1D1;YI SYLLABLE LUP;Lo;0;L;;;;;N;;;;;
-A1D2;YI SYLLABLE LURX;Lo;0;L;;;;;N;;;;;
-A1D3;YI SYLLABLE LUR;Lo;0;L;;;;;N;;;;;
-A1D4;YI SYLLABLE LYT;Lo;0;L;;;;;N;;;;;
-A1D5;YI SYLLABLE LYX;Lo;0;L;;;;;N;;;;;
-A1D6;YI SYLLABLE LY;Lo;0;L;;;;;N;;;;;
-A1D7;YI SYLLABLE LYP;Lo;0;L;;;;;N;;;;;
-A1D8;YI SYLLABLE LYRX;Lo;0;L;;;;;N;;;;;
-A1D9;YI SYLLABLE LYR;Lo;0;L;;;;;N;;;;;
-A1DA;YI SYLLABLE GIT;Lo;0;L;;;;;N;;;;;
-A1DB;YI SYLLABLE GIX;Lo;0;L;;;;;N;;;;;
-A1DC;YI SYLLABLE GI;Lo;0;L;;;;;N;;;;;
-A1DD;YI SYLLABLE GIP;Lo;0;L;;;;;N;;;;;
-A1DE;YI SYLLABLE GIET;Lo;0;L;;;;;N;;;;;
-A1DF;YI SYLLABLE GIEX;Lo;0;L;;;;;N;;;;;
-A1E0;YI SYLLABLE GIE;Lo;0;L;;;;;N;;;;;
-A1E1;YI SYLLABLE GIEP;Lo;0;L;;;;;N;;;;;
-A1E2;YI SYLLABLE GAT;Lo;0;L;;;;;N;;;;;
-A1E3;YI SYLLABLE GAX;Lo;0;L;;;;;N;;;;;
-A1E4;YI SYLLABLE GA;Lo;0;L;;;;;N;;;;;
-A1E5;YI SYLLABLE GAP;Lo;0;L;;;;;N;;;;;
-A1E6;YI SYLLABLE GUOT;Lo;0;L;;;;;N;;;;;
-A1E7;YI SYLLABLE GUOX;Lo;0;L;;;;;N;;;;;
-A1E8;YI SYLLABLE GUO;Lo;0;L;;;;;N;;;;;
-A1E9;YI SYLLABLE GUOP;Lo;0;L;;;;;N;;;;;
-A1EA;YI SYLLABLE GOT;Lo;0;L;;;;;N;;;;;
-A1EB;YI SYLLABLE GOX;Lo;0;L;;;;;N;;;;;
-A1EC;YI SYLLABLE GO;Lo;0;L;;;;;N;;;;;
-A1ED;YI SYLLABLE GOP;Lo;0;L;;;;;N;;;;;
-A1EE;YI SYLLABLE GET;Lo;0;L;;;;;N;;;;;
-A1EF;YI SYLLABLE GEX;Lo;0;L;;;;;N;;;;;
-A1F0;YI SYLLABLE GE;Lo;0;L;;;;;N;;;;;
-A1F1;YI SYLLABLE GEP;Lo;0;L;;;;;N;;;;;
-A1F2;YI SYLLABLE GUT;Lo;0;L;;;;;N;;;;;
-A1F3;YI SYLLABLE GUX;Lo;0;L;;;;;N;;;;;
-A1F4;YI SYLLABLE GU;Lo;0;L;;;;;N;;;;;
-A1F5;YI SYLLABLE GUP;Lo;0;L;;;;;N;;;;;
-A1F6;YI SYLLABLE GURX;Lo;0;L;;;;;N;;;;;
-A1F7;YI SYLLABLE GUR;Lo;0;L;;;;;N;;;;;
-A1F8;YI SYLLABLE KIT;Lo;0;L;;;;;N;;;;;
-A1F9;YI SYLLABLE KIX;Lo;0;L;;;;;N;;;;;
-A1FA;YI SYLLABLE KI;Lo;0;L;;;;;N;;;;;
-A1FB;YI SYLLABLE KIP;Lo;0;L;;;;;N;;;;;
-A1FC;YI SYLLABLE KIEX;Lo;0;L;;;;;N;;;;;
-A1FD;YI SYLLABLE KIE;Lo;0;L;;;;;N;;;;;
-A1FE;YI SYLLABLE KIEP;Lo;0;L;;;;;N;;;;;
-A1FF;YI SYLLABLE KAT;Lo;0;L;;;;;N;;;;;
-A200;YI SYLLABLE KAX;Lo;0;L;;;;;N;;;;;
-A201;YI SYLLABLE KA;Lo;0;L;;;;;N;;;;;
-A202;YI SYLLABLE KAP;Lo;0;L;;;;;N;;;;;
-A203;YI SYLLABLE KUOX;Lo;0;L;;;;;N;;;;;
-A204;YI SYLLABLE KUO;Lo;0;L;;;;;N;;;;;
-A205;YI SYLLABLE KUOP;Lo;0;L;;;;;N;;;;;
-A206;YI SYLLABLE KOT;Lo;0;L;;;;;N;;;;;
-A207;YI SYLLABLE KOX;Lo;0;L;;;;;N;;;;;
-A208;YI SYLLABLE KO;Lo;0;L;;;;;N;;;;;
-A209;YI SYLLABLE KOP;Lo;0;L;;;;;N;;;;;
-A20A;YI SYLLABLE KET;Lo;0;L;;;;;N;;;;;
-A20B;YI SYLLABLE KEX;Lo;0;L;;;;;N;;;;;
-A20C;YI SYLLABLE KE;Lo;0;L;;;;;N;;;;;
-A20D;YI SYLLABLE KEP;Lo;0;L;;;;;N;;;;;
-A20E;YI SYLLABLE KUT;Lo;0;L;;;;;N;;;;;
-A20F;YI SYLLABLE KUX;Lo;0;L;;;;;N;;;;;
-A210;YI SYLLABLE KU;Lo;0;L;;;;;N;;;;;
-A211;YI SYLLABLE KUP;Lo;0;L;;;;;N;;;;;
-A212;YI SYLLABLE KURX;Lo;0;L;;;;;N;;;;;
-A213;YI SYLLABLE KUR;Lo;0;L;;;;;N;;;;;
-A214;YI SYLLABLE GGIT;Lo;0;L;;;;;N;;;;;
-A215;YI SYLLABLE GGIX;Lo;0;L;;;;;N;;;;;
-A216;YI SYLLABLE GGI;Lo;0;L;;;;;N;;;;;
-A217;YI SYLLABLE GGIEX;Lo;0;L;;;;;N;;;;;
-A218;YI SYLLABLE GGIE;Lo;0;L;;;;;N;;;;;
-A219;YI SYLLABLE GGIEP;Lo;0;L;;;;;N;;;;;
-A21A;YI SYLLABLE GGAT;Lo;0;L;;;;;N;;;;;
-A21B;YI SYLLABLE GGAX;Lo;0;L;;;;;N;;;;;
-A21C;YI SYLLABLE GGA;Lo;0;L;;;;;N;;;;;
-A21D;YI SYLLABLE GGAP;Lo;0;L;;;;;N;;;;;
-A21E;YI SYLLABLE GGUOT;Lo;0;L;;;;;N;;;;;
-A21F;YI SYLLABLE GGUOX;Lo;0;L;;;;;N;;;;;
-A220;YI SYLLABLE GGUO;Lo;0;L;;;;;N;;;;;
-A221;YI SYLLABLE GGUOP;Lo;0;L;;;;;N;;;;;
-A222;YI SYLLABLE GGOT;Lo;0;L;;;;;N;;;;;
-A223;YI SYLLABLE GGOX;Lo;0;L;;;;;N;;;;;
-A224;YI SYLLABLE GGO;Lo;0;L;;;;;N;;;;;
-A225;YI SYLLABLE GGOP;Lo;0;L;;;;;N;;;;;
-A226;YI SYLLABLE GGET;Lo;0;L;;;;;N;;;;;
-A227;YI SYLLABLE GGEX;Lo;0;L;;;;;N;;;;;
-A228;YI SYLLABLE GGE;Lo;0;L;;;;;N;;;;;
-A229;YI SYLLABLE GGEP;Lo;0;L;;;;;N;;;;;
-A22A;YI SYLLABLE GGUT;Lo;0;L;;;;;N;;;;;
-A22B;YI SYLLABLE GGUX;Lo;0;L;;;;;N;;;;;
-A22C;YI SYLLABLE GGU;Lo;0;L;;;;;N;;;;;
-A22D;YI SYLLABLE GGUP;Lo;0;L;;;;;N;;;;;
-A22E;YI SYLLABLE GGURX;Lo;0;L;;;;;N;;;;;
-A22F;YI SYLLABLE GGUR;Lo;0;L;;;;;N;;;;;
-A230;YI SYLLABLE MGIEX;Lo;0;L;;;;;N;;;;;
-A231;YI SYLLABLE MGIE;Lo;0;L;;;;;N;;;;;
-A232;YI SYLLABLE MGAT;Lo;0;L;;;;;N;;;;;
-A233;YI SYLLABLE MGAX;Lo;0;L;;;;;N;;;;;
-A234;YI SYLLABLE MGA;Lo;0;L;;;;;N;;;;;
-A235;YI SYLLABLE MGAP;Lo;0;L;;;;;N;;;;;
-A236;YI SYLLABLE MGUOX;Lo;0;L;;;;;N;;;;;
-A237;YI SYLLABLE MGUO;Lo;0;L;;;;;N;;;;;
-A238;YI SYLLABLE MGUOP;Lo;0;L;;;;;N;;;;;
-A239;YI SYLLABLE MGOT;Lo;0;L;;;;;N;;;;;
-A23A;YI SYLLABLE MGOX;Lo;0;L;;;;;N;;;;;
-A23B;YI SYLLABLE MGO;Lo;0;L;;;;;N;;;;;
-A23C;YI SYLLABLE MGOP;Lo;0;L;;;;;N;;;;;
-A23D;YI SYLLABLE MGEX;Lo;0;L;;;;;N;;;;;
-A23E;YI SYLLABLE MGE;Lo;0;L;;;;;N;;;;;
-A23F;YI SYLLABLE MGEP;Lo;0;L;;;;;N;;;;;
-A240;YI SYLLABLE MGUT;Lo;0;L;;;;;N;;;;;
-A241;YI SYLLABLE MGUX;Lo;0;L;;;;;N;;;;;
-A242;YI SYLLABLE MGU;Lo;0;L;;;;;N;;;;;
-A243;YI SYLLABLE MGUP;Lo;0;L;;;;;N;;;;;
-A244;YI SYLLABLE MGURX;Lo;0;L;;;;;N;;;;;
-A245;YI SYLLABLE MGUR;Lo;0;L;;;;;N;;;;;
-A246;YI SYLLABLE HXIT;Lo;0;L;;;;;N;;;;;
-A247;YI SYLLABLE HXIX;Lo;0;L;;;;;N;;;;;
-A248;YI SYLLABLE HXI;Lo;0;L;;;;;N;;;;;
-A249;YI SYLLABLE HXIP;Lo;0;L;;;;;N;;;;;
-A24A;YI SYLLABLE HXIET;Lo;0;L;;;;;N;;;;;
-A24B;YI SYLLABLE HXIEX;Lo;0;L;;;;;N;;;;;
-A24C;YI SYLLABLE HXIE;Lo;0;L;;;;;N;;;;;
-A24D;YI SYLLABLE HXIEP;Lo;0;L;;;;;N;;;;;
-A24E;YI SYLLABLE HXAT;Lo;0;L;;;;;N;;;;;
-A24F;YI SYLLABLE HXAX;Lo;0;L;;;;;N;;;;;
-A250;YI SYLLABLE HXA;Lo;0;L;;;;;N;;;;;
-A251;YI SYLLABLE HXAP;Lo;0;L;;;;;N;;;;;
-A252;YI SYLLABLE HXUOT;Lo;0;L;;;;;N;;;;;
-A253;YI SYLLABLE HXUOX;Lo;0;L;;;;;N;;;;;
-A254;YI SYLLABLE HXUO;Lo;0;L;;;;;N;;;;;
-A255;YI SYLLABLE HXUOP;Lo;0;L;;;;;N;;;;;
-A256;YI SYLLABLE HXOT;Lo;0;L;;;;;N;;;;;
-A257;YI SYLLABLE HXOX;Lo;0;L;;;;;N;;;;;
-A258;YI SYLLABLE HXO;Lo;0;L;;;;;N;;;;;
-A259;YI SYLLABLE HXOP;Lo;0;L;;;;;N;;;;;
-A25A;YI SYLLABLE HXEX;Lo;0;L;;;;;N;;;;;
-A25B;YI SYLLABLE HXE;Lo;0;L;;;;;N;;;;;
-A25C;YI SYLLABLE HXEP;Lo;0;L;;;;;N;;;;;
-A25D;YI SYLLABLE NGIEX;Lo;0;L;;;;;N;;;;;
-A25E;YI SYLLABLE NGIE;Lo;0;L;;;;;N;;;;;
-A25F;YI SYLLABLE NGIEP;Lo;0;L;;;;;N;;;;;
-A260;YI SYLLABLE NGAT;Lo;0;L;;;;;N;;;;;
-A261;YI SYLLABLE NGAX;Lo;0;L;;;;;N;;;;;
-A262;YI SYLLABLE NGA;Lo;0;L;;;;;N;;;;;
-A263;YI SYLLABLE NGAP;Lo;0;L;;;;;N;;;;;
-A264;YI SYLLABLE NGUOT;Lo;0;L;;;;;N;;;;;
-A265;YI SYLLABLE NGUOX;Lo;0;L;;;;;N;;;;;
-A266;YI SYLLABLE NGUO;Lo;0;L;;;;;N;;;;;
-A267;YI SYLLABLE NGOT;Lo;0;L;;;;;N;;;;;
-A268;YI SYLLABLE NGOX;Lo;0;L;;;;;N;;;;;
-A269;YI SYLLABLE NGO;Lo;0;L;;;;;N;;;;;
-A26A;YI SYLLABLE NGOP;Lo;0;L;;;;;N;;;;;
-A26B;YI SYLLABLE NGEX;Lo;0;L;;;;;N;;;;;
-A26C;YI SYLLABLE NGE;Lo;0;L;;;;;N;;;;;
-A26D;YI SYLLABLE NGEP;Lo;0;L;;;;;N;;;;;
-A26E;YI SYLLABLE HIT;Lo;0;L;;;;;N;;;;;
-A26F;YI SYLLABLE HIEX;Lo;0;L;;;;;N;;;;;
-A270;YI SYLLABLE HIE;Lo;0;L;;;;;N;;;;;
-A271;YI SYLLABLE HAT;Lo;0;L;;;;;N;;;;;
-A272;YI SYLLABLE HAX;Lo;0;L;;;;;N;;;;;
-A273;YI SYLLABLE HA;Lo;0;L;;;;;N;;;;;
-A274;YI SYLLABLE HAP;Lo;0;L;;;;;N;;;;;
-A275;YI SYLLABLE HUOT;Lo;0;L;;;;;N;;;;;
-A276;YI SYLLABLE HUOX;Lo;0;L;;;;;N;;;;;
-A277;YI SYLLABLE HUO;Lo;0;L;;;;;N;;;;;
-A278;YI SYLLABLE HUOP;Lo;0;L;;;;;N;;;;;
-A279;YI SYLLABLE HOT;Lo;0;L;;;;;N;;;;;
-A27A;YI SYLLABLE HOX;Lo;0;L;;;;;N;;;;;
-A27B;YI SYLLABLE HO;Lo;0;L;;;;;N;;;;;
-A27C;YI SYLLABLE HOP;Lo;0;L;;;;;N;;;;;
-A27D;YI SYLLABLE HEX;Lo;0;L;;;;;N;;;;;
-A27E;YI SYLLABLE HE;Lo;0;L;;;;;N;;;;;
-A27F;YI SYLLABLE HEP;Lo;0;L;;;;;N;;;;;
-A280;YI SYLLABLE WAT;Lo;0;L;;;;;N;;;;;
-A281;YI SYLLABLE WAX;Lo;0;L;;;;;N;;;;;
-A282;YI SYLLABLE WA;Lo;0;L;;;;;N;;;;;
-A283;YI SYLLABLE WAP;Lo;0;L;;;;;N;;;;;
-A284;YI SYLLABLE WUOX;Lo;0;L;;;;;N;;;;;
-A285;YI SYLLABLE WUO;Lo;0;L;;;;;N;;;;;
-A286;YI SYLLABLE WUOP;Lo;0;L;;;;;N;;;;;
-A287;YI SYLLABLE WOX;Lo;0;L;;;;;N;;;;;
-A288;YI SYLLABLE WO;Lo;0;L;;;;;N;;;;;
-A289;YI SYLLABLE WOP;Lo;0;L;;;;;N;;;;;
-A28A;YI SYLLABLE WEX;Lo;0;L;;;;;N;;;;;
-A28B;YI SYLLABLE WE;Lo;0;L;;;;;N;;;;;
-A28C;YI SYLLABLE WEP;Lo;0;L;;;;;N;;;;;
-A28D;YI SYLLABLE ZIT;Lo;0;L;;;;;N;;;;;
-A28E;YI SYLLABLE ZIX;Lo;0;L;;;;;N;;;;;
-A28F;YI SYLLABLE ZI;Lo;0;L;;;;;N;;;;;
-A290;YI SYLLABLE ZIP;Lo;0;L;;;;;N;;;;;
-A291;YI SYLLABLE ZIEX;Lo;0;L;;;;;N;;;;;
-A292;YI SYLLABLE ZIE;Lo;0;L;;;;;N;;;;;
-A293;YI SYLLABLE ZIEP;Lo;0;L;;;;;N;;;;;
-A294;YI SYLLABLE ZAT;Lo;0;L;;;;;N;;;;;
-A295;YI SYLLABLE ZAX;Lo;0;L;;;;;N;;;;;
-A296;YI SYLLABLE ZA;Lo;0;L;;;;;N;;;;;
-A297;YI SYLLABLE ZAP;Lo;0;L;;;;;N;;;;;
-A298;YI SYLLABLE ZUOX;Lo;0;L;;;;;N;;;;;
-A299;YI SYLLABLE ZUO;Lo;0;L;;;;;N;;;;;
-A29A;YI SYLLABLE ZUOP;Lo;0;L;;;;;N;;;;;
-A29B;YI SYLLABLE ZOT;Lo;0;L;;;;;N;;;;;
-A29C;YI SYLLABLE ZOX;Lo;0;L;;;;;N;;;;;
-A29D;YI SYLLABLE ZO;Lo;0;L;;;;;N;;;;;
-A29E;YI SYLLABLE ZOP;Lo;0;L;;;;;N;;;;;
-A29F;YI SYLLABLE ZEX;Lo;0;L;;;;;N;;;;;
-A2A0;YI SYLLABLE ZE;Lo;0;L;;;;;N;;;;;
-A2A1;YI SYLLABLE ZEP;Lo;0;L;;;;;N;;;;;
-A2A2;YI SYLLABLE ZUT;Lo;0;L;;;;;N;;;;;
-A2A3;YI SYLLABLE ZUX;Lo;0;L;;;;;N;;;;;
-A2A4;YI SYLLABLE ZU;Lo;0;L;;;;;N;;;;;
-A2A5;YI SYLLABLE ZUP;Lo;0;L;;;;;N;;;;;
-A2A6;YI SYLLABLE ZURX;Lo;0;L;;;;;N;;;;;
-A2A7;YI SYLLABLE ZUR;Lo;0;L;;;;;N;;;;;
-A2A8;YI SYLLABLE ZYT;Lo;0;L;;;;;N;;;;;
-A2A9;YI SYLLABLE ZYX;Lo;0;L;;;;;N;;;;;
-A2AA;YI SYLLABLE ZY;Lo;0;L;;;;;N;;;;;
-A2AB;YI SYLLABLE ZYP;Lo;0;L;;;;;N;;;;;
-A2AC;YI SYLLABLE ZYRX;Lo;0;L;;;;;N;;;;;
-A2AD;YI SYLLABLE ZYR;Lo;0;L;;;;;N;;;;;
-A2AE;YI SYLLABLE CIT;Lo;0;L;;;;;N;;;;;
-A2AF;YI SYLLABLE CIX;Lo;0;L;;;;;N;;;;;
-A2B0;YI SYLLABLE CI;Lo;0;L;;;;;N;;;;;
-A2B1;YI SYLLABLE CIP;Lo;0;L;;;;;N;;;;;
-A2B2;YI SYLLABLE CIET;Lo;0;L;;;;;N;;;;;
-A2B3;YI SYLLABLE CIEX;Lo;0;L;;;;;N;;;;;
-A2B4;YI SYLLABLE CIE;Lo;0;L;;;;;N;;;;;
-A2B5;YI SYLLABLE CIEP;Lo;0;L;;;;;N;;;;;
-A2B6;YI SYLLABLE CAT;Lo;0;L;;;;;N;;;;;
-A2B7;YI SYLLABLE CAX;Lo;0;L;;;;;N;;;;;
-A2B8;YI SYLLABLE CA;Lo;0;L;;;;;N;;;;;
-A2B9;YI SYLLABLE CAP;Lo;0;L;;;;;N;;;;;
-A2BA;YI SYLLABLE CUOX;Lo;0;L;;;;;N;;;;;
-A2BB;YI SYLLABLE CUO;Lo;0;L;;;;;N;;;;;
-A2BC;YI SYLLABLE CUOP;Lo;0;L;;;;;N;;;;;
-A2BD;YI SYLLABLE COT;Lo;0;L;;;;;N;;;;;
-A2BE;YI SYLLABLE COX;Lo;0;L;;;;;N;;;;;
-A2BF;YI SYLLABLE CO;Lo;0;L;;;;;N;;;;;
-A2C0;YI SYLLABLE COP;Lo;0;L;;;;;N;;;;;
-A2C1;YI SYLLABLE CEX;Lo;0;L;;;;;N;;;;;
-A2C2;YI SYLLABLE CE;Lo;0;L;;;;;N;;;;;
-A2C3;YI SYLLABLE CEP;Lo;0;L;;;;;N;;;;;
-A2C4;YI SYLLABLE CUT;Lo;0;L;;;;;N;;;;;
-A2C5;YI SYLLABLE CUX;Lo;0;L;;;;;N;;;;;
-A2C6;YI SYLLABLE CU;Lo;0;L;;;;;N;;;;;
-A2C7;YI SYLLABLE CUP;Lo;0;L;;;;;N;;;;;
-A2C8;YI SYLLABLE CURX;Lo;0;L;;;;;N;;;;;
-A2C9;YI SYLLABLE CUR;Lo;0;L;;;;;N;;;;;
-A2CA;YI SYLLABLE CYT;Lo;0;L;;;;;N;;;;;
-A2CB;YI SYLLABLE CYX;Lo;0;L;;;;;N;;;;;
-A2CC;YI SYLLABLE CY;Lo;0;L;;;;;N;;;;;
-A2CD;YI SYLLABLE CYP;Lo;0;L;;;;;N;;;;;
-A2CE;YI SYLLABLE CYRX;Lo;0;L;;;;;N;;;;;
-A2CF;YI SYLLABLE CYR;Lo;0;L;;;;;N;;;;;
-A2D0;YI SYLLABLE ZZIT;Lo;0;L;;;;;N;;;;;
-A2D1;YI SYLLABLE ZZIX;Lo;0;L;;;;;N;;;;;
-A2D2;YI SYLLABLE ZZI;Lo;0;L;;;;;N;;;;;
-A2D3;YI SYLLABLE ZZIP;Lo;0;L;;;;;N;;;;;
-A2D4;YI SYLLABLE ZZIET;Lo;0;L;;;;;N;;;;;
-A2D5;YI SYLLABLE ZZIEX;Lo;0;L;;;;;N;;;;;
-A2D6;YI SYLLABLE ZZIE;Lo;0;L;;;;;N;;;;;
-A2D7;YI SYLLABLE ZZIEP;Lo;0;L;;;;;N;;;;;
-A2D8;YI SYLLABLE ZZAT;Lo;0;L;;;;;N;;;;;
-A2D9;YI SYLLABLE ZZAX;Lo;0;L;;;;;N;;;;;
-A2DA;YI SYLLABLE ZZA;Lo;0;L;;;;;N;;;;;
-A2DB;YI SYLLABLE ZZAP;Lo;0;L;;;;;N;;;;;
-A2DC;YI SYLLABLE ZZOX;Lo;0;L;;;;;N;;;;;
-A2DD;YI SYLLABLE ZZO;Lo;0;L;;;;;N;;;;;
-A2DE;YI SYLLABLE ZZOP;Lo;0;L;;;;;N;;;;;
-A2DF;YI SYLLABLE ZZEX;Lo;0;L;;;;;N;;;;;
-A2E0;YI SYLLABLE ZZE;Lo;0;L;;;;;N;;;;;
-A2E1;YI SYLLABLE ZZEP;Lo;0;L;;;;;N;;;;;
-A2E2;YI SYLLABLE ZZUX;Lo;0;L;;;;;N;;;;;
-A2E3;YI SYLLABLE ZZU;Lo;0;L;;;;;N;;;;;
-A2E4;YI SYLLABLE ZZUP;Lo;0;L;;;;;N;;;;;
-A2E5;YI SYLLABLE ZZURX;Lo;0;L;;;;;N;;;;;
-A2E6;YI SYLLABLE ZZUR;Lo;0;L;;;;;N;;;;;
-A2E7;YI SYLLABLE ZZYT;Lo;0;L;;;;;N;;;;;
-A2E8;YI SYLLABLE ZZYX;Lo;0;L;;;;;N;;;;;
-A2E9;YI SYLLABLE ZZY;Lo;0;L;;;;;N;;;;;
-A2EA;YI SYLLABLE ZZYP;Lo;0;L;;;;;N;;;;;
-A2EB;YI SYLLABLE ZZYRX;Lo;0;L;;;;;N;;;;;
-A2EC;YI SYLLABLE ZZYR;Lo;0;L;;;;;N;;;;;
-A2ED;YI SYLLABLE NZIT;Lo;0;L;;;;;N;;;;;
-A2EE;YI SYLLABLE NZIX;Lo;0;L;;;;;N;;;;;
-A2EF;YI SYLLABLE NZI;Lo;0;L;;;;;N;;;;;
-A2F0;YI SYLLABLE NZIP;Lo;0;L;;;;;N;;;;;
-A2F1;YI SYLLABLE NZIEX;Lo;0;L;;;;;N;;;;;
-A2F2;YI SYLLABLE NZIE;Lo;0;L;;;;;N;;;;;
-A2F3;YI SYLLABLE NZIEP;Lo;0;L;;;;;N;;;;;
-A2F4;YI SYLLABLE NZAT;Lo;0;L;;;;;N;;;;;
-A2F5;YI SYLLABLE NZAX;Lo;0;L;;;;;N;;;;;
-A2F6;YI SYLLABLE NZA;Lo;0;L;;;;;N;;;;;
-A2F7;YI SYLLABLE NZAP;Lo;0;L;;;;;N;;;;;
-A2F8;YI SYLLABLE NZUOX;Lo;0;L;;;;;N;;;;;
-A2F9;YI SYLLABLE NZUO;Lo;0;L;;;;;N;;;;;
-A2FA;YI SYLLABLE NZOX;Lo;0;L;;;;;N;;;;;
-A2FB;YI SYLLABLE NZOP;Lo;0;L;;;;;N;;;;;
-A2FC;YI SYLLABLE NZEX;Lo;0;L;;;;;N;;;;;
-A2FD;YI SYLLABLE NZE;Lo;0;L;;;;;N;;;;;
-A2FE;YI SYLLABLE NZUX;Lo;0;L;;;;;N;;;;;
-A2FF;YI SYLLABLE NZU;Lo;0;L;;;;;N;;;;;
-A300;YI SYLLABLE NZUP;Lo;0;L;;;;;N;;;;;
-A301;YI SYLLABLE NZURX;Lo;0;L;;;;;N;;;;;
-A302;YI SYLLABLE NZUR;Lo;0;L;;;;;N;;;;;
-A303;YI SYLLABLE NZYT;Lo;0;L;;;;;N;;;;;
-A304;YI SYLLABLE NZYX;Lo;0;L;;;;;N;;;;;
-A305;YI SYLLABLE NZY;Lo;0;L;;;;;N;;;;;
-A306;YI SYLLABLE NZYP;Lo;0;L;;;;;N;;;;;
-A307;YI SYLLABLE NZYRX;Lo;0;L;;;;;N;;;;;
-A308;YI SYLLABLE NZYR;Lo;0;L;;;;;N;;;;;
-A309;YI SYLLABLE SIT;Lo;0;L;;;;;N;;;;;
-A30A;YI SYLLABLE SIX;Lo;0;L;;;;;N;;;;;
-A30B;YI SYLLABLE SI;Lo;0;L;;;;;N;;;;;
-A30C;YI SYLLABLE SIP;Lo;0;L;;;;;N;;;;;
-A30D;YI SYLLABLE SIEX;Lo;0;L;;;;;N;;;;;
-A30E;YI SYLLABLE SIE;Lo;0;L;;;;;N;;;;;
-A30F;YI SYLLABLE SIEP;Lo;0;L;;;;;N;;;;;
-A310;YI SYLLABLE SAT;Lo;0;L;;;;;N;;;;;
-A311;YI SYLLABLE SAX;Lo;0;L;;;;;N;;;;;
-A312;YI SYLLABLE SA;Lo;0;L;;;;;N;;;;;
-A313;YI SYLLABLE SAP;Lo;0;L;;;;;N;;;;;
-A314;YI SYLLABLE SUOX;Lo;0;L;;;;;N;;;;;
-A315;YI SYLLABLE SUO;Lo;0;L;;;;;N;;;;;
-A316;YI SYLLABLE SUOP;Lo;0;L;;;;;N;;;;;
-A317;YI SYLLABLE SOT;Lo;0;L;;;;;N;;;;;
-A318;YI SYLLABLE SOX;Lo;0;L;;;;;N;;;;;
-A319;YI SYLLABLE SO;Lo;0;L;;;;;N;;;;;
-A31A;YI SYLLABLE SOP;Lo;0;L;;;;;N;;;;;
-A31B;YI SYLLABLE SEX;Lo;0;L;;;;;N;;;;;
-A31C;YI SYLLABLE SE;Lo;0;L;;;;;N;;;;;
-A31D;YI SYLLABLE SEP;Lo;0;L;;;;;N;;;;;
-A31E;YI SYLLABLE SUT;Lo;0;L;;;;;N;;;;;
-A31F;YI SYLLABLE SUX;Lo;0;L;;;;;N;;;;;
-A320;YI SYLLABLE SU;Lo;0;L;;;;;N;;;;;
-A321;YI SYLLABLE SUP;Lo;0;L;;;;;N;;;;;
-A322;YI SYLLABLE SURX;Lo;0;L;;;;;N;;;;;
-A323;YI SYLLABLE SUR;Lo;0;L;;;;;N;;;;;
-A324;YI SYLLABLE SYT;Lo;0;L;;;;;N;;;;;
-A325;YI SYLLABLE SYX;Lo;0;L;;;;;N;;;;;
-A326;YI SYLLABLE SY;Lo;0;L;;;;;N;;;;;
-A327;YI SYLLABLE SYP;Lo;0;L;;;;;N;;;;;
-A328;YI SYLLABLE SYRX;Lo;0;L;;;;;N;;;;;
-A329;YI SYLLABLE SYR;Lo;0;L;;;;;N;;;;;
-A32A;YI SYLLABLE SSIT;Lo;0;L;;;;;N;;;;;
-A32B;YI SYLLABLE SSIX;Lo;0;L;;;;;N;;;;;
-A32C;YI SYLLABLE SSI;Lo;0;L;;;;;N;;;;;
-A32D;YI SYLLABLE SSIP;Lo;0;L;;;;;N;;;;;
-A32E;YI SYLLABLE SSIEX;Lo;0;L;;;;;N;;;;;
-A32F;YI SYLLABLE SSIE;Lo;0;L;;;;;N;;;;;
-A330;YI SYLLABLE SSIEP;Lo;0;L;;;;;N;;;;;
-A331;YI SYLLABLE SSAT;Lo;0;L;;;;;N;;;;;
-A332;YI SYLLABLE SSAX;Lo;0;L;;;;;N;;;;;
-A333;YI SYLLABLE SSA;Lo;0;L;;;;;N;;;;;
-A334;YI SYLLABLE SSAP;Lo;0;L;;;;;N;;;;;
-A335;YI SYLLABLE SSOT;Lo;0;L;;;;;N;;;;;
-A336;YI SYLLABLE SSOX;Lo;0;L;;;;;N;;;;;
-A337;YI SYLLABLE SSO;Lo;0;L;;;;;N;;;;;
-A338;YI SYLLABLE SSOP;Lo;0;L;;;;;N;;;;;
-A339;YI SYLLABLE SSEX;Lo;0;L;;;;;N;;;;;
-A33A;YI SYLLABLE SSE;Lo;0;L;;;;;N;;;;;
-A33B;YI SYLLABLE SSEP;Lo;0;L;;;;;N;;;;;
-A33C;YI SYLLABLE SSUT;Lo;0;L;;;;;N;;;;;
-A33D;YI SYLLABLE SSUX;Lo;0;L;;;;;N;;;;;
-A33E;YI SYLLABLE SSU;Lo;0;L;;;;;N;;;;;
-A33F;YI SYLLABLE SSUP;Lo;0;L;;;;;N;;;;;
-A340;YI SYLLABLE SSYT;Lo;0;L;;;;;N;;;;;
-A341;YI SYLLABLE SSYX;Lo;0;L;;;;;N;;;;;
-A342;YI SYLLABLE SSY;Lo;0;L;;;;;N;;;;;
-A343;YI SYLLABLE SSYP;Lo;0;L;;;;;N;;;;;
-A344;YI SYLLABLE SSYRX;Lo;0;L;;;;;N;;;;;
-A345;YI SYLLABLE SSYR;Lo;0;L;;;;;N;;;;;
-A346;YI SYLLABLE ZHAT;Lo;0;L;;;;;N;;;;;
-A347;YI SYLLABLE ZHAX;Lo;0;L;;;;;N;;;;;
-A348;YI SYLLABLE ZHA;Lo;0;L;;;;;N;;;;;
-A349;YI SYLLABLE ZHAP;Lo;0;L;;;;;N;;;;;
-A34A;YI SYLLABLE ZHUOX;Lo;0;L;;;;;N;;;;;
-A34B;YI SYLLABLE ZHUO;Lo;0;L;;;;;N;;;;;
-A34C;YI SYLLABLE ZHUOP;Lo;0;L;;;;;N;;;;;
-A34D;YI SYLLABLE ZHOT;Lo;0;L;;;;;N;;;;;
-A34E;YI SYLLABLE ZHOX;Lo;0;L;;;;;N;;;;;
-A34F;YI SYLLABLE ZHO;Lo;0;L;;;;;N;;;;;
-A350;YI SYLLABLE ZHOP;Lo;0;L;;;;;N;;;;;
-A351;YI SYLLABLE ZHET;Lo;0;L;;;;;N;;;;;
-A352;YI SYLLABLE ZHEX;Lo;0;L;;;;;N;;;;;
-A353;YI SYLLABLE ZHE;Lo;0;L;;;;;N;;;;;
-A354;YI SYLLABLE ZHEP;Lo;0;L;;;;;N;;;;;
-A355;YI SYLLABLE ZHUT;Lo;0;L;;;;;N;;;;;
-A356;YI SYLLABLE ZHUX;Lo;0;L;;;;;N;;;;;
-A357;YI SYLLABLE ZHU;Lo;0;L;;;;;N;;;;;
-A358;YI SYLLABLE ZHUP;Lo;0;L;;;;;N;;;;;
-A359;YI SYLLABLE ZHURX;Lo;0;L;;;;;N;;;;;
-A35A;YI SYLLABLE ZHUR;Lo;0;L;;;;;N;;;;;
-A35B;YI SYLLABLE ZHYT;Lo;0;L;;;;;N;;;;;
-A35C;YI SYLLABLE ZHYX;Lo;0;L;;;;;N;;;;;
-A35D;YI SYLLABLE ZHY;Lo;0;L;;;;;N;;;;;
-A35E;YI SYLLABLE ZHYP;Lo;0;L;;;;;N;;;;;
-A35F;YI SYLLABLE ZHYRX;Lo;0;L;;;;;N;;;;;
-A360;YI SYLLABLE ZHYR;Lo;0;L;;;;;N;;;;;
-A361;YI SYLLABLE CHAT;Lo;0;L;;;;;N;;;;;
-A362;YI SYLLABLE CHAX;Lo;0;L;;;;;N;;;;;
-A363;YI SYLLABLE CHA;Lo;0;L;;;;;N;;;;;
-A364;YI SYLLABLE CHAP;Lo;0;L;;;;;N;;;;;
-A365;YI SYLLABLE CHUOT;Lo;0;L;;;;;N;;;;;
-A366;YI SYLLABLE CHUOX;Lo;0;L;;;;;N;;;;;
-A367;YI SYLLABLE CHUO;Lo;0;L;;;;;N;;;;;
-A368;YI SYLLABLE CHUOP;Lo;0;L;;;;;N;;;;;
-A369;YI SYLLABLE CHOT;Lo;0;L;;;;;N;;;;;
-A36A;YI SYLLABLE CHOX;Lo;0;L;;;;;N;;;;;
-A36B;YI SYLLABLE CHO;Lo;0;L;;;;;N;;;;;
-A36C;YI SYLLABLE CHOP;Lo;0;L;;;;;N;;;;;
-A36D;YI SYLLABLE CHET;Lo;0;L;;;;;N;;;;;
-A36E;YI SYLLABLE CHEX;Lo;0;L;;;;;N;;;;;
-A36F;YI SYLLABLE CHE;Lo;0;L;;;;;N;;;;;
-A370;YI SYLLABLE CHEP;Lo;0;L;;;;;N;;;;;
-A371;YI SYLLABLE CHUX;Lo;0;L;;;;;N;;;;;
-A372;YI SYLLABLE CHU;Lo;0;L;;;;;N;;;;;
-A373;YI SYLLABLE CHUP;Lo;0;L;;;;;N;;;;;
-A374;YI SYLLABLE CHURX;Lo;0;L;;;;;N;;;;;
-A375;YI SYLLABLE CHUR;Lo;0;L;;;;;N;;;;;
-A376;YI SYLLABLE CHYT;Lo;0;L;;;;;N;;;;;
-A377;YI SYLLABLE CHYX;Lo;0;L;;;;;N;;;;;
-A378;YI SYLLABLE CHY;Lo;0;L;;;;;N;;;;;
-A379;YI SYLLABLE CHYP;Lo;0;L;;;;;N;;;;;
-A37A;YI SYLLABLE CHYRX;Lo;0;L;;;;;N;;;;;
-A37B;YI SYLLABLE CHYR;Lo;0;L;;;;;N;;;;;
-A37C;YI SYLLABLE RRAX;Lo;0;L;;;;;N;;;;;
-A37D;YI SYLLABLE RRA;Lo;0;L;;;;;N;;;;;
-A37E;YI SYLLABLE RRUOX;Lo;0;L;;;;;N;;;;;
-A37F;YI SYLLABLE RRUO;Lo;0;L;;;;;N;;;;;
-A380;YI SYLLABLE RROT;Lo;0;L;;;;;N;;;;;
-A381;YI SYLLABLE RROX;Lo;0;L;;;;;N;;;;;
-A382;YI SYLLABLE RRO;Lo;0;L;;;;;N;;;;;
-A383;YI SYLLABLE RROP;Lo;0;L;;;;;N;;;;;
-A384;YI SYLLABLE RRET;Lo;0;L;;;;;N;;;;;
-A385;YI SYLLABLE RREX;Lo;0;L;;;;;N;;;;;
-A386;YI SYLLABLE RRE;Lo;0;L;;;;;N;;;;;
-A387;YI SYLLABLE RREP;Lo;0;L;;;;;N;;;;;
-A388;YI SYLLABLE RRUT;Lo;0;L;;;;;N;;;;;
-A389;YI SYLLABLE RRUX;Lo;0;L;;;;;N;;;;;
-A38A;YI SYLLABLE RRU;Lo;0;L;;;;;N;;;;;
-A38B;YI SYLLABLE RRUP;Lo;0;L;;;;;N;;;;;
-A38C;YI SYLLABLE RRURX;Lo;0;L;;;;;N;;;;;
-A38D;YI SYLLABLE RRUR;Lo;0;L;;;;;N;;;;;
-A38E;YI SYLLABLE RRYT;Lo;0;L;;;;;N;;;;;
-A38F;YI SYLLABLE RRYX;Lo;0;L;;;;;N;;;;;
-A390;YI SYLLABLE RRY;Lo;0;L;;;;;N;;;;;
-A391;YI SYLLABLE RRYP;Lo;0;L;;;;;N;;;;;
-A392;YI SYLLABLE RRYRX;Lo;0;L;;;;;N;;;;;
-A393;YI SYLLABLE RRYR;Lo;0;L;;;;;N;;;;;
-A394;YI SYLLABLE NRAT;Lo;0;L;;;;;N;;;;;
-A395;YI SYLLABLE NRAX;Lo;0;L;;;;;N;;;;;
-A396;YI SYLLABLE NRA;Lo;0;L;;;;;N;;;;;
-A397;YI SYLLABLE NRAP;Lo;0;L;;;;;N;;;;;
-A398;YI SYLLABLE NROX;Lo;0;L;;;;;N;;;;;
-A399;YI SYLLABLE NRO;Lo;0;L;;;;;N;;;;;
-A39A;YI SYLLABLE NROP;Lo;0;L;;;;;N;;;;;
-A39B;YI SYLLABLE NRET;Lo;0;L;;;;;N;;;;;
-A39C;YI SYLLABLE NREX;Lo;0;L;;;;;N;;;;;
-A39D;YI SYLLABLE NRE;Lo;0;L;;;;;N;;;;;
-A39E;YI SYLLABLE NREP;Lo;0;L;;;;;N;;;;;
-A39F;YI SYLLABLE NRUT;Lo;0;L;;;;;N;;;;;
-A3A0;YI SYLLABLE NRUX;Lo;0;L;;;;;N;;;;;
-A3A1;YI SYLLABLE NRU;Lo;0;L;;;;;N;;;;;
-A3A2;YI SYLLABLE NRUP;Lo;0;L;;;;;N;;;;;
-A3A3;YI SYLLABLE NRURX;Lo;0;L;;;;;N;;;;;
-A3A4;YI SYLLABLE NRUR;Lo;0;L;;;;;N;;;;;
-A3A5;YI SYLLABLE NRYT;Lo;0;L;;;;;N;;;;;
-A3A6;YI SYLLABLE NRYX;Lo;0;L;;;;;N;;;;;
-A3A7;YI SYLLABLE NRY;Lo;0;L;;;;;N;;;;;
-A3A8;YI SYLLABLE NRYP;Lo;0;L;;;;;N;;;;;
-A3A9;YI SYLLABLE NRYRX;Lo;0;L;;;;;N;;;;;
-A3AA;YI SYLLABLE NRYR;Lo;0;L;;;;;N;;;;;
-A3AB;YI SYLLABLE SHAT;Lo;0;L;;;;;N;;;;;
-A3AC;YI SYLLABLE SHAX;Lo;0;L;;;;;N;;;;;
-A3AD;YI SYLLABLE SHA;Lo;0;L;;;;;N;;;;;
-A3AE;YI SYLLABLE SHAP;Lo;0;L;;;;;N;;;;;
-A3AF;YI SYLLABLE SHUOX;Lo;0;L;;;;;N;;;;;
-A3B0;YI SYLLABLE SHUO;Lo;0;L;;;;;N;;;;;
-A3B1;YI SYLLABLE SHUOP;Lo;0;L;;;;;N;;;;;
-A3B2;YI SYLLABLE SHOT;Lo;0;L;;;;;N;;;;;
-A3B3;YI SYLLABLE SHOX;Lo;0;L;;;;;N;;;;;
-A3B4;YI SYLLABLE SHO;Lo;0;L;;;;;N;;;;;
-A3B5;YI SYLLABLE SHOP;Lo;0;L;;;;;N;;;;;
-A3B6;YI SYLLABLE SHET;Lo;0;L;;;;;N;;;;;
-A3B7;YI SYLLABLE SHEX;Lo;0;L;;;;;N;;;;;
-A3B8;YI SYLLABLE SHE;Lo;0;L;;;;;N;;;;;
-A3B9;YI SYLLABLE SHEP;Lo;0;L;;;;;N;;;;;
-A3BA;YI SYLLABLE SHUT;Lo;0;L;;;;;N;;;;;
-A3BB;YI SYLLABLE SHUX;Lo;0;L;;;;;N;;;;;
-A3BC;YI SYLLABLE SHU;Lo;0;L;;;;;N;;;;;
-A3BD;YI SYLLABLE SHUP;Lo;0;L;;;;;N;;;;;
-A3BE;YI SYLLABLE SHURX;Lo;0;L;;;;;N;;;;;
-A3BF;YI SYLLABLE SHUR;Lo;0;L;;;;;N;;;;;
-A3C0;YI SYLLABLE SHYT;Lo;0;L;;;;;N;;;;;
-A3C1;YI SYLLABLE SHYX;Lo;0;L;;;;;N;;;;;
-A3C2;YI SYLLABLE SHY;Lo;0;L;;;;;N;;;;;
-A3C3;YI SYLLABLE SHYP;Lo;0;L;;;;;N;;;;;
-A3C4;YI SYLLABLE SHYRX;Lo;0;L;;;;;N;;;;;
-A3C5;YI SYLLABLE SHYR;Lo;0;L;;;;;N;;;;;
-A3C6;YI SYLLABLE RAT;Lo;0;L;;;;;N;;;;;
-A3C7;YI SYLLABLE RAX;Lo;0;L;;;;;N;;;;;
-A3C8;YI SYLLABLE RA;Lo;0;L;;;;;N;;;;;
-A3C9;YI SYLLABLE RAP;Lo;0;L;;;;;N;;;;;
-A3CA;YI SYLLABLE RUOX;Lo;0;L;;;;;N;;;;;
-A3CB;YI SYLLABLE RUO;Lo;0;L;;;;;N;;;;;
-A3CC;YI SYLLABLE RUOP;Lo;0;L;;;;;N;;;;;
-A3CD;YI SYLLABLE ROT;Lo;0;L;;;;;N;;;;;
-A3CE;YI SYLLABLE ROX;Lo;0;L;;;;;N;;;;;
-A3CF;YI SYLLABLE RO;Lo;0;L;;;;;N;;;;;
-A3D0;YI SYLLABLE ROP;Lo;0;L;;;;;N;;;;;
-A3D1;YI SYLLABLE REX;Lo;0;L;;;;;N;;;;;
-A3D2;YI SYLLABLE RE;Lo;0;L;;;;;N;;;;;
-A3D3;YI SYLLABLE REP;Lo;0;L;;;;;N;;;;;
-A3D4;YI SYLLABLE RUT;Lo;0;L;;;;;N;;;;;
-A3D5;YI SYLLABLE RUX;Lo;0;L;;;;;N;;;;;
-A3D6;YI SYLLABLE RU;Lo;0;L;;;;;N;;;;;
-A3D7;YI SYLLABLE RUP;Lo;0;L;;;;;N;;;;;
-A3D8;YI SYLLABLE RURX;Lo;0;L;;;;;N;;;;;
-A3D9;YI SYLLABLE RUR;Lo;0;L;;;;;N;;;;;
-A3DA;YI SYLLABLE RYT;Lo;0;L;;;;;N;;;;;
-A3DB;YI SYLLABLE RYX;Lo;0;L;;;;;N;;;;;
-A3DC;YI SYLLABLE RY;Lo;0;L;;;;;N;;;;;
-A3DD;YI SYLLABLE RYP;Lo;0;L;;;;;N;;;;;
-A3DE;YI SYLLABLE RYRX;Lo;0;L;;;;;N;;;;;
-A3DF;YI SYLLABLE RYR;Lo;0;L;;;;;N;;;;;
-A3E0;YI SYLLABLE JIT;Lo;0;L;;;;;N;;;;;
-A3E1;YI SYLLABLE JIX;Lo;0;L;;;;;N;;;;;
-A3E2;YI SYLLABLE JI;Lo;0;L;;;;;N;;;;;
-A3E3;YI SYLLABLE JIP;Lo;0;L;;;;;N;;;;;
-A3E4;YI SYLLABLE JIET;Lo;0;L;;;;;N;;;;;
-A3E5;YI SYLLABLE JIEX;Lo;0;L;;;;;N;;;;;
-A3E6;YI SYLLABLE JIE;Lo;0;L;;;;;N;;;;;
-A3E7;YI SYLLABLE JIEP;Lo;0;L;;;;;N;;;;;
-A3E8;YI SYLLABLE JUOT;Lo;0;L;;;;;N;;;;;
-A3E9;YI SYLLABLE JUOX;Lo;0;L;;;;;N;;;;;
-A3EA;YI SYLLABLE JUO;Lo;0;L;;;;;N;;;;;
-A3EB;YI SYLLABLE JUOP;Lo;0;L;;;;;N;;;;;
-A3EC;YI SYLLABLE JOT;Lo;0;L;;;;;N;;;;;
-A3ED;YI SYLLABLE JOX;Lo;0;L;;;;;N;;;;;
-A3EE;YI SYLLABLE JO;Lo;0;L;;;;;N;;;;;
-A3EF;YI SYLLABLE JOP;Lo;0;L;;;;;N;;;;;
-A3F0;YI SYLLABLE JUT;Lo;0;L;;;;;N;;;;;
-A3F1;YI SYLLABLE JUX;Lo;0;L;;;;;N;;;;;
-A3F2;YI SYLLABLE JU;Lo;0;L;;;;;N;;;;;
-A3F3;YI SYLLABLE JUP;Lo;0;L;;;;;N;;;;;
-A3F4;YI SYLLABLE JURX;Lo;0;L;;;;;N;;;;;
-A3F5;YI SYLLABLE JUR;Lo;0;L;;;;;N;;;;;
-A3F6;YI SYLLABLE JYT;Lo;0;L;;;;;N;;;;;
-A3F7;YI SYLLABLE JYX;Lo;0;L;;;;;N;;;;;
-A3F8;YI SYLLABLE JY;Lo;0;L;;;;;N;;;;;
-A3F9;YI SYLLABLE JYP;Lo;0;L;;;;;N;;;;;
-A3FA;YI SYLLABLE JYRX;Lo;0;L;;;;;N;;;;;
-A3FB;YI SYLLABLE JYR;Lo;0;L;;;;;N;;;;;
-A3FC;YI SYLLABLE QIT;Lo;0;L;;;;;N;;;;;
-A3FD;YI SYLLABLE QIX;Lo;0;L;;;;;N;;;;;
-A3FE;YI SYLLABLE QI;Lo;0;L;;;;;N;;;;;
-A3FF;YI SYLLABLE QIP;Lo;0;L;;;;;N;;;;;
-A400;YI SYLLABLE QIET;Lo;0;L;;;;;N;;;;;
-A401;YI SYLLABLE QIEX;Lo;0;L;;;;;N;;;;;
-A402;YI SYLLABLE QIE;Lo;0;L;;;;;N;;;;;
-A403;YI SYLLABLE QIEP;Lo;0;L;;;;;N;;;;;
-A404;YI SYLLABLE QUOT;Lo;0;L;;;;;N;;;;;
-A405;YI SYLLABLE QUOX;Lo;0;L;;;;;N;;;;;
-A406;YI SYLLABLE QUO;Lo;0;L;;;;;N;;;;;
-A407;YI SYLLABLE QUOP;Lo;0;L;;;;;N;;;;;
-A408;YI SYLLABLE QOT;Lo;0;L;;;;;N;;;;;
-A409;YI SYLLABLE QOX;Lo;0;L;;;;;N;;;;;
-A40A;YI SYLLABLE QO;Lo;0;L;;;;;N;;;;;
-A40B;YI SYLLABLE QOP;Lo;0;L;;;;;N;;;;;
-A40C;YI SYLLABLE QUT;Lo;0;L;;;;;N;;;;;
-A40D;YI SYLLABLE QUX;Lo;0;L;;;;;N;;;;;
-A40E;YI SYLLABLE QU;Lo;0;L;;;;;N;;;;;
-A40F;YI SYLLABLE QUP;Lo;0;L;;;;;N;;;;;
-A410;YI SYLLABLE QURX;Lo;0;L;;;;;N;;;;;
-A411;YI SYLLABLE QUR;Lo;0;L;;;;;N;;;;;
-A412;YI SYLLABLE QYT;Lo;0;L;;;;;N;;;;;
-A413;YI SYLLABLE QYX;Lo;0;L;;;;;N;;;;;
-A414;YI SYLLABLE QY;Lo;0;L;;;;;N;;;;;
-A415;YI SYLLABLE QYP;Lo;0;L;;;;;N;;;;;
-A416;YI SYLLABLE QYRX;Lo;0;L;;;;;N;;;;;
-A417;YI SYLLABLE QYR;Lo;0;L;;;;;N;;;;;
-A418;YI SYLLABLE JJIT;Lo;0;L;;;;;N;;;;;
-A419;YI SYLLABLE JJIX;Lo;0;L;;;;;N;;;;;
-A41A;YI SYLLABLE JJI;Lo;0;L;;;;;N;;;;;
-A41B;YI SYLLABLE JJIP;Lo;0;L;;;;;N;;;;;
-A41C;YI SYLLABLE JJIET;Lo;0;L;;;;;N;;;;;
-A41D;YI SYLLABLE JJIEX;Lo;0;L;;;;;N;;;;;
-A41E;YI SYLLABLE JJIE;Lo;0;L;;;;;N;;;;;
-A41F;YI SYLLABLE JJIEP;Lo;0;L;;;;;N;;;;;
-A420;YI SYLLABLE JJUOX;Lo;0;L;;;;;N;;;;;
-A421;YI SYLLABLE JJUO;Lo;0;L;;;;;N;;;;;
-A422;YI SYLLABLE JJUOP;Lo;0;L;;;;;N;;;;;
-A423;YI SYLLABLE JJOT;Lo;0;L;;;;;N;;;;;
-A424;YI SYLLABLE JJOX;Lo;0;L;;;;;N;;;;;
-A425;YI SYLLABLE JJO;Lo;0;L;;;;;N;;;;;
-A426;YI SYLLABLE JJOP;Lo;0;L;;;;;N;;;;;
-A427;YI SYLLABLE JJUT;Lo;0;L;;;;;N;;;;;
-A428;YI SYLLABLE JJUX;Lo;0;L;;;;;N;;;;;
-A429;YI SYLLABLE JJU;Lo;0;L;;;;;N;;;;;
-A42A;YI SYLLABLE JJUP;Lo;0;L;;;;;N;;;;;
-A42B;YI SYLLABLE JJURX;Lo;0;L;;;;;N;;;;;
-A42C;YI SYLLABLE JJUR;Lo;0;L;;;;;N;;;;;
-A42D;YI SYLLABLE JJYT;Lo;0;L;;;;;N;;;;;
-A42E;YI SYLLABLE JJYX;Lo;0;L;;;;;N;;;;;
-A42F;YI SYLLABLE JJY;Lo;0;L;;;;;N;;;;;
-A430;YI SYLLABLE JJYP;Lo;0;L;;;;;N;;;;;
-A431;YI SYLLABLE NJIT;Lo;0;L;;;;;N;;;;;
-A432;YI SYLLABLE NJIX;Lo;0;L;;;;;N;;;;;
-A433;YI SYLLABLE NJI;Lo;0;L;;;;;N;;;;;
-A434;YI SYLLABLE NJIP;Lo;0;L;;;;;N;;;;;
-A435;YI SYLLABLE NJIET;Lo;0;L;;;;;N;;;;;
-A436;YI SYLLABLE NJIEX;Lo;0;L;;;;;N;;;;;
-A437;YI SYLLABLE NJIE;Lo;0;L;;;;;N;;;;;
-A438;YI SYLLABLE NJIEP;Lo;0;L;;;;;N;;;;;
-A439;YI SYLLABLE NJUOX;Lo;0;L;;;;;N;;;;;
-A43A;YI SYLLABLE NJUO;Lo;0;L;;;;;N;;;;;
-A43B;YI SYLLABLE NJOT;Lo;0;L;;;;;N;;;;;
-A43C;YI SYLLABLE NJOX;Lo;0;L;;;;;N;;;;;
-A43D;YI SYLLABLE NJO;Lo;0;L;;;;;N;;;;;
-A43E;YI SYLLABLE NJOP;Lo;0;L;;;;;N;;;;;
-A43F;YI SYLLABLE NJUX;Lo;0;L;;;;;N;;;;;
-A440;YI SYLLABLE NJU;Lo;0;L;;;;;N;;;;;
-A441;YI SYLLABLE NJUP;Lo;0;L;;;;;N;;;;;
-A442;YI SYLLABLE NJURX;Lo;0;L;;;;;N;;;;;
-A443;YI SYLLABLE NJUR;Lo;0;L;;;;;N;;;;;
-A444;YI SYLLABLE NJYT;Lo;0;L;;;;;N;;;;;
-A445;YI SYLLABLE NJYX;Lo;0;L;;;;;N;;;;;
-A446;YI SYLLABLE NJY;Lo;0;L;;;;;N;;;;;
-A447;YI SYLLABLE NJYP;Lo;0;L;;;;;N;;;;;
-A448;YI SYLLABLE NJYRX;Lo;0;L;;;;;N;;;;;
-A449;YI SYLLABLE NJYR;Lo;0;L;;;;;N;;;;;
-A44A;YI SYLLABLE NYIT;Lo;0;L;;;;;N;;;;;
-A44B;YI SYLLABLE NYIX;Lo;0;L;;;;;N;;;;;
-A44C;YI SYLLABLE NYI;Lo;0;L;;;;;N;;;;;
-A44D;YI SYLLABLE NYIP;Lo;0;L;;;;;N;;;;;
-A44E;YI SYLLABLE NYIET;Lo;0;L;;;;;N;;;;;
-A44F;YI SYLLABLE NYIEX;Lo;0;L;;;;;N;;;;;
-A450;YI SYLLABLE NYIE;Lo;0;L;;;;;N;;;;;
-A451;YI SYLLABLE NYIEP;Lo;0;L;;;;;N;;;;;
-A452;YI SYLLABLE NYUOX;Lo;0;L;;;;;N;;;;;
-A453;YI SYLLABLE NYUO;Lo;0;L;;;;;N;;;;;
-A454;YI SYLLABLE NYUOP;Lo;0;L;;;;;N;;;;;
-A455;YI SYLLABLE NYOT;Lo;0;L;;;;;N;;;;;
-A456;YI SYLLABLE NYOX;Lo;0;L;;;;;N;;;;;
-A457;YI SYLLABLE NYO;Lo;0;L;;;;;N;;;;;
-A458;YI SYLLABLE NYOP;Lo;0;L;;;;;N;;;;;
-A459;YI SYLLABLE NYUT;Lo;0;L;;;;;N;;;;;
-A45A;YI SYLLABLE NYUX;Lo;0;L;;;;;N;;;;;
-A45B;YI SYLLABLE NYU;Lo;0;L;;;;;N;;;;;
-A45C;YI SYLLABLE NYUP;Lo;0;L;;;;;N;;;;;
-A45D;YI SYLLABLE XIT;Lo;0;L;;;;;N;;;;;
-A45E;YI SYLLABLE XIX;Lo;0;L;;;;;N;;;;;
-A45F;YI SYLLABLE XI;Lo;0;L;;;;;N;;;;;
-A460;YI SYLLABLE XIP;Lo;0;L;;;;;N;;;;;
-A461;YI SYLLABLE XIET;Lo;0;L;;;;;N;;;;;
-A462;YI SYLLABLE XIEX;Lo;0;L;;;;;N;;;;;
-A463;YI SYLLABLE XIE;Lo;0;L;;;;;N;;;;;
-A464;YI SYLLABLE XIEP;Lo;0;L;;;;;N;;;;;
-A465;YI SYLLABLE XUOX;Lo;0;L;;;;;N;;;;;
-A466;YI SYLLABLE XUO;Lo;0;L;;;;;N;;;;;
-A467;YI SYLLABLE XOT;Lo;0;L;;;;;N;;;;;
-A468;YI SYLLABLE XOX;Lo;0;L;;;;;N;;;;;
-A469;YI SYLLABLE XO;Lo;0;L;;;;;N;;;;;
-A46A;YI SYLLABLE XOP;Lo;0;L;;;;;N;;;;;
-A46B;YI SYLLABLE XYT;Lo;0;L;;;;;N;;;;;
-A46C;YI SYLLABLE XYX;Lo;0;L;;;;;N;;;;;
-A46D;YI SYLLABLE XY;Lo;0;L;;;;;N;;;;;
-A46E;YI SYLLABLE XYP;Lo;0;L;;;;;N;;;;;
-A46F;YI SYLLABLE XYRX;Lo;0;L;;;;;N;;;;;
-A470;YI SYLLABLE XYR;Lo;0;L;;;;;N;;;;;
-A471;YI SYLLABLE YIT;Lo;0;L;;;;;N;;;;;
-A472;YI SYLLABLE YIX;Lo;0;L;;;;;N;;;;;
-A473;YI SYLLABLE YI;Lo;0;L;;;;;N;;;;;
-A474;YI SYLLABLE YIP;Lo;0;L;;;;;N;;;;;
-A475;YI SYLLABLE YIET;Lo;0;L;;;;;N;;;;;
-A476;YI SYLLABLE YIEX;Lo;0;L;;;;;N;;;;;
-A477;YI SYLLABLE YIE;Lo;0;L;;;;;N;;;;;
-A478;YI SYLLABLE YIEP;Lo;0;L;;;;;N;;;;;
-A479;YI SYLLABLE YUOT;Lo;0;L;;;;;N;;;;;
-A47A;YI SYLLABLE YUOX;Lo;0;L;;;;;N;;;;;
-A47B;YI SYLLABLE YUO;Lo;0;L;;;;;N;;;;;
-A47C;YI SYLLABLE YUOP;Lo;0;L;;;;;N;;;;;
-A47D;YI SYLLABLE YOT;Lo;0;L;;;;;N;;;;;
-A47E;YI SYLLABLE YOX;Lo;0;L;;;;;N;;;;;
-A47F;YI SYLLABLE YO;Lo;0;L;;;;;N;;;;;
-A480;YI SYLLABLE YOP;Lo;0;L;;;;;N;;;;;
-A481;YI SYLLABLE YUT;Lo;0;L;;;;;N;;;;;
-A482;YI SYLLABLE YUX;Lo;0;L;;;;;N;;;;;
-A483;YI SYLLABLE YU;Lo;0;L;;;;;N;;;;;
-A484;YI SYLLABLE YUP;Lo;0;L;;;;;N;;;;;
-A485;YI SYLLABLE YURX;Lo;0;L;;;;;N;;;;;
-A486;YI SYLLABLE YUR;Lo;0;L;;;;;N;;;;;
-A487;YI SYLLABLE YYT;Lo;0;L;;;;;N;;;;;
-A488;YI SYLLABLE YYX;Lo;0;L;;;;;N;;;;;
-A489;YI SYLLABLE YY;Lo;0;L;;;;;N;;;;;
-A48A;YI SYLLABLE YYP;Lo;0;L;;;;;N;;;;;
-A48B;YI SYLLABLE YYRX;Lo;0;L;;;;;N;;;;;
-A48C;YI SYLLABLE YYR;Lo;0;L;;;;;N;;;;;
-A490;YI RADICAL QOT;So;0;ON;;;;;N;;;;;
-A491;YI RADICAL LI;So;0;ON;;;;;N;;;;;
-A492;YI RADICAL KIT;So;0;ON;;;;;N;;;;;
-A493;YI RADICAL NYIP;So;0;ON;;;;;N;;;;;
-A494;YI RADICAL CYP;So;0;ON;;;;;N;;;;;
-A495;YI RADICAL SSI;So;0;ON;;;;;N;;;;;
-A496;YI RADICAL GGOP;So;0;ON;;;;;N;;;;;
-A497;YI RADICAL GEP;So;0;ON;;;;;N;;;;;
-A498;YI RADICAL MI;So;0;ON;;;;;N;;;;;
-A499;YI RADICAL HXIT;So;0;ON;;;;;N;;;;;
-A49A;YI RADICAL LYR;So;0;ON;;;;;N;;;;;
-A49B;YI RADICAL BBUT;So;0;ON;;;;;N;;;;;
-A49C;YI RADICAL MOP;So;0;ON;;;;;N;;;;;
-A49D;YI RADICAL YO;So;0;ON;;;;;N;;;;;
-A49E;YI RADICAL PUT;So;0;ON;;;;;N;;;;;
-A49F;YI RADICAL HXUO;So;0;ON;;;;;N;;;;;
-A4A0;YI RADICAL TAT;So;0;ON;;;;;N;;;;;
-A4A1;YI RADICAL GA;So;0;ON;;;;;N;;;;;
-A4A2;YI RADICAL ZUP;So;0;ON;;;;;N;;;;;
-A4A3;YI RADICAL CYT;So;0;ON;;;;;N;;;;;
-A4A4;YI RADICAL DDUR;So;0;ON;;;;;N;;;;;
-A4A5;YI RADICAL BUR;So;0;ON;;;;;N;;;;;
-A4A6;YI RADICAL GGUO;So;0;ON;;;;;N;;;;;
-A4A7;YI RADICAL NYOP;So;0;ON;;;;;N;;;;;
-A4A8;YI RADICAL TU;So;0;ON;;;;;N;;;;;
-A4A9;YI RADICAL OP;So;0;ON;;;;;N;;;;;
-A4AA;YI RADICAL JJUT;So;0;ON;;;;;N;;;;;
-A4AB;YI RADICAL ZOT;So;0;ON;;;;;N;;;;;
-A4AC;YI RADICAL PYT;So;0;ON;;;;;N;;;;;
-A4AD;YI RADICAL HMO;So;0;ON;;;;;N;;;;;
-A4AE;YI RADICAL YIT;So;0;ON;;;;;N;;;;;
-A4AF;YI RADICAL VUR;So;0;ON;;;;;N;;;;;
-A4B0;YI RADICAL SHY;So;0;ON;;;;;N;;;;;
-A4B1;YI RADICAL VEP;So;0;ON;;;;;N;;;;;
-A4B2;YI RADICAL ZA;So;0;ON;;;;;N;;;;;
-A4B3;YI RADICAL JO;So;0;ON;;;;;N;;;;;
-A4B4;YI RADICAL NZUP;So;0;ON;;;;;N;;;;;
-A4B5;YI RADICAL JJY;So;0;ON;;;;;N;;;;;
-A4B6;YI RADICAL GOT;So;0;ON;;;;;N;;;;;
-A4B7;YI RADICAL JJIE;So;0;ON;;;;;N;;;;;
-A4B8;YI RADICAL WO;So;0;ON;;;;;N;;;;;
-A4B9;YI RADICAL DU;So;0;ON;;;;;N;;;;;
-A4BA;YI RADICAL SHUR;So;0;ON;;;;;N;;;;;
-A4BB;YI RADICAL LIE;So;0;ON;;;;;N;;;;;
-A4BC;YI RADICAL CY;So;0;ON;;;;;N;;;;;
-A4BD;YI RADICAL CUOP;So;0;ON;;;;;N;;;;;
-A4BE;YI RADICAL CIP;So;0;ON;;;;;N;;;;;
-A4BF;YI RADICAL HXOP;So;0;ON;;;;;N;;;;;
-A4C0;YI RADICAL SHAT;So;0;ON;;;;;N;;;;;
-A4C1;YI RADICAL ZUR;So;0;ON;;;;;N;;;;;
-A4C2;YI RADICAL SHOP;So;0;ON;;;;;N;;;;;
-A4C3;YI RADICAL CHE;So;0;ON;;;;;N;;;;;
-A4C4;YI RADICAL ZZIET;So;0;ON;;;;;N;;;;;
-A4C5;YI RADICAL NBIE;So;0;ON;;;;;N;;;;;
-A4C6;YI RADICAL KE;So;0;ON;;;;;N;;;;;
-A700;MODIFIER LETTER CHINESE TONE YIN PING;Sk;0;ON;;;;;N;;;;;
-A701;MODIFIER LETTER CHINESE TONE YANG PING;Sk;0;ON;;;;;N;;;;;
-A702;MODIFIER LETTER CHINESE TONE YIN SHANG;Sk;0;ON;;;;;N;;;;;
-A703;MODIFIER LETTER CHINESE TONE YANG SHANG;Sk;0;ON;;;;;N;;;;;
-A704;MODIFIER LETTER CHINESE TONE YIN QU;Sk;0;ON;;;;;N;;;;;
-A705;MODIFIER LETTER CHINESE TONE YANG QU;Sk;0;ON;;;;;N;;;;;
-A706;MODIFIER LETTER CHINESE TONE YIN RU;Sk;0;ON;;;;;N;;;;;
-A707;MODIFIER LETTER CHINESE TONE YANG RU;Sk;0;ON;;;;;N;;;;;
-A708;MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
-A709;MODIFIER LETTER HIGH DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
-A70A;MODIFIER LETTER MID DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
-A70B;MODIFIER LETTER LOW DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
-A70C;MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
-A70D;MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
-A70E;MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
-A70F;MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
-A710;MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
-A711;MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
-A712;MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
-A713;MODIFIER LETTER HIGH LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
-A714;MODIFIER LETTER MID LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
-A715;MODIFIER LETTER LOW LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
-A716;MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
-A717;MODIFIER LETTER DOT VERTICAL BAR;Lm;0;ON;;;;;N;;;;;
-A718;MODIFIER LETTER DOT SLASH;Lm;0;ON;;;;;N;;;;;
-A719;MODIFIER LETTER DOT HORIZONTAL BAR;Lm;0;ON;;;;;N;;;;;
-A71A;MODIFIER LETTER LOWER RIGHT CORNER ANGLE;Lm;0;ON;;;;;N;;;;;
-A720;MODIFIER LETTER STRESS AND HIGH TONE;Sk;0;ON;;;;;N;;;;;
-A721;MODIFIER LETTER STRESS AND LOW TONE;Sk;0;ON;;;;;N;;;;;
-A800;SYLOTI NAGRI LETTER A;Lo;0;L;;;;;N;;;;;
-A801;SYLOTI NAGRI LETTER I;Lo;0;L;;;;;N;;;;;
-A802;SYLOTI NAGRI SIGN DVISVARA;Mc;0;NSM;;;;;N;;;;;
-A803;SYLOTI NAGRI LETTER U;Lo;0;L;;;;;N;;;;;
-A804;SYLOTI NAGRI LETTER E;Lo;0;L;;;;;N;;;;;
-A805;SYLOTI NAGRI LETTER O;Lo;0;L;;;;;N;;;;;
-A806;SYLOTI NAGRI SIGN HASANTA;Mn;9;NSM;;;;;N;;;;;
-A807;SYLOTI NAGRI LETTER KO;Lo;0;L;;;;;N;;;;;
-A808;SYLOTI NAGRI LETTER KHO;Lo;0;L;;;;;N;;;;;
-A809;SYLOTI NAGRI LETTER GO;Lo;0;L;;;;;N;;;;;
-A80A;SYLOTI NAGRI LETTER GHO;Lo;0;L;;;;;N;;;;;
-A80B;SYLOTI NAGRI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
-A80C;SYLOTI NAGRI LETTER CO;Lo;0;L;;;;;N;;;;;
-A80D;SYLOTI NAGRI LETTER CHO;Lo;0;L;;;;;N;;;;;
-A80E;SYLOTI NAGRI LETTER JO;Lo;0;L;;;;;N;;;;;
-A80F;SYLOTI NAGRI LETTER JHO;Lo;0;L;;;;;N;;;;;
-A810;SYLOTI NAGRI LETTER TTO;Lo;0;L;;;;;N;;;;;
-A811;SYLOTI NAGRI LETTER TTHO;Lo;0;L;;;;;N;;;;;
-A812;SYLOTI NAGRI LETTER DDO;Lo;0;L;;;;;N;;;;;
-A813;SYLOTI NAGRI LETTER DDHO;Lo;0;L;;;;;N;;;;;
-A814;SYLOTI NAGRI LETTER TO;Lo;0;L;;;;;N;;;;;
-A815;SYLOTI NAGRI LETTER THO;Lo;0;L;;;;;N;;;;;
-A816;SYLOTI NAGRI LETTER DO;Lo;0;L;;;;;N;;;;;
-A817;SYLOTI NAGRI LETTER DHO;Lo;0;L;;;;;N;;;;;
-A818;SYLOTI NAGRI LETTER NO;Lo;0;L;;;;;N;;;;;
-A819;SYLOTI NAGRI LETTER PO;Lo;0;L;;;;;N;;;;;
-A81A;SYLOTI NAGRI LETTER PHO;Lo;0;L;;;;;N;;;;;
-A81B;SYLOTI NAGRI LETTER BO;Lo;0;L;;;;;N;;;;;
-A81C;SYLOTI NAGRI LETTER BHO;Lo;0;L;;;;;N;;;;;
-A81D;SYLOTI NAGRI LETTER MO;Lo;0;L;;;;;N;;;;;
-A81E;SYLOTI NAGRI LETTER RO;Lo;0;L;;;;;N;;;;;
-A81F;SYLOTI NAGRI LETTER LO;Lo;0;L;;;;;N;;;;;
-A820;SYLOTI NAGRI LETTER RRO;Lo;0;L;;;;;N;;;;;
-A821;SYLOTI NAGRI LETTER SO;Lo;0;L;;;;;N;;;;;
-A822;SYLOTI NAGRI LETTER HO;Lo;0;L;;;;;N;;;;;
-A823;SYLOTI NAGRI VOWEL SIGN A;Mc;0;L;;;;;N;;;;;
-A824;SYLOTI NAGRI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
-A825;SYLOTI NAGRI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-A826;SYLOTI NAGRI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
-A827;SYLOTI NAGRI VOWEL SIGN OO;Mc;0;L;;;;;N;;;;;
-A828;SYLOTI NAGRI POETRY MARK-1;So;0;ON;;;;;N;;;;;
-A829;SYLOTI NAGRI POETRY MARK-2;So;0;ON;;;;;N;;;;;
-A82A;SYLOTI NAGRI POETRY MARK-3;So;0;ON;;;;;N;;;;;
-A82B;SYLOTI NAGRI POETRY MARK-4;So;0;ON;;;;;N;;;;;
-A840;PHAGS-PA LETTER KA;Lo;0;L;;;;;N;;;;;
-A841;PHAGS-PA LETTER KHA;Lo;0;L;;;;;N;;;;;
-A842;PHAGS-PA LETTER GA;Lo;0;L;;;;;N;;;;;
-A843;PHAGS-PA LETTER NGA;Lo;0;L;;;;;N;;;;;
-A844;PHAGS-PA LETTER CA;Lo;0;L;;;;;N;;;;;
-A845;PHAGS-PA LETTER CHA;Lo;0;L;;;;;N;;;;;
-A846;PHAGS-PA LETTER JA;Lo;0;L;;;;;N;;;;;
-A847;PHAGS-PA LETTER NYA;Lo;0;L;;;;;N;;;;;
-A848;PHAGS-PA LETTER TA;Lo;0;L;;;;;N;;;;;
-A849;PHAGS-PA LETTER THA;Lo;0;L;;;;;N;;;;;
-A84A;PHAGS-PA LETTER DA;Lo;0;L;;;;;N;;;;;
-A84B;PHAGS-PA LETTER NA;Lo;0;L;;;;;N;;;;;
-A84C;PHAGS-PA LETTER PA;Lo;0;L;;;;;N;;;;;
-A84D;PHAGS-PA LETTER PHA;Lo;0;L;;;;;N;;;;;
-A84E;PHAGS-PA LETTER BA;Lo;0;L;;;;;N;;;;;
-A84F;PHAGS-PA LETTER MA;Lo;0;L;;;;;N;;;;;
-A850;PHAGS-PA LETTER TSA;Lo;0;L;;;;;N;;;;;
-A851;PHAGS-PA LETTER TSHA;Lo;0;L;;;;;N;;;;;
-A852;PHAGS-PA LETTER DZA;Lo;0;L;;;;;N;;;;;
-A853;PHAGS-PA LETTER WA;Lo;0;L;;;;;N;;;;;
-A854;PHAGS-PA LETTER ZHA;Lo;0;L;;;;;N;;;;;
-A855;PHAGS-PA LETTER ZA;Lo;0;L;;;;;N;;;;;
-A856;PHAGS-PA LETTER SMALL A;Lo;0;L;;;;;N;;;;;
-A857;PHAGS-PA LETTER YA;Lo;0;L;;;;;N;;;;;
-A858;PHAGS-PA LETTER RA;Lo;0;L;;;;;N;;;;;
-A859;PHAGS-PA LETTER LA;Lo;0;L;;;;;N;;;;;
-A85A;PHAGS-PA LETTER SHA;Lo;0;L;;;;;N;;;;;
-A85B;PHAGS-PA LETTER SA;Lo;0;L;;;;;N;;;;;
-A85C;PHAGS-PA LETTER HA;Lo;0;L;;;;;N;;;;;
-A85D;PHAGS-PA LETTER A;Lo;0;L;;;;;N;;;;;
-A85E;PHAGS-PA LETTER I;Lo;0;L;;;;;N;;;;;
-A85F;PHAGS-PA LETTER U;Lo;0;L;;;;;N;;;;;
-A860;PHAGS-PA LETTER E;Lo;0;L;;;;;N;;;;;
-A861;PHAGS-PA LETTER O;Lo;0;L;;;;;N;;;;;
-A862;PHAGS-PA LETTER QA;Lo;0;L;;;;;N;;;;;
-A863;PHAGS-PA LETTER XA;Lo;0;L;;;;;N;;;;;
-A864;PHAGS-PA LETTER FA;Lo;0;L;;;;;N;;;;;
-A865;PHAGS-PA LETTER GGA;Lo;0;L;;;;;N;;;;;
-A866;PHAGS-PA LETTER EE;Lo;0;L;;;;;N;;;;;
-A867;PHAGS-PA SUBJOINED LETTER WA;Lo;0;L;;;;;N;;;;;
-A868;PHAGS-PA SUBJOINED LETTER YA;Lo;0;L;;;;;N;;;;;
-A869;PHAGS-PA LETTER TTA;Lo;0;L;;;;;N;;;;;
-A86A;PHAGS-PA LETTER TTHA;Lo;0;L;;;;;N;;;;;
-A86B;PHAGS-PA LETTER DDA;Lo;0;L;;;;;N;;;;;
-A86C;PHAGS-PA LETTER NNA;Lo;0;L;;;;;N;;;;;
-A86D;PHAGS-PA LETTER ALTERNATE YA;Lo;0;L;;;;;N;;;;;
-A86E;PHAGS-PA LETTER VOICELESS SHA;Lo;0;L;;;;;N;;;;;
-A86F;PHAGS-PA LETTER VOICED HA;Lo;0;L;;;;;N;;;;;
-A870;PHAGS-PA LETTER ASPIRATED FA;Lo;0;L;;;;;N;;;;;
-A871;PHAGS-PA SUBJOINED LETTER RA;Lo;0;L;;;;;N;;;;;
-A872;PHAGS-PA SUPERFIXED LETTER RA;Lo;0;L;;;;;N;;;;;
-A873;PHAGS-PA LETTER CANDRABINDU;Lo;0;L;;;;;N;;;;;
-A874;PHAGS-PA SINGLE HEAD MARK;Po;0;ON;;;;;N;;;;;
-A875;PHAGS-PA DOUBLE HEAD MARK;Po;0;ON;;;;;N;;;;;
-A876;PHAGS-PA MARK SHAD;Po;0;ON;;;;;N;;;;;
-A877;PHAGS-PA MARK DOUBLE SHAD;Po;0;ON;;;;;N;;;;;
-AC00;<Hangul Syllable, First>;Lo;0;L;;;;;N;;;;;
-D7A3;<Hangul Syllable, Last>;Lo;0;L;;;;;N;;;;;
-D800;<Non Private Use High Surrogate, First>;Cs;0;L;;;;;N;;;;;
-DB7F;<Non Private Use High Surrogate, Last>;Cs;0;L;;;;;N;;;;;
-DB80;<Private Use High Surrogate, First>;Cs;0;L;;;;;N;;;;;
-DBFF;<Private Use High Surrogate, Last>;Cs;0;L;;;;;N;;;;;
-DC00;<Low Surrogate, First>;Cs;0;L;;;;;N;;;;;
-DFFF;<Low Surrogate, Last>;Cs;0;L;;;;;N;;;;;
-E000;<Private Use, First>;Co;0;L;;;;;N;;;;;
-F8FF;<Private Use, Last>;Co;0;L;;;;;N;;;;;
-F900;CJK COMPATIBILITY IDEOGRAPH-F900;Lo;0;L;8C48;;;;N;;;;;
-F901;CJK COMPATIBILITY IDEOGRAPH-F901;Lo;0;L;66F4;;;;N;;;;;
-F902;CJK COMPATIBILITY IDEOGRAPH-F902;Lo;0;L;8ECA;;;;N;;;;;
-F903;CJK COMPATIBILITY IDEOGRAPH-F903;Lo;0;L;8CC8;;;;N;;;;;
-F904;CJK COMPATIBILITY IDEOGRAPH-F904;Lo;0;L;6ED1;;;;N;;;;;
-F905;CJK COMPATIBILITY IDEOGRAPH-F905;Lo;0;L;4E32;;;;N;;;;;
-F906;CJK COMPATIBILITY IDEOGRAPH-F906;Lo;0;L;53E5;;;;N;;;;;
-F907;CJK COMPATIBILITY IDEOGRAPH-F907;Lo;0;L;9F9C;;;;N;;;;;
-F908;CJK COMPATIBILITY IDEOGRAPH-F908;Lo;0;L;9F9C;;;;N;;;;;
-F909;CJK COMPATIBILITY IDEOGRAPH-F909;Lo;0;L;5951;;;;N;;;;;
-F90A;CJK COMPATIBILITY IDEOGRAPH-F90A;Lo;0;L;91D1;;;;N;;;;;
-F90B;CJK COMPATIBILITY IDEOGRAPH-F90B;Lo;0;L;5587;;;;N;;;;;
-F90C;CJK COMPATIBILITY IDEOGRAPH-F90C;Lo;0;L;5948;;;;N;;;;;
-F90D;CJK COMPATIBILITY IDEOGRAPH-F90D;Lo;0;L;61F6;;;;N;;;;;
-F90E;CJK COMPATIBILITY IDEOGRAPH-F90E;Lo;0;L;7669;;;;N;;;;;
-F90F;CJK COMPATIBILITY IDEOGRAPH-F90F;Lo;0;L;7F85;;;;N;;;;;
-F910;CJK COMPATIBILITY IDEOGRAPH-F910;Lo;0;L;863F;;;;N;;;;;
-F911;CJK COMPATIBILITY IDEOGRAPH-F911;Lo;0;L;87BA;;;;N;;;;;
-F912;CJK COMPATIBILITY IDEOGRAPH-F912;Lo;0;L;88F8;;;;N;;;;;
-F913;CJK COMPATIBILITY IDEOGRAPH-F913;Lo;0;L;908F;;;;N;;;;;
-F914;CJK COMPATIBILITY IDEOGRAPH-F914;Lo;0;L;6A02;;;;N;;;;;
-F915;CJK COMPATIBILITY IDEOGRAPH-F915;Lo;0;L;6D1B;;;;N;;;;;
-F916;CJK COMPATIBILITY IDEOGRAPH-F916;Lo;0;L;70D9;;;;N;;;;;
-F917;CJK COMPATIBILITY IDEOGRAPH-F917;Lo;0;L;73DE;;;;N;;;;;
-F918;CJK COMPATIBILITY IDEOGRAPH-F918;Lo;0;L;843D;;;;N;;;;;
-F919;CJK COMPATIBILITY IDEOGRAPH-F919;Lo;0;L;916A;;;;N;;;;;
-F91A;CJK COMPATIBILITY IDEOGRAPH-F91A;Lo;0;L;99F1;;;;N;;;;;
-F91B;CJK COMPATIBILITY IDEOGRAPH-F91B;Lo;0;L;4E82;;;;N;;;;;
-F91C;CJK COMPATIBILITY IDEOGRAPH-F91C;Lo;0;L;5375;;;;N;;;;;
-F91D;CJK COMPATIBILITY IDEOGRAPH-F91D;Lo;0;L;6B04;;;;N;;;;;
-F91E;CJK COMPATIBILITY IDEOGRAPH-F91E;Lo;0;L;721B;;;;N;;;;;
-F91F;CJK COMPATIBILITY IDEOGRAPH-F91F;Lo;0;L;862D;;;;N;;;;;
-F920;CJK COMPATIBILITY IDEOGRAPH-F920;Lo;0;L;9E1E;;;;N;;;;;
-F921;CJK COMPATIBILITY IDEOGRAPH-F921;Lo;0;L;5D50;;;;N;;;;;
-F922;CJK COMPATIBILITY IDEOGRAPH-F922;Lo;0;L;6FEB;;;;N;;;;;
-F923;CJK COMPATIBILITY IDEOGRAPH-F923;Lo;0;L;85CD;;;;N;;;;;
-F924;CJK COMPATIBILITY IDEOGRAPH-F924;Lo;0;L;8964;;;;N;;;;;
-F925;CJK COMPATIBILITY IDEOGRAPH-F925;Lo;0;L;62C9;;;;N;;;;;
-F926;CJK COMPATIBILITY IDEOGRAPH-F926;Lo;0;L;81D8;;;;N;;;;;
-F927;CJK COMPATIBILITY IDEOGRAPH-F927;Lo;0;L;881F;;;;N;;;;;
-F928;CJK COMPATIBILITY IDEOGRAPH-F928;Lo;0;L;5ECA;;;;N;;;;;
-F929;CJK COMPATIBILITY IDEOGRAPH-F929;Lo;0;L;6717;;;;N;;;;;
-F92A;CJK COMPATIBILITY IDEOGRAPH-F92A;Lo;0;L;6D6A;;;;N;;;;;
-F92B;CJK COMPATIBILITY IDEOGRAPH-F92B;Lo;0;L;72FC;;;;N;;;;;
-F92C;CJK COMPATIBILITY IDEOGRAPH-F92C;Lo;0;L;90CE;;;;N;;;;;
-F92D;CJK COMPATIBILITY IDEOGRAPH-F92D;Lo;0;L;4F86;;;;N;;;;;
-F92E;CJK COMPATIBILITY IDEOGRAPH-F92E;Lo;0;L;51B7;;;;N;;;;;
-F92F;CJK COMPATIBILITY IDEOGRAPH-F92F;Lo;0;L;52DE;;;;N;;;;;
-F930;CJK COMPATIBILITY IDEOGRAPH-F930;Lo;0;L;64C4;;;;N;;;;;
-F931;CJK COMPATIBILITY IDEOGRAPH-F931;Lo;0;L;6AD3;;;;N;;;;;
-F932;CJK COMPATIBILITY IDEOGRAPH-F932;Lo;0;L;7210;;;;N;;;;;
-F933;CJK COMPATIBILITY IDEOGRAPH-F933;Lo;0;L;76E7;;;;N;;;;;
-F934;CJK COMPATIBILITY IDEOGRAPH-F934;Lo;0;L;8001;;;;N;;;;;
-F935;CJK COMPATIBILITY IDEOGRAPH-F935;Lo;0;L;8606;;;;N;;;;;
-F936;CJK COMPATIBILITY IDEOGRAPH-F936;Lo;0;L;865C;;;;N;;;;;
-F937;CJK COMPATIBILITY IDEOGRAPH-F937;Lo;0;L;8DEF;;;;N;;;;;
-F938;CJK COMPATIBILITY IDEOGRAPH-F938;Lo;0;L;9732;;;;N;;;;;
-F939;CJK COMPATIBILITY IDEOGRAPH-F939;Lo;0;L;9B6F;;;;N;;;;;
-F93A;CJK COMPATIBILITY IDEOGRAPH-F93A;Lo;0;L;9DFA;;;;N;;;;;
-F93B;CJK COMPATIBILITY IDEOGRAPH-F93B;Lo;0;L;788C;;;;N;;;;;
-F93C;CJK COMPATIBILITY IDEOGRAPH-F93C;Lo;0;L;797F;;;;N;;;;;
-F93D;CJK COMPATIBILITY IDEOGRAPH-F93D;Lo;0;L;7DA0;;;;N;;;;;
-F93E;CJK COMPATIBILITY IDEOGRAPH-F93E;Lo;0;L;83C9;;;;N;;;;;
-F93F;CJK COMPATIBILITY IDEOGRAPH-F93F;Lo;0;L;9304;;;;N;;;;;
-F940;CJK COMPATIBILITY IDEOGRAPH-F940;Lo;0;L;9E7F;;;;N;;;;;
-F941;CJK COMPATIBILITY IDEOGRAPH-F941;Lo;0;L;8AD6;;;;N;;;;;
-F942;CJK COMPATIBILITY IDEOGRAPH-F942;Lo;0;L;58DF;;;;N;;;;;
-F943;CJK COMPATIBILITY IDEOGRAPH-F943;Lo;0;L;5F04;;;;N;;;;;
-F944;CJK COMPATIBILITY IDEOGRAPH-F944;Lo;0;L;7C60;;;;N;;;;;
-F945;CJK COMPATIBILITY IDEOGRAPH-F945;Lo;0;L;807E;;;;N;;;;;
-F946;CJK COMPATIBILITY IDEOGRAPH-F946;Lo;0;L;7262;;;;N;;;;;
-F947;CJK COMPATIBILITY IDEOGRAPH-F947;Lo;0;L;78CA;;;;N;;;;;
-F948;CJK COMPATIBILITY IDEOGRAPH-F948;Lo;0;L;8CC2;;;;N;;;;;
-F949;CJK COMPATIBILITY IDEOGRAPH-F949;Lo;0;L;96F7;;;;N;;;;;
-F94A;CJK COMPATIBILITY IDEOGRAPH-F94A;Lo;0;L;58D8;;;;N;;;;;
-F94B;CJK COMPATIBILITY IDEOGRAPH-F94B;Lo;0;L;5C62;;;;N;;;;;
-F94C;CJK COMPATIBILITY IDEOGRAPH-F94C;Lo;0;L;6A13;;;;N;;;;;
-F94D;CJK COMPATIBILITY IDEOGRAPH-F94D;Lo;0;L;6DDA;;;;N;;;;;
-F94E;CJK COMPATIBILITY IDEOGRAPH-F94E;Lo;0;L;6F0F;;;;N;;;;;
-F94F;CJK COMPATIBILITY IDEOGRAPH-F94F;Lo;0;L;7D2F;;;;N;;;;;
-F950;CJK COMPATIBILITY IDEOGRAPH-F950;Lo;0;L;7E37;;;;N;;;;;
-F951;CJK COMPATIBILITY IDEOGRAPH-F951;Lo;0;L;964B;;;;N;;;;;
-F952;CJK COMPATIBILITY IDEOGRAPH-F952;Lo;0;L;52D2;;;;N;;;;;
-F953;CJK COMPATIBILITY IDEOGRAPH-F953;Lo;0;L;808B;;;;N;;;;;
-F954;CJK COMPATIBILITY IDEOGRAPH-F954;Lo;0;L;51DC;;;;N;;;;;
-F955;CJK COMPATIBILITY IDEOGRAPH-F955;Lo;0;L;51CC;;;;N;;;;;
-F956;CJK COMPATIBILITY IDEOGRAPH-F956;Lo;0;L;7A1C;;;;N;;;;;
-F957;CJK COMPATIBILITY IDEOGRAPH-F957;Lo;0;L;7DBE;;;;N;;;;;
-F958;CJK COMPATIBILITY IDEOGRAPH-F958;Lo;0;L;83F1;;;;N;;;;;
-F959;CJK COMPATIBILITY IDEOGRAPH-F959;Lo;0;L;9675;;;;N;;;;;
-F95A;CJK COMPATIBILITY IDEOGRAPH-F95A;Lo;0;L;8B80;;;;N;;;;;
-F95B;CJK COMPATIBILITY IDEOGRAPH-F95B;Lo;0;L;62CF;;;;N;;;;;
-F95C;CJK COMPATIBILITY IDEOGRAPH-F95C;Lo;0;L;6A02;;;;N;;;;;
-F95D;CJK COMPATIBILITY IDEOGRAPH-F95D;Lo;0;L;8AFE;;;;N;;;;;
-F95E;CJK COMPATIBILITY IDEOGRAPH-F95E;Lo;0;L;4E39;;;;N;;;;;
-F95F;CJK COMPATIBILITY IDEOGRAPH-F95F;Lo;0;L;5BE7;;;;N;;;;;
-F960;CJK COMPATIBILITY IDEOGRAPH-F960;Lo;0;L;6012;;;;N;;;;;
-F961;CJK COMPATIBILITY IDEOGRAPH-F961;Lo;0;L;7387;;;;N;;;;;
-F962;CJK COMPATIBILITY IDEOGRAPH-F962;Lo;0;L;7570;;;;N;;;;;
-F963;CJK COMPATIBILITY IDEOGRAPH-F963;Lo;0;L;5317;;;;N;;;;;
-F964;CJK COMPATIBILITY IDEOGRAPH-F964;Lo;0;L;78FB;;;;N;;;;;
-F965;CJK COMPATIBILITY IDEOGRAPH-F965;Lo;0;L;4FBF;;;;N;;;;;
-F966;CJK COMPATIBILITY IDEOGRAPH-F966;Lo;0;L;5FA9;;;;N;;;;;
-F967;CJK COMPATIBILITY IDEOGRAPH-F967;Lo;0;L;4E0D;;;;N;;;;;
-F968;CJK COMPATIBILITY IDEOGRAPH-F968;Lo;0;L;6CCC;;;;N;;;;;
-F969;CJK COMPATIBILITY IDEOGRAPH-F969;Lo;0;L;6578;;;;N;;;;;
-F96A;CJK COMPATIBILITY IDEOGRAPH-F96A;Lo;0;L;7D22;;;;N;;;;;
-F96B;CJK COMPATIBILITY IDEOGRAPH-F96B;Lo;0;L;53C3;;;;N;;;;;
-F96C;CJK COMPATIBILITY IDEOGRAPH-F96C;Lo;0;L;585E;;;;N;;;;;
-F96D;CJK COMPATIBILITY IDEOGRAPH-F96D;Lo;0;L;7701;;;;N;;;;;
-F96E;CJK COMPATIBILITY IDEOGRAPH-F96E;Lo;0;L;8449;;;;N;;;;;
-F96F;CJK COMPATIBILITY IDEOGRAPH-F96F;Lo;0;L;8AAA;;;;N;;;;;
-F970;CJK COMPATIBILITY IDEOGRAPH-F970;Lo;0;L;6BBA;;;;N;;;;;
-F971;CJK COMPATIBILITY IDEOGRAPH-F971;Lo;0;L;8FB0;;;;N;;;;;
-F972;CJK COMPATIBILITY IDEOGRAPH-F972;Lo;0;L;6C88;;;;N;;;;;
-F973;CJK COMPATIBILITY IDEOGRAPH-F973;Lo;0;L;62FE;;;;N;;;;;
-F974;CJK COMPATIBILITY IDEOGRAPH-F974;Lo;0;L;82E5;;;;N;;;;;
-F975;CJK COMPATIBILITY IDEOGRAPH-F975;Lo;0;L;63A0;;;;N;;;;;
-F976;CJK COMPATIBILITY IDEOGRAPH-F976;Lo;0;L;7565;;;;N;;;;;
-F977;CJK COMPATIBILITY IDEOGRAPH-F977;Lo;0;L;4EAE;;;;N;;;;;
-F978;CJK COMPATIBILITY IDEOGRAPH-F978;Lo;0;L;5169;;;;N;;;;;
-F979;CJK COMPATIBILITY IDEOGRAPH-F979;Lo;0;L;51C9;;;;N;;;;;
-F97A;CJK COMPATIBILITY IDEOGRAPH-F97A;Lo;0;L;6881;;;;N;;;;;
-F97B;CJK COMPATIBILITY IDEOGRAPH-F97B;Lo;0;L;7CE7;;;;N;;;;;
-F97C;CJK COMPATIBILITY IDEOGRAPH-F97C;Lo;0;L;826F;;;;N;;;;;
-F97D;CJK COMPATIBILITY IDEOGRAPH-F97D;Lo;0;L;8AD2;;;;N;;;;;
-F97E;CJK COMPATIBILITY IDEOGRAPH-F97E;Lo;0;L;91CF;;;;N;;;;;
-F97F;CJK COMPATIBILITY IDEOGRAPH-F97F;Lo;0;L;52F5;;;;N;;;;;
-F980;CJK COMPATIBILITY IDEOGRAPH-F980;Lo;0;L;5442;;;;N;;;;;
-F981;CJK COMPATIBILITY IDEOGRAPH-F981;Lo;0;L;5973;;;;N;;;;;
-F982;CJK COMPATIBILITY IDEOGRAPH-F982;Lo;0;L;5EEC;;;;N;;;;;
-F983;CJK COMPATIBILITY IDEOGRAPH-F983;Lo;0;L;65C5;;;;N;;;;;
-F984;CJK COMPATIBILITY IDEOGRAPH-F984;Lo;0;L;6FFE;;;;N;;;;;
-F985;CJK COMPATIBILITY IDEOGRAPH-F985;Lo;0;L;792A;;;;N;;;;;
-F986;CJK COMPATIBILITY IDEOGRAPH-F986;Lo;0;L;95AD;;;;N;;;;;
-F987;CJK COMPATIBILITY IDEOGRAPH-F987;Lo;0;L;9A6A;;;;N;;;;;
-F988;CJK COMPATIBILITY IDEOGRAPH-F988;Lo;0;L;9E97;;;;N;;;;;
-F989;CJK COMPATIBILITY IDEOGRAPH-F989;Lo;0;L;9ECE;;;;N;;;;;
-F98A;CJK COMPATIBILITY IDEOGRAPH-F98A;Lo;0;L;529B;;;;N;;;;;
-F98B;CJK COMPATIBILITY IDEOGRAPH-F98B;Lo;0;L;66C6;;;;N;;;;;
-F98C;CJK COMPATIBILITY IDEOGRAPH-F98C;Lo;0;L;6B77;;;;N;;;;;
-F98D;CJK COMPATIBILITY IDEOGRAPH-F98D;Lo;0;L;8F62;;;;N;;;;;
-F98E;CJK COMPATIBILITY IDEOGRAPH-F98E;Lo;0;L;5E74;;;;N;;;;;
-F98F;CJK COMPATIBILITY IDEOGRAPH-F98F;Lo;0;L;6190;;;;N;;;;;
-F990;CJK COMPATIBILITY IDEOGRAPH-F990;Lo;0;L;6200;;;;N;;;;;
-F991;CJK COMPATIBILITY IDEOGRAPH-F991;Lo;0;L;649A;;;;N;;;;;
-F992;CJK COMPATIBILITY IDEOGRAPH-F992;Lo;0;L;6F23;;;;N;;;;;
-F993;CJK COMPATIBILITY IDEOGRAPH-F993;Lo;0;L;7149;;;;N;;;;;
-F994;CJK COMPATIBILITY IDEOGRAPH-F994;Lo;0;L;7489;;;;N;;;;;
-F995;CJK COMPATIBILITY IDEOGRAPH-F995;Lo;0;L;79CA;;;;N;;;;;
-F996;CJK COMPATIBILITY IDEOGRAPH-F996;Lo;0;L;7DF4;;;;N;;;;;
-F997;CJK COMPATIBILITY IDEOGRAPH-F997;Lo;0;L;806F;;;;N;;;;;
-F998;CJK COMPATIBILITY IDEOGRAPH-F998;Lo;0;L;8F26;;;;N;;;;;
-F999;CJK COMPATIBILITY IDEOGRAPH-F999;Lo;0;L;84EE;;;;N;;;;;
-F99A;CJK COMPATIBILITY IDEOGRAPH-F99A;Lo;0;L;9023;;;;N;;;;;
-F99B;CJK COMPATIBILITY IDEOGRAPH-F99B;Lo;0;L;934A;;;;N;;;;;
-F99C;CJK COMPATIBILITY IDEOGRAPH-F99C;Lo;0;L;5217;;;;N;;;;;
-F99D;CJK COMPATIBILITY IDEOGRAPH-F99D;Lo;0;L;52A3;;;;N;;;;;
-F99E;CJK COMPATIBILITY IDEOGRAPH-F99E;Lo;0;L;54BD;;;;N;;;;;
-F99F;CJK COMPATIBILITY IDEOGRAPH-F99F;Lo;0;L;70C8;;;;N;;;;;
-F9A0;CJK COMPATIBILITY IDEOGRAPH-F9A0;Lo;0;L;88C2;;;;N;;;;;
-F9A1;CJK COMPATIBILITY IDEOGRAPH-F9A1;Lo;0;L;8AAA;;;;N;;;;;
-F9A2;CJK COMPATIBILITY IDEOGRAPH-F9A2;Lo;0;L;5EC9;;;;N;;;;;
-F9A3;CJK COMPATIBILITY IDEOGRAPH-F9A3;Lo;0;L;5FF5;;;;N;;;;;
-F9A4;CJK COMPATIBILITY IDEOGRAPH-F9A4;Lo;0;L;637B;;;;N;;;;;
-F9A5;CJK COMPATIBILITY IDEOGRAPH-F9A5;Lo;0;L;6BAE;;;;N;;;;;
-F9A6;CJK COMPATIBILITY IDEOGRAPH-F9A6;Lo;0;L;7C3E;;;;N;;;;;
-F9A7;CJK COMPATIBILITY IDEOGRAPH-F9A7;Lo;0;L;7375;;;;N;;;;;
-F9A8;CJK COMPATIBILITY IDEOGRAPH-F9A8;Lo;0;L;4EE4;;;;N;;;;;
-F9A9;CJK COMPATIBILITY IDEOGRAPH-F9A9;Lo;0;L;56F9;;;;N;;;;;
-F9AA;CJK COMPATIBILITY IDEOGRAPH-F9AA;Lo;0;L;5BE7;;;;N;;;;;
-F9AB;CJK COMPATIBILITY IDEOGRAPH-F9AB;Lo;0;L;5DBA;;;;N;;;;;
-F9AC;CJK COMPATIBILITY IDEOGRAPH-F9AC;Lo;0;L;601C;;;;N;;;;;
-F9AD;CJK COMPATIBILITY IDEOGRAPH-F9AD;Lo;0;L;73B2;;;;N;;;;;
-F9AE;CJK COMPATIBILITY IDEOGRAPH-F9AE;Lo;0;L;7469;;;;N;;;;;
-F9AF;CJK COMPATIBILITY IDEOGRAPH-F9AF;Lo;0;L;7F9A;;;;N;;;;;
-F9B0;CJK COMPATIBILITY IDEOGRAPH-F9B0;Lo;0;L;8046;;;;N;;;;;
-F9B1;CJK COMPATIBILITY IDEOGRAPH-F9B1;Lo;0;L;9234;;;;N;;;;;
-F9B2;CJK COMPATIBILITY IDEOGRAPH-F9B2;Lo;0;L;96F6;;;;N;;;;;
-F9B3;CJK COMPATIBILITY IDEOGRAPH-F9B3;Lo;0;L;9748;;;;N;;;;;
-F9B4;CJK COMPATIBILITY IDEOGRAPH-F9B4;Lo;0;L;9818;;;;N;;;;;
-F9B5;CJK COMPATIBILITY IDEOGRAPH-F9B5;Lo;0;L;4F8B;;;;N;;;;;
-F9B6;CJK COMPATIBILITY IDEOGRAPH-F9B6;Lo;0;L;79AE;;;;N;;;;;
-F9B7;CJK COMPATIBILITY IDEOGRAPH-F9B7;Lo;0;L;91B4;;;;N;;;;;
-F9B8;CJK COMPATIBILITY IDEOGRAPH-F9B8;Lo;0;L;96B8;;;;N;;;;;
-F9B9;CJK COMPATIBILITY IDEOGRAPH-F9B9;Lo;0;L;60E1;;;;N;;;;;
-F9BA;CJK COMPATIBILITY IDEOGRAPH-F9BA;Lo;0;L;4E86;;;;N;;;;;
-F9BB;CJK COMPATIBILITY IDEOGRAPH-F9BB;Lo;0;L;50DA;;;;N;;;;;
-F9BC;CJK COMPATIBILITY IDEOGRAPH-F9BC;Lo;0;L;5BEE;;;;N;;;;;
-F9BD;CJK COMPATIBILITY IDEOGRAPH-F9BD;Lo;0;L;5C3F;;;;N;;;;;
-F9BE;CJK COMPATIBILITY IDEOGRAPH-F9BE;Lo;0;L;6599;;;;N;;;;;
-F9BF;CJK COMPATIBILITY IDEOGRAPH-F9BF;Lo;0;L;6A02;;;;N;;;;;
-F9C0;CJK COMPATIBILITY IDEOGRAPH-F9C0;Lo;0;L;71CE;;;;N;;;;;
-F9C1;CJK COMPATIBILITY IDEOGRAPH-F9C1;Lo;0;L;7642;;;;N;;;;;
-F9C2;CJK COMPATIBILITY IDEOGRAPH-F9C2;Lo;0;L;84FC;;;;N;;;;;
-F9C3;CJK COMPATIBILITY IDEOGRAPH-F9C3;Lo;0;L;907C;;;;N;;;;;
-F9C4;CJK COMPATIBILITY IDEOGRAPH-F9C4;Lo;0;L;9F8D;;;;N;;;;;
-F9C5;CJK COMPATIBILITY IDEOGRAPH-F9C5;Lo;0;L;6688;;;;N;;;;;
-F9C6;CJK COMPATIBILITY IDEOGRAPH-F9C6;Lo;0;L;962E;;;;N;;;;;
-F9C7;CJK COMPATIBILITY IDEOGRAPH-F9C7;Lo;0;L;5289;;;;N;;;;;
-F9C8;CJK COMPATIBILITY IDEOGRAPH-F9C8;Lo;0;L;677B;;;;N;;;;;
-F9C9;CJK COMPATIBILITY IDEOGRAPH-F9C9;Lo;0;L;67F3;;;;N;;;;;
-F9CA;CJK COMPATIBILITY IDEOGRAPH-F9CA;Lo;0;L;6D41;;;;N;;;;;
-F9CB;CJK COMPATIBILITY IDEOGRAPH-F9CB;Lo;0;L;6E9C;;;;N;;;;;
-F9CC;CJK COMPATIBILITY IDEOGRAPH-F9CC;Lo;0;L;7409;;;;N;;;;;
-F9CD;CJK COMPATIBILITY IDEOGRAPH-F9CD;Lo;0;L;7559;;;;N;;;;;
-F9CE;CJK COMPATIBILITY IDEOGRAPH-F9CE;Lo;0;L;786B;;;;N;;;;;
-F9CF;CJK COMPATIBILITY IDEOGRAPH-F9CF;Lo;0;L;7D10;;;;N;;;;;
-F9D0;CJK COMPATIBILITY IDEOGRAPH-F9D0;Lo;0;L;985E;;;;N;;;;;
-F9D1;CJK COMPATIBILITY IDEOGRAPH-F9D1;Lo;0;L;516D;;;;N;;;;;
-F9D2;CJK COMPATIBILITY IDEOGRAPH-F9D2;Lo;0;L;622E;;;;N;;;;;
-F9D3;CJK COMPATIBILITY IDEOGRAPH-F9D3;Lo;0;L;9678;;;;N;;;;;
-F9D4;CJK COMPATIBILITY IDEOGRAPH-F9D4;Lo;0;L;502B;;;;N;;;;;
-F9D5;CJK COMPATIBILITY IDEOGRAPH-F9D5;Lo;0;L;5D19;;;;N;;;;;
-F9D6;CJK COMPATIBILITY IDEOGRAPH-F9D6;Lo;0;L;6DEA;;;;N;;;;;
-F9D7;CJK COMPATIBILITY IDEOGRAPH-F9D7;Lo;0;L;8F2A;;;;N;;;;;
-F9D8;CJK COMPATIBILITY IDEOGRAPH-F9D8;Lo;0;L;5F8B;;;;N;;;;;
-F9D9;CJK COMPATIBILITY IDEOGRAPH-F9D9;Lo;0;L;6144;;;;N;;;;;
-F9DA;CJK COMPATIBILITY IDEOGRAPH-F9DA;Lo;0;L;6817;;;;N;;;;;
-F9DB;CJK COMPATIBILITY IDEOGRAPH-F9DB;Lo;0;L;7387;;;;N;;;;;
-F9DC;CJK COMPATIBILITY IDEOGRAPH-F9DC;Lo;0;L;9686;;;;N;;;;;
-F9DD;CJK COMPATIBILITY IDEOGRAPH-F9DD;Lo;0;L;5229;;;;N;;;;;
-F9DE;CJK COMPATIBILITY IDEOGRAPH-F9DE;Lo;0;L;540F;;;;N;;;;;
-F9DF;CJK COMPATIBILITY IDEOGRAPH-F9DF;Lo;0;L;5C65;;;;N;;;;;
-F9E0;CJK COMPATIBILITY IDEOGRAPH-F9E0;Lo;0;L;6613;;;;N;;;;;
-F9E1;CJK COMPATIBILITY IDEOGRAPH-F9E1;Lo;0;L;674E;;;;N;;;;;
-F9E2;CJK COMPATIBILITY IDEOGRAPH-F9E2;Lo;0;L;68A8;;;;N;;;;;
-F9E3;CJK COMPATIBILITY IDEOGRAPH-F9E3;Lo;0;L;6CE5;;;;N;;;;;
-F9E4;CJK COMPATIBILITY IDEOGRAPH-F9E4;Lo;0;L;7406;;;;N;;;;;
-F9E5;CJK COMPATIBILITY IDEOGRAPH-F9E5;Lo;0;L;75E2;;;;N;;;;;
-F9E6;CJK COMPATIBILITY IDEOGRAPH-F9E6;Lo;0;L;7F79;;;;N;;;;;
-F9E7;CJK COMPATIBILITY IDEOGRAPH-F9E7;Lo;0;L;88CF;;;;N;;;;;
-F9E8;CJK COMPATIBILITY IDEOGRAPH-F9E8;Lo;0;L;88E1;;;;N;;;;;
-F9E9;CJK COMPATIBILITY IDEOGRAPH-F9E9;Lo;0;L;91CC;;;;N;;;;;
-F9EA;CJK COMPATIBILITY IDEOGRAPH-F9EA;Lo;0;L;96E2;;;;N;;;;;
-F9EB;CJK COMPATIBILITY IDEOGRAPH-F9EB;Lo;0;L;533F;;;;N;;;;;
-F9EC;CJK COMPATIBILITY IDEOGRAPH-F9EC;Lo;0;L;6EBA;;;;N;;;;;
-F9ED;CJK COMPATIBILITY IDEOGRAPH-F9ED;Lo;0;L;541D;;;;N;;;;;
-F9EE;CJK COMPATIBILITY IDEOGRAPH-F9EE;Lo;0;L;71D0;;;;N;;;;;
-F9EF;CJK COMPATIBILITY IDEOGRAPH-F9EF;Lo;0;L;7498;;;;N;;;;;
-F9F0;CJK COMPATIBILITY IDEOGRAPH-F9F0;Lo;0;L;85FA;;;;N;;;;;
-F9F1;CJK COMPATIBILITY IDEOGRAPH-F9F1;Lo;0;L;96A3;;;;N;;;;;
-F9F2;CJK COMPATIBILITY IDEOGRAPH-F9F2;Lo;0;L;9C57;;;;N;;;;;
-F9F3;CJK COMPATIBILITY IDEOGRAPH-F9F3;Lo;0;L;9E9F;;;;N;;;;;
-F9F4;CJK COMPATIBILITY IDEOGRAPH-F9F4;Lo;0;L;6797;;;;N;;;;;
-F9F5;CJK COMPATIBILITY IDEOGRAPH-F9F5;Lo;0;L;6DCB;;;;N;;;;;
-F9F6;CJK COMPATIBILITY IDEOGRAPH-F9F6;Lo;0;L;81E8;;;;N;;;;;
-F9F7;CJK COMPATIBILITY IDEOGRAPH-F9F7;Lo;0;L;7ACB;;;;N;;;;;
-F9F8;CJK COMPATIBILITY IDEOGRAPH-F9F8;Lo;0;L;7B20;;;;N;;;;;
-F9F9;CJK COMPATIBILITY IDEOGRAPH-F9F9;Lo;0;L;7C92;;;;N;;;;;
-F9FA;CJK COMPATIBILITY IDEOGRAPH-F9FA;Lo;0;L;72C0;;;;N;;;;;
-F9FB;CJK COMPATIBILITY IDEOGRAPH-F9FB;Lo;0;L;7099;;;;N;;;;;
-F9FC;CJK COMPATIBILITY IDEOGRAPH-F9FC;Lo;0;L;8B58;;;;N;;;;;
-F9FD;CJK COMPATIBILITY IDEOGRAPH-F9FD;Lo;0;L;4EC0;;;;N;;;;;
-F9FE;CJK COMPATIBILITY IDEOGRAPH-F9FE;Lo;0;L;8336;;;;N;;;;;
-F9FF;CJK COMPATIBILITY IDEOGRAPH-F9FF;Lo;0;L;523A;;;;N;;;;;
-FA00;CJK COMPATIBILITY IDEOGRAPH-FA00;Lo;0;L;5207;;;;N;;;;;
-FA01;CJK COMPATIBILITY IDEOGRAPH-FA01;Lo;0;L;5EA6;;;;N;;;;;
-FA02;CJK COMPATIBILITY IDEOGRAPH-FA02;Lo;0;L;62D3;;;;N;;;;;
-FA03;CJK COMPATIBILITY IDEOGRAPH-FA03;Lo;0;L;7CD6;;;;N;;;;;
-FA04;CJK COMPATIBILITY IDEOGRAPH-FA04;Lo;0;L;5B85;;;;N;;;;;
-FA05;CJK COMPATIBILITY IDEOGRAPH-FA05;Lo;0;L;6D1E;;;;N;;;;;
-FA06;CJK COMPATIBILITY IDEOGRAPH-FA06;Lo;0;L;66B4;;;;N;;;;;
-FA07;CJK COMPATIBILITY IDEOGRAPH-FA07;Lo;0;L;8F3B;;;;N;;;;;
-FA08;CJK COMPATIBILITY IDEOGRAPH-FA08;Lo;0;L;884C;;;;N;;;;;
-FA09;CJK COMPATIBILITY IDEOGRAPH-FA09;Lo;0;L;964D;;;;N;;;;;
-FA0A;CJK COMPATIBILITY IDEOGRAPH-FA0A;Lo;0;L;898B;;;;N;;;;;
-FA0B;CJK COMPATIBILITY IDEOGRAPH-FA0B;Lo;0;L;5ED3;;;;N;;;;;
-FA0C;CJK COMPATIBILITY IDEOGRAPH-FA0C;Lo;0;L;5140;;;;N;;;;;
-FA0D;CJK COMPATIBILITY IDEOGRAPH-FA0D;Lo;0;L;55C0;;;;N;;;;;
-FA0E;CJK COMPATIBILITY IDEOGRAPH-FA0E;Lo;0;L;;;;;N;;;;;
-FA0F;CJK COMPATIBILITY IDEOGRAPH-FA0F;Lo;0;L;;;;;N;;;;;
-FA10;CJK COMPATIBILITY IDEOGRAPH-FA10;Lo;0;L;585A;;;;N;;;;;
-FA11;CJK COMPATIBILITY IDEOGRAPH-FA11;Lo;0;L;;;;;N;;;;;
-FA12;CJK COMPATIBILITY IDEOGRAPH-FA12;Lo;0;L;6674;;;;N;;;;;
-FA13;CJK COMPATIBILITY IDEOGRAPH-FA13;Lo;0;L;;;;;N;;;;;
-FA14;CJK COMPATIBILITY IDEOGRAPH-FA14;Lo;0;L;;;;;N;;;;;
-FA15;CJK COMPATIBILITY IDEOGRAPH-FA15;Lo;0;L;51DE;;;;N;;;;;
-FA16;CJK COMPATIBILITY IDEOGRAPH-FA16;Lo;0;L;732A;;;;N;;;;;
-FA17;CJK COMPATIBILITY IDEOGRAPH-FA17;Lo;0;L;76CA;;;;N;;;;;
-FA18;CJK COMPATIBILITY IDEOGRAPH-FA18;Lo;0;L;793C;;;;N;;;;;
-FA19;CJK COMPATIBILITY IDEOGRAPH-FA19;Lo;0;L;795E;;;;N;;;;;
-FA1A;CJK COMPATIBILITY IDEOGRAPH-FA1A;Lo;0;L;7965;;;;N;;;;;
-FA1B;CJK COMPATIBILITY IDEOGRAPH-FA1B;Lo;0;L;798F;;;;N;;;;;
-FA1C;CJK COMPATIBILITY IDEOGRAPH-FA1C;Lo;0;L;9756;;;;N;;;;;
-FA1D;CJK COMPATIBILITY IDEOGRAPH-FA1D;Lo;0;L;7CBE;;;;N;;;;;
-FA1E;CJK COMPATIBILITY IDEOGRAPH-FA1E;Lo;0;L;7FBD;;;;N;;;;;
-FA1F;CJK COMPATIBILITY IDEOGRAPH-FA1F;Lo;0;L;;;;;N;;*;;;
-FA20;CJK COMPATIBILITY IDEOGRAPH-FA20;Lo;0;L;8612;;;;N;;;;;
-FA21;CJK COMPATIBILITY IDEOGRAPH-FA21;Lo;0;L;;;;;N;;;;;
-FA22;CJK COMPATIBILITY IDEOGRAPH-FA22;Lo;0;L;8AF8;;;;N;;;;;
-FA23;CJK COMPATIBILITY IDEOGRAPH-FA23;Lo;0;L;;;;;N;;*;;;
-FA24;CJK COMPATIBILITY IDEOGRAPH-FA24;Lo;0;L;;;;;N;;;;;
-FA25;CJK COMPATIBILITY IDEOGRAPH-FA25;Lo;0;L;9038;;;;N;;;;;
-FA26;CJK COMPATIBILITY IDEOGRAPH-FA26;Lo;0;L;90FD;;;;N;;;;;
-FA27;CJK COMPATIBILITY IDEOGRAPH-FA27;Lo;0;L;;;;;N;;;;;
-FA28;CJK COMPATIBILITY IDEOGRAPH-FA28;Lo;0;L;;;;;N;;;;;
-FA29;CJK COMPATIBILITY IDEOGRAPH-FA29;Lo;0;L;;;;;N;;;;;
-FA2A;CJK COMPATIBILITY IDEOGRAPH-FA2A;Lo;0;L;98EF;;;;N;;;;;
-FA2B;CJK COMPATIBILITY IDEOGRAPH-FA2B;Lo;0;L;98FC;;;;N;;;;;
-FA2C;CJK COMPATIBILITY IDEOGRAPH-FA2C;Lo;0;L;9928;;;;N;;;;;
-FA2D;CJK COMPATIBILITY IDEOGRAPH-FA2D;Lo;0;L;9DB4;;;;N;;;;;
-FA30;CJK COMPATIBILITY IDEOGRAPH-FA30;Lo;0;L;4FAE;;;;N;;;;;
-FA31;CJK COMPATIBILITY IDEOGRAPH-FA31;Lo;0;L;50E7;;;;N;;;;;
-FA32;CJK COMPATIBILITY IDEOGRAPH-FA32;Lo;0;L;514D;;;;N;;;;;
-FA33;CJK COMPATIBILITY IDEOGRAPH-FA33;Lo;0;L;52C9;;;;N;;;;;
-FA34;CJK COMPATIBILITY IDEOGRAPH-FA34;Lo;0;L;52E4;;;;N;;;;;
-FA35;CJK COMPATIBILITY IDEOGRAPH-FA35;Lo;0;L;5351;;;;N;;;;;
-FA36;CJK COMPATIBILITY IDEOGRAPH-FA36;Lo;0;L;559D;;;;N;;;;;
-FA37;CJK COMPATIBILITY IDEOGRAPH-FA37;Lo;0;L;5606;;;;N;;;;;
-FA38;CJK COMPATIBILITY IDEOGRAPH-FA38;Lo;0;L;5668;;;;N;;;;;
-FA39;CJK COMPATIBILITY IDEOGRAPH-FA39;Lo;0;L;5840;;;;N;;;;;
-FA3A;CJK COMPATIBILITY IDEOGRAPH-FA3A;Lo;0;L;58A8;;;;N;;;;;
-FA3B;CJK COMPATIBILITY IDEOGRAPH-FA3B;Lo;0;L;5C64;;;;N;;;;;
-FA3C;CJK COMPATIBILITY IDEOGRAPH-FA3C;Lo;0;L;5C6E;;;;N;;;;;
-FA3D;CJK COMPATIBILITY IDEOGRAPH-FA3D;Lo;0;L;6094;;;;N;;;;;
-FA3E;CJK COMPATIBILITY IDEOGRAPH-FA3E;Lo;0;L;6168;;;;N;;;;;
-FA3F;CJK COMPATIBILITY IDEOGRAPH-FA3F;Lo;0;L;618E;;;;N;;;;;
-FA40;CJK COMPATIBILITY IDEOGRAPH-FA40;Lo;0;L;61F2;;;;N;;;;;
-FA41;CJK COMPATIBILITY IDEOGRAPH-FA41;Lo;0;L;654F;;;;N;;;;;
-FA42;CJK COMPATIBILITY IDEOGRAPH-FA42;Lo;0;L;65E2;;;;N;;;;;
-FA43;CJK COMPATIBILITY IDEOGRAPH-FA43;Lo;0;L;6691;;;;N;;;;;
-FA44;CJK COMPATIBILITY IDEOGRAPH-FA44;Lo;0;L;6885;;;;N;;;;;
-FA45;CJK COMPATIBILITY IDEOGRAPH-FA45;Lo;0;L;6D77;;;;N;;;;;
-FA46;CJK COMPATIBILITY IDEOGRAPH-FA46;Lo;0;L;6E1A;;;;N;;;;;
-FA47;CJK COMPATIBILITY IDEOGRAPH-FA47;Lo;0;L;6F22;;;;N;;;;;
-FA48;CJK COMPATIBILITY IDEOGRAPH-FA48;Lo;0;L;716E;;;;N;;;;;
-FA49;CJK COMPATIBILITY IDEOGRAPH-FA49;Lo;0;L;722B;;;;N;;;;;
-FA4A;CJK COMPATIBILITY IDEOGRAPH-FA4A;Lo;0;L;7422;;;;N;;;;;
-FA4B;CJK COMPATIBILITY IDEOGRAPH-FA4B;Lo;0;L;7891;;;;N;;;;;
-FA4C;CJK COMPATIBILITY IDEOGRAPH-FA4C;Lo;0;L;793E;;;;N;;;;;
-FA4D;CJK COMPATIBILITY IDEOGRAPH-FA4D;Lo;0;L;7949;;;;N;;;;;
-FA4E;CJK COMPATIBILITY IDEOGRAPH-FA4E;Lo;0;L;7948;;;;N;;;;;
-FA4F;CJK COMPATIBILITY IDEOGRAPH-FA4F;Lo;0;L;7950;;;;N;;;;;
-FA50;CJK COMPATIBILITY IDEOGRAPH-FA50;Lo;0;L;7956;;;;N;;;;;
-FA51;CJK COMPATIBILITY IDEOGRAPH-FA51;Lo;0;L;795D;;;;N;;;;;
-FA52;CJK COMPATIBILITY IDEOGRAPH-FA52;Lo;0;L;798D;;;;N;;;;;
-FA53;CJK COMPATIBILITY IDEOGRAPH-FA53;Lo;0;L;798E;;;;N;;;;;
-FA54;CJK COMPATIBILITY IDEOGRAPH-FA54;Lo;0;L;7A40;;;;N;;;;;
-FA55;CJK COMPATIBILITY IDEOGRAPH-FA55;Lo;0;L;7A81;;;;N;;;;;
-FA56;CJK COMPATIBILITY IDEOGRAPH-FA56;Lo;0;L;7BC0;;;;N;;;;;
-FA57;CJK COMPATIBILITY IDEOGRAPH-FA57;Lo;0;L;7DF4;;;;N;;;;;
-FA58;CJK COMPATIBILITY IDEOGRAPH-FA58;Lo;0;L;7E09;;;;N;;;;;
-FA59;CJK COMPATIBILITY IDEOGRAPH-FA59;Lo;0;L;7E41;;;;N;;;;;
-FA5A;CJK COMPATIBILITY IDEOGRAPH-FA5A;Lo;0;L;7F72;;;;N;;;;;
-FA5B;CJK COMPATIBILITY IDEOGRAPH-FA5B;Lo;0;L;8005;;;;N;;;;;
-FA5C;CJK COMPATIBILITY IDEOGRAPH-FA5C;Lo;0;L;81ED;;;;N;;;;;
-FA5D;CJK COMPATIBILITY IDEOGRAPH-FA5D;Lo;0;L;8279;;;;N;;;;;
-FA5E;CJK COMPATIBILITY IDEOGRAPH-FA5E;Lo;0;L;8279;;;;N;;;;;
-FA5F;CJK COMPATIBILITY IDEOGRAPH-FA5F;Lo;0;L;8457;;;;N;;;;;
-FA60;CJK COMPATIBILITY IDEOGRAPH-FA60;Lo;0;L;8910;;;;N;;;;;
-FA61;CJK COMPATIBILITY IDEOGRAPH-FA61;Lo;0;L;8996;;;;N;;;;;
-FA62;CJK COMPATIBILITY IDEOGRAPH-FA62;Lo;0;L;8B01;;;;N;;;;;
-FA63;CJK COMPATIBILITY IDEOGRAPH-FA63;Lo;0;L;8B39;;;;N;;;;;
-FA64;CJK COMPATIBILITY IDEOGRAPH-FA64;Lo;0;L;8CD3;;;;N;;;;;
-FA65;CJK COMPATIBILITY IDEOGRAPH-FA65;Lo;0;L;8D08;;;;N;;;;;
-FA66;CJK COMPATIBILITY IDEOGRAPH-FA66;Lo;0;L;8FB6;;;;N;;;;;
-FA67;CJK COMPATIBILITY IDEOGRAPH-FA67;Lo;0;L;9038;;;;N;;;;;
-FA68;CJK COMPATIBILITY IDEOGRAPH-FA68;Lo;0;L;96E3;;;;N;;;;;
-FA69;CJK COMPATIBILITY IDEOGRAPH-FA69;Lo;0;L;97FF;;;;N;;;;;
-FA6A;CJK COMPATIBILITY IDEOGRAPH-FA6A;Lo;0;L;983B;;;;N;;;;;
-FA70;CJK COMPATIBILITY IDEOGRAPH-FA70;Lo;0;L;4E26;;;;N;;;;;
-FA71;CJK COMPATIBILITY IDEOGRAPH-FA71;Lo;0;L;51B5;;;;N;;;;;
-FA72;CJK COMPATIBILITY IDEOGRAPH-FA72;Lo;0;L;5168;;;;N;;;;;
-FA73;CJK COMPATIBILITY IDEOGRAPH-FA73;Lo;0;L;4F80;;;;N;;;;;
-FA74;CJK COMPATIBILITY IDEOGRAPH-FA74;Lo;0;L;5145;;;;N;;;;;
-FA75;CJK COMPATIBILITY IDEOGRAPH-FA75;Lo;0;L;5180;;;;N;;;;;
-FA76;CJK COMPATIBILITY IDEOGRAPH-FA76;Lo;0;L;52C7;;;;N;;;;;
-FA77;CJK COMPATIBILITY IDEOGRAPH-FA77;Lo;0;L;52FA;;;;N;;;;;
-FA78;CJK COMPATIBILITY IDEOGRAPH-FA78;Lo;0;L;559D;;;;N;;;;;
-FA79;CJK COMPATIBILITY IDEOGRAPH-FA79;Lo;0;L;5555;;;;N;;;;;
-FA7A;CJK COMPATIBILITY IDEOGRAPH-FA7A;Lo;0;L;5599;;;;N;;;;;
-FA7B;CJK COMPATIBILITY IDEOGRAPH-FA7B;Lo;0;L;55E2;;;;N;;;;;
-FA7C;CJK COMPATIBILITY IDEOGRAPH-FA7C;Lo;0;L;585A;;;;N;;;;;
-FA7D;CJK COMPATIBILITY IDEOGRAPH-FA7D;Lo;0;L;58B3;;;;N;;;;;
-FA7E;CJK COMPATIBILITY IDEOGRAPH-FA7E;Lo;0;L;5944;;;;N;;;;;
-FA7F;CJK COMPATIBILITY IDEOGRAPH-FA7F;Lo;0;L;5954;;;;N;;;;;
-FA80;CJK COMPATIBILITY IDEOGRAPH-FA80;Lo;0;L;5A62;;;;N;;;;;
-FA81;CJK COMPATIBILITY IDEOGRAPH-FA81;Lo;0;L;5B28;;;;N;;;;;
-FA82;CJK COMPATIBILITY IDEOGRAPH-FA82;Lo;0;L;5ED2;;;;N;;;;;
-FA83;CJK COMPATIBILITY IDEOGRAPH-FA83;Lo;0;L;5ED9;;;;N;;;;;
-FA84;CJK COMPATIBILITY IDEOGRAPH-FA84;Lo;0;L;5F69;;;;N;;;;;
-FA85;CJK COMPATIBILITY IDEOGRAPH-FA85;Lo;0;L;5FAD;;;;N;;;;;
-FA86;CJK COMPATIBILITY IDEOGRAPH-FA86;Lo;0;L;60D8;;;;N;;;;;
-FA87;CJK COMPATIBILITY IDEOGRAPH-FA87;Lo;0;L;614E;;;;N;;;;;
-FA88;CJK COMPATIBILITY IDEOGRAPH-FA88;Lo;0;L;6108;;;;N;;;;;
-FA89;CJK COMPATIBILITY IDEOGRAPH-FA89;Lo;0;L;618E;;;;N;;;;;
-FA8A;CJK COMPATIBILITY IDEOGRAPH-FA8A;Lo;0;L;6160;;;;N;;;;;
-FA8B;CJK COMPATIBILITY IDEOGRAPH-FA8B;Lo;0;L;61F2;;;;N;;;;;
-FA8C;CJK COMPATIBILITY IDEOGRAPH-FA8C;Lo;0;L;6234;;;;N;;;;;
-FA8D;CJK COMPATIBILITY IDEOGRAPH-FA8D;Lo;0;L;63C4;;;;N;;;;;
-FA8E;CJK COMPATIBILITY IDEOGRAPH-FA8E;Lo;0;L;641C;;;;N;;;;;
-FA8F;CJK COMPATIBILITY IDEOGRAPH-FA8F;Lo;0;L;6452;;;;N;;;;;
-FA90;CJK COMPATIBILITY IDEOGRAPH-FA90;Lo;0;L;6556;;;;N;;;;;
-FA91;CJK COMPATIBILITY IDEOGRAPH-FA91;Lo;0;L;6674;;;;N;;;;;
-FA92;CJK COMPATIBILITY IDEOGRAPH-FA92;Lo;0;L;6717;;;;N;;;;;
-FA93;CJK COMPATIBILITY IDEOGRAPH-FA93;Lo;0;L;671B;;;;N;;;;;
-FA94;CJK COMPATIBILITY IDEOGRAPH-FA94;Lo;0;L;6756;;;;N;;;;;
-FA95;CJK COMPATIBILITY IDEOGRAPH-FA95;Lo;0;L;6B79;;;;N;;;;;
-FA96;CJK COMPATIBILITY IDEOGRAPH-FA96;Lo;0;L;6BBA;;;;N;;;;;
-FA97;CJK COMPATIBILITY IDEOGRAPH-FA97;Lo;0;L;6D41;;;;N;;;;;
-FA98;CJK COMPATIBILITY IDEOGRAPH-FA98;Lo;0;L;6EDB;;;;N;;;;;
-FA99;CJK COMPATIBILITY IDEOGRAPH-FA99;Lo;0;L;6ECB;;;;N;;;;;
-FA9A;CJK COMPATIBILITY IDEOGRAPH-FA9A;Lo;0;L;6F22;;;;N;;;;;
-FA9B;CJK COMPATIBILITY IDEOGRAPH-FA9B;Lo;0;L;701E;;;;N;;;;;
-FA9C;CJK COMPATIBILITY IDEOGRAPH-FA9C;Lo;0;L;716E;;;;N;;;;;
-FA9D;CJK COMPATIBILITY IDEOGRAPH-FA9D;Lo;0;L;77A7;;;;N;;;;;
-FA9E;CJK COMPATIBILITY IDEOGRAPH-FA9E;Lo;0;L;7235;;;;N;;;;;
-FA9F;CJK COMPATIBILITY IDEOGRAPH-FA9F;Lo;0;L;72AF;;;;N;;;;;
-FAA0;CJK COMPATIBILITY IDEOGRAPH-FAA0;Lo;0;L;732A;;;;N;;;;;
-FAA1;CJK COMPATIBILITY IDEOGRAPH-FAA1;Lo;0;L;7471;;;;N;;;;;
-FAA2;CJK COMPATIBILITY IDEOGRAPH-FAA2;Lo;0;L;7506;;;;N;;;;;
-FAA3;CJK COMPATIBILITY IDEOGRAPH-FAA3;Lo;0;L;753B;;;;N;;;;;
-FAA4;CJK COMPATIBILITY IDEOGRAPH-FAA4;Lo;0;L;761D;;;;N;;;;;
-FAA5;CJK COMPATIBILITY IDEOGRAPH-FAA5;Lo;0;L;761F;;;;N;;;;;
-FAA6;CJK COMPATIBILITY IDEOGRAPH-FAA6;Lo;0;L;76CA;;;;N;;;;;
-FAA7;CJK COMPATIBILITY IDEOGRAPH-FAA7;Lo;0;L;76DB;;;;N;;;;;
-FAA8;CJK COMPATIBILITY IDEOGRAPH-FAA8;Lo;0;L;76F4;;;;N;;;;;
-FAA9;CJK COMPATIBILITY IDEOGRAPH-FAA9;Lo;0;L;774A;;;;N;;;;;
-FAAA;CJK COMPATIBILITY IDEOGRAPH-FAAA;Lo;0;L;7740;;;;N;;;;;
-FAAB;CJK COMPATIBILITY IDEOGRAPH-FAAB;Lo;0;L;78CC;;;;N;;;;;
-FAAC;CJK COMPATIBILITY IDEOGRAPH-FAAC;Lo;0;L;7AB1;;;;N;;;;;
-FAAD;CJK COMPATIBILITY IDEOGRAPH-FAAD;Lo;0;L;7BC0;;;;N;;;;;
-FAAE;CJK COMPATIBILITY IDEOGRAPH-FAAE;Lo;0;L;7C7B;;;;N;;;;;
-FAAF;CJK COMPATIBILITY IDEOGRAPH-FAAF;Lo;0;L;7D5B;;;;N;;;;;
-FAB0;CJK COMPATIBILITY IDEOGRAPH-FAB0;Lo;0;L;7DF4;;;;N;;;;;
-FAB1;CJK COMPATIBILITY IDEOGRAPH-FAB1;Lo;0;L;7F3E;;;;N;;;;;
-FAB2;CJK COMPATIBILITY IDEOGRAPH-FAB2;Lo;0;L;8005;;;;N;;;;;
-FAB3;CJK COMPATIBILITY IDEOGRAPH-FAB3;Lo;0;L;8352;;;;N;;;;;
-FAB4;CJK COMPATIBILITY IDEOGRAPH-FAB4;Lo;0;L;83EF;;;;N;;;;;
-FAB5;CJK COMPATIBILITY IDEOGRAPH-FAB5;Lo;0;L;8779;;;;N;;;;;
-FAB6;CJK COMPATIBILITY IDEOGRAPH-FAB6;Lo;0;L;8941;;;;N;;;;;
-FAB7;CJK COMPATIBILITY IDEOGRAPH-FAB7;Lo;0;L;8986;;;;N;;;;;
-FAB8;CJK COMPATIBILITY IDEOGRAPH-FAB8;Lo;0;L;8996;;;;N;;;;;
-FAB9;CJK COMPATIBILITY IDEOGRAPH-FAB9;Lo;0;L;8ABF;;;;N;;;;;
-FABA;CJK COMPATIBILITY IDEOGRAPH-FABA;Lo;0;L;8AF8;;;;N;;;;;
-FABB;CJK COMPATIBILITY IDEOGRAPH-FABB;Lo;0;L;8ACB;;;;N;;;;;
-FABC;CJK COMPATIBILITY IDEOGRAPH-FABC;Lo;0;L;8B01;;;;N;;;;;
-FABD;CJK COMPATIBILITY IDEOGRAPH-FABD;Lo;0;L;8AFE;;;;N;;;;;
-FABE;CJK COMPATIBILITY IDEOGRAPH-FABE;Lo;0;L;8AED;;;;N;;;;;
-FABF;CJK COMPATIBILITY IDEOGRAPH-FABF;Lo;0;L;8B39;;;;N;;;;;
-FAC0;CJK COMPATIBILITY IDEOGRAPH-FAC0;Lo;0;L;8B8A;;;;N;;;;;
-FAC1;CJK COMPATIBILITY IDEOGRAPH-FAC1;Lo;0;L;8D08;;;;N;;;;;
-FAC2;CJK COMPATIBILITY IDEOGRAPH-FAC2;Lo;0;L;8F38;;;;N;;;;;
-FAC3;CJK COMPATIBILITY IDEOGRAPH-FAC3;Lo;0;L;9072;;;;N;;;;;
-FAC4;CJK COMPATIBILITY IDEOGRAPH-FAC4;Lo;0;L;9199;;;;N;;;;;
-FAC5;CJK COMPATIBILITY IDEOGRAPH-FAC5;Lo;0;L;9276;;;;N;;;;;
-FAC6;CJK COMPATIBILITY IDEOGRAPH-FAC6;Lo;0;L;967C;;;;N;;;;;
-FAC7;CJK COMPATIBILITY IDEOGRAPH-FAC7;Lo;0;L;96E3;;;;N;;;;;
-FAC8;CJK COMPATIBILITY IDEOGRAPH-FAC8;Lo;0;L;9756;;;;N;;;;;
-FAC9;CJK COMPATIBILITY IDEOGRAPH-FAC9;Lo;0;L;97DB;;;;N;;;;;
-FACA;CJK COMPATIBILITY IDEOGRAPH-FACA;Lo;0;L;97FF;;;;N;;;;;
-FACB;CJK COMPATIBILITY IDEOGRAPH-FACB;Lo;0;L;980B;;;;N;;;;;
-FACC;CJK COMPATIBILITY IDEOGRAPH-FACC;Lo;0;L;983B;;;;N;;;;;
-FACD;CJK COMPATIBILITY IDEOGRAPH-FACD;Lo;0;L;9B12;;;;N;;;;;
-FACE;CJK COMPATIBILITY IDEOGRAPH-FACE;Lo;0;L;9F9C;;;;N;;;;;
-FACF;CJK COMPATIBILITY IDEOGRAPH-FACF;Lo;0;L;2284A;;;;N;;;;;
-FAD0;CJK COMPATIBILITY IDEOGRAPH-FAD0;Lo;0;L;22844;;;;N;;;;;
-FAD1;CJK COMPATIBILITY IDEOGRAPH-FAD1;Lo;0;L;233D5;;;;N;;;;;
-FAD2;CJK COMPATIBILITY IDEOGRAPH-FAD2;Lo;0;L;3B9D;;;;N;;;;;
-FAD3;CJK COMPATIBILITY IDEOGRAPH-FAD3;Lo;0;L;4018;;;;N;;;;;
-FAD4;CJK COMPATIBILITY IDEOGRAPH-FAD4;Lo;0;L;4039;;;;N;;;;;
-FAD5;CJK COMPATIBILITY IDEOGRAPH-FAD5;Lo;0;L;25249;;;;N;;;;;
-FAD6;CJK COMPATIBILITY IDEOGRAPH-FAD6;Lo;0;L;25CD0;;;;N;;;;;
-FAD7;CJK COMPATIBILITY IDEOGRAPH-FAD7;Lo;0;L;27ED3;;;;N;;;;;
-FAD8;CJK COMPATIBILITY IDEOGRAPH-FAD8;Lo;0;L;9F43;;;;N;;;;;
-FAD9;CJK COMPATIBILITY IDEOGRAPH-FAD9;Lo;0;L;9F8E;;;;N;;;;;
-FB00;LATIN SMALL LIGATURE FF;Ll;0;L;<compat> 0066 0066;;;;N;;;;;
-FB01;LATIN SMALL LIGATURE FI;Ll;0;L;<compat> 0066 0069;;;;N;;;;;
-FB02;LATIN SMALL LIGATURE FL;Ll;0;L;<compat> 0066 006C;;;;N;;;;;
-FB03;LATIN SMALL LIGATURE FFI;Ll;0;L;<compat> 0066 0066 0069;;;;N;;;;;
-FB04;LATIN SMALL LIGATURE FFL;Ll;0;L;<compat> 0066 0066 006C;;;;N;;;;;
-FB05;LATIN SMALL LIGATURE LONG S T;Ll;0;L;<compat> 017F 0074;;;;N;;;;;
-FB06;LATIN SMALL LIGATURE ST;Ll;0;L;<compat> 0073 0074;;;;N;;;;;
-FB13;ARMENIAN SMALL LIGATURE MEN NOW;Ll;0;L;<compat> 0574 0576;;;;N;;;;;
-FB14;ARMENIAN SMALL LIGATURE MEN ECH;Ll;0;L;<compat> 0574 0565;;;;N;;;;;
-FB15;ARMENIAN SMALL LIGATURE MEN INI;Ll;0;L;<compat> 0574 056B;;;;N;;;;;
-FB16;ARMENIAN SMALL LIGATURE VEW NOW;Ll;0;L;<compat> 057E 0576;;;;N;;;;;
-FB17;ARMENIAN SMALL LIGATURE MEN XEH;Ll;0;L;<compat> 0574 056D;;;;N;;;;;
-FB1D;HEBREW LETTER YOD WITH HIRIQ;Lo;0;R;05D9 05B4;;;;N;;;;;
-FB1E;HEBREW POINT JUDEO-SPANISH VARIKA;Mn;26;NSM;;;;;N;HEBREW POINT VARIKA;;;;
-FB1F;HEBREW LIGATURE YIDDISH YOD YOD PATAH;Lo;0;R;05F2 05B7;;;;N;;;;;
-FB20;HEBREW LETTER ALTERNATIVE AYIN;Lo;0;R;<font> 05E2;;;;N;;;;;
-FB21;HEBREW LETTER WIDE ALEF;Lo;0;R;<font> 05D0;;;;N;;;;;
-FB22;HEBREW LETTER WIDE DALET;Lo;0;R;<font> 05D3;;;;N;;;;;
-FB23;HEBREW LETTER WIDE HE;Lo;0;R;<font> 05D4;;;;N;;;;;
-FB24;HEBREW LETTER WIDE KAF;Lo;0;R;<font> 05DB;;;;N;;;;;
-FB25;HEBREW LETTER WIDE LAMED;Lo;0;R;<font> 05DC;;;;N;;;;;
-FB26;HEBREW LETTER WIDE FINAL MEM;Lo;0;R;<font> 05DD;;;;N;;;;;
-FB27;HEBREW LETTER WIDE RESH;Lo;0;R;<font> 05E8;;;;N;;;;;
-FB28;HEBREW LETTER WIDE TAV;Lo;0;R;<font> 05EA;;;;N;;;;;
-FB29;HEBREW LETTER ALTERNATIVE PLUS SIGN;Sm;0;ES;<font> 002B;;;;N;;;;;
-FB2A;HEBREW LETTER SHIN WITH SHIN DOT;Lo;0;R;05E9 05C1;;;;N;;;;;
-FB2B;HEBREW LETTER SHIN WITH SIN DOT;Lo;0;R;05E9 05C2;;;;N;;;;;
-FB2C;HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT;Lo;0;R;FB49 05C1;;;;N;;;;;
-FB2D;HEBREW LETTER SHIN WITH DAGESH AND SIN DOT;Lo;0;R;FB49 05C2;;;;N;;;;;
-FB2E;HEBREW LETTER ALEF WITH PATAH;Lo;0;R;05D0 05B7;;;;N;;;;;
-FB2F;HEBREW LETTER ALEF WITH QAMATS;Lo;0;R;05D0 05B8;;;;N;;;;;
-FB30;HEBREW LETTER ALEF WITH MAPIQ;Lo;0;R;05D0 05BC;;;;N;;;;;
-FB31;HEBREW LETTER BET WITH DAGESH;Lo;0;R;05D1 05BC;;;;N;;;;;
-FB32;HEBREW LETTER GIMEL WITH DAGESH;Lo;0;R;05D2 05BC;;;;N;;;;;
-FB33;HEBREW LETTER DALET WITH DAGESH;Lo;0;R;05D3 05BC;;;;N;;;;;
-FB34;HEBREW LETTER HE WITH MAPIQ;Lo;0;R;05D4 05BC;;;;N;;;;;
-FB35;HEBREW LETTER VAV WITH DAGESH;Lo;0;R;05D5 05BC;;;;N;;;;;
-FB36;HEBREW LETTER ZAYIN WITH DAGESH;Lo;0;R;05D6 05BC;;;;N;;;;;
-FB38;HEBREW LETTER TET WITH DAGESH;Lo;0;R;05D8 05BC;;;;N;;;;;
-FB39;HEBREW LETTER YOD WITH DAGESH;Lo;0;R;05D9 05BC;;;;N;;;;;
-FB3A;HEBREW LETTER FINAL KAF WITH DAGESH;Lo;0;R;05DA 05BC;;;;N;;;;;
-FB3B;HEBREW LETTER KAF WITH DAGESH;Lo;0;R;05DB 05BC;;;;N;;;;;
-FB3C;HEBREW LETTER LAMED WITH DAGESH;Lo;0;R;05DC 05BC;;;;N;;;;;
-FB3E;HEBREW LETTER MEM WITH DAGESH;Lo;0;R;05DE 05BC;;;;N;;;;;
-FB40;HEBREW LETTER NUN WITH DAGESH;Lo;0;R;05E0 05BC;;;;N;;;;;
-FB41;HEBREW LETTER SAMEKH WITH DAGESH;Lo;0;R;05E1 05BC;;;;N;;;;;
-FB43;HEBREW LETTER FINAL PE WITH DAGESH;Lo;0;R;05E3 05BC;;;;N;;;;;
-FB44;HEBREW LETTER PE WITH DAGESH;Lo;0;R;05E4 05BC;;;;N;;;;;
-FB46;HEBREW LETTER TSADI WITH DAGESH;Lo;0;R;05E6 05BC;;;;N;;;;;
-FB47;HEBREW LETTER QOF WITH DAGESH;Lo;0;R;05E7 05BC;;;;N;;;;;
-FB48;HEBREW LETTER RESH WITH DAGESH;Lo;0;R;05E8 05BC;;;;N;;;;;
-FB49;HEBREW LETTER SHIN WITH DAGESH;Lo;0;R;05E9 05BC;;;;N;;;;;
-FB4A;HEBREW LETTER TAV WITH DAGESH;Lo;0;R;05EA 05BC;;;;N;;;;;
-FB4B;HEBREW LETTER VAV WITH HOLAM;Lo;0;R;05D5 05B9;;;;N;;;;;
-FB4C;HEBREW LETTER BET WITH RAFE;Lo;0;R;05D1 05BF;;;;N;;;;;
-FB4D;HEBREW LETTER KAF WITH RAFE;Lo;0;R;05DB 05BF;;;;N;;;;;
-FB4E;HEBREW LETTER PE WITH RAFE;Lo;0;R;05E4 05BF;;;;N;;;;;
-FB4F;HEBREW LIGATURE ALEF LAMED;Lo;0;R;<compat> 05D0 05DC;;;;N;;;;;
-FB50;ARABIC LETTER ALEF WASLA ISOLATED FORM;Lo;0;AL;<isolated> 0671;;;;N;;;;;
-FB51;ARABIC LETTER ALEF WASLA FINAL FORM;Lo;0;AL;<final> 0671;;;;N;;;;;
-FB52;ARABIC LETTER BEEH ISOLATED FORM;Lo;0;AL;<isolated> 067B;;;;N;;;;;
-FB53;ARABIC LETTER BEEH FINAL FORM;Lo;0;AL;<final> 067B;;;;N;;;;;
-FB54;ARABIC LETTER BEEH INITIAL FORM;Lo;0;AL;<initial> 067B;;;;N;;;;;
-FB55;ARABIC LETTER BEEH MEDIAL FORM;Lo;0;AL;<medial> 067B;;;;N;;;;;
-FB56;ARABIC LETTER PEH ISOLATED FORM;Lo;0;AL;<isolated> 067E;;;;N;;;;;
-FB57;ARABIC LETTER PEH FINAL FORM;Lo;0;AL;<final> 067E;;;;N;;;;;
-FB58;ARABIC LETTER PEH INITIAL FORM;Lo;0;AL;<initial> 067E;;;;N;;;;;
-FB59;ARABIC LETTER PEH MEDIAL FORM;Lo;0;AL;<medial> 067E;;;;N;;;;;
-FB5A;ARABIC LETTER BEHEH ISOLATED FORM;Lo;0;AL;<isolated> 0680;;;;N;;;;;
-FB5B;ARABIC LETTER BEHEH FINAL FORM;Lo;0;AL;<final> 0680;;;;N;;;;;
-FB5C;ARABIC LETTER BEHEH INITIAL FORM;Lo;0;AL;<initial> 0680;;;;N;;;;;
-FB5D;ARABIC LETTER BEHEH MEDIAL FORM;Lo;0;AL;<medial> 0680;;;;N;;;;;
-FB5E;ARABIC LETTER TTEHEH ISOLATED FORM;Lo;0;AL;<isolated> 067A;;;;N;;;;;
-FB5F;ARABIC LETTER TTEHEH FINAL FORM;Lo;0;AL;<final> 067A;;;;N;;;;;
-FB60;ARABIC LETTER TTEHEH INITIAL FORM;Lo;0;AL;<initial> 067A;;;;N;;;;;
-FB61;ARABIC LETTER TTEHEH MEDIAL FORM;Lo;0;AL;<medial> 067A;;;;N;;;;;
-FB62;ARABIC LETTER TEHEH ISOLATED FORM;Lo;0;AL;<isolated> 067F;;;;N;;;;;
-FB63;ARABIC LETTER TEHEH FINAL FORM;Lo;0;AL;<final> 067F;;;;N;;;;;
-FB64;ARABIC LETTER TEHEH INITIAL FORM;Lo;0;AL;<initial> 067F;;;;N;;;;;
-FB65;ARABIC LETTER TEHEH MEDIAL FORM;Lo;0;AL;<medial> 067F;;;;N;;;;;
-FB66;ARABIC LETTER TTEH ISOLATED FORM;Lo;0;AL;<isolated> 0679;;;;N;;;;;
-FB67;ARABIC LETTER TTEH FINAL FORM;Lo;0;AL;<final> 0679;;;;N;;;;;
-FB68;ARABIC LETTER TTEH INITIAL FORM;Lo;0;AL;<initial> 0679;;;;N;;;;;
-FB69;ARABIC LETTER TTEH MEDIAL FORM;Lo;0;AL;<medial> 0679;;;;N;;;;;
-FB6A;ARABIC LETTER VEH ISOLATED FORM;Lo;0;AL;<isolated> 06A4;;;;N;;;;;
-FB6B;ARABIC LETTER VEH FINAL FORM;Lo;0;AL;<final> 06A4;;;;N;;;;;
-FB6C;ARABIC LETTER VEH INITIAL FORM;Lo;0;AL;<initial> 06A4;;;;N;;;;;
-FB6D;ARABIC LETTER VEH MEDIAL FORM;Lo;0;AL;<medial> 06A4;;;;N;;;;;
-FB6E;ARABIC LETTER PEHEH ISOLATED FORM;Lo;0;AL;<isolated> 06A6;;;;N;;;;;
-FB6F;ARABIC LETTER PEHEH FINAL FORM;Lo;0;AL;<final> 06A6;;;;N;;;;;
-FB70;ARABIC LETTER PEHEH INITIAL FORM;Lo;0;AL;<initial> 06A6;;;;N;;;;;
-FB71;ARABIC LETTER PEHEH MEDIAL FORM;Lo;0;AL;<medial> 06A6;;;;N;;;;;
-FB72;ARABIC LETTER DYEH ISOLATED FORM;Lo;0;AL;<isolated> 0684;;;;N;;;;;
-FB73;ARABIC LETTER DYEH FINAL FORM;Lo;0;AL;<final> 0684;;;;N;;;;;
-FB74;ARABIC LETTER DYEH INITIAL FORM;Lo;0;AL;<initial> 0684;;;;N;;;;;
-FB75;ARABIC LETTER DYEH MEDIAL FORM;Lo;0;AL;<medial> 0684;;;;N;;;;;
-FB76;ARABIC LETTER NYEH ISOLATED FORM;Lo;0;AL;<isolated> 0683;;;;N;;;;;
-FB77;ARABIC LETTER NYEH FINAL FORM;Lo;0;AL;<final> 0683;;;;N;;;;;
-FB78;ARABIC LETTER NYEH INITIAL FORM;Lo;0;AL;<initial> 0683;;;;N;;;;;
-FB79;ARABIC LETTER NYEH MEDIAL FORM;Lo;0;AL;<medial> 0683;;;;N;;;;;
-FB7A;ARABIC LETTER TCHEH ISOLATED FORM;Lo;0;AL;<isolated> 0686;;;;N;;;;;
-FB7B;ARABIC LETTER TCHEH FINAL FORM;Lo;0;AL;<final> 0686;;;;N;;;;;
-FB7C;ARABIC LETTER TCHEH INITIAL FORM;Lo;0;AL;<initial> 0686;;;;N;;;;;
-FB7D;ARABIC LETTER TCHEH MEDIAL FORM;Lo;0;AL;<medial> 0686;;;;N;;;;;
-FB7E;ARABIC LETTER TCHEHEH ISOLATED FORM;Lo;0;AL;<isolated> 0687;;;;N;;;;;
-FB7F;ARABIC LETTER TCHEHEH FINAL FORM;Lo;0;AL;<final> 0687;;;;N;;;;;
-FB80;ARABIC LETTER TCHEHEH INITIAL FORM;Lo;0;AL;<initial> 0687;;;;N;;;;;
-FB81;ARABIC LETTER TCHEHEH MEDIAL FORM;Lo;0;AL;<medial> 0687;;;;N;;;;;
-FB82;ARABIC LETTER DDAHAL ISOLATED FORM;Lo;0;AL;<isolated> 068D;;;;N;;;;;
-FB83;ARABIC LETTER DDAHAL FINAL FORM;Lo;0;AL;<final> 068D;;;;N;;;;;
-FB84;ARABIC LETTER DAHAL ISOLATED FORM;Lo;0;AL;<isolated> 068C;;;;N;;;;;
-FB85;ARABIC LETTER DAHAL FINAL FORM;Lo;0;AL;<final> 068C;;;;N;;;;;
-FB86;ARABIC LETTER DUL ISOLATED FORM;Lo;0;AL;<isolated> 068E;;;;N;;;;;
-FB87;ARABIC LETTER DUL FINAL FORM;Lo;0;AL;<final> 068E;;;;N;;;;;
-FB88;ARABIC LETTER DDAL ISOLATED FORM;Lo;0;AL;<isolated> 0688;;;;N;;;;;
-FB89;ARABIC LETTER DDAL FINAL FORM;Lo;0;AL;<final> 0688;;;;N;;;;;
-FB8A;ARABIC LETTER JEH ISOLATED FORM;Lo;0;AL;<isolated> 0698;;;;N;;;;;
-FB8B;ARABIC LETTER JEH FINAL FORM;Lo;0;AL;<final> 0698;;;;N;;;;;
-FB8C;ARABIC LETTER RREH ISOLATED FORM;Lo;0;AL;<isolated> 0691;;;;N;;;;;
-FB8D;ARABIC LETTER RREH FINAL FORM;Lo;0;AL;<final> 0691;;;;N;;;;;
-FB8E;ARABIC LETTER KEHEH ISOLATED FORM;Lo;0;AL;<isolated> 06A9;;;;N;;;;;
-FB8F;ARABIC LETTER KEHEH FINAL FORM;Lo;0;AL;<final> 06A9;;;;N;;;;;
-FB90;ARABIC LETTER KEHEH INITIAL FORM;Lo;0;AL;<initial> 06A9;;;;N;;;;;
-FB91;ARABIC LETTER KEHEH MEDIAL FORM;Lo;0;AL;<medial> 06A9;;;;N;;;;;
-FB92;ARABIC LETTER GAF ISOLATED FORM;Lo;0;AL;<isolated> 06AF;;;;N;;;;;
-FB93;ARABIC LETTER GAF FINAL FORM;Lo;0;AL;<final> 06AF;;;;N;;;;;
-FB94;ARABIC LETTER GAF INITIAL FORM;Lo;0;AL;<initial> 06AF;;;;N;;;;;
-FB95;ARABIC LETTER GAF MEDIAL FORM;Lo;0;AL;<medial> 06AF;;;;N;;;;;
-FB96;ARABIC LETTER GUEH ISOLATED FORM;Lo;0;AL;<isolated> 06B3;;;;N;;;;;
-FB97;ARABIC LETTER GUEH FINAL FORM;Lo;0;AL;<final> 06B3;;;;N;;;;;
-FB98;ARABIC LETTER GUEH INITIAL FORM;Lo;0;AL;<initial> 06B3;;;;N;;;;;
-FB99;ARABIC LETTER GUEH MEDIAL FORM;Lo;0;AL;<medial> 06B3;;;;N;;;;;
-FB9A;ARABIC LETTER NGOEH ISOLATED FORM;Lo;0;AL;<isolated> 06B1;;;;N;;;;;
-FB9B;ARABIC LETTER NGOEH FINAL FORM;Lo;0;AL;<final> 06B1;;;;N;;;;;
-FB9C;ARABIC LETTER NGOEH INITIAL FORM;Lo;0;AL;<initial> 06B1;;;;N;;;;;
-FB9D;ARABIC LETTER NGOEH MEDIAL FORM;Lo;0;AL;<medial> 06B1;;;;N;;;;;
-FB9E;ARABIC LETTER NOON GHUNNA ISOLATED FORM;Lo;0;AL;<isolated> 06BA;;;;N;;;;;
-FB9F;ARABIC LETTER NOON GHUNNA FINAL FORM;Lo;0;AL;<final> 06BA;;;;N;;;;;
-FBA0;ARABIC LETTER RNOON ISOLATED FORM;Lo;0;AL;<isolated> 06BB;;;;N;;;;;
-FBA1;ARABIC LETTER RNOON FINAL FORM;Lo;0;AL;<final> 06BB;;;;N;;;;;
-FBA2;ARABIC LETTER RNOON INITIAL FORM;Lo;0;AL;<initial> 06BB;;;;N;;;;;
-FBA3;ARABIC LETTER RNOON MEDIAL FORM;Lo;0;AL;<medial> 06BB;;;;N;;;;;
-FBA4;ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 06C0;;;;N;;;;;
-FBA5;ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM;Lo;0;AL;<final> 06C0;;;;N;;;;;
-FBA6;ARABIC LETTER HEH GOAL ISOLATED FORM;Lo;0;AL;<isolated> 06C1;;;;N;;;;;
-FBA7;ARABIC LETTER HEH GOAL FINAL FORM;Lo;0;AL;<final> 06C1;;;;N;;;;;
-FBA8;ARABIC LETTER HEH GOAL INITIAL FORM;Lo;0;AL;<initial> 06C1;;;;N;;;;;
-FBA9;ARABIC LETTER HEH GOAL MEDIAL FORM;Lo;0;AL;<medial> 06C1;;;;N;;;;;
-FBAA;ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM;Lo;0;AL;<isolated> 06BE;;;;N;;;;;
-FBAB;ARABIC LETTER HEH DOACHASHMEE FINAL FORM;Lo;0;AL;<final> 06BE;;;;N;;;;;
-FBAC;ARABIC LETTER HEH DOACHASHMEE INITIAL FORM;Lo;0;AL;<initial> 06BE;;;;N;;;;;
-FBAD;ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM;Lo;0;AL;<medial> 06BE;;;;N;;;;;
-FBAE;ARABIC LETTER YEH BARREE ISOLATED FORM;Lo;0;AL;<isolated> 06D2;;;;N;;;;;
-FBAF;ARABIC LETTER YEH BARREE FINAL FORM;Lo;0;AL;<final> 06D2;;;;N;;;;;
-FBB0;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 06D3;;;;N;;;;;
-FBB1;ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 06D3;;;;N;;;;;
-FBD3;ARABIC LETTER NG ISOLATED FORM;Lo;0;AL;<isolated> 06AD;;;;N;;;;;
-FBD4;ARABIC LETTER NG FINAL FORM;Lo;0;AL;<final> 06AD;;;;N;;;;;
-FBD5;ARABIC LETTER NG INITIAL FORM;Lo;0;AL;<initial> 06AD;;;;N;;;;;
-FBD6;ARABIC LETTER NG MEDIAL FORM;Lo;0;AL;<medial> 06AD;;;;N;;;;;
-FBD7;ARABIC LETTER U ISOLATED FORM;Lo;0;AL;<isolated> 06C7;;;;N;;;;;
-FBD8;ARABIC LETTER U FINAL FORM;Lo;0;AL;<final> 06C7;;;;N;;;;;
-FBD9;ARABIC LETTER OE ISOLATED FORM;Lo;0;AL;<isolated> 06C6;;;;N;;;;;
-FBDA;ARABIC LETTER OE FINAL FORM;Lo;0;AL;<final> 06C6;;;;N;;;;;
-FBDB;ARABIC LETTER YU ISOLATED FORM;Lo;0;AL;<isolated> 06C8;;;;N;;;;;
-FBDC;ARABIC LETTER YU FINAL FORM;Lo;0;AL;<final> 06C8;;;;N;;;;;
-FBDD;ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0677;;;;N;;;;;
-FBDE;ARABIC LETTER VE ISOLATED FORM;Lo;0;AL;<isolated> 06CB;;;;N;;;;;
-FBDF;ARABIC LETTER VE FINAL FORM;Lo;0;AL;<final> 06CB;;;;N;;;;;
-FBE0;ARABIC LETTER KIRGHIZ OE ISOLATED FORM;Lo;0;AL;<isolated> 06C5;;;;N;;;;;
-FBE1;ARABIC LETTER KIRGHIZ OE FINAL FORM;Lo;0;AL;<final> 06C5;;;;N;;;;;
-FBE2;ARABIC LETTER KIRGHIZ YU ISOLATED FORM;Lo;0;AL;<isolated> 06C9;;;;N;;;;;
-FBE3;ARABIC LETTER KIRGHIZ YU FINAL FORM;Lo;0;AL;<final> 06C9;;;;N;;;;;
-FBE4;ARABIC LETTER E ISOLATED FORM;Lo;0;AL;<isolated> 06D0;;;;N;;;;;
-FBE5;ARABIC LETTER E FINAL FORM;Lo;0;AL;<final> 06D0;;;;N;;;;;
-FBE6;ARABIC LETTER E INITIAL FORM;Lo;0;AL;<initial> 06D0;;;;N;;;;;
-FBE7;ARABIC LETTER E MEDIAL FORM;Lo;0;AL;<medial> 06D0;;;;N;;;;;
-FBE8;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM;Lo;0;AL;<initial> 0649;;;;N;;;;;
-FBE9;ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM;Lo;0;AL;<medial> 0649;;;;N;;;;;
-FBEA;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0626 0627;;;;N;;;;;
-FBEB;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM;Lo;0;AL;<final> 0626 0627;;;;N;;;;;
-FBEC;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM;Lo;0;AL;<isolated> 0626 06D5;;;;N;;;;;
-FBED;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM;Lo;0;AL;<final> 0626 06D5;;;;N;;;;;
-FBEE;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM;Lo;0;AL;<isolated> 0626 0648;;;;N;;;;;
-FBEF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM;Lo;0;AL;<final> 0626 0648;;;;N;;;;;
-FBF0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM;Lo;0;AL;<isolated> 0626 06C7;;;;N;;;;;
-FBF1;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM;Lo;0;AL;<final> 0626 06C7;;;;N;;;;;
-FBF2;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM;Lo;0;AL;<isolated> 0626 06C6;;;;N;;;;;
-FBF3;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM;Lo;0;AL;<final> 0626 06C6;;;;N;;;;;
-FBF4;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM;Lo;0;AL;<isolated> 0626 06C8;;;;N;;;;;
-FBF5;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM;Lo;0;AL;<final> 0626 06C8;;;;N;;;;;
-FBF6;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM;Lo;0;AL;<isolated> 0626 06D0;;;;N;;;;;
-FBF7;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM;Lo;0;AL;<final> 0626 06D0;;;;N;;;;;
-FBF8;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM;Lo;0;AL;<initial> 0626 06D0;;;;N;;;;;
-FBF9;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0626 0649;;;;N;;;;;
-FBFA;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0626 0649;;;;N;;;;;
-FBFB;ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM;Lo;0;AL;<initial> 0626 0649;;;;N;;;;;
-FBFC;ARABIC LETTER FARSI YEH ISOLATED FORM;Lo;0;AL;<isolated> 06CC;;;;N;;;;;
-FBFD;ARABIC LETTER FARSI YEH FINAL FORM;Lo;0;AL;<final> 06CC;;;;N;;;;;
-FBFE;ARABIC LETTER FARSI YEH INITIAL FORM;Lo;0;AL;<initial> 06CC;;;;N;;;;;
-FBFF;ARABIC LETTER FARSI YEH MEDIAL FORM;Lo;0;AL;<medial> 06CC;;;;N;;;;;
-FC00;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0626 062C;;;;N;;;;;
-FC01;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0626 062D;;;;N;;;;;
-FC02;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0626 0645;;;;N;;;;;
-FC03;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0626 0649;;;;N;;;;;
-FC04;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0626 064A;;;;N;;;;;
-FC05;ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0628 062C;;;;N;;;;;
-FC06;ARABIC LIGATURE BEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0628 062D;;;;N;;;;;
-FC07;ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0628 062E;;;;N;;;;;
-FC08;ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0628 0645;;;;N;;;;;
-FC09;ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0628 0649;;;;N;;;;;
-FC0A;ARABIC LIGATURE BEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0628 064A;;;;N;;;;;
-FC0B;ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062A 062C;;;;N;;;;;
-FC0C;ARABIC LIGATURE TEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 062A 062D;;;;N;;;;;
-FC0D;ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 062A 062E;;;;N;;;;;
-FC0E;ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062A 0645;;;;N;;;;;
-FC0F;ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062A 0649;;;;N;;;;;
-FC10;ARABIC LIGATURE TEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062A 064A;;;;N;;;;;
-FC11;ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062B 062C;;;;N;;;;;
-FC12;ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062B 0645;;;;N;;;;;
-FC13;ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062B 0649;;;;N;;;;;
-FC14;ARABIC LIGATURE THEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062B 064A;;;;N;;;;;
-FC15;ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 062C 062D;;;;N;;;;;
-FC16;ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062C 0645;;;;N;;;;;
-FC17;ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062D 062C;;;;N;;;;;
-FC18;ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062D 0645;;;;N;;;;;
-FC19;ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062E 062C;;;;N;;;;;
-FC1A;ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 062E 062D;;;;N;;;;;
-FC1B;ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 062E 0645;;;;N;;;;;
-FC1C;ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0633 062C;;;;N;;;;;
-FC1D;ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0633 062D;;;;N;;;;;
-FC1E;ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0633 062E;;;;N;;;;;
-FC1F;ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0633 0645;;;;N;;;;;
-FC20;ARABIC LIGATURE SAD WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0635 062D;;;;N;;;;;
-FC21;ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0635 0645;;;;N;;;;;
-FC22;ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0636 062C;;;;N;;;;;
-FC23;ARABIC LIGATURE DAD WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0636 062D;;;;N;;;;;
-FC24;ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0636 062E;;;;N;;;;;
-FC25;ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0636 0645;;;;N;;;;;
-FC26;ARABIC LIGATURE TAH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0637 062D;;;;N;;;;;
-FC27;ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0637 0645;;;;N;;;;;
-FC28;ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0638 0645;;;;N;;;;;
-FC29;ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0639 062C;;;;N;;;;;
-FC2A;ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0639 0645;;;;N;;;;;
-FC2B;ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 063A 062C;;;;N;;;;;
-FC2C;ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 063A 0645;;;;N;;;;;
-FC2D;ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0641 062C;;;;N;;;;;
-FC2E;ARABIC LIGATURE FEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0641 062D;;;;N;;;;;
-FC2F;ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0641 062E;;;;N;;;;;
-FC30;ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0641 0645;;;;N;;;;;
-FC31;ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0641 0649;;;;N;;;;;
-FC32;ARABIC LIGATURE FEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0641 064A;;;;N;;;;;
-FC33;ARABIC LIGATURE QAF WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0642 062D;;;;N;;;;;
-FC34;ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0642 0645;;;;N;;;;;
-FC35;ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0642 0649;;;;N;;;;;
-FC36;ARABIC LIGATURE QAF WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0642 064A;;;;N;;;;;
-FC37;ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0643 0627;;;;N;;;;;
-FC38;ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0643 062C;;;;N;;;;;
-FC39;ARABIC LIGATURE KAF WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0643 062D;;;;N;;;;;
-FC3A;ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0643 062E;;;;N;;;;;
-FC3B;ARABIC LIGATURE KAF WITH LAM ISOLATED FORM;Lo;0;AL;<isolated> 0643 0644;;;;N;;;;;
-FC3C;ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0643 0645;;;;N;;;;;
-FC3D;ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0643 0649;;;;N;;;;;
-FC3E;ARABIC LIGATURE KAF WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0643 064A;;;;N;;;;;
-FC3F;ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0644 062C;;;;N;;;;;
-FC40;ARABIC LIGATURE LAM WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0644 062D;;;;N;;;;;
-FC41;ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0644 062E;;;;N;;;;;
-FC42;ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0644 0645;;;;N;;;;;
-FC43;ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0644 0649;;;;N;;;;;
-FC44;ARABIC LIGATURE LAM WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0644 064A;;;;N;;;;;
-FC45;ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0645 062C;;;;N;;;;;
-FC46;ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0645 062D;;;;N;;;;;
-FC47;ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0645 062E;;;;N;;;;;
-FC48;ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0645 0645;;;;N;;;;;
-FC49;ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0645 0649;;;;N;;;;;
-FC4A;ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0645 064A;;;;N;;;;;
-FC4B;ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0646 062C;;;;N;;;;;
-FC4C;ARABIC LIGATURE NOON WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0646 062D;;;;N;;;;;
-FC4D;ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0646 062E;;;;N;;;;;
-FC4E;ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0646 0645;;;;N;;;;;
-FC4F;ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0646 0649;;;;N;;;;;
-FC50;ARABIC LIGATURE NOON WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0646 064A;;;;N;;;;;
-FC51;ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0647 062C;;;;N;;;;;
-FC52;ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0647 0645;;;;N;;;;;
-FC53;ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0647 0649;;;;N;;;;;
-FC54;ARABIC LIGATURE HEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0647 064A;;;;N;;;;;
-FC55;ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 064A 062C;;;;N;;;;;
-FC56;ARABIC LIGATURE YEH WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 064A 062D;;;;N;;;;;
-FC57;ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 064A 062E;;;;N;;;;;
-FC58;ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 064A 0645;;;;N;;;;;
-FC59;ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 064A 0649;;;;N;;;;;
-FC5A;ARABIC LIGATURE YEH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 064A 064A;;;;N;;;;;
-FC5B;ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0630 0670;;;;N;;;;;
-FC5C;ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0631 0670;;;;N;;;;;
-FC5D;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0649 0670;;;;N;;;;;
-FC5E;ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064C 0651;;;;N;;;;;
-FC5F;ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064D 0651;;;;N;;;;;
-FC60;ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064E 0651;;;;N;;;;;
-FC61;ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064F 0651;;;;N;;;;;
-FC62;ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM;Lo;0;AL;<isolated> 0020 0650 0651;;;;N;;;;;
-FC63;ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0020 0651 0670;;;;N;;;;;
-FC64;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM;Lo;0;AL;<final> 0626 0631;;;;N;;;;;
-FC65;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM;Lo;0;AL;<final> 0626 0632;;;;N;;;;;
-FC66;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM;Lo;0;AL;<final> 0626 0645;;;;N;;;;;
-FC67;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM;Lo;0;AL;<final> 0626 0646;;;;N;;;;;
-FC68;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0626 0649;;;;N;;;;;
-FC69;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM;Lo;0;AL;<final> 0626 064A;;;;N;;;;;
-FC6A;ARABIC LIGATURE BEH WITH REH FINAL FORM;Lo;0;AL;<final> 0628 0631;;;;N;;;;;
-FC6B;ARABIC LIGATURE BEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 0628 0632;;;;N;;;;;
-FC6C;ARABIC LIGATURE BEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0628 0645;;;;N;;;;;
-FC6D;ARABIC LIGATURE BEH WITH NOON FINAL FORM;Lo;0;AL;<final> 0628 0646;;;;N;;;;;
-FC6E;ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0628 0649;;;;N;;;;;
-FC6F;ARABIC LIGATURE BEH WITH YEH FINAL FORM;Lo;0;AL;<final> 0628 064A;;;;N;;;;;
-FC70;ARABIC LIGATURE TEH WITH REH FINAL FORM;Lo;0;AL;<final> 062A 0631;;;;N;;;;;
-FC71;ARABIC LIGATURE TEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 062A 0632;;;;N;;;;;
-FC72;ARABIC LIGATURE TEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 062A 0645;;;;N;;;;;
-FC73;ARABIC LIGATURE TEH WITH NOON FINAL FORM;Lo;0;AL;<final> 062A 0646;;;;N;;;;;
-FC74;ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 0649;;;;N;;;;;
-FC75;ARABIC LIGATURE TEH WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 064A;;;;N;;;;;
-FC76;ARABIC LIGATURE THEH WITH REH FINAL FORM;Lo;0;AL;<final> 062B 0631;;;;N;;;;;
-FC77;ARABIC LIGATURE THEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 062B 0632;;;;N;;;;;
-FC78;ARABIC LIGATURE THEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 062B 0645;;;;N;;;;;
-FC79;ARABIC LIGATURE THEH WITH NOON FINAL FORM;Lo;0;AL;<final> 062B 0646;;;;N;;;;;
-FC7A;ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062B 0649;;;;N;;;;;
-FC7B;ARABIC LIGATURE THEH WITH YEH FINAL FORM;Lo;0;AL;<final> 062B 064A;;;;N;;;;;
-FC7C;ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0641 0649;;;;N;;;;;
-FC7D;ARABIC LIGATURE FEH WITH YEH FINAL FORM;Lo;0;AL;<final> 0641 064A;;;;N;;;;;
-FC7E;ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0642 0649;;;;N;;;;;
-FC7F;ARABIC LIGATURE QAF WITH YEH FINAL FORM;Lo;0;AL;<final> 0642 064A;;;;N;;;;;
-FC80;ARABIC LIGATURE KAF WITH ALEF FINAL FORM;Lo;0;AL;<final> 0643 0627;;;;N;;;;;
-FC81;ARABIC LIGATURE KAF WITH LAM FINAL FORM;Lo;0;AL;<final> 0643 0644;;;;N;;;;;
-FC82;ARABIC LIGATURE KAF WITH MEEM FINAL FORM;Lo;0;AL;<final> 0643 0645;;;;N;;;;;
-FC83;ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0643 0649;;;;N;;;;;
-FC84;ARABIC LIGATURE KAF WITH YEH FINAL FORM;Lo;0;AL;<final> 0643 064A;;;;N;;;;;
-FC85;ARABIC LIGATURE LAM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 0645;;;;N;;;;;
-FC86;ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0644 0649;;;;N;;;;;
-FC87;ARABIC LIGATURE LAM WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 064A;;;;N;;;;;
-FC88;ARABIC LIGATURE MEEM WITH ALEF FINAL FORM;Lo;0;AL;<final> 0645 0627;;;;N;;;;;
-FC89;ARABIC LIGATURE MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0645 0645;;;;N;;;;;
-FC8A;ARABIC LIGATURE NOON WITH REH FINAL FORM;Lo;0;AL;<final> 0646 0631;;;;N;;;;;
-FC8B;ARABIC LIGATURE NOON WITH ZAIN FINAL FORM;Lo;0;AL;<final> 0646 0632;;;;N;;;;;
-FC8C;ARABIC LIGATURE NOON WITH MEEM FINAL FORM;Lo;0;AL;<final> 0646 0645;;;;N;;;;;
-FC8D;ARABIC LIGATURE NOON WITH NOON FINAL FORM;Lo;0;AL;<final> 0646 0646;;;;N;;;;;
-FC8E;ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 0649;;;;N;;;;;
-FC8F;ARABIC LIGATURE NOON WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 064A;;;;N;;;;;
-FC90;ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM;Lo;0;AL;<final> 0649 0670;;;;N;;;;;
-FC91;ARABIC LIGATURE YEH WITH REH FINAL FORM;Lo;0;AL;<final> 064A 0631;;;;N;;;;;
-FC92;ARABIC LIGATURE YEH WITH ZAIN FINAL FORM;Lo;0;AL;<final> 064A 0632;;;;N;;;;;
-FC93;ARABIC LIGATURE YEH WITH MEEM FINAL FORM;Lo;0;AL;<final> 064A 0645;;;;N;;;;;
-FC94;ARABIC LIGATURE YEH WITH NOON FINAL FORM;Lo;0;AL;<final> 064A 0646;;;;N;;;;;
-FC95;ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 064A 0649;;;;N;;;;;
-FC96;ARABIC LIGATURE YEH WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 064A;;;;N;;;;;
-FC97;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0626 062C;;;;N;;;;;
-FC98;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0626 062D;;;;N;;;;;
-FC99;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0626 062E;;;;N;;;;;
-FC9A;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0626 0645;;;;N;;;;;
-FC9B;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0626 0647;;;;N;;;;;
-FC9C;ARABIC LIGATURE BEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0628 062C;;;;N;;;;;
-FC9D;ARABIC LIGATURE BEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0628 062D;;;;N;;;;;
-FC9E;ARABIC LIGATURE BEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0628 062E;;;;N;;;;;
-FC9F;ARABIC LIGATURE BEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0628 0645;;;;N;;;;;
-FCA0;ARABIC LIGATURE BEH WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0628 0647;;;;N;;;;;
-FCA1;ARABIC LIGATURE TEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062C;;;;N;;;;;
-FCA2;ARABIC LIGATURE TEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062A 062D;;;;N;;;;;
-FCA3;ARABIC LIGATURE TEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 062A 062E;;;;N;;;;;
-FCA4;ARABIC LIGATURE TEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 0645;;;;N;;;;;
-FCA5;ARABIC LIGATURE TEH WITH HEH INITIAL FORM;Lo;0;AL;<initial> 062A 0647;;;;N;;;;;
-FCA6;ARABIC LIGATURE THEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062B 0645;;;;N;;;;;
-FCA7;ARABIC LIGATURE JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062C 062D;;;;N;;;;;
-FCA8;ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062C 0645;;;;N;;;;;
-FCA9;ARABIC LIGATURE HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062D 062C;;;;N;;;;;
-FCAA;ARABIC LIGATURE HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062D 0645;;;;N;;;;;
-FCAB;ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062E 062C;;;;N;;;;;
-FCAC;ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062E 0645;;;;N;;;;;
-FCAD;ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0633 062C;;;;N;;;;;
-FCAE;ARABIC LIGATURE SEEN WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0633 062D;;;;N;;;;;
-FCAF;ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0633 062E;;;;N;;;;;
-FCB0;ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0633 0645;;;;N;;;;;
-FCB1;ARABIC LIGATURE SAD WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0635 062D;;;;N;;;;;
-FCB2;ARABIC LIGATURE SAD WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0635 062E;;;;N;;;;;
-FCB3;ARABIC LIGATURE SAD WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0635 0645;;;;N;;;;;
-FCB4;ARABIC LIGATURE DAD WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0636 062C;;;;N;;;;;
-FCB5;ARABIC LIGATURE DAD WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0636 062D;;;;N;;;;;
-FCB6;ARABIC LIGATURE DAD WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0636 062E;;;;N;;;;;
-FCB7;ARABIC LIGATURE DAD WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0636 0645;;;;N;;;;;
-FCB8;ARABIC LIGATURE TAH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0637 062D;;;;N;;;;;
-FCB9;ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0638 0645;;;;N;;;;;
-FCBA;ARABIC LIGATURE AIN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0639 062C;;;;N;;;;;
-FCBB;ARABIC LIGATURE AIN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0639 0645;;;;N;;;;;
-FCBC;ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 063A 062C;;;;N;;;;;
-FCBD;ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 063A 0645;;;;N;;;;;
-FCBE;ARABIC LIGATURE FEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0641 062C;;;;N;;;;;
-FCBF;ARABIC LIGATURE FEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0641 062D;;;;N;;;;;
-FCC0;ARABIC LIGATURE FEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0641 062E;;;;N;;;;;
-FCC1;ARABIC LIGATURE FEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0641 0645;;;;N;;;;;
-FCC2;ARABIC LIGATURE QAF WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0642 062D;;;;N;;;;;
-FCC3;ARABIC LIGATURE QAF WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0642 0645;;;;N;;;;;
-FCC4;ARABIC LIGATURE KAF WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0643 062C;;;;N;;;;;
-FCC5;ARABIC LIGATURE KAF WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0643 062D;;;;N;;;;;
-FCC6;ARABIC LIGATURE KAF WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0643 062E;;;;N;;;;;
-FCC7;ARABIC LIGATURE KAF WITH LAM INITIAL FORM;Lo;0;AL;<initial> 0643 0644;;;;N;;;;;
-FCC8;ARABIC LIGATURE KAF WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0643 0645;;;;N;;;;;
-FCC9;ARABIC LIGATURE LAM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062C;;;;N;;;;;
-FCCA;ARABIC LIGATURE LAM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0644 062D;;;;N;;;;;
-FCCB;ARABIC LIGATURE LAM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0644 062E;;;;N;;;;;
-FCCC;ARABIC LIGATURE LAM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 0645;;;;N;;;;;
-FCCD;ARABIC LIGATURE LAM WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0644 0647;;;;N;;;;;
-FCCE;ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062C;;;;N;;;;;
-FCCF;ARABIC LIGATURE MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0645 062D;;;;N;;;;;
-FCD0;ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0645 062E;;;;N;;;;;
-FCD1;ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 0645;;;;N;;;;;
-FCD2;ARABIC LIGATURE NOON WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0646 062C;;;;N;;;;;
-FCD3;ARABIC LIGATURE NOON WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0646 062D;;;;N;;;;;
-FCD4;ARABIC LIGATURE NOON WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0646 062E;;;;N;;;;;
-FCD5;ARABIC LIGATURE NOON WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0646 0645;;;;N;;;;;
-FCD6;ARABIC LIGATURE NOON WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0646 0647;;;;N;;;;;
-FCD7;ARABIC LIGATURE HEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0647 062C;;;;N;;;;;
-FCD8;ARABIC LIGATURE HEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0647 0645;;;;N;;;;;
-FCD9;ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM;Lo;0;AL;<initial> 0647 0670;;;;N;;;;;
-FCDA;ARABIC LIGATURE YEH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 064A 062C;;;;N;;;;;
-FCDB;ARABIC LIGATURE YEH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 064A 062D;;;;N;;;;;
-FCDC;ARABIC LIGATURE YEH WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 064A 062E;;;;N;;;;;
-FCDD;ARABIC LIGATURE YEH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 064A 0645;;;;N;;;;;
-FCDE;ARABIC LIGATURE YEH WITH HEH INITIAL FORM;Lo;0;AL;<initial> 064A 0647;;;;N;;;;;
-FCDF;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0626 0645;;;;N;;;;;
-FCE0;ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0626 0647;;;;N;;;;;
-FCE1;ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0628 0645;;;;N;;;;;
-FCE2;ARABIC LIGATURE BEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0628 0647;;;;N;;;;;
-FCE3;ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 062A 0645;;;;N;;;;;
-FCE4;ARABIC LIGATURE TEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 062A 0647;;;;N;;;;;
-FCE5;ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 062B 0645;;;;N;;;;;
-FCE6;ARABIC LIGATURE THEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 062B 0647;;;;N;;;;;
-FCE7;ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0633 0645;;;;N;;;;;
-FCE8;ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0633 0647;;;;N;;;;;
-FCE9;ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0634 0645;;;;N;;;;;
-FCEA;ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0634 0647;;;;N;;;;;
-FCEB;ARABIC LIGATURE KAF WITH LAM MEDIAL FORM;Lo;0;AL;<medial> 0643 0644;;;;N;;;;;
-FCEC;ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0643 0645;;;;N;;;;;
-FCED;ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0644 0645;;;;N;;;;;
-FCEE;ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0646 0645;;;;N;;;;;
-FCEF;ARABIC LIGATURE NOON WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 0646 0647;;;;N;;;;;
-FCF0;ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 064A 0645;;;;N;;;;;
-FCF1;ARABIC LIGATURE YEH WITH HEH MEDIAL FORM;Lo;0;AL;<medial> 064A 0647;;;;N;;;;;
-FCF2;ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM;Lo;0;AL;<medial> 0640 064E 0651;;;;N;;;;;
-FCF3;ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM;Lo;0;AL;<medial> 0640 064F 0651;;;;N;;;;;
-FCF4;ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM;Lo;0;AL;<medial> 0640 0650 0651;;;;N;;;;;
-FCF5;ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0637 0649;;;;N;;;;;
-FCF6;ARABIC LIGATURE TAH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0637 064A;;;;N;;;;;
-FCF7;ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0639 0649;;;;N;;;;;
-FCF8;ARABIC LIGATURE AIN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0639 064A;;;;N;;;;;
-FCF9;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 063A 0649;;;;N;;;;;
-FCFA;ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 063A 064A;;;;N;;;;;
-FCFB;ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0633 0649;;;;N;;;;;
-FCFC;ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0633 064A;;;;N;;;;;
-FCFD;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0634 0649;;;;N;;;;;
-FCFE;ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0634 064A;;;;N;;;;;
-FCFF;ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062D 0649;;;;N;;;;;
-FD00;ARABIC LIGATURE HAH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062D 064A;;;;N;;;;;
-FD01;ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062C 0649;;;;N;;;;;
-FD02;ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062C 064A;;;;N;;;;;
-FD03;ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 062E 0649;;;;N;;;;;
-FD04;ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 062E 064A;;;;N;;;;;
-FD05;ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0635 0649;;;;N;;;;;
-FD06;ARABIC LIGATURE SAD WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0635 064A;;;;N;;;;;
-FD07;ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0636 0649;;;;N;;;;;
-FD08;ARABIC LIGATURE DAD WITH YEH ISOLATED FORM;Lo;0;AL;<isolated> 0636 064A;;;;N;;;;;
-FD09;ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM;Lo;0;AL;<isolated> 0634 062C;;;;N;;;;;
-FD0A;ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM;Lo;0;AL;<isolated> 0634 062D;;;;N;;;;;
-FD0B;ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM;Lo;0;AL;<isolated> 0634 062E;;;;N;;;;;
-FD0C;ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0634 0645;;;;N;;;;;
-FD0D;ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0634 0631;;;;N;;;;;
-FD0E;ARABIC LIGATURE SEEN WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0633 0631;;;;N;;;;;
-FD0F;ARABIC LIGATURE SAD WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0635 0631;;;;N;;;;;
-FD10;ARABIC LIGATURE DAD WITH REH ISOLATED FORM;Lo;0;AL;<isolated> 0636 0631;;;;N;;;;;
-FD11;ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0637 0649;;;;N;;;;;
-FD12;ARABIC LIGATURE TAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0637 064A;;;;N;;;;;
-FD13;ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0639 0649;;;;N;;;;;
-FD14;ARABIC LIGATURE AIN WITH YEH FINAL FORM;Lo;0;AL;<final> 0639 064A;;;;N;;;;;
-FD15;ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 063A 0649;;;;N;;;;;
-FD16;ARABIC LIGATURE GHAIN WITH YEH FINAL FORM;Lo;0;AL;<final> 063A 064A;;;;N;;;;;
-FD17;ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0633 0649;;;;N;;;;;
-FD18;ARABIC LIGATURE SEEN WITH YEH FINAL FORM;Lo;0;AL;<final> 0633 064A;;;;N;;;;;
-FD19;ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0634 0649;;;;N;;;;;
-FD1A;ARABIC LIGATURE SHEEN WITH YEH FINAL FORM;Lo;0;AL;<final> 0634 064A;;;;N;;;;;
-FD1B;ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062D 0649;;;;N;;;;;
-FD1C;ARABIC LIGATURE HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062D 064A;;;;N;;;;;
-FD1D;ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062C 0649;;;;N;;;;;
-FD1E;ARABIC LIGATURE JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062C 064A;;;;N;;;;;
-FD1F;ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062E 0649;;;;N;;;;;
-FD20;ARABIC LIGATURE KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062E 064A;;;;N;;;;;
-FD21;ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0635 0649;;;;N;;;;;
-FD22;ARABIC LIGATURE SAD WITH YEH FINAL FORM;Lo;0;AL;<final> 0635 064A;;;;N;;;;;
-FD23;ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0636 0649;;;;N;;;;;
-FD24;ARABIC LIGATURE DAD WITH YEH FINAL FORM;Lo;0;AL;<final> 0636 064A;;;;N;;;;;
-FD25;ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM;Lo;0;AL;<final> 0634 062C;;;;N;;;;;
-FD26;ARABIC LIGATURE SHEEN WITH HAH FINAL FORM;Lo;0;AL;<final> 0634 062D;;;;N;;;;;
-FD27;ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM;Lo;0;AL;<final> 0634 062E;;;;N;;;;;
-FD28;ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM;Lo;0;AL;<final> 0634 0645;;;;N;;;;;
-FD29;ARABIC LIGATURE SHEEN WITH REH FINAL FORM;Lo;0;AL;<final> 0634 0631;;;;N;;;;;
-FD2A;ARABIC LIGATURE SEEN WITH REH FINAL FORM;Lo;0;AL;<final> 0633 0631;;;;N;;;;;
-FD2B;ARABIC LIGATURE SAD WITH REH FINAL FORM;Lo;0;AL;<final> 0635 0631;;;;N;;;;;
-FD2C;ARABIC LIGATURE DAD WITH REH FINAL FORM;Lo;0;AL;<final> 0636 0631;;;;N;;;;;
-FD2D;ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0634 062C;;;;N;;;;;
-FD2E;ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0634 062D;;;;N;;;;;
-FD2F;ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0634 062E;;;;N;;;;;
-FD30;ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0634 0645;;;;N;;;;;
-FD31;ARABIC LIGATURE SEEN WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0633 0647;;;;N;;;;;
-FD32;ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM;Lo;0;AL;<initial> 0634 0647;;;;N;;;;;
-FD33;ARABIC LIGATURE TAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0637 0645;;;;N;;;;;
-FD34;ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM;Lo;0;AL;<medial> 0633 062C;;;;N;;;;;
-FD35;ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM;Lo;0;AL;<medial> 0633 062D;;;;N;;;;;
-FD36;ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM;Lo;0;AL;<medial> 0633 062E;;;;N;;;;;
-FD37;ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM;Lo;0;AL;<medial> 0634 062C;;;;N;;;;;
-FD38;ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM;Lo;0;AL;<medial> 0634 062D;;;;N;;;;;
-FD39;ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM;Lo;0;AL;<medial> 0634 062E;;;;N;;;;;
-FD3A;ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0637 0645;;;;N;;;;;
-FD3B;ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM;Lo;0;AL;<medial> 0638 0645;;;;N;;;;;
-FD3C;ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM;Lo;0;AL;<final> 0627 064B;;;;N;;;;;
-FD3D;ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM;Lo;0;AL;<isolated> 0627 064B;;;;N;;;;;
-FD3E;ORNATE LEFT PARENTHESIS;Ps;0;ON;;;;;N;;;;;
-FD3F;ORNATE RIGHT PARENTHESIS;Pe;0;ON;;;;;N;;;;;
-FD50;ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062C 0645;;;;N;;;;;
-FD51;ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM;Lo;0;AL;<final> 062A 062D 062C;;;;N;;;;;
-FD52;ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062D 062C;;;;N;;;;;
-FD53;ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062D 0645;;;;N;;;;;
-FD54;ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 062A 062E 0645;;;;N;;;;;
-FD55;ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 062A 0645 062C;;;;N;;;;;
-FD56;ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062A 0645 062D;;;;N;;;;;
-FD57;ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 062A 0645 062E;;;;N;;;;;
-FD58;ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 062C 0645 062D;;;;N;;;;;
-FD59;ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 062C 0645 062D;;;;N;;;;;
-FD5A;ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062D 0645 064A;;;;N;;;;;
-FD5B;ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062D 0645 0649;;;;N;;;;;
-FD5C;ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0633 062D 062C;;;;N;;;;;
-FD5D;ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0633 062C 062D;;;;N;;;;;
-FD5E;ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0633 062C 0649;;;;N;;;;;
-FD5F;ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0633 0645 062D;;;;N;;;;;
-FD60;ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0633 0645 062D;;;;N;;;;;
-FD61;ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0633 0645 062C;;;;N;;;;;
-FD62;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0633 0645 0645;;;;N;;;;;
-FD63;ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0633 0645 0645;;;;N;;;;;
-FD64;ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM;Lo;0;AL;<final> 0635 062D 062D;;;;N;;;;;
-FD65;ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0635 062D 062D;;;;N;;;;;
-FD66;ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0635 0645 0645;;;;N;;;;;
-FD67;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0634 062D 0645;;;;N;;;;;
-FD68;ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0634 062D 0645;;;;N;;;;;
-FD69;ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0634 062C 064A;;;;N;;;;;
-FD6A;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM;Lo;0;AL;<final> 0634 0645 062E;;;;N;;;;;
-FD6B;ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0634 0645 062E;;;;N;;;;;
-FD6C;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0634 0645 0645;;;;N;;;;;
-FD6D;ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0634 0645 0645;;;;N;;;;;
-FD6E;ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0636 062D 0649;;;;N;;;;;
-FD6F;ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0636 062E 0645;;;;N;;;;;
-FD70;ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0636 062E 0645;;;;N;;;;;
-FD71;ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0637 0645 062D;;;;N;;;;;
-FD72;ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0637 0645 062D;;;;N;;;;;
-FD73;ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0637 0645 0645;;;;N;;;;;
-FD74;ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0637 0645 064A;;;;N;;;;;
-FD75;ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0639 062C 0645;;;;N;;;;;
-FD76;ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0639 0645 0645;;;;N;;;;;
-FD77;ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0639 0645 0645;;;;N;;;;;
-FD78;ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0639 0645 0649;;;;N;;;;;
-FD79;ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 063A 0645 0645;;;;N;;;;;
-FD7A;ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 063A 0645 064A;;;;N;;;;;
-FD7B;ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 063A 0645 0649;;;;N;;;;;
-FD7C;ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0641 062E 0645;;;;N;;;;;
-FD7D;ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0641 062E 0645;;;;N;;;;;
-FD7E;ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0642 0645 062D;;;;N;;;;;
-FD7F;ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0642 0645 0645;;;;N;;;;;
-FD80;ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 062D 0645;;;;N;;;;;
-FD81;ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 062D 064A;;;;N;;;;;
-FD82;ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0644 062D 0649;;;;N;;;;;
-FD83;ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062C 062C;;;;N;;;;;
-FD84;ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM;Lo;0;AL;<final> 0644 062C 062C;;;;N;;;;;
-FD85;ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 062E 0645;;;;N;;;;;
-FD86;ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062E 0645;;;;N;;;;;
-FD87;ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0644 0645 062D;;;;N;;;;;
-FD88;ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0644 0645 062D;;;;N;;;;;
-FD89;ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062D 062C;;;;N;;;;;
-FD8A;ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062D 0645;;;;N;;;;;
-FD8B;ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 062D 064A;;;;N;;;;;
-FD8C;ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0645 062C 062D;;;;N;;;;;
-FD8D;ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062C 0645;;;;N;;;;;
-FD8E;ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062E 062C;;;;N;;;;;
-FD8F;ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0645 062E 0645;;;;N;;;;;
-FD92;ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM;Lo;0;AL;<initial> 0645 062C 062E;;;;N;;;;;
-FD93;ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM;Lo;0;AL;<initial> 0647 0645 062C;;;;N;;;;;
-FD94;ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0647 0645 0645;;;;N;;;;;
-FD95;ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0646 062D 0645;;;;N;;;;;
-FD96;ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 062D 0649;;;;N;;;;;
-FD97;ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0646 062C 0645;;;;N;;;;;
-FD98;ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0646 062C 0645;;;;N;;;;;
-FD99;ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 062C 0649;;;;N;;;;;
-FD9A;ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 0645 064A;;;;N;;;;;
-FD9B;ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0646 0645 0649;;;;N;;;;;
-FD9C;ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 064A 0645 0645;;;;N;;;;;
-FD9D;ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 064A 0645 0645;;;;N;;;;;
-FD9E;ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0628 062E 064A;;;;N;;;;;
-FD9F;ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 062C 064A;;;;N;;;;;
-FDA0;ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 062C 0649;;;;N;;;;;
-FDA1;ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 062E 064A;;;;N;;;;;
-FDA2;ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 062E 0649;;;;N;;;;;
-FDA3;ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062A 0645 064A;;;;N;;;;;
-FDA4;ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062A 0645 0649;;;;N;;;;;
-FDA5;ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062C 0645 064A;;;;N;;;;;
-FDA6;ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062C 062D 0649;;;;N;;;;;
-FDA7;ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 062C 0645 0649;;;;N;;;;;
-FDA8;ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0633 062E 0649;;;;N;;;;;
-FDA9;ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0635 062D 064A;;;;N;;;;;
-FDAA;ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0634 062D 064A;;;;N;;;;;
-FDAB;ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0636 062D 064A;;;;N;;;;;
-FDAC;ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 062C 064A;;;;N;;;;;
-FDAD;ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0644 0645 064A;;;;N;;;;;
-FDAE;ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 062D 064A;;;;N;;;;;
-FDAF;ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 062C 064A;;;;N;;;;;
-FDB0;ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 064A 0645 064A;;;;N;;;;;
-FDB1;ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 0645 064A;;;;N;;;;;
-FDB2;ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0642 0645 064A;;;;N;;;;;
-FDB3;ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 062D 064A;;;;N;;;;;
-FDB4;ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0642 0645 062D;;;;N;;;;;
-FDB5;ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062D 0645;;;;N;;;;;
-FDB6;ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0639 0645 064A;;;;N;;;;;
-FDB7;ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0643 0645 064A;;;;N;;;;;
-FDB8;ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM;Lo;0;AL;<initial> 0646 062C 062D;;;;N;;;;;
-FDB9;ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 062E 064A;;;;N;;;;;
-FDBA;ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0644 062C 0645;;;;N;;;;;
-FDBB;ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0643 0645 0645;;;;N;;;;;
-FDBC;ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM;Lo;0;AL;<final> 0644 062C 0645;;;;N;;;;;
-FDBD;ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM;Lo;0;AL;<final> 0646 062C 062D;;;;N;;;;;
-FDBE;ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 062C 062D 064A;;;;N;;;;;
-FDBF;ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 062D 062C 064A;;;;N;;;;;
-FDC0;ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0645 062C 064A;;;;N;;;;;
-FDC1;ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0641 0645 064A;;;;N;;;;;
-FDC2;ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0628 062D 064A;;;;N;;;;;
-FDC3;ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0643 0645 0645;;;;N;;;;;
-FDC4;ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0639 062C 0645;;;;N;;;;;
-FDC5;ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM;Lo;0;AL;<initial> 0635 0645 0645;;;;N;;;;;
-FDC6;ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM;Lo;0;AL;<final> 0633 062E 064A;;;;N;;;;;
-FDC7;ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM;Lo;0;AL;<final> 0646 062C 064A;;;;N;;;;;
-FDF0;ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 06D2;;;;N;;;;;
-FDF1;ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM;Lo;0;AL;<isolated> 0642 0644 06D2;;;;N;;;;;
-FDF2;ARABIC LIGATURE ALLAH ISOLATED FORM;Lo;0;AL;<isolated> 0627 0644 0644 0647;;;;N;;;;;
-FDF3;ARABIC LIGATURE AKBAR ISOLATED FORM;Lo;0;AL;<isolated> 0627 0643 0628 0631;;;;N;;;;;
-FDF4;ARABIC LIGATURE MOHAMMAD ISOLATED FORM;Lo;0;AL;<isolated> 0645 062D 0645 062F;;;;N;;;;;
-FDF5;ARABIC LIGATURE SALAM ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 0639 0645;;;;N;;;;;
-FDF6;ARABIC LIGATURE RASOUL ISOLATED FORM;Lo;0;AL;<isolated> 0631 0633 0648 0644;;;;N;;;;;
-FDF7;ARABIC LIGATURE ALAYHE ISOLATED FORM;Lo;0;AL;<isolated> 0639 0644 064A 0647;;;;N;;;;;
-FDF8;ARABIC LIGATURE WASALLAM ISOLATED FORM;Lo;0;AL;<isolated> 0648 0633 0644 0645;;;;N;;;;;
-FDF9;ARABIC LIGATURE SALLA ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 0649;;;;N;;;;;
-FDFA;ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM;Lo;0;AL;<isolated> 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;;;;N;ARABIC LETTER SALLALLAHOU ALAYHE WASALLAM;;;;
-FDFB;ARABIC LIGATURE JALLAJALALOUHOU;Lo;0;AL;<isolated> 062C 0644 0020 062C 0644 0627 0644 0647;;;;N;ARABIC LETTER JALLAJALALOUHOU;;;;
-FDFC;RIAL SIGN;Sc;0;AL;<isolated> 0631 06CC 0627 0644;;;;N;;;;;
-FDFD;ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM;So;0;ON;;;;;N;;;;;
-FE00;VARIATION SELECTOR-1;Mn;0;NSM;;;;;N;;;;;
-FE01;VARIATION SELECTOR-2;Mn;0;NSM;;;;;N;;;;;
-FE02;VARIATION SELECTOR-3;Mn;0;NSM;;;;;N;;;;;
-FE03;VARIATION SELECTOR-4;Mn;0;NSM;;;;;N;;;;;
-FE04;VARIATION SELECTOR-5;Mn;0;NSM;;;;;N;;;;;
-FE05;VARIATION SELECTOR-6;Mn;0;NSM;;;;;N;;;;;
-FE06;VARIATION SELECTOR-7;Mn;0;NSM;;;;;N;;;;;
-FE07;VARIATION SELECTOR-8;Mn;0;NSM;;;;;N;;;;;
-FE08;VARIATION SELECTOR-9;Mn;0;NSM;;;;;N;;;;;
-FE09;VARIATION SELECTOR-10;Mn;0;NSM;;;;;N;;;;;
-FE0A;VARIATION SELECTOR-11;Mn;0;NSM;;;;;N;;;;;
-FE0B;VARIATION SELECTOR-12;Mn;0;NSM;;;;;N;;;;;
-FE0C;VARIATION SELECTOR-13;Mn;0;NSM;;;;;N;;;;;
-FE0D;VARIATION SELECTOR-14;Mn;0;NSM;;;;;N;;;;;
-FE0E;VARIATION SELECTOR-15;Mn;0;NSM;;;;;N;;;;;
-FE0F;VARIATION SELECTOR-16;Mn;0;NSM;;;;;N;;;;;
-FE10;PRESENTATION FORM FOR VERTICAL COMMA;Po;0;ON;<vertical> 002C;;;;N;;;;;
-FE11;PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA;Po;0;ON;<vertical> 3001;;;;N;;;;;
-FE12;PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP;Po;0;ON;<vertical> 3002;;;;N;;;;;
-FE13;PRESENTATION FORM FOR VERTICAL COLON;Po;0;ON;<vertical> 003A;;;;N;;;;;
-FE14;PRESENTATION FORM FOR VERTICAL SEMICOLON;Po;0;ON;<vertical> 003B;;;;N;;;;;
-FE15;PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK;Po;0;ON;<vertical> 0021;;;;N;;;;;
-FE16;PRESENTATION FORM FOR VERTICAL QUESTION MARK;Po;0;ON;<vertical> 003F;;;;N;;;;;
-FE17;PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET;Ps;0;ON;<vertical> 3016;;;;N;;;;;
-FE18;PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET;Pe;0;ON;<vertical> 3017;;;;N;;;;;
-FE19;PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS;Po;0;ON;<vertical> 2026;;;;N;;;;;
-FE20;COMBINING LIGATURE LEFT HALF;Mn;230;NSM;;;;;N;;;;;
-FE21;COMBINING LIGATURE RIGHT HALF;Mn;230;NSM;;;;;N;;;;;
-FE22;COMBINING DOUBLE TILDE LEFT HALF;Mn;230;NSM;;;;;N;;;;;
-FE23;COMBINING DOUBLE TILDE RIGHT HALF;Mn;230;NSM;;;;;N;;;;;
-FE30;PRESENTATION FORM FOR VERTICAL TWO DOT LEADER;Po;0;ON;<vertical> 2025;;;;N;GLYPH FOR VERTICAL TWO DOT LEADER;;;;
-FE31;PRESENTATION FORM FOR VERTICAL EM DASH;Pd;0;ON;<vertical> 2014;;;;N;GLYPH FOR VERTICAL EM DASH;;;;
-FE32;PRESENTATION FORM FOR VERTICAL EN DASH;Pd;0;ON;<vertical> 2013;;;;N;GLYPH FOR VERTICAL EN DASH;;;;
-FE33;PRESENTATION FORM FOR VERTICAL LOW LINE;Pc;0;ON;<vertical> 005F;;;;N;GLYPH FOR VERTICAL SPACING UNDERSCORE;;;;
-FE34;PRESENTATION FORM FOR VERTICAL WAVY LOW LINE;Pc;0;ON;<vertical> 005F;;;;N;GLYPH FOR VERTICAL SPACING WAVY UNDERSCORE;;;;
-FE35;PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS;Ps;0;ON;<vertical> 0028;;;;N;GLYPH FOR VERTICAL OPENING PARENTHESIS;;;;
-FE36;PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS;Pe;0;ON;<vertical> 0029;;;;N;GLYPH FOR VERTICAL CLOSING PARENTHESIS;;;;
-FE37;PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET;Ps;0;ON;<vertical> 007B;;;;N;GLYPH FOR VERTICAL OPENING CURLY BRACKET;;;;
-FE38;PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET;Pe;0;ON;<vertical> 007D;;;;N;GLYPH FOR VERTICAL CLOSING CURLY BRACKET;;;;
-FE39;PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET;Ps;0;ON;<vertical> 3014;;;;N;GLYPH FOR VERTICAL OPENING TORTOISE SHELL BRACKET;;;;
-FE3A;PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;<vertical> 3015;;;;N;GLYPH FOR VERTICAL CLOSING TORTOISE SHELL BRACKET;;;;
-FE3B;PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET;Ps;0;ON;<vertical> 3010;;;;N;GLYPH FOR VERTICAL OPENING BLACK LENTICULAR BRACKET;;;;
-FE3C;PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET;Pe;0;ON;<vertical> 3011;;;;N;GLYPH FOR VERTICAL CLOSING BLACK LENTICULAR BRACKET;;;;
-FE3D;PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET;Ps;0;ON;<vertical> 300A;;;;N;GLYPH FOR VERTICAL OPENING DOUBLE ANGLE BRACKET;;;;
-FE3E;PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET;Pe;0;ON;<vertical> 300B;;;;N;GLYPH FOR VERTICAL CLOSING DOUBLE ANGLE BRACKET;;;;
-FE3F;PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET;Ps;0;ON;<vertical> 3008;;;;N;GLYPH FOR VERTICAL OPENING ANGLE BRACKET;;;;
-FE40;PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET;Pe;0;ON;<vertical> 3009;;;;N;GLYPH FOR VERTICAL CLOSING ANGLE BRACKET;;;;
-FE41;PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET;Ps;0;ON;<vertical> 300C;;;;N;GLYPH FOR VERTICAL OPENING CORNER BRACKET;;;;
-FE42;PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET;Pe;0;ON;<vertical> 300D;;;;N;GLYPH FOR VERTICAL CLOSING CORNER BRACKET;;;;
-FE43;PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET;Ps;0;ON;<vertical> 300E;;;;N;GLYPH FOR VERTICAL OPENING WHITE CORNER BRACKET;;;;
-FE44;PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET;Pe;0;ON;<vertical> 300F;;;;N;GLYPH FOR VERTICAL CLOSING WHITE CORNER BRACKET;;;;
-FE45;SESAME DOT;Po;0;ON;;;;;N;;;;;
-FE46;WHITE SESAME DOT;Po;0;ON;;;;;N;;;;;
-FE47;PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET;Ps;0;ON;<vertical> 005B;;;;N;;;;;
-FE48;PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET;Pe;0;ON;<vertical> 005D;;;;N;;;;;
-FE49;DASHED OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING DASHED OVERSCORE;;;;
-FE4A;CENTRELINE OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING CENTERLINE OVERSCORE;;;;
-FE4B;WAVY OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING WAVY OVERSCORE;;;;
-FE4C;DOUBLE WAVY OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING DOUBLE WAVY OVERSCORE;;;;
-FE4D;DASHED LOW LINE;Pc;0;ON;<compat> 005F;;;;N;SPACING DASHED UNDERSCORE;;;;
-FE4E;CENTRELINE LOW LINE;Pc;0;ON;<compat> 005F;;;;N;SPACING CENTERLINE UNDERSCORE;;;;
-FE4F;WAVY LOW LINE;Pc;0;ON;<compat> 005F;;;;N;SPACING WAVY UNDERSCORE;;;;
-FE50;SMALL COMMA;Po;0;CS;<small> 002C;;;;N;;;;;
-FE51;SMALL IDEOGRAPHIC COMMA;Po;0;ON;<small> 3001;;;;N;;;;;
-FE52;SMALL FULL STOP;Po;0;CS;<small> 002E;;;;N;SMALL PERIOD;;;;
-FE54;SMALL SEMICOLON;Po;0;ON;<small> 003B;;;;N;;;;;
-FE55;SMALL COLON;Po;0;CS;<small> 003A;;;;N;;;;;
-FE56;SMALL QUESTION MARK;Po;0;ON;<small> 003F;;;;N;;;;;
-FE57;SMALL EXCLAMATION MARK;Po;0;ON;<small> 0021;;;;N;;;;;
-FE58;SMALL EM DASH;Pd;0;ON;<small> 2014;;;;N;;;;;
-FE59;SMALL LEFT PARENTHESIS;Ps;0;ON;<small> 0028;;;;Y;SMALL OPENING PARENTHESIS;;;;
-FE5A;SMALL RIGHT PARENTHESIS;Pe;0;ON;<small> 0029;;;;Y;SMALL CLOSING PARENTHESIS;;;;
-FE5B;SMALL LEFT CURLY BRACKET;Ps;0;ON;<small> 007B;;;;Y;SMALL OPENING CURLY BRACKET;;;;
-FE5C;SMALL RIGHT CURLY BRACKET;Pe;0;ON;<small> 007D;;;;Y;SMALL CLOSING CURLY BRACKET;;;;
-FE5D;SMALL LEFT TORTOISE SHELL BRACKET;Ps;0;ON;<small> 3014;;;;Y;SMALL OPENING TORTOISE SHELL BRACKET;;;;
-FE5E;SMALL RIGHT TORTOISE SHELL BRACKET;Pe;0;ON;<small> 3015;;;;Y;SMALL CLOSING TORTOISE SHELL BRACKET;;;;
-FE5F;SMALL NUMBER SIGN;Po;0;ET;<small> 0023;;;;N;;;;;
-FE60;SMALL AMPERSAND;Po;0;ON;<small> 0026;;;;N;;;;;
-FE61;SMALL ASTERISK;Po;0;ON;<small> 002A;;;;N;;;;;
-FE62;SMALL PLUS SIGN;Sm;0;ES;<small> 002B;;;;N;;;;;
-FE63;SMALL HYPHEN-MINUS;Pd;0;ES;<small> 002D;;;;N;;;;;
-FE64;SMALL LESS-THAN SIGN;Sm;0;ON;<small> 003C;;;;Y;;;;;
-FE65;SMALL GREATER-THAN SIGN;Sm;0;ON;<small> 003E;;;;Y;;;;;
-FE66;SMALL EQUALS SIGN;Sm;0;ON;<small> 003D;;;;N;;;;;
-FE68;SMALL REVERSE SOLIDUS;Po;0;ON;<small> 005C;;;;N;SMALL BACKSLASH;;;;
-FE69;SMALL DOLLAR SIGN;Sc;0;ET;<small> 0024;;;;N;;;;;
-FE6A;SMALL PERCENT SIGN;Po;0;ET;<small> 0025;;;;N;;;;;
-FE6B;SMALL COMMERCIAL AT;Po;0;ON;<small> 0040;;;;N;;;;;
-FE70;ARABIC FATHATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064B;;;;N;ARABIC SPACING FATHATAN;;;;
-FE71;ARABIC TATWEEL WITH FATHATAN ABOVE;Lo;0;AL;<medial> 0640 064B;;;;N;ARABIC FATHATAN ON TATWEEL;;;;
-FE72;ARABIC DAMMATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064C;;;;N;ARABIC SPACING DAMMATAN;;;;
-FE73;ARABIC TAIL FRAGMENT;Lo;0;AL;;;;;N;;;;;
-FE74;ARABIC KASRATAN ISOLATED FORM;Lo;0;AL;<isolated> 0020 064D;;;;N;ARABIC SPACING KASRATAN;;;;
-FE76;ARABIC FATHA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064E;;;;N;ARABIC SPACING FATHAH;;;;
-FE77;ARABIC FATHA MEDIAL FORM;Lo;0;AL;<medial> 0640 064E;;;;N;ARABIC FATHAH ON TATWEEL;;;;
-FE78;ARABIC DAMMA ISOLATED FORM;Lo;0;AL;<isolated> 0020 064F;;;;N;ARABIC SPACING DAMMAH;;;;
-FE79;ARABIC DAMMA MEDIAL FORM;Lo;0;AL;<medial> 0640 064F;;;;N;ARABIC DAMMAH ON TATWEEL;;;;
-FE7A;ARABIC KASRA ISOLATED FORM;Lo;0;AL;<isolated> 0020 0650;;;;N;ARABIC SPACING KASRAH;;;;
-FE7B;ARABIC KASRA MEDIAL FORM;Lo;0;AL;<medial> 0640 0650;;;;N;ARABIC KASRAH ON TATWEEL;;;;
-FE7C;ARABIC SHADDA ISOLATED FORM;Lo;0;AL;<isolated> 0020 0651;;;;N;ARABIC SPACING SHADDAH;;;;
-FE7D;ARABIC SHADDA MEDIAL FORM;Lo;0;AL;<medial> 0640 0651;;;;N;ARABIC SHADDAH ON TATWEEL;;;;
-FE7E;ARABIC SUKUN ISOLATED FORM;Lo;0;AL;<isolated> 0020 0652;;;;N;ARABIC SPACING SUKUN;;;;
-FE7F;ARABIC SUKUN MEDIAL FORM;Lo;0;AL;<medial> 0640 0652;;;;N;ARABIC SUKUN ON TATWEEL;;;;
-FE80;ARABIC LETTER HAMZA ISOLATED FORM;Lo;0;AL;<isolated> 0621;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH;;;;
-FE81;ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON ALEF;;;;
-FE82;ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;AL;<final> 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON ALEF;;;;
-FE83;ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON ALEF;;;;
-FE84;ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON ALEF;;;;
-FE85;ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0624;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON WAW;;;;
-FE86;ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0624;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON WAW;;;;
-FE87;ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;AL;<isolated> 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER ALEF;;;;
-FE88;ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;AL;<final> 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER ALEF;;;;
-FE89;ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0626;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON YA;;;;
-FE8A;ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0626;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON YA;;;;
-FE8B;ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM;Lo;0;AL;<initial> 0626;;;;N;GLYPH FOR INITIAL ARABIC HAMZAH ON YA;;;;
-FE8C;ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM;Lo;0;AL;<medial> 0626;;;;N;GLYPH FOR MEDIAL ARABIC HAMZAH ON YA;;;;
-FE8D;ARABIC LETTER ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0627;;;;N;GLYPH FOR ISOLATE ARABIC ALEF;;;;
-FE8E;ARABIC LETTER ALEF FINAL FORM;Lo;0;AL;<final> 0627;;;;N;GLYPH FOR FINAL ARABIC ALEF;;;;
-FE8F;ARABIC LETTER BEH ISOLATED FORM;Lo;0;AL;<isolated> 0628;;;;N;GLYPH FOR ISOLATE ARABIC BAA;;;;
-FE90;ARABIC LETTER BEH FINAL FORM;Lo;0;AL;<final> 0628;;;;N;GLYPH FOR FINAL ARABIC BAA;;;;
-FE91;ARABIC LETTER BEH INITIAL FORM;Lo;0;AL;<initial> 0628;;;;N;GLYPH FOR INITIAL ARABIC BAA;;;;
-FE92;ARABIC LETTER BEH MEDIAL FORM;Lo;0;AL;<medial> 0628;;;;N;GLYPH FOR MEDIAL ARABIC BAA;;;;
-FE93;ARABIC LETTER TEH MARBUTA ISOLATED FORM;Lo;0;AL;<isolated> 0629;;;;N;GLYPH FOR ISOLATE ARABIC TAA MARBUTAH;;;;
-FE94;ARABIC LETTER TEH MARBUTA FINAL FORM;Lo;0;AL;<final> 0629;;;;N;GLYPH FOR FINAL ARABIC TAA MARBUTAH;;;;
-FE95;ARABIC LETTER TEH ISOLATED FORM;Lo;0;AL;<isolated> 062A;;;;N;GLYPH FOR ISOLATE ARABIC TAA;;;;
-FE96;ARABIC LETTER TEH FINAL FORM;Lo;0;AL;<final> 062A;;;;N;GLYPH FOR FINAL ARABIC TAA;;;;
-FE97;ARABIC LETTER TEH INITIAL FORM;Lo;0;AL;<initial> 062A;;;;N;GLYPH FOR INITIAL ARABIC TAA;;;;
-FE98;ARABIC LETTER TEH MEDIAL FORM;Lo;0;AL;<medial> 062A;;;;N;GLYPH FOR MEDIAL ARABIC TAA;;;;
-FE99;ARABIC LETTER THEH ISOLATED FORM;Lo;0;AL;<isolated> 062B;;;;N;GLYPH FOR ISOLATE ARABIC THAA;;;;
-FE9A;ARABIC LETTER THEH FINAL FORM;Lo;0;AL;<final> 062B;;;;N;GLYPH FOR FINAL ARABIC THAA;;;;
-FE9B;ARABIC LETTER THEH INITIAL FORM;Lo;0;AL;<initial> 062B;;;;N;GLYPH FOR INITIAL ARABIC THAA;;;;
-FE9C;ARABIC LETTER THEH MEDIAL FORM;Lo;0;AL;<medial> 062B;;;;N;GLYPH FOR MEDIAL ARABIC THAA;;;;
-FE9D;ARABIC LETTER JEEM ISOLATED FORM;Lo;0;AL;<isolated> 062C;;;;N;GLYPH FOR ISOLATE ARABIC JEEM;;;;
-FE9E;ARABIC LETTER JEEM FINAL FORM;Lo;0;AL;<final> 062C;;;;N;GLYPH FOR FINAL ARABIC JEEM;;;;
-FE9F;ARABIC LETTER JEEM INITIAL FORM;Lo;0;AL;<initial> 062C;;;;N;GLYPH FOR INITIAL ARABIC JEEM;;;;
-FEA0;ARABIC LETTER JEEM MEDIAL FORM;Lo;0;AL;<medial> 062C;;;;N;GLYPH FOR MEDIAL ARABIC JEEM;;;;
-FEA1;ARABIC LETTER HAH ISOLATED FORM;Lo;0;AL;<isolated> 062D;;;;N;GLYPH FOR ISOLATE ARABIC HAA;;;;
-FEA2;ARABIC LETTER HAH FINAL FORM;Lo;0;AL;<final> 062D;;;;N;GLYPH FOR FINAL ARABIC HAA;;;;
-FEA3;ARABIC LETTER HAH INITIAL FORM;Lo;0;AL;<initial> 062D;;;;N;GLYPH FOR INITIAL ARABIC HAA;;;;
-FEA4;ARABIC LETTER HAH MEDIAL FORM;Lo;0;AL;<medial> 062D;;;;N;GLYPH FOR MEDIAL ARABIC HAA;;;;
-FEA5;ARABIC LETTER KHAH ISOLATED FORM;Lo;0;AL;<isolated> 062E;;;;N;GLYPH FOR ISOLATE ARABIC KHAA;;;;
-FEA6;ARABIC LETTER KHAH FINAL FORM;Lo;0;AL;<final> 062E;;;;N;GLYPH FOR FINAL ARABIC KHAA;;;;
-FEA7;ARABIC LETTER KHAH INITIAL FORM;Lo;0;AL;<initial> 062E;;;;N;GLYPH FOR INITIAL ARABIC KHAA;;;;
-FEA8;ARABIC LETTER KHAH MEDIAL FORM;Lo;0;AL;<medial> 062E;;;;N;GLYPH FOR MEDIAL ARABIC KHAA;;;;
-FEA9;ARABIC LETTER DAL ISOLATED FORM;Lo;0;AL;<isolated> 062F;;;;N;GLYPH FOR ISOLATE ARABIC DAL;;;;
-FEAA;ARABIC LETTER DAL FINAL FORM;Lo;0;AL;<final> 062F;;;;N;GLYPH FOR FINAL ARABIC DAL;;;;
-FEAB;ARABIC LETTER THAL ISOLATED FORM;Lo;0;AL;<isolated> 0630;;;;N;GLYPH FOR ISOLATE ARABIC THAL;;;;
-FEAC;ARABIC LETTER THAL FINAL FORM;Lo;0;AL;<final> 0630;;;;N;GLYPH FOR FINAL ARABIC THAL;;;;
-FEAD;ARABIC LETTER REH ISOLATED FORM;Lo;0;AL;<isolated> 0631;;;;N;GLYPH FOR ISOLATE ARABIC RA;;;;
-FEAE;ARABIC LETTER REH FINAL FORM;Lo;0;AL;<final> 0631;;;;N;GLYPH FOR FINAL ARABIC RA;;;;
-FEAF;ARABIC LETTER ZAIN ISOLATED FORM;Lo;0;AL;<isolated> 0632;;;;N;GLYPH FOR ISOLATE ARABIC ZAIN;;;;
-FEB0;ARABIC LETTER ZAIN FINAL FORM;Lo;0;AL;<final> 0632;;;;N;GLYPH FOR FINAL ARABIC ZAIN;;;;
-FEB1;ARABIC LETTER SEEN ISOLATED FORM;Lo;0;AL;<isolated> 0633;;;;N;GLYPH FOR ISOLATE ARABIC SEEN;;;;
-FEB2;ARABIC LETTER SEEN FINAL FORM;Lo;0;AL;<final> 0633;;;;N;GLYPH FOR FINAL ARABIC SEEN;;;;
-FEB3;ARABIC LETTER SEEN INITIAL FORM;Lo;0;AL;<initial> 0633;;;;N;GLYPH FOR INITIAL ARABIC SEEN;;;;
-FEB4;ARABIC LETTER SEEN MEDIAL FORM;Lo;0;AL;<medial> 0633;;;;N;GLYPH FOR MEDIAL ARABIC SEEN;;;;
-FEB5;ARABIC LETTER SHEEN ISOLATED FORM;Lo;0;AL;<isolated> 0634;;;;N;GLYPH FOR ISOLATE ARABIC SHEEN;;;;
-FEB6;ARABIC LETTER SHEEN FINAL FORM;Lo;0;AL;<final> 0634;;;;N;GLYPH FOR FINAL ARABIC SHEEN;;;;
-FEB7;ARABIC LETTER SHEEN INITIAL FORM;Lo;0;AL;<initial> 0634;;;;N;GLYPH FOR INITIAL ARABIC SHEEN;;;;
-FEB8;ARABIC LETTER SHEEN MEDIAL FORM;Lo;0;AL;<medial> 0634;;;;N;GLYPH FOR MEDIAL ARABIC SHEEN;;;;
-FEB9;ARABIC LETTER SAD ISOLATED FORM;Lo;0;AL;<isolated> 0635;;;;N;GLYPH FOR ISOLATE ARABIC SAD;;;;
-FEBA;ARABIC LETTER SAD FINAL FORM;Lo;0;AL;<final> 0635;;;;N;GLYPH FOR FINAL ARABIC SAD;;;;
-FEBB;ARABIC LETTER SAD INITIAL FORM;Lo;0;AL;<initial> 0635;;;;N;GLYPH FOR INITIAL ARABIC SAD;;;;
-FEBC;ARABIC LETTER SAD MEDIAL FORM;Lo;0;AL;<medial> 0635;;;;N;GLYPH FOR MEDIAL ARABIC SAD;;;;
-FEBD;ARABIC LETTER DAD ISOLATED FORM;Lo;0;AL;<isolated> 0636;;;;N;GLYPH FOR ISOLATE ARABIC DAD;;;;
-FEBE;ARABIC LETTER DAD FINAL FORM;Lo;0;AL;<final> 0636;;;;N;GLYPH FOR FINAL ARABIC DAD;;;;
-FEBF;ARABIC LETTER DAD INITIAL FORM;Lo;0;AL;<initial> 0636;;;;N;GLYPH FOR INITIAL ARABIC DAD;;;;
-FEC0;ARABIC LETTER DAD MEDIAL FORM;Lo;0;AL;<medial> 0636;;;;N;GLYPH FOR MEDIAL ARABIC DAD;;;;
-FEC1;ARABIC LETTER TAH ISOLATED FORM;Lo;0;AL;<isolated> 0637;;;;N;GLYPH FOR ISOLATE ARABIC TAH;;;;
-FEC2;ARABIC LETTER TAH FINAL FORM;Lo;0;AL;<final> 0637;;;;N;GLYPH FOR FINAL ARABIC TAH;;;;
-FEC3;ARABIC LETTER TAH INITIAL FORM;Lo;0;AL;<initial> 0637;;;;N;GLYPH FOR INITIAL ARABIC TAH;;;;
-FEC4;ARABIC LETTER TAH MEDIAL FORM;Lo;0;AL;<medial> 0637;;;;N;GLYPH FOR MEDIAL ARABIC TAH;;;;
-FEC5;ARABIC LETTER ZAH ISOLATED FORM;Lo;0;AL;<isolated> 0638;;;;N;GLYPH FOR ISOLATE ARABIC DHAH;;;;
-FEC6;ARABIC LETTER ZAH FINAL FORM;Lo;0;AL;<final> 0638;;;;N;GLYPH FOR FINAL ARABIC DHAH;;;;
-FEC7;ARABIC LETTER ZAH INITIAL FORM;Lo;0;AL;<initial> 0638;;;;N;GLYPH FOR INITIAL ARABIC DHAH;;;;
-FEC8;ARABIC LETTER ZAH MEDIAL FORM;Lo;0;AL;<medial> 0638;;;;N;GLYPH FOR MEDIAL ARABIC DHAH;;;;
-FEC9;ARABIC LETTER AIN ISOLATED FORM;Lo;0;AL;<isolated> 0639;;;;N;GLYPH FOR ISOLATE ARABIC AIN;;;;
-FECA;ARABIC LETTER AIN FINAL FORM;Lo;0;AL;<final> 0639;;;;N;GLYPH FOR FINAL ARABIC AIN;;;;
-FECB;ARABIC LETTER AIN INITIAL FORM;Lo;0;AL;<initial> 0639;;;;N;GLYPH FOR INITIAL ARABIC AIN;;;;
-FECC;ARABIC LETTER AIN MEDIAL FORM;Lo;0;AL;<medial> 0639;;;;N;GLYPH FOR MEDIAL ARABIC AIN;;;;
-FECD;ARABIC LETTER GHAIN ISOLATED FORM;Lo;0;AL;<isolated> 063A;;;;N;GLYPH FOR ISOLATE ARABIC GHAIN;;;;
-FECE;ARABIC LETTER GHAIN FINAL FORM;Lo;0;AL;<final> 063A;;;;N;GLYPH FOR FINAL ARABIC GHAIN;;;;
-FECF;ARABIC LETTER GHAIN INITIAL FORM;Lo;0;AL;<initial> 063A;;;;N;GLYPH FOR INITIAL ARABIC GHAIN;;;;
-FED0;ARABIC LETTER GHAIN MEDIAL FORM;Lo;0;AL;<medial> 063A;;;;N;GLYPH FOR MEDIAL ARABIC GHAIN;;;;
-FED1;ARABIC LETTER FEH ISOLATED FORM;Lo;0;AL;<isolated> 0641;;;;N;GLYPH FOR ISOLATE ARABIC FA;;;;
-FED2;ARABIC LETTER FEH FINAL FORM;Lo;0;AL;<final> 0641;;;;N;GLYPH FOR FINAL ARABIC FA;;;;
-FED3;ARABIC LETTER FEH INITIAL FORM;Lo;0;AL;<initial> 0641;;;;N;GLYPH FOR INITIAL ARABIC FA;;;;
-FED4;ARABIC LETTER FEH MEDIAL FORM;Lo;0;AL;<medial> 0641;;;;N;GLYPH FOR MEDIAL ARABIC FA;;;;
-FED5;ARABIC LETTER QAF ISOLATED FORM;Lo;0;AL;<isolated> 0642;;;;N;GLYPH FOR ISOLATE ARABIC QAF;;;;
-FED6;ARABIC LETTER QAF FINAL FORM;Lo;0;AL;<final> 0642;;;;N;GLYPH FOR FINAL ARABIC QAF;;;;
-FED7;ARABIC LETTER QAF INITIAL FORM;Lo;0;AL;<initial> 0642;;;;N;GLYPH FOR INITIAL ARABIC QAF;;;;
-FED8;ARABIC LETTER QAF MEDIAL FORM;Lo;0;AL;<medial> 0642;;;;N;GLYPH FOR MEDIAL ARABIC QAF;;;;
-FED9;ARABIC LETTER KAF ISOLATED FORM;Lo;0;AL;<isolated> 0643;;;;N;GLYPH FOR ISOLATE ARABIC CAF;;;;
-FEDA;ARABIC LETTER KAF FINAL FORM;Lo;0;AL;<final> 0643;;;;N;GLYPH FOR FINAL ARABIC CAF;;;;
-FEDB;ARABIC LETTER KAF INITIAL FORM;Lo;0;AL;<initial> 0643;;;;N;GLYPH FOR INITIAL ARABIC CAF;;;;
-FEDC;ARABIC LETTER KAF MEDIAL FORM;Lo;0;AL;<medial> 0643;;;;N;GLYPH FOR MEDIAL ARABIC CAF;;;;
-FEDD;ARABIC LETTER LAM ISOLATED FORM;Lo;0;AL;<isolated> 0644;;;;N;GLYPH FOR ISOLATE ARABIC LAM;;;;
-FEDE;ARABIC LETTER LAM FINAL FORM;Lo;0;AL;<final> 0644;;;;N;GLYPH FOR FINAL ARABIC LAM;;;;
-FEDF;ARABIC LETTER LAM INITIAL FORM;Lo;0;AL;<initial> 0644;;;;N;GLYPH FOR INITIAL ARABIC LAM;;;;
-FEE0;ARABIC LETTER LAM MEDIAL FORM;Lo;0;AL;<medial> 0644;;;;N;GLYPH FOR MEDIAL ARABIC LAM;;;;
-FEE1;ARABIC LETTER MEEM ISOLATED FORM;Lo;0;AL;<isolated> 0645;;;;N;GLYPH FOR ISOLATE ARABIC MEEM;;;;
-FEE2;ARABIC LETTER MEEM FINAL FORM;Lo;0;AL;<final> 0645;;;;N;GLYPH FOR FINAL ARABIC MEEM;;;;
-FEE3;ARABIC LETTER MEEM INITIAL FORM;Lo;0;AL;<initial> 0645;;;;N;GLYPH FOR INITIAL ARABIC MEEM;;;;
-FEE4;ARABIC LETTER MEEM MEDIAL FORM;Lo;0;AL;<medial> 0645;;;;N;GLYPH FOR MEDIAL ARABIC MEEM;;;;
-FEE5;ARABIC LETTER NOON ISOLATED FORM;Lo;0;AL;<isolated> 0646;;;;N;GLYPH FOR ISOLATE ARABIC NOON;;;;
-FEE6;ARABIC LETTER NOON FINAL FORM;Lo;0;AL;<final> 0646;;;;N;GLYPH FOR FINAL ARABIC NOON;;;;
-FEE7;ARABIC LETTER NOON INITIAL FORM;Lo;0;AL;<initial> 0646;;;;N;GLYPH FOR INITIAL ARABIC NOON;;;;
-FEE8;ARABIC LETTER NOON MEDIAL FORM;Lo;0;AL;<medial> 0646;;;;N;GLYPH FOR MEDIAL ARABIC NOON;;;;
-FEE9;ARABIC LETTER HEH ISOLATED FORM;Lo;0;AL;<isolated> 0647;;;;N;GLYPH FOR ISOLATE ARABIC HA;;;;
-FEEA;ARABIC LETTER HEH FINAL FORM;Lo;0;AL;<final> 0647;;;;N;GLYPH FOR FINAL ARABIC HA;;;;
-FEEB;ARABIC LETTER HEH INITIAL FORM;Lo;0;AL;<initial> 0647;;;;N;GLYPH FOR INITIAL ARABIC HA;;;;
-FEEC;ARABIC LETTER HEH MEDIAL FORM;Lo;0;AL;<medial> 0647;;;;N;GLYPH FOR MEDIAL ARABIC HA;;;;
-FEED;ARABIC LETTER WAW ISOLATED FORM;Lo;0;AL;<isolated> 0648;;;;N;GLYPH FOR ISOLATE ARABIC WAW;;;;
-FEEE;ARABIC LETTER WAW FINAL FORM;Lo;0;AL;<final> 0648;;;;N;GLYPH FOR FINAL ARABIC WAW;;;;
-FEEF;ARABIC LETTER ALEF MAKSURA ISOLATED FORM;Lo;0;AL;<isolated> 0649;;;;N;GLYPH FOR ISOLATE ARABIC ALEF MAQSURAH;;;;
-FEF0;ARABIC LETTER ALEF MAKSURA FINAL FORM;Lo;0;AL;<final> 0649;;;;N;GLYPH FOR FINAL ARABIC ALEF MAQSURAH;;;;
-FEF1;ARABIC LETTER YEH ISOLATED FORM;Lo;0;AL;<isolated> 064A;;;;N;GLYPH FOR ISOLATE ARABIC YA;;;;
-FEF2;ARABIC LETTER YEH FINAL FORM;Lo;0;AL;<final> 064A;;;;N;GLYPH FOR FINAL ARABIC YA;;;;
-FEF3;ARABIC LETTER YEH INITIAL FORM;Lo;0;AL;<initial> 064A;;;;N;GLYPH FOR INITIAL ARABIC YA;;;;
-FEF4;ARABIC LETTER YEH MEDIAL FORM;Lo;0;AL;<medial> 064A;;;;N;GLYPH FOR MEDIAL ARABIC YA;;;;
-FEF5;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0644 0622;;;;N;GLYPH FOR ISOLATE ARABIC MADDAH ON LIGATURE LAM ALEF;;;;
-FEF6;ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM;Lo;0;AL;<final> 0644 0622;;;;N;GLYPH FOR FINAL ARABIC MADDAH ON LIGATURE LAM ALEF;;;;
-FEF7;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM;Lo;0;AL;<isolated> 0644 0623;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH ON LIGATURE LAM ALEF;;;;
-FEF8;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM;Lo;0;AL;<final> 0644 0623;;;;N;GLYPH FOR FINAL ARABIC HAMZAH ON LIGATURE LAM ALEF;;;;
-FEF9;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM;Lo;0;AL;<isolated> 0644 0625;;;;N;GLYPH FOR ISOLATE ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;;
-FEFA;ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM;Lo;0;AL;<final> 0644 0625;;;;N;GLYPH FOR FINAL ARABIC HAMZAH UNDER LIGATURE LAM ALEF;;;;
-FEFB;ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM;Lo;0;AL;<isolated> 0644 0627;;;;N;GLYPH FOR ISOLATE ARABIC LIGATURE LAM ALEF;;;;
-FEFC;ARABIC LIGATURE LAM WITH ALEF FINAL FORM;Lo;0;AL;<final> 0644 0627;;;;N;GLYPH FOR FINAL ARABIC LIGATURE LAM ALEF;;;;
-FEFF;ZERO WIDTH NO-BREAK SPACE;Cf;0;BN;;;;;N;BYTE ORDER MARK;;;;
-FF01;FULLWIDTH EXCLAMATION MARK;Po;0;ON;<wide> 0021;;;;N;;;;;
-FF02;FULLWIDTH QUOTATION MARK;Po;0;ON;<wide> 0022;;;;N;;;;;
-FF03;FULLWIDTH NUMBER SIGN;Po;0;ET;<wide> 0023;;;;N;;;;;
-FF04;FULLWIDTH DOLLAR SIGN;Sc;0;ET;<wide> 0024;;;;N;;;;;
-FF05;FULLWIDTH PERCENT SIGN;Po;0;ET;<wide> 0025;;;;N;;;;;
-FF06;FULLWIDTH AMPERSAND;Po;0;ON;<wide> 0026;;;;N;;;;;
-FF07;FULLWIDTH APOSTROPHE;Po;0;ON;<wide> 0027;;;;N;;;;;
-FF08;FULLWIDTH LEFT PARENTHESIS;Ps;0;ON;<wide> 0028;;;;Y;FULLWIDTH OPENING PARENTHESIS;;;;
-FF09;FULLWIDTH RIGHT PARENTHESIS;Pe;0;ON;<wide> 0029;;;;Y;FULLWIDTH CLOSING PARENTHESIS;;;;
-FF0A;FULLWIDTH ASTERISK;Po;0;ON;<wide> 002A;;;;N;;;;;
-FF0B;FULLWIDTH PLUS SIGN;Sm;0;ES;<wide> 002B;;;;N;;;;;
-FF0C;FULLWIDTH COMMA;Po;0;CS;<wide> 002C;;;;N;;;;;
-FF0D;FULLWIDTH HYPHEN-MINUS;Pd;0;ES;<wide> 002D;;;;N;;;;;
-FF0E;FULLWIDTH FULL STOP;Po;0;CS;<wide> 002E;;;;N;FULLWIDTH PERIOD;;;;
-FF0F;FULLWIDTH SOLIDUS;Po;0;CS;<wide> 002F;;;;N;FULLWIDTH SLASH;;;;
-FF10;FULLWIDTH DIGIT ZERO;Nd;0;EN;<wide> 0030;0;0;0;N;;;;;
-FF11;FULLWIDTH DIGIT ONE;Nd;0;EN;<wide> 0031;1;1;1;N;;;;;
-FF12;FULLWIDTH DIGIT TWO;Nd;0;EN;<wide> 0032;2;2;2;N;;;;;
-FF13;FULLWIDTH DIGIT THREE;Nd;0;EN;<wide> 0033;3;3;3;N;;;;;
-FF14;FULLWIDTH DIGIT FOUR;Nd;0;EN;<wide> 0034;4;4;4;N;;;;;
-FF15;FULLWIDTH DIGIT FIVE;Nd;0;EN;<wide> 0035;5;5;5;N;;;;;
-FF16;FULLWIDTH DIGIT SIX;Nd;0;EN;<wide> 0036;6;6;6;N;;;;;
-FF17;FULLWIDTH DIGIT SEVEN;Nd;0;EN;<wide> 0037;7;7;7;N;;;;;
-FF18;FULLWIDTH DIGIT EIGHT;Nd;0;EN;<wide> 0038;8;8;8;N;;;;;
-FF19;FULLWIDTH DIGIT NINE;Nd;0;EN;<wide> 0039;9;9;9;N;;;;;
-FF1A;FULLWIDTH COLON;Po;0;CS;<wide> 003A;;;;N;;;;;
-FF1B;FULLWIDTH SEMICOLON;Po;0;ON;<wide> 003B;;;;N;;;;;
-FF1C;FULLWIDTH LESS-THAN SIGN;Sm;0;ON;<wide> 003C;;;;Y;;;;;
-FF1D;FULLWIDTH EQUALS SIGN;Sm;0;ON;<wide> 003D;;;;N;;;;;
-FF1E;FULLWIDTH GREATER-THAN SIGN;Sm;0;ON;<wide> 003E;;;;Y;;;;;
-FF1F;FULLWIDTH QUESTION MARK;Po;0;ON;<wide> 003F;;;;N;;;;;
-FF20;FULLWIDTH COMMERCIAL AT;Po;0;ON;<wide> 0040;;;;N;;;;;
-FF21;FULLWIDTH LATIN CAPITAL LETTER A;Lu;0;L;<wide> 0041;;;;N;;;;FF41;
-FF22;FULLWIDTH LATIN CAPITAL LETTER B;Lu;0;L;<wide> 0042;;;;N;;;;FF42;
-FF23;FULLWIDTH LATIN CAPITAL LETTER C;Lu;0;L;<wide> 0043;;;;N;;;;FF43;
-FF24;FULLWIDTH LATIN CAPITAL LETTER D;Lu;0;L;<wide> 0044;;;;N;;;;FF44;
-FF25;FULLWIDTH LATIN CAPITAL LETTER E;Lu;0;L;<wide> 0045;;;;N;;;;FF45;
-FF26;FULLWIDTH LATIN CAPITAL LETTER F;Lu;0;L;<wide> 0046;;;;N;;;;FF46;
-FF27;FULLWIDTH LATIN CAPITAL LETTER G;Lu;0;L;<wide> 0047;;;;N;;;;FF47;
-FF28;FULLWIDTH LATIN CAPITAL LETTER H;Lu;0;L;<wide> 0048;;;;N;;;;FF48;
-FF29;FULLWIDTH LATIN CAPITAL LETTER I;Lu;0;L;<wide> 0049;;;;N;;;;FF49;
-FF2A;FULLWIDTH LATIN CAPITAL LETTER J;Lu;0;L;<wide> 004A;;;;N;;;;FF4A;
-FF2B;FULLWIDTH LATIN CAPITAL LETTER K;Lu;0;L;<wide> 004B;;;;N;;;;FF4B;
-FF2C;FULLWIDTH LATIN CAPITAL LETTER L;Lu;0;L;<wide> 004C;;;;N;;;;FF4C;
-FF2D;FULLWIDTH LATIN CAPITAL LETTER M;Lu;0;L;<wide> 004D;;;;N;;;;FF4D;
-FF2E;FULLWIDTH LATIN CAPITAL LETTER N;Lu;0;L;<wide> 004E;;;;N;;;;FF4E;
-FF2F;FULLWIDTH LATIN CAPITAL LETTER O;Lu;0;L;<wide> 004F;;;;N;;;;FF4F;
-FF30;FULLWIDTH LATIN CAPITAL LETTER P;Lu;0;L;<wide> 0050;;;;N;;;;FF50;
-FF31;FULLWIDTH LATIN CAPITAL LETTER Q;Lu;0;L;<wide> 0051;;;;N;;;;FF51;
-FF32;FULLWIDTH LATIN CAPITAL LETTER R;Lu;0;L;<wide> 0052;;;;N;;;;FF52;
-FF33;FULLWIDTH LATIN CAPITAL LETTER S;Lu;0;L;<wide> 0053;;;;N;;;;FF53;
-FF34;FULLWIDTH LATIN CAPITAL LETTER T;Lu;0;L;<wide> 0054;;;;N;;;;FF54;
-FF35;FULLWIDTH LATIN CAPITAL LETTER U;Lu;0;L;<wide> 0055;;;;N;;;;FF55;
-FF36;FULLWIDTH LATIN CAPITAL LETTER V;Lu;0;L;<wide> 0056;;;;N;;;;FF56;
-FF37;FULLWIDTH LATIN CAPITAL LETTER W;Lu;0;L;<wide> 0057;;;;N;;;;FF57;
-FF38;FULLWIDTH LATIN CAPITAL LETTER X;Lu;0;L;<wide> 0058;;;;N;;;;FF58;
-FF39;FULLWIDTH LATIN CAPITAL LETTER Y;Lu;0;L;<wide> 0059;;;;N;;;;FF59;
-FF3A;FULLWIDTH LATIN CAPITAL LETTER Z;Lu;0;L;<wide> 005A;;;;N;;;;FF5A;
-FF3B;FULLWIDTH LEFT SQUARE BRACKET;Ps;0;ON;<wide> 005B;;;;Y;FULLWIDTH OPENING SQUARE BRACKET;;;;
-FF3C;FULLWIDTH REVERSE SOLIDUS;Po;0;ON;<wide> 005C;;;;N;FULLWIDTH BACKSLASH;;;;
-FF3D;FULLWIDTH RIGHT SQUARE BRACKET;Pe;0;ON;<wide> 005D;;;;Y;FULLWIDTH CLOSING SQUARE BRACKET;;;;
-FF3E;FULLWIDTH CIRCUMFLEX ACCENT;Sk;0;ON;<wide> 005E;;;;N;FULLWIDTH SPACING CIRCUMFLEX;;;;
-FF3F;FULLWIDTH LOW LINE;Pc;0;ON;<wide> 005F;;;;N;FULLWIDTH SPACING UNDERSCORE;;;;
-FF40;FULLWIDTH GRAVE ACCENT;Sk;0;ON;<wide> 0060;;;;N;FULLWIDTH SPACING GRAVE;;;;
-FF41;FULLWIDTH LATIN SMALL LETTER A;Ll;0;L;<wide> 0061;;;;N;;;FF21;;FF21
-FF42;FULLWIDTH LATIN SMALL LETTER B;Ll;0;L;<wide> 0062;;;;N;;;FF22;;FF22
-FF43;FULLWIDTH LATIN SMALL LETTER C;Ll;0;L;<wide> 0063;;;;N;;;FF23;;FF23
-FF44;FULLWIDTH LATIN SMALL LETTER D;Ll;0;L;<wide> 0064;;;;N;;;FF24;;FF24
-FF45;FULLWIDTH LATIN SMALL LETTER E;Ll;0;L;<wide> 0065;;;;N;;;FF25;;FF25
-FF46;FULLWIDTH LATIN SMALL LETTER F;Ll;0;L;<wide> 0066;;;;N;;;FF26;;FF26
-FF47;FULLWIDTH LATIN SMALL LETTER G;Ll;0;L;<wide> 0067;;;;N;;;FF27;;FF27
-FF48;FULLWIDTH LATIN SMALL LETTER H;Ll;0;L;<wide> 0068;;;;N;;;FF28;;FF28
-FF49;FULLWIDTH LATIN SMALL LETTER I;Ll;0;L;<wide> 0069;;;;N;;;FF29;;FF29
-FF4A;FULLWIDTH LATIN SMALL LETTER J;Ll;0;L;<wide> 006A;;;;N;;;FF2A;;FF2A
-FF4B;FULLWIDTH LATIN SMALL LETTER K;Ll;0;L;<wide> 006B;;;;N;;;FF2B;;FF2B
-FF4C;FULLWIDTH LATIN SMALL LETTER L;Ll;0;L;<wide> 006C;;;;N;;;FF2C;;FF2C
-FF4D;FULLWIDTH LATIN SMALL LETTER M;Ll;0;L;<wide> 006D;;;;N;;;FF2D;;FF2D
-FF4E;FULLWIDTH LATIN SMALL LETTER N;Ll;0;L;<wide> 006E;;;;N;;;FF2E;;FF2E
-FF4F;FULLWIDTH LATIN SMALL LETTER O;Ll;0;L;<wide> 006F;;;;N;;;FF2F;;FF2F
-FF50;FULLWIDTH LATIN SMALL LETTER P;Ll;0;L;<wide> 0070;;;;N;;;FF30;;FF30
-FF51;FULLWIDTH LATIN SMALL LETTER Q;Ll;0;L;<wide> 0071;;;;N;;;FF31;;FF31
-FF52;FULLWIDTH LATIN SMALL LETTER R;Ll;0;L;<wide> 0072;;;;N;;;FF32;;FF32
-FF53;FULLWIDTH LATIN SMALL LETTER S;Ll;0;L;<wide> 0073;;;;N;;;FF33;;FF33
-FF54;FULLWIDTH LATIN SMALL LETTER T;Ll;0;L;<wide> 0074;;;;N;;;FF34;;FF34
-FF55;FULLWIDTH LATIN SMALL LETTER U;Ll;0;L;<wide> 0075;;;;N;;;FF35;;FF35
-FF56;FULLWIDTH LATIN SMALL LETTER V;Ll;0;L;<wide> 0076;;;;N;;;FF36;;FF36
-FF57;FULLWIDTH LATIN SMALL LETTER W;Ll;0;L;<wide> 0077;;;;N;;;FF37;;FF37
-FF58;FULLWIDTH LATIN SMALL LETTER X;Ll;0;L;<wide> 0078;;;;N;;;FF38;;FF38
-FF59;FULLWIDTH LATIN SMALL LETTER Y;Ll;0;L;<wide> 0079;;;;N;;;FF39;;FF39
-FF5A;FULLWIDTH LATIN SMALL LETTER Z;Ll;0;L;<wide> 007A;;;;N;;;FF3A;;FF3A
-FF5B;FULLWIDTH LEFT CURLY BRACKET;Ps;0;ON;<wide> 007B;;;;Y;FULLWIDTH OPENING CURLY BRACKET;;;;
-FF5C;FULLWIDTH VERTICAL LINE;Sm;0;ON;<wide> 007C;;;;N;FULLWIDTH VERTICAL BAR;;;;
-FF5D;FULLWIDTH RIGHT CURLY BRACKET;Pe;0;ON;<wide> 007D;;;;Y;FULLWIDTH CLOSING CURLY BRACKET;;;;
-FF5E;FULLWIDTH TILDE;Sm;0;ON;<wide> 007E;;;;N;FULLWIDTH SPACING TILDE;;;;
-FF5F;FULLWIDTH LEFT WHITE PARENTHESIS;Ps;0;ON;<wide> 2985;;;;Y;;*;;;
-FF60;FULLWIDTH RIGHT WHITE PARENTHESIS;Pe;0;ON;<wide> 2986;;;;Y;;*;;;
-FF61;HALFWIDTH IDEOGRAPHIC FULL STOP;Po;0;ON;<narrow> 3002;;;;N;HALFWIDTH IDEOGRAPHIC PERIOD;;;;
-FF62;HALFWIDTH LEFT CORNER BRACKET;Ps;0;ON;<narrow> 300C;;;;Y;HALFWIDTH OPENING CORNER BRACKET;;;;
-FF63;HALFWIDTH RIGHT CORNER BRACKET;Pe;0;ON;<narrow> 300D;;;;Y;HALFWIDTH CLOSING CORNER BRACKET;;;;
-FF64;HALFWIDTH IDEOGRAPHIC COMMA;Po;0;ON;<narrow> 3001;;;;N;;;;;
-FF65;HALFWIDTH KATAKANA MIDDLE DOT;Po;0;ON;<narrow> 30FB;;;;N;;;;;
-FF66;HALFWIDTH KATAKANA LETTER WO;Lo;0;L;<narrow> 30F2;;;;N;;;;;
-FF67;HALFWIDTH KATAKANA LETTER SMALL A;Lo;0;L;<narrow> 30A1;;;;N;;;;;
-FF68;HALFWIDTH KATAKANA LETTER SMALL I;Lo;0;L;<narrow> 30A3;;;;N;;;;;
-FF69;HALFWIDTH KATAKANA LETTER SMALL U;Lo;0;L;<narrow> 30A5;;;;N;;;;;
-FF6A;HALFWIDTH KATAKANA LETTER SMALL E;Lo;0;L;<narrow> 30A7;;;;N;;;;;
-FF6B;HALFWIDTH KATAKANA LETTER SMALL O;Lo;0;L;<narrow> 30A9;;;;N;;;;;
-FF6C;HALFWIDTH KATAKANA LETTER SMALL YA;Lo;0;L;<narrow> 30E3;;;;N;;;;;
-FF6D;HALFWIDTH KATAKANA LETTER SMALL YU;Lo;0;L;<narrow> 30E5;;;;N;;;;;
-FF6E;HALFWIDTH KATAKANA LETTER SMALL YO;Lo;0;L;<narrow> 30E7;;;;N;;;;;
-FF6F;HALFWIDTH KATAKANA LETTER SMALL TU;Lo;0;L;<narrow> 30C3;;;;N;;;;;
-FF70;HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK;Lm;0;L;<narrow> 30FC;;;;N;;;;;
-FF71;HALFWIDTH KATAKANA LETTER A;Lo;0;L;<narrow> 30A2;;;;N;;;;;
-FF72;HALFWIDTH KATAKANA LETTER I;Lo;0;L;<narrow> 30A4;;;;N;;;;;
-FF73;HALFWIDTH KATAKANA LETTER U;Lo;0;L;<narrow> 30A6;;;;N;;;;;
-FF74;HALFWIDTH KATAKANA LETTER E;Lo;0;L;<narrow> 30A8;;;;N;;;;;
-FF75;HALFWIDTH KATAKANA LETTER O;Lo;0;L;<narrow> 30AA;;;;N;;;;;
-FF76;HALFWIDTH KATAKANA LETTER KA;Lo;0;L;<narrow> 30AB;;;;N;;;;;
-FF77;HALFWIDTH KATAKANA LETTER KI;Lo;0;L;<narrow> 30AD;;;;N;;;;;
-FF78;HALFWIDTH KATAKANA LETTER KU;Lo;0;L;<narrow> 30AF;;;;N;;;;;
-FF79;HALFWIDTH KATAKANA LETTER KE;Lo;0;L;<narrow> 30B1;;;;N;;;;;
-FF7A;HALFWIDTH KATAKANA LETTER KO;Lo;0;L;<narrow> 30B3;;;;N;;;;;
-FF7B;HALFWIDTH KATAKANA LETTER SA;Lo;0;L;<narrow> 30B5;;;;N;;;;;
-FF7C;HALFWIDTH KATAKANA LETTER SI;Lo;0;L;<narrow> 30B7;;;;N;;;;;
-FF7D;HALFWIDTH KATAKANA LETTER SU;Lo;0;L;<narrow> 30B9;;;;N;;;;;
-FF7E;HALFWIDTH KATAKANA LETTER SE;Lo;0;L;<narrow> 30BB;;;;N;;;;;
-FF7F;HALFWIDTH KATAKANA LETTER SO;Lo;0;L;<narrow> 30BD;;;;N;;;;;
-FF80;HALFWIDTH KATAKANA LETTER TA;Lo;0;L;<narrow> 30BF;;;;N;;;;;
-FF81;HALFWIDTH KATAKANA LETTER TI;Lo;0;L;<narrow> 30C1;;;;N;;;;;
-FF82;HALFWIDTH KATAKANA LETTER TU;Lo;0;L;<narrow> 30C4;;;;N;;;;;
-FF83;HALFWIDTH KATAKANA LETTER TE;Lo;0;L;<narrow> 30C6;;;;N;;;;;
-FF84;HALFWIDTH KATAKANA LETTER TO;Lo;0;L;<narrow> 30C8;;;;N;;;;;
-FF85;HALFWIDTH KATAKANA LETTER NA;Lo;0;L;<narrow> 30CA;;;;N;;;;;
-FF86;HALFWIDTH KATAKANA LETTER NI;Lo;0;L;<narrow> 30CB;;;;N;;;;;
-FF87;HALFWIDTH KATAKANA LETTER NU;Lo;0;L;<narrow> 30CC;;;;N;;;;;
-FF88;HALFWIDTH KATAKANA LETTER NE;Lo;0;L;<narrow> 30CD;;;;N;;;;;
-FF89;HALFWIDTH KATAKANA LETTER NO;Lo;0;L;<narrow> 30CE;;;;N;;;;;
-FF8A;HALFWIDTH KATAKANA LETTER HA;Lo;0;L;<narrow> 30CF;;;;N;;;;;
-FF8B;HALFWIDTH KATAKANA LETTER HI;Lo;0;L;<narrow> 30D2;;;;N;;;;;
-FF8C;HALFWIDTH KATAKANA LETTER HU;Lo;0;L;<narrow> 30D5;;;;N;;;;;
-FF8D;HALFWIDTH KATAKANA LETTER HE;Lo;0;L;<narrow> 30D8;;;;N;;;;;
-FF8E;HALFWIDTH KATAKANA LETTER HO;Lo;0;L;<narrow> 30DB;;;;N;;;;;
-FF8F;HALFWIDTH KATAKANA LETTER MA;Lo;0;L;<narrow> 30DE;;;;N;;;;;
-FF90;HALFWIDTH KATAKANA LETTER MI;Lo;0;L;<narrow> 30DF;;;;N;;;;;
-FF91;HALFWIDTH KATAKANA LETTER MU;Lo;0;L;<narrow> 30E0;;;;N;;;;;
-FF92;HALFWIDTH KATAKANA LETTER ME;Lo;0;L;<narrow> 30E1;;;;N;;;;;
-FF93;HALFWIDTH KATAKANA LETTER MO;Lo;0;L;<narrow> 30E2;;;;N;;;;;
-FF94;HALFWIDTH KATAKANA LETTER YA;Lo;0;L;<narrow> 30E4;;;;N;;;;;
-FF95;HALFWIDTH KATAKANA LETTER YU;Lo;0;L;<narrow> 30E6;;;;N;;;;;
-FF96;HALFWIDTH KATAKANA LETTER YO;Lo;0;L;<narrow> 30E8;;;;N;;;;;
-FF97;HALFWIDTH KATAKANA LETTER RA;Lo;0;L;<narrow> 30E9;;;;N;;;;;
-FF98;HALFWIDTH KATAKANA LETTER RI;Lo;0;L;<narrow> 30EA;;;;N;;;;;
-FF99;HALFWIDTH KATAKANA LETTER RU;Lo;0;L;<narrow> 30EB;;;;N;;;;;
-FF9A;HALFWIDTH KATAKANA LETTER RE;Lo;0;L;<narrow> 30EC;;;;N;;;;;
-FF9B;HALFWIDTH KATAKANA LETTER RO;Lo;0;L;<narrow> 30ED;;;;N;;;;;
-FF9C;HALFWIDTH KATAKANA LETTER WA;Lo;0;L;<narrow> 30EF;;;;N;;;;;
-FF9D;HALFWIDTH KATAKANA LETTER N;Lo;0;L;<narrow> 30F3;;;;N;;;;;
-FF9E;HALFWIDTH KATAKANA VOICED SOUND MARK;Lm;0;L;<narrow> 3099;;;;N;;halfwidth katakana-hiragana voiced sound mark;;;
-FF9F;HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK;Lm;0;L;<narrow> 309A;;;;N;;halfwidth katakana-hiragana semi-voiced sound mark;;;
-FFA0;HALFWIDTH HANGUL FILLER;Lo;0;L;<narrow> 3164;;;;N;HALFWIDTH HANGUL CAE OM;;;;
-FFA1;HALFWIDTH HANGUL LETTER KIYEOK;Lo;0;L;<narrow> 3131;;;;N;HALFWIDTH HANGUL LETTER GIYEOG;;;;
-FFA2;HALFWIDTH HANGUL LETTER SSANGKIYEOK;Lo;0;L;<narrow> 3132;;;;N;HALFWIDTH HANGUL LETTER SSANG GIYEOG;;;;
-FFA3;HALFWIDTH HANGUL LETTER KIYEOK-SIOS;Lo;0;L;<narrow> 3133;;;;N;HALFWIDTH HANGUL LETTER GIYEOG SIOS;;;;
-FFA4;HALFWIDTH HANGUL LETTER NIEUN;Lo;0;L;<narrow> 3134;;;;N;;;;;
-FFA5;HALFWIDTH HANGUL LETTER NIEUN-CIEUC;Lo;0;L;<narrow> 3135;;;;N;HALFWIDTH HANGUL LETTER NIEUN JIEUJ;;;;
-FFA6;HALFWIDTH HANGUL LETTER NIEUN-HIEUH;Lo;0;L;<narrow> 3136;;;;N;HALFWIDTH HANGUL LETTER NIEUN HIEUH;;;;
-FFA7;HALFWIDTH HANGUL LETTER TIKEUT;Lo;0;L;<narrow> 3137;;;;N;HALFWIDTH HANGUL LETTER DIGEUD;;;;
-FFA8;HALFWIDTH HANGUL LETTER SSANGTIKEUT;Lo;0;L;<narrow> 3138;;;;N;HALFWIDTH HANGUL LETTER SSANG DIGEUD;;;;
-FFA9;HALFWIDTH HANGUL LETTER RIEUL;Lo;0;L;<narrow> 3139;;;;N;HALFWIDTH HANGUL LETTER LIEUL;;;;
-FFAA;HALFWIDTH HANGUL LETTER RIEUL-KIYEOK;Lo;0;L;<narrow> 313A;;;;N;HALFWIDTH HANGUL LETTER LIEUL GIYEOG;;;;
-FFAB;HALFWIDTH HANGUL LETTER RIEUL-MIEUM;Lo;0;L;<narrow> 313B;;;;N;HALFWIDTH HANGUL LETTER LIEUL MIEUM;;;;
-FFAC;HALFWIDTH HANGUL LETTER RIEUL-PIEUP;Lo;0;L;<narrow> 313C;;;;N;HALFWIDTH HANGUL LETTER LIEUL BIEUB;;;;
-FFAD;HALFWIDTH HANGUL LETTER RIEUL-SIOS;Lo;0;L;<narrow> 313D;;;;N;HALFWIDTH HANGUL LETTER LIEUL SIOS;;;;
-FFAE;HALFWIDTH HANGUL LETTER RIEUL-THIEUTH;Lo;0;L;<narrow> 313E;;;;N;HALFWIDTH HANGUL LETTER LIEUL TIEUT;;;;
-FFAF;HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH;Lo;0;L;<narrow> 313F;;;;N;HALFWIDTH HANGUL LETTER LIEUL PIEUP;;;;
-FFB0;HALFWIDTH HANGUL LETTER RIEUL-HIEUH;Lo;0;L;<narrow> 3140;;;;N;HALFWIDTH HANGUL LETTER LIEUL HIEUH;;;;
-FFB1;HALFWIDTH HANGUL LETTER MIEUM;Lo;0;L;<narrow> 3141;;;;N;;;;;
-FFB2;HALFWIDTH HANGUL LETTER PIEUP;Lo;0;L;<narrow> 3142;;;;N;HALFWIDTH HANGUL LETTER BIEUB;;;;
-FFB3;HALFWIDTH HANGUL LETTER SSANGPIEUP;Lo;0;L;<narrow> 3143;;;;N;HALFWIDTH HANGUL LETTER SSANG BIEUB;;;;
-FFB4;HALFWIDTH HANGUL LETTER PIEUP-SIOS;Lo;0;L;<narrow> 3144;;;;N;HALFWIDTH HANGUL LETTER BIEUB SIOS;;;;
-FFB5;HALFWIDTH HANGUL LETTER SIOS;Lo;0;L;<narrow> 3145;;;;N;;;;;
-FFB6;HALFWIDTH HANGUL LETTER SSANGSIOS;Lo;0;L;<narrow> 3146;;;;N;HALFWIDTH HANGUL LETTER SSANG SIOS;;;;
-FFB7;HALFWIDTH HANGUL LETTER IEUNG;Lo;0;L;<narrow> 3147;;;;N;;;;;
-FFB8;HALFWIDTH HANGUL LETTER CIEUC;Lo;0;L;<narrow> 3148;;;;N;HALFWIDTH HANGUL LETTER JIEUJ;;;;
-FFB9;HALFWIDTH HANGUL LETTER SSANGCIEUC;Lo;0;L;<narrow> 3149;;;;N;HALFWIDTH HANGUL LETTER SSANG JIEUJ;;;;
-FFBA;HALFWIDTH HANGUL LETTER CHIEUCH;Lo;0;L;<narrow> 314A;;;;N;HALFWIDTH HANGUL LETTER CIEUC;;;;
-FFBB;HALFWIDTH HANGUL LETTER KHIEUKH;Lo;0;L;<narrow> 314B;;;;N;HALFWIDTH HANGUL LETTER KIYEOK;;;;
-FFBC;HALFWIDTH HANGUL LETTER THIEUTH;Lo;0;L;<narrow> 314C;;;;N;HALFWIDTH HANGUL LETTER TIEUT;;;;
-FFBD;HALFWIDTH HANGUL LETTER PHIEUPH;Lo;0;L;<narrow> 314D;;;;N;HALFWIDTH HANGUL LETTER PIEUP;;;;
-FFBE;HALFWIDTH HANGUL LETTER HIEUH;Lo;0;L;<narrow> 314E;;;;N;;;;;
-FFC2;HALFWIDTH HANGUL LETTER A;Lo;0;L;<narrow> 314F;;;;N;;;;;
-FFC3;HALFWIDTH HANGUL LETTER AE;Lo;0;L;<narrow> 3150;;;;N;;;;;
-FFC4;HALFWIDTH HANGUL LETTER YA;Lo;0;L;<narrow> 3151;;;;N;;;;;
-FFC5;HALFWIDTH HANGUL LETTER YAE;Lo;0;L;<narrow> 3152;;;;N;;;;;
-FFC6;HALFWIDTH HANGUL LETTER EO;Lo;0;L;<narrow> 3153;;;;N;;;;;
-FFC7;HALFWIDTH HANGUL LETTER E;Lo;0;L;<narrow> 3154;;;;N;;;;;
-FFCA;HALFWIDTH HANGUL LETTER YEO;Lo;0;L;<narrow> 3155;;;;N;;;;;
-FFCB;HALFWIDTH HANGUL LETTER YE;Lo;0;L;<narrow> 3156;;;;N;;;;;
-FFCC;HALFWIDTH HANGUL LETTER O;Lo;0;L;<narrow> 3157;;;;N;;;;;
-FFCD;HALFWIDTH HANGUL LETTER WA;Lo;0;L;<narrow> 3158;;;;N;;;;;
-FFCE;HALFWIDTH HANGUL LETTER WAE;Lo;0;L;<narrow> 3159;;;;N;;;;;
-FFCF;HALFWIDTH HANGUL LETTER OE;Lo;0;L;<narrow> 315A;;;;N;;;;;
-FFD2;HALFWIDTH HANGUL LETTER YO;Lo;0;L;<narrow> 315B;;;;N;;;;;
-FFD3;HALFWIDTH HANGUL LETTER U;Lo;0;L;<narrow> 315C;;;;N;;;;;
-FFD4;HALFWIDTH HANGUL LETTER WEO;Lo;0;L;<narrow> 315D;;;;N;;;;;
-FFD5;HALFWIDTH HANGUL LETTER WE;Lo;0;L;<narrow> 315E;;;;N;;;;;
-FFD6;HALFWIDTH HANGUL LETTER WI;Lo;0;L;<narrow> 315F;;;;N;;;;;
-FFD7;HALFWIDTH HANGUL LETTER YU;Lo;0;L;<narrow> 3160;;;;N;;;;;
-FFDA;HALFWIDTH HANGUL LETTER EU;Lo;0;L;<narrow> 3161;;;;N;;;;;
-FFDB;HALFWIDTH HANGUL LETTER YI;Lo;0;L;<narrow> 3162;;;;N;;;;;
-FFDC;HALFWIDTH HANGUL LETTER I;Lo;0;L;<narrow> 3163;;;;N;;;;;
-FFE0;FULLWIDTH CENT SIGN;Sc;0;ET;<wide> 00A2;;;;N;;;;;
-FFE1;FULLWIDTH POUND SIGN;Sc;0;ET;<wide> 00A3;;;;N;;;;;
-FFE2;FULLWIDTH NOT SIGN;Sm;0;ON;<wide> 00AC;;;;N;;;;;
-FFE3;FULLWIDTH MACRON;Sk;0;ON;<wide> 00AF;;;;N;FULLWIDTH SPACING MACRON;*;;;
-FFE4;FULLWIDTH BROKEN BAR;So;0;ON;<wide> 00A6;;;;N;FULLWIDTH BROKEN VERTICAL BAR;;;;
-FFE5;FULLWIDTH YEN SIGN;Sc;0;ET;<wide> 00A5;;;;N;;;;;
-FFE6;FULLWIDTH WON SIGN;Sc;0;ET;<wide> 20A9;;;;N;;;;;
-FFE8;HALFWIDTH FORMS LIGHT VERTICAL;So;0;ON;<narrow> 2502;;;;N;;;;;
-FFE9;HALFWIDTH LEFTWARDS ARROW;Sm;0;ON;<narrow> 2190;;;;N;;;;;
-FFEA;HALFWIDTH UPWARDS ARROW;Sm;0;ON;<narrow> 2191;;;;N;;;;;
-FFEB;HALFWIDTH RIGHTWARDS ARROW;Sm;0;ON;<narrow> 2192;;;;N;;;;;
-FFEC;HALFWIDTH DOWNWARDS ARROW;Sm;0;ON;<narrow> 2193;;;;N;;;;;
-FFED;HALFWIDTH BLACK SQUARE;So;0;ON;<narrow> 25A0;;;;N;;;;;
-FFEE;HALFWIDTH WHITE CIRCLE;So;0;ON;<narrow> 25CB;;;;N;;;;;
-FFF9;INTERLINEAR ANNOTATION ANCHOR;Cf;0;ON;;;;;N;;;;;
-FFFA;INTERLINEAR ANNOTATION SEPARATOR;Cf;0;ON;;;;;N;;;;;
-FFFB;INTERLINEAR ANNOTATION TERMINATOR;Cf;0;ON;;;;;N;;;;;
-FFFC;OBJECT REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
-FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
-10000;LINEAR B SYLLABLE B008 A;Lo;0;L;;;;;N;;;;;
-10001;LINEAR B SYLLABLE B038 E;Lo;0;L;;;;;N;;;;;
-10002;LINEAR B SYLLABLE B028 I;Lo;0;L;;;;;N;;;;;
-10003;LINEAR B SYLLABLE B061 O;Lo;0;L;;;;;N;;;;;
-10004;LINEAR B SYLLABLE B010 U;Lo;0;L;;;;;N;;;;;
-10005;LINEAR B SYLLABLE B001 DA;Lo;0;L;;;;;N;;;;;
-10006;LINEAR B SYLLABLE B045 DE;Lo;0;L;;;;;N;;;;;
-10007;LINEAR B SYLLABLE B007 DI;Lo;0;L;;;;;N;;;;;
-10008;LINEAR B SYLLABLE B014 DO;Lo;0;L;;;;;N;;;;;
-10009;LINEAR B SYLLABLE B051 DU;Lo;0;L;;;;;N;;;;;
-1000A;LINEAR B SYLLABLE B057 JA;Lo;0;L;;;;;N;;;;;
-1000B;LINEAR B SYLLABLE B046 JE;Lo;0;L;;;;;N;;;;;
-1000D;LINEAR B SYLLABLE B036 JO;Lo;0;L;;;;;N;;;;;
-1000E;LINEAR B SYLLABLE B065 JU;Lo;0;L;;;;;N;;;;;
-1000F;LINEAR B SYLLABLE B077 KA;Lo;0;L;;;;;N;;;;;
-10010;LINEAR B SYLLABLE B044 KE;Lo;0;L;;;;;N;;;;;
-10011;LINEAR B SYLLABLE B067 KI;Lo;0;L;;;;;N;;;;;
-10012;LINEAR B SYLLABLE B070 KO;Lo;0;L;;;;;N;;;;;
-10013;LINEAR B SYLLABLE B081 KU;Lo;0;L;;;;;N;;;;;
-10014;LINEAR B SYLLABLE B080 MA;Lo;0;L;;;;;N;;;;;
-10015;LINEAR B SYLLABLE B013 ME;Lo;0;L;;;;;N;;;;;
-10016;LINEAR B SYLLABLE B073 MI;Lo;0;L;;;;;N;;;;;
-10017;LINEAR B SYLLABLE B015 MO;Lo;0;L;;;;;N;;;;;
-10018;LINEAR B SYLLABLE B023 MU;Lo;0;L;;;;;N;;;;;
-10019;LINEAR B SYLLABLE B006 NA;Lo;0;L;;;;;N;;;;;
-1001A;LINEAR B SYLLABLE B024 NE;Lo;0;L;;;;;N;;;;;
-1001B;LINEAR B SYLLABLE B030 NI;Lo;0;L;;;;;N;;;;;
-1001C;LINEAR B SYLLABLE B052 NO;Lo;0;L;;;;;N;;;;;
-1001D;LINEAR B SYLLABLE B055 NU;Lo;0;L;;;;;N;;;;;
-1001E;LINEAR B SYLLABLE B003 PA;Lo;0;L;;;;;N;;;;;
-1001F;LINEAR B SYLLABLE B072 PE;Lo;0;L;;;;;N;;;;;
-10020;LINEAR B SYLLABLE B039 PI;Lo;0;L;;;;;N;;;;;
-10021;LINEAR B SYLLABLE B011 PO;Lo;0;L;;;;;N;;;;;
-10022;LINEAR B SYLLABLE B050 PU;Lo;0;L;;;;;N;;;;;
-10023;LINEAR B SYLLABLE B016 QA;Lo;0;L;;;;;N;;;;;
-10024;LINEAR B SYLLABLE B078 QE;Lo;0;L;;;;;N;;;;;
-10025;LINEAR B SYLLABLE B021 QI;Lo;0;L;;;;;N;;;;;
-10026;LINEAR B SYLLABLE B032 QO;Lo;0;L;;;;;N;;;;;
-10028;LINEAR B SYLLABLE B060 RA;Lo;0;L;;;;;N;;;;;
-10029;LINEAR B SYLLABLE B027 RE;Lo;0;L;;;;;N;;;;;
-1002A;LINEAR B SYLLABLE B053 RI;Lo;0;L;;;;;N;;;;;
-1002B;LINEAR B SYLLABLE B002 RO;Lo;0;L;;;;;N;;;;;
-1002C;LINEAR B SYLLABLE B026 RU;Lo;0;L;;;;;N;;;;;
-1002D;LINEAR B SYLLABLE B031 SA;Lo;0;L;;;;;N;;;;;
-1002E;LINEAR B SYLLABLE B009 SE;Lo;0;L;;;;;N;;;;;
-1002F;LINEAR B SYLLABLE B041 SI;Lo;0;L;;;;;N;;;;;
-10030;LINEAR B SYLLABLE B012 SO;Lo;0;L;;;;;N;;;;;
-10031;LINEAR B SYLLABLE B058 SU;Lo;0;L;;;;;N;;;;;
-10032;LINEAR B SYLLABLE B059 TA;Lo;0;L;;;;;N;;;;;
-10033;LINEAR B SYLLABLE B004 TE;Lo;0;L;;;;;N;;;;;
-10034;LINEAR B SYLLABLE B037 TI;Lo;0;L;;;;;N;;;;;
-10035;LINEAR B SYLLABLE B005 TO;Lo;0;L;;;;;N;;;;;
-10036;LINEAR B SYLLABLE B069 TU;Lo;0;L;;;;;N;;;;;
-10037;LINEAR B SYLLABLE B054 WA;Lo;0;L;;;;;N;;;;;
-10038;LINEAR B SYLLABLE B075 WE;Lo;0;L;;;;;N;;;;;
-10039;LINEAR B SYLLABLE B040 WI;Lo;0;L;;;;;N;;;;;
-1003A;LINEAR B SYLLABLE B042 WO;Lo;0;L;;;;;N;;;;;
-1003C;LINEAR B SYLLABLE B017 ZA;Lo;0;L;;;;;N;;;;;
-1003D;LINEAR B SYLLABLE B074 ZE;Lo;0;L;;;;;N;;;;;
-1003F;LINEAR B SYLLABLE B020 ZO;Lo;0;L;;;;;N;;;;;
-10040;LINEAR B SYLLABLE B025 A2;Lo;0;L;;;;;N;;;;;
-10041;LINEAR B SYLLABLE B043 A3;Lo;0;L;;;;;N;;;;;
-10042;LINEAR B SYLLABLE B085 AU;Lo;0;L;;;;;N;;;;;
-10043;LINEAR B SYLLABLE B071 DWE;Lo;0;L;;;;;N;;;;;
-10044;LINEAR B SYLLABLE B090 DWO;Lo;0;L;;;;;N;;;;;
-10045;LINEAR B SYLLABLE B048 NWA;Lo;0;L;;;;;N;;;;;
-10046;LINEAR B SYLLABLE B029 PU2;Lo;0;L;;;;;N;;;;;
-10047;LINEAR B SYLLABLE B062 PTE;Lo;0;L;;;;;N;;;;;
-10048;LINEAR B SYLLABLE B076 RA2;Lo;0;L;;;;;N;;;;;
-10049;LINEAR B SYLLABLE B033 RA3;Lo;0;L;;;;;N;;;;;
-1004A;LINEAR B SYLLABLE B068 RO2;Lo;0;L;;;;;N;;;;;
-1004B;LINEAR B SYLLABLE B066 TA2;Lo;0;L;;;;;N;;;;;
-1004C;LINEAR B SYLLABLE B087 TWE;Lo;0;L;;;;;N;;;;;
-1004D;LINEAR B SYLLABLE B091 TWO;Lo;0;L;;;;;N;;;;;
-10050;LINEAR B SYMBOL B018;Lo;0;L;;;;;N;;;;;
-10051;LINEAR B SYMBOL B019;Lo;0;L;;;;;N;;;;;
-10052;LINEAR B SYMBOL B022;Lo;0;L;;;;;N;;;;;
-10053;LINEAR B SYMBOL B034;Lo;0;L;;;;;N;;;;;
-10054;LINEAR B SYMBOL B047;Lo;0;L;;;;;N;;;;;
-10055;LINEAR B SYMBOL B049;Lo;0;L;;;;;N;;;;;
-10056;LINEAR B SYMBOL B056;Lo;0;L;;;;;N;;;;;
-10057;LINEAR B SYMBOL B063;Lo;0;L;;;;;N;;;;;
-10058;LINEAR B SYMBOL B064;Lo;0;L;;;;;N;;;;;
-10059;LINEAR B SYMBOL B079;Lo;0;L;;;;;N;;;;;
-1005A;LINEAR B SYMBOL B082;Lo;0;L;;;;;N;;;;;
-1005B;LINEAR B SYMBOL B083;Lo;0;L;;;;;N;;;;;
-1005C;LINEAR B SYMBOL B086;Lo;0;L;;;;;N;;;;;
-1005D;LINEAR B SYMBOL B089;Lo;0;L;;;;;N;;;;;
-10080;LINEAR B IDEOGRAM B100 MAN;Lo;0;L;;;;;N;;;;;
-10081;LINEAR B IDEOGRAM B102 WOMAN;Lo;0;L;;;;;N;;;;;
-10082;LINEAR B IDEOGRAM B104 DEER;Lo;0;L;;;;;N;;;;;
-10083;LINEAR B IDEOGRAM B105 EQUID;Lo;0;L;;;;;N;;;;;
-10084;LINEAR B IDEOGRAM B105F MARE;Lo;0;L;;;;;N;;;;;
-10085;LINEAR B IDEOGRAM B105M STALLION;Lo;0;L;;;;;N;;;;;
-10086;LINEAR B IDEOGRAM B106F EWE;Lo;0;L;;;;;N;;;;;
-10087;LINEAR B IDEOGRAM B106M RAM;Lo;0;L;;;;;N;;;;;
-10088;LINEAR B IDEOGRAM B107F SHE-GOAT;Lo;0;L;;;;;N;;;;;
-10089;LINEAR B IDEOGRAM B107M HE-GOAT;Lo;0;L;;;;;N;;;;;
-1008A;LINEAR B IDEOGRAM B108F SOW;Lo;0;L;;;;;N;;;;;
-1008B;LINEAR B IDEOGRAM B108M BOAR;Lo;0;L;;;;;N;;;;;
-1008C;LINEAR B IDEOGRAM B109F COW;Lo;0;L;;;;;N;;;;;
-1008D;LINEAR B IDEOGRAM B109M BULL;Lo;0;L;;;;;N;;;;;
-1008E;LINEAR B IDEOGRAM B120 WHEAT;Lo;0;L;;;;;N;;;;;
-1008F;LINEAR B IDEOGRAM B121 BARLEY;Lo;0;L;;;;;N;;;;;
-10090;LINEAR B IDEOGRAM B122 OLIVE;Lo;0;L;;;;;N;;;;;
-10091;LINEAR B IDEOGRAM B123 SPICE;Lo;0;L;;;;;N;;;;;
-10092;LINEAR B IDEOGRAM B125 CYPERUS;Lo;0;L;;;;;N;;;;;
-10093;LINEAR B MONOGRAM B127 KAPO;Lo;0;L;;;;;N;;;;;
-10094;LINEAR B MONOGRAM B128 KANAKO;Lo;0;L;;;;;N;;;;;
-10095;LINEAR B IDEOGRAM B130 OIL;Lo;0;L;;;;;N;;;;;
-10096;LINEAR B IDEOGRAM B131 WINE;Lo;0;L;;;;;N;;;;;
-10097;LINEAR B IDEOGRAM B132;Lo;0;L;;;;;N;;;;;
-10098;LINEAR B MONOGRAM B133 AREPA;Lo;0;L;;;;;N;;;;;
-10099;LINEAR B MONOGRAM B135 MERI;Lo;0;L;;;;;N;;;;;
-1009A;LINEAR B IDEOGRAM B140 BRONZE;Lo;0;L;;;;;N;;;;;
-1009B;LINEAR B IDEOGRAM B141 GOLD;Lo;0;L;;;;;N;;;;;
-1009C;LINEAR B IDEOGRAM B142;Lo;0;L;;;;;N;;;;;
-1009D;LINEAR B IDEOGRAM B145 WOOL;Lo;0;L;;;;;N;;;;;
-1009E;LINEAR B IDEOGRAM B146;Lo;0;L;;;;;N;;;;;
-1009F;LINEAR B IDEOGRAM B150;Lo;0;L;;;;;N;;;;;
-100A0;LINEAR B IDEOGRAM B151 HORN;Lo;0;L;;;;;N;;;;;
-100A1;LINEAR B IDEOGRAM B152;Lo;0;L;;;;;N;;;;;
-100A2;LINEAR B IDEOGRAM B153;Lo;0;L;;;;;N;;;;;
-100A3;LINEAR B IDEOGRAM B154;Lo;0;L;;;;;N;;;;;
-100A4;LINEAR B MONOGRAM B156 TURO2;Lo;0;L;;;;;N;;;;;
-100A5;LINEAR B IDEOGRAM B157;Lo;0;L;;;;;N;;;;;
-100A6;LINEAR B IDEOGRAM B158;Lo;0;L;;;;;N;;;;;
-100A7;LINEAR B IDEOGRAM B159 CLOTH;Lo;0;L;;;;;N;;;;;
-100A8;LINEAR B IDEOGRAM B160;Lo;0;L;;;;;N;;;;;
-100A9;LINEAR B IDEOGRAM B161;Lo;0;L;;;;;N;;;;;
-100AA;LINEAR B IDEOGRAM B162 GARMENT;Lo;0;L;;;;;N;;;;;
-100AB;LINEAR B IDEOGRAM B163 ARMOUR;Lo;0;L;;;;;N;;;;;
-100AC;LINEAR B IDEOGRAM B164;Lo;0;L;;;;;N;;;;;
-100AD;LINEAR B IDEOGRAM B165;Lo;0;L;;;;;N;;;;;
-100AE;LINEAR B IDEOGRAM B166;Lo;0;L;;;;;N;;;;;
-100AF;LINEAR B IDEOGRAM B167;Lo;0;L;;;;;N;;;;;
-100B0;LINEAR B IDEOGRAM B168;Lo;0;L;;;;;N;;;;;
-100B1;LINEAR B IDEOGRAM B169;Lo;0;L;;;;;N;;;;;
-100B2;LINEAR B IDEOGRAM B170;Lo;0;L;;;;;N;;;;;
-100B3;LINEAR B IDEOGRAM B171;Lo;0;L;;;;;N;;;;;
-100B4;LINEAR B IDEOGRAM B172;Lo;0;L;;;;;N;;;;;
-100B5;LINEAR B IDEOGRAM B173 MONTH;Lo;0;L;;;;;N;;;;;
-100B6;LINEAR B IDEOGRAM B174;Lo;0;L;;;;;N;;;;;
-100B7;LINEAR B IDEOGRAM B176 TREE;Lo;0;L;;;;;N;;;;;
-100B8;LINEAR B IDEOGRAM B177;Lo;0;L;;;;;N;;;;;
-100B9;LINEAR B IDEOGRAM B178;Lo;0;L;;;;;N;;;;;
-100BA;LINEAR B IDEOGRAM B179;Lo;0;L;;;;;N;;;;;
-100BB;LINEAR B IDEOGRAM B180;Lo;0;L;;;;;N;;;;;
-100BC;LINEAR B IDEOGRAM B181;Lo;0;L;;;;;N;;;;;
-100BD;LINEAR B IDEOGRAM B182;Lo;0;L;;;;;N;;;;;
-100BE;LINEAR B IDEOGRAM B183;Lo;0;L;;;;;N;;;;;
-100BF;LINEAR B IDEOGRAM B184;Lo;0;L;;;;;N;;;;;
-100C0;LINEAR B IDEOGRAM B185;Lo;0;L;;;;;N;;;;;
-100C1;LINEAR B IDEOGRAM B189;Lo;0;L;;;;;N;;;;;
-100C2;LINEAR B IDEOGRAM B190;Lo;0;L;;;;;N;;;;;
-100C3;LINEAR B IDEOGRAM B191 HELMET;Lo;0;L;;;;;N;;;;;
-100C4;LINEAR B IDEOGRAM B220 FOOTSTOOL;Lo;0;L;;;;;N;;;;;
-100C5;LINEAR B IDEOGRAM B225 BATHTUB;Lo;0;L;;;;;N;;;;;
-100C6;LINEAR B IDEOGRAM B230 SPEAR;Lo;0;L;;;;;N;;;;;
-100C7;LINEAR B IDEOGRAM B231 ARROW;Lo;0;L;;;;;N;;;;;
-100C8;LINEAR B IDEOGRAM B232;Lo;0;L;;;;;N;;;;;
-100C9;LINEAR B IDEOGRAM B233 SWORD;Lo;0;L;;;;;N;;pug;;;
-100CA;LINEAR B IDEOGRAM B234;Lo;0;L;;;;;N;;;;;
-100CB;LINEAR B IDEOGRAM B236;Lo;0;L;;;;;N;;gup;;;
-100CC;LINEAR B IDEOGRAM B240 WHEELED CHARIOT;Lo;0;L;;;;;N;;;;;
-100CD;LINEAR B IDEOGRAM B241 CHARIOT;Lo;0;L;;;;;N;;;;;
-100CE;LINEAR B IDEOGRAM B242 CHARIOT FRAME;Lo;0;L;;;;;N;;;;;
-100CF;LINEAR B IDEOGRAM B243 WHEEL;Lo;0;L;;;;;N;;;;;
-100D0;LINEAR B IDEOGRAM B245;Lo;0;L;;;;;N;;;;;
-100D1;LINEAR B IDEOGRAM B246;Lo;0;L;;;;;N;;;;;
-100D2;LINEAR B MONOGRAM B247 DIPTE;Lo;0;L;;;;;N;;;;;
-100D3;LINEAR B IDEOGRAM B248;Lo;0;L;;;;;N;;;;;
-100D4;LINEAR B IDEOGRAM B249;Lo;0;L;;;;;N;;;;;
-100D5;LINEAR B IDEOGRAM B251;Lo;0;L;;;;;N;;;;;
-100D6;LINEAR B IDEOGRAM B252;Lo;0;L;;;;;N;;;;;
-100D7;LINEAR B IDEOGRAM B253;Lo;0;L;;;;;N;;;;;
-100D8;LINEAR B IDEOGRAM B254 DART;Lo;0;L;;;;;N;;;;;
-100D9;LINEAR B IDEOGRAM B255;Lo;0;L;;;;;N;;;;;
-100DA;LINEAR B IDEOGRAM B256;Lo;0;L;;;;;N;;;;;
-100DB;LINEAR B IDEOGRAM B257;Lo;0;L;;;;;N;;;;;
-100DC;LINEAR B IDEOGRAM B258;Lo;0;L;;;;;N;;;;;
-100DD;LINEAR B IDEOGRAM B259;Lo;0;L;;;;;N;;;;;
-100DE;LINEAR B IDEOGRAM VESSEL B155;Lo;0;L;;;;;N;;;;;
-100DF;LINEAR B IDEOGRAM VESSEL B200;Lo;0;L;;;;;N;;;;;
-100E0;LINEAR B IDEOGRAM VESSEL B201;Lo;0;L;;;;;N;;;;;
-100E1;LINEAR B IDEOGRAM VESSEL B202;Lo;0;L;;;;;N;;;;;
-100E2;LINEAR B IDEOGRAM VESSEL B203;Lo;0;L;;;;;N;;;;;
-100E3;LINEAR B IDEOGRAM VESSEL B204;Lo;0;L;;;;;N;;;;;
-100E4;LINEAR B IDEOGRAM VESSEL B205;Lo;0;L;;;;;N;;;;;
-100E5;LINEAR B IDEOGRAM VESSEL B206;Lo;0;L;;;;;N;;;;;
-100E6;LINEAR B IDEOGRAM VESSEL B207;Lo;0;L;;;;;N;;;;;
-100E7;LINEAR B IDEOGRAM VESSEL B208;Lo;0;L;;;;;N;;;;;
-100E8;LINEAR B IDEOGRAM VESSEL B209;Lo;0;L;;;;;N;;;;;
-100E9;LINEAR B IDEOGRAM VESSEL B210;Lo;0;L;;;;;N;;;;;
-100EA;LINEAR B IDEOGRAM VESSEL B211;Lo;0;L;;;;;N;;;;;
-100EB;LINEAR B IDEOGRAM VESSEL B212;Lo;0;L;;;;;N;;;;;
-100EC;LINEAR B IDEOGRAM VESSEL B213;Lo;0;L;;;;;N;;;;;
-100ED;LINEAR B IDEOGRAM VESSEL B214;Lo;0;L;;;;;N;;;;;
-100EE;LINEAR B IDEOGRAM VESSEL B215;Lo;0;L;;;;;N;;;;;
-100EF;LINEAR B IDEOGRAM VESSEL B216;Lo;0;L;;;;;N;;;;;
-100F0;LINEAR B IDEOGRAM VESSEL B217;Lo;0;L;;;;;N;;;;;
-100F1;LINEAR B IDEOGRAM VESSEL B218;Lo;0;L;;;;;N;;;;;
-100F2;LINEAR B IDEOGRAM VESSEL B219;Lo;0;L;;;;;N;;;;;
-100F3;LINEAR B IDEOGRAM VESSEL B221;Lo;0;L;;;;;N;;;;;
-100F4;LINEAR B IDEOGRAM VESSEL B222;Lo;0;L;;;;;N;;;;;
-100F5;LINEAR B IDEOGRAM VESSEL B226;Lo;0;L;;;;;N;;;;;
-100F6;LINEAR B IDEOGRAM VESSEL B227;Lo;0;L;;;;;N;;;;;
-100F7;LINEAR B IDEOGRAM VESSEL B228;Lo;0;L;;;;;N;;;;;
-100F8;LINEAR B IDEOGRAM VESSEL B229;Lo;0;L;;;;;N;;;;;
-100F9;LINEAR B IDEOGRAM VESSEL B250;Lo;0;L;;;;;N;;;;;
-100FA;LINEAR B IDEOGRAM VESSEL B305;Lo;0;L;;;;;N;;;;;
-10100;AEGEAN WORD SEPARATOR LINE;Po;0;L;;;;;N;;;;;
-10101;AEGEAN WORD SEPARATOR DOT;Po;0;ON;;;;;N;;;;;
-10102;AEGEAN CHECK MARK;So;0;L;;;;;N;;;;;
-10107;AEGEAN NUMBER ONE;No;0;L;;;;1;N;;;;;
-10108;AEGEAN NUMBER TWO;No;0;L;;;;2;N;;;;;
-10109;AEGEAN NUMBER THREE;No;0;L;;;;3;N;;;;;
-1010A;AEGEAN NUMBER FOUR;No;0;L;;;;4;N;;;;;
-1010B;AEGEAN NUMBER FIVE;No;0;L;;;;5;N;;;;;
-1010C;AEGEAN NUMBER SIX;No;0;L;;;;6;N;;;;;
-1010D;AEGEAN NUMBER SEVEN;No;0;L;;;;7;N;;;;;
-1010E;AEGEAN NUMBER EIGHT;No;0;L;;;;8;N;;;;;
-1010F;AEGEAN NUMBER NINE;No;0;L;;;;9;N;;;;;
-10110;AEGEAN NUMBER TEN;No;0;L;;;;10;N;;;;;
-10111;AEGEAN NUMBER TWENTY;No;0;L;;;;20;N;;;;;
-10112;AEGEAN NUMBER THIRTY;No;0;L;;;;30;N;;;;;
-10113;AEGEAN NUMBER FORTY;No;0;L;;;;40;N;;;;;
-10114;AEGEAN NUMBER FIFTY;No;0;L;;;;50;N;;;;;
-10115;AEGEAN NUMBER SIXTY;No;0;L;;;;60;N;;;;;
-10116;AEGEAN NUMBER SEVENTY;No;0;L;;;;70;N;;;;;
-10117;AEGEAN NUMBER EIGHTY;No;0;L;;;;80;N;;;;;
-10118;AEGEAN NUMBER NINETY;No;0;L;;;;90;N;;;;;
-10119;AEGEAN NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;;
-1011A;AEGEAN NUMBER TWO HUNDRED;No;0;L;;;;200;N;;;;;
-1011B;AEGEAN NUMBER THREE HUNDRED;No;0;L;;;;300;N;;;;;
-1011C;AEGEAN NUMBER FOUR HUNDRED;No;0;L;;;;400;N;;;;;
-1011D;AEGEAN NUMBER FIVE HUNDRED;No;0;L;;;;500;N;;;;;
-1011E;AEGEAN NUMBER SIX HUNDRED;No;0;L;;;;600;N;;;;;
-1011F;AEGEAN NUMBER SEVEN HUNDRED;No;0;L;;;;700;N;;;;;
-10120;AEGEAN NUMBER EIGHT HUNDRED;No;0;L;;;;800;N;;;;;
-10121;AEGEAN NUMBER NINE HUNDRED;No;0;L;;;;900;N;;;;;
-10122;AEGEAN NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;;
-10123;AEGEAN NUMBER TWO THOUSAND;No;0;L;;;;2000;N;;;;;
-10124;AEGEAN NUMBER THREE THOUSAND;No;0;L;;;;3000;N;;;;;
-10125;AEGEAN NUMBER FOUR THOUSAND;No;0;L;;;;4000;N;;;;;
-10126;AEGEAN NUMBER FIVE THOUSAND;No;0;L;;;;5000;N;;;;;
-10127;AEGEAN NUMBER SIX THOUSAND;No;0;L;;;;6000;N;;;;;
-10128;AEGEAN NUMBER SEVEN THOUSAND;No;0;L;;;;7000;N;;;;;
-10129;AEGEAN NUMBER EIGHT THOUSAND;No;0;L;;;;8000;N;;;;;
-1012A;AEGEAN NUMBER NINE THOUSAND;No;0;L;;;;9000;N;;;;;
-1012B;AEGEAN NUMBER TEN THOUSAND;No;0;L;;;;10000;N;;;;;
-1012C;AEGEAN NUMBER TWENTY THOUSAND;No;0;L;;;;20000;N;;;;;
-1012D;AEGEAN NUMBER THIRTY THOUSAND;No;0;L;;;;30000;N;;;;;
-1012E;AEGEAN NUMBER FORTY THOUSAND;No;0;L;;;;40000;N;;;;;
-1012F;AEGEAN NUMBER FIFTY THOUSAND;No;0;L;;;;50000;N;;;;;
-10130;AEGEAN NUMBER SIXTY THOUSAND;No;0;L;;;;60000;N;;;;;
-10131;AEGEAN NUMBER SEVENTY THOUSAND;No;0;L;;;;70000;N;;;;;
-10132;AEGEAN NUMBER EIGHTY THOUSAND;No;0;L;;;;80000;N;;;;;
-10133;AEGEAN NUMBER NINETY THOUSAND;No;0;L;;;;90000;N;;;;;
-10137;AEGEAN WEIGHT BASE UNIT;So;0;L;;;;;N;;;;;
-10138;AEGEAN WEIGHT FIRST SUBUNIT;So;0;L;;;;;N;;;;;
-10139;AEGEAN WEIGHT SECOND SUBUNIT;So;0;L;;;;;N;;;;;
-1013A;AEGEAN WEIGHT THIRD SUBUNIT;So;0;L;;;;;N;;;;;
-1013B;AEGEAN WEIGHT FOURTH SUBUNIT;So;0;L;;;;;N;;;;;
-1013C;AEGEAN DRY MEASURE FIRST SUBUNIT;So;0;L;;;;;N;;;;;
-1013D;AEGEAN LIQUID MEASURE FIRST SUBUNIT;So;0;L;;;;;N;;;;;
-1013E;AEGEAN MEASURE SECOND SUBUNIT;So;0;L;;;;;N;;;;;
-1013F;AEGEAN MEASURE THIRD SUBUNIT;So;0;L;;;;;N;;;;;
-10140;GREEK ACROPHONIC ATTIC ONE QUARTER;Nl;0;ON;;;;1/4;N;;;;;
-10141;GREEK ACROPHONIC ATTIC ONE HALF;Nl;0;ON;;;;1/2;N;;;;;
-10142;GREEK ACROPHONIC ATTIC ONE DRACHMA;Nl;0;ON;;;;1;N;;;;;
-10143;GREEK ACROPHONIC ATTIC FIVE;Nl;0;ON;;;;5;N;;;;;
-10144;GREEK ACROPHONIC ATTIC FIFTY;Nl;0;ON;;;;50;N;;;;;
-10145;GREEK ACROPHONIC ATTIC FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;;
-10146;GREEK ACROPHONIC ATTIC FIVE THOUSAND;Nl;0;ON;;;;5000;N;;;;;
-10147;GREEK ACROPHONIC ATTIC FIFTY THOUSAND;Nl;0;ON;;;;50000;N;;;;;
-10148;GREEK ACROPHONIC ATTIC FIVE TALENTS;Nl;0;ON;;;;5;N;;;;;
-10149;GREEK ACROPHONIC ATTIC TEN TALENTS;Nl;0;ON;;;;10;N;;;;;
-1014A;GREEK ACROPHONIC ATTIC FIFTY TALENTS;Nl;0;ON;;;;50;N;;;;;
-1014B;GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS;Nl;0;ON;;;;100;N;;;;;
-1014C;GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS;Nl;0;ON;;;;500;N;;;;;
-1014D;GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS;Nl;0;ON;;;;1000;N;;;;;
-1014E;GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS;Nl;0;ON;;;;5000;N;;;;;
-1014F;GREEK ACROPHONIC ATTIC FIVE STATERS;Nl;0;ON;;;;5;N;;;;;
-10150;GREEK ACROPHONIC ATTIC TEN STATERS;Nl;0;ON;;;;10;N;;;;;
-10151;GREEK ACROPHONIC ATTIC FIFTY STATERS;Nl;0;ON;;;;50;N;;;;;
-10152;GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS;Nl;0;ON;;;;100;N;;;;;
-10153;GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS;Nl;0;ON;;;;500;N;;;;;
-10154;GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS;Nl;0;ON;;;;1000;N;;;;;
-10155;GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS;Nl;0;ON;;;;10000;N;;;;;
-10156;GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS;Nl;0;ON;;;;50000;N;;;;;
-10157;GREEK ACROPHONIC ATTIC TEN MNAS;Nl;0;ON;;;;10;N;;;;;
-10158;GREEK ACROPHONIC HERAEUM ONE PLETHRON;Nl;0;ON;;;;1;N;;;;;
-10159;GREEK ACROPHONIC THESPIAN ONE;Nl;0;ON;;;;1;N;;;;;
-1015A;GREEK ACROPHONIC HERMIONIAN ONE;Nl;0;ON;;;;1;N;;;;;
-1015B;GREEK ACROPHONIC EPIDAUREAN TWO;Nl;0;ON;;;;2;N;;;;;
-1015C;GREEK ACROPHONIC THESPIAN TWO;Nl;0;ON;;;;2;N;;;;;
-1015D;GREEK ACROPHONIC CYRENAIC TWO DRACHMAS;Nl;0;ON;;;;2;N;;;;;
-1015E;GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS;Nl;0;ON;;;;2;N;;;;;
-1015F;GREEK ACROPHONIC TROEZENIAN FIVE;Nl;0;ON;;;;5;N;;;;;
-10160;GREEK ACROPHONIC TROEZENIAN TEN;Nl;0;ON;;;;10;N;;;;;
-10161;GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM;Nl;0;ON;;;;10;N;;;;;
-10162;GREEK ACROPHONIC HERMIONIAN TEN;Nl;0;ON;;;;10;N;;;;;
-10163;GREEK ACROPHONIC MESSENIAN TEN;Nl;0;ON;;;;10;N;;;;;
-10164;GREEK ACROPHONIC THESPIAN TEN;Nl;0;ON;;;;10;N;;;;;
-10165;GREEK ACROPHONIC THESPIAN THIRTY;Nl;0;ON;;;;30;N;;;;;
-10166;GREEK ACROPHONIC TROEZENIAN FIFTY;Nl;0;ON;;;;50;N;;;;;
-10167;GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM;Nl;0;ON;;;;50;N;;;;;
-10168;GREEK ACROPHONIC HERMIONIAN FIFTY;Nl;0;ON;;;;50;N;;;;;
-10169;GREEK ACROPHONIC THESPIAN FIFTY;Nl;0;ON;;;;50;N;;;;;
-1016A;GREEK ACROPHONIC THESPIAN ONE HUNDRED;Nl;0;ON;;;;100;N;;;;;
-1016B;GREEK ACROPHONIC THESPIAN THREE HUNDRED;Nl;0;ON;;;;300;N;;;;;
-1016C;GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;;
-1016D;GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;;
-1016E;GREEK ACROPHONIC THESPIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;;
-1016F;GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;;
-10170;GREEK ACROPHONIC NAXIAN FIVE HUNDRED;Nl;0;ON;;;;500;N;;;;;
-10171;GREEK ACROPHONIC THESPIAN ONE THOUSAND;Nl;0;ON;;;;1000;N;;;;;
-10172;GREEK ACROPHONIC THESPIAN FIVE THOUSAND;Nl;0;ON;;;;5000;N;;;;;
-10173;GREEK ACROPHONIC DELPHIC FIVE MNAS;Nl;0;ON;;;;5;N;;;;;
-10174;GREEK ACROPHONIC STRATIAN FIFTY MNAS;Nl;0;ON;;;;50;N;;;;;
-10175;GREEK ONE HALF SIGN;No;0;ON;;;;1/2;N;;;;;
-10176;GREEK ONE HALF SIGN ALTERNATE FORM;No;0;ON;;;;1/2;N;;;;;
-10177;GREEK TWO THIRDS SIGN;No;0;ON;;;;2/3;N;;;;;
-10178;GREEK THREE QUARTERS SIGN;No;0;ON;;;;3/4;N;;;;;
-10179;GREEK YEAR SIGN;So;0;ON;;;;;N;;;;;
-1017A;GREEK TALENT SIGN;So;0;ON;;;;;N;;;;;
-1017B;GREEK DRACHMA SIGN;So;0;ON;;;;;N;;;;;
-1017C;GREEK OBOL SIGN;So;0;ON;;;;;N;;;;;
-1017D;GREEK TWO OBOLS SIGN;So;0;ON;;;;;N;;;;;
-1017E;GREEK THREE OBOLS SIGN;So;0;ON;;;;;N;;;;;
-1017F;GREEK FOUR OBOLS SIGN;So;0;ON;;;;;N;;;;;
-10180;GREEK FIVE OBOLS SIGN;So;0;ON;;;;;N;;;;;
-10181;GREEK METRETES SIGN;So;0;ON;;;;;N;;;;;
-10182;GREEK KYATHOS BASE SIGN;So;0;ON;;;;;N;;;;;
-10183;GREEK LITRA SIGN;So;0;ON;;;;;N;;;;;
-10184;GREEK OUNKIA SIGN;So;0;ON;;;;;N;;;;;
-10185;GREEK XESTES SIGN;So;0;ON;;;;;N;;;;;
-10186;GREEK ARTABE SIGN;So;0;ON;;;;;N;;;;;
-10187;GREEK AROURA SIGN;So;0;ON;;;;;N;;;;;
-10188;GREEK GRAMMA SIGN;So;0;ON;;;;;N;;;;;
-10189;GREEK TRYBLION BASE SIGN;So;0;ON;;;;;N;;;;;
-1018A;GREEK ZERO SIGN;No;0;ON;;;;0;N;;;;;
-10300;OLD ITALIC LETTER A;Lo;0;L;;;;;N;;;;;
-10301;OLD ITALIC LETTER BE;Lo;0;L;;;;;N;;;;;
-10302;OLD ITALIC LETTER KE;Lo;0;L;;;;;N;;;;;
-10303;OLD ITALIC LETTER DE;Lo;0;L;;;;;N;;;;;
-10304;OLD ITALIC LETTER E;Lo;0;L;;;;;N;;;;;
-10305;OLD ITALIC LETTER VE;Lo;0;L;;;;;N;;;;;
-10306;OLD ITALIC LETTER ZE;Lo;0;L;;;;;N;;;;;
-10307;OLD ITALIC LETTER HE;Lo;0;L;;;;;N;;;;;
-10308;OLD ITALIC LETTER THE;Lo;0;L;;;;;N;;;;;
-10309;OLD ITALIC LETTER I;Lo;0;L;;;;;N;;;;;
-1030A;OLD ITALIC LETTER KA;Lo;0;L;;;;;N;;;;;
-1030B;OLD ITALIC LETTER EL;Lo;0;L;;;;;N;;;;;
-1030C;OLD ITALIC LETTER EM;Lo;0;L;;;;;N;;;;;
-1030D;OLD ITALIC LETTER EN;Lo;0;L;;;;;N;;;;;
-1030E;OLD ITALIC LETTER ESH;Lo;0;L;;;;;N;;;;;
-1030F;OLD ITALIC LETTER O;Lo;0;L;;;;;N;;Faliscan;;;
-10310;OLD ITALIC LETTER PE;Lo;0;L;;;;;N;;;;;
-10311;OLD ITALIC LETTER SHE;Lo;0;L;;;;;N;;;;;
-10312;OLD ITALIC LETTER KU;Lo;0;L;;;;;N;;;;;
-10313;OLD ITALIC LETTER ER;Lo;0;L;;;;;N;;;;;
-10314;OLD ITALIC LETTER ES;Lo;0;L;;;;;N;;;;;
-10315;OLD ITALIC LETTER TE;Lo;0;L;;;;;N;;;;;
-10316;OLD ITALIC LETTER U;Lo;0;L;;;;;N;;;;;
-10317;OLD ITALIC LETTER EKS;Lo;0;L;;;;;N;;Faliscan;;;
-10318;OLD ITALIC LETTER PHE;Lo;0;L;;;;;N;;;;;
-10319;OLD ITALIC LETTER KHE;Lo;0;L;;;;;N;;;;;
-1031A;OLD ITALIC LETTER EF;Lo;0;L;;;;;N;;;;;
-1031B;OLD ITALIC LETTER ERS;Lo;0;L;;;;;N;;Umbrian;;;
-1031C;OLD ITALIC LETTER CHE;Lo;0;L;;;;;N;;Umbrian;;;
-1031D;OLD ITALIC LETTER II;Lo;0;L;;;;;N;;Oscan;;;
-1031E;OLD ITALIC LETTER UU;Lo;0;L;;;;;N;;Oscan;;;
-10320;OLD ITALIC NUMERAL ONE;No;0;L;;;;1;N;;;;;
-10321;OLD ITALIC NUMERAL FIVE;No;0;L;;;;5;N;;;;;
-10322;OLD ITALIC NUMERAL TEN;No;0;L;;;;10;N;;;;;
-10323;OLD ITALIC NUMERAL FIFTY;No;0;L;;;;50;N;;;;;
-10330;GOTHIC LETTER AHSA;Lo;0;L;;;;;N;;;;;
-10331;GOTHIC LETTER BAIRKAN;Lo;0;L;;;;;N;;;;;
-10332;GOTHIC LETTER GIBA;Lo;0;L;;;;;N;;;;;
-10333;GOTHIC LETTER DAGS;Lo;0;L;;;;;N;;;;;
-10334;GOTHIC LETTER AIHVUS;Lo;0;L;;;;;N;;;;;
-10335;GOTHIC LETTER QAIRTHRA;Lo;0;L;;;;;N;;;;;
-10336;GOTHIC LETTER IUJA;Lo;0;L;;;;;N;;;;;
-10337;GOTHIC LETTER HAGL;Lo;0;L;;;;;N;;;;;
-10338;GOTHIC LETTER THIUTH;Lo;0;L;;;;;N;;;;;
-10339;GOTHIC LETTER EIS;Lo;0;L;;;;;N;;;;;
-1033A;GOTHIC LETTER KUSMA;Lo;0;L;;;;;N;;;;;
-1033B;GOTHIC LETTER LAGUS;Lo;0;L;;;;;N;;;;;
-1033C;GOTHIC LETTER MANNA;Lo;0;L;;;;;N;;;;;
-1033D;GOTHIC LETTER NAUTHS;Lo;0;L;;;;;N;;;;;
-1033E;GOTHIC LETTER JER;Lo;0;L;;;;;N;;;;;
-1033F;GOTHIC LETTER URUS;Lo;0;L;;;;;N;;;;;
-10340;GOTHIC LETTER PAIRTHRA;Lo;0;L;;;;;N;;;;;
-10341;GOTHIC LETTER NINETY;Nl;0;L;;;;90;N;;;;;
-10342;GOTHIC LETTER RAIDA;Lo;0;L;;;;;N;;;;;
-10343;GOTHIC LETTER SAUIL;Lo;0;L;;;;;N;;;;;
-10344;GOTHIC LETTER TEIWS;Lo;0;L;;;;;N;;;;;
-10345;GOTHIC LETTER WINJA;Lo;0;L;;;;;N;;;;;
-10346;GOTHIC LETTER FAIHU;Lo;0;L;;;;;N;;;;;
-10347;GOTHIC LETTER IGGWS;Lo;0;L;;;;;N;;;;;
-10348;GOTHIC LETTER HWAIR;Lo;0;L;;;;;N;;;;;
-10349;GOTHIC LETTER OTHAL;Lo;0;L;;;;;N;;;;;
-1034A;GOTHIC LETTER NINE HUNDRED;Nl;0;L;;;;900;N;;;;;
-10380;UGARITIC LETTER ALPA;Lo;0;L;;;;;N;;;;;
-10381;UGARITIC LETTER BETA;Lo;0;L;;;;;N;;;;;
-10382;UGARITIC LETTER GAMLA;Lo;0;L;;;;;N;;;;;
-10383;UGARITIC LETTER KHA;Lo;0;L;;;;;N;;;;;
-10384;UGARITIC LETTER DELTA;Lo;0;L;;;;;N;;;;;
-10385;UGARITIC LETTER HO;Lo;0;L;;;;;N;;;;;
-10386;UGARITIC LETTER WO;Lo;0;L;;;;;N;;;;;
-10387;UGARITIC LETTER ZETA;Lo;0;L;;;;;N;;;;;
-10388;UGARITIC LETTER HOTA;Lo;0;L;;;;;N;;;;;
-10389;UGARITIC LETTER TET;Lo;0;L;;;;;N;;;;;
-1038A;UGARITIC LETTER YOD;Lo;0;L;;;;;N;;;;;
-1038B;UGARITIC LETTER KAF;Lo;0;L;;;;;N;;;;;
-1038C;UGARITIC LETTER SHIN;Lo;0;L;;;;;N;;;;;
-1038D;UGARITIC LETTER LAMDA;Lo;0;L;;;;;N;;;;;
-1038E;UGARITIC LETTER MEM;Lo;0;L;;;;;N;;;;;
-1038F;UGARITIC LETTER DHAL;Lo;0;L;;;;;N;;;;;
-10390;UGARITIC LETTER NUN;Lo;0;L;;;;;N;;;;;
-10391;UGARITIC LETTER ZU;Lo;0;L;;;;;N;;;;;
-10392;UGARITIC LETTER SAMKA;Lo;0;L;;;;;N;;;;;
-10393;UGARITIC LETTER AIN;Lo;0;L;;;;;N;;;;;
-10394;UGARITIC LETTER PU;Lo;0;L;;;;;N;;;;;
-10395;UGARITIC LETTER SADE;Lo;0;L;;;;;N;;;;;
-10396;UGARITIC LETTER QOPA;Lo;0;L;;;;;N;;;;;
-10397;UGARITIC LETTER RASHA;Lo;0;L;;;;;N;;;;;
-10398;UGARITIC LETTER THANNA;Lo;0;L;;;;;N;;;;;
-10399;UGARITIC LETTER GHAIN;Lo;0;L;;;;;N;;;;;
-1039A;UGARITIC LETTER TO;Lo;0;L;;;;;N;;;;;
-1039B;UGARITIC LETTER I;Lo;0;L;;;;;N;;;;;
-1039C;UGARITIC LETTER U;Lo;0;L;;;;;N;;;;;
-1039D;UGARITIC LETTER SSU;Lo;0;L;;;;;N;;;;;
-1039F;UGARITIC WORD DIVIDER;Po;0;L;;;;;N;;;;;
-103A0;OLD PERSIAN SIGN A;Lo;0;L;;;;;N;;;;;
-103A1;OLD PERSIAN SIGN I;Lo;0;L;;;;;N;;;;;
-103A2;OLD PERSIAN SIGN U;Lo;0;L;;;;;N;;;;;
-103A3;OLD PERSIAN SIGN KA;Lo;0;L;;;;;N;;;;;
-103A4;OLD PERSIAN SIGN KU;Lo;0;L;;;;;N;;;;;
-103A5;OLD PERSIAN SIGN GA;Lo;0;L;;;;;N;;;;;
-103A6;OLD PERSIAN SIGN GU;Lo;0;L;;;;;N;;;;;
-103A7;OLD PERSIAN SIGN XA;Lo;0;L;;;;;N;;;;;
-103A8;OLD PERSIAN SIGN CA;Lo;0;L;;;;;N;;;;;
-103A9;OLD PERSIAN SIGN JA;Lo;0;L;;;;;N;;;;;
-103AA;OLD PERSIAN SIGN JI;Lo;0;L;;;;;N;;;;;
-103AB;OLD PERSIAN SIGN TA;Lo;0;L;;;;;N;;;;;
-103AC;OLD PERSIAN SIGN TU;Lo;0;L;;;;;N;;;;;
-103AD;OLD PERSIAN SIGN DA;Lo;0;L;;;;;N;;;;;
-103AE;OLD PERSIAN SIGN DI;Lo;0;L;;;;;N;;;;;
-103AF;OLD PERSIAN SIGN DU;Lo;0;L;;;;;N;;;;;
-103B0;OLD PERSIAN SIGN THA;Lo;0;L;;;;;N;;;;;
-103B1;OLD PERSIAN SIGN PA;Lo;0;L;;;;;N;;;;;
-103B2;OLD PERSIAN SIGN BA;Lo;0;L;;;;;N;;;;;
-103B3;OLD PERSIAN SIGN FA;Lo;0;L;;;;;N;;;;;
-103B4;OLD PERSIAN SIGN NA;Lo;0;L;;;;;N;;;;;
-103B5;OLD PERSIAN SIGN NU;Lo;0;L;;;;;N;;;;;
-103B6;OLD PERSIAN SIGN MA;Lo;0;L;;;;;N;;;;;
-103B7;OLD PERSIAN SIGN MI;Lo;0;L;;;;;N;;;;;
-103B8;OLD PERSIAN SIGN MU;Lo;0;L;;;;;N;;;;;
-103B9;OLD PERSIAN SIGN YA;Lo;0;L;;;;;N;;;;;
-103BA;OLD PERSIAN SIGN VA;Lo;0;L;;;;;N;;;;;
-103BB;OLD PERSIAN SIGN VI;Lo;0;L;;;;;N;;;;;
-103BC;OLD PERSIAN SIGN RA;Lo;0;L;;;;;N;;;;;
-103BD;OLD PERSIAN SIGN RU;Lo;0;L;;;;;N;;;;;
-103BE;OLD PERSIAN SIGN LA;Lo;0;L;;;;;N;;;;;
-103BF;OLD PERSIAN SIGN SA;Lo;0;L;;;;;N;;;;;
-103C0;OLD PERSIAN SIGN ZA;Lo;0;L;;;;;N;;;;;
-103C1;OLD PERSIAN SIGN SHA;Lo;0;L;;;;;N;;;;;
-103C2;OLD PERSIAN SIGN SSA;Lo;0;L;;;;;N;;;;;
-103C3;OLD PERSIAN SIGN HA;Lo;0;L;;;;;N;;;;;
-103C8;OLD PERSIAN SIGN AURAMAZDAA;Lo;0;L;;;;;N;;;;;
-103C9;OLD PERSIAN SIGN AURAMAZDAA-2;Lo;0;L;;;;;N;;;;;
-103CA;OLD PERSIAN SIGN AURAMAZDAAHA;Lo;0;L;;;;;N;;;;;
-103CB;OLD PERSIAN SIGN XSHAAYATHIYA;Lo;0;L;;;;;N;;;;;
-103CC;OLD PERSIAN SIGN DAHYAAUSH;Lo;0;L;;;;;N;;;;;
-103CD;OLD PERSIAN SIGN DAHYAAUSH-2;Lo;0;L;;;;;N;;;;;
-103CE;OLD PERSIAN SIGN BAGA;Lo;0;L;;;;;N;;;;;
-103CF;OLD PERSIAN SIGN BUUMISH;Lo;0;L;;;;;N;;;;;
-103D0;OLD PERSIAN WORD DIVIDER;Po;0;L;;;;;N;;;;;
-103D1;OLD PERSIAN NUMBER ONE;Nl;0;L;;;;1;N;;;;;
-103D2;OLD PERSIAN NUMBER TWO;Nl;0;L;;;;2;N;;;;;
-103D3;OLD PERSIAN NUMBER TEN;Nl;0;L;;;;10;N;;;;;
-103D4;OLD PERSIAN NUMBER TWENTY;Nl;0;L;;;;20;N;;;;;
-103D5;OLD PERSIAN NUMBER HUNDRED;Nl;0;L;;;;100;N;;;;;
-10400;DESERET CAPITAL LETTER LONG I;Lu;0;L;;;;;N;;;;10428;
-10401;DESERET CAPITAL LETTER LONG E;Lu;0;L;;;;;N;;;;10429;
-10402;DESERET CAPITAL LETTER LONG A;Lu;0;L;;;;;N;;;;1042A;
-10403;DESERET CAPITAL LETTER LONG AH;Lu;0;L;;;;;N;;;;1042B;
-10404;DESERET CAPITAL LETTER LONG O;Lu;0;L;;;;;N;;;;1042C;
-10405;DESERET CAPITAL LETTER LONG OO;Lu;0;L;;;;;N;;;;1042D;
-10406;DESERET CAPITAL LETTER SHORT I;Lu;0;L;;;;;N;;;;1042E;
-10407;DESERET CAPITAL LETTER SHORT E;Lu;0;L;;;;;N;;;;1042F;
-10408;DESERET CAPITAL LETTER SHORT A;Lu;0;L;;;;;N;;;;10430;
-10409;DESERET CAPITAL LETTER SHORT AH;Lu;0;L;;;;;N;;;;10431;
-1040A;DESERET CAPITAL LETTER SHORT O;Lu;0;L;;;;;N;;;;10432;
-1040B;DESERET CAPITAL LETTER SHORT OO;Lu;0;L;;;;;N;;;;10433;
-1040C;DESERET CAPITAL LETTER AY;Lu;0;L;;;;;N;;;;10434;
-1040D;DESERET CAPITAL LETTER OW;Lu;0;L;;;;;N;;;;10435;
-1040E;DESERET CAPITAL LETTER WU;Lu;0;L;;;;;N;;;;10436;
-1040F;DESERET CAPITAL LETTER YEE;Lu;0;L;;;;;N;;;;10437;
-10410;DESERET CAPITAL LETTER H;Lu;0;L;;;;;N;;;;10438;
-10411;DESERET CAPITAL LETTER PEE;Lu;0;L;;;;;N;;;;10439;
-10412;DESERET CAPITAL LETTER BEE;Lu;0;L;;;;;N;;;;1043A;
-10413;DESERET CAPITAL LETTER TEE;Lu;0;L;;;;;N;;;;1043B;
-10414;DESERET CAPITAL LETTER DEE;Lu;0;L;;;;;N;;;;1043C;
-10415;DESERET CAPITAL LETTER CHEE;Lu;0;L;;;;;N;;;;1043D;
-10416;DESERET CAPITAL LETTER JEE;Lu;0;L;;;;;N;;;;1043E;
-10417;DESERET CAPITAL LETTER KAY;Lu;0;L;;;;;N;;;;1043F;
-10418;DESERET CAPITAL LETTER GAY;Lu;0;L;;;;;N;;;;10440;
-10419;DESERET CAPITAL LETTER EF;Lu;0;L;;;;;N;;;;10441;
-1041A;DESERET CAPITAL LETTER VEE;Lu;0;L;;;;;N;;;;10442;
-1041B;DESERET CAPITAL LETTER ETH;Lu;0;L;;;;;N;;;;10443;
-1041C;DESERET CAPITAL LETTER THEE;Lu;0;L;;;;;N;;;;10444;
-1041D;DESERET CAPITAL LETTER ES;Lu;0;L;;;;;N;;;;10445;
-1041E;DESERET CAPITAL LETTER ZEE;Lu;0;L;;;;;N;;;;10446;
-1041F;DESERET CAPITAL LETTER ESH;Lu;0;L;;;;;N;;;;10447;
-10420;DESERET CAPITAL LETTER ZHEE;Lu;0;L;;;;;N;;;;10448;
-10421;DESERET CAPITAL LETTER ER;Lu;0;L;;;;;N;;;;10449;
-10422;DESERET CAPITAL LETTER EL;Lu;0;L;;;;;N;;;;1044A;
-10423;DESERET CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;1044B;
-10424;DESERET CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;1044C;
-10425;DESERET CAPITAL LETTER ENG;Lu;0;L;;;;;N;;;;1044D;
-10426;DESERET CAPITAL LETTER OI;Lu;0;L;;;;;N;;;;1044E;
-10427;DESERET CAPITAL LETTER EW;Lu;0;L;;;;;N;;;;1044F;
-10428;DESERET SMALL LETTER LONG I;Ll;0;L;;;;;N;;;10400;;10400
-10429;DESERET SMALL LETTER LONG E;Ll;0;L;;;;;N;;;10401;;10401
-1042A;DESERET SMALL LETTER LONG A;Ll;0;L;;;;;N;;;10402;;10402
-1042B;DESERET SMALL LETTER LONG AH;Ll;0;L;;;;;N;;;10403;;10403
-1042C;DESERET SMALL LETTER LONG O;Ll;0;L;;;;;N;;;10404;;10404
-1042D;DESERET SMALL LETTER LONG OO;Ll;0;L;;;;;N;;;10405;;10405
-1042E;DESERET SMALL LETTER SHORT I;Ll;0;L;;;;;N;;;10406;;10406
-1042F;DESERET SMALL LETTER SHORT E;Ll;0;L;;;;;N;;;10407;;10407
-10430;DESERET SMALL LETTER SHORT A;Ll;0;L;;;;;N;;;10408;;10408
-10431;DESERET SMALL LETTER SHORT AH;Ll;0;L;;;;;N;;;10409;;10409
-10432;DESERET SMALL LETTER SHORT O;Ll;0;L;;;;;N;;;1040A;;1040A
-10433;DESERET SMALL LETTER SHORT OO;Ll;0;L;;;;;N;;;1040B;;1040B
-10434;DESERET SMALL LETTER AY;Ll;0;L;;;;;N;;;1040C;;1040C
-10435;DESERET SMALL LETTER OW;Ll;0;L;;;;;N;;;1040D;;1040D
-10436;DESERET SMALL LETTER WU;Ll;0;L;;;;;N;;;1040E;;1040E
-10437;DESERET SMALL LETTER YEE;Ll;0;L;;;;;N;;;1040F;;1040F
-10438;DESERET SMALL LETTER H;Ll;0;L;;;;;N;;;10410;;10410
-10439;DESERET SMALL LETTER PEE;Ll;0;L;;;;;N;;;10411;;10411
-1043A;DESERET SMALL LETTER BEE;Ll;0;L;;;;;N;;;10412;;10412
-1043B;DESERET SMALL LETTER TEE;Ll;0;L;;;;;N;;;10413;;10413
-1043C;DESERET SMALL LETTER DEE;Ll;0;L;;;;;N;;;10414;;10414
-1043D;DESERET SMALL LETTER CHEE;Ll;0;L;;;;;N;;;10415;;10415
-1043E;DESERET SMALL LETTER JEE;Ll;0;L;;;;;N;;;10416;;10416
-1043F;DESERET SMALL LETTER KAY;Ll;0;L;;;;;N;;;10417;;10417
-10440;DESERET SMALL LETTER GAY;Ll;0;L;;;;;N;;;10418;;10418
-10441;DESERET SMALL LETTER EF;Ll;0;L;;;;;N;;;10419;;10419
-10442;DESERET SMALL LETTER VEE;Ll;0;L;;;;;N;;;1041A;;1041A
-10443;DESERET SMALL LETTER ETH;Ll;0;L;;;;;N;;;1041B;;1041B
-10444;DESERET SMALL LETTER THEE;Ll;0;L;;;;;N;;;1041C;;1041C
-10445;DESERET SMALL LETTER ES;Ll;0;L;;;;;N;;;1041D;;1041D
-10446;DESERET SMALL LETTER ZEE;Ll;0;L;;;;;N;;;1041E;;1041E
-10447;DESERET SMALL LETTER ESH;Ll;0;L;;;;;N;;;1041F;;1041F
-10448;DESERET SMALL LETTER ZHEE;Ll;0;L;;;;;N;;;10420;;10420
-10449;DESERET SMALL LETTER ER;Ll;0;L;;;;;N;;;10421;;10421
-1044A;DESERET SMALL LETTER EL;Ll;0;L;;;;;N;;;10422;;10422
-1044B;DESERET SMALL LETTER EM;Ll;0;L;;;;;N;;;10423;;10423
-1044C;DESERET SMALL LETTER EN;Ll;0;L;;;;;N;;;10424;;10424
-1044D;DESERET SMALL LETTER ENG;Ll;0;L;;;;;N;;;10425;;10425
-1044E;DESERET SMALL LETTER OI;Ll;0;L;;;;;N;;;10426;;10426
-1044F;DESERET SMALL LETTER EW;Ll;0;L;;;;;N;;;10427;;10427
-10450;SHAVIAN LETTER PEEP;Lo;0;L;;;;;N;;;;;
-10451;SHAVIAN LETTER TOT;Lo;0;L;;;;;N;;;;;
-10452;SHAVIAN LETTER KICK;Lo;0;L;;;;;N;;;;;
-10453;SHAVIAN LETTER FEE;Lo;0;L;;;;;N;;;;;
-10454;SHAVIAN LETTER THIGH;Lo;0;L;;;;;N;;;;;
-10455;SHAVIAN LETTER SO;Lo;0;L;;;;;N;;;;;
-10456;SHAVIAN LETTER SURE;Lo;0;L;;;;;N;;;;;
-10457;SHAVIAN LETTER CHURCH;Lo;0;L;;;;;N;;;;;
-10458;SHAVIAN LETTER YEA;Lo;0;L;;;;;N;;;;;
-10459;SHAVIAN LETTER HUNG;Lo;0;L;;;;;N;;;;;
-1045A;SHAVIAN LETTER BIB;Lo;0;L;;;;;N;;;;;
-1045B;SHAVIAN LETTER DEAD;Lo;0;L;;;;;N;;;;;
-1045C;SHAVIAN LETTER GAG;Lo;0;L;;;;;N;;;;;
-1045D;SHAVIAN LETTER VOW;Lo;0;L;;;;;N;;;;;
-1045E;SHAVIAN LETTER THEY;Lo;0;L;;;;;N;;;;;
-1045F;SHAVIAN LETTER ZOO;Lo;0;L;;;;;N;;;;;
-10460;SHAVIAN LETTER MEASURE;Lo;0;L;;;;;N;;;;;
-10461;SHAVIAN LETTER JUDGE;Lo;0;L;;;;;N;;;;;
-10462;SHAVIAN LETTER WOE;Lo;0;L;;;;;N;;;;;
-10463;SHAVIAN LETTER HA-HA;Lo;0;L;;;;;N;;;;;
-10464;SHAVIAN LETTER LOLL;Lo;0;L;;;;;N;;;;;
-10465;SHAVIAN LETTER MIME;Lo;0;L;;;;;N;;;;;
-10466;SHAVIAN LETTER IF;Lo;0;L;;;;;N;;;;;
-10467;SHAVIAN LETTER EGG;Lo;0;L;;;;;N;;;;;
-10468;SHAVIAN LETTER ASH;Lo;0;L;;;;;N;;;;;
-10469;SHAVIAN LETTER ADO;Lo;0;L;;;;;N;;;;;
-1046A;SHAVIAN LETTER ON;Lo;0;L;;;;;N;;;;;
-1046B;SHAVIAN LETTER WOOL;Lo;0;L;;;;;N;;;;;
-1046C;SHAVIAN LETTER OUT;Lo;0;L;;;;;N;;;;;
-1046D;SHAVIAN LETTER AH;Lo;0;L;;;;;N;;;;;
-1046E;SHAVIAN LETTER ROAR;Lo;0;L;;;;;N;;;;;
-1046F;SHAVIAN LETTER NUN;Lo;0;L;;;;;N;;;;;
-10470;SHAVIAN LETTER EAT;Lo;0;L;;;;;N;;;;;
-10471;SHAVIAN LETTER AGE;Lo;0;L;;;;;N;;;;;
-10472;SHAVIAN LETTER ICE;Lo;0;L;;;;;N;;;;;
-10473;SHAVIAN LETTER UP;Lo;0;L;;;;;N;;;;;
-10474;SHAVIAN LETTER OAK;Lo;0;L;;;;;N;;;;;
-10475;SHAVIAN LETTER OOZE;Lo;0;L;;;;;N;;;;;
-10476;SHAVIAN LETTER OIL;Lo;0;L;;;;;N;;;;;
-10477;SHAVIAN LETTER AWE;Lo;0;L;;;;;N;;;;;
-10478;SHAVIAN LETTER ARE;Lo;0;L;;;;;N;;;;;
-10479;SHAVIAN LETTER OR;Lo;0;L;;;;;N;;;;;
-1047A;SHAVIAN LETTER AIR;Lo;0;L;;;;;N;;;;;
-1047B;SHAVIAN LETTER ERR;Lo;0;L;;;;;N;;;;;
-1047C;SHAVIAN LETTER ARRAY;Lo;0;L;;;;;N;;;;;
-1047D;SHAVIAN LETTER EAR;Lo;0;L;;;;;N;;;;;
-1047E;SHAVIAN LETTER IAN;Lo;0;L;;;;;N;;;;;
-1047F;SHAVIAN LETTER YEW;Lo;0;L;;;;;N;;;;;
-10480;OSMANYA LETTER ALEF;Lo;0;L;;;;;N;;;;;
-10481;OSMANYA LETTER BA;Lo;0;L;;;;;N;;;;;
-10482;OSMANYA LETTER TA;Lo;0;L;;;;;N;;;;;
-10483;OSMANYA LETTER JA;Lo;0;L;;;;;N;;;;;
-10484;OSMANYA LETTER XA;Lo;0;L;;;;;N;;;;;
-10485;OSMANYA LETTER KHA;Lo;0;L;;;;;N;;;;;
-10486;OSMANYA LETTER DEEL;Lo;0;L;;;;;N;;;;;
-10487;OSMANYA LETTER RA;Lo;0;L;;;;;N;;;;;
-10488;OSMANYA LETTER SA;Lo;0;L;;;;;N;;;;;
-10489;OSMANYA LETTER SHIIN;Lo;0;L;;;;;N;;;;;
-1048A;OSMANYA LETTER DHA;Lo;0;L;;;;;N;;;;;
-1048B;OSMANYA LETTER CAYN;Lo;0;L;;;;;N;;;;;
-1048C;OSMANYA LETTER GA;Lo;0;L;;;;;N;;;;;
-1048D;OSMANYA LETTER FA;Lo;0;L;;;;;N;;;;;
-1048E;OSMANYA LETTER QAAF;Lo;0;L;;;;;N;;;;;
-1048F;OSMANYA LETTER KAAF;Lo;0;L;;;;;N;;;;;
-10490;OSMANYA LETTER LAAN;Lo;0;L;;;;;N;;;;;
-10491;OSMANYA LETTER MIIN;Lo;0;L;;;;;N;;;;;
-10492;OSMANYA LETTER NUUN;Lo;0;L;;;;;N;;;;;
-10493;OSMANYA LETTER WAW;Lo;0;L;;;;;N;;;;;
-10494;OSMANYA LETTER HA;Lo;0;L;;;;;N;;;;;
-10495;OSMANYA LETTER YA;Lo;0;L;;;;;N;;;;;
-10496;OSMANYA LETTER A;Lo;0;L;;;;;N;;;;;
-10497;OSMANYA LETTER E;Lo;0;L;;;;;N;;;;;
-10498;OSMANYA LETTER I;Lo;0;L;;;;;N;;;;;
-10499;OSMANYA LETTER O;Lo;0;L;;;;;N;;;;;
-1049A;OSMANYA LETTER U;Lo;0;L;;;;;N;;;;;
-1049B;OSMANYA LETTER AA;Lo;0;L;;;;;N;;;;;
-1049C;OSMANYA LETTER EE;Lo;0;L;;;;;N;;;;;
-1049D;OSMANYA LETTER OO;Lo;0;L;;;;;N;;;;;
-104A0;OSMANYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
-104A1;OSMANYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
-104A2;OSMANYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
-104A3;OSMANYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
-104A4;OSMANYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
-104A5;OSMANYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
-104A6;OSMANYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
-104A7;OSMANYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
-104A8;OSMANYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
-104A9;OSMANYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
-10800;CYPRIOT SYLLABLE A;Lo;0;R;;;;;N;;;;;
-10801;CYPRIOT SYLLABLE E;Lo;0;R;;;;;N;;;;;
-10802;CYPRIOT SYLLABLE I;Lo;0;R;;;;;N;;;;;
-10803;CYPRIOT SYLLABLE O;Lo;0;R;;;;;N;;;;;
-10804;CYPRIOT SYLLABLE U;Lo;0;R;;;;;N;;;;;
-10805;CYPRIOT SYLLABLE JA;Lo;0;R;;;;;N;;;;;
-10808;CYPRIOT SYLLABLE JO;Lo;0;R;;;;;N;;;;;
-1080A;CYPRIOT SYLLABLE KA;Lo;0;R;;;;;N;;;;;
-1080B;CYPRIOT SYLLABLE KE;Lo;0;R;;;;;N;;;;;
-1080C;CYPRIOT SYLLABLE KI;Lo;0;R;;;;;N;;;;;
-1080D;CYPRIOT SYLLABLE KO;Lo;0;R;;;;;N;;;;;
-1080E;CYPRIOT SYLLABLE KU;Lo;0;R;;;;;N;;;;;
-1080F;CYPRIOT SYLLABLE LA;Lo;0;R;;;;;N;;;;;
-10810;CYPRIOT SYLLABLE LE;Lo;0;R;;;;;N;;;;;
-10811;CYPRIOT SYLLABLE LI;Lo;0;R;;;;;N;;;;;
-10812;CYPRIOT SYLLABLE LO;Lo;0;R;;;;;N;;;;;
-10813;CYPRIOT SYLLABLE LU;Lo;0;R;;;;;N;;;;;
-10814;CYPRIOT SYLLABLE MA;Lo;0;R;;;;;N;;;;;
-10815;CYPRIOT SYLLABLE ME;Lo;0;R;;;;;N;;;;;
-10816;CYPRIOT SYLLABLE MI;Lo;0;R;;;;;N;;;;;
-10817;CYPRIOT SYLLABLE MO;Lo;0;R;;;;;N;;;;;
-10818;CYPRIOT SYLLABLE MU;Lo;0;R;;;;;N;;;;;
-10819;CYPRIOT SYLLABLE NA;Lo;0;R;;;;;N;;;;;
-1081A;CYPRIOT SYLLABLE NE;Lo;0;R;;;;;N;;;;;
-1081B;CYPRIOT SYLLABLE NI;Lo;0;R;;;;;N;;;;;
-1081C;CYPRIOT SYLLABLE NO;Lo;0;R;;;;;N;;;;;
-1081D;CYPRIOT SYLLABLE NU;Lo;0;R;;;;;N;;;;;
-1081E;CYPRIOT SYLLABLE PA;Lo;0;R;;;;;N;;;;;
-1081F;CYPRIOT SYLLABLE PE;Lo;0;R;;;;;N;;;;;
-10820;CYPRIOT SYLLABLE PI;Lo;0;R;;;;;N;;;;;
-10821;CYPRIOT SYLLABLE PO;Lo;0;R;;;;;N;;;;;
-10822;CYPRIOT SYLLABLE PU;Lo;0;R;;;;;N;;;;;
-10823;CYPRIOT SYLLABLE RA;Lo;0;R;;;;;N;;;;;
-10824;CYPRIOT SYLLABLE RE;Lo;0;R;;;;;N;;;;;
-10825;CYPRIOT SYLLABLE RI;Lo;0;R;;;;;N;;;;;
-10826;CYPRIOT SYLLABLE RO;Lo;0;R;;;;;N;;;;;
-10827;CYPRIOT SYLLABLE RU;Lo;0;R;;;;;N;;;;;
-10828;CYPRIOT SYLLABLE SA;Lo;0;R;;;;;N;;;;;
-10829;CYPRIOT SYLLABLE SE;Lo;0;R;;;;;N;;;;;
-1082A;CYPRIOT SYLLABLE SI;Lo;0;R;;;;;N;;;;;
-1082B;CYPRIOT SYLLABLE SO;Lo;0;R;;;;;N;;;;;
-1082C;CYPRIOT SYLLABLE SU;Lo;0;R;;;;;N;;;;;
-1082D;CYPRIOT SYLLABLE TA;Lo;0;R;;;;;N;;;;;
-1082E;CYPRIOT SYLLABLE TE;Lo;0;R;;;;;N;;;;;
-1082F;CYPRIOT SYLLABLE TI;Lo;0;R;;;;;N;;;;;
-10830;CYPRIOT SYLLABLE TO;Lo;0;R;;;;;N;;;;;
-10831;CYPRIOT SYLLABLE TU;Lo;0;R;;;;;N;;;;;
-10832;CYPRIOT SYLLABLE WA;Lo;0;R;;;;;N;;;;;
-10833;CYPRIOT SYLLABLE WE;Lo;0;R;;;;;N;;;;;
-10834;CYPRIOT SYLLABLE WI;Lo;0;R;;;;;N;;;;;
-10835;CYPRIOT SYLLABLE WO;Lo;0;R;;;;;N;;;;;
-10837;CYPRIOT SYLLABLE XA;Lo;0;R;;;;;N;;;;;
-10838;CYPRIOT SYLLABLE XE;Lo;0;R;;;;;N;;;;;
-1083C;CYPRIOT SYLLABLE ZA;Lo;0;R;;;;;N;;;;;
-1083F;CYPRIOT SYLLABLE ZO;Lo;0;R;;;;;N;;;;;
-10900;PHOENICIAN LETTER ALF;Lo;0;R;;;;;N;;;;;
-10901;PHOENICIAN LETTER BET;Lo;0;R;;;;;N;;;;;
-10902;PHOENICIAN LETTER GAML;Lo;0;R;;;;;N;;;;;
-10903;PHOENICIAN LETTER DELT;Lo;0;R;;;;;N;;;;;
-10904;PHOENICIAN LETTER HE;Lo;0;R;;;;;N;;;;;
-10905;PHOENICIAN LETTER WAU;Lo;0;R;;;;;N;;;;;
-10906;PHOENICIAN LETTER ZAI;Lo;0;R;;;;;N;;;;;
-10907;PHOENICIAN LETTER HET;Lo;0;R;;;;;N;;;;;
-10908;PHOENICIAN LETTER TET;Lo;0;R;;;;;N;;;;;
-10909;PHOENICIAN LETTER YOD;Lo;0;R;;;;;N;;;;;
-1090A;PHOENICIAN LETTER KAF;Lo;0;R;;;;;N;;;;;
-1090B;PHOENICIAN LETTER LAMD;Lo;0;R;;;;;N;;;;;
-1090C;PHOENICIAN LETTER MEM;Lo;0;R;;;;;N;;;;;
-1090D;PHOENICIAN LETTER NUN;Lo;0;R;;;;;N;;;;;
-1090E;PHOENICIAN LETTER SEMK;Lo;0;R;;;;;N;;;;;
-1090F;PHOENICIAN LETTER AIN;Lo;0;R;;;;;N;;;;;
-10910;PHOENICIAN LETTER PE;Lo;0;R;;;;;N;;;;;
-10911;PHOENICIAN LETTER SADE;Lo;0;R;;;;;N;;;;;
-10912;PHOENICIAN LETTER QOF;Lo;0;R;;;;;N;;;;;
-10913;PHOENICIAN LETTER ROSH;Lo;0;R;;;;;N;;;;;
-10914;PHOENICIAN LETTER SHIN;Lo;0;R;;;;;N;;;;;
-10915;PHOENICIAN LETTER TAU;Lo;0;R;;;;;N;;;;;
-10916;PHOENICIAN NUMBER ONE;No;0;R;;;;1;N;;;;;
-10917;PHOENICIAN NUMBER TEN;No;0;R;;;;10;N;;;;;
-10918;PHOENICIAN NUMBER TWENTY;No;0;R;;;;20;N;;;;;
-10919;PHOENICIAN NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
-1091F;PHOENICIAN WORD SEPARATOR;Po;0;ON;;;;;N;;;;;
-10A00;KHAROSHTHI LETTER A;Lo;0;R;;;;;N;;;;;
-10A01;KHAROSHTHI VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
-10A02;KHAROSHTHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
-10A03;KHAROSHTHI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
-10A05;KHAROSHTHI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
-10A06;KHAROSHTHI VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
-10A0C;KHAROSHTHI VOWEL LENGTH MARK;Mn;0;NSM;;;;;N;;;;;
-10A0D;KHAROSHTHI SIGN DOUBLE RING BELOW;Mn;220;NSM;;;;;N;;;;;
-10A0E;KHAROSHTHI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
-10A0F;KHAROSHTHI SIGN VISARGA;Mn;230;NSM;;;;;N;;;;;
-10A10;KHAROSHTHI LETTER KA;Lo;0;R;;;;;N;;;;;
-10A11;KHAROSHTHI LETTER KHA;Lo;0;R;;;;;N;;;;;
-10A12;KHAROSHTHI LETTER GA;Lo;0;R;;;;;N;;;;;
-10A13;KHAROSHTHI LETTER GHA;Lo;0;R;;;;;N;;;;;
-10A15;KHAROSHTHI LETTER CA;Lo;0;R;;;;;N;;;;;
-10A16;KHAROSHTHI LETTER CHA;Lo;0;R;;;;;N;;;;;
-10A17;KHAROSHTHI LETTER JA;Lo;0;R;;;;;N;;;;;
-10A19;KHAROSHTHI LETTER NYA;Lo;0;R;;;;;N;;;;;
-10A1A;KHAROSHTHI LETTER TTA;Lo;0;R;;;;;N;;;;;
-10A1B;KHAROSHTHI LETTER TTHA;Lo;0;R;;;;;N;;;;;
-10A1C;KHAROSHTHI LETTER DDA;Lo;0;R;;;;;N;;;;;
-10A1D;KHAROSHTHI LETTER DDHA;Lo;0;R;;;;;N;;;;;
-10A1E;KHAROSHTHI LETTER NNA;Lo;0;R;;;;;N;;;;;
-10A1F;KHAROSHTHI LETTER TA;Lo;0;R;;;;;N;;;;;
-10A20;KHAROSHTHI LETTER THA;Lo;0;R;;;;;N;;;;;
-10A21;KHAROSHTHI LETTER DA;Lo;0;R;;;;;N;;;;;
-10A22;KHAROSHTHI LETTER DHA;Lo;0;R;;;;;N;;;;;
-10A23;KHAROSHTHI LETTER NA;Lo;0;R;;;;;N;;;;;
-10A24;KHAROSHTHI LETTER PA;Lo;0;R;;;;;N;;;;;
-10A25;KHAROSHTHI LETTER PHA;Lo;0;R;;;;;N;;;;;
-10A26;KHAROSHTHI LETTER BA;Lo;0;R;;;;;N;;;;;
-10A27;KHAROSHTHI LETTER BHA;Lo;0;R;;;;;N;;;;;
-10A28;KHAROSHTHI LETTER MA;Lo;0;R;;;;;N;;;;;
-10A29;KHAROSHTHI LETTER YA;Lo;0;R;;;;;N;;;;;
-10A2A;KHAROSHTHI LETTER RA;Lo;0;R;;;;;N;;;;;
-10A2B;KHAROSHTHI LETTER LA;Lo;0;R;;;;;N;;;;;
-10A2C;KHAROSHTHI LETTER VA;Lo;0;R;;;;;N;;;;;
-10A2D;KHAROSHTHI LETTER SHA;Lo;0;R;;;;;N;;;;;
-10A2E;KHAROSHTHI LETTER SSA;Lo;0;R;;;;;N;;;;;
-10A2F;KHAROSHTHI LETTER SA;Lo;0;R;;;;;N;;;;;
-10A30;KHAROSHTHI LETTER ZA;Lo;0;R;;;;;N;;;;;
-10A31;KHAROSHTHI LETTER HA;Lo;0;R;;;;;N;;;;;
-10A32;KHAROSHTHI LETTER KKA;Lo;0;R;;;;;N;;;;;
-10A33;KHAROSHTHI LETTER TTTHA;Lo;0;R;;;;;N;;;;;
-10A38;KHAROSHTHI SIGN BAR ABOVE;Mn;230;NSM;;;;;N;;;;;
-10A39;KHAROSHTHI SIGN CAUDA;Mn;1;NSM;;;;;N;;;;;
-10A3A;KHAROSHTHI SIGN DOT BELOW;Mn;220;NSM;;;;;N;;;;;
-10A3F;KHAROSHTHI VIRAMA;Mn;9;NSM;;;;;N;;;;;
-10A40;KHAROSHTHI DIGIT ONE;No;0;R;;;1;1;N;;;;;
-10A41;KHAROSHTHI DIGIT TWO;No;0;R;;;2;2;N;;;;;
-10A42;KHAROSHTHI DIGIT THREE;No;0;R;;;3;3;N;;;;;
-10A43;KHAROSHTHI DIGIT FOUR;No;0;R;;;4;4;N;;;;;
-10A44;KHAROSHTHI NUMBER TEN;No;0;R;;;;10;N;;;;;
-10A45;KHAROSHTHI NUMBER TWENTY;No;0;R;;;;20;N;;;;;
-10A46;KHAROSHTHI NUMBER ONE HUNDRED;No;0;R;;;;100;N;;;;;
-10A47;KHAROSHTHI NUMBER ONE THOUSAND;No;0;R;;;;1000;N;;;;;
-10A50;KHAROSHTHI PUNCTUATION DOT;Po;0;R;;;;;N;;;;;
-10A51;KHAROSHTHI PUNCTUATION SMALL CIRCLE;Po;0;R;;;;;N;;;;;
-10A52;KHAROSHTHI PUNCTUATION CIRCLE;Po;0;R;;;;;N;;;;;
-10A53;KHAROSHTHI PUNCTUATION CRESCENT BAR;Po;0;R;;;;;N;;;;;
-10A54;KHAROSHTHI PUNCTUATION MANGALAM;Po;0;R;;;;;N;;;;;
-10A55;KHAROSHTHI PUNCTUATION LOTUS;Po;0;R;;;;;N;;;;;
-10A56;KHAROSHTHI PUNCTUATION DANDA;Po;0;R;;;;;N;;;;;
-10A57;KHAROSHTHI PUNCTUATION DOUBLE DANDA;Po;0;R;;;;;N;;;;;
-10A58;KHAROSHTHI PUNCTUATION LINES;Po;0;R;;;;;N;;;;;
-12000;CUNEIFORM SIGN A;Lo;0;L;;;;;N;;;;;
-12001;CUNEIFORM SIGN A TIMES A;Lo;0;L;;;;;N;;;;;
-12002;CUNEIFORM SIGN A TIMES BAD;Lo;0;L;;;;;N;;;;;
-12003;CUNEIFORM SIGN A TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-12004;CUNEIFORM SIGN A TIMES HA;Lo;0;L;;;;;N;;;;;
-12005;CUNEIFORM SIGN A TIMES IGI;Lo;0;L;;;;;N;;;;;
-12006;CUNEIFORM SIGN A TIMES LAGAR GUNU;Lo;0;L;;;;;N;;;;;
-12007;CUNEIFORM SIGN A TIMES MUSH;Lo;0;L;;;;;N;;;;;
-12008;CUNEIFORM SIGN A TIMES SAG;Lo;0;L;;;;;N;;;;;
-12009;CUNEIFORM SIGN A2;Lo;0;L;;;;;N;;;;;
-1200A;CUNEIFORM SIGN AB;Lo;0;L;;;;;N;;;;;
-1200B;CUNEIFORM SIGN AB TIMES ASH2;Lo;0;L;;;;;N;;;;;
-1200C;CUNEIFORM SIGN AB TIMES DUN3 GUNU;Lo;0;L;;;;;N;;;;;
-1200D;CUNEIFORM SIGN AB TIMES GAL;Lo;0;L;;;;;N;;;;;
-1200E;CUNEIFORM SIGN AB TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-1200F;CUNEIFORM SIGN AB TIMES HA;Lo;0;L;;;;;N;;;;;
-12010;CUNEIFORM SIGN AB TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
-12011;CUNEIFORM SIGN AB TIMES IMIN;Lo;0;L;;;;;N;;;;;
-12012;CUNEIFORM SIGN AB TIMES LAGAB;Lo;0;L;;;;;N;;;;;
-12013;CUNEIFORM SIGN AB TIMES SHESH;Lo;0;L;;;;;N;;;;;
-12014;CUNEIFORM SIGN AB TIMES U PLUS U PLUS U;Lo;0;L;;;;;N;;;;;
-12015;CUNEIFORM SIGN AB GUNU;Lo;0;L;;;;;N;;;;;
-12016;CUNEIFORM SIGN AB2;Lo;0;L;;;;;N;;;;;
-12017;CUNEIFORM SIGN AB2 TIMES BALAG;Lo;0;L;;;;;N;;;;;
-12018;CUNEIFORM SIGN AB2 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-12019;CUNEIFORM SIGN AB2 TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;;
-1201A;CUNEIFORM SIGN AB2 TIMES SHA3;Lo;0;L;;;;;N;;;;;
-1201B;CUNEIFORM SIGN AB2 TIMES TAK4;Lo;0;L;;;;;N;;;;;
-1201C;CUNEIFORM SIGN AD;Lo;0;L;;;;;N;;;;;
-1201D;CUNEIFORM SIGN AK;Lo;0;L;;;;;N;;;;;
-1201E;CUNEIFORM SIGN AK TIMES ERIN2;Lo;0;L;;;;;N;;;;;
-1201F;CUNEIFORM SIGN AK TIMES SHITA PLUS GISH;Lo;0;L;;;;;N;;;;;
-12020;CUNEIFORM SIGN AL;Lo;0;L;;;;;N;;;;;
-12021;CUNEIFORM SIGN AL TIMES AL;Lo;0;L;;;;;N;;;;;
-12022;CUNEIFORM SIGN AL TIMES DIM2;Lo;0;L;;;;;N;;;;;
-12023;CUNEIFORM SIGN AL TIMES GISH;Lo;0;L;;;;;N;;;;;
-12024;CUNEIFORM SIGN AL TIMES HA;Lo;0;L;;;;;N;;;;;
-12025;CUNEIFORM SIGN AL TIMES KAD3;Lo;0;L;;;;;N;;;;;
-12026;CUNEIFORM SIGN AL TIMES KI;Lo;0;L;;;;;N;;;;;
-12027;CUNEIFORM SIGN AL TIMES SHE;Lo;0;L;;;;;N;;;;;
-12028;CUNEIFORM SIGN AL TIMES USH;Lo;0;L;;;;;N;;;;;
-12029;CUNEIFORM SIGN ALAN;Lo;0;L;;;;;N;;;;;
-1202A;CUNEIFORM SIGN ALEPH;Lo;0;L;;;;;N;;;;;
-1202B;CUNEIFORM SIGN AMAR;Lo;0;L;;;;;N;;;;;
-1202C;CUNEIFORM SIGN AMAR TIMES SHE;Lo;0;L;;;;;N;;;;;
-1202D;CUNEIFORM SIGN AN;Lo;0;L;;;;;N;;;;;
-1202E;CUNEIFORM SIGN AN OVER AN;Lo;0;L;;;;;N;;;;;
-1202F;CUNEIFORM SIGN AN THREE TIMES;Lo;0;L;;;;;N;;;;;
-12030;CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA;Lo;0;L;;;;;N;;;;;
-12031;CUNEIFORM SIGN AN PLUS NAGA SQUARED;Lo;0;L;;;;;N;;;;;
-12032;CUNEIFORM SIGN ANSHE;Lo;0;L;;;;;N;;;;;
-12033;CUNEIFORM SIGN APIN;Lo;0;L;;;;;N;;;;;
-12034;CUNEIFORM SIGN ARAD;Lo;0;L;;;;;N;;;;;
-12035;CUNEIFORM SIGN ARAD TIMES KUR;Lo;0;L;;;;;N;;;;;
-12036;CUNEIFORM SIGN ARKAB;Lo;0;L;;;;;N;;;;;
-12037;CUNEIFORM SIGN ASAL2;Lo;0;L;;;;;N;;;;;
-12038;CUNEIFORM SIGN ASH;Lo;0;L;;;;;N;;;;;
-12039;CUNEIFORM SIGN ASH ZIDA TENU;Lo;0;L;;;;;N;;;;;
-1203A;CUNEIFORM SIGN ASH KABA TENU;Lo;0;L;;;;;N;;;;;
-1203B;CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP;Lo;0;L;;;;;N;;;;;
-1203C;CUNEIFORM SIGN ASH OVER ASH OVER ASH;Lo;0;L;;;;;N;;;;;
-1203D;CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH;Lo;0;L;;;;;N;;;;;
-1203E;CUNEIFORM SIGN ASH2;Lo;0;L;;;;;N;;;;;
-1203F;CUNEIFORM SIGN ASHGAB;Lo;0;L;;;;;N;;;;;
-12040;CUNEIFORM SIGN BA;Lo;0;L;;;;;N;;;;;
-12041;CUNEIFORM SIGN BAD;Lo;0;L;;;;;N;;;;;
-12042;CUNEIFORM SIGN BAG3;Lo;0;L;;;;;N;;;;;
-12043;CUNEIFORM SIGN BAHAR2;Lo;0;L;;;;;N;;;;;
-12044;CUNEIFORM SIGN BAL;Lo;0;L;;;;;N;;;;;
-12045;CUNEIFORM SIGN BAL OVER BAL;Lo;0;L;;;;;N;;;;;
-12046;CUNEIFORM SIGN BALAG;Lo;0;L;;;;;N;;;;;
-12047;CUNEIFORM SIGN BAR;Lo;0;L;;;;;N;;;;;
-12048;CUNEIFORM SIGN BARA2;Lo;0;L;;;;;N;;;;;
-12049;CUNEIFORM SIGN BI;Lo;0;L;;;;;N;;;;;
-1204A;CUNEIFORM SIGN BI TIMES A;Lo;0;L;;;;;N;;;;;
-1204B;CUNEIFORM SIGN BI TIMES GAR;Lo;0;L;;;;;N;;;;;
-1204C;CUNEIFORM SIGN BI TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
-1204D;CUNEIFORM SIGN BU;Lo;0;L;;;;;N;;;;;
-1204E;CUNEIFORM SIGN BU OVER BU AB;Lo;0;L;;;;;N;;;;;
-1204F;CUNEIFORM SIGN BU OVER BU UN;Lo;0;L;;;;;N;;;;;
-12050;CUNEIFORM SIGN BU CROSSING BU;Lo;0;L;;;;;N;;;;;
-12051;CUNEIFORM SIGN BULUG;Lo;0;L;;;;;N;;;;;
-12052;CUNEIFORM SIGN BULUG OVER BULUG;Lo;0;L;;;;;N;;;;;
-12053;CUNEIFORM SIGN BUR;Lo;0;L;;;;;N;;;;;
-12054;CUNEIFORM SIGN BUR2;Lo;0;L;;;;;N;;;;;
-12055;CUNEIFORM SIGN DA;Lo;0;L;;;;;N;;;;;
-12056;CUNEIFORM SIGN DAG;Lo;0;L;;;;;N;;;;;
-12057;CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH;Lo;0;L;;;;;N;;;;;
-12058;CUNEIFORM SIGN DAG KISIM5 TIMES AMAR;Lo;0;L;;;;;N;;;;;
-12059;CUNEIFORM SIGN DAG KISIM5 TIMES BALAG;Lo;0;L;;;;;N;;;;;
-1205A;CUNEIFORM SIGN DAG KISIM5 TIMES BI;Lo;0;L;;;;;N;;;;;
-1205B;CUNEIFORM SIGN DAG KISIM5 TIMES GA;Lo;0;L;;;;;N;;;;;
-1205C;CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH;Lo;0;L;;;;;N;;;;;
-1205D;CUNEIFORM SIGN DAG KISIM5 TIMES GI;Lo;0;L;;;;;N;;;;;
-1205E;CUNEIFORM SIGN DAG KISIM5 TIMES GIR2;Lo;0;L;;;;;N;;;;;
-1205F;CUNEIFORM SIGN DAG KISIM5 TIMES GUD;Lo;0;L;;;;;N;;;;;
-12060;CUNEIFORM SIGN DAG KISIM5 TIMES HA;Lo;0;L;;;;;N;;;;;
-12061;CUNEIFORM SIGN DAG KISIM5 TIMES IR;Lo;0;L;;;;;N;;;;;
-12062;CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU;Lo;0;L;;;;;N;;;;;
-12063;CUNEIFORM SIGN DAG KISIM5 TIMES KAK;Lo;0;L;;;;;N;;;;;
-12064;CUNEIFORM SIGN DAG KISIM5 TIMES LA;Lo;0;L;;;;;N;;;;;
-12065;CUNEIFORM SIGN DAG KISIM5 TIMES LU;Lo;0;L;;;;;N;;;;;
-12066;CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2;Lo;0;L;;;;;N;;;;;
-12067;CUNEIFORM SIGN DAG KISIM5 TIMES LUM;Lo;0;L;;;;;N;;;;;
-12068;CUNEIFORM SIGN DAG KISIM5 TIMES NE;Lo;0;L;;;;;N;;;;;
-12069;CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP;Lo;0;L;;;;;N;;;;;
-1206A;CUNEIFORM SIGN DAG KISIM5 TIMES SI;Lo;0;L;;;;;N;;;;;
-1206B;CUNEIFORM SIGN DAG KISIM5 TIMES TAK4;Lo;0;L;;;;;N;;;;;
-1206C;CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2;Lo;0;L;;;;;N;;;;;
-1206D;CUNEIFORM SIGN DAG KISIM5 TIMES USH;Lo;0;L;;;;;N;;;;;
-1206E;CUNEIFORM SIGN DAM;Lo;0;L;;;;;N;;;;;
-1206F;CUNEIFORM SIGN DAR;Lo;0;L;;;;;N;;;;;
-12070;CUNEIFORM SIGN DARA3;Lo;0;L;;;;;N;;;;;
-12071;CUNEIFORM SIGN DARA4;Lo;0;L;;;;;N;;;;;
-12072;CUNEIFORM SIGN DI;Lo;0;L;;;;;N;;;;;
-12073;CUNEIFORM SIGN DIB;Lo;0;L;;;;;N;;;;;
-12074;CUNEIFORM SIGN DIM;Lo;0;L;;;;;N;;;;;
-12075;CUNEIFORM SIGN DIM TIMES SHE;Lo;0;L;;;;;N;;;;;
-12076;CUNEIFORM SIGN DIM2;Lo;0;L;;;;;N;;;;;
-12077;CUNEIFORM SIGN DIN;Lo;0;L;;;;;N;;;;;
-12078;CUNEIFORM SIGN DIN KASKAL U GUNU DISH;Lo;0;L;;;;;N;;;;;
-12079;CUNEIFORM SIGN DISH;Lo;0;L;;;;;N;;;;;
-1207A;CUNEIFORM SIGN DU;Lo;0;L;;;;;N;;;;;
-1207B;CUNEIFORM SIGN DU OVER DU;Lo;0;L;;;;;N;;;;;
-1207C;CUNEIFORM SIGN DU GUNU;Lo;0;L;;;;;N;;;;;
-1207D;CUNEIFORM SIGN DU SHESHIG;Lo;0;L;;;;;N;;;;;
-1207E;CUNEIFORM SIGN DUB;Lo;0;L;;;;;N;;;;;
-1207F;CUNEIFORM SIGN DUB TIMES ESH2;Lo;0;L;;;;;N;;;;;
-12080;CUNEIFORM SIGN DUB2;Lo;0;L;;;;;N;;;;;
-12081;CUNEIFORM SIGN DUG;Lo;0;L;;;;;N;;;;;
-12082;CUNEIFORM SIGN DUGUD;Lo;0;L;;;;;N;;;;;
-12083;CUNEIFORM SIGN DUH;Lo;0;L;;;;;N;;;;;
-12084;CUNEIFORM SIGN DUN;Lo;0;L;;;;;N;;;;;
-12085;CUNEIFORM SIGN DUN3;Lo;0;L;;;;;N;;;;;
-12086;CUNEIFORM SIGN DUN3 GUNU;Lo;0;L;;;;;N;;;;;
-12087;CUNEIFORM SIGN DUN3 GUNU GUNU;Lo;0;L;;;;;N;;;;;
-12088;CUNEIFORM SIGN DUN4;Lo;0;L;;;;;N;;;;;
-12089;CUNEIFORM SIGN DUR2;Lo;0;L;;;;;N;;;;;
-1208A;CUNEIFORM SIGN E;Lo;0;L;;;;;N;;;;;
-1208B;CUNEIFORM SIGN E TIMES PAP;Lo;0;L;;;;;N;;;;;
-1208C;CUNEIFORM SIGN E OVER E NUN OVER NUN;Lo;0;L;;;;;N;;;;;
-1208D;CUNEIFORM SIGN E2;Lo;0;L;;;;;N;;;;;
-1208E;CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA;Lo;0;L;;;;;N;;;;;
-1208F;CUNEIFORM SIGN E2 TIMES GAR;Lo;0;L;;;;;N;;;;;
-12090;CUNEIFORM SIGN E2 TIMES MI;Lo;0;L;;;;;N;;;;;
-12091;CUNEIFORM SIGN E2 TIMES SAL;Lo;0;L;;;;;N;;;;;
-12092;CUNEIFORM SIGN E2 TIMES SHE;Lo;0;L;;;;;N;;;;;
-12093;CUNEIFORM SIGN E2 TIMES U;Lo;0;L;;;;;N;;;;;
-12094;CUNEIFORM SIGN EDIN;Lo;0;L;;;;;N;;;;;
-12095;CUNEIFORM SIGN EGIR;Lo;0;L;;;;;N;;;;;
-12096;CUNEIFORM SIGN EL;Lo;0;L;;;;;N;;;;;
-12097;CUNEIFORM SIGN EN;Lo;0;L;;;;;N;;;;;
-12098;CUNEIFORM SIGN EN TIMES GAN2;Lo;0;L;;;;;N;;;;;
-12099;CUNEIFORM SIGN EN TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-1209A;CUNEIFORM SIGN EN TIMES ME;Lo;0;L;;;;;N;;;;;
-1209B;CUNEIFORM SIGN EN CROSSING EN;Lo;0;L;;;;;N;;;;;
-1209C;CUNEIFORM SIGN EN OPPOSING EN;Lo;0;L;;;;;N;;;;;
-1209D;CUNEIFORM SIGN EN SQUARED;Lo;0;L;;;;;N;;;;;
-1209E;CUNEIFORM SIGN EREN;Lo;0;L;;;;;N;;;;;
-1209F;CUNEIFORM SIGN ERIN2;Lo;0;L;;;;;N;;;;;
-120A0;CUNEIFORM SIGN ESH2;Lo;0;L;;;;;N;;;;;
-120A1;CUNEIFORM SIGN EZEN;Lo;0;L;;;;;N;;;;;
-120A2;CUNEIFORM SIGN EZEN TIMES A;Lo;0;L;;;;;N;;;;;
-120A3;CUNEIFORM SIGN EZEN TIMES A PLUS LAL;Lo;0;L;;;;;N;;;;;
-120A4;CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL;Lo;0;L;;;;;N;;;;;
-120A5;CUNEIFORM SIGN EZEN TIMES AN;Lo;0;L;;;;;N;;;;;
-120A6;CUNEIFORM SIGN EZEN TIMES BAD;Lo;0;L;;;;;N;;;;;
-120A7;CUNEIFORM SIGN EZEN TIMES DUN3 GUNU;Lo;0;L;;;;;N;;;;;
-120A8;CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU;Lo;0;L;;;;;N;;;;;
-120A9;CUNEIFORM SIGN EZEN TIMES HA;Lo;0;L;;;;;N;;;;;
-120AA;CUNEIFORM SIGN EZEN TIMES HA GUNU;Lo;0;L;;;;;N;;;;;
-120AB;CUNEIFORM SIGN EZEN TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
-120AC;CUNEIFORM SIGN EZEN TIMES KASKAL;Lo;0;L;;;;;N;;;;;
-120AD;CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED;Lo;0;L;;;;;N;;;;;
-120AE;CUNEIFORM SIGN EZEN TIMES KU3;Lo;0;L;;;;;N;;;;;
-120AF;CUNEIFORM SIGN EZEN TIMES LA;Lo;0;L;;;;;N;;;;;
-120B0;CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL;Lo;0;L;;;;;N;;;;;
-120B1;CUNEIFORM SIGN EZEN TIMES LI;Lo;0;L;;;;;N;;;;;
-120B2;CUNEIFORM SIGN EZEN TIMES LU;Lo;0;L;;;;;N;;;;;
-120B3;CUNEIFORM SIGN EZEN TIMES U2;Lo;0;L;;;;;N;;;;;
-120B4;CUNEIFORM SIGN EZEN TIMES UD;Lo;0;L;;;;;N;;;;;
-120B5;CUNEIFORM SIGN GA;Lo;0;L;;;;;N;;;;;
-120B6;CUNEIFORM SIGN GA GUNU;Lo;0;L;;;;;N;;;;;
-120B7;CUNEIFORM SIGN GA2;Lo;0;L;;;;;N;;;;;
-120B8;CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA;Lo;0;L;;;;;N;;;;;
-120B9;CUNEIFORM SIGN GA2 TIMES A PLUS HA;Lo;0;L;;;;;N;;;;;
-120BA;CUNEIFORM SIGN GA2 TIMES A PLUS IGI;Lo;0;L;;;;;N;;;;;
-120BB;CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB;Lo;0;L;;;;;N;;;;;
-120BC;CUNEIFORM SIGN GA2 TIMES AN;Lo;0;L;;;;;N;;;;;
-120BD;CUNEIFORM SIGN GA2 TIMES ASH;Lo;0;L;;;;;N;;;;;
-120BE;CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL;Lo;0;L;;;;;N;;;;;
-120BF;CUNEIFORM SIGN GA2 TIMES BAD;Lo;0;L;;;;;N;;;;;
-120C0;CUNEIFORM SIGN GA2 TIMES BAR PLUS RA;Lo;0;L;;;;;N;;;;;
-120C1;CUNEIFORM SIGN GA2 TIMES BUR;Lo;0;L;;;;;N;;;;;
-120C2;CUNEIFORM SIGN GA2 TIMES BUR PLUS RA;Lo;0;L;;;;;N;;;;;
-120C3;CUNEIFORM SIGN GA2 TIMES DA;Lo;0;L;;;;;N;;;;;
-120C4;CUNEIFORM SIGN GA2 TIMES DI;Lo;0;L;;;;;N;;;;;
-120C5;CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE;Lo;0;L;;;;;N;;;;;
-120C6;CUNEIFORM SIGN GA2 TIMES DUB;Lo;0;L;;;;;N;;;;;
-120C7;CUNEIFORM SIGN GA2 TIMES EL;Lo;0;L;;;;;N;;;;;
-120C8;CUNEIFORM SIGN GA2 TIMES EL PLUS LA;Lo;0;L;;;;;N;;;;;
-120C9;CUNEIFORM SIGN GA2 TIMES EN;Lo;0;L;;;;;N;;;;;
-120CA;CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-120CB;CUNEIFORM SIGN GA2 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-120CC;CUNEIFORM SIGN GA2 TIMES GAR;Lo;0;L;;;;;N;;;;;
-120CD;CUNEIFORM SIGN GA2 TIMES GI;Lo;0;L;;;;;N;;;;;
-120CE;CUNEIFORM SIGN GA2 TIMES GI4;Lo;0;L;;;;;N;;;;;
-120CF;CUNEIFORM SIGN GA2 TIMES GI4 PLUS A;Lo;0;L;;;;;N;;;;;
-120D0;CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU;Lo;0;L;;;;;N;;;;;
-120D1;CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2;Lo;0;L;;;;;N;;;;;
-120D2;CUNEIFORM SIGN GA2 TIMES HAL;Lo;0;L;;;;;N;;;;;
-120D3;CUNEIFORM SIGN GA2 TIMES HAL PLUS LA;Lo;0;L;;;;;N;;;;;
-120D4;CUNEIFORM SIGN GA2 TIMES HI PLUS LI;Lo;0;L;;;;;N;;;;;
-120D5;CUNEIFORM SIGN GA2 TIMES HUB2;Lo;0;L;;;;;N;;;;;
-120D6;CUNEIFORM SIGN GA2 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
-120D7;CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH;Lo;0;L;;;;;N;;;;;
-120D8;CUNEIFORM SIGN GA2 TIMES KAK;Lo;0;L;;;;;N;;;;;
-120D9;CUNEIFORM SIGN GA2 TIMES KASKAL;Lo;0;L;;;;;N;;;;;
-120DA;CUNEIFORM SIGN GA2 TIMES KID;Lo;0;L;;;;;N;;;;;
-120DB;CUNEIFORM SIGN GA2 TIMES KID PLUS LAL;Lo;0;L;;;;;N;;;;;
-120DC;CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN;Lo;0;L;;;;;N;;;;;
-120DD;CUNEIFORM SIGN GA2 TIMES LA;Lo;0;L;;;;;N;;;;;
-120DE;CUNEIFORM SIGN GA2 TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;;
-120DF;CUNEIFORM SIGN GA2 TIMES MI;Lo;0;L;;;;;N;;;;;
-120E0;CUNEIFORM SIGN GA2 TIMES NUN;Lo;0;L;;;;;N;;;;;
-120E1;CUNEIFORM SIGN GA2 TIMES NUN OVER NUN;Lo;0;L;;;;;N;;;;;
-120E2;CUNEIFORM SIGN GA2 TIMES PA;Lo;0;L;;;;;N;;;;;
-120E3;CUNEIFORM SIGN GA2 TIMES SAL;Lo;0;L;;;;;N;;;;;
-120E4;CUNEIFORM SIGN GA2 TIMES SAR;Lo;0;L;;;;;N;;;;;
-120E5;CUNEIFORM SIGN GA2 TIMES SHE;Lo;0;L;;;;;N;;;;;
-120E6;CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR;Lo;0;L;;;;;N;;;;;
-120E7;CUNEIFORM SIGN GA2 TIMES SHID;Lo;0;L;;;;;N;;;;;
-120E8;CUNEIFORM SIGN GA2 TIMES SUM;Lo;0;L;;;;;N;;;;;
-120E9;CUNEIFORM SIGN GA2 TIMES TAK4;Lo;0;L;;;;;N;;;;;
-120EA;CUNEIFORM SIGN GA2 TIMES U;Lo;0;L;;;;;N;;;;;
-120EB;CUNEIFORM SIGN GA2 TIMES UD;Lo;0;L;;;;;N;;;;;
-120EC;CUNEIFORM SIGN GA2 TIMES UD PLUS DU;Lo;0;L;;;;;N;;;;;
-120ED;CUNEIFORM SIGN GA2 OVER GA2;Lo;0;L;;;;;N;;;;;
-120EE;CUNEIFORM SIGN GABA;Lo;0;L;;;;;N;;;;;
-120EF;CUNEIFORM SIGN GABA CROSSING GABA;Lo;0;L;;;;;N;;;;;
-120F0;CUNEIFORM SIGN GAD;Lo;0;L;;;;;N;;;;;
-120F1;CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;;
-120F2;CUNEIFORM SIGN GAL;Lo;0;L;;;;;N;;;;;
-120F3;CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;;
-120F4;CUNEIFORM SIGN GALAM;Lo;0;L;;;;;N;;;;;
-120F5;CUNEIFORM SIGN GAM;Lo;0;L;;;;;N;;;;;
-120F6;CUNEIFORM SIGN GAN;Lo;0;L;;;;;N;;;;;
-120F7;CUNEIFORM SIGN GAN2;Lo;0;L;;;;;N;;;;;
-120F8;CUNEIFORM SIGN GAN2 TENU;Lo;0;L;;;;;N;;;;;
-120F9;CUNEIFORM SIGN GAN2 OVER GAN2;Lo;0;L;;;;;N;;;;;
-120FA;CUNEIFORM SIGN GAN2 CROSSING GAN2;Lo;0;L;;;;;N;;;;;
-120FB;CUNEIFORM SIGN GAR;Lo;0;L;;;;;N;;;;;
-120FC;CUNEIFORM SIGN GAR3;Lo;0;L;;;;;N;;;;;
-120FD;CUNEIFORM SIGN GASHAN;Lo;0;L;;;;;N;;;;;
-120FE;CUNEIFORM SIGN GESHTIN;Lo;0;L;;;;;N;;;;;
-120FF;CUNEIFORM SIGN GESHTIN TIMES KUR;Lo;0;L;;;;;N;;;;;
-12100;CUNEIFORM SIGN GI;Lo;0;L;;;;;N;;;;;
-12101;CUNEIFORM SIGN GI TIMES E;Lo;0;L;;;;;N;;;;;
-12102;CUNEIFORM SIGN GI TIMES U;Lo;0;L;;;;;N;;;;;
-12103;CUNEIFORM SIGN GI CROSSING GI;Lo;0;L;;;;;N;;;;;
-12104;CUNEIFORM SIGN GI4;Lo;0;L;;;;;N;;;;;
-12105;CUNEIFORM SIGN GI4 OVER GI4;Lo;0;L;;;;;N;;;;;
-12106;CUNEIFORM SIGN GI4 CROSSING GI4;Lo;0;L;;;;;N;;;;;
-12107;CUNEIFORM SIGN GIDIM;Lo;0;L;;;;;N;;;;;
-12108;CUNEIFORM SIGN GIR2;Lo;0;L;;;;;N;;;;;
-12109;CUNEIFORM SIGN GIR2 GUNU;Lo;0;L;;;;;N;;;;;
-1210A;CUNEIFORM SIGN GIR3;Lo;0;L;;;;;N;;;;;
-1210B;CUNEIFORM SIGN GIR3 TIMES A PLUS IGI;Lo;0;L;;;;;N;;;;;
-1210C;CUNEIFORM SIGN GIR3 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-1210D;CUNEIFORM SIGN GIR3 TIMES IGI;Lo;0;L;;;;;N;;;;;
-1210E;CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI;Lo;0;L;;;;;N;;;;;
-1210F;CUNEIFORM SIGN GIR3 TIMES PA;Lo;0;L;;;;;N;;;;;
-12110;CUNEIFORM SIGN GISAL;Lo;0;L;;;;;N;;;;;
-12111;CUNEIFORM SIGN GISH;Lo;0;L;;;;;N;;;;;
-12112;CUNEIFORM SIGN GISH CROSSING GISH;Lo;0;L;;;;;N;;;;;
-12113;CUNEIFORM SIGN GISH TIMES BAD;Lo;0;L;;;;;N;;;;;
-12114;CUNEIFORM SIGN GISH TIMES TAK4;Lo;0;L;;;;;N;;;;;
-12115;CUNEIFORM SIGN GISH TENU;Lo;0;L;;;;;N;;;;;
-12116;CUNEIFORM SIGN GU;Lo;0;L;;;;;N;;;;;
-12117;CUNEIFORM SIGN GU CROSSING GU;Lo;0;L;;;;;N;;;;;
-12118;CUNEIFORM SIGN GU2;Lo;0;L;;;;;N;;;;;
-12119;CUNEIFORM SIGN GU2 TIMES KAK;Lo;0;L;;;;;N;;;;;
-1211A;CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
-1211B;CUNEIFORM SIGN GU2 TIMES NUN;Lo;0;L;;;;;N;;;;;
-1211C;CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2;Lo;0;L;;;;;N;;;;;
-1211D;CUNEIFORM SIGN GU2 GUNU;Lo;0;L;;;;;N;;;;;
-1211E;CUNEIFORM SIGN GUD;Lo;0;L;;;;;N;;;;;
-1211F;CUNEIFORM SIGN GUD TIMES A PLUS KUR;Lo;0;L;;;;;N;;;;;
-12120;CUNEIFORM SIGN GUD TIMES KUR;Lo;0;L;;;;;N;;;;;
-12121;CUNEIFORM SIGN GUD OVER GUD LUGAL;Lo;0;L;;;;;N;;;;;
-12122;CUNEIFORM SIGN GUL;Lo;0;L;;;;;N;;;;;
-12123;CUNEIFORM SIGN GUM;Lo;0;L;;;;;N;;;;;
-12124;CUNEIFORM SIGN GUM TIMES SHE;Lo;0;L;;;;;N;;;;;
-12125;CUNEIFORM SIGN GUR;Lo;0;L;;;;;N;;;;;
-12126;CUNEIFORM SIGN GUR7;Lo;0;L;;;;;N;;;;;
-12127;CUNEIFORM SIGN GURUN;Lo;0;L;;;;;N;;;;;
-12128;CUNEIFORM SIGN GURUSH;Lo;0;L;;;;;N;;;;;
-12129;CUNEIFORM SIGN HA;Lo;0;L;;;;;N;;;;;
-1212A;CUNEIFORM SIGN HA TENU;Lo;0;L;;;;;N;;;;;
-1212B;CUNEIFORM SIGN HA GUNU;Lo;0;L;;;;;N;;;;;
-1212C;CUNEIFORM SIGN HAL;Lo;0;L;;;;;N;;;;;
-1212D;CUNEIFORM SIGN HI;Lo;0;L;;;;;N;;;;;
-1212E;CUNEIFORM SIGN HI TIMES ASH;Lo;0;L;;;;;N;;;;;
-1212F;CUNEIFORM SIGN HI TIMES ASH2;Lo;0;L;;;;;N;;;;;
-12130;CUNEIFORM SIGN HI TIMES BAD;Lo;0;L;;;;;N;;;;;
-12131;CUNEIFORM SIGN HI TIMES DISH;Lo;0;L;;;;;N;;;;;
-12132;CUNEIFORM SIGN HI TIMES GAD;Lo;0;L;;;;;N;;;;;
-12133;CUNEIFORM SIGN HI TIMES KIN;Lo;0;L;;;;;N;;;;;
-12134;CUNEIFORM SIGN HI TIMES NUN;Lo;0;L;;;;;N;;;;;
-12135;CUNEIFORM SIGN HI TIMES SHE;Lo;0;L;;;;;N;;;;;
-12136;CUNEIFORM SIGN HI TIMES U;Lo;0;L;;;;;N;;;;;
-12137;CUNEIFORM SIGN HU;Lo;0;L;;;;;N;;;;;
-12138;CUNEIFORM SIGN HUB2;Lo;0;L;;;;;N;;;;;
-12139;CUNEIFORM SIGN HUB2 TIMES AN;Lo;0;L;;;;;N;;;;;
-1213A;CUNEIFORM SIGN HUB2 TIMES HAL;Lo;0;L;;;;;N;;;;;
-1213B;CUNEIFORM SIGN HUB2 TIMES KASKAL;Lo;0;L;;;;;N;;;;;
-1213C;CUNEIFORM SIGN HUB2 TIMES LISH;Lo;0;L;;;;;N;;;;;
-1213D;CUNEIFORM SIGN HUB2 TIMES UD;Lo;0;L;;;;;N;;;;;
-1213E;CUNEIFORM SIGN HUL2;Lo;0;L;;;;;N;;;;;
-1213F;CUNEIFORM SIGN I;Lo;0;L;;;;;N;;;;;
-12140;CUNEIFORM SIGN I A;Lo;0;L;;;;;N;;;;;
-12141;CUNEIFORM SIGN IB;Lo;0;L;;;;;N;;;;;
-12142;CUNEIFORM SIGN IDIM;Lo;0;L;;;;;N;;;;;
-12143;CUNEIFORM SIGN IDIM OVER IDIM BUR;Lo;0;L;;;;;N;;;;;
-12144;CUNEIFORM SIGN IDIM OVER IDIM SQUARED;Lo;0;L;;;;;N;;;;;
-12145;CUNEIFORM SIGN IG;Lo;0;L;;;;;N;;;;;
-12146;CUNEIFORM SIGN IGI;Lo;0;L;;;;;N;;;;;
-12147;CUNEIFORM SIGN IGI DIB;Lo;0;L;;;;;N;;;;;
-12148;CUNEIFORM SIGN IGI RI;Lo;0;L;;;;;N;;;;;
-12149;CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD;Lo;0;L;;;;;N;;;;;
-1214A;CUNEIFORM SIGN IGI GUNU;Lo;0;L;;;;;N;;;;;
-1214B;CUNEIFORM SIGN IL;Lo;0;L;;;;;N;;;;;
-1214C;CUNEIFORM SIGN IL TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-1214D;CUNEIFORM SIGN IL2;Lo;0;L;;;;;N;;;;;
-1214E;CUNEIFORM SIGN IM;Lo;0;L;;;;;N;;;;;
-1214F;CUNEIFORM SIGN IM TIMES TAK4;Lo;0;L;;;;;N;;;;;
-12150;CUNEIFORM SIGN IM CROSSING IM;Lo;0;L;;;;;N;;;;;
-12151;CUNEIFORM SIGN IM OPPOSING IM;Lo;0;L;;;;;N;;;;;
-12152;CUNEIFORM SIGN IM SQUARED;Lo;0;L;;;;;N;;;;;
-12153;CUNEIFORM SIGN IMIN;Lo;0;L;;;;;N;;;;;
-12154;CUNEIFORM SIGN IN;Lo;0;L;;;;;N;;;;;
-12155;CUNEIFORM SIGN IR;Lo;0;L;;;;;N;;;;;
-12156;CUNEIFORM SIGN ISH;Lo;0;L;;;;;N;;;;;
-12157;CUNEIFORM SIGN KA;Lo;0;L;;;;;N;;;;;
-12158;CUNEIFORM SIGN KA TIMES A;Lo;0;L;;;;;N;;;;;
-12159;CUNEIFORM SIGN KA TIMES AD;Lo;0;L;;;;;N;;;;;
-1215A;CUNEIFORM SIGN KA TIMES AD PLUS KU3;Lo;0;L;;;;;N;;;;;
-1215B;CUNEIFORM SIGN KA TIMES ASH2;Lo;0;L;;;;;N;;;;;
-1215C;CUNEIFORM SIGN KA TIMES BAD;Lo;0;L;;;;;N;;;;;
-1215D;CUNEIFORM SIGN KA TIMES BALAG;Lo;0;L;;;;;N;;;;;
-1215E;CUNEIFORM SIGN KA TIMES BAR;Lo;0;L;;;;;N;;;;;
-1215F;CUNEIFORM SIGN KA TIMES BI;Lo;0;L;;;;;N;;;;;
-12160;CUNEIFORM SIGN KA TIMES ERIN2;Lo;0;L;;;;;N;;;;;
-12161;CUNEIFORM SIGN KA TIMES ESH2;Lo;0;L;;;;;N;;;;;
-12162;CUNEIFORM SIGN KA TIMES GA;Lo;0;L;;;;;N;;;;;
-12163;CUNEIFORM SIGN KA TIMES GAL;Lo;0;L;;;;;N;;;;;
-12164;CUNEIFORM SIGN KA TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-12165;CUNEIFORM SIGN KA TIMES GAR;Lo;0;L;;;;;N;;;;;
-12166;CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A;Lo;0;L;;;;;N;;;;;
-12167;CUNEIFORM SIGN KA TIMES GI;Lo;0;L;;;;;N;;;;;
-12168;CUNEIFORM SIGN KA TIMES GIR2;Lo;0;L;;;;;N;;;;;
-12169;CUNEIFORM SIGN KA TIMES GISH PLUS SAR;Lo;0;L;;;;;N;;;;;
-1216A;CUNEIFORM SIGN KA TIMES GISH CROSSING GISH;Lo;0;L;;;;;N;;;;;
-1216B;CUNEIFORM SIGN KA TIMES GU;Lo;0;L;;;;;N;;;;;
-1216C;CUNEIFORM SIGN KA TIMES GUR7;Lo;0;L;;;;;N;;;;;
-1216D;CUNEIFORM SIGN KA TIMES IGI;Lo;0;L;;;;;N;;;;;
-1216E;CUNEIFORM SIGN KA TIMES IM;Lo;0;L;;;;;N;;;;;
-1216F;CUNEIFORM SIGN KA TIMES KAK;Lo;0;L;;;;;N;;;;;
-12170;CUNEIFORM SIGN KA TIMES KI;Lo;0;L;;;;;N;;;;;
-12171;CUNEIFORM SIGN KA TIMES KID;Lo;0;L;;;;;N;;;;;
-12172;CUNEIFORM SIGN KA TIMES LI;Lo;0;L;;;;;N;;;;;
-12173;CUNEIFORM SIGN KA TIMES LU;Lo;0;L;;;;;N;;;;;
-12174;CUNEIFORM SIGN KA TIMES ME;Lo;0;L;;;;;N;;;;;
-12175;CUNEIFORM SIGN KA TIMES ME PLUS DU;Lo;0;L;;;;;N;;;;;
-12176;CUNEIFORM SIGN KA TIMES ME PLUS GI;Lo;0;L;;;;;N;;;;;
-12177;CUNEIFORM SIGN KA TIMES ME PLUS TE;Lo;0;L;;;;;N;;;;;
-12178;CUNEIFORM SIGN KA TIMES MI;Lo;0;L;;;;;N;;;;;
-12179;CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ;Lo;0;L;;;;;N;;;;;
-1217A;CUNEIFORM SIGN KA TIMES NE;Lo;0;L;;;;;N;;;;;
-1217B;CUNEIFORM SIGN KA TIMES NUN;Lo;0;L;;;;;N;;;;;
-1217C;CUNEIFORM SIGN KA TIMES PI;Lo;0;L;;;;;N;;;;;
-1217D;CUNEIFORM SIGN KA TIMES RU;Lo;0;L;;;;;N;;;;;
-1217E;CUNEIFORM SIGN KA TIMES SA;Lo;0;L;;;;;N;;;;;
-1217F;CUNEIFORM SIGN KA TIMES SAR;Lo;0;L;;;;;N;;;;;
-12180;CUNEIFORM SIGN KA TIMES SHA;Lo;0;L;;;;;N;;;;;
-12181;CUNEIFORM SIGN KA TIMES SHE;Lo;0;L;;;;;N;;;;;
-12182;CUNEIFORM SIGN KA TIMES SHID;Lo;0;L;;;;;N;;;;;
-12183;CUNEIFORM SIGN KA TIMES SHU;Lo;0;L;;;;;N;;;;;
-12184;CUNEIFORM SIGN KA TIMES SIG;Lo;0;L;;;;;N;;;;;
-12185;CUNEIFORM SIGN KA TIMES SUHUR;Lo;0;L;;;;;N;;;;;
-12186;CUNEIFORM SIGN KA TIMES TAR;Lo;0;L;;;;;N;;;;;
-12187;CUNEIFORM SIGN KA TIMES U;Lo;0;L;;;;;N;;;;;
-12188;CUNEIFORM SIGN KA TIMES U2;Lo;0;L;;;;;N;;;;;
-12189;CUNEIFORM SIGN KA TIMES UD;Lo;0;L;;;;;N;;;;;
-1218A;CUNEIFORM SIGN KA TIMES UMUM TIMES PA;Lo;0;L;;;;;N;;;;;
-1218B;CUNEIFORM SIGN KA TIMES USH;Lo;0;L;;;;;N;;;;;
-1218C;CUNEIFORM SIGN KA TIMES ZI;Lo;0;L;;;;;N;;;;;
-1218D;CUNEIFORM SIGN KA2;Lo;0;L;;;;;N;;;;;
-1218E;CUNEIFORM SIGN KA2 CROSSING KA2;Lo;0;L;;;;;N;;;;;
-1218F;CUNEIFORM SIGN KAB;Lo;0;L;;;;;N;;;;;
-12190;CUNEIFORM SIGN KAD2;Lo;0;L;;;;;N;;;;;
-12191;CUNEIFORM SIGN KAD3;Lo;0;L;;;;;N;;;;;
-12192;CUNEIFORM SIGN KAD4;Lo;0;L;;;;;N;;;;;
-12193;CUNEIFORM SIGN KAD5;Lo;0;L;;;;;N;;;;;
-12194;CUNEIFORM SIGN KAD5 OVER KAD5;Lo;0;L;;;;;N;;;;;
-12195;CUNEIFORM SIGN KAK;Lo;0;L;;;;;N;;;;;
-12196;CUNEIFORM SIGN KAK TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
-12197;CUNEIFORM SIGN KAL;Lo;0;L;;;;;N;;;;;
-12198;CUNEIFORM SIGN KAL TIMES BAD;Lo;0;L;;;;;N;;;;;
-12199;CUNEIFORM SIGN KAL CROSSING KAL;Lo;0;L;;;;;N;;;;;
-1219A;CUNEIFORM SIGN KAM2;Lo;0;L;;;;;N;;;;;
-1219B;CUNEIFORM SIGN KAM4;Lo;0;L;;;;;N;;;;;
-1219C;CUNEIFORM SIGN KASKAL;Lo;0;L;;;;;N;;;;;
-1219D;CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U;Lo;0;L;;;;;N;;;;;
-1219E;CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U;Lo;0;L;;;;;N;;;;;
-1219F;CUNEIFORM SIGN KESH2;Lo;0;L;;;;;N;;;;;
-121A0;CUNEIFORM SIGN KI;Lo;0;L;;;;;N;;;;;
-121A1;CUNEIFORM SIGN KI TIMES BAD;Lo;0;L;;;;;N;;;;;
-121A2;CUNEIFORM SIGN KI TIMES U;Lo;0;L;;;;;N;;;;;
-121A3;CUNEIFORM SIGN KI TIMES UD;Lo;0;L;;;;;N;;;;;
-121A4;CUNEIFORM SIGN KID;Lo;0;L;;;;;N;;;;;
-121A5;CUNEIFORM SIGN KIN;Lo;0;L;;;;;N;;;;;
-121A6;CUNEIFORM SIGN KISAL;Lo;0;L;;;;;N;;;;;
-121A7;CUNEIFORM SIGN KISH;Lo;0;L;;;;;N;;;;;
-121A8;CUNEIFORM SIGN KISIM5;Lo;0;L;;;;;N;;;;;
-121A9;CUNEIFORM SIGN KISIM5 OVER KISIM5;Lo;0;L;;;;;N;;;;;
-121AA;CUNEIFORM SIGN KU;Lo;0;L;;;;;N;;;;;
-121AB;CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2;Lo;0;L;;;;;N;;;;;
-121AC;CUNEIFORM SIGN KU3;Lo;0;L;;;;;N;;;;;
-121AD;CUNEIFORM SIGN KU4;Lo;0;L;;;;;N;;;;;
-121AE;CUNEIFORM SIGN KU4 VARIANT FORM;Lo;0;L;;;;;N;;;;;
-121AF;CUNEIFORM SIGN KU7;Lo;0;L;;;;;N;;;;;
-121B0;CUNEIFORM SIGN KUL;Lo;0;L;;;;;N;;;;;
-121B1;CUNEIFORM SIGN KUL GUNU;Lo;0;L;;;;;N;;;;;
-121B2;CUNEIFORM SIGN KUN;Lo;0;L;;;;;N;;;;;
-121B3;CUNEIFORM SIGN KUR;Lo;0;L;;;;;N;;;;;
-121B4;CUNEIFORM SIGN KUR OPPOSING KUR;Lo;0;L;;;;;N;;;;;
-121B5;CUNEIFORM SIGN KUSHU2;Lo;0;L;;;;;N;;;;;
-121B6;CUNEIFORM SIGN KWU318;Lo;0;L;;;;;N;;;;;
-121B7;CUNEIFORM SIGN LA;Lo;0;L;;;;;N;;;;;
-121B8;CUNEIFORM SIGN LAGAB;Lo;0;L;;;;;N;;;;;
-121B9;CUNEIFORM SIGN LAGAB TIMES A;Lo;0;L;;;;;N;;;;;
-121BA;CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA;Lo;0;L;;;;;N;;;;;
-121BB;CUNEIFORM SIGN LAGAB TIMES A PLUS GAR;Lo;0;L;;;;;N;;;;;
-121BC;CUNEIFORM SIGN LAGAB TIMES A PLUS LAL;Lo;0;L;;;;;N;;;;;
-121BD;CUNEIFORM SIGN LAGAB TIMES AL;Lo;0;L;;;;;N;;;;;
-121BE;CUNEIFORM SIGN LAGAB TIMES AN;Lo;0;L;;;;;N;;;;;
-121BF;CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU;Lo;0;L;;;;;N;;;;;
-121C0;CUNEIFORM SIGN LAGAB TIMES BAD;Lo;0;L;;;;;N;;;;;
-121C1;CUNEIFORM SIGN LAGAB TIMES BI;Lo;0;L;;;;;N;;;;;
-121C2;CUNEIFORM SIGN LAGAB TIMES DAR;Lo;0;L;;;;;N;;;;;
-121C3;CUNEIFORM SIGN LAGAB TIMES EN;Lo;0;L;;;;;N;;;;;
-121C4;CUNEIFORM SIGN LAGAB TIMES GA;Lo;0;L;;;;;N;;;;;
-121C5;CUNEIFORM SIGN LAGAB TIMES GAR;Lo;0;L;;;;;N;;;;;
-121C6;CUNEIFORM SIGN LAGAB TIMES GUD;Lo;0;L;;;;;N;;;;;
-121C7;CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD;Lo;0;L;;;;;N;;;;;
-121C8;CUNEIFORM SIGN LAGAB TIMES HA;Lo;0;L;;;;;N;;;;;
-121C9;CUNEIFORM SIGN LAGAB TIMES HAL;Lo;0;L;;;;;N;;;;;
-121CA;CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN;Lo;0;L;;;;;N;;;;;
-121CB;CUNEIFORM SIGN LAGAB TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
-121CC;CUNEIFORM SIGN LAGAB TIMES IM;Lo;0;L;;;;;N;;;;;
-121CD;CUNEIFORM SIGN LAGAB TIMES IM PLUS HA;Lo;0;L;;;;;N;;;;;
-121CE;CUNEIFORM SIGN LAGAB TIMES IM PLUS LU;Lo;0;L;;;;;N;;;;;
-121CF;CUNEIFORM SIGN LAGAB TIMES KI;Lo;0;L;;;;;N;;;;;
-121D0;CUNEIFORM SIGN LAGAB TIMES KIN;Lo;0;L;;;;;N;;;;;
-121D1;CUNEIFORM SIGN LAGAB TIMES KU3;Lo;0;L;;;;;N;;;;;
-121D2;CUNEIFORM SIGN LAGAB TIMES KUL;Lo;0;L;;;;;N;;;;;
-121D3;CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A;Lo;0;L;;;;;N;;;;;
-121D4;CUNEIFORM SIGN LAGAB TIMES LAGAB;Lo;0;L;;;;;N;;;;;
-121D5;CUNEIFORM SIGN LAGAB TIMES LISH;Lo;0;L;;;;;N;;;;;
-121D6;CUNEIFORM SIGN LAGAB TIMES LU;Lo;0;L;;;;;N;;;;;
-121D7;CUNEIFORM SIGN LAGAB TIMES LUL;Lo;0;L;;;;;N;;;;;
-121D8;CUNEIFORM SIGN LAGAB TIMES ME;Lo;0;L;;;;;N;;;;;
-121D9;CUNEIFORM SIGN LAGAB TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;;
-121DA;CUNEIFORM SIGN LAGAB TIMES MUSH;Lo;0;L;;;;;N;;;;;
-121DB;CUNEIFORM SIGN LAGAB TIMES NE;Lo;0;L;;;;;N;;;;;
-121DC;CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM;Lo;0;L;;;;;N;;;;;
-121DD;CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2;Lo;0;L;;;;;N;;;;;
-121DE;CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU;Lo;0;L;;;;;N;;;;;
-121DF;CUNEIFORM SIGN LAGAB TIMES SHU2;Lo;0;L;;;;;N;;;;;
-121E0;CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2;Lo;0;L;;;;;N;;;;;
-121E1;CUNEIFORM SIGN LAGAB TIMES SUM;Lo;0;L;;;;;N;;;;;
-121E2;CUNEIFORM SIGN LAGAB TIMES TAG;Lo;0;L;;;;;N;;;;;
-121E3;CUNEIFORM SIGN LAGAB TIMES TAK4;Lo;0;L;;;;;N;;;;;
-121E4;CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA;Lo;0;L;;;;;N;;;;;
-121E5;CUNEIFORM SIGN LAGAB TIMES U;Lo;0;L;;;;;N;;;;;
-121E6;CUNEIFORM SIGN LAGAB TIMES U PLUS A;Lo;0;L;;;;;N;;;;;
-121E7;CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U;Lo;0;L;;;;;N;;;;;
-121E8;CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH;Lo;0;L;;;;;N;;;;;
-121E9;CUNEIFORM SIGN LAGAB TIMES UD;Lo;0;L;;;;;N;;;;;
-121EA;CUNEIFORM SIGN LAGAB TIMES USH;Lo;0;L;;;;;N;;;;;
-121EB;CUNEIFORM SIGN LAGAB SQUARED;Lo;0;L;;;;;N;;;;;
-121EC;CUNEIFORM SIGN LAGAR;Lo;0;L;;;;;N;;;;;
-121ED;CUNEIFORM SIGN LAGAR TIMES SHE;Lo;0;L;;;;;N;;;;;
-121EE;CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM;Lo;0;L;;;;;N;;;;;
-121EF;CUNEIFORM SIGN LAGAR GUNU;Lo;0;L;;;;;N;;;;;
-121F0;CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE;Lo;0;L;;;;;N;;;;;
-121F1;CUNEIFORM SIGN LAHSHU;Lo;0;L;;;;;N;;;;;
-121F2;CUNEIFORM SIGN LAL;Lo;0;L;;;;;N;;;;;
-121F3;CUNEIFORM SIGN LAL TIMES LAL;Lo;0;L;;;;;N;;;;;
-121F4;CUNEIFORM SIGN LAM;Lo;0;L;;;;;N;;;;;
-121F5;CUNEIFORM SIGN LAM TIMES KUR;Lo;0;L;;;;;N;;;;;
-121F6;CUNEIFORM SIGN LAM TIMES KUR PLUS RU;Lo;0;L;;;;;N;;;;;
-121F7;CUNEIFORM SIGN LI;Lo;0;L;;;;;N;;;;;
-121F8;CUNEIFORM SIGN LIL;Lo;0;L;;;;;N;;;;;
-121F9;CUNEIFORM SIGN LIMMU2;Lo;0;L;;;;;N;;;;;
-121FA;CUNEIFORM SIGN LISH;Lo;0;L;;;;;N;;;;;
-121FB;CUNEIFORM SIGN LU;Lo;0;L;;;;;N;;;;;
-121FC;CUNEIFORM SIGN LU TIMES BAD;Lo;0;L;;;;;N;;;;;
-121FD;CUNEIFORM SIGN LU2;Lo;0;L;;;;;N;;;;;
-121FE;CUNEIFORM SIGN LU2 TIMES AL;Lo;0;L;;;;;N;;;;;
-121FF;CUNEIFORM SIGN LU2 TIMES BAD;Lo;0;L;;;;;N;;;;;
-12200;CUNEIFORM SIGN LU2 TIMES ESH2;Lo;0;L;;;;;N;;;;;
-12201;CUNEIFORM SIGN LU2 TIMES ESH2 TENU;Lo;0;L;;;;;N;;;;;
-12202;CUNEIFORM SIGN LU2 TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-12203;CUNEIFORM SIGN LU2 TIMES HI TIMES BAD;Lo;0;L;;;;;N;;;;;
-12204;CUNEIFORM SIGN LU2 TIMES IM;Lo;0;L;;;;;N;;;;;
-12205;CUNEIFORM SIGN LU2 TIMES KAD2;Lo;0;L;;;;;N;;;;;
-12206;CUNEIFORM SIGN LU2 TIMES KAD3;Lo;0;L;;;;;N;;;;;
-12207;CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH;Lo;0;L;;;;;N;;;;;
-12208;CUNEIFORM SIGN LU2 TIMES KI;Lo;0;L;;;;;N;;;;;
-12209;CUNEIFORM SIGN LU2 TIMES LA PLUS ASH;Lo;0;L;;;;;N;;;;;
-1220A;CUNEIFORM SIGN LU2 TIMES LAGAB;Lo;0;L;;;;;N;;;;;
-1220B;CUNEIFORM SIGN LU2 TIMES ME PLUS EN;Lo;0;L;;;;;N;;;;;
-1220C;CUNEIFORM SIGN LU2 TIMES NE;Lo;0;L;;;;;N;;;;;
-1220D;CUNEIFORM SIGN LU2 TIMES NU;Lo;0;L;;;;;N;;;;;
-1220E;CUNEIFORM SIGN LU2 TIMES SI PLUS ASH;Lo;0;L;;;;;N;;;;;
-1220F;CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU;Lo;0;L;;;;;N;;;;;
-12210;CUNEIFORM SIGN LU2 TIMES TUG2;Lo;0;L;;;;;N;;;;;
-12211;CUNEIFORM SIGN LU2 TENU;Lo;0;L;;;;;N;;;;;
-12212;CUNEIFORM SIGN LU2 CROSSING LU2;Lo;0;L;;;;;N;;;;;
-12213;CUNEIFORM SIGN LU2 OPPOSING LU2;Lo;0;L;;;;;N;;;;;
-12214;CUNEIFORM SIGN LU2 SQUARED;Lo;0;L;;;;;N;;;;;
-12215;CUNEIFORM SIGN LU2 SHESHIG;Lo;0;L;;;;;N;;;;;
-12216;CUNEIFORM SIGN LU3;Lo;0;L;;;;;N;;;;;
-12217;CUNEIFORM SIGN LUGAL;Lo;0;L;;;;;N;;;;;
-12218;CUNEIFORM SIGN LUGAL OVER LUGAL;Lo;0;L;;;;;N;;;;;
-12219;CUNEIFORM SIGN LUGAL OPPOSING LUGAL;Lo;0;L;;;;;N;;;;;
-1221A;CUNEIFORM SIGN LUGAL SHESHIG;Lo;0;L;;;;;N;;;;;
-1221B;CUNEIFORM SIGN LUH;Lo;0;L;;;;;N;;;;;
-1221C;CUNEIFORM SIGN LUL;Lo;0;L;;;;;N;;;;;
-1221D;CUNEIFORM SIGN LUM;Lo;0;L;;;;;N;;;;;
-1221E;CUNEIFORM SIGN LUM OVER LUM;Lo;0;L;;;;;N;;;;;
-1221F;CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR;Lo;0;L;;;;;N;;;;;
-12220;CUNEIFORM SIGN MA;Lo;0;L;;;;;N;;;;;
-12221;CUNEIFORM SIGN MA TIMES TAK4;Lo;0;L;;;;;N;;;;;
-12222;CUNEIFORM SIGN MA GUNU;Lo;0;L;;;;;N;;;;;
-12223;CUNEIFORM SIGN MA2;Lo;0;L;;;;;N;;;;;
-12224;CUNEIFORM SIGN MAH;Lo;0;L;;;;;N;;;;;
-12225;CUNEIFORM SIGN MAR;Lo;0;L;;;;;N;;;;;
-12226;CUNEIFORM SIGN MASH;Lo;0;L;;;;;N;;;;;
-12227;CUNEIFORM SIGN MASH2;Lo;0;L;;;;;N;;;;;
-12228;CUNEIFORM SIGN ME;Lo;0;L;;;;;N;;;;;
-12229;CUNEIFORM SIGN MES;Lo;0;L;;;;;N;;;;;
-1222A;CUNEIFORM SIGN MI;Lo;0;L;;;;;N;;;;;
-1222B;CUNEIFORM SIGN MIN;Lo;0;L;;;;;N;;;;;
-1222C;CUNEIFORM SIGN MU;Lo;0;L;;;;;N;;;;;
-1222D;CUNEIFORM SIGN MU OVER MU;Lo;0;L;;;;;N;;;;;
-1222E;CUNEIFORM SIGN MUG;Lo;0;L;;;;;N;;;;;
-1222F;CUNEIFORM SIGN MUG GUNU;Lo;0;L;;;;;N;;;;;
-12230;CUNEIFORM SIGN MUNSUB;Lo;0;L;;;;;N;;;;;
-12231;CUNEIFORM SIGN MURGU2;Lo;0;L;;;;;N;;;;;
-12232;CUNEIFORM SIGN MUSH;Lo;0;L;;;;;N;;;;;
-12233;CUNEIFORM SIGN MUSH TIMES A;Lo;0;L;;;;;N;;;;;
-12234;CUNEIFORM SIGN MUSH TIMES KUR;Lo;0;L;;;;;N;;;;;
-12235;CUNEIFORM SIGN MUSH TIMES ZA;Lo;0;L;;;;;N;;;;;
-12236;CUNEIFORM SIGN MUSH OVER MUSH;Lo;0;L;;;;;N;;;;;
-12237;CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA;Lo;0;L;;;;;N;;;;;
-12238;CUNEIFORM SIGN MUSH CROSSING MUSH;Lo;0;L;;;;;N;;;;;
-12239;CUNEIFORM SIGN MUSH3;Lo;0;L;;;;;N;;;;;
-1223A;CUNEIFORM SIGN MUSH3 TIMES A;Lo;0;L;;;;;N;;;;;
-1223B;CUNEIFORM SIGN MUSH3 TIMES A PLUS DI;Lo;0;L;;;;;N;;;;;
-1223C;CUNEIFORM SIGN MUSH3 TIMES DI;Lo;0;L;;;;;N;;;;;
-1223D;CUNEIFORM SIGN MUSH3 GUNU;Lo;0;L;;;;;N;;;;;
-1223E;CUNEIFORM SIGN NA;Lo;0;L;;;;;N;;;;;
-1223F;CUNEIFORM SIGN NA2;Lo;0;L;;;;;N;;;;;
-12240;CUNEIFORM SIGN NAGA;Lo;0;L;;;;;N;;;;;
-12241;CUNEIFORM SIGN NAGA INVERTED;Lo;0;L;;;;;N;;;;;
-12242;CUNEIFORM SIGN NAGA TIMES SHU TENU;Lo;0;L;;;;;N;;;;;
-12243;CUNEIFORM SIGN NAGA OPPOSING NAGA;Lo;0;L;;;;;N;;;;;
-12244;CUNEIFORM SIGN NAGAR;Lo;0;L;;;;;N;;;;;
-12245;CUNEIFORM SIGN NAM NUTILLU;Lo;0;L;;;;;N;;;;;
-12246;CUNEIFORM SIGN NAM;Lo;0;L;;;;;N;;;;;
-12247;CUNEIFORM SIGN NAM2;Lo;0;L;;;;;N;;;;;
-12248;CUNEIFORM SIGN NE;Lo;0;L;;;;;N;;;;;
-12249;CUNEIFORM SIGN NE TIMES A;Lo;0;L;;;;;N;;;;;
-1224A;CUNEIFORM SIGN NE TIMES UD;Lo;0;L;;;;;N;;;;;
-1224B;CUNEIFORM SIGN NE SHESHIG;Lo;0;L;;;;;N;;;;;
-1224C;CUNEIFORM SIGN NI;Lo;0;L;;;;;N;;;;;
-1224D;CUNEIFORM SIGN NI TIMES E;Lo;0;L;;;;;N;;;;;
-1224E;CUNEIFORM SIGN NI2;Lo;0;L;;;;;N;;;;;
-1224F;CUNEIFORM SIGN NIM;Lo;0;L;;;;;N;;;;;
-12250;CUNEIFORM SIGN NIM TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-12251;CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU;Lo;0;L;;;;;N;;;;;
-12252;CUNEIFORM SIGN NINDA2;Lo;0;L;;;;;N;;;;;
-12253;CUNEIFORM SIGN NINDA2 TIMES AN;Lo;0;L;;;;;N;;;;;
-12254;CUNEIFORM SIGN NINDA2 TIMES ASH;Lo;0;L;;;;;N;;;;;
-12255;CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH;Lo;0;L;;;;;N;;;;;
-12256;CUNEIFORM SIGN NINDA2 TIMES GUD;Lo;0;L;;;;;N;;;;;
-12257;CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU;Lo;0;L;;;;;N;;;;;
-12258;CUNEIFORM SIGN NINDA2 TIMES NE;Lo;0;L;;;;;N;;;;;
-12259;CUNEIFORM SIGN NINDA2 TIMES NUN;Lo;0;L;;;;;N;;;;;
-1225A;CUNEIFORM SIGN NINDA2 TIMES SHE;Lo;0;L;;;;;N;;;;;
-1225B;CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN;Lo;0;L;;;;;N;;;;;
-1225C;CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH;Lo;0;L;;;;;N;;;;;
-1225D;CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH;Lo;0;L;;;;;N;;;;;
-1225E;CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH;Lo;0;L;;;;;N;;;;;
-1225F;CUNEIFORM SIGN NINDA2 TIMES USH;Lo;0;L;;;;;N;;;;;
-12260;CUNEIFORM SIGN NISAG;Lo;0;L;;;;;N;;;;;
-12261;CUNEIFORM SIGN NU;Lo;0;L;;;;;N;;;;;
-12262;CUNEIFORM SIGN NU11;Lo;0;L;;;;;N;;;;;
-12263;CUNEIFORM SIGN NUN;Lo;0;L;;;;;N;;;;;
-12264;CUNEIFORM SIGN NUN LAGAR TIMES GAR;Lo;0;L;;;;;N;;;;;
-12265;CUNEIFORM SIGN NUN LAGAR TIMES MASH;Lo;0;L;;;;;N;;;;;
-12266;CUNEIFORM SIGN NUN LAGAR TIMES SAL;Lo;0;L;;;;;N;;;;;
-12267;CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL;Lo;0;L;;;;;N;;;;;
-12268;CUNEIFORM SIGN NUN LAGAR TIMES USH;Lo;0;L;;;;;N;;;;;
-12269;CUNEIFORM SIGN NUN TENU;Lo;0;L;;;;;N;;;;;
-1226A;CUNEIFORM SIGN NUN OVER NUN;Lo;0;L;;;;;N;;;;;
-1226B;CUNEIFORM SIGN NUN CROSSING NUN;Lo;0;L;;;;;N;;;;;
-1226C;CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR;Lo;0;L;;;;;N;;;;;
-1226D;CUNEIFORM SIGN NUNUZ;Lo;0;L;;;;;N;;;;;
-1226E;CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB;Lo;0;L;;;;;N;;;;;
-1226F;CUNEIFORM SIGN NUNUZ AB2 TIMES BI;Lo;0;L;;;;;N;;;;;
-12270;CUNEIFORM SIGN NUNUZ AB2 TIMES DUG;Lo;0;L;;;;;N;;;;;
-12271;CUNEIFORM SIGN NUNUZ AB2 TIMES GUD;Lo;0;L;;;;;N;;;;;
-12272;CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
-12273;CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3;Lo;0;L;;;;;N;;;;;
-12274;CUNEIFORM SIGN NUNUZ AB2 TIMES LA;Lo;0;L;;;;;N;;;;;
-12275;CUNEIFORM SIGN NUNUZ AB2 TIMES NE;Lo;0;L;;;;;N;;;;;
-12276;CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3;Lo;0;L;;;;;N;;;;;
-12277;CUNEIFORM SIGN NUNUZ AB2 TIMES U2;Lo;0;L;;;;;N;;;;;
-12278;CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI;Lo;0;L;;;;;N;;;;;
-12279;CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U;Lo;0;L;;;;;N;;;;;
-1227A;CUNEIFORM SIGN PA;Lo;0;L;;;;;N;;;;;
-1227B;CUNEIFORM SIGN PAD;Lo;0;L;;;;;N;;;;;
-1227C;CUNEIFORM SIGN PAN;Lo;0;L;;;;;N;;;;;
-1227D;CUNEIFORM SIGN PAP;Lo;0;L;;;;;N;;;;;
-1227E;CUNEIFORM SIGN PESH2;Lo;0;L;;;;;N;;;;;
-1227F;CUNEIFORM SIGN PI;Lo;0;L;;;;;N;;;;;
-12280;CUNEIFORM SIGN PI TIMES A;Lo;0;L;;;;;N;;;;;
-12281;CUNEIFORM SIGN PI TIMES AB;Lo;0;L;;;;;N;;;;;
-12282;CUNEIFORM SIGN PI TIMES BI;Lo;0;L;;;;;N;;;;;
-12283;CUNEIFORM SIGN PI TIMES BU;Lo;0;L;;;;;N;;;;;
-12284;CUNEIFORM SIGN PI TIMES E;Lo;0;L;;;;;N;;;;;
-12285;CUNEIFORM SIGN PI TIMES I;Lo;0;L;;;;;N;;;;;
-12286;CUNEIFORM SIGN PI TIMES IB;Lo;0;L;;;;;N;;;;;
-12287;CUNEIFORM SIGN PI TIMES U;Lo;0;L;;;;;N;;;;;
-12288;CUNEIFORM SIGN PI TIMES U2;Lo;0;L;;;;;N;;;;;
-12289;CUNEIFORM SIGN PI CROSSING PI;Lo;0;L;;;;;N;;;;;
-1228A;CUNEIFORM SIGN PIRIG;Lo;0;L;;;;;N;;;;;
-1228B;CUNEIFORM SIGN PIRIG TIMES KAL;Lo;0;L;;;;;N;;;;;
-1228C;CUNEIFORM SIGN PIRIG TIMES UD;Lo;0;L;;;;;N;;;;;
-1228D;CUNEIFORM SIGN PIRIG TIMES ZA;Lo;0;L;;;;;N;;;;;
-1228E;CUNEIFORM SIGN PIRIG OPPOSING PIRIG;Lo;0;L;;;;;N;;;;;
-1228F;CUNEIFORM SIGN RA;Lo;0;L;;;;;N;;;;;
-12290;CUNEIFORM SIGN RAB;Lo;0;L;;;;;N;;;;;
-12291;CUNEIFORM SIGN RI;Lo;0;L;;;;;N;;;;;
-12292;CUNEIFORM SIGN RU;Lo;0;L;;;;;N;;;;;
-12293;CUNEIFORM SIGN SA;Lo;0;L;;;;;N;;;;;
-12294;CUNEIFORM SIGN SAG NUTILLU;Lo;0;L;;;;;N;;;;;
-12295;CUNEIFORM SIGN SAG;Lo;0;L;;;;;N;;;;;
-12296;CUNEIFORM SIGN SAG TIMES A;Lo;0;L;;;;;N;;;;;
-12297;CUNEIFORM SIGN SAG TIMES DU;Lo;0;L;;;;;N;;;;;
-12298;CUNEIFORM SIGN SAG TIMES DUB;Lo;0;L;;;;;N;;;;;
-12299;CUNEIFORM SIGN SAG TIMES HA;Lo;0;L;;;;;N;;;;;
-1229A;CUNEIFORM SIGN SAG TIMES KAK;Lo;0;L;;;;;N;;;;;
-1229B;CUNEIFORM SIGN SAG TIMES KUR;Lo;0;L;;;;;N;;;;;
-1229C;CUNEIFORM SIGN SAG TIMES LUM;Lo;0;L;;;;;N;;;;;
-1229D;CUNEIFORM SIGN SAG TIMES MI;Lo;0;L;;;;;N;;;;;
-1229E;CUNEIFORM SIGN SAG TIMES NUN;Lo;0;L;;;;;N;;;;;
-1229F;CUNEIFORM SIGN SAG TIMES SAL;Lo;0;L;;;;;N;;;;;
-122A0;CUNEIFORM SIGN SAG TIMES SHID;Lo;0;L;;;;;N;;;;;
-122A1;CUNEIFORM SIGN SAG TIMES TAB;Lo;0;L;;;;;N;;;;;
-122A2;CUNEIFORM SIGN SAG TIMES U2;Lo;0;L;;;;;N;;;;;
-122A3;CUNEIFORM SIGN SAG TIMES UB;Lo;0;L;;;;;N;;;;;
-122A4;CUNEIFORM SIGN SAG TIMES UM;Lo;0;L;;;;;N;;;;;
-122A5;CUNEIFORM SIGN SAG TIMES UR;Lo;0;L;;;;;N;;;;;
-122A6;CUNEIFORM SIGN SAG TIMES USH;Lo;0;L;;;;;N;;;;;
-122A7;CUNEIFORM SIGN SAG OVER SAG;Lo;0;L;;;;;N;;;;;
-122A8;CUNEIFORM SIGN SAG GUNU;Lo;0;L;;;;;N;;;;;
-122A9;CUNEIFORM SIGN SAL;Lo;0;L;;;;;N;;;;;
-122AA;CUNEIFORM SIGN SAL LAGAB TIMES ASH2;Lo;0;L;;;;;N;;;;;
-122AB;CUNEIFORM SIGN SANGA2;Lo;0;L;;;;;N;;;;;
-122AC;CUNEIFORM SIGN SAR;Lo;0;L;;;;;N;;;;;
-122AD;CUNEIFORM SIGN SHA;Lo;0;L;;;;;N;;;;;
-122AE;CUNEIFORM SIGN SHA3;Lo;0;L;;;;;N;;;;;
-122AF;CUNEIFORM SIGN SHA3 TIMES A;Lo;0;L;;;;;N;;;;;
-122B0;CUNEIFORM SIGN SHA3 TIMES BAD;Lo;0;L;;;;;N;;;;;
-122B1;CUNEIFORM SIGN SHA3 TIMES GISH;Lo;0;L;;;;;N;;;;;
-122B2;CUNEIFORM SIGN SHA3 TIMES NE;Lo;0;L;;;;;N;;;;;
-122B3;CUNEIFORM SIGN SHA3 TIMES SHU2;Lo;0;L;;;;;N;;;;;
-122B4;CUNEIFORM SIGN SHA3 TIMES TUR;Lo;0;L;;;;;N;;;;;
-122B5;CUNEIFORM SIGN SHA3 TIMES U;Lo;0;L;;;;;N;;;;;
-122B6;CUNEIFORM SIGN SHA3 TIMES U PLUS A;Lo;0;L;;;;;N;;;;;
-122B7;CUNEIFORM SIGN SHA6;Lo;0;L;;;;;N;;;;;
-122B8;CUNEIFORM SIGN SHAB6;Lo;0;L;;;;;N;;;;;
-122B9;CUNEIFORM SIGN SHAR2;Lo;0;L;;;;;N;;;;;
-122BA;CUNEIFORM SIGN SHE;Lo;0;L;;;;;N;;;;;
-122BB;CUNEIFORM SIGN SHE HU;Lo;0;L;;;;;N;;;;;
-122BC;CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;;
-122BD;CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR;Lo;0;L;;;;;N;;;;;
-122BE;CUNEIFORM SIGN SHEG9;Lo;0;L;;;;;N;;;;;
-122BF;CUNEIFORM SIGN SHEN;Lo;0;L;;;;;N;;;;;
-122C0;CUNEIFORM SIGN SHESH;Lo;0;L;;;;;N;;;;;
-122C1;CUNEIFORM SIGN SHESH2;Lo;0;L;;;;;N;;;;;
-122C2;CUNEIFORM SIGN SHESHLAM;Lo;0;L;;;;;N;;;;;
-122C3;CUNEIFORM SIGN SHID;Lo;0;L;;;;;N;;;;;
-122C4;CUNEIFORM SIGN SHID TIMES A;Lo;0;L;;;;;N;;;;;
-122C5;CUNEIFORM SIGN SHID TIMES IM;Lo;0;L;;;;;N;;;;;
-122C6;CUNEIFORM SIGN SHIM;Lo;0;L;;;;;N;;;;;
-122C7;CUNEIFORM SIGN SHIM TIMES A;Lo;0;L;;;;;N;;;;;
-122C8;CUNEIFORM SIGN SHIM TIMES BAL;Lo;0;L;;;;;N;;;;;
-122C9;CUNEIFORM SIGN SHIM TIMES BULUG;Lo;0;L;;;;;N;;;;;
-122CA;CUNEIFORM SIGN SHIM TIMES DIN;Lo;0;L;;;;;N;;;;;
-122CB;CUNEIFORM SIGN SHIM TIMES GAR;Lo;0;L;;;;;N;;;;;
-122CC;CUNEIFORM SIGN SHIM TIMES IGI;Lo;0;L;;;;;N;;;;;
-122CD;CUNEIFORM SIGN SHIM TIMES IGI GUNU;Lo;0;L;;;;;N;;;;;
-122CE;CUNEIFORM SIGN SHIM TIMES KUSHU2;Lo;0;L;;;;;N;;;;;
-122CF;CUNEIFORM SIGN SHIM TIMES LUL;Lo;0;L;;;;;N;;;;;
-122D0;CUNEIFORM SIGN SHIM TIMES MUG;Lo;0;L;;;;;N;;;;;
-122D1;CUNEIFORM SIGN SHIM TIMES SAL;Lo;0;L;;;;;N;;;;;
-122D2;CUNEIFORM SIGN SHINIG;Lo;0;L;;;;;N;;;;;
-122D3;CUNEIFORM SIGN SHIR;Lo;0;L;;;;;N;;;;;
-122D4;CUNEIFORM SIGN SHIR TENU;Lo;0;L;;;;;N;;;;;
-122D5;CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR;Lo;0;L;;;;;N;;;;;
-122D6;CUNEIFORM SIGN SHITA;Lo;0;L;;;;;N;;;;;
-122D7;CUNEIFORM SIGN SHU;Lo;0;L;;;;;N;;;;;
-122D8;CUNEIFORM SIGN SHU OVER INVERTED SHU;Lo;0;L;;;;;N;;;;;
-122D9;CUNEIFORM SIGN SHU2;Lo;0;L;;;;;N;;;;;
-122DA;CUNEIFORM SIGN SHUBUR;Lo;0;L;;;;;N;;;;;
-122DB;CUNEIFORM SIGN SI;Lo;0;L;;;;;N;;;;;
-122DC;CUNEIFORM SIGN SI GUNU;Lo;0;L;;;;;N;;;;;
-122DD;CUNEIFORM SIGN SIG;Lo;0;L;;;;;N;;;;;
-122DE;CUNEIFORM SIGN SIG4;Lo;0;L;;;;;N;;;;;
-122DF;CUNEIFORM SIGN SIG4 OVER SIG4 SHU2;Lo;0;L;;;;;N;;;;;
-122E0;CUNEIFORM SIGN SIK2;Lo;0;L;;;;;N;;;;;
-122E1;CUNEIFORM SIGN SILA3;Lo;0;L;;;;;N;;;;;
-122E2;CUNEIFORM SIGN SU;Lo;0;L;;;;;N;;;;;
-122E3;CUNEIFORM SIGN SU OVER SU;Lo;0;L;;;;;N;;;;;
-122E4;CUNEIFORM SIGN SUD;Lo;0;L;;;;;N;;;;;
-122E5;CUNEIFORM SIGN SUD2;Lo;0;L;;;;;N;;;;;
-122E6;CUNEIFORM SIGN SUHUR;Lo;0;L;;;;;N;;;;;
-122E7;CUNEIFORM SIGN SUM;Lo;0;L;;;;;N;;;;;
-122E8;CUNEIFORM SIGN SUMASH;Lo;0;L;;;;;N;;;;;
-122E9;CUNEIFORM SIGN SUR;Lo;0;L;;;;;N;;;;;
-122EA;CUNEIFORM SIGN SUR9;Lo;0;L;;;;;N;;;;;
-122EB;CUNEIFORM SIGN TA;Lo;0;L;;;;;N;;;;;
-122EC;CUNEIFORM SIGN TA ASTERISK;Lo;0;L;;;;;N;;;;;
-122ED;CUNEIFORM SIGN TA TIMES HI;Lo;0;L;;;;;N;;;;;
-122EE;CUNEIFORM SIGN TA TIMES MI;Lo;0;L;;;;;N;;;;;
-122EF;CUNEIFORM SIGN TA GUNU;Lo;0;L;;;;;N;;;;;
-122F0;CUNEIFORM SIGN TAB;Lo;0;L;;;;;N;;;;;
-122F1;CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH;Lo;0;L;;;;;N;;;;;
-122F2;CUNEIFORM SIGN TAB SQUARED;Lo;0;L;;;;;N;;;;;
-122F3;CUNEIFORM SIGN TAG;Lo;0;L;;;;;N;;;;;
-122F4;CUNEIFORM SIGN TAG TIMES BI;Lo;0;L;;;;;N;;;;;
-122F5;CUNEIFORM SIGN TAG TIMES GUD;Lo;0;L;;;;;N;;;;;
-122F6;CUNEIFORM SIGN TAG TIMES SHE;Lo;0;L;;;;;N;;;;;
-122F7;CUNEIFORM SIGN TAG TIMES SHU;Lo;0;L;;;;;N;;;;;
-122F8;CUNEIFORM SIGN TAG TIMES TUG2;Lo;0;L;;;;;N;;;;;
-122F9;CUNEIFORM SIGN TAG TIMES UD;Lo;0;L;;;;;N;;;;;
-122FA;CUNEIFORM SIGN TAK4;Lo;0;L;;;;;N;;;;;
-122FB;CUNEIFORM SIGN TAR;Lo;0;L;;;;;N;;;;;
-122FC;CUNEIFORM SIGN TE;Lo;0;L;;;;;N;;;;;
-122FD;CUNEIFORM SIGN TE GUNU;Lo;0;L;;;;;N;;;;;
-122FE;CUNEIFORM SIGN TI;Lo;0;L;;;;;N;;;;;
-122FF;CUNEIFORM SIGN TI TENU;Lo;0;L;;;;;N;;;;;
-12300;CUNEIFORM SIGN TIL;Lo;0;L;;;;;N;;;;;
-12301;CUNEIFORM SIGN TIR;Lo;0;L;;;;;N;;;;;
-12302;CUNEIFORM SIGN TIR TIMES TAK4;Lo;0;L;;;;;N;;;;;
-12303;CUNEIFORM SIGN TIR OVER TIR;Lo;0;L;;;;;N;;;;;
-12304;CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR;Lo;0;L;;;;;N;;;;;
-12305;CUNEIFORM SIGN TU;Lo;0;L;;;;;N;;;;;
-12306;CUNEIFORM SIGN TUG2;Lo;0;L;;;;;N;;;;;
-12307;CUNEIFORM SIGN TUK;Lo;0;L;;;;;N;;;;;
-12308;CUNEIFORM SIGN TUM;Lo;0;L;;;;;N;;;;;
-12309;CUNEIFORM SIGN TUR;Lo;0;L;;;;;N;;;;;
-1230A;CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA;Lo;0;L;;;;;N;;;;;
-1230B;CUNEIFORM SIGN U;Lo;0;L;;;;;N;;;;;
-1230C;CUNEIFORM SIGN U GUD;Lo;0;L;;;;;N;;;;;
-1230D;CUNEIFORM SIGN U U U;Lo;0;L;;;;;N;;;;;
-1230E;CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR;Lo;0;L;;;;;N;;;;;
-1230F;CUNEIFORM SIGN U OVER U SUR OVER SUR;Lo;0;L;;;;;N;;;;;
-12310;CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED;Lo;0;L;;;;;N;;;;;
-12311;CUNEIFORM SIGN U2;Lo;0;L;;;;;N;;;;;
-12312;CUNEIFORM SIGN UB;Lo;0;L;;;;;N;;;;;
-12313;CUNEIFORM SIGN UD;Lo;0;L;;;;;N;;;;;
-12314;CUNEIFORM SIGN UD KUSHU2;Lo;0;L;;;;;N;;;;;
-12315;CUNEIFORM SIGN UD TIMES BAD;Lo;0;L;;;;;N;;;;;
-12316;CUNEIFORM SIGN UD TIMES MI;Lo;0;L;;;;;N;;;;;
-12317;CUNEIFORM SIGN UD TIMES U PLUS U PLUS U;Lo;0;L;;;;;N;;;;;
-12318;CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU;Lo;0;L;;;;;N;;;;;
-12319;CUNEIFORM SIGN UD GUNU;Lo;0;L;;;;;N;;;;;
-1231A;CUNEIFORM SIGN UD SHESHIG;Lo;0;L;;;;;N;;;;;
-1231B;CUNEIFORM SIGN UD SHESHIG TIMES BAD;Lo;0;L;;;;;N;;;;;
-1231C;CUNEIFORM SIGN UDUG;Lo;0;L;;;;;N;;;;;
-1231D;CUNEIFORM SIGN UM;Lo;0;L;;;;;N;;;;;
-1231E;CUNEIFORM SIGN UM TIMES LAGAB;Lo;0;L;;;;;N;;;;;
-1231F;CUNEIFORM SIGN UM TIMES ME PLUS DA;Lo;0;L;;;;;N;;;;;
-12320;CUNEIFORM SIGN UM TIMES SHA3;Lo;0;L;;;;;N;;;;;
-12321;CUNEIFORM SIGN UM TIMES U;Lo;0;L;;;;;N;;;;;
-12322;CUNEIFORM SIGN UMBIN;Lo;0;L;;;;;N;;;;;
-12323;CUNEIFORM SIGN UMUM;Lo;0;L;;;;;N;;;;;
-12324;CUNEIFORM SIGN UMUM TIMES KASKAL;Lo;0;L;;;;;N;;;;;
-12325;CUNEIFORM SIGN UMUM TIMES PA;Lo;0;L;;;;;N;;;;;
-12326;CUNEIFORM SIGN UN;Lo;0;L;;;;;N;;;;;
-12327;CUNEIFORM SIGN UN GUNU;Lo;0;L;;;;;N;;;;;
-12328;CUNEIFORM SIGN UR;Lo;0;L;;;;;N;;;;;
-12329;CUNEIFORM SIGN UR CROSSING UR;Lo;0;L;;;;;N;;;;;
-1232A;CUNEIFORM SIGN UR SHESHIG;Lo;0;L;;;;;N;;;;;
-1232B;CUNEIFORM SIGN UR2;Lo;0;L;;;;;N;;;;;
-1232C;CUNEIFORM SIGN UR2 TIMES A PLUS HA;Lo;0;L;;;;;N;;;;;
-1232D;CUNEIFORM SIGN UR2 TIMES A PLUS NA;Lo;0;L;;;;;N;;;;;
-1232E;CUNEIFORM SIGN UR2 TIMES AL;Lo;0;L;;;;;N;;;;;
-1232F;CUNEIFORM SIGN UR2 TIMES HA;Lo;0;L;;;;;N;;;;;
-12330;CUNEIFORM SIGN UR2 TIMES NUN;Lo;0;L;;;;;N;;;;;
-12331;CUNEIFORM SIGN UR2 TIMES U2;Lo;0;L;;;;;N;;;;;
-12332;CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH;Lo;0;L;;;;;N;;;;;
-12333;CUNEIFORM SIGN UR2 TIMES U2 PLUS BI;Lo;0;L;;;;;N;;;;;
-12334;CUNEIFORM SIGN UR4;Lo;0;L;;;;;N;;;;;
-12335;CUNEIFORM SIGN URI;Lo;0;L;;;;;N;;;;;
-12336;CUNEIFORM SIGN URI3;Lo;0;L;;;;;N;;;;;
-12337;CUNEIFORM SIGN URU;Lo;0;L;;;;;N;;;;;
-12338;CUNEIFORM SIGN URU TIMES A;Lo;0;L;;;;;N;;;;;
-12339;CUNEIFORM SIGN URU TIMES ASHGAB;Lo;0;L;;;;;N;;;;;
-1233A;CUNEIFORM SIGN URU TIMES BAR;Lo;0;L;;;;;N;;;;;
-1233B;CUNEIFORM SIGN URU TIMES DUN;Lo;0;L;;;;;N;;;;;
-1233C;CUNEIFORM SIGN URU TIMES GA;Lo;0;L;;;;;N;;;;;
-1233D;CUNEIFORM SIGN URU TIMES GAL;Lo;0;L;;;;;N;;;;;
-1233E;CUNEIFORM SIGN URU TIMES GAN2 TENU;Lo;0;L;;;;;N;;;;;
-1233F;CUNEIFORM SIGN URU TIMES GAR;Lo;0;L;;;;;N;;;;;
-12340;CUNEIFORM SIGN URU TIMES GU;Lo;0;L;;;;;N;;;;;
-12341;CUNEIFORM SIGN URU TIMES HA;Lo;0;L;;;;;N;;;;;
-12342;CUNEIFORM SIGN URU TIMES IGI;Lo;0;L;;;;;N;;;;;
-12343;CUNEIFORM SIGN URU TIMES IM;Lo;0;L;;;;;N;;;;;
-12344;CUNEIFORM SIGN URU TIMES ISH;Lo;0;L;;;;;N;;;;;
-12345;CUNEIFORM SIGN URU TIMES KI;Lo;0;L;;;;;N;;;;;
-12346;CUNEIFORM SIGN URU TIMES LUM;Lo;0;L;;;;;N;;;;;
-12347;CUNEIFORM SIGN URU TIMES MIN;Lo;0;L;;;;;N;;;;;
-12348;CUNEIFORM SIGN URU TIMES PA;Lo;0;L;;;;;N;;;;;
-12349;CUNEIFORM SIGN URU TIMES SHE;Lo;0;L;;;;;N;;;;;
-1234A;CUNEIFORM SIGN URU TIMES SIG4;Lo;0;L;;;;;N;;;;;
-1234B;CUNEIFORM SIGN URU TIMES TU;Lo;0;L;;;;;N;;;;;
-1234C;CUNEIFORM SIGN URU TIMES U PLUS GUD;Lo;0;L;;;;;N;;;;;
-1234D;CUNEIFORM SIGN URU TIMES UD;Lo;0;L;;;;;N;;;;;
-1234E;CUNEIFORM SIGN URU TIMES URUDA;Lo;0;L;;;;;N;;;;;
-1234F;CUNEIFORM SIGN URUDA;Lo;0;L;;;;;N;;;;;
-12350;CUNEIFORM SIGN URUDA TIMES U;Lo;0;L;;;;;N;;;;;
-12351;CUNEIFORM SIGN USH;Lo;0;L;;;;;N;;;;;
-12352;CUNEIFORM SIGN USH TIMES A;Lo;0;L;;;;;N;;;;;
-12353;CUNEIFORM SIGN USH TIMES KU;Lo;0;L;;;;;N;;;;;
-12354;CUNEIFORM SIGN USH TIMES KUR;Lo;0;L;;;;;N;;;;;
-12355;CUNEIFORM SIGN USH TIMES TAK4;Lo;0;L;;;;;N;;;;;
-12356;CUNEIFORM SIGN USHX;Lo;0;L;;;;;N;;;;;
-12357;CUNEIFORM SIGN USH2;Lo;0;L;;;;;N;;;;;
-12358;CUNEIFORM SIGN USHUMX;Lo;0;L;;;;;N;;;;;
-12359;CUNEIFORM SIGN UTUKI;Lo;0;L;;;;;N;;;;;
-1235A;CUNEIFORM SIGN UZ3;Lo;0;L;;;;;N;;;;;
-1235B;CUNEIFORM SIGN UZ3 TIMES KASKAL;Lo;0;L;;;;;N;;;;;
-1235C;CUNEIFORM SIGN UZU;Lo;0;L;;;;;N;;;;;
-1235D;CUNEIFORM SIGN ZA;Lo;0;L;;;;;N;;;;;
-1235E;CUNEIFORM SIGN ZA TENU;Lo;0;L;;;;;N;;;;;
-1235F;CUNEIFORM SIGN ZA SQUARED TIMES KUR;Lo;0;L;;;;;N;;;;;
-12360;CUNEIFORM SIGN ZAG;Lo;0;L;;;;;N;;;;;
-12361;CUNEIFORM SIGN ZAMX;Lo;0;L;;;;;N;;;;;
-12362;CUNEIFORM SIGN ZE2;Lo;0;L;;;;;N;;;;;
-12363;CUNEIFORM SIGN ZI;Lo;0;L;;;;;N;;;;;
-12364;CUNEIFORM SIGN ZI OVER ZI;Lo;0;L;;;;;N;;;;;
-12365;CUNEIFORM SIGN ZI3;Lo;0;L;;;;;N;;;;;
-12366;CUNEIFORM SIGN ZIB;Lo;0;L;;;;;N;;;;;
-12367;CUNEIFORM SIGN ZIB KABA TENU;Lo;0;L;;;;;N;;;;;
-12368;CUNEIFORM SIGN ZIG;Lo;0;L;;;;;N;;;;;
-12369;CUNEIFORM SIGN ZIZ2;Lo;0;L;;;;;N;;;;;
-1236A;CUNEIFORM SIGN ZU;Lo;0;L;;;;;N;;;;;
-1236B;CUNEIFORM SIGN ZU5;Lo;0;L;;;;;N;;;;;
-1236C;CUNEIFORM SIGN ZU5 TIMES A;Lo;0;L;;;;;N;;;;;
-1236D;CUNEIFORM SIGN ZUBUR;Lo;0;L;;;;;N;;;;;
-1236E;CUNEIFORM SIGN ZUM;Lo;0;L;;;;;N;;;;;
-12400;CUNEIFORM NUMERIC SIGN TWO ASH;Nl;0;L;;;;2;N;;;;;
-12401;CUNEIFORM NUMERIC SIGN THREE ASH;Nl;0;L;;;;3;N;;;;;
-12402;CUNEIFORM NUMERIC SIGN FOUR ASH;Nl;0;L;;;;4;N;;;;;
-12403;CUNEIFORM NUMERIC SIGN FIVE ASH;Nl;0;L;;;;5;N;;;;;
-12404;CUNEIFORM NUMERIC SIGN SIX ASH;Nl;0;L;;;;6;N;;;;;
-12405;CUNEIFORM NUMERIC SIGN SEVEN ASH;Nl;0;L;;;;7;N;;;;;
-12406;CUNEIFORM NUMERIC SIGN EIGHT ASH;Nl;0;L;;;;8;N;;;;;
-12407;CUNEIFORM NUMERIC SIGN NINE ASH;Nl;0;L;;;;9;N;;;;;
-12408;CUNEIFORM NUMERIC SIGN THREE DISH;Nl;0;L;;;;3;N;;;;;
-12409;CUNEIFORM NUMERIC SIGN FOUR DISH;Nl;0;L;;;;4;N;;;;;
-1240A;CUNEIFORM NUMERIC SIGN FIVE DISH;Nl;0;L;;;;5;N;;;;;
-1240B;CUNEIFORM NUMERIC SIGN SIX DISH;Nl;0;L;;;;6;N;;;;;
-1240C;CUNEIFORM NUMERIC SIGN SEVEN DISH;Nl;0;L;;;;7;N;;;;;
-1240D;CUNEIFORM NUMERIC SIGN EIGHT DISH;Nl;0;L;;;;8;N;;;;;
-1240E;CUNEIFORM NUMERIC SIGN NINE DISH;Nl;0;L;;;;9;N;;;;;
-1240F;CUNEIFORM NUMERIC SIGN FOUR U;Nl;0;L;;;;4;N;;;;;
-12410;CUNEIFORM NUMERIC SIGN FIVE U;Nl;0;L;;;;5;N;;;;;
-12411;CUNEIFORM NUMERIC SIGN SIX U;Nl;0;L;;;;6;N;;;;;
-12412;CUNEIFORM NUMERIC SIGN SEVEN U;Nl;0;L;;;;7;N;;;;;
-12413;CUNEIFORM NUMERIC SIGN EIGHT U;Nl;0;L;;;;8;N;;;;;
-12414;CUNEIFORM NUMERIC SIGN NINE U;Nl;0;L;;;;9;N;;;;;
-12415;CUNEIFORM NUMERIC SIGN ONE GESH2;Nl;0;L;;;;1;N;;;;;
-12416;CUNEIFORM NUMERIC SIGN TWO GESH2;Nl;0;L;;;;2;N;;;;;
-12417;CUNEIFORM NUMERIC SIGN THREE GESH2;Nl;0;L;;;;3;N;;;;;
-12418;CUNEIFORM NUMERIC SIGN FOUR GESH2;Nl;0;L;;;;4;N;;;;;
-12419;CUNEIFORM NUMERIC SIGN FIVE GESH2;Nl;0;L;;;;5;N;;;;;
-1241A;CUNEIFORM NUMERIC SIGN SIX GESH2;Nl;0;L;;;;6;N;;;;;
-1241B;CUNEIFORM NUMERIC SIGN SEVEN GESH2;Nl;0;L;;;;7;N;;;;;
-1241C;CUNEIFORM NUMERIC SIGN EIGHT GESH2;Nl;0;L;;;;8;N;;;;;
-1241D;CUNEIFORM NUMERIC SIGN NINE GESH2;Nl;0;L;;;;9;N;;;;;
-1241E;CUNEIFORM NUMERIC SIGN ONE GESHU;Nl;0;L;;;;1;N;;;;;
-1241F;CUNEIFORM NUMERIC SIGN TWO GESHU;Nl;0;L;;;;2;N;;;;;
-12420;CUNEIFORM NUMERIC SIGN THREE GESHU;Nl;0;L;;;;3;N;;;;;
-12421;CUNEIFORM NUMERIC SIGN FOUR GESHU;Nl;0;L;;;;4;N;;;;;
-12422;CUNEIFORM NUMERIC SIGN FIVE GESHU;Nl;0;L;;;;5;N;;;;;
-12423;CUNEIFORM NUMERIC SIGN TWO SHAR2;Nl;0;L;;;;2;N;;;;;
-12424;CUNEIFORM NUMERIC SIGN THREE SHAR2;Nl;0;L;;;;3;N;;;;;
-12425;CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM;Nl;0;L;;;;3;N;;;;;
-12426;CUNEIFORM NUMERIC SIGN FOUR SHAR2;Nl;0;L;;;;4;N;;;;;
-12427;CUNEIFORM NUMERIC SIGN FIVE SHAR2;Nl;0;L;;;;5;N;;;;;
-12428;CUNEIFORM NUMERIC SIGN SIX SHAR2;Nl;0;L;;;;6;N;;;;;
-12429;CUNEIFORM NUMERIC SIGN SEVEN SHAR2;Nl;0;L;;;;7;N;;;;;
-1242A;CUNEIFORM NUMERIC SIGN EIGHT SHAR2;Nl;0;L;;;;8;N;;;;;
-1242B;CUNEIFORM NUMERIC SIGN NINE SHAR2;Nl;0;L;;;;9;N;;;;;
-1242C;CUNEIFORM NUMERIC SIGN ONE SHARU;Nl;0;L;;;;1;N;;;;;
-1242D;CUNEIFORM NUMERIC SIGN TWO SHARU;Nl;0;L;;;;2;N;;;;;
-1242E;CUNEIFORM NUMERIC SIGN THREE SHARU;Nl;0;L;;;;3;N;;;;;
-1242F;CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM;Nl;0;L;;;;3;N;;;;;
-12430;CUNEIFORM NUMERIC SIGN FOUR SHARU;Nl;0;L;;;;4;N;;;;;
-12431;CUNEIFORM NUMERIC SIGN FIVE SHARU;Nl;0;L;;;;5;N;;;;;
-12432;CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH;Nl;0;L;;;;;N;;;;;
-12433;CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN;Nl;0;L;;;;;N;;;;;
-12434;CUNEIFORM NUMERIC SIGN ONE BURU;Nl;0;L;;;;1;N;;;;;
-12435;CUNEIFORM NUMERIC SIGN TWO BURU;Nl;0;L;;;;2;N;;;;;
-12436;CUNEIFORM NUMERIC SIGN THREE BURU;Nl;0;L;;;;3;N;;;;;
-12437;CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM;Nl;0;L;;;;3;N;;;;;
-12438;CUNEIFORM NUMERIC SIGN FOUR BURU;Nl;0;L;;;;4;N;;;;;
-12439;CUNEIFORM NUMERIC SIGN FIVE BURU;Nl;0;L;;;;5;N;;;;;
-1243A;CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16;Nl;0;L;;;;3;N;;;;;
-1243B;CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21;Nl;0;L;;;;3;N;;;;;
-1243C;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU;Nl;0;L;;;;4;N;;;;;
-1243D;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4;Nl;0;L;;;;4;N;;;;;
-1243E;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A;Nl;0;L;;;;4;N;;;;;
-1243F;CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B;Nl;0;L;;;;4;N;;;;;
-12440;CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9;Nl;0;L;;;;6;N;;;;;
-12441;CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3;Nl;0;L;;;;7;N;;;;;
-12442;CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A;Nl;0;L;;;;7;N;;;;;
-12443;CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B;Nl;0;L;;;;7;N;;;;;
-12444;CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU;Nl;0;L;;;;8;N;;;;;
-12445;CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3;Nl;0;L;;;;8;N;;;;;
-12446;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU;Nl;0;L;;;;9;N;;;;;
-12447;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3;Nl;0;L;;;;9;N;;;;;
-12448;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4;Nl;0;L;;;;9;N;;;;;
-12449;CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A;Nl;0;L;;;;9;N;;;;;
-1244A;CUNEIFORM NUMERIC SIGN TWO ASH TENU;Nl;0;L;;;;2;N;;;;;
-1244B;CUNEIFORM NUMERIC SIGN THREE ASH TENU;Nl;0;L;;;;3;N;;;;;
-1244C;CUNEIFORM NUMERIC SIGN FOUR ASH TENU;Nl;0;L;;;;4;N;;;;;
-1244D;CUNEIFORM NUMERIC SIGN FIVE ASH TENU;Nl;0;L;;;;5;N;;;;;
-1244E;CUNEIFORM NUMERIC SIGN SIX ASH TENU;Nl;0;L;;;;6;N;;;;;
-1244F;CUNEIFORM NUMERIC SIGN ONE BAN2;Nl;0;L;;;;1;N;;;;;
-12450;CUNEIFORM NUMERIC SIGN TWO BAN2;Nl;0;L;;;;2;N;;;;;
-12451;CUNEIFORM NUMERIC SIGN THREE BAN2;Nl;0;L;;;;3;N;;;;;
-12452;CUNEIFORM NUMERIC SIGN FOUR BAN2;Nl;0;L;;;;4;N;;;;;
-12453;CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM;Nl;0;L;;;;4;N;;;;;
-12454;CUNEIFORM NUMERIC SIGN FIVE BAN2;Nl;0;L;;;;5;N;;;;;
-12455;CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM;Nl;0;L;;;;5;N;;;;;
-12456;CUNEIFORM NUMERIC SIGN NIGIDAMIN;Nl;0;L;;;;;N;;;;;
-12457;CUNEIFORM NUMERIC SIGN NIGIDAESH;Nl;0;L;;;;;N;;;;;
-12458;CUNEIFORM NUMERIC SIGN ONE ESHE3;Nl;0;L;;;;1;N;;;;;
-12459;CUNEIFORM NUMERIC SIGN TWO ESHE3;Nl;0;L;;;;2;N;;;;;
-1245A;CUNEIFORM NUMERIC SIGN ONE THIRD DISH;Nl;0;L;;;;1/3;N;;;;;
-1245B;CUNEIFORM NUMERIC SIGN TWO THIRDS DISH;Nl;0;L;;;;2/3;N;;;;;
-1245C;CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH;Nl;0;L;;;;5/6;N;;;;;
-1245D;CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A;Nl;0;L;;;;1/3;N;;;;;
-1245E;CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A;Nl;0;L;;;;2/3;N;;;;;
-1245F;CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH;Nl;0;L;;;;1/8;N;;;;;
-12460;CUNEIFORM NUMERIC SIGN ONE QUARTER ASH;Nl;0;L;;;;1/4;N;;;;;
-12461;CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH;Nl;0;L;;;;1/6;N;;;;;
-12462;CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER;Nl;0;L;;;;1/4;N;;;;;
-12470;CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER;Po;0;L;;;;;N;;;;;
-12471;CUNEIFORM PUNCTUATION SIGN VERTICAL COLON;Po;0;L;;;;;N;;;;;
-12472;CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON;Po;0;L;;;;;N;;;;;
-12473;CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON;Po;0;L;;;;;N;;;;;
-1D000;BYZANTINE MUSICAL SYMBOL PSILI;So;0;L;;;;;N;;;;;
-1D001;BYZANTINE MUSICAL SYMBOL DASEIA;So;0;L;;;;;N;;;;;
-1D002;BYZANTINE MUSICAL SYMBOL PERISPOMENI;So;0;L;;;;;N;;;;;
-1D003;BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON;So;0;L;;;;;N;;;;;
-1D004;BYZANTINE MUSICAL SYMBOL OXEIA DIPLI;So;0;L;;;;;N;;;;;
-1D005;BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON;So;0;L;;;;;N;;;;;
-1D006;BYZANTINE MUSICAL SYMBOL VAREIA DIPLI;So;0;L;;;;;N;;;;;
-1D007;BYZANTINE MUSICAL SYMBOL KATHISTI;So;0;L;;;;;N;;;;;
-1D008;BYZANTINE MUSICAL SYMBOL SYRMATIKI;So;0;L;;;;;N;;;;;
-1D009;BYZANTINE MUSICAL SYMBOL PARAKLITIKI;So;0;L;;;;;N;;;;;
-1D00A;BYZANTINE MUSICAL SYMBOL YPOKRISIS;So;0;L;;;;;N;;;;;
-1D00B;BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI;So;0;L;;;;;N;;;;;
-1D00C;BYZANTINE MUSICAL SYMBOL KREMASTI;So;0;L;;;;;N;;;;;
-1D00D;BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON;So;0;L;;;;;N;;;;;
-1D00E;BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON;So;0;L;;;;;N;;;;;
-1D00F;BYZANTINE MUSICAL SYMBOL TELEIA;So;0;L;;;;;N;;;;;
-1D010;BYZANTINE MUSICAL SYMBOL KENTIMATA;So;0;L;;;;;N;;;;;
-1D011;BYZANTINE MUSICAL SYMBOL APOSTROFOS;So;0;L;;;;;N;;;;;
-1D012;BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI;So;0;L;;;;;N;;;;;
-1D013;BYZANTINE MUSICAL SYMBOL SYNEVMA;So;0;L;;;;;N;;;;;
-1D014;BYZANTINE MUSICAL SYMBOL THITA;So;0;L;;;;;N;;;;;
-1D015;BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION;So;0;L;;;;;N;;;;;
-1D016;BYZANTINE MUSICAL SYMBOL GORGON ARCHAION;So;0;L;;;;;N;;;;;
-1D017;BYZANTINE MUSICAL SYMBOL PSILON;So;0;L;;;;;N;;;;;
-1D018;BYZANTINE MUSICAL SYMBOL CHAMILON;So;0;L;;;;;N;;;;;
-1D019;BYZANTINE MUSICAL SYMBOL VATHY;So;0;L;;;;;N;;;;;
-1D01A;BYZANTINE MUSICAL SYMBOL ISON ARCHAION;So;0;L;;;;;N;;;;;
-1D01B;BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION;So;0;L;;;;;N;;;;;
-1D01C;BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION;So;0;L;;;;;N;;;;;
-1D01D;BYZANTINE MUSICAL SYMBOL SAXIMATA;So;0;L;;;;;N;;;;;
-1D01E;BYZANTINE MUSICAL SYMBOL PARICHON;So;0;L;;;;;N;;;;;
-1D01F;BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA;So;0;L;;;;;N;;;;;
-1D020;BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION;So;0;L;;;;;N;;;;;
-1D021;BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION;So;0;L;;;;;N;;;;;
-1D022;BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION;So;0;L;;;;;N;;;;;
-1D023;BYZANTINE MUSICAL SYMBOL APOTHEMA;So;0;L;;;;;N;;;;;
-1D024;BYZANTINE MUSICAL SYMBOL KLASMA;So;0;L;;;;;N;;;;;
-1D025;BYZANTINE MUSICAL SYMBOL REVMA;So;0;L;;;;;N;;;;;
-1D026;BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION;So;0;L;;;;;N;;;;;
-1D027;BYZANTINE MUSICAL SYMBOL TINAGMA;So;0;L;;;;;N;;;;;
-1D028;BYZANTINE MUSICAL SYMBOL ANATRICHISMA;So;0;L;;;;;N;;;;;
-1D029;BYZANTINE MUSICAL SYMBOL SEISMA;So;0;L;;;;;N;;;;;
-1D02A;BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION;So;0;L;;;;;N;;;;;
-1D02B;BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU;So;0;L;;;;;N;;;;;
-1D02C;BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION;So;0;L;;;;;N;;;;;
-1D02D;BYZANTINE MUSICAL SYMBOL THEMA;So;0;L;;;;;N;;;;;
-1D02E;BYZANTINE MUSICAL SYMBOL LEMOI;So;0;L;;;;;N;;;;;
-1D02F;BYZANTINE MUSICAL SYMBOL DYO;So;0;L;;;;;N;;;;;
-1D030;BYZANTINE MUSICAL SYMBOL TRIA;So;0;L;;;;;N;;;;;
-1D031;BYZANTINE MUSICAL SYMBOL TESSERA;So;0;L;;;;;N;;;;;
-1D032;BYZANTINE MUSICAL SYMBOL KRATIMATA;So;0;L;;;;;N;;;;;
-1D033;BYZANTINE MUSICAL SYMBOL APESO EXO NEO;So;0;L;;;;;N;;;;;
-1D034;BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION;So;0;L;;;;;N;;;;;
-1D035;BYZANTINE MUSICAL SYMBOL IMIFTHORA;So;0;L;;;;;N;;;;;
-1D036;BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION;So;0;L;;;;;N;;;;;
-1D037;BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON;So;0;L;;;;;N;;;;;
-1D038;BYZANTINE MUSICAL SYMBOL PELASTON;So;0;L;;;;;N;;;;;
-1D039;BYZANTINE MUSICAL SYMBOL PSIFISTON;So;0;L;;;;;N;;;;;
-1D03A;BYZANTINE MUSICAL SYMBOL KONTEVMA;So;0;L;;;;;N;;;;;
-1D03B;BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION;So;0;L;;;;;N;;;;;
-1D03C;BYZANTINE MUSICAL SYMBOL RAPISMA;So;0;L;;;;;N;;;;;
-1D03D;BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION;So;0;L;;;;;N;;;;;
-1D03E;BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION;So;0;L;;;;;N;;;;;
-1D03F;BYZANTINE MUSICAL SYMBOL ICHADIN;So;0;L;;;;;N;;;;;
-1D040;BYZANTINE MUSICAL SYMBOL NANA;So;0;L;;;;;N;;;;;
-1D041;BYZANTINE MUSICAL SYMBOL PETASMA;So;0;L;;;;;N;;;;;
-1D042;BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO;So;0;L;;;;;N;;;;;
-1D043;BYZANTINE MUSICAL SYMBOL TROMIKON ALLO;So;0;L;;;;;N;;;;;
-1D044;BYZANTINE MUSICAL SYMBOL STRAGGISMATA;So;0;L;;;;;N;;;;;
-1D045;BYZANTINE MUSICAL SYMBOL GRONTHISMATA;So;0;L;;;;;N;;;;;
-1D046;BYZANTINE MUSICAL SYMBOL ISON NEO;So;0;L;;;;;N;;;;;
-1D047;BYZANTINE MUSICAL SYMBOL OLIGON NEO;So;0;L;;;;;N;;;;;
-1D048;BYZANTINE MUSICAL SYMBOL OXEIA NEO;So;0;L;;;;;N;;;;;
-1D049;BYZANTINE MUSICAL SYMBOL PETASTI;So;0;L;;;;;N;;;;;
-1D04A;BYZANTINE MUSICAL SYMBOL KOUFISMA;So;0;L;;;;;N;;;;;
-1D04B;BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA;So;0;L;;;;;N;;;;;
-1D04C;BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA;So;0;L;;;;;N;;;;;
-1D04D;BYZANTINE MUSICAL SYMBOL PELASTON NEO;So;0;L;;;;;N;;;;;
-1D04E;BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO;So;0;L;;;;;N;;;;;
-1D04F;BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO;So;0;L;;;;;N;;;;;
-1D050;BYZANTINE MUSICAL SYMBOL YPSILI;So;0;L;;;;;N;;;;;
-1D051;BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO;So;0;L;;;;;N;;;;;
-1D052;BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO;So;0;L;;;;;N;;;;;
-1D053;BYZANTINE MUSICAL SYMBOL YPORROI;So;0;L;;;;;N;;;;;
-1D054;BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON;So;0;L;;;;;N;;;;;
-1D055;BYZANTINE MUSICAL SYMBOL ELAFRON;So;0;L;;;;;N;;;;;
-1D056;BYZANTINE MUSICAL SYMBOL CHAMILI;So;0;L;;;;;N;;;;;
-1D057;BYZANTINE MUSICAL SYMBOL MIKRON ISON;So;0;L;;;;;N;;;;;
-1D058;BYZANTINE MUSICAL SYMBOL VAREIA NEO;So;0;L;;;;;N;;;;;
-1D059;BYZANTINE MUSICAL SYMBOL PIASMA NEO;So;0;L;;;;;N;;;;;
-1D05A;BYZANTINE MUSICAL SYMBOL PSIFISTON NEO;So;0;L;;;;;N;;;;;
-1D05B;BYZANTINE MUSICAL SYMBOL OMALON;So;0;L;;;;;N;;;;;
-1D05C;BYZANTINE MUSICAL SYMBOL ANTIKENOMA;So;0;L;;;;;N;;;;;
-1D05D;BYZANTINE MUSICAL SYMBOL LYGISMA;So;0;L;;;;;N;;;;;
-1D05E;BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO;So;0;L;;;;;N;;;;;
-1D05F;BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO;So;0;L;;;;;N;;;;;
-1D060;BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA;So;0;L;;;;;N;;;;;
-1D061;BYZANTINE MUSICAL SYMBOL KYLISMA;So;0;L;;;;;N;;;;;
-1D062;BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA;So;0;L;;;;;N;;;;;
-1D063;BYZANTINE MUSICAL SYMBOL TROMIKON NEO;So;0;L;;;;;N;;;;;
-1D064;BYZANTINE MUSICAL SYMBOL EKSTREPTON;So;0;L;;;;;N;;;;;
-1D065;BYZANTINE MUSICAL SYMBOL SYNAGMA NEO;So;0;L;;;;;N;;;;;
-1D066;BYZANTINE MUSICAL SYMBOL SYRMA;So;0;L;;;;;N;;;;;
-1D067;BYZANTINE MUSICAL SYMBOL CHOREVMA NEO;So;0;L;;;;;N;;;;;
-1D068;BYZANTINE MUSICAL SYMBOL EPEGERMA;So;0;L;;;;;N;;;;;
-1D069;BYZANTINE MUSICAL SYMBOL SEISMA NEO;So;0;L;;;;;N;;;;;
-1D06A;BYZANTINE MUSICAL SYMBOL XIRON KLASMA;So;0;L;;;;;N;;;;;
-1D06B;BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON;So;0;L;;;;;N;;;;;
-1D06C;BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA;So;0;L;;;;;N;;;;;
-1D06D;BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA;So;0;L;;;;;N;;;;;
-1D06E;BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA;So;0;L;;;;;N;;;;;
-1D06F;BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA;So;0;L;;;;;N;;;;;
-1D070;BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA;So;0;L;;;;;N;;;;;
-1D071;BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA;So;0;L;;;;;N;;;;;
-1D072;BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON;So;0;L;;;;;N;;;;;
-1D073;BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON;So;0;L;;;;;N;;;;;
-1D074;BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON;So;0;L;;;;;N;;;;;
-1D075;BYZANTINE MUSICAL SYMBOL OYRANISMA NEO;So;0;L;;;;;N;;;;;
-1D076;BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO;So;0;L;;;;;N;;;;;
-1D077;BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO;So;0;L;;;;;N;;;;;
-1D078;BYZANTINE MUSICAL SYMBOL THEMA APLOUN;So;0;L;;;;;N;;;;;
-1D079;BYZANTINE MUSICAL SYMBOL THES KAI APOTHES;So;0;L;;;;;N;;;;;
-1D07A;BYZANTINE MUSICAL SYMBOL KATAVASMA;So;0;L;;;;;N;;;;;
-1D07B;BYZANTINE MUSICAL SYMBOL ENDOFONON;So;0;L;;;;;N;;;;;
-1D07C;BYZANTINE MUSICAL SYMBOL YFEN KATO;So;0;L;;;;;N;;;;;
-1D07D;BYZANTINE MUSICAL SYMBOL YFEN ANO;So;0;L;;;;;N;;;;;
-1D07E;BYZANTINE MUSICAL SYMBOL STAVROS;So;0;L;;;;;N;;;;;
-1D07F;BYZANTINE MUSICAL SYMBOL KLASMA ANO;So;0;L;;;;;N;;;;;
-1D080;BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION;So;0;L;;;;;N;;;;;
-1D081;BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION;So;0;L;;;;;N;;;;;
-1D082;BYZANTINE MUSICAL SYMBOL KRATIMA ALLO;So;0;L;;;;;N;;;;;
-1D083;BYZANTINE MUSICAL SYMBOL KRATIMA NEO;So;0;L;;;;;N;;;;;
-1D084;BYZANTINE MUSICAL SYMBOL APODERMA NEO;So;0;L;;;;;N;;;;;
-1D085;BYZANTINE MUSICAL SYMBOL APLI;So;0;L;;;;;N;;;;;
-1D086;BYZANTINE MUSICAL SYMBOL DIPLI;So;0;L;;;;;N;;;;;
-1D087;BYZANTINE MUSICAL SYMBOL TRIPLI;So;0;L;;;;;N;;;;;
-1D088;BYZANTINE MUSICAL SYMBOL TETRAPLI;So;0;L;;;;;N;;;;;
-1D089;BYZANTINE MUSICAL SYMBOL KORONIS;So;0;L;;;;;N;;;;;
-1D08A;BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU;So;0;L;;;;;N;;;;;
-1D08B;BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON;So;0;L;;;;;N;;;;;
-1D08C;BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON;So;0;L;;;;;N;;;;;
-1D08D;BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON;So;0;L;;;;;N;;;;;
-1D08E;BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU;So;0;L;;;;;N;;;;;
-1D08F;BYZANTINE MUSICAL SYMBOL GORGON NEO ANO;So;0;L;;;;;N;;;;;
-1D090;BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA;So;0;L;;;;;N;;;;;
-1D091;BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA;So;0;L;;;;;N;;;;;
-1D092;BYZANTINE MUSICAL SYMBOL DIGORGON;So;0;L;;;;;N;;;;;
-1D093;BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO;So;0;L;;;;;N;;;;;
-1D094;BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO;So;0;L;;;;;N;;;;;
-1D095;BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA;So;0;L;;;;;N;;;;;
-1D096;BYZANTINE MUSICAL SYMBOL TRIGORGON;So;0;L;;;;;N;;;;;
-1D097;BYZANTINE MUSICAL SYMBOL ARGON;So;0;L;;;;;N;;;;;
-1D098;BYZANTINE MUSICAL SYMBOL IMIDIARGON;So;0;L;;;;;N;;;;;
-1D099;BYZANTINE MUSICAL SYMBOL DIARGON;So;0;L;;;;;N;;;;;
-1D09A;BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI;So;0;L;;;;;N;;;;;
-1D09B;BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI;So;0;L;;;;;N;;;;;
-1D09C;BYZANTINE MUSICAL SYMBOL AGOGI ARGI;So;0;L;;;;;N;;;;;
-1D09D;BYZANTINE MUSICAL SYMBOL AGOGI METRIA;So;0;L;;;;;N;;;;;
-1D09E;BYZANTINE MUSICAL SYMBOL AGOGI MESI;So;0;L;;;;;N;;;;;
-1D09F;BYZANTINE MUSICAL SYMBOL AGOGI GORGI;So;0;L;;;;;N;;;;;
-1D0A0;BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI;So;0;L;;;;;N;;;;;
-1D0A1;BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI;So;0;L;;;;;N;;;;;
-1D0A2;BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS;So;0;L;;;;;N;;;;;
-1D0A3;BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS;So;0;L;;;;;N;;;;;
-1D0A4;BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS;So;0;L;;;;;N;;;;;
-1D0A5;BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS;So;0;L;;;;;N;;;;;
-1D0A6;BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS;So;0;L;;;;;N;;;;;
-1D0A7;BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS;So;0;L;;;;;N;;;;;
-1D0A8;BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS;So;0;L;;;;;N;;;;;
-1D0A9;BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS;So;0;L;;;;;N;;;;;
-1D0AA;BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS;So;0;L;;;;;N;;;;;
-1D0AB;BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS;So;0;L;;;;;N;;;;;
-1D0AC;BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS;So;0;L;;;;;N;;;;;
-1D0AD;BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS;So;0;L;;;;;N;;;;;
-1D0AE;BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS;So;0;L;;;;;N;;;;;
-1D0AF;BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS;So;0;L;;;;;N;;;;;
-1D0B0;BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS;So;0;L;;;;;N;;;;;
-1D0B1;BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS;So;0;L;;;;;N;;;;;
-1D0B2;BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS;So;0;L;;;;;N;;;;;
-1D0B3;BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS;So;0;L;;;;;N;;;;;
-1D0B4;BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN;So;0;L;;;;;N;;;;;
-1D0B5;BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN;So;0;L;;;;;N;;;;;
-1D0B6;BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU;So;0;L;;;;;N;;;;;
-1D0B7;BYZANTINE MUSICAL SYMBOL IMIFONON;So;0;L;;;;;N;;;;;
-1D0B8;BYZANTINE MUSICAL SYMBOL IMIFTHORON;So;0;L;;;;;N;;;;;
-1D0B9;BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU;So;0;L;;;;;N;;;;;
-1D0BA;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA;So;0;L;;;;;N;;;;;
-1D0BB;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA;So;0;L;;;;;N;;;;;
-1D0BC;BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS;So;0;L;;;;;N;;;;;
-1D0BD;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI;So;0;L;;;;;N;;;;;
-1D0BE;BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI;So;0;L;;;;;N;;;;;
-1D0BF;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE;So;0;L;;;;;N;;;;;
-1D0C0;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO;So;0;L;;;;;N;;;;;
-1D0C1;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO;So;0;L;;;;;N;;;;;
-1D0C2;BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO;So;0;L;;;;;N;;;;;
-1D0C3;BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS;So;0;L;;;;;N;;;;;
-1D0C4;BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS;So;0;L;;;;;N;;;;;
-1D0C5;BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS;So;0;L;;;;;N;;;;;
-1D0C6;BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI;So;0;L;;;;;N;;;;;
-1D0C7;BYZANTINE MUSICAL SYMBOL FTHORA NENANO;So;0;L;;;;;N;;;;;
-1D0C8;BYZANTINE MUSICAL SYMBOL CHROA ZYGOS;So;0;L;;;;;N;;;;;
-1D0C9;BYZANTINE MUSICAL SYMBOL CHROA KLITON;So;0;L;;;;;N;;;;;
-1D0CA;BYZANTINE MUSICAL SYMBOL CHROA SPATHI;So;0;L;;;;;N;;;;;
-1D0CB;BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION;So;0;L;;;;;N;;;;;
-1D0CC;BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA;So;0;L;;;;;N;;;;;
-1D0CD;BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION;So;0;L;;;;;N;;;;;
-1D0CE;BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION;So;0;L;;;;;N;;;;;
-1D0CF;BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION;So;0;L;;;;;N;;;;;
-1D0D0;BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA;So;0;L;;;;;N;;;;;
-1D0D1;BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA;So;0;L;;;;;N;;;;;
-1D0D2;BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA;So;0;L;;;;;N;;;;;
-1D0D3;BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA;So;0;L;;;;;N;;;;;
-1D0D4;BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA;So;0;L;;;;;N;;;;;
-1D0D5;BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA;So;0;L;;;;;N;;;;;
-1D0D6;BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA;So;0;L;;;;;N;;;;;
-1D0D7;BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA;So;0;L;;;;;N;;;;;
-1D0D8;BYZANTINE MUSICAL SYMBOL GENIKI DIESIS;So;0;L;;;;;N;;;;;
-1D0D9;BYZANTINE MUSICAL SYMBOL GENIKI YFESIS;So;0;L;;;;;N;;;;;
-1D0DA;BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI;So;0;L;;;;;N;;;;;
-1D0DB;BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI;So;0;L;;;;;N;;;;;
-1D0DC;BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI;So;0;L;;;;;N;;;;;
-1D0DD;BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS;So;0;L;;;;;N;;;;;
-1D0DE;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS;So;0;L;;;;;N;;;;;
-1D0DF;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU;So;0;L;;;;;N;;;;;
-1D0E0;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU;So;0;L;;;;;N;;;;;
-1D0E1;BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU;So;0;L;;;;;N;;;;;
-1D0E2;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS;So;0;L;;;;;N;;;;;
-1D0E3;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU;So;0;L;;;;;N;;;;;
-1D0E4;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU;So;0;L;;;;;N;;;;;
-1D0E5;BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU;So;0;L;;;;;N;;;;;
-1D0E6;BYZANTINE MUSICAL SYMBOL DIGRAMMA GG;So;0;L;;;;;N;;;;;
-1D0E7;BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU;So;0;L;;;;;N;;;;;
-1D0E8;BYZANTINE MUSICAL SYMBOL STIGMA;So;0;L;;;;;N;;;;;
-1D0E9;BYZANTINE MUSICAL SYMBOL ARKTIKO PA;So;0;L;;;;;N;;;;;
-1D0EA;BYZANTINE MUSICAL SYMBOL ARKTIKO VOU;So;0;L;;;;;N;;;;;
-1D0EB;BYZANTINE MUSICAL SYMBOL ARKTIKO GA;So;0;L;;;;;N;;;;;
-1D0EC;BYZANTINE MUSICAL SYMBOL ARKTIKO DI;So;0;L;;;;;N;;;;;
-1D0ED;BYZANTINE MUSICAL SYMBOL ARKTIKO KE;So;0;L;;;;;N;;;;;
-1D0EE;BYZANTINE MUSICAL SYMBOL ARKTIKO ZO;So;0;L;;;;;N;;;;;
-1D0EF;BYZANTINE MUSICAL SYMBOL ARKTIKO NI;So;0;L;;;;;N;;;;;
-1D0F0;BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO;So;0;L;;;;;N;;;;;
-1D0F1;BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO;So;0;L;;;;;N;;;;;
-1D0F2;BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO;So;0;L;;;;;N;;;;;
-1D0F3;BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO;So;0;L;;;;;N;;;;;
-1D0F4;BYZANTINE MUSICAL SYMBOL KLASMA KATO;So;0;L;;;;;N;;;;;
-1D0F5;BYZANTINE MUSICAL SYMBOL GORGON NEO KATO;So;0;L;;;;;N;;;;;
-1D100;MUSICAL SYMBOL SINGLE BARLINE;So;0;L;;;;;N;;;;;
-1D101;MUSICAL SYMBOL DOUBLE BARLINE;So;0;L;;;;;N;;;;;
-1D102;MUSICAL SYMBOL FINAL BARLINE;So;0;L;;;;;N;;;;;
-1D103;MUSICAL SYMBOL REVERSE FINAL BARLINE;So;0;L;;;;;N;;;;;
-1D104;MUSICAL SYMBOL DASHED BARLINE;So;0;L;;;;;N;;;;;
-1D105;MUSICAL SYMBOL SHORT BARLINE;So;0;L;;;;;N;;;;;
-1D106;MUSICAL SYMBOL LEFT REPEAT SIGN;So;0;L;;;;;N;;;;;
-1D107;MUSICAL SYMBOL RIGHT REPEAT SIGN;So;0;L;;;;;N;;;;;
-1D108;MUSICAL SYMBOL REPEAT DOTS;So;0;L;;;;;N;;;;;
-1D109;MUSICAL SYMBOL DAL SEGNO;So;0;L;;;;;N;;;;;
-1D10A;MUSICAL SYMBOL DA CAPO;So;0;L;;;;;N;;;;;
-1D10B;MUSICAL SYMBOL SEGNO;So;0;L;;;;;N;;;;;
-1D10C;MUSICAL SYMBOL CODA;So;0;L;;;;;N;;;;;
-1D10D;MUSICAL SYMBOL REPEATED FIGURE-1;So;0;L;;;;;N;;;;;
-1D10E;MUSICAL SYMBOL REPEATED FIGURE-2;So;0;L;;;;;N;;;;;
-1D10F;MUSICAL SYMBOL REPEATED FIGURE-3;So;0;L;;;;;N;;;;;
-1D110;MUSICAL SYMBOL FERMATA;So;0;L;;;;;N;;;;;
-1D111;MUSICAL SYMBOL FERMATA BELOW;So;0;L;;;;;N;;;;;
-1D112;MUSICAL SYMBOL BREATH MARK;So;0;L;;;;;N;;;;;
-1D113;MUSICAL SYMBOL CAESURA;So;0;L;;;;;N;;;;;
-1D114;MUSICAL SYMBOL BRACE;So;0;L;;;;;N;;;;;
-1D115;MUSICAL SYMBOL BRACKET;So;0;L;;;;;N;;;;;
-1D116;MUSICAL SYMBOL ONE-LINE STAFF;So;0;L;;;;;N;;;;;
-1D117;MUSICAL SYMBOL TWO-LINE STAFF;So;0;L;;;;;N;;;;;
-1D118;MUSICAL SYMBOL THREE-LINE STAFF;So;0;L;;;;;N;;;;;
-1D119;MUSICAL SYMBOL FOUR-LINE STAFF;So;0;L;;;;;N;;;;;
-1D11A;MUSICAL SYMBOL FIVE-LINE STAFF;So;0;L;;;;;N;;;;;
-1D11B;MUSICAL SYMBOL SIX-LINE STAFF;So;0;L;;;;;N;;;;;
-1D11C;MUSICAL SYMBOL SIX-STRING FRETBOARD;So;0;L;;;;;N;;;;;
-1D11D;MUSICAL SYMBOL FOUR-STRING FRETBOARD;So;0;L;;;;;N;;;;;
-1D11E;MUSICAL SYMBOL G CLEF;So;0;L;;;;;N;;;;;
-1D11F;MUSICAL SYMBOL G CLEF OTTAVA ALTA;So;0;L;;;;;N;;;;;
-1D120;MUSICAL SYMBOL G CLEF OTTAVA BASSA;So;0;L;;;;;N;;;;;
-1D121;MUSICAL SYMBOL C CLEF;So;0;L;;;;;N;;;;;
-1D122;MUSICAL SYMBOL F CLEF;So;0;L;;;;;N;;;;;
-1D123;MUSICAL SYMBOL F CLEF OTTAVA ALTA;So;0;L;;;;;N;;;;;
-1D124;MUSICAL SYMBOL F CLEF OTTAVA BASSA;So;0;L;;;;;N;;;;;
-1D125;MUSICAL SYMBOL DRUM CLEF-1;So;0;L;;;;;N;;;;;
-1D126;MUSICAL SYMBOL DRUM CLEF-2;So;0;L;;;;;N;;;;;
-1D12A;MUSICAL SYMBOL DOUBLE SHARP;So;0;L;;;;;N;;;;;
-1D12B;MUSICAL SYMBOL DOUBLE FLAT;So;0;L;;;;;N;;;;;
-1D12C;MUSICAL SYMBOL FLAT UP;So;0;L;;;;;N;;;;;
-1D12D;MUSICAL SYMBOL FLAT DOWN;So;0;L;;;;;N;;;;;
-1D12E;MUSICAL SYMBOL NATURAL UP;So;0;L;;;;;N;;;;;
-1D12F;MUSICAL SYMBOL NATURAL DOWN;So;0;L;;;;;N;;;;;
-1D130;MUSICAL SYMBOL SHARP UP;So;0;L;;;;;N;;;;;
-1D131;MUSICAL SYMBOL SHARP DOWN;So;0;L;;;;;N;;;;;
-1D132;MUSICAL SYMBOL QUARTER TONE SHARP;So;0;L;;;;;N;;;;;
-1D133;MUSICAL SYMBOL QUARTER TONE FLAT;So;0;L;;;;;N;;;;;
-1D134;MUSICAL SYMBOL COMMON TIME;So;0;L;;;;;N;;;;;
-1D135;MUSICAL SYMBOL CUT TIME;So;0;L;;;;;N;;;;;
-1D136;MUSICAL SYMBOL OTTAVA ALTA;So;0;L;;;;;N;;;;;
-1D137;MUSICAL SYMBOL OTTAVA BASSA;So;0;L;;;;;N;;;;;
-1D138;MUSICAL SYMBOL QUINDICESIMA ALTA;So;0;L;;;;;N;;;;;
-1D139;MUSICAL SYMBOL QUINDICESIMA BASSA;So;0;L;;;;;N;;;;;
-1D13A;MUSICAL SYMBOL MULTI REST;So;0;L;;;;;N;;;;;
-1D13B;MUSICAL SYMBOL WHOLE REST;So;0;L;;;;;N;;;;;
-1D13C;MUSICAL SYMBOL HALF REST;So;0;L;;;;;N;;;;;
-1D13D;MUSICAL SYMBOL QUARTER REST;So;0;L;;;;;N;;;;;
-1D13E;MUSICAL SYMBOL EIGHTH REST;So;0;L;;;;;N;;;;;
-1D13F;MUSICAL SYMBOL SIXTEENTH REST;So;0;L;;;;;N;;;;;
-1D140;MUSICAL SYMBOL THIRTY-SECOND REST;So;0;L;;;;;N;;;;;
-1D141;MUSICAL SYMBOL SIXTY-FOURTH REST;So;0;L;;;;;N;;;;;
-1D142;MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST;So;0;L;;;;;N;;;;;
-1D143;MUSICAL SYMBOL X NOTEHEAD;So;0;L;;;;;N;;;;;
-1D144;MUSICAL SYMBOL PLUS NOTEHEAD;So;0;L;;;;;N;;;;;
-1D145;MUSICAL SYMBOL CIRCLE X NOTEHEAD;So;0;L;;;;;N;;;;;
-1D146;MUSICAL SYMBOL SQUARE NOTEHEAD WHITE;So;0;L;;;;;N;;;;;
-1D147;MUSICAL SYMBOL SQUARE NOTEHEAD BLACK;So;0;L;;;;;N;;;;;
-1D148;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE;So;0;L;;;;;N;;;;;
-1D149;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK;So;0;L;;;;;N;;;;;
-1D14A;MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE;So;0;L;;;;;N;;;;;
-1D14B;MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK;So;0;L;;;;;N;;;;;
-1D14C;MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE;So;0;L;;;;;N;;;;;
-1D14D;MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK;So;0;L;;;;;N;;;;;
-1D14E;MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE;So;0;L;;;;;N;;;;;
-1D14F;MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK;So;0;L;;;;;N;;;;;
-1D150;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE;So;0;L;;;;;N;;;;;
-1D151;MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK;So;0;L;;;;;N;;;;;
-1D152;MUSICAL SYMBOL MOON NOTEHEAD WHITE;So;0;L;;;;;N;;;;;
-1D153;MUSICAL SYMBOL MOON NOTEHEAD BLACK;So;0;L;;;;;N;;;;;
-1D154;MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE;So;0;L;;;;;N;;;;;
-1D155;MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK;So;0;L;;;;;N;;;;;
-1D156;MUSICAL SYMBOL PARENTHESIS NOTEHEAD;So;0;L;;;;;N;;;;;
-1D157;MUSICAL SYMBOL VOID NOTEHEAD;So;0;L;;;;;N;;;;;
-1D158;MUSICAL SYMBOL NOTEHEAD BLACK;So;0;L;;;;;N;;;;;
-1D159;MUSICAL SYMBOL NULL NOTEHEAD;So;0;L;;;;;N;;;;;
-1D15A;MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE;So;0;L;;;;;N;;;;;
-1D15B;MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK;So;0;L;;;;;N;;;;;
-1D15C;MUSICAL SYMBOL BREVE;So;0;L;;;;;N;;;;;
-1D15D;MUSICAL SYMBOL WHOLE NOTE;So;0;L;;;;;N;;;;;
-1D15E;MUSICAL SYMBOL HALF NOTE;So;0;L;1D157 1D165;;;;N;;;;;
-1D15F;MUSICAL SYMBOL QUARTER NOTE;So;0;L;1D158 1D165;;;;N;;;;;
-1D160;MUSICAL SYMBOL EIGHTH NOTE;So;0;L;1D15F 1D16E;;;;N;;;;;
-1D161;MUSICAL SYMBOL SIXTEENTH NOTE;So;0;L;1D15F 1D16F;;;;N;;;;;
-1D162;MUSICAL SYMBOL THIRTY-SECOND NOTE;So;0;L;1D15F 1D170;;;;N;;;;;
-1D163;MUSICAL SYMBOL SIXTY-FOURTH NOTE;So;0;L;1D15F 1D171;;;;N;;;;;
-1D164;MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE;So;0;L;1D15F 1D172;;;;N;;;;;
-1D165;MUSICAL SYMBOL COMBINING STEM;Mc;216;L;;;;;N;;;;;
-1D166;MUSICAL SYMBOL COMBINING SPRECHGESANG STEM;Mc;216;L;;;;;N;;;;;
-1D167;MUSICAL SYMBOL COMBINING TREMOLO-1;Mn;1;NSM;;;;;N;;;;;
-1D168;MUSICAL SYMBOL COMBINING TREMOLO-2;Mn;1;NSM;;;;;N;;;;;
-1D169;MUSICAL SYMBOL COMBINING TREMOLO-3;Mn;1;NSM;;;;;N;;;;;
-1D16A;MUSICAL SYMBOL FINGERED TREMOLO-1;So;0;L;;;;;N;;;;;
-1D16B;MUSICAL SYMBOL FINGERED TREMOLO-2;So;0;L;;;;;N;;;;;
-1D16C;MUSICAL SYMBOL FINGERED TREMOLO-3;So;0;L;;;;;N;;;;;
-1D16D;MUSICAL SYMBOL COMBINING AUGMENTATION DOT;Mc;226;L;;;;;N;;;;;
-1D16E;MUSICAL SYMBOL COMBINING FLAG-1;Mc;216;L;;;;;N;;;;;
-1D16F;MUSICAL SYMBOL COMBINING FLAG-2;Mc;216;L;;;;;N;;;;;
-1D170;MUSICAL SYMBOL COMBINING FLAG-3;Mc;216;L;;;;;N;;;;;
-1D171;MUSICAL SYMBOL COMBINING FLAG-4;Mc;216;L;;;;;N;;;;;
-1D172;MUSICAL SYMBOL COMBINING FLAG-5;Mc;216;L;;;;;N;;;;;
-1D173;MUSICAL SYMBOL BEGIN BEAM;Cf;0;BN;;;;;N;;;;;
-1D174;MUSICAL SYMBOL END BEAM;Cf;0;BN;;;;;N;;;;;
-1D175;MUSICAL SYMBOL BEGIN TIE;Cf;0;BN;;;;;N;;;;;
-1D176;MUSICAL SYMBOL END TIE;Cf;0;BN;;;;;N;;;;;
-1D177;MUSICAL SYMBOL BEGIN SLUR;Cf;0;BN;;;;;N;;;;;
-1D178;MUSICAL SYMBOL END SLUR;Cf;0;BN;;;;;N;;;;;
-1D179;MUSICAL SYMBOL BEGIN PHRASE;Cf;0;BN;;;;;N;;;;;
-1D17A;MUSICAL SYMBOL END PHRASE;Cf;0;BN;;;;;N;;;;;
-1D17B;MUSICAL SYMBOL COMBINING ACCENT;Mn;220;NSM;;;;;N;;;;;
-1D17C;MUSICAL SYMBOL COMBINING STACCATO;Mn;220;NSM;;;;;N;;;;;
-1D17D;MUSICAL SYMBOL COMBINING TENUTO;Mn;220;NSM;;;;;N;;;;;
-1D17E;MUSICAL SYMBOL COMBINING STACCATISSIMO;Mn;220;NSM;;;;;N;;;;;
-1D17F;MUSICAL SYMBOL COMBINING MARCATO;Mn;220;NSM;;;;;N;;;;;
-1D180;MUSICAL SYMBOL COMBINING MARCATO-STACCATO;Mn;220;NSM;;;;;N;;;;;
-1D181;MUSICAL SYMBOL COMBINING ACCENT-STACCATO;Mn;220;NSM;;;;;N;;;;;
-1D182;MUSICAL SYMBOL COMBINING LOURE;Mn;220;NSM;;;;;N;;;;;
-1D183;MUSICAL SYMBOL ARPEGGIATO UP;So;0;L;;;;;N;;;;;
-1D184;MUSICAL SYMBOL ARPEGGIATO DOWN;So;0;L;;;;;N;;;;;
-1D185;MUSICAL SYMBOL COMBINING DOIT;Mn;230;NSM;;;;;N;;;;;
-1D186;MUSICAL SYMBOL COMBINING RIP;Mn;230;NSM;;;;;N;;;;;
-1D187;MUSICAL SYMBOL COMBINING FLIP;Mn;230;NSM;;;;;N;;;;;
-1D188;MUSICAL SYMBOL COMBINING SMEAR;Mn;230;NSM;;;;;N;;;;;
-1D189;MUSICAL SYMBOL COMBINING BEND;Mn;230;NSM;;;;;N;;;;;
-1D18A;MUSICAL SYMBOL COMBINING DOUBLE TONGUE;Mn;220;NSM;;;;;N;;;;;
-1D18B;MUSICAL SYMBOL COMBINING TRIPLE TONGUE;Mn;220;NSM;;;;;N;;;;;
-1D18C;MUSICAL SYMBOL RINFORZANDO;So;0;L;;;;;N;;;;;
-1D18D;MUSICAL SYMBOL SUBITO;So;0;L;;;;;N;;;;;
-1D18E;MUSICAL SYMBOL Z;So;0;L;;;;;N;;;;;
-1D18F;MUSICAL SYMBOL PIANO;So;0;L;;;;;N;;;;;
-1D190;MUSICAL SYMBOL MEZZO;So;0;L;;;;;N;;;;;
-1D191;MUSICAL SYMBOL FORTE;So;0;L;;;;;N;;;;;
-1D192;MUSICAL SYMBOL CRESCENDO;So;0;L;;;;;N;;;;;
-1D193;MUSICAL SYMBOL DECRESCENDO;So;0;L;;;;;N;;;;;
-1D194;MUSICAL SYMBOL GRACE NOTE SLASH;So;0;L;;;;;N;;;;;
-1D195;MUSICAL SYMBOL GRACE NOTE NO SLASH;So;0;L;;;;;N;;;;;
-1D196;MUSICAL SYMBOL TR;So;0;L;;;;;N;;;;;
-1D197;MUSICAL SYMBOL TURN;So;0;L;;;;;N;;;;;
-1D198;MUSICAL SYMBOL INVERTED TURN;So;0;L;;;;;N;;;;;
-1D199;MUSICAL SYMBOL TURN SLASH;So;0;L;;;;;N;;;;;
-1D19A;MUSICAL SYMBOL TURN UP;So;0;L;;;;;N;;;;;
-1D19B;MUSICAL SYMBOL ORNAMENT STROKE-1;So;0;L;;;;;N;;;;;
-1D19C;MUSICAL SYMBOL ORNAMENT STROKE-2;So;0;L;;;;;N;;;;;
-1D19D;MUSICAL SYMBOL ORNAMENT STROKE-3;So;0;L;;;;;N;;;;;
-1D19E;MUSICAL SYMBOL ORNAMENT STROKE-4;So;0;L;;;;;N;;;;;
-1D19F;MUSICAL SYMBOL ORNAMENT STROKE-5;So;0;L;;;;;N;;;;;
-1D1A0;MUSICAL SYMBOL ORNAMENT STROKE-6;So;0;L;;;;;N;;;;;
-1D1A1;MUSICAL SYMBOL ORNAMENT STROKE-7;So;0;L;;;;;N;;;;;
-1D1A2;MUSICAL SYMBOL ORNAMENT STROKE-8;So;0;L;;;;;N;;;;;
-1D1A3;MUSICAL SYMBOL ORNAMENT STROKE-9;So;0;L;;;;;N;;;;;
-1D1A4;MUSICAL SYMBOL ORNAMENT STROKE-10;So;0;L;;;;;N;;;;;
-1D1A5;MUSICAL SYMBOL ORNAMENT STROKE-11;So;0;L;;;;;N;;;;;
-1D1A6;MUSICAL SYMBOL HAUPTSTIMME;So;0;L;;;;;N;;;;;
-1D1A7;MUSICAL SYMBOL NEBENSTIMME;So;0;L;;;;;N;;;;;
-1D1A8;MUSICAL SYMBOL END OF STIMME;So;0;L;;;;;N;;;;;
-1D1A9;MUSICAL SYMBOL DEGREE SLASH;So;0;L;;;;;N;;;;;
-1D1AA;MUSICAL SYMBOL COMBINING DOWN BOW;Mn;230;NSM;;;;;N;;;;;
-1D1AB;MUSICAL SYMBOL COMBINING UP BOW;Mn;230;NSM;;;;;N;;;;;
-1D1AC;MUSICAL SYMBOL COMBINING HARMONIC;Mn;230;NSM;;;;;N;;;;;
-1D1AD;MUSICAL SYMBOL COMBINING SNAP PIZZICATO;Mn;230;NSM;;;;;N;;;;;
-1D1AE;MUSICAL SYMBOL PEDAL MARK;So;0;L;;;;;N;;;;;
-1D1AF;MUSICAL SYMBOL PEDAL UP MARK;So;0;L;;;;;N;;;;;
-1D1B0;MUSICAL SYMBOL HALF PEDAL MARK;So;0;L;;;;;N;;;;;
-1D1B1;MUSICAL SYMBOL GLISSANDO UP;So;0;L;;;;;N;;;;;
-1D1B2;MUSICAL SYMBOL GLISSANDO DOWN;So;0;L;;;;;N;;;;;
-1D1B3;MUSICAL SYMBOL WITH FINGERNAILS;So;0;L;;;;;N;;;;;
-1D1B4;MUSICAL SYMBOL DAMP;So;0;L;;;;;N;;;;;
-1D1B5;MUSICAL SYMBOL DAMP ALL;So;0;L;;;;;N;;;;;
-1D1B6;MUSICAL SYMBOL MAXIMA;So;0;L;;;;;N;;;;;
-1D1B7;MUSICAL SYMBOL LONGA;So;0;L;;;;;N;;;;;
-1D1B8;MUSICAL SYMBOL BREVIS;So;0;L;;;;;N;;;;;
-1D1B9;MUSICAL SYMBOL SEMIBREVIS WHITE;So;0;L;;;;;N;;;;;
-1D1BA;MUSICAL SYMBOL SEMIBREVIS BLACK;So;0;L;;;;;N;;;;;
-1D1BB;MUSICAL SYMBOL MINIMA;So;0;L;1D1B9 1D165;;;;N;;;;;
-1D1BC;MUSICAL SYMBOL MINIMA BLACK;So;0;L;1D1BA 1D165;;;;N;;;;;
-1D1BD;MUSICAL SYMBOL SEMIMINIMA WHITE;So;0;L;1D1BB 1D16E;;;;N;;;;;
-1D1BE;MUSICAL SYMBOL SEMIMINIMA BLACK;So;0;L;1D1BC 1D16E;;;;N;;;;;
-1D1BF;MUSICAL SYMBOL FUSA WHITE;So;0;L;1D1BB 1D16F;;;;N;;;;;
-1D1C0;MUSICAL SYMBOL FUSA BLACK;So;0;L;1D1BC 1D16F;;;;N;;;;;
-1D1C1;MUSICAL SYMBOL LONGA PERFECTA REST;So;0;L;;;;;N;;;;;
-1D1C2;MUSICAL SYMBOL LONGA IMPERFECTA REST;So;0;L;;;;;N;;;;;
-1D1C3;MUSICAL SYMBOL BREVIS REST;So;0;L;;;;;N;;;;;
-1D1C4;MUSICAL SYMBOL SEMIBREVIS REST;So;0;L;;;;;N;;;;;
-1D1C5;MUSICAL SYMBOL MINIMA REST;So;0;L;;;;;N;;;;;
-1D1C6;MUSICAL SYMBOL SEMIMINIMA REST;So;0;L;;;;;N;;;;;
-1D1C7;MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA;So;0;L;;;;;N;;;;;
-1D1C8;MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA;So;0;L;;;;;N;;;;;
-1D1C9;MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1;So;0;L;;;;;N;;;;;
-1D1CA;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA;So;0;L;;;;;N;;;;;
-1D1CB;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA;So;0;L;;;;;N;;;;;
-1D1CC;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1;So;0;L;;;;;N;;;;;
-1D1CD;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2;So;0;L;;;;;N;;;;;
-1D1CE;MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3;So;0;L;;;;;N;;;;;
-1D1CF;MUSICAL SYMBOL CROIX;So;0;L;;;;;N;;;;;
-1D1D0;MUSICAL SYMBOL GREGORIAN C CLEF;So;0;L;;;;;N;;;;;
-1D1D1;MUSICAL SYMBOL GREGORIAN F CLEF;So;0;L;;;;;N;;;;;
-1D1D2;MUSICAL SYMBOL SQUARE B;So;0;L;;;;;N;;;;;
-1D1D3;MUSICAL SYMBOL VIRGA;So;0;L;;;;;N;;;;;
-1D1D4;MUSICAL SYMBOL PODATUS;So;0;L;;;;;N;;;;;
-1D1D5;MUSICAL SYMBOL CLIVIS;So;0;L;;;;;N;;;;;
-1D1D6;MUSICAL SYMBOL SCANDICUS;So;0;L;;;;;N;;;;;
-1D1D7;MUSICAL SYMBOL CLIMACUS;So;0;L;;;;;N;;;;;
-1D1D8;MUSICAL SYMBOL TORCULUS;So;0;L;;;;;N;;;;;
-1D1D9;MUSICAL SYMBOL PORRECTUS;So;0;L;;;;;N;;;;;
-1D1DA;MUSICAL SYMBOL PORRECTUS FLEXUS;So;0;L;;;;;N;;;;;
-1D1DB;MUSICAL SYMBOL SCANDICUS FLEXUS;So;0;L;;;;;N;;;;;
-1D1DC;MUSICAL SYMBOL TORCULUS RESUPINUS;So;0;L;;;;;N;;;;;
-1D1DD;MUSICAL SYMBOL PES SUBPUNCTIS;So;0;L;;;;;N;;;;;
-1D200;GREEK VOCAL NOTATION SYMBOL-1;So;0;ON;;;;;N;;;;;
-1D201;GREEK VOCAL NOTATION SYMBOL-2;So;0;ON;;;;;N;;;;;
-1D202;GREEK VOCAL NOTATION SYMBOL-3;So;0;ON;;;;;N;;;;;
-1D203;GREEK VOCAL NOTATION SYMBOL-4;So;0;ON;;;;;N;;;;;
-1D204;GREEK VOCAL NOTATION SYMBOL-5;So;0;ON;;;;;N;;;;;
-1D205;GREEK VOCAL NOTATION SYMBOL-6;So;0;ON;;;;;N;;;;;
-1D206;GREEK VOCAL NOTATION SYMBOL-7;So;0;ON;;;;;N;;;;;
-1D207;GREEK VOCAL NOTATION SYMBOL-8;So;0;ON;;;;;N;;;;;
-1D208;GREEK VOCAL NOTATION SYMBOL-9;So;0;ON;;;;;N;;;;;
-1D209;GREEK VOCAL NOTATION SYMBOL-10;So;0;ON;;;;;N;;;;;
-1D20A;GREEK VOCAL NOTATION SYMBOL-11;So;0;ON;;;;;N;;;;;
-1D20B;GREEK VOCAL NOTATION SYMBOL-12;So;0;ON;;;;;N;;;;;
-1D20C;GREEK VOCAL NOTATION SYMBOL-13;So;0;ON;;;;;N;;;;;
-1D20D;GREEK VOCAL NOTATION SYMBOL-14;So;0;ON;;;;;N;;;;;
-1D20E;GREEK VOCAL NOTATION SYMBOL-15;So;0;ON;;;;;N;;;;;
-1D20F;GREEK VOCAL NOTATION SYMBOL-16;So;0;ON;;;;;N;;;;;
-1D210;GREEK VOCAL NOTATION SYMBOL-17;So;0;ON;;;;;N;;;;;
-1D211;GREEK VOCAL NOTATION SYMBOL-18;So;0;ON;;;;;N;;;;;
-1D212;GREEK VOCAL NOTATION SYMBOL-19;So;0;ON;;;;;N;;;;;
-1D213;GREEK VOCAL NOTATION SYMBOL-20;So;0;ON;;;;;N;;;;;
-1D214;GREEK VOCAL NOTATION SYMBOL-21;So;0;ON;;;;;N;;;;;
-1D215;GREEK VOCAL NOTATION SYMBOL-22;So;0;ON;;;;;N;;;;;
-1D216;GREEK VOCAL NOTATION SYMBOL-23;So;0;ON;;;;;N;;;;;
-1D217;GREEK VOCAL NOTATION SYMBOL-24;So;0;ON;;;;;N;;;;;
-1D218;GREEK VOCAL NOTATION SYMBOL-50;So;0;ON;;;;;N;;;;;
-1D219;GREEK VOCAL NOTATION SYMBOL-51;So;0;ON;;;;;N;;;;;
-1D21A;GREEK VOCAL NOTATION SYMBOL-52;So;0;ON;;;;;N;;;;;
-1D21B;GREEK VOCAL NOTATION SYMBOL-53;So;0;ON;;;;;N;;;;;
-1D21C;GREEK VOCAL NOTATION SYMBOL-54;So;0;ON;;;;;N;;;;;
-1D21D;GREEK INSTRUMENTAL NOTATION SYMBOL-1;So;0;ON;;;;;N;;;;;
-1D21E;GREEK INSTRUMENTAL NOTATION SYMBOL-2;So;0;ON;;;;;N;;;;;
-1D21F;GREEK INSTRUMENTAL NOTATION SYMBOL-4;So;0;ON;;;;;N;;;;;
-1D220;GREEK INSTRUMENTAL NOTATION SYMBOL-5;So;0;ON;;;;;N;;;;;
-1D221;GREEK INSTRUMENTAL NOTATION SYMBOL-7;So;0;ON;;;;;N;;;;;
-1D222;GREEK INSTRUMENTAL NOTATION SYMBOL-8;So;0;ON;;;;;N;;;;;
-1D223;GREEK INSTRUMENTAL NOTATION SYMBOL-11;So;0;ON;;;;;N;;;;;
-1D224;GREEK INSTRUMENTAL NOTATION SYMBOL-12;So;0;ON;;;;;N;;;;;
-1D225;GREEK INSTRUMENTAL NOTATION SYMBOL-13;So;0;ON;;;;;N;;;;;
-1D226;GREEK INSTRUMENTAL NOTATION SYMBOL-14;So;0;ON;;;;;N;;;;;
-1D227;GREEK INSTRUMENTAL NOTATION SYMBOL-17;So;0;ON;;;;;N;;;;;
-1D228;GREEK INSTRUMENTAL NOTATION SYMBOL-18;So;0;ON;;;;;N;;;;;
-1D229;GREEK INSTRUMENTAL NOTATION SYMBOL-19;So;0;ON;;;;;N;;;;;
-1D22A;GREEK INSTRUMENTAL NOTATION SYMBOL-23;So;0;ON;;;;;N;;;;;
-1D22B;GREEK INSTRUMENTAL NOTATION SYMBOL-24;So;0;ON;;;;;N;;;;;
-1D22C;GREEK INSTRUMENTAL NOTATION SYMBOL-25;So;0;ON;;;;;N;;;;;
-1D22D;GREEK INSTRUMENTAL NOTATION SYMBOL-26;So;0;ON;;;;;N;;;;;
-1D22E;GREEK INSTRUMENTAL NOTATION SYMBOL-27;So;0;ON;;;;;N;;;;;
-1D22F;GREEK INSTRUMENTAL NOTATION SYMBOL-29;So;0;ON;;;;;N;;;;;
-1D230;GREEK INSTRUMENTAL NOTATION SYMBOL-30;So;0;ON;;;;;N;;;;;
-1D231;GREEK INSTRUMENTAL NOTATION SYMBOL-32;So;0;ON;;;;;N;;;;;
-1D232;GREEK INSTRUMENTAL NOTATION SYMBOL-36;So;0;ON;;;;;N;;;;;
-1D233;GREEK INSTRUMENTAL NOTATION SYMBOL-37;So;0;ON;;;;;N;;;;;
-1D234;GREEK INSTRUMENTAL NOTATION SYMBOL-38;So;0;ON;;;;;N;;;;;
-1D235;GREEK INSTRUMENTAL NOTATION SYMBOL-39;So;0;ON;;;;;N;;;;;
-1D236;GREEK INSTRUMENTAL NOTATION SYMBOL-40;So;0;ON;;;;;N;;;;;
-1D237;GREEK INSTRUMENTAL NOTATION SYMBOL-42;So;0;ON;;;;;N;;;;;
-1D238;GREEK INSTRUMENTAL NOTATION SYMBOL-43;So;0;ON;;;;;N;;;;;
-1D239;GREEK INSTRUMENTAL NOTATION SYMBOL-45;So;0;ON;;;;;N;;;;;
-1D23A;GREEK INSTRUMENTAL NOTATION SYMBOL-47;So;0;ON;;;;;N;;;;;
-1D23B;GREEK INSTRUMENTAL NOTATION SYMBOL-48;So;0;ON;;;;;N;;;;;
-1D23C;GREEK INSTRUMENTAL NOTATION SYMBOL-49;So;0;ON;;;;;N;;;;;
-1D23D;GREEK INSTRUMENTAL NOTATION SYMBOL-50;So;0;ON;;;;;N;;;;;
-1D23E;GREEK INSTRUMENTAL NOTATION SYMBOL-51;So;0;ON;;;;;N;;;;;
-1D23F;GREEK INSTRUMENTAL NOTATION SYMBOL-52;So;0;ON;;;;;N;;;;;
-1D240;GREEK INSTRUMENTAL NOTATION SYMBOL-53;So;0;ON;;;;;N;;;;;
-1D241;GREEK INSTRUMENTAL NOTATION SYMBOL-54;So;0;ON;;;;;N;;;;;
-1D242;COMBINING GREEK MUSICAL TRISEME;Mn;230;NSM;;;;;N;;;;;
-1D243;COMBINING GREEK MUSICAL TETRASEME;Mn;230;NSM;;;;;N;;;;;
-1D244;COMBINING GREEK MUSICAL PENTASEME;Mn;230;NSM;;;;;N;;;;;
-1D245;GREEK MUSICAL LEIMMA;So;0;ON;;;;;N;;;;;
-1D300;MONOGRAM FOR EARTH;So;0;ON;;;;;N;;ren *;;;
-1D301;DIGRAM FOR HEAVENLY EARTH;So;0;ON;;;;;N;;tian ren *;;;
-1D302;DIGRAM FOR HUMAN EARTH;So;0;ON;;;;;N;;di ren *;;;
-1D303;DIGRAM FOR EARTHLY HEAVEN;So;0;ON;;;;;N;;ren tian *;;;
-1D304;DIGRAM FOR EARTHLY HUMAN;So;0;ON;;;;;N;;ren di *;;;
-1D305;DIGRAM FOR EARTH;So;0;ON;;;;;N;;ren ren *;;;
-1D306;TETRAGRAM FOR CENTRE;So;0;ON;;;;;N;;;;;
-1D307;TETRAGRAM FOR FULL CIRCLE;So;0;ON;;;;;N;;;;;
-1D308;TETRAGRAM FOR MIRED;So;0;ON;;;;;N;;;;;
-1D309;TETRAGRAM FOR BARRIER;So;0;ON;;;;;N;;;;;
-1D30A;TETRAGRAM FOR KEEPING SMALL;So;0;ON;;;;;N;;;;;
-1D30B;TETRAGRAM FOR CONTRARIETY;So;0;ON;;;;;N;;;;;
-1D30C;TETRAGRAM FOR ASCENT;So;0;ON;;;;;N;;;;;
-1D30D;TETRAGRAM FOR OPPOSITION;So;0;ON;;;;;N;;;;;
-1D30E;TETRAGRAM FOR BRANCHING OUT;So;0;ON;;;;;N;;;;;
-1D30F;TETRAGRAM FOR DEFECTIVENESS OR DISTORTION;So;0;ON;;;;;N;;;;;
-1D310;TETRAGRAM FOR DIVERGENCE;So;0;ON;;;;;N;;;;;
-1D311;TETRAGRAM FOR YOUTHFULNESS;So;0;ON;;;;;N;;;;;
-1D312;TETRAGRAM FOR INCREASE;So;0;ON;;;;;N;;;;;
-1D313;TETRAGRAM FOR PENETRATION;So;0;ON;;;;;N;;;;;
-1D314;TETRAGRAM FOR REACH;So;0;ON;;;;;N;;;;;
-1D315;TETRAGRAM FOR CONTACT;So;0;ON;;;;;N;;;;;
-1D316;TETRAGRAM FOR HOLDING BACK;So;0;ON;;;;;N;;;;;
-1D317;TETRAGRAM FOR WAITING;So;0;ON;;;;;N;;;;;
-1D318;TETRAGRAM FOR FOLLOWING;So;0;ON;;;;;N;;;;;
-1D319;TETRAGRAM FOR ADVANCE;So;0;ON;;;;;N;;;;;
-1D31A;TETRAGRAM FOR RELEASE;So;0;ON;;;;;N;;;;;
-1D31B;TETRAGRAM FOR RESISTANCE;So;0;ON;;;;;N;;;;;
-1D31C;TETRAGRAM FOR EASE;So;0;ON;;;;;N;;;;;
-1D31D;TETRAGRAM FOR JOY;So;0;ON;;;;;N;;;;;
-1D31E;TETRAGRAM FOR CONTENTION;So;0;ON;;;;;N;;;;;
-1D31F;TETRAGRAM FOR ENDEAVOUR;So;0;ON;;;;;N;;;;;
-1D320;TETRAGRAM FOR DUTIES;So;0;ON;;;;;N;;;;;
-1D321;TETRAGRAM FOR CHANGE;So;0;ON;;;;;N;;;;;
-1D322;TETRAGRAM FOR DECISIVENESS;So;0;ON;;;;;N;;;;;
-1D323;TETRAGRAM FOR BOLD RESOLUTION;So;0;ON;;;;;N;;;;;
-1D324;TETRAGRAM FOR PACKING;So;0;ON;;;;;N;;;;;
-1D325;TETRAGRAM FOR LEGION;So;0;ON;;;;;N;;;;;
-1D326;TETRAGRAM FOR CLOSENESS;So;0;ON;;;;;N;;;;;
-1D327;TETRAGRAM FOR KINSHIP;So;0;ON;;;;;N;;;;;
-1D328;TETRAGRAM FOR GATHERING;So;0;ON;;;;;N;;;;;
-1D329;TETRAGRAM FOR STRENGTH;So;0;ON;;;;;N;;;;;
-1D32A;TETRAGRAM FOR PURITY;So;0;ON;;;;;N;;;;;
-1D32B;TETRAGRAM FOR FULLNESS;So;0;ON;;;;;N;;;;;
-1D32C;TETRAGRAM FOR RESIDENCE;So;0;ON;;;;;N;;;;;
-1D32D;TETRAGRAM FOR LAW OR MODEL;So;0;ON;;;;;N;;;;;
-1D32E;TETRAGRAM FOR RESPONSE;So;0;ON;;;;;N;;;;;
-1D32F;TETRAGRAM FOR GOING TO MEET;So;0;ON;;;;;N;;;;;
-1D330;TETRAGRAM FOR ENCOUNTERS;So;0;ON;;;;;N;;;;;
-1D331;TETRAGRAM FOR STOVE;So;0;ON;;;;;N;;;;;
-1D332;TETRAGRAM FOR GREATNESS;So;0;ON;;;;;N;;;;;
-1D333;TETRAGRAM FOR ENLARGEMENT;So;0;ON;;;;;N;;;;;
-1D334;TETRAGRAM FOR PATTERN;So;0;ON;;;;;N;;;;;
-1D335;TETRAGRAM FOR RITUAL;So;0;ON;;;;;N;;;;;
-1D336;TETRAGRAM FOR FLIGHT;So;0;ON;;;;;N;;;;;
-1D337;TETRAGRAM FOR VASTNESS OR WASTING;So;0;ON;;;;;N;;;;;
-1D338;TETRAGRAM FOR CONSTANCY;So;0;ON;;;;;N;;;;;
-1D339;TETRAGRAM FOR MEASURE;So;0;ON;;;;;N;;;;;
-1D33A;TETRAGRAM FOR ETERNITY;So;0;ON;;;;;N;;;;;
-1D33B;TETRAGRAM FOR UNITY;So;0;ON;;;;;N;;;;;
-1D33C;TETRAGRAM FOR DIMINISHMENT;So;0;ON;;;;;N;;;;;
-1D33D;TETRAGRAM FOR CLOSED MOUTH;So;0;ON;;;;;N;;;;;
-1D33E;TETRAGRAM FOR GUARDEDNESS;So;0;ON;;;;;N;;;;;
-1D33F;TETRAGRAM FOR GATHERING IN;So;0;ON;;;;;N;;;;;
-1D340;TETRAGRAM FOR MASSING;So;0;ON;;;;;N;;;;;
-1D341;TETRAGRAM FOR ACCUMULATION;So;0;ON;;;;;N;;;;;
-1D342;TETRAGRAM FOR EMBELLISHMENT;So;0;ON;;;;;N;;;;;
-1D343;TETRAGRAM FOR DOUBT;So;0;ON;;;;;N;;;;;
-1D344;TETRAGRAM FOR WATCH;So;0;ON;;;;;N;;;;;
-1D345;TETRAGRAM FOR SINKING;So;0;ON;;;;;N;;;;;
-1D346;TETRAGRAM FOR INNER;So;0;ON;;;;;N;;;;;
-1D347;TETRAGRAM FOR DEPARTURE;So;0;ON;;;;;N;;;;;
-1D348;TETRAGRAM FOR DARKENING;So;0;ON;;;;;N;;;;;
-1D349;TETRAGRAM FOR DIMMING;So;0;ON;;;;;N;;;;;
-1D34A;TETRAGRAM FOR EXHAUSTION;So;0;ON;;;;;N;;;;;
-1D34B;TETRAGRAM FOR SEVERANCE;So;0;ON;;;;;N;;;;;
-1D34C;TETRAGRAM FOR STOPPAGE;So;0;ON;;;;;N;;;;;
-1D34D;TETRAGRAM FOR HARDNESS;So;0;ON;;;;;N;;;;;
-1D34E;TETRAGRAM FOR COMPLETION;So;0;ON;;;;;N;;;;;
-1D34F;TETRAGRAM FOR CLOSURE;So;0;ON;;;;;N;;;;;
-1D350;TETRAGRAM FOR FAILURE;So;0;ON;;;;;N;;;;;
-1D351;TETRAGRAM FOR AGGRAVATION;So;0;ON;;;;;N;;;;;
-1D352;TETRAGRAM FOR COMPLIANCE;So;0;ON;;;;;N;;;;;
-1D353;TETRAGRAM FOR ON THE VERGE;So;0;ON;;;;;N;;;;;
-1D354;TETRAGRAM FOR DIFFICULTIES;So;0;ON;;;;;N;;;;;
-1D355;TETRAGRAM FOR LABOURING;So;0;ON;;;;;N;;;;;
-1D356;TETRAGRAM FOR FOSTERING;So;0;ON;;;;;N;;;;;
-1D360;COUNTING ROD UNIT DIGIT ONE;No;0;L;;;;1;N;;;;;
-1D361;COUNTING ROD UNIT DIGIT TWO;No;0;L;;;;2;N;;;;;
-1D362;COUNTING ROD UNIT DIGIT THREE;No;0;L;;;;3;N;;;;;
-1D363;COUNTING ROD UNIT DIGIT FOUR;No;0;L;;;;4;N;;;;;
-1D364;COUNTING ROD UNIT DIGIT FIVE;No;0;L;;;;5;N;;;;;
-1D365;COUNTING ROD UNIT DIGIT SIX;No;0;L;;;;6;N;;;;;
-1D366;COUNTING ROD UNIT DIGIT SEVEN;No;0;L;;;;7;N;;;;;
-1D367;COUNTING ROD UNIT DIGIT EIGHT;No;0;L;;;;8;N;;;;;
-1D368;COUNTING ROD UNIT DIGIT NINE;No;0;L;;;;9;N;;;;;
-1D369;COUNTING ROD TENS DIGIT ONE;No;0;L;;;;10;N;;;;;
-1D36A;COUNTING ROD TENS DIGIT TWO;No;0;L;;;;20;N;;;;;
-1D36B;COUNTING ROD TENS DIGIT THREE;No;0;L;;;;30;N;;;;;
-1D36C;COUNTING ROD TENS DIGIT FOUR;No;0;L;;;;40;N;;;;;
-1D36D;COUNTING ROD TENS DIGIT FIVE;No;0;L;;;;50;N;;;;;
-1D36E;COUNTING ROD TENS DIGIT SIX;No;0;L;;;;60;N;;;;;
-1D36F;COUNTING ROD TENS DIGIT SEVEN;No;0;L;;;;70;N;;;;;
-1D370;COUNTING ROD TENS DIGIT EIGHT;No;0;L;;;;80;N;;;;;
-1D371;COUNTING ROD TENS DIGIT NINE;No;0;L;;;;90;N;;;;;
-1D400;MATHEMATICAL BOLD CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D401;MATHEMATICAL BOLD CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D402;MATHEMATICAL BOLD CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D403;MATHEMATICAL BOLD CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D404;MATHEMATICAL BOLD CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D405;MATHEMATICAL BOLD CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D406;MATHEMATICAL BOLD CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D407;MATHEMATICAL BOLD CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;;
-1D408;MATHEMATICAL BOLD CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D409;MATHEMATICAL BOLD CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D40A;MATHEMATICAL BOLD CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D40B;MATHEMATICAL BOLD CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D40C;MATHEMATICAL BOLD CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D40D;MATHEMATICAL BOLD CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D40E;MATHEMATICAL BOLD CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D40F;MATHEMATICAL BOLD CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D410;MATHEMATICAL BOLD CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D411;MATHEMATICAL BOLD CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;;
-1D412;MATHEMATICAL BOLD CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D413;MATHEMATICAL BOLD CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D414;MATHEMATICAL BOLD CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D415;MATHEMATICAL BOLD CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D416;MATHEMATICAL BOLD CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D417;MATHEMATICAL BOLD CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D418;MATHEMATICAL BOLD CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D419;MATHEMATICAL BOLD CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D41A;MATHEMATICAL BOLD SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D41B;MATHEMATICAL BOLD SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D41C;MATHEMATICAL BOLD SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D41D;MATHEMATICAL BOLD SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D41E;MATHEMATICAL BOLD SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D41F;MATHEMATICAL BOLD SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D420;MATHEMATICAL BOLD SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D421;MATHEMATICAL BOLD SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D422;MATHEMATICAL BOLD SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D423;MATHEMATICAL BOLD SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D424;MATHEMATICAL BOLD SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D425;MATHEMATICAL BOLD SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D426;MATHEMATICAL BOLD SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D427;MATHEMATICAL BOLD SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D428;MATHEMATICAL BOLD SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D429;MATHEMATICAL BOLD SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D42A;MATHEMATICAL BOLD SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D42B;MATHEMATICAL BOLD SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D42C;MATHEMATICAL BOLD SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D42D;MATHEMATICAL BOLD SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D42E;MATHEMATICAL BOLD SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D42F;MATHEMATICAL BOLD SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D430;MATHEMATICAL BOLD SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D431;MATHEMATICAL BOLD SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D432;MATHEMATICAL BOLD SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D433;MATHEMATICAL BOLD SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D434;MATHEMATICAL ITALIC CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D435;MATHEMATICAL ITALIC CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D436;MATHEMATICAL ITALIC CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D437;MATHEMATICAL ITALIC CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D438;MATHEMATICAL ITALIC CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D439;MATHEMATICAL ITALIC CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D43A;MATHEMATICAL ITALIC CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D43B;MATHEMATICAL ITALIC CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;;
-1D43C;MATHEMATICAL ITALIC CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D43D;MATHEMATICAL ITALIC CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D43E;MATHEMATICAL ITALIC CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D43F;MATHEMATICAL ITALIC CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D440;MATHEMATICAL ITALIC CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D441;MATHEMATICAL ITALIC CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D442;MATHEMATICAL ITALIC CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D443;MATHEMATICAL ITALIC CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D444;MATHEMATICAL ITALIC CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D445;MATHEMATICAL ITALIC CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;;
-1D446;MATHEMATICAL ITALIC CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D447;MATHEMATICAL ITALIC CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D448;MATHEMATICAL ITALIC CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D449;MATHEMATICAL ITALIC CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D44A;MATHEMATICAL ITALIC CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D44B;MATHEMATICAL ITALIC CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D44C;MATHEMATICAL ITALIC CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D44D;MATHEMATICAL ITALIC CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D44E;MATHEMATICAL ITALIC SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D44F;MATHEMATICAL ITALIC SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D450;MATHEMATICAL ITALIC SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D451;MATHEMATICAL ITALIC SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D452;MATHEMATICAL ITALIC SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D453;MATHEMATICAL ITALIC SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D454;MATHEMATICAL ITALIC SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D456;MATHEMATICAL ITALIC SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D457;MATHEMATICAL ITALIC SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D458;MATHEMATICAL ITALIC SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D459;MATHEMATICAL ITALIC SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D45A;MATHEMATICAL ITALIC SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D45B;MATHEMATICAL ITALIC SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D45C;MATHEMATICAL ITALIC SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D45D;MATHEMATICAL ITALIC SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D45E;MATHEMATICAL ITALIC SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D45F;MATHEMATICAL ITALIC SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D460;MATHEMATICAL ITALIC SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D461;MATHEMATICAL ITALIC SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D462;MATHEMATICAL ITALIC SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D463;MATHEMATICAL ITALIC SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D464;MATHEMATICAL ITALIC SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D465;MATHEMATICAL ITALIC SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D466;MATHEMATICAL ITALIC SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D467;MATHEMATICAL ITALIC SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D468;MATHEMATICAL BOLD ITALIC CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D469;MATHEMATICAL BOLD ITALIC CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D46A;MATHEMATICAL BOLD ITALIC CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D46B;MATHEMATICAL BOLD ITALIC CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D46C;MATHEMATICAL BOLD ITALIC CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D46D;MATHEMATICAL BOLD ITALIC CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D46E;MATHEMATICAL BOLD ITALIC CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D46F;MATHEMATICAL BOLD ITALIC CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;;
-1D470;MATHEMATICAL BOLD ITALIC CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D471;MATHEMATICAL BOLD ITALIC CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D472;MATHEMATICAL BOLD ITALIC CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D473;MATHEMATICAL BOLD ITALIC CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D474;MATHEMATICAL BOLD ITALIC CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D475;MATHEMATICAL BOLD ITALIC CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D476;MATHEMATICAL BOLD ITALIC CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D477;MATHEMATICAL BOLD ITALIC CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D478;MATHEMATICAL BOLD ITALIC CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D479;MATHEMATICAL BOLD ITALIC CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;;
-1D47A;MATHEMATICAL BOLD ITALIC CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D47B;MATHEMATICAL BOLD ITALIC CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D47C;MATHEMATICAL BOLD ITALIC CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D47D;MATHEMATICAL BOLD ITALIC CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D47E;MATHEMATICAL BOLD ITALIC CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D47F;MATHEMATICAL BOLD ITALIC CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D480;MATHEMATICAL BOLD ITALIC CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D481;MATHEMATICAL BOLD ITALIC CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D482;MATHEMATICAL BOLD ITALIC SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D483;MATHEMATICAL BOLD ITALIC SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D484;MATHEMATICAL BOLD ITALIC SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D485;MATHEMATICAL BOLD ITALIC SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D486;MATHEMATICAL BOLD ITALIC SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D487;MATHEMATICAL BOLD ITALIC SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D488;MATHEMATICAL BOLD ITALIC SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D489;MATHEMATICAL BOLD ITALIC SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D48A;MATHEMATICAL BOLD ITALIC SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D48B;MATHEMATICAL BOLD ITALIC SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D48C;MATHEMATICAL BOLD ITALIC SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D48D;MATHEMATICAL BOLD ITALIC SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D48E;MATHEMATICAL BOLD ITALIC SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D48F;MATHEMATICAL BOLD ITALIC SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D490;MATHEMATICAL BOLD ITALIC SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D491;MATHEMATICAL BOLD ITALIC SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D492;MATHEMATICAL BOLD ITALIC SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D493;MATHEMATICAL BOLD ITALIC SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D494;MATHEMATICAL BOLD ITALIC SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D495;MATHEMATICAL BOLD ITALIC SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D496;MATHEMATICAL BOLD ITALIC SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D497;MATHEMATICAL BOLD ITALIC SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D498;MATHEMATICAL BOLD ITALIC SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D499;MATHEMATICAL BOLD ITALIC SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D49A;MATHEMATICAL BOLD ITALIC SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D49B;MATHEMATICAL BOLD ITALIC SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D49C;MATHEMATICAL SCRIPT CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D49E;MATHEMATICAL SCRIPT CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D49F;MATHEMATICAL SCRIPT CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D4A2;MATHEMATICAL SCRIPT CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D4A5;MATHEMATICAL SCRIPT CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D4A6;MATHEMATICAL SCRIPT CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D4A9;MATHEMATICAL SCRIPT CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D4AA;MATHEMATICAL SCRIPT CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D4AB;MATHEMATICAL SCRIPT CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D4AC;MATHEMATICAL SCRIPT CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D4AE;MATHEMATICAL SCRIPT CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D4AF;MATHEMATICAL SCRIPT CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D4B0;MATHEMATICAL SCRIPT CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D4B1;MATHEMATICAL SCRIPT CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D4B2;MATHEMATICAL SCRIPT CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D4B3;MATHEMATICAL SCRIPT CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D4B4;MATHEMATICAL SCRIPT CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D4B5;MATHEMATICAL SCRIPT CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D4B6;MATHEMATICAL SCRIPT SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D4B7;MATHEMATICAL SCRIPT SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D4B8;MATHEMATICAL SCRIPT SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D4B9;MATHEMATICAL SCRIPT SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D4BB;MATHEMATICAL SCRIPT SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D4BD;MATHEMATICAL SCRIPT SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D4BE;MATHEMATICAL SCRIPT SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D4BF;MATHEMATICAL SCRIPT SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D4C0;MATHEMATICAL SCRIPT SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D4C1;MATHEMATICAL SCRIPT SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D4C2;MATHEMATICAL SCRIPT SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D4C3;MATHEMATICAL SCRIPT SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D4C5;MATHEMATICAL SCRIPT SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D4C6;MATHEMATICAL SCRIPT SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D4C7;MATHEMATICAL SCRIPT SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D4C8;MATHEMATICAL SCRIPT SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D4C9;MATHEMATICAL SCRIPT SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D4CA;MATHEMATICAL SCRIPT SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D4CB;MATHEMATICAL SCRIPT SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D4CC;MATHEMATICAL SCRIPT SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D4CD;MATHEMATICAL SCRIPT SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D4CE;MATHEMATICAL SCRIPT SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D4CF;MATHEMATICAL SCRIPT SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D4D0;MATHEMATICAL BOLD SCRIPT CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D4D1;MATHEMATICAL BOLD SCRIPT CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D4D2;MATHEMATICAL BOLD SCRIPT CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D4D3;MATHEMATICAL BOLD SCRIPT CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D4D4;MATHEMATICAL BOLD SCRIPT CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D4D5;MATHEMATICAL BOLD SCRIPT CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D4D6;MATHEMATICAL BOLD SCRIPT CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D4D7;MATHEMATICAL BOLD SCRIPT CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;;
-1D4D8;MATHEMATICAL BOLD SCRIPT CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D4D9;MATHEMATICAL BOLD SCRIPT CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D4DA;MATHEMATICAL BOLD SCRIPT CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D4DB;MATHEMATICAL BOLD SCRIPT CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D4DC;MATHEMATICAL BOLD SCRIPT CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D4DD;MATHEMATICAL BOLD SCRIPT CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D4DE;MATHEMATICAL BOLD SCRIPT CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D4DF;MATHEMATICAL BOLD SCRIPT CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D4E0;MATHEMATICAL BOLD SCRIPT CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D4E1;MATHEMATICAL BOLD SCRIPT CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;;
-1D4E2;MATHEMATICAL BOLD SCRIPT CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D4E3;MATHEMATICAL BOLD SCRIPT CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D4E4;MATHEMATICAL BOLD SCRIPT CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D4E5;MATHEMATICAL BOLD SCRIPT CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D4E6;MATHEMATICAL BOLD SCRIPT CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D4E7;MATHEMATICAL BOLD SCRIPT CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D4E8;MATHEMATICAL BOLD SCRIPT CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D4E9;MATHEMATICAL BOLD SCRIPT CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D4EA;MATHEMATICAL BOLD SCRIPT SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D4EB;MATHEMATICAL BOLD SCRIPT SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D4EC;MATHEMATICAL BOLD SCRIPT SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D4ED;MATHEMATICAL BOLD SCRIPT SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D4EE;MATHEMATICAL BOLD SCRIPT SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D4EF;MATHEMATICAL BOLD SCRIPT SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D4F0;MATHEMATICAL BOLD SCRIPT SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D4F1;MATHEMATICAL BOLD SCRIPT SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D4F2;MATHEMATICAL BOLD SCRIPT SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D4F3;MATHEMATICAL BOLD SCRIPT SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D4F4;MATHEMATICAL BOLD SCRIPT SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D4F5;MATHEMATICAL BOLD SCRIPT SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D4F6;MATHEMATICAL BOLD SCRIPT SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D4F7;MATHEMATICAL BOLD SCRIPT SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D4F8;MATHEMATICAL BOLD SCRIPT SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D4F9;MATHEMATICAL BOLD SCRIPT SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D4FA;MATHEMATICAL BOLD SCRIPT SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D4FB;MATHEMATICAL BOLD SCRIPT SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D4FC;MATHEMATICAL BOLD SCRIPT SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D4FD;MATHEMATICAL BOLD SCRIPT SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D4FE;MATHEMATICAL BOLD SCRIPT SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D4FF;MATHEMATICAL BOLD SCRIPT SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D500;MATHEMATICAL BOLD SCRIPT SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D501;MATHEMATICAL BOLD SCRIPT SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D502;MATHEMATICAL BOLD SCRIPT SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D503;MATHEMATICAL BOLD SCRIPT SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D504;MATHEMATICAL FRAKTUR CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D505;MATHEMATICAL FRAKTUR CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D507;MATHEMATICAL FRAKTUR CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D508;MATHEMATICAL FRAKTUR CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D509;MATHEMATICAL FRAKTUR CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D50A;MATHEMATICAL FRAKTUR CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D50D;MATHEMATICAL FRAKTUR CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D50E;MATHEMATICAL FRAKTUR CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D50F;MATHEMATICAL FRAKTUR CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D510;MATHEMATICAL FRAKTUR CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D511;MATHEMATICAL FRAKTUR CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D512;MATHEMATICAL FRAKTUR CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D513;MATHEMATICAL FRAKTUR CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D514;MATHEMATICAL FRAKTUR CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D516;MATHEMATICAL FRAKTUR CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D517;MATHEMATICAL FRAKTUR CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D518;MATHEMATICAL FRAKTUR CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D519;MATHEMATICAL FRAKTUR CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D51A;MATHEMATICAL FRAKTUR CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D51B;MATHEMATICAL FRAKTUR CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D51C;MATHEMATICAL FRAKTUR CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D51E;MATHEMATICAL FRAKTUR SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D51F;MATHEMATICAL FRAKTUR SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D520;MATHEMATICAL FRAKTUR SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D521;MATHEMATICAL FRAKTUR SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D522;MATHEMATICAL FRAKTUR SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D523;MATHEMATICAL FRAKTUR SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D524;MATHEMATICAL FRAKTUR SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D525;MATHEMATICAL FRAKTUR SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D526;MATHEMATICAL FRAKTUR SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D527;MATHEMATICAL FRAKTUR SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D528;MATHEMATICAL FRAKTUR SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D529;MATHEMATICAL FRAKTUR SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D52A;MATHEMATICAL FRAKTUR SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D52B;MATHEMATICAL FRAKTUR SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D52C;MATHEMATICAL FRAKTUR SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D52D;MATHEMATICAL FRAKTUR SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D52E;MATHEMATICAL FRAKTUR SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D52F;MATHEMATICAL FRAKTUR SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D530;MATHEMATICAL FRAKTUR SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D531;MATHEMATICAL FRAKTUR SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D532;MATHEMATICAL FRAKTUR SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D533;MATHEMATICAL FRAKTUR SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D534;MATHEMATICAL FRAKTUR SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D535;MATHEMATICAL FRAKTUR SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D536;MATHEMATICAL FRAKTUR SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D537;MATHEMATICAL FRAKTUR SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D538;MATHEMATICAL DOUBLE-STRUCK CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D539;MATHEMATICAL DOUBLE-STRUCK CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D53B;MATHEMATICAL DOUBLE-STRUCK CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D53C;MATHEMATICAL DOUBLE-STRUCK CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D53D;MATHEMATICAL DOUBLE-STRUCK CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D53E;MATHEMATICAL DOUBLE-STRUCK CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D540;MATHEMATICAL DOUBLE-STRUCK CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D541;MATHEMATICAL DOUBLE-STRUCK CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D542;MATHEMATICAL DOUBLE-STRUCK CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D543;MATHEMATICAL DOUBLE-STRUCK CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D544;MATHEMATICAL DOUBLE-STRUCK CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D546;MATHEMATICAL DOUBLE-STRUCK CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D54A;MATHEMATICAL DOUBLE-STRUCK CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D54B;MATHEMATICAL DOUBLE-STRUCK CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D54C;MATHEMATICAL DOUBLE-STRUCK CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D54D;MATHEMATICAL DOUBLE-STRUCK CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D54E;MATHEMATICAL DOUBLE-STRUCK CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D54F;MATHEMATICAL DOUBLE-STRUCK CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D550;MATHEMATICAL DOUBLE-STRUCK CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D552;MATHEMATICAL DOUBLE-STRUCK SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D553;MATHEMATICAL DOUBLE-STRUCK SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D554;MATHEMATICAL DOUBLE-STRUCK SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D555;MATHEMATICAL DOUBLE-STRUCK SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D556;MATHEMATICAL DOUBLE-STRUCK SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D557;MATHEMATICAL DOUBLE-STRUCK SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D558;MATHEMATICAL DOUBLE-STRUCK SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D559;MATHEMATICAL DOUBLE-STRUCK SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D55A;MATHEMATICAL DOUBLE-STRUCK SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D55B;MATHEMATICAL DOUBLE-STRUCK SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D55C;MATHEMATICAL DOUBLE-STRUCK SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D55D;MATHEMATICAL DOUBLE-STRUCK SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D55E;MATHEMATICAL DOUBLE-STRUCK SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D55F;MATHEMATICAL DOUBLE-STRUCK SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D560;MATHEMATICAL DOUBLE-STRUCK SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D561;MATHEMATICAL DOUBLE-STRUCK SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D562;MATHEMATICAL DOUBLE-STRUCK SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D563;MATHEMATICAL DOUBLE-STRUCK SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D564;MATHEMATICAL DOUBLE-STRUCK SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D565;MATHEMATICAL DOUBLE-STRUCK SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D566;MATHEMATICAL DOUBLE-STRUCK SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D567;MATHEMATICAL DOUBLE-STRUCK SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D568;MATHEMATICAL DOUBLE-STRUCK SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D569;MATHEMATICAL DOUBLE-STRUCK SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D56A;MATHEMATICAL DOUBLE-STRUCK SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D56B;MATHEMATICAL DOUBLE-STRUCK SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D56C;MATHEMATICAL BOLD FRAKTUR CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D56D;MATHEMATICAL BOLD FRAKTUR CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D56E;MATHEMATICAL BOLD FRAKTUR CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D56F;MATHEMATICAL BOLD FRAKTUR CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D570;MATHEMATICAL BOLD FRAKTUR CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D571;MATHEMATICAL BOLD FRAKTUR CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D572;MATHEMATICAL BOLD FRAKTUR CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D573;MATHEMATICAL BOLD FRAKTUR CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;;
-1D574;MATHEMATICAL BOLD FRAKTUR CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D575;MATHEMATICAL BOLD FRAKTUR CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D576;MATHEMATICAL BOLD FRAKTUR CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D577;MATHEMATICAL BOLD FRAKTUR CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D578;MATHEMATICAL BOLD FRAKTUR CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D579;MATHEMATICAL BOLD FRAKTUR CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D57A;MATHEMATICAL BOLD FRAKTUR CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D57B;MATHEMATICAL BOLD FRAKTUR CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D57C;MATHEMATICAL BOLD FRAKTUR CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D57D;MATHEMATICAL BOLD FRAKTUR CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;;
-1D57E;MATHEMATICAL BOLD FRAKTUR CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D57F;MATHEMATICAL BOLD FRAKTUR CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D580;MATHEMATICAL BOLD FRAKTUR CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D581;MATHEMATICAL BOLD FRAKTUR CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D582;MATHEMATICAL BOLD FRAKTUR CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D583;MATHEMATICAL BOLD FRAKTUR CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D584;MATHEMATICAL BOLD FRAKTUR CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D585;MATHEMATICAL BOLD FRAKTUR CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D586;MATHEMATICAL BOLD FRAKTUR SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D587;MATHEMATICAL BOLD FRAKTUR SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D588;MATHEMATICAL BOLD FRAKTUR SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D589;MATHEMATICAL BOLD FRAKTUR SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D58A;MATHEMATICAL BOLD FRAKTUR SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D58B;MATHEMATICAL BOLD FRAKTUR SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D58C;MATHEMATICAL BOLD FRAKTUR SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D58D;MATHEMATICAL BOLD FRAKTUR SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D58E;MATHEMATICAL BOLD FRAKTUR SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D58F;MATHEMATICAL BOLD FRAKTUR SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D590;MATHEMATICAL BOLD FRAKTUR SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D591;MATHEMATICAL BOLD FRAKTUR SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D592;MATHEMATICAL BOLD FRAKTUR SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D593;MATHEMATICAL BOLD FRAKTUR SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D594;MATHEMATICAL BOLD FRAKTUR SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D595;MATHEMATICAL BOLD FRAKTUR SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D596;MATHEMATICAL BOLD FRAKTUR SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D597;MATHEMATICAL BOLD FRAKTUR SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D598;MATHEMATICAL BOLD FRAKTUR SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D599;MATHEMATICAL BOLD FRAKTUR SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D59A;MATHEMATICAL BOLD FRAKTUR SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D59B;MATHEMATICAL BOLD FRAKTUR SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D59C;MATHEMATICAL BOLD FRAKTUR SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D59D;MATHEMATICAL BOLD FRAKTUR SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D59E;MATHEMATICAL BOLD FRAKTUR SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D59F;MATHEMATICAL BOLD FRAKTUR SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D5A0;MATHEMATICAL SANS-SERIF CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D5A1;MATHEMATICAL SANS-SERIF CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D5A2;MATHEMATICAL SANS-SERIF CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D5A3;MATHEMATICAL SANS-SERIF CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D5A4;MATHEMATICAL SANS-SERIF CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D5A5;MATHEMATICAL SANS-SERIF CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D5A6;MATHEMATICAL SANS-SERIF CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D5A7;MATHEMATICAL SANS-SERIF CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;;
-1D5A8;MATHEMATICAL SANS-SERIF CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D5A9;MATHEMATICAL SANS-SERIF CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D5AA;MATHEMATICAL SANS-SERIF CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D5AB;MATHEMATICAL SANS-SERIF CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D5AC;MATHEMATICAL SANS-SERIF CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D5AD;MATHEMATICAL SANS-SERIF CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D5AE;MATHEMATICAL SANS-SERIF CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D5AF;MATHEMATICAL SANS-SERIF CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D5B0;MATHEMATICAL SANS-SERIF CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D5B1;MATHEMATICAL SANS-SERIF CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;;
-1D5B2;MATHEMATICAL SANS-SERIF CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D5B3;MATHEMATICAL SANS-SERIF CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D5B4;MATHEMATICAL SANS-SERIF CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D5B5;MATHEMATICAL SANS-SERIF CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D5B6;MATHEMATICAL SANS-SERIF CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D5B7;MATHEMATICAL SANS-SERIF CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D5B8;MATHEMATICAL SANS-SERIF CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D5B9;MATHEMATICAL SANS-SERIF CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D5BA;MATHEMATICAL SANS-SERIF SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D5BB;MATHEMATICAL SANS-SERIF SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D5BC;MATHEMATICAL SANS-SERIF SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D5BD;MATHEMATICAL SANS-SERIF SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D5BE;MATHEMATICAL SANS-SERIF SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D5BF;MATHEMATICAL SANS-SERIF SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D5C0;MATHEMATICAL SANS-SERIF SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D5C1;MATHEMATICAL SANS-SERIF SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D5C2;MATHEMATICAL SANS-SERIF SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D5C3;MATHEMATICAL SANS-SERIF SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D5C4;MATHEMATICAL SANS-SERIF SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D5C5;MATHEMATICAL SANS-SERIF SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D5C6;MATHEMATICAL SANS-SERIF SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D5C7;MATHEMATICAL SANS-SERIF SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D5C8;MATHEMATICAL SANS-SERIF SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D5C9;MATHEMATICAL SANS-SERIF SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D5CA;MATHEMATICAL SANS-SERIF SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D5CB;MATHEMATICAL SANS-SERIF SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D5CC;MATHEMATICAL SANS-SERIF SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D5CD;MATHEMATICAL SANS-SERIF SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D5CE;MATHEMATICAL SANS-SERIF SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D5CF;MATHEMATICAL SANS-SERIF SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D5D0;MATHEMATICAL SANS-SERIF SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D5D1;MATHEMATICAL SANS-SERIF SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D5D2;MATHEMATICAL SANS-SERIF SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D5D3;MATHEMATICAL SANS-SERIF SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D5D4;MATHEMATICAL SANS-SERIF BOLD CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D5D5;MATHEMATICAL SANS-SERIF BOLD CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D5D6;MATHEMATICAL SANS-SERIF BOLD CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D5D7;MATHEMATICAL SANS-SERIF BOLD CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D5D8;MATHEMATICAL SANS-SERIF BOLD CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D5D9;MATHEMATICAL SANS-SERIF BOLD CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D5DA;MATHEMATICAL SANS-SERIF BOLD CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D5DB;MATHEMATICAL SANS-SERIF BOLD CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;;
-1D5DC;MATHEMATICAL SANS-SERIF BOLD CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D5DD;MATHEMATICAL SANS-SERIF BOLD CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D5DE;MATHEMATICAL SANS-SERIF BOLD CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D5DF;MATHEMATICAL SANS-SERIF BOLD CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D5E0;MATHEMATICAL SANS-SERIF BOLD CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D5E1;MATHEMATICAL SANS-SERIF BOLD CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D5E2;MATHEMATICAL SANS-SERIF BOLD CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D5E3;MATHEMATICAL SANS-SERIF BOLD CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D5E4;MATHEMATICAL SANS-SERIF BOLD CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D5E5;MATHEMATICAL SANS-SERIF BOLD CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;;
-1D5E6;MATHEMATICAL SANS-SERIF BOLD CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D5E7;MATHEMATICAL SANS-SERIF BOLD CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D5E8;MATHEMATICAL SANS-SERIF BOLD CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D5E9;MATHEMATICAL SANS-SERIF BOLD CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D5EA;MATHEMATICAL SANS-SERIF BOLD CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D5EB;MATHEMATICAL SANS-SERIF BOLD CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D5EC;MATHEMATICAL SANS-SERIF BOLD CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D5ED;MATHEMATICAL SANS-SERIF BOLD CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D5EE;MATHEMATICAL SANS-SERIF BOLD SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D5EF;MATHEMATICAL SANS-SERIF BOLD SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D5F0;MATHEMATICAL SANS-SERIF BOLD SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D5F1;MATHEMATICAL SANS-SERIF BOLD SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D5F2;MATHEMATICAL SANS-SERIF BOLD SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D5F3;MATHEMATICAL SANS-SERIF BOLD SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D5F4;MATHEMATICAL SANS-SERIF BOLD SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D5F5;MATHEMATICAL SANS-SERIF BOLD SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D5F6;MATHEMATICAL SANS-SERIF BOLD SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D5F7;MATHEMATICAL SANS-SERIF BOLD SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D5F8;MATHEMATICAL SANS-SERIF BOLD SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D5F9;MATHEMATICAL SANS-SERIF BOLD SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D5FA;MATHEMATICAL SANS-SERIF BOLD SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D5FB;MATHEMATICAL SANS-SERIF BOLD SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D5FC;MATHEMATICAL SANS-SERIF BOLD SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D5FD;MATHEMATICAL SANS-SERIF BOLD SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D5FE;MATHEMATICAL SANS-SERIF BOLD SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D5FF;MATHEMATICAL SANS-SERIF BOLD SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D600;MATHEMATICAL SANS-SERIF BOLD SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D601;MATHEMATICAL SANS-SERIF BOLD SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D602;MATHEMATICAL SANS-SERIF BOLD SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D603;MATHEMATICAL SANS-SERIF BOLD SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D604;MATHEMATICAL SANS-SERIF BOLD SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D605;MATHEMATICAL SANS-SERIF BOLD SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D606;MATHEMATICAL SANS-SERIF BOLD SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D607;MATHEMATICAL SANS-SERIF BOLD SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D608;MATHEMATICAL SANS-SERIF ITALIC CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D609;MATHEMATICAL SANS-SERIF ITALIC CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D60A;MATHEMATICAL SANS-SERIF ITALIC CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D60B;MATHEMATICAL SANS-SERIF ITALIC CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D60C;MATHEMATICAL SANS-SERIF ITALIC CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D60D;MATHEMATICAL SANS-SERIF ITALIC CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D60E;MATHEMATICAL SANS-SERIF ITALIC CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D60F;MATHEMATICAL SANS-SERIF ITALIC CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;;
-1D610;MATHEMATICAL SANS-SERIF ITALIC CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D611;MATHEMATICAL SANS-SERIF ITALIC CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D612;MATHEMATICAL SANS-SERIF ITALIC CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D613;MATHEMATICAL SANS-SERIF ITALIC CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D614;MATHEMATICAL SANS-SERIF ITALIC CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D615;MATHEMATICAL SANS-SERIF ITALIC CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D616;MATHEMATICAL SANS-SERIF ITALIC CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D617;MATHEMATICAL SANS-SERIF ITALIC CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D618;MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D619;MATHEMATICAL SANS-SERIF ITALIC CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;;
-1D61A;MATHEMATICAL SANS-SERIF ITALIC CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D61B;MATHEMATICAL SANS-SERIF ITALIC CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D61C;MATHEMATICAL SANS-SERIF ITALIC CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D61D;MATHEMATICAL SANS-SERIF ITALIC CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D61E;MATHEMATICAL SANS-SERIF ITALIC CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D61F;MATHEMATICAL SANS-SERIF ITALIC CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D620;MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D621;MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D622;MATHEMATICAL SANS-SERIF ITALIC SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D623;MATHEMATICAL SANS-SERIF ITALIC SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D624;MATHEMATICAL SANS-SERIF ITALIC SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D625;MATHEMATICAL SANS-SERIF ITALIC SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D626;MATHEMATICAL SANS-SERIF ITALIC SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D627;MATHEMATICAL SANS-SERIF ITALIC SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D628;MATHEMATICAL SANS-SERIF ITALIC SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D629;MATHEMATICAL SANS-SERIF ITALIC SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D62A;MATHEMATICAL SANS-SERIF ITALIC SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D62B;MATHEMATICAL SANS-SERIF ITALIC SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D62C;MATHEMATICAL SANS-SERIF ITALIC SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D62D;MATHEMATICAL SANS-SERIF ITALIC SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D62E;MATHEMATICAL SANS-SERIF ITALIC SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D62F;MATHEMATICAL SANS-SERIF ITALIC SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D630;MATHEMATICAL SANS-SERIF ITALIC SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D631;MATHEMATICAL SANS-SERIF ITALIC SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D632;MATHEMATICAL SANS-SERIF ITALIC SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D633;MATHEMATICAL SANS-SERIF ITALIC SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D634;MATHEMATICAL SANS-SERIF ITALIC SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D635;MATHEMATICAL SANS-SERIF ITALIC SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D636;MATHEMATICAL SANS-SERIF ITALIC SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D637;MATHEMATICAL SANS-SERIF ITALIC SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D638;MATHEMATICAL SANS-SERIF ITALIC SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D639;MATHEMATICAL SANS-SERIF ITALIC SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D63A;MATHEMATICAL SANS-SERIF ITALIC SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D63B;MATHEMATICAL SANS-SERIF ITALIC SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D63C;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D63D;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D63E;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D63F;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D640;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D641;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D642;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D643;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;;
-1D644;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D645;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D646;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D647;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D648;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D649;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D64A;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D64B;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D64C;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D64D;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;;
-1D64E;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D64F;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D650;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D651;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D652;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D653;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D654;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D655;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D656;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D657;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D658;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D659;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D65A;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D65B;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D65C;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D65D;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D65E;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D65F;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D660;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D661;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D662;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D663;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D664;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D665;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D666;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D667;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D668;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D669;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D66A;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D66B;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D66C;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D66D;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D66E;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D66F;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D670;MATHEMATICAL MONOSPACE CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
-1D671;MATHEMATICAL MONOSPACE CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
-1D672;MATHEMATICAL MONOSPACE CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
-1D673;MATHEMATICAL MONOSPACE CAPITAL D;Lu;0;L;<font> 0044;;;;N;;;;;
-1D674;MATHEMATICAL MONOSPACE CAPITAL E;Lu;0;L;<font> 0045;;;;N;;;;;
-1D675;MATHEMATICAL MONOSPACE CAPITAL F;Lu;0;L;<font> 0046;;;;N;;;;;
-1D676;MATHEMATICAL MONOSPACE CAPITAL G;Lu;0;L;<font> 0047;;;;N;;;;;
-1D677;MATHEMATICAL MONOSPACE CAPITAL H;Lu;0;L;<font> 0048;;;;N;;;;;
-1D678;MATHEMATICAL MONOSPACE CAPITAL I;Lu;0;L;<font> 0049;;;;N;;;;;
-1D679;MATHEMATICAL MONOSPACE CAPITAL J;Lu;0;L;<font> 004A;;;;N;;;;;
-1D67A;MATHEMATICAL MONOSPACE CAPITAL K;Lu;0;L;<font> 004B;;;;N;;;;;
-1D67B;MATHEMATICAL MONOSPACE CAPITAL L;Lu;0;L;<font> 004C;;;;N;;;;;
-1D67C;MATHEMATICAL MONOSPACE CAPITAL M;Lu;0;L;<font> 004D;;;;N;;;;;
-1D67D;MATHEMATICAL MONOSPACE CAPITAL N;Lu;0;L;<font> 004E;;;;N;;;;;
-1D67E;MATHEMATICAL MONOSPACE CAPITAL O;Lu;0;L;<font> 004F;;;;N;;;;;
-1D67F;MATHEMATICAL MONOSPACE CAPITAL P;Lu;0;L;<font> 0050;;;;N;;;;;
-1D680;MATHEMATICAL MONOSPACE CAPITAL Q;Lu;0;L;<font> 0051;;;;N;;;;;
-1D681;MATHEMATICAL MONOSPACE CAPITAL R;Lu;0;L;<font> 0052;;;;N;;;;;
-1D682;MATHEMATICAL MONOSPACE CAPITAL S;Lu;0;L;<font> 0053;;;;N;;;;;
-1D683;MATHEMATICAL MONOSPACE CAPITAL T;Lu;0;L;<font> 0054;;;;N;;;;;
-1D684;MATHEMATICAL MONOSPACE CAPITAL U;Lu;0;L;<font> 0055;;;;N;;;;;
-1D685;MATHEMATICAL MONOSPACE CAPITAL V;Lu;0;L;<font> 0056;;;;N;;;;;
-1D686;MATHEMATICAL MONOSPACE CAPITAL W;Lu;0;L;<font> 0057;;;;N;;;;;
-1D687;MATHEMATICAL MONOSPACE CAPITAL X;Lu;0;L;<font> 0058;;;;N;;;;;
-1D688;MATHEMATICAL MONOSPACE CAPITAL Y;Lu;0;L;<font> 0059;;;;N;;;;;
-1D689;MATHEMATICAL MONOSPACE CAPITAL Z;Lu;0;L;<font> 005A;;;;N;;;;;
-1D68A;MATHEMATICAL MONOSPACE SMALL A;Ll;0;L;<font> 0061;;;;N;;;;;
-1D68B;MATHEMATICAL MONOSPACE SMALL B;Ll;0;L;<font> 0062;;;;N;;;;;
-1D68C;MATHEMATICAL MONOSPACE SMALL C;Ll;0;L;<font> 0063;;;;N;;;;;
-1D68D;MATHEMATICAL MONOSPACE SMALL D;Ll;0;L;<font> 0064;;;;N;;;;;
-1D68E;MATHEMATICAL MONOSPACE SMALL E;Ll;0;L;<font> 0065;;;;N;;;;;
-1D68F;MATHEMATICAL MONOSPACE SMALL F;Ll;0;L;<font> 0066;;;;N;;;;;
-1D690;MATHEMATICAL MONOSPACE SMALL G;Ll;0;L;<font> 0067;;;;N;;;;;
-1D691;MATHEMATICAL MONOSPACE SMALL H;Ll;0;L;<font> 0068;;;;N;;;;;
-1D692;MATHEMATICAL MONOSPACE SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
-1D693;MATHEMATICAL MONOSPACE SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
-1D694;MATHEMATICAL MONOSPACE SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
-1D695;MATHEMATICAL MONOSPACE SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
-1D696;MATHEMATICAL MONOSPACE SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
-1D697;MATHEMATICAL MONOSPACE SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
-1D698;MATHEMATICAL MONOSPACE SMALL O;Ll;0;L;<font> 006F;;;;N;;;;;
-1D699;MATHEMATICAL MONOSPACE SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
-1D69A;MATHEMATICAL MONOSPACE SMALL Q;Ll;0;L;<font> 0071;;;;N;;;;;
-1D69B;MATHEMATICAL MONOSPACE SMALL R;Ll;0;L;<font> 0072;;;;N;;;;;
-1D69C;MATHEMATICAL MONOSPACE SMALL S;Ll;0;L;<font> 0073;;;;N;;;;;
-1D69D;MATHEMATICAL MONOSPACE SMALL T;Ll;0;L;<font> 0074;;;;N;;;;;
-1D69E;MATHEMATICAL MONOSPACE SMALL U;Ll;0;L;<font> 0075;;;;N;;;;;
-1D69F;MATHEMATICAL MONOSPACE SMALL V;Ll;0;L;<font> 0076;;;;N;;;;;
-1D6A0;MATHEMATICAL MONOSPACE SMALL W;Ll;0;L;<font> 0077;;;;N;;;;;
-1D6A1;MATHEMATICAL MONOSPACE SMALL X;Ll;0;L;<font> 0078;;;;N;;;;;
-1D6A2;MATHEMATICAL MONOSPACE SMALL Y;Ll;0;L;<font> 0079;;;;N;;;;;
-1D6A3;MATHEMATICAL MONOSPACE SMALL Z;Ll;0;L;<font> 007A;;;;N;;;;;
-1D6A4;MATHEMATICAL ITALIC SMALL DOTLESS I;Ll;0;L;<font> 0131;;;;N;;;;;
-1D6A5;MATHEMATICAL ITALIC SMALL DOTLESS J;Ll;0;L;<font> 0237;;;;N;;;;;
-1D6A8;MATHEMATICAL BOLD CAPITAL ALPHA;Lu;0;L;<font> 0391;;;;N;;;;;
-1D6A9;MATHEMATICAL BOLD CAPITAL BETA;Lu;0;L;<font> 0392;;;;N;;;;;
-1D6AA;MATHEMATICAL BOLD CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;;
-1D6AB;MATHEMATICAL BOLD CAPITAL DELTA;Lu;0;L;<font> 0394;;;;N;;;;;
-1D6AC;MATHEMATICAL BOLD CAPITAL EPSILON;Lu;0;L;<font> 0395;;;;N;;;;;
-1D6AD;MATHEMATICAL BOLD CAPITAL ZETA;Lu;0;L;<font> 0396;;;;N;;;;;
-1D6AE;MATHEMATICAL BOLD CAPITAL ETA;Lu;0;L;<font> 0397;;;;N;;;;;
-1D6AF;MATHEMATICAL BOLD CAPITAL THETA;Lu;0;L;<font> 0398;;;;N;;;;;
-1D6B0;MATHEMATICAL BOLD CAPITAL IOTA;Lu;0;L;<font> 0399;;;;N;;;;;
-1D6B1;MATHEMATICAL BOLD CAPITAL KAPPA;Lu;0;L;<font> 039A;;;;N;;;;;
-1D6B2;MATHEMATICAL BOLD CAPITAL LAMDA;Lu;0;L;<font> 039B;;;;N;;;;;
-1D6B3;MATHEMATICAL BOLD CAPITAL MU;Lu;0;L;<font> 039C;;;;N;;;;;
-1D6B4;MATHEMATICAL BOLD CAPITAL NU;Lu;0;L;<font> 039D;;;;N;;;;;
-1D6B5;MATHEMATICAL BOLD CAPITAL XI;Lu;0;L;<font> 039E;;;;N;;;;;
-1D6B6;MATHEMATICAL BOLD CAPITAL OMICRON;Lu;0;L;<font> 039F;;;;N;;;;;
-1D6B7;MATHEMATICAL BOLD CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;;
-1D6B8;MATHEMATICAL BOLD CAPITAL RHO;Lu;0;L;<font> 03A1;;;;N;;;;;
-1D6B9;MATHEMATICAL BOLD CAPITAL THETA SYMBOL;Lu;0;L;<font> 03F4;;;;N;;;;;
-1D6BA;MATHEMATICAL BOLD CAPITAL SIGMA;Lu;0;L;<font> 03A3;;;;N;;;;;
-1D6BB;MATHEMATICAL BOLD CAPITAL TAU;Lu;0;L;<font> 03A4;;;;N;;;;;
-1D6BC;MATHEMATICAL BOLD CAPITAL UPSILON;Lu;0;L;<font> 03A5;;;;N;;;;;
-1D6BD;MATHEMATICAL BOLD CAPITAL PHI;Lu;0;L;<font> 03A6;;;;N;;;;;
-1D6BE;MATHEMATICAL BOLD CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;;
-1D6BF;MATHEMATICAL BOLD CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;;
-1D6C0;MATHEMATICAL BOLD CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;;
-1D6C1;MATHEMATICAL BOLD NABLA;Sm;0;L;<font> 2207;;;;N;;;;;
-1D6C2;MATHEMATICAL BOLD SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;;
-1D6C3;MATHEMATICAL BOLD SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;;
-1D6C4;MATHEMATICAL BOLD SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;;
-1D6C5;MATHEMATICAL BOLD SMALL DELTA;Ll;0;L;<font> 03B4;;;;N;;;;;
-1D6C6;MATHEMATICAL BOLD SMALL EPSILON;Ll;0;L;<font> 03B5;;;;N;;;;;
-1D6C7;MATHEMATICAL BOLD SMALL ZETA;Ll;0;L;<font> 03B6;;;;N;;;;;
-1D6C8;MATHEMATICAL BOLD SMALL ETA;Ll;0;L;<font> 03B7;;;;N;;;;;
-1D6C9;MATHEMATICAL BOLD SMALL THETA;Ll;0;L;<font> 03B8;;;;N;;;;;
-1D6CA;MATHEMATICAL BOLD SMALL IOTA;Ll;0;L;<font> 03B9;;;;N;;;;;
-1D6CB;MATHEMATICAL BOLD SMALL KAPPA;Ll;0;L;<font> 03BA;;;;N;;;;;
-1D6CC;MATHEMATICAL BOLD SMALL LAMDA;Ll;0;L;<font> 03BB;;;;N;;;;;
-1D6CD;MATHEMATICAL BOLD SMALL MU;Ll;0;L;<font> 03BC;;;;N;;;;;
-1D6CE;MATHEMATICAL BOLD SMALL NU;Ll;0;L;<font> 03BD;;;;N;;;;;
-1D6CF;MATHEMATICAL BOLD SMALL XI;Ll;0;L;<font> 03BE;;;;N;;;;;
-1D6D0;MATHEMATICAL BOLD SMALL OMICRON;Ll;0;L;<font> 03BF;;;;N;;;;;
-1D6D1;MATHEMATICAL BOLD SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;;
-1D6D2;MATHEMATICAL BOLD SMALL RHO;Ll;0;L;<font> 03C1;;;;N;;;;;
-1D6D3;MATHEMATICAL BOLD SMALL FINAL SIGMA;Ll;0;L;<font> 03C2;;;;N;;;;;
-1D6D4;MATHEMATICAL BOLD SMALL SIGMA;Ll;0;L;<font> 03C3;;;;N;;;;;
-1D6D5;MATHEMATICAL BOLD SMALL TAU;Ll;0;L;<font> 03C4;;;;N;;;;;
-1D6D6;MATHEMATICAL BOLD SMALL UPSILON;Ll;0;L;<font> 03C5;;;;N;;;;;
-1D6D7;MATHEMATICAL BOLD SMALL PHI;Ll;0;L;<font> 03C6;;;;N;;;;;
-1D6D8;MATHEMATICAL BOLD SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;;
-1D6D9;MATHEMATICAL BOLD SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;;
-1D6DA;MATHEMATICAL BOLD SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;;
-1D6DB;MATHEMATICAL BOLD PARTIAL DIFFERENTIAL;Sm;0;L;<font> 2202;;;;Y;;;;;
-1D6DC;MATHEMATICAL BOLD EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;;
-1D6DD;MATHEMATICAL BOLD THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;;
-1D6DE;MATHEMATICAL BOLD KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;;
-1D6DF;MATHEMATICAL BOLD PHI SYMBOL;Ll;0;L;<font> 03D5;;;;N;;;;;
-1D6E0;MATHEMATICAL BOLD RHO SYMBOL;Ll;0;L;<font> 03F1;;;;N;;;;;
-1D6E1;MATHEMATICAL BOLD PI SYMBOL;Ll;0;L;<font> 03D6;;;;N;;;;;
-1D6E2;MATHEMATICAL ITALIC CAPITAL ALPHA;Lu;0;L;<font> 0391;;;;N;;;;;
-1D6E3;MATHEMATICAL ITALIC CAPITAL BETA;Lu;0;L;<font> 0392;;;;N;;;;;
-1D6E4;MATHEMATICAL ITALIC CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;;
-1D6E5;MATHEMATICAL ITALIC CAPITAL DELTA;Lu;0;L;<font> 0394;;;;N;;;;;
-1D6E6;MATHEMATICAL ITALIC CAPITAL EPSILON;Lu;0;L;<font> 0395;;;;N;;;;;
-1D6E7;MATHEMATICAL ITALIC CAPITAL ZETA;Lu;0;L;<font> 0396;;;;N;;;;;
-1D6E8;MATHEMATICAL ITALIC CAPITAL ETA;Lu;0;L;<font> 0397;;;;N;;;;;
-1D6E9;MATHEMATICAL ITALIC CAPITAL THETA;Lu;0;L;<font> 0398;;;;N;;;;;
-1D6EA;MATHEMATICAL ITALIC CAPITAL IOTA;Lu;0;L;<font> 0399;;;;N;;;;;
-1D6EB;MATHEMATICAL ITALIC CAPITAL KAPPA;Lu;0;L;<font> 039A;;;;N;;;;;
-1D6EC;MATHEMATICAL ITALIC CAPITAL LAMDA;Lu;0;L;<font> 039B;;;;N;;;;;
-1D6ED;MATHEMATICAL ITALIC CAPITAL MU;Lu;0;L;<font> 039C;;;;N;;;;;
-1D6EE;MATHEMATICAL ITALIC CAPITAL NU;Lu;0;L;<font> 039D;;;;N;;;;;
-1D6EF;MATHEMATICAL ITALIC CAPITAL XI;Lu;0;L;<font> 039E;;;;N;;;;;
-1D6F0;MATHEMATICAL ITALIC CAPITAL OMICRON;Lu;0;L;<font> 039F;;;;N;;;;;
-1D6F1;MATHEMATICAL ITALIC CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;;
-1D6F2;MATHEMATICAL ITALIC CAPITAL RHO;Lu;0;L;<font> 03A1;;;;N;;;;;
-1D6F3;MATHEMATICAL ITALIC CAPITAL THETA SYMBOL;Lu;0;L;<font> 03F4;;;;N;;;;;
-1D6F4;MATHEMATICAL ITALIC CAPITAL SIGMA;Lu;0;L;<font> 03A3;;;;N;;;;;
-1D6F5;MATHEMATICAL ITALIC CAPITAL TAU;Lu;0;L;<font> 03A4;;;;N;;;;;
-1D6F6;MATHEMATICAL ITALIC CAPITAL UPSILON;Lu;0;L;<font> 03A5;;;;N;;;;;
-1D6F7;MATHEMATICAL ITALIC CAPITAL PHI;Lu;0;L;<font> 03A6;;;;N;;;;;
-1D6F8;MATHEMATICAL ITALIC CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;;
-1D6F9;MATHEMATICAL ITALIC CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;;
-1D6FA;MATHEMATICAL ITALIC CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;;
-1D6FB;MATHEMATICAL ITALIC NABLA;Sm;0;L;<font> 2207;;;;N;;;;;
-1D6FC;MATHEMATICAL ITALIC SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;;
-1D6FD;MATHEMATICAL ITALIC SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;;
-1D6FE;MATHEMATICAL ITALIC SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;;
-1D6FF;MATHEMATICAL ITALIC SMALL DELTA;Ll;0;L;<font> 03B4;;;;N;;;;;
-1D700;MATHEMATICAL ITALIC SMALL EPSILON;Ll;0;L;<font> 03B5;;;;N;;;;;
-1D701;MATHEMATICAL ITALIC SMALL ZETA;Ll;0;L;<font> 03B6;;;;N;;;;;
-1D702;MATHEMATICAL ITALIC SMALL ETA;Ll;0;L;<font> 03B7;;;;N;;;;;
-1D703;MATHEMATICAL ITALIC SMALL THETA;Ll;0;L;<font> 03B8;;;;N;;;;;
-1D704;MATHEMATICAL ITALIC SMALL IOTA;Ll;0;L;<font> 03B9;;;;N;;;;;
-1D705;MATHEMATICAL ITALIC SMALL KAPPA;Ll;0;L;<font> 03BA;;;;N;;;;;
-1D706;MATHEMATICAL ITALIC SMALL LAMDA;Ll;0;L;<font> 03BB;;;;N;;;;;
-1D707;MATHEMATICAL ITALIC SMALL MU;Ll;0;L;<font> 03BC;;;;N;;;;;
-1D708;MATHEMATICAL ITALIC SMALL NU;Ll;0;L;<font> 03BD;;;;N;;;;;
-1D709;MATHEMATICAL ITALIC SMALL XI;Ll;0;L;<font> 03BE;;;;N;;;;;
-1D70A;MATHEMATICAL ITALIC SMALL OMICRON;Ll;0;L;<font> 03BF;;;;N;;;;;
-1D70B;MATHEMATICAL ITALIC SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;;
-1D70C;MATHEMATICAL ITALIC SMALL RHO;Ll;0;L;<font> 03C1;;;;N;;;;;
-1D70D;MATHEMATICAL ITALIC SMALL FINAL SIGMA;Ll;0;L;<font> 03C2;;;;N;;;;;
-1D70E;MATHEMATICAL ITALIC SMALL SIGMA;Ll;0;L;<font> 03C3;;;;N;;;;;
-1D70F;MATHEMATICAL ITALIC SMALL TAU;Ll;0;L;<font> 03C4;;;;N;;;;;
-1D710;MATHEMATICAL ITALIC SMALL UPSILON;Ll;0;L;<font> 03C5;;;;N;;;;;
-1D711;MATHEMATICAL ITALIC SMALL PHI;Ll;0;L;<font> 03C6;;;;N;;;;;
-1D712;MATHEMATICAL ITALIC SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;;
-1D713;MATHEMATICAL ITALIC SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;;
-1D714;MATHEMATICAL ITALIC SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;;
-1D715;MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL;Sm;0;L;<font> 2202;;;;Y;;;;;
-1D716;MATHEMATICAL ITALIC EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;;
-1D717;MATHEMATICAL ITALIC THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;;
-1D718;MATHEMATICAL ITALIC KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;;
-1D719;MATHEMATICAL ITALIC PHI SYMBOL;Ll;0;L;<font> 03D5;;;;N;;;;;
-1D71A;MATHEMATICAL ITALIC RHO SYMBOL;Ll;0;L;<font> 03F1;;;;N;;;;;
-1D71B;MATHEMATICAL ITALIC PI SYMBOL;Ll;0;L;<font> 03D6;;;;N;;;;;
-1D71C;MATHEMATICAL BOLD ITALIC CAPITAL ALPHA;Lu;0;L;<font> 0391;;;;N;;;;;
-1D71D;MATHEMATICAL BOLD ITALIC CAPITAL BETA;Lu;0;L;<font> 0392;;;;N;;;;;
-1D71E;MATHEMATICAL BOLD ITALIC CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;;
-1D71F;MATHEMATICAL BOLD ITALIC CAPITAL DELTA;Lu;0;L;<font> 0394;;;;N;;;;;
-1D720;MATHEMATICAL BOLD ITALIC CAPITAL EPSILON;Lu;0;L;<font> 0395;;;;N;;;;;
-1D721;MATHEMATICAL BOLD ITALIC CAPITAL ZETA;Lu;0;L;<font> 0396;;;;N;;;;;
-1D722;MATHEMATICAL BOLD ITALIC CAPITAL ETA;Lu;0;L;<font> 0397;;;;N;;;;;
-1D723;MATHEMATICAL BOLD ITALIC CAPITAL THETA;Lu;0;L;<font> 0398;;;;N;;;;;
-1D724;MATHEMATICAL BOLD ITALIC CAPITAL IOTA;Lu;0;L;<font> 0399;;;;N;;;;;
-1D725;MATHEMATICAL BOLD ITALIC CAPITAL KAPPA;Lu;0;L;<font> 039A;;;;N;;;;;
-1D726;MATHEMATICAL BOLD ITALIC CAPITAL LAMDA;Lu;0;L;<font> 039B;;;;N;;;;;
-1D727;MATHEMATICAL BOLD ITALIC CAPITAL MU;Lu;0;L;<font> 039C;;;;N;;;;;
-1D728;MATHEMATICAL BOLD ITALIC CAPITAL NU;Lu;0;L;<font> 039D;;;;N;;;;;
-1D729;MATHEMATICAL BOLD ITALIC CAPITAL XI;Lu;0;L;<font> 039E;;;;N;;;;;
-1D72A;MATHEMATICAL BOLD ITALIC CAPITAL OMICRON;Lu;0;L;<font> 039F;;;;N;;;;;
-1D72B;MATHEMATICAL BOLD ITALIC CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;;
-1D72C;MATHEMATICAL BOLD ITALIC CAPITAL RHO;Lu;0;L;<font> 03A1;;;;N;;;;;
-1D72D;MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL;Lu;0;L;<font> 03F4;;;;N;;;;;
-1D72E;MATHEMATICAL BOLD ITALIC CAPITAL SIGMA;Lu;0;L;<font> 03A3;;;;N;;;;;
-1D72F;MATHEMATICAL BOLD ITALIC CAPITAL TAU;Lu;0;L;<font> 03A4;;;;N;;;;;
-1D730;MATHEMATICAL BOLD ITALIC CAPITAL UPSILON;Lu;0;L;<font> 03A5;;;;N;;;;;
-1D731;MATHEMATICAL BOLD ITALIC CAPITAL PHI;Lu;0;L;<font> 03A6;;;;N;;;;;
-1D732;MATHEMATICAL BOLD ITALIC CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;;
-1D733;MATHEMATICAL BOLD ITALIC CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;;
-1D734;MATHEMATICAL BOLD ITALIC CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;;
-1D735;MATHEMATICAL BOLD ITALIC NABLA;Sm;0;L;<font> 2207;;;;N;;;;;
-1D736;MATHEMATICAL BOLD ITALIC SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;;
-1D737;MATHEMATICAL BOLD ITALIC SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;;
-1D738;MATHEMATICAL BOLD ITALIC SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;;
-1D739;MATHEMATICAL BOLD ITALIC SMALL DELTA;Ll;0;L;<font> 03B4;;;;N;;;;;
-1D73A;MATHEMATICAL BOLD ITALIC SMALL EPSILON;Ll;0;L;<font> 03B5;;;;N;;;;;
-1D73B;MATHEMATICAL BOLD ITALIC SMALL ZETA;Ll;0;L;<font> 03B6;;;;N;;;;;
-1D73C;MATHEMATICAL BOLD ITALIC SMALL ETA;Ll;0;L;<font> 03B7;;;;N;;;;;
-1D73D;MATHEMATICAL BOLD ITALIC SMALL THETA;Ll;0;L;<font> 03B8;;;;N;;;;;
-1D73E;MATHEMATICAL BOLD ITALIC SMALL IOTA;Ll;0;L;<font> 03B9;;;;N;;;;;
-1D73F;MATHEMATICAL BOLD ITALIC SMALL KAPPA;Ll;0;L;<font> 03BA;;;;N;;;;;
-1D740;MATHEMATICAL BOLD ITALIC SMALL LAMDA;Ll;0;L;<font> 03BB;;;;N;;;;;
-1D741;MATHEMATICAL BOLD ITALIC SMALL MU;Ll;0;L;<font> 03BC;;;;N;;;;;
-1D742;MATHEMATICAL BOLD ITALIC SMALL NU;Ll;0;L;<font> 03BD;;;;N;;;;;
-1D743;MATHEMATICAL BOLD ITALIC SMALL XI;Ll;0;L;<font> 03BE;;;;N;;;;;
-1D744;MATHEMATICAL BOLD ITALIC SMALL OMICRON;Ll;0;L;<font> 03BF;;;;N;;;;;
-1D745;MATHEMATICAL BOLD ITALIC SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;;
-1D746;MATHEMATICAL BOLD ITALIC SMALL RHO;Ll;0;L;<font> 03C1;;;;N;;;;;
-1D747;MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA;Ll;0;L;<font> 03C2;;;;N;;;;;
-1D748;MATHEMATICAL BOLD ITALIC SMALL SIGMA;Ll;0;L;<font> 03C3;;;;N;;;;;
-1D749;MATHEMATICAL BOLD ITALIC SMALL TAU;Ll;0;L;<font> 03C4;;;;N;;;;;
-1D74A;MATHEMATICAL BOLD ITALIC SMALL UPSILON;Ll;0;L;<font> 03C5;;;;N;;;;;
-1D74B;MATHEMATICAL BOLD ITALIC SMALL PHI;Ll;0;L;<font> 03C6;;;;N;;;;;
-1D74C;MATHEMATICAL BOLD ITALIC SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;;
-1D74D;MATHEMATICAL BOLD ITALIC SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;;
-1D74E;MATHEMATICAL BOLD ITALIC SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;;
-1D74F;MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL;Sm;0;L;<font> 2202;;;;Y;;;;;
-1D750;MATHEMATICAL BOLD ITALIC EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;;
-1D751;MATHEMATICAL BOLD ITALIC THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;;
-1D752;MATHEMATICAL BOLD ITALIC KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;;
-1D753;MATHEMATICAL BOLD ITALIC PHI SYMBOL;Ll;0;L;<font> 03D5;;;;N;;;;;
-1D754;MATHEMATICAL BOLD ITALIC RHO SYMBOL;Ll;0;L;<font> 03F1;;;;N;;;;;
-1D755;MATHEMATICAL BOLD ITALIC PI SYMBOL;Ll;0;L;<font> 03D6;;;;N;;;;;
-1D756;MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA;Lu;0;L;<font> 0391;;;;N;;;;;
-1D757;MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA;Lu;0;L;<font> 0392;;;;N;;;;;
-1D758;MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;;
-1D759;MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA;Lu;0;L;<font> 0394;;;;N;;;;;
-1D75A;MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON;Lu;0;L;<font> 0395;;;;N;;;;;
-1D75B;MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA;Lu;0;L;<font> 0396;;;;N;;;;;
-1D75C;MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA;Lu;0;L;<font> 0397;;;;N;;;;;
-1D75D;MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA;Lu;0;L;<font> 0398;;;;N;;;;;
-1D75E;MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA;Lu;0;L;<font> 0399;;;;N;;;;;
-1D75F;MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA;Lu;0;L;<font> 039A;;;;N;;;;;
-1D760;MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA;Lu;0;L;<font> 039B;;;;N;;;;;
-1D761;MATHEMATICAL SANS-SERIF BOLD CAPITAL MU;Lu;0;L;<font> 039C;;;;N;;;;;
-1D762;MATHEMATICAL SANS-SERIF BOLD CAPITAL NU;Lu;0;L;<font> 039D;;;;N;;;;;
-1D763;MATHEMATICAL SANS-SERIF BOLD CAPITAL XI;Lu;0;L;<font> 039E;;;;N;;;;;
-1D764;MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON;Lu;0;L;<font> 039F;;;;N;;;;;
-1D765;MATHEMATICAL SANS-SERIF BOLD CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;;
-1D766;MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO;Lu;0;L;<font> 03A1;;;;N;;;;;
-1D767;MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL;Lu;0;L;<font> 03F4;;;;N;;;;;
-1D768;MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA;Lu;0;L;<font> 03A3;;;;N;;;;;
-1D769;MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU;Lu;0;L;<font> 03A4;;;;N;;;;;
-1D76A;MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON;Lu;0;L;<font> 03A5;;;;N;;;;;
-1D76B;MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI;Lu;0;L;<font> 03A6;;;;N;;;;;
-1D76C;MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;;
-1D76D;MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;;
-1D76E;MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;;
-1D76F;MATHEMATICAL SANS-SERIF BOLD NABLA;Sm;0;L;<font> 2207;;;;N;;;;;
-1D770;MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;;
-1D771;MATHEMATICAL SANS-SERIF BOLD SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;;
-1D772;MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;;
-1D773;MATHEMATICAL SANS-SERIF BOLD SMALL DELTA;Ll;0;L;<font> 03B4;;;;N;;;;;
-1D774;MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON;Ll;0;L;<font> 03B5;;;;N;;;;;
-1D775;MATHEMATICAL SANS-SERIF BOLD SMALL ZETA;Ll;0;L;<font> 03B6;;;;N;;;;;
-1D776;MATHEMATICAL SANS-SERIF BOLD SMALL ETA;Ll;0;L;<font> 03B7;;;;N;;;;;
-1D777;MATHEMATICAL SANS-SERIF BOLD SMALL THETA;Ll;0;L;<font> 03B8;;;;N;;;;;
-1D778;MATHEMATICAL SANS-SERIF BOLD SMALL IOTA;Ll;0;L;<font> 03B9;;;;N;;;;;
-1D779;MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA;Ll;0;L;<font> 03BA;;;;N;;;;;
-1D77A;MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA;Ll;0;L;<font> 03BB;;;;N;;;;;
-1D77B;MATHEMATICAL SANS-SERIF BOLD SMALL MU;Ll;0;L;<font> 03BC;;;;N;;;;;
-1D77C;MATHEMATICAL SANS-SERIF BOLD SMALL NU;Ll;0;L;<font> 03BD;;;;N;;;;;
-1D77D;MATHEMATICAL SANS-SERIF BOLD SMALL XI;Ll;0;L;<font> 03BE;;;;N;;;;;
-1D77E;MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON;Ll;0;L;<font> 03BF;;;;N;;;;;
-1D77F;MATHEMATICAL SANS-SERIF BOLD SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;;
-1D780;MATHEMATICAL SANS-SERIF BOLD SMALL RHO;Ll;0;L;<font> 03C1;;;;N;;;;;
-1D781;MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA;Ll;0;L;<font> 03C2;;;;N;;;;;
-1D782;MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA;Ll;0;L;<font> 03C3;;;;N;;;;;
-1D783;MATHEMATICAL SANS-SERIF BOLD SMALL TAU;Ll;0;L;<font> 03C4;;;;N;;;;;
-1D784;MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON;Ll;0;L;<font> 03C5;;;;N;;;;;
-1D785;MATHEMATICAL SANS-SERIF BOLD SMALL PHI;Ll;0;L;<font> 03C6;;;;N;;;;;
-1D786;MATHEMATICAL SANS-SERIF BOLD SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;;
-1D787;MATHEMATICAL SANS-SERIF BOLD SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;;
-1D788;MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;;
-1D789;MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL;Sm;0;L;<font> 2202;;;;Y;;;;;
-1D78A;MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;;
-1D78B;MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;;
-1D78C;MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;;
-1D78D;MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL;Ll;0;L;<font> 03D5;;;;N;;;;;
-1D78E;MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL;Ll;0;L;<font> 03F1;;;;N;;;;;
-1D78F;MATHEMATICAL SANS-SERIF BOLD PI SYMBOL;Ll;0;L;<font> 03D6;;;;N;;;;;
-1D790;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA;Lu;0;L;<font> 0391;;;;N;;;;;
-1D791;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA;Lu;0;L;<font> 0392;;;;N;;;;;
-1D792;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;;
-1D793;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA;Lu;0;L;<font> 0394;;;;N;;;;;
-1D794;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON;Lu;0;L;<font> 0395;;;;N;;;;;
-1D795;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA;Lu;0;L;<font> 0396;;;;N;;;;;
-1D796;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA;Lu;0;L;<font> 0397;;;;N;;;;;
-1D797;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA;Lu;0;L;<font> 0398;;;;N;;;;;
-1D798;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA;Lu;0;L;<font> 0399;;;;N;;;;;
-1D799;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA;Lu;0;L;<font> 039A;;;;N;;;;;
-1D79A;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA;Lu;0;L;<font> 039B;;;;N;;;;;
-1D79B;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU;Lu;0;L;<font> 039C;;;;N;;;;;
-1D79C;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU;Lu;0;L;<font> 039D;;;;N;;;;;
-1D79D;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI;Lu;0;L;<font> 039E;;;;N;;;;;
-1D79E;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON;Lu;0;L;<font> 039F;;;;N;;;;;
-1D79F;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;;
-1D7A0;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO;Lu;0;L;<font> 03A1;;;;N;;;;;
-1D7A1;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL;Lu;0;L;<font> 03F4;;;;N;;;;;
-1D7A2;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA;Lu;0;L;<font> 03A3;;;;N;;;;;
-1D7A3;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU;Lu;0;L;<font> 03A4;;;;N;;;;;
-1D7A4;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON;Lu;0;L;<font> 03A5;;;;N;;;;;
-1D7A5;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI;Lu;0;L;<font> 03A6;;;;N;;;;;
-1D7A6;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;;
-1D7A7;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;;
-1D7A8;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;;
-1D7A9;MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA;Sm;0;L;<font> 2207;;;;N;;;;;
-1D7AA;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;;
-1D7AB;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;;
-1D7AC;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;;
-1D7AD;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA;Ll;0;L;<font> 03B4;;;;N;;;;;
-1D7AE;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON;Ll;0;L;<font> 03B5;;;;N;;;;;
-1D7AF;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA;Ll;0;L;<font> 03B6;;;;N;;;;;
-1D7B0;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA;Ll;0;L;<font> 03B7;;;;N;;;;;
-1D7B1;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA;Ll;0;L;<font> 03B8;;;;N;;;;;
-1D7B2;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA;Ll;0;L;<font> 03B9;;;;N;;;;;
-1D7B3;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA;Ll;0;L;<font> 03BA;;;;N;;;;;
-1D7B4;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA;Ll;0;L;<font> 03BB;;;;N;;;;;
-1D7B5;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU;Ll;0;L;<font> 03BC;;;;N;;;;;
-1D7B6;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU;Ll;0;L;<font> 03BD;;;;N;;;;;
-1D7B7;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI;Ll;0;L;<font> 03BE;;;;N;;;;;
-1D7B8;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON;Ll;0;L;<font> 03BF;;;;N;;;;;
-1D7B9;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI;Ll;0;L;<font> 03C0;;;;N;;;;;
-1D7BA;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO;Ll;0;L;<font> 03C1;;;;N;;;;;
-1D7BB;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA;Ll;0;L;<font> 03C2;;;;N;;;;;
-1D7BC;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA;Ll;0;L;<font> 03C3;;;;N;;;;;
-1D7BD;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU;Ll;0;L;<font> 03C4;;;;N;;;;;
-1D7BE;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON;Ll;0;L;<font> 03C5;;;;N;;;;;
-1D7BF;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI;Ll;0;L;<font> 03C6;;;;N;;;;;
-1D7C0;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI;Ll;0;L;<font> 03C7;;;;N;;;;;
-1D7C1;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI;Ll;0;L;<font> 03C8;;;;N;;;;;
-1D7C2;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA;Ll;0;L;<font> 03C9;;;;N;;;;;
-1D7C3;MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL;Sm;0;L;<font> 2202;;;;Y;;;;;
-1D7C4;MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL;Ll;0;L;<font> 03F5;;;;N;;;;;
-1D7C5;MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL;Ll;0;L;<font> 03D1;;;;N;;;;;
-1D7C6;MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL;Ll;0;L;<font> 03F0;;;;N;;;;;
-1D7C7;MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL;Ll;0;L;<font> 03D5;;;;N;;;;;
-1D7C8;MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL;Ll;0;L;<font> 03F1;;;;N;;;;;
-1D7C9;MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL;Ll;0;L;<font> 03D6;;;;N;;;;;
-1D7CA;MATHEMATICAL BOLD CAPITAL DIGAMMA;Lu;0;L;<font> 03DC;;;;N;;;;;
-1D7CB;MATHEMATICAL BOLD SMALL DIGAMMA;Ll;0;L;<font> 03DD;;;;N;;;;;
-1D7CE;MATHEMATICAL BOLD DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;;
-1D7CF;MATHEMATICAL BOLD DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;;
-1D7D0;MATHEMATICAL BOLD DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;;
-1D7D1;MATHEMATICAL BOLD DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;;
-1D7D2;MATHEMATICAL BOLD DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;;
-1D7D3;MATHEMATICAL BOLD DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;;
-1D7D4;MATHEMATICAL BOLD DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;;
-1D7D5;MATHEMATICAL BOLD DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;;
-1D7D6;MATHEMATICAL BOLD DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;;
-1D7D7;MATHEMATICAL BOLD DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;;
-1D7D8;MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;;
-1D7D9;MATHEMATICAL DOUBLE-STRUCK DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;;
-1D7DA;MATHEMATICAL DOUBLE-STRUCK DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;;
-1D7DB;MATHEMATICAL DOUBLE-STRUCK DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;;
-1D7DC;MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;;
-1D7DD;MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;;
-1D7DE;MATHEMATICAL DOUBLE-STRUCK DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;;
-1D7DF;MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;;
-1D7E0;MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;;
-1D7E1;MATHEMATICAL DOUBLE-STRUCK DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;;
-1D7E2;MATHEMATICAL SANS-SERIF DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;;
-1D7E3;MATHEMATICAL SANS-SERIF DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;;
-1D7E4;MATHEMATICAL SANS-SERIF DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;;
-1D7E5;MATHEMATICAL SANS-SERIF DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;;
-1D7E6;MATHEMATICAL SANS-SERIF DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;;
-1D7E7;MATHEMATICAL SANS-SERIF DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;;
-1D7E8;MATHEMATICAL SANS-SERIF DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;;
-1D7E9;MATHEMATICAL SANS-SERIF DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;;
-1D7EA;MATHEMATICAL SANS-SERIF DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;;
-1D7EB;MATHEMATICAL SANS-SERIF DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;;
-1D7EC;MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;;
-1D7ED;MATHEMATICAL SANS-SERIF BOLD DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;;
-1D7EE;MATHEMATICAL SANS-SERIF BOLD DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;;
-1D7EF;MATHEMATICAL SANS-SERIF BOLD DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;;
-1D7F0;MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;;
-1D7F1;MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;;
-1D7F2;MATHEMATICAL SANS-SERIF BOLD DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;;
-1D7F3;MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;;
-1D7F4;MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;;
-1D7F5;MATHEMATICAL SANS-SERIF BOLD DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;;
-1D7F6;MATHEMATICAL MONOSPACE DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;;
-1D7F7;MATHEMATICAL MONOSPACE DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;;
-1D7F8;MATHEMATICAL MONOSPACE DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;;
-1D7F9;MATHEMATICAL MONOSPACE DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;;
-1D7FA;MATHEMATICAL MONOSPACE DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;;
-1D7FB;MATHEMATICAL MONOSPACE DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;;
-1D7FC;MATHEMATICAL MONOSPACE DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;;
-1D7FD;MATHEMATICAL MONOSPACE DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;;
-1D7FE;MATHEMATICAL MONOSPACE DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;;
-1D7FF;MATHEMATICAL MONOSPACE DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;;
-20000;<CJK Ideograph Extension B, First>;Lo;0;L;;;;;N;;;;;
-2A6D6;<CJK Ideograph Extension B, Last>;Lo;0;L;;;;;N;;;;;
-2F800;CJK COMPATIBILITY IDEOGRAPH-2F800;Lo;0;L;4E3D;;;;N;;;;;
-2F801;CJK COMPATIBILITY IDEOGRAPH-2F801;Lo;0;L;4E38;;;;N;;;;;
-2F802;CJK COMPATIBILITY IDEOGRAPH-2F802;Lo;0;L;4E41;;;;N;;;;;
-2F803;CJK COMPATIBILITY IDEOGRAPH-2F803;Lo;0;L;20122;;;;N;;;;;
-2F804;CJK COMPATIBILITY IDEOGRAPH-2F804;Lo;0;L;4F60;;;;N;;;;;
-2F805;CJK COMPATIBILITY IDEOGRAPH-2F805;Lo;0;L;4FAE;;;;N;;;;;
-2F806;CJK COMPATIBILITY IDEOGRAPH-2F806;Lo;0;L;4FBB;;;;N;;;;;
-2F807;CJK COMPATIBILITY IDEOGRAPH-2F807;Lo;0;L;5002;;;;N;;;;;
-2F808;CJK COMPATIBILITY IDEOGRAPH-2F808;Lo;0;L;507A;;;;N;;;;;
-2F809;CJK COMPATIBILITY IDEOGRAPH-2F809;Lo;0;L;5099;;;;N;;;;;
-2F80A;CJK COMPATIBILITY IDEOGRAPH-2F80A;Lo;0;L;50E7;;;;N;;;;;
-2F80B;CJK COMPATIBILITY IDEOGRAPH-2F80B;Lo;0;L;50CF;;;;N;;;;;
-2F80C;CJK COMPATIBILITY IDEOGRAPH-2F80C;Lo;0;L;349E;;;;N;;;;;
-2F80D;CJK COMPATIBILITY IDEOGRAPH-2F80D;Lo;0;L;2063A;;;;N;;;;;
-2F80E;CJK COMPATIBILITY IDEOGRAPH-2F80E;Lo;0;L;514D;;;;N;;;;;
-2F80F;CJK COMPATIBILITY IDEOGRAPH-2F80F;Lo;0;L;5154;;;;N;;;;;
-2F810;CJK COMPATIBILITY IDEOGRAPH-2F810;Lo;0;L;5164;;;;N;;;;;
-2F811;CJK COMPATIBILITY IDEOGRAPH-2F811;Lo;0;L;5177;;;;N;;;;;
-2F812;CJK COMPATIBILITY IDEOGRAPH-2F812;Lo;0;L;2051C;;;;N;;;;;
-2F813;CJK COMPATIBILITY IDEOGRAPH-2F813;Lo;0;L;34B9;;;;N;;;;;
-2F814;CJK COMPATIBILITY IDEOGRAPH-2F814;Lo;0;L;5167;;;;N;;;;;
-2F815;CJK COMPATIBILITY IDEOGRAPH-2F815;Lo;0;L;518D;;;;N;;;;;
-2F816;CJK COMPATIBILITY IDEOGRAPH-2F816;Lo;0;L;2054B;;;;N;;;;;
-2F817;CJK COMPATIBILITY IDEOGRAPH-2F817;Lo;0;L;5197;;;;N;;;;;
-2F818;CJK COMPATIBILITY IDEOGRAPH-2F818;Lo;0;L;51A4;;;;N;;;;;
-2F819;CJK COMPATIBILITY IDEOGRAPH-2F819;Lo;0;L;4ECC;;;;N;;;;;
-2F81A;CJK COMPATIBILITY IDEOGRAPH-2F81A;Lo;0;L;51AC;;;;N;;;;;
-2F81B;CJK COMPATIBILITY IDEOGRAPH-2F81B;Lo;0;L;51B5;;;;N;;;;;
-2F81C;CJK COMPATIBILITY IDEOGRAPH-2F81C;Lo;0;L;291DF;;;;N;;;;;
-2F81D;CJK COMPATIBILITY IDEOGRAPH-2F81D;Lo;0;L;51F5;;;;N;;;;;
-2F81E;CJK COMPATIBILITY IDEOGRAPH-2F81E;Lo;0;L;5203;;;;N;;;;;
-2F81F;CJK COMPATIBILITY IDEOGRAPH-2F81F;Lo;0;L;34DF;;;;N;;;;;
-2F820;CJK COMPATIBILITY IDEOGRAPH-2F820;Lo;0;L;523B;;;;N;;;;;
-2F821;CJK COMPATIBILITY IDEOGRAPH-2F821;Lo;0;L;5246;;;;N;;;;;
-2F822;CJK COMPATIBILITY IDEOGRAPH-2F822;Lo;0;L;5272;;;;N;;;;;
-2F823;CJK COMPATIBILITY IDEOGRAPH-2F823;Lo;0;L;5277;;;;N;;;;;
-2F824;CJK COMPATIBILITY IDEOGRAPH-2F824;Lo;0;L;3515;;;;N;;;;;
-2F825;CJK COMPATIBILITY IDEOGRAPH-2F825;Lo;0;L;52C7;;;;N;;;;;
-2F826;CJK COMPATIBILITY IDEOGRAPH-2F826;Lo;0;L;52C9;;;;N;;;;;
-2F827;CJK COMPATIBILITY IDEOGRAPH-2F827;Lo;0;L;52E4;;;;N;;;;;
-2F828;CJK COMPATIBILITY IDEOGRAPH-2F828;Lo;0;L;52FA;;;;N;;;;;
-2F829;CJK COMPATIBILITY IDEOGRAPH-2F829;Lo;0;L;5305;;;;N;;;;;
-2F82A;CJK COMPATIBILITY IDEOGRAPH-2F82A;Lo;0;L;5306;;;;N;;;;;
-2F82B;CJK COMPATIBILITY IDEOGRAPH-2F82B;Lo;0;L;5317;;;;N;;;;;
-2F82C;CJK COMPATIBILITY IDEOGRAPH-2F82C;Lo;0;L;5349;;;;N;;;;;
-2F82D;CJK COMPATIBILITY IDEOGRAPH-2F82D;Lo;0;L;5351;;;;N;;;;;
-2F82E;CJK COMPATIBILITY IDEOGRAPH-2F82E;Lo;0;L;535A;;;;N;;;;;
-2F82F;CJK COMPATIBILITY IDEOGRAPH-2F82F;Lo;0;L;5373;;;;N;;;;;
-2F830;CJK COMPATIBILITY IDEOGRAPH-2F830;Lo;0;L;537D;;;;N;;;;;
-2F831;CJK COMPATIBILITY IDEOGRAPH-2F831;Lo;0;L;537F;;;;N;;;;;
-2F832;CJK COMPATIBILITY IDEOGRAPH-2F832;Lo;0;L;537F;;;;N;;;;;
-2F833;CJK COMPATIBILITY IDEOGRAPH-2F833;Lo;0;L;537F;;;;N;;;;;
-2F834;CJK COMPATIBILITY IDEOGRAPH-2F834;Lo;0;L;20A2C;;;;N;;;;;
-2F835;CJK COMPATIBILITY IDEOGRAPH-2F835;Lo;0;L;7070;;;;N;;;;;
-2F836;CJK COMPATIBILITY IDEOGRAPH-2F836;Lo;0;L;53CA;;;;N;;;;;
-2F837;CJK COMPATIBILITY IDEOGRAPH-2F837;Lo;0;L;53DF;;;;N;;;;;
-2F838;CJK COMPATIBILITY IDEOGRAPH-2F838;Lo;0;L;20B63;;;;N;;;;;
-2F839;CJK COMPATIBILITY IDEOGRAPH-2F839;Lo;0;L;53EB;;;;N;;;;;
-2F83A;CJK COMPATIBILITY IDEOGRAPH-2F83A;Lo;0;L;53F1;;;;N;;;;;
-2F83B;CJK COMPATIBILITY IDEOGRAPH-2F83B;Lo;0;L;5406;;;;N;;;;;
-2F83C;CJK COMPATIBILITY IDEOGRAPH-2F83C;Lo;0;L;549E;;;;N;;;;;
-2F83D;CJK COMPATIBILITY IDEOGRAPH-2F83D;Lo;0;L;5438;;;;N;;;;;
-2F83E;CJK COMPATIBILITY IDEOGRAPH-2F83E;Lo;0;L;5448;;;;N;;;;;
-2F83F;CJK COMPATIBILITY IDEOGRAPH-2F83F;Lo;0;L;5468;;;;N;;;;;
-2F840;CJK COMPATIBILITY IDEOGRAPH-2F840;Lo;0;L;54A2;;;;N;;;;;
-2F841;CJK COMPATIBILITY IDEOGRAPH-2F841;Lo;0;L;54F6;;;;N;;;;;
-2F842;CJK COMPATIBILITY IDEOGRAPH-2F842;Lo;0;L;5510;;;;N;;;;;
-2F843;CJK COMPATIBILITY IDEOGRAPH-2F843;Lo;0;L;5553;;;;N;;;;;
-2F844;CJK COMPATIBILITY IDEOGRAPH-2F844;Lo;0;L;5563;;;;N;;;;;
-2F845;CJK COMPATIBILITY IDEOGRAPH-2F845;Lo;0;L;5584;;;;N;;;;;
-2F846;CJK COMPATIBILITY IDEOGRAPH-2F846;Lo;0;L;5584;;;;N;;;;;
-2F847;CJK COMPATIBILITY IDEOGRAPH-2F847;Lo;0;L;5599;;;;N;;;;;
-2F848;CJK COMPATIBILITY IDEOGRAPH-2F848;Lo;0;L;55AB;;;;N;;;;;
-2F849;CJK COMPATIBILITY IDEOGRAPH-2F849;Lo;0;L;55B3;;;;N;;;;;
-2F84A;CJK COMPATIBILITY IDEOGRAPH-2F84A;Lo;0;L;55C2;;;;N;;;;;
-2F84B;CJK COMPATIBILITY IDEOGRAPH-2F84B;Lo;0;L;5716;;;;N;;;;;
-2F84C;CJK COMPATIBILITY IDEOGRAPH-2F84C;Lo;0;L;5606;;;;N;;;;;
-2F84D;CJK COMPATIBILITY IDEOGRAPH-2F84D;Lo;0;L;5717;;;;N;;;;;
-2F84E;CJK COMPATIBILITY IDEOGRAPH-2F84E;Lo;0;L;5651;;;;N;;;;;
-2F84F;CJK COMPATIBILITY IDEOGRAPH-2F84F;Lo;0;L;5674;;;;N;;;;;
-2F850;CJK COMPATIBILITY IDEOGRAPH-2F850;Lo;0;L;5207;;;;N;;;;;
-2F851;CJK COMPATIBILITY IDEOGRAPH-2F851;Lo;0;L;58EE;;;;N;;;;;
-2F852;CJK COMPATIBILITY IDEOGRAPH-2F852;Lo;0;L;57CE;;;;N;;;;;
-2F853;CJK COMPATIBILITY IDEOGRAPH-2F853;Lo;0;L;57F4;;;;N;;;;;
-2F854;CJK COMPATIBILITY IDEOGRAPH-2F854;Lo;0;L;580D;;;;N;;;;;
-2F855;CJK COMPATIBILITY IDEOGRAPH-2F855;Lo;0;L;578B;;;;N;;;;;
-2F856;CJK COMPATIBILITY IDEOGRAPH-2F856;Lo;0;L;5832;;;;N;;;;;
-2F857;CJK COMPATIBILITY IDEOGRAPH-2F857;Lo;0;L;5831;;;;N;;;;;
-2F858;CJK COMPATIBILITY IDEOGRAPH-2F858;Lo;0;L;58AC;;;;N;;;;;
-2F859;CJK COMPATIBILITY IDEOGRAPH-2F859;Lo;0;L;214E4;;;;N;;;;;
-2F85A;CJK COMPATIBILITY IDEOGRAPH-2F85A;Lo;0;L;58F2;;;;N;;;;;
-2F85B;CJK COMPATIBILITY IDEOGRAPH-2F85B;Lo;0;L;58F7;;;;N;;;;;
-2F85C;CJK COMPATIBILITY IDEOGRAPH-2F85C;Lo;0;L;5906;;;;N;;;;;
-2F85D;CJK COMPATIBILITY IDEOGRAPH-2F85D;Lo;0;L;591A;;;;N;;;;;
-2F85E;CJK COMPATIBILITY IDEOGRAPH-2F85E;Lo;0;L;5922;;;;N;;;;;
-2F85F;CJK COMPATIBILITY IDEOGRAPH-2F85F;Lo;0;L;5962;;;;N;;;;;
-2F860;CJK COMPATIBILITY IDEOGRAPH-2F860;Lo;0;L;216A8;;;;N;;;;;
-2F861;CJK COMPATIBILITY IDEOGRAPH-2F861;Lo;0;L;216EA;;;;N;;;;;
-2F862;CJK COMPATIBILITY IDEOGRAPH-2F862;Lo;0;L;59EC;;;;N;;;;;
-2F863;CJK COMPATIBILITY IDEOGRAPH-2F863;Lo;0;L;5A1B;;;;N;;;;;
-2F864;CJK COMPATIBILITY IDEOGRAPH-2F864;Lo;0;L;5A27;;;;N;;;;;
-2F865;CJK COMPATIBILITY IDEOGRAPH-2F865;Lo;0;L;59D8;;;;N;;;;;
-2F866;CJK COMPATIBILITY IDEOGRAPH-2F866;Lo;0;L;5A66;;;;N;;;;;
-2F867;CJK COMPATIBILITY IDEOGRAPH-2F867;Lo;0;L;36EE;;;;N;;;;;
-2F868;CJK COMPATIBILITY IDEOGRAPH-2F868;Lo;0;L;36FC;;;;N;;;;;
-2F869;CJK COMPATIBILITY IDEOGRAPH-2F869;Lo;0;L;5B08;;;;N;;;;;
-2F86A;CJK COMPATIBILITY IDEOGRAPH-2F86A;Lo;0;L;5B3E;;;;N;;;;;
-2F86B;CJK COMPATIBILITY IDEOGRAPH-2F86B;Lo;0;L;5B3E;;;;N;;;;;
-2F86C;CJK COMPATIBILITY IDEOGRAPH-2F86C;Lo;0;L;219C8;;;;N;;;;;
-2F86D;CJK COMPATIBILITY IDEOGRAPH-2F86D;Lo;0;L;5BC3;;;;N;;;;;
-2F86E;CJK COMPATIBILITY IDEOGRAPH-2F86E;Lo;0;L;5BD8;;;;N;;;;;
-2F86F;CJK COMPATIBILITY IDEOGRAPH-2F86F;Lo;0;L;5BE7;;;;N;;;;;
-2F870;CJK COMPATIBILITY IDEOGRAPH-2F870;Lo;0;L;5BF3;;;;N;;;;;
-2F871;CJK COMPATIBILITY IDEOGRAPH-2F871;Lo;0;L;21B18;;;;N;;;;;
-2F872;CJK COMPATIBILITY IDEOGRAPH-2F872;Lo;0;L;5BFF;;;;N;;;;;
-2F873;CJK COMPATIBILITY IDEOGRAPH-2F873;Lo;0;L;5C06;;;;N;;;;;
-2F874;CJK COMPATIBILITY IDEOGRAPH-2F874;Lo;0;L;5F53;;;;N;;;;;
-2F875;CJK COMPATIBILITY IDEOGRAPH-2F875;Lo;0;L;5C22;;;;N;;;;;
-2F876;CJK COMPATIBILITY IDEOGRAPH-2F876;Lo;0;L;3781;;;;N;;;;;
-2F877;CJK COMPATIBILITY IDEOGRAPH-2F877;Lo;0;L;5C60;;;;N;;;;;
-2F878;CJK COMPATIBILITY IDEOGRAPH-2F878;Lo;0;L;5C6E;;;;N;;;;;
-2F879;CJK COMPATIBILITY IDEOGRAPH-2F879;Lo;0;L;5CC0;;;;N;;;;;
-2F87A;CJK COMPATIBILITY IDEOGRAPH-2F87A;Lo;0;L;5C8D;;;;N;;;;;
-2F87B;CJK COMPATIBILITY IDEOGRAPH-2F87B;Lo;0;L;21DE4;;;;N;;;;;
-2F87C;CJK COMPATIBILITY IDEOGRAPH-2F87C;Lo;0;L;5D43;;;;N;;;;;
-2F87D;CJK COMPATIBILITY IDEOGRAPH-2F87D;Lo;0;L;21DE6;;;;N;;;;;
-2F87E;CJK COMPATIBILITY IDEOGRAPH-2F87E;Lo;0;L;5D6E;;;;N;;;;;
-2F87F;CJK COMPATIBILITY IDEOGRAPH-2F87F;Lo;0;L;5D6B;;;;N;;;;;
-2F880;CJK COMPATIBILITY IDEOGRAPH-2F880;Lo;0;L;5D7C;;;;N;;;;;
-2F881;CJK COMPATIBILITY IDEOGRAPH-2F881;Lo;0;L;5DE1;;;;N;;;;;
-2F882;CJK COMPATIBILITY IDEOGRAPH-2F882;Lo;0;L;5DE2;;;;N;;;;;
-2F883;CJK COMPATIBILITY IDEOGRAPH-2F883;Lo;0;L;382F;;;;N;;;;;
-2F884;CJK COMPATIBILITY IDEOGRAPH-2F884;Lo;0;L;5DFD;;;;N;;;;;
-2F885;CJK COMPATIBILITY IDEOGRAPH-2F885;Lo;0;L;5E28;;;;N;;;;;
-2F886;CJK COMPATIBILITY IDEOGRAPH-2F886;Lo;0;L;5E3D;;;;N;;;;;
-2F887;CJK COMPATIBILITY IDEOGRAPH-2F887;Lo;0;L;5E69;;;;N;;;;;
-2F888;CJK COMPATIBILITY IDEOGRAPH-2F888;Lo;0;L;3862;;;;N;;;;;
-2F889;CJK COMPATIBILITY IDEOGRAPH-2F889;Lo;0;L;22183;;;;N;;;;;
-2F88A;CJK COMPATIBILITY IDEOGRAPH-2F88A;Lo;0;L;387C;;;;N;;;;;
-2F88B;CJK COMPATIBILITY IDEOGRAPH-2F88B;Lo;0;L;5EB0;;;;N;;;;;
-2F88C;CJK COMPATIBILITY IDEOGRAPH-2F88C;Lo;0;L;5EB3;;;;N;;;;;
-2F88D;CJK COMPATIBILITY IDEOGRAPH-2F88D;Lo;0;L;5EB6;;;;N;;;;;
-2F88E;CJK COMPATIBILITY IDEOGRAPH-2F88E;Lo;0;L;5ECA;;;;N;;;;;
-2F88F;CJK COMPATIBILITY IDEOGRAPH-2F88F;Lo;0;L;2A392;;;;N;;;;;
-2F890;CJK COMPATIBILITY IDEOGRAPH-2F890;Lo;0;L;5EFE;;;;N;;;;;
-2F891;CJK COMPATIBILITY IDEOGRAPH-2F891;Lo;0;L;22331;;;;N;;;;;
-2F892;CJK COMPATIBILITY IDEOGRAPH-2F892;Lo;0;L;22331;;;;N;;;;;
-2F893;CJK COMPATIBILITY IDEOGRAPH-2F893;Lo;0;L;8201;;;;N;;;;;
-2F894;CJK COMPATIBILITY IDEOGRAPH-2F894;Lo;0;L;5F22;;;;N;;;;;
-2F895;CJK COMPATIBILITY IDEOGRAPH-2F895;Lo;0;L;5F22;;;;N;;;;;
-2F896;CJK COMPATIBILITY IDEOGRAPH-2F896;Lo;0;L;38C7;;;;N;;;;;
-2F897;CJK COMPATIBILITY IDEOGRAPH-2F897;Lo;0;L;232B8;;;;N;;;;;
-2F898;CJK COMPATIBILITY IDEOGRAPH-2F898;Lo;0;L;261DA;;;;N;;;;;
-2F899;CJK COMPATIBILITY IDEOGRAPH-2F899;Lo;0;L;5F62;;;;N;;;;;
-2F89A;CJK COMPATIBILITY IDEOGRAPH-2F89A;Lo;0;L;5F6B;;;;N;;;;;
-2F89B;CJK COMPATIBILITY IDEOGRAPH-2F89B;Lo;0;L;38E3;;;;N;;;;;
-2F89C;CJK COMPATIBILITY IDEOGRAPH-2F89C;Lo;0;L;5F9A;;;;N;;;;;
-2F89D;CJK COMPATIBILITY IDEOGRAPH-2F89D;Lo;0;L;5FCD;;;;N;;;;;
-2F89E;CJK COMPATIBILITY IDEOGRAPH-2F89E;Lo;0;L;5FD7;;;;N;;;;;
-2F89F;CJK COMPATIBILITY IDEOGRAPH-2F89F;Lo;0;L;5FF9;;;;N;;;;;
-2F8A0;CJK COMPATIBILITY IDEOGRAPH-2F8A0;Lo;0;L;6081;;;;N;;;;;
-2F8A1;CJK COMPATIBILITY IDEOGRAPH-2F8A1;Lo;0;L;393A;;;;N;;;;;
-2F8A2;CJK COMPATIBILITY IDEOGRAPH-2F8A2;Lo;0;L;391C;;;;N;;;;;
-2F8A3;CJK COMPATIBILITY IDEOGRAPH-2F8A3;Lo;0;L;6094;;;;N;;;;;
-2F8A4;CJK COMPATIBILITY IDEOGRAPH-2F8A4;Lo;0;L;226D4;;;;N;;;;;
-2F8A5;CJK COMPATIBILITY IDEOGRAPH-2F8A5;Lo;0;L;60C7;;;;N;;;;;
-2F8A6;CJK COMPATIBILITY IDEOGRAPH-2F8A6;Lo;0;L;6148;;;;N;;;;;
-2F8A7;CJK COMPATIBILITY IDEOGRAPH-2F8A7;Lo;0;L;614C;;;;N;;;;;
-2F8A8;CJK COMPATIBILITY IDEOGRAPH-2F8A8;Lo;0;L;614E;;;;N;;;;;
-2F8A9;CJK COMPATIBILITY IDEOGRAPH-2F8A9;Lo;0;L;614C;;;;N;;;;;
-2F8AA;CJK COMPATIBILITY IDEOGRAPH-2F8AA;Lo;0;L;617A;;;;N;;;;;
-2F8AB;CJK COMPATIBILITY IDEOGRAPH-2F8AB;Lo;0;L;618E;;;;N;;;;;
-2F8AC;CJK COMPATIBILITY IDEOGRAPH-2F8AC;Lo;0;L;61B2;;;;N;;;;;
-2F8AD;CJK COMPATIBILITY IDEOGRAPH-2F8AD;Lo;0;L;61A4;;;;N;;;;;
-2F8AE;CJK COMPATIBILITY IDEOGRAPH-2F8AE;Lo;0;L;61AF;;;;N;;;;;
-2F8AF;CJK COMPATIBILITY IDEOGRAPH-2F8AF;Lo;0;L;61DE;;;;N;;;;;
-2F8B0;CJK COMPATIBILITY IDEOGRAPH-2F8B0;Lo;0;L;61F2;;;;N;;;;;
-2F8B1;CJK COMPATIBILITY IDEOGRAPH-2F8B1;Lo;0;L;61F6;;;;N;;;;;
-2F8B2;CJK COMPATIBILITY IDEOGRAPH-2F8B2;Lo;0;L;6210;;;;N;;;;;
-2F8B3;CJK COMPATIBILITY IDEOGRAPH-2F8B3;Lo;0;L;621B;;;;N;;;;;
-2F8B4;CJK COMPATIBILITY IDEOGRAPH-2F8B4;Lo;0;L;625D;;;;N;;;;;
-2F8B5;CJK COMPATIBILITY IDEOGRAPH-2F8B5;Lo;0;L;62B1;;;;N;;;;;
-2F8B6;CJK COMPATIBILITY IDEOGRAPH-2F8B6;Lo;0;L;62D4;;;;N;;;;;
-2F8B7;CJK COMPATIBILITY IDEOGRAPH-2F8B7;Lo;0;L;6350;;;;N;;;;;
-2F8B8;CJK COMPATIBILITY IDEOGRAPH-2F8B8;Lo;0;L;22B0C;;;;N;;;;;
-2F8B9;CJK COMPATIBILITY IDEOGRAPH-2F8B9;Lo;0;L;633D;;;;N;;;;;
-2F8BA;CJK COMPATIBILITY IDEOGRAPH-2F8BA;Lo;0;L;62FC;;;;N;;;;;
-2F8BB;CJK COMPATIBILITY IDEOGRAPH-2F8BB;Lo;0;L;6368;;;;N;;;;;
-2F8BC;CJK COMPATIBILITY IDEOGRAPH-2F8BC;Lo;0;L;6383;;;;N;;;;;
-2F8BD;CJK COMPATIBILITY IDEOGRAPH-2F8BD;Lo;0;L;63E4;;;;N;;;;;
-2F8BE;CJK COMPATIBILITY IDEOGRAPH-2F8BE;Lo;0;L;22BF1;;;;N;;;;;
-2F8BF;CJK COMPATIBILITY IDEOGRAPH-2F8BF;Lo;0;L;6422;;;;N;;;;;
-2F8C0;CJK COMPATIBILITY IDEOGRAPH-2F8C0;Lo;0;L;63C5;;;;N;;;;;
-2F8C1;CJK COMPATIBILITY IDEOGRAPH-2F8C1;Lo;0;L;63A9;;;;N;;;;;
-2F8C2;CJK COMPATIBILITY IDEOGRAPH-2F8C2;Lo;0;L;3A2E;;;;N;;;;;
-2F8C3;CJK COMPATIBILITY IDEOGRAPH-2F8C3;Lo;0;L;6469;;;;N;;;;;
-2F8C4;CJK COMPATIBILITY IDEOGRAPH-2F8C4;Lo;0;L;647E;;;;N;;;;;
-2F8C5;CJK COMPATIBILITY IDEOGRAPH-2F8C5;Lo;0;L;649D;;;;N;;;;;
-2F8C6;CJK COMPATIBILITY IDEOGRAPH-2F8C6;Lo;0;L;6477;;;;N;;;;;
-2F8C7;CJK COMPATIBILITY IDEOGRAPH-2F8C7;Lo;0;L;3A6C;;;;N;;;;;
-2F8C8;CJK COMPATIBILITY IDEOGRAPH-2F8C8;Lo;0;L;654F;;;;N;;;;;
-2F8C9;CJK COMPATIBILITY IDEOGRAPH-2F8C9;Lo;0;L;656C;;;;N;;;;;
-2F8CA;CJK COMPATIBILITY IDEOGRAPH-2F8CA;Lo;0;L;2300A;;;;N;;;;;
-2F8CB;CJK COMPATIBILITY IDEOGRAPH-2F8CB;Lo;0;L;65E3;;;;N;;;;;
-2F8CC;CJK COMPATIBILITY IDEOGRAPH-2F8CC;Lo;0;L;66F8;;;;N;;;;;
-2F8CD;CJK COMPATIBILITY IDEOGRAPH-2F8CD;Lo;0;L;6649;;;;N;;;;;
-2F8CE;CJK COMPATIBILITY IDEOGRAPH-2F8CE;Lo;0;L;3B19;;;;N;;;;;
-2F8CF;CJK COMPATIBILITY IDEOGRAPH-2F8CF;Lo;0;L;6691;;;;N;;;;;
-2F8D0;CJK COMPATIBILITY IDEOGRAPH-2F8D0;Lo;0;L;3B08;;;;N;;;;;
-2F8D1;CJK COMPATIBILITY IDEOGRAPH-2F8D1;Lo;0;L;3AE4;;;;N;;;;;
-2F8D2;CJK COMPATIBILITY IDEOGRAPH-2F8D2;Lo;0;L;5192;;;;N;;;;;
-2F8D3;CJK COMPATIBILITY IDEOGRAPH-2F8D3;Lo;0;L;5195;;;;N;;;;;
-2F8D4;CJK COMPATIBILITY IDEOGRAPH-2F8D4;Lo;0;L;6700;;;;N;;;;;
-2F8D5;CJK COMPATIBILITY IDEOGRAPH-2F8D5;Lo;0;L;669C;;;;N;;;;;
-2F8D6;CJK COMPATIBILITY IDEOGRAPH-2F8D6;Lo;0;L;80AD;;;;N;;;;;
-2F8D7;CJK COMPATIBILITY IDEOGRAPH-2F8D7;Lo;0;L;43D9;;;;N;;;;;
-2F8D8;CJK COMPATIBILITY IDEOGRAPH-2F8D8;Lo;0;L;6717;;;;N;;;;;
-2F8D9;CJK COMPATIBILITY IDEOGRAPH-2F8D9;Lo;0;L;671B;;;;N;;;;;
-2F8DA;CJK COMPATIBILITY IDEOGRAPH-2F8DA;Lo;0;L;6721;;;;N;;;;;
-2F8DB;CJK COMPATIBILITY IDEOGRAPH-2F8DB;Lo;0;L;675E;;;;N;;;;;
-2F8DC;CJK COMPATIBILITY IDEOGRAPH-2F8DC;Lo;0;L;6753;;;;N;;;;;
-2F8DD;CJK COMPATIBILITY IDEOGRAPH-2F8DD;Lo;0;L;233C3;;;;N;;;;;
-2F8DE;CJK COMPATIBILITY IDEOGRAPH-2F8DE;Lo;0;L;3B49;;;;N;;;;;
-2F8DF;CJK COMPATIBILITY IDEOGRAPH-2F8DF;Lo;0;L;67FA;;;;N;;;;;
-2F8E0;CJK COMPATIBILITY IDEOGRAPH-2F8E0;Lo;0;L;6785;;;;N;;;;;
-2F8E1;CJK COMPATIBILITY IDEOGRAPH-2F8E1;Lo;0;L;6852;;;;N;;;;;
-2F8E2;CJK COMPATIBILITY IDEOGRAPH-2F8E2;Lo;0;L;6885;;;;N;;;;;
-2F8E3;CJK COMPATIBILITY IDEOGRAPH-2F8E3;Lo;0;L;2346D;;;;N;;;;;
-2F8E4;CJK COMPATIBILITY IDEOGRAPH-2F8E4;Lo;0;L;688E;;;;N;;;;;
-2F8E5;CJK COMPATIBILITY IDEOGRAPH-2F8E5;Lo;0;L;681F;;;;N;;;;;
-2F8E6;CJK COMPATIBILITY IDEOGRAPH-2F8E6;Lo;0;L;6914;;;;N;;;;;
-2F8E7;CJK COMPATIBILITY IDEOGRAPH-2F8E7;Lo;0;L;3B9D;;;;N;;;;;
-2F8E8;CJK COMPATIBILITY IDEOGRAPH-2F8E8;Lo;0;L;6942;;;;N;;;;;
-2F8E9;CJK COMPATIBILITY IDEOGRAPH-2F8E9;Lo;0;L;69A3;;;;N;;;;;
-2F8EA;CJK COMPATIBILITY IDEOGRAPH-2F8EA;Lo;0;L;69EA;;;;N;;;;;
-2F8EB;CJK COMPATIBILITY IDEOGRAPH-2F8EB;Lo;0;L;6AA8;;;;N;;;;;
-2F8EC;CJK COMPATIBILITY IDEOGRAPH-2F8EC;Lo;0;L;236A3;;;;N;;;;;
-2F8ED;CJK COMPATIBILITY IDEOGRAPH-2F8ED;Lo;0;L;6ADB;;;;N;;;;;
-2F8EE;CJK COMPATIBILITY IDEOGRAPH-2F8EE;Lo;0;L;3C18;;;;N;;;;;
-2F8EF;CJK COMPATIBILITY IDEOGRAPH-2F8EF;Lo;0;L;6B21;;;;N;;;;;
-2F8F0;CJK COMPATIBILITY IDEOGRAPH-2F8F0;Lo;0;L;238A7;;;;N;;;;;
-2F8F1;CJK COMPATIBILITY IDEOGRAPH-2F8F1;Lo;0;L;6B54;;;;N;;;;;
-2F8F2;CJK COMPATIBILITY IDEOGRAPH-2F8F2;Lo;0;L;3C4E;;;;N;;;;;
-2F8F3;CJK COMPATIBILITY IDEOGRAPH-2F8F3;Lo;0;L;6B72;;;;N;;;;;
-2F8F4;CJK COMPATIBILITY IDEOGRAPH-2F8F4;Lo;0;L;6B9F;;;;N;;;;;
-2F8F5;CJK COMPATIBILITY IDEOGRAPH-2F8F5;Lo;0;L;6BBA;;;;N;;;;;
-2F8F6;CJK COMPATIBILITY IDEOGRAPH-2F8F6;Lo;0;L;6BBB;;;;N;;;;;
-2F8F7;CJK COMPATIBILITY IDEOGRAPH-2F8F7;Lo;0;L;23A8D;;;;N;;;;;
-2F8F8;CJK COMPATIBILITY IDEOGRAPH-2F8F8;Lo;0;L;21D0B;;;;N;;;;;
-2F8F9;CJK COMPATIBILITY IDEOGRAPH-2F8F9;Lo;0;L;23AFA;;;;N;;;;;
-2F8FA;CJK COMPATIBILITY IDEOGRAPH-2F8FA;Lo;0;L;6C4E;;;;N;;;;;
-2F8FB;CJK COMPATIBILITY IDEOGRAPH-2F8FB;Lo;0;L;23CBC;;;;N;;;;;
-2F8FC;CJK COMPATIBILITY IDEOGRAPH-2F8FC;Lo;0;L;6CBF;;;;N;;;;;
-2F8FD;CJK COMPATIBILITY IDEOGRAPH-2F8FD;Lo;0;L;6CCD;;;;N;;;;;
-2F8FE;CJK COMPATIBILITY IDEOGRAPH-2F8FE;Lo;0;L;6C67;;;;N;;;;;
-2F8FF;CJK COMPATIBILITY IDEOGRAPH-2F8FF;Lo;0;L;6D16;;;;N;;;;;
-2F900;CJK COMPATIBILITY IDEOGRAPH-2F900;Lo;0;L;6D3E;;;;N;;;;;
-2F901;CJK COMPATIBILITY IDEOGRAPH-2F901;Lo;0;L;6D77;;;;N;;;;;
-2F902;CJK COMPATIBILITY IDEOGRAPH-2F902;Lo;0;L;6D41;;;;N;;;;;
-2F903;CJK COMPATIBILITY IDEOGRAPH-2F903;Lo;0;L;6D69;;;;N;;;;;
-2F904;CJK COMPATIBILITY IDEOGRAPH-2F904;Lo;0;L;6D78;;;;N;;;;;
-2F905;CJK COMPATIBILITY IDEOGRAPH-2F905;Lo;0;L;6D85;;;;N;;;;;
-2F906;CJK COMPATIBILITY IDEOGRAPH-2F906;Lo;0;L;23D1E;;;;N;;;;;
-2F907;CJK COMPATIBILITY IDEOGRAPH-2F907;Lo;0;L;6D34;;;;N;;;;;
-2F908;CJK COMPATIBILITY IDEOGRAPH-2F908;Lo;0;L;6E2F;;;;N;;;;;
-2F909;CJK COMPATIBILITY IDEOGRAPH-2F909;Lo;0;L;6E6E;;;;N;;;;;
-2F90A;CJK COMPATIBILITY IDEOGRAPH-2F90A;Lo;0;L;3D33;;;;N;;;;;
-2F90B;CJK COMPATIBILITY IDEOGRAPH-2F90B;Lo;0;L;6ECB;;;;N;;;;;
-2F90C;CJK COMPATIBILITY IDEOGRAPH-2F90C;Lo;0;L;6EC7;;;;N;;;;;
-2F90D;CJK COMPATIBILITY IDEOGRAPH-2F90D;Lo;0;L;23ED1;;;;N;;;;;
-2F90E;CJK COMPATIBILITY IDEOGRAPH-2F90E;Lo;0;L;6DF9;;;;N;;;;;
-2F90F;CJK COMPATIBILITY IDEOGRAPH-2F90F;Lo;0;L;6F6E;;;;N;;;;;
-2F910;CJK COMPATIBILITY IDEOGRAPH-2F910;Lo;0;L;23F5E;;;;N;;;;;
-2F911;CJK COMPATIBILITY IDEOGRAPH-2F911;Lo;0;L;23F8E;;;;N;;;;;
-2F912;CJK COMPATIBILITY IDEOGRAPH-2F912;Lo;0;L;6FC6;;;;N;;;;;
-2F913;CJK COMPATIBILITY IDEOGRAPH-2F913;Lo;0;L;7039;;;;N;;;;;
-2F914;CJK COMPATIBILITY IDEOGRAPH-2F914;Lo;0;L;701E;;;;N;;;;;
-2F915;CJK COMPATIBILITY IDEOGRAPH-2F915;Lo;0;L;701B;;;;N;;;;;
-2F916;CJK COMPATIBILITY IDEOGRAPH-2F916;Lo;0;L;3D96;;;;N;;;;;
-2F917;CJK COMPATIBILITY IDEOGRAPH-2F917;Lo;0;L;704A;;;;N;;;;;
-2F918;CJK COMPATIBILITY IDEOGRAPH-2F918;Lo;0;L;707D;;;;N;;;;;
-2F919;CJK COMPATIBILITY IDEOGRAPH-2F919;Lo;0;L;7077;;;;N;;;;;
-2F91A;CJK COMPATIBILITY IDEOGRAPH-2F91A;Lo;0;L;70AD;;;;N;;;;;
-2F91B;CJK COMPATIBILITY IDEOGRAPH-2F91B;Lo;0;L;20525;;;;N;;;;;
-2F91C;CJK COMPATIBILITY IDEOGRAPH-2F91C;Lo;0;L;7145;;;;N;;;;;
-2F91D;CJK COMPATIBILITY IDEOGRAPH-2F91D;Lo;0;L;24263;;;;N;;;;;
-2F91E;CJK COMPATIBILITY IDEOGRAPH-2F91E;Lo;0;L;719C;;;;N;;;;;
-2F91F;CJK COMPATIBILITY IDEOGRAPH-2F91F;Lo;0;L;243AB;;;;N;;;;;
-2F920;CJK COMPATIBILITY IDEOGRAPH-2F920;Lo;0;L;7228;;;;N;;;;;
-2F921;CJK COMPATIBILITY IDEOGRAPH-2F921;Lo;0;L;7235;;;;N;;;;;
-2F922;CJK COMPATIBILITY IDEOGRAPH-2F922;Lo;0;L;7250;;;;N;;;;;
-2F923;CJK COMPATIBILITY IDEOGRAPH-2F923;Lo;0;L;24608;;;;N;;;;;
-2F924;CJK COMPATIBILITY IDEOGRAPH-2F924;Lo;0;L;7280;;;;N;;;;;
-2F925;CJK COMPATIBILITY IDEOGRAPH-2F925;Lo;0;L;7295;;;;N;;;;;
-2F926;CJK COMPATIBILITY IDEOGRAPH-2F926;Lo;0;L;24735;;;;N;;;;;
-2F927;CJK COMPATIBILITY IDEOGRAPH-2F927;Lo;0;L;24814;;;;N;;;;;
-2F928;CJK COMPATIBILITY IDEOGRAPH-2F928;Lo;0;L;737A;;;;N;;;;;
-2F929;CJK COMPATIBILITY IDEOGRAPH-2F929;Lo;0;L;738B;;;;N;;;;;
-2F92A;CJK COMPATIBILITY IDEOGRAPH-2F92A;Lo;0;L;3EAC;;;;N;;;;;
-2F92B;CJK COMPATIBILITY IDEOGRAPH-2F92B;Lo;0;L;73A5;;;;N;;;;;
-2F92C;CJK COMPATIBILITY IDEOGRAPH-2F92C;Lo;0;L;3EB8;;;;N;;;;;
-2F92D;CJK COMPATIBILITY IDEOGRAPH-2F92D;Lo;0;L;3EB8;;;;N;;;;;
-2F92E;CJK COMPATIBILITY IDEOGRAPH-2F92E;Lo;0;L;7447;;;;N;;;;;
-2F92F;CJK COMPATIBILITY IDEOGRAPH-2F92F;Lo;0;L;745C;;;;N;;;;;
-2F930;CJK COMPATIBILITY IDEOGRAPH-2F930;Lo;0;L;7471;;;;N;;;;;
-2F931;CJK COMPATIBILITY IDEOGRAPH-2F931;Lo;0;L;7485;;;;N;;;;;
-2F932;CJK COMPATIBILITY IDEOGRAPH-2F932;Lo;0;L;74CA;;;;N;;;;;
-2F933;CJK COMPATIBILITY IDEOGRAPH-2F933;Lo;0;L;3F1B;;;;N;;;;;
-2F934;CJK COMPATIBILITY IDEOGRAPH-2F934;Lo;0;L;7524;;;;N;;;;;
-2F935;CJK COMPATIBILITY IDEOGRAPH-2F935;Lo;0;L;24C36;;;;N;;;;;
-2F936;CJK COMPATIBILITY IDEOGRAPH-2F936;Lo;0;L;753E;;;;N;;;;;
-2F937;CJK COMPATIBILITY IDEOGRAPH-2F937;Lo;0;L;24C92;;;;N;;;;;
-2F938;CJK COMPATIBILITY IDEOGRAPH-2F938;Lo;0;L;7570;;;;N;;;;;
-2F939;CJK COMPATIBILITY IDEOGRAPH-2F939;Lo;0;L;2219F;;;;N;;;;;
-2F93A;CJK COMPATIBILITY IDEOGRAPH-2F93A;Lo;0;L;7610;;;;N;;;;;
-2F93B;CJK COMPATIBILITY IDEOGRAPH-2F93B;Lo;0;L;24FA1;;;;N;;;;;
-2F93C;CJK COMPATIBILITY IDEOGRAPH-2F93C;Lo;0;L;24FB8;;;;N;;;;;
-2F93D;CJK COMPATIBILITY IDEOGRAPH-2F93D;Lo;0;L;25044;;;;N;;;;;
-2F93E;CJK COMPATIBILITY IDEOGRAPH-2F93E;Lo;0;L;3FFC;;;;N;;;;;
-2F93F;CJK COMPATIBILITY IDEOGRAPH-2F93F;Lo;0;L;4008;;;;N;;;;;
-2F940;CJK COMPATIBILITY IDEOGRAPH-2F940;Lo;0;L;76F4;;;;N;;;;;
-2F941;CJK COMPATIBILITY IDEOGRAPH-2F941;Lo;0;L;250F3;;;;N;;;;;
-2F942;CJK COMPATIBILITY IDEOGRAPH-2F942;Lo;0;L;250F2;;;;N;;;;;
-2F943;CJK COMPATIBILITY IDEOGRAPH-2F943;Lo;0;L;25119;;;;N;;;;;
-2F944;CJK COMPATIBILITY IDEOGRAPH-2F944;Lo;0;L;25133;;;;N;;;;;
-2F945;CJK COMPATIBILITY IDEOGRAPH-2F945;Lo;0;L;771E;;;;N;;;;;
-2F946;CJK COMPATIBILITY IDEOGRAPH-2F946;Lo;0;L;771F;;;;N;;;;;
-2F947;CJK COMPATIBILITY IDEOGRAPH-2F947;Lo;0;L;771F;;;;N;;;;;
-2F948;CJK COMPATIBILITY IDEOGRAPH-2F948;Lo;0;L;774A;;;;N;;;;;
-2F949;CJK COMPATIBILITY IDEOGRAPH-2F949;Lo;0;L;4039;;;;N;;;;;
-2F94A;CJK COMPATIBILITY IDEOGRAPH-2F94A;Lo;0;L;778B;;;;N;;;;;
-2F94B;CJK COMPATIBILITY IDEOGRAPH-2F94B;Lo;0;L;4046;;;;N;;;;;
-2F94C;CJK COMPATIBILITY IDEOGRAPH-2F94C;Lo;0;L;4096;;;;N;;;;;
-2F94D;CJK COMPATIBILITY IDEOGRAPH-2F94D;Lo;0;L;2541D;;;;N;;;;;
-2F94E;CJK COMPATIBILITY IDEOGRAPH-2F94E;Lo;0;L;784E;;;;N;;;;;
-2F94F;CJK COMPATIBILITY IDEOGRAPH-2F94F;Lo;0;L;788C;;;;N;;;;;
-2F950;CJK COMPATIBILITY IDEOGRAPH-2F950;Lo;0;L;78CC;;;;N;;;;;
-2F951;CJK COMPATIBILITY IDEOGRAPH-2F951;Lo;0;L;40E3;;;;N;;;;;
-2F952;CJK COMPATIBILITY IDEOGRAPH-2F952;Lo;0;L;25626;;;;N;;;;;
-2F953;CJK COMPATIBILITY IDEOGRAPH-2F953;Lo;0;L;7956;;;;N;;;;;
-2F954;CJK COMPATIBILITY IDEOGRAPH-2F954;Lo;0;L;2569A;;;;N;;;;;
-2F955;CJK COMPATIBILITY IDEOGRAPH-2F955;Lo;0;L;256C5;;;;N;;;;;
-2F956;CJK COMPATIBILITY IDEOGRAPH-2F956;Lo;0;L;798F;;;;N;;;;;
-2F957;CJK COMPATIBILITY IDEOGRAPH-2F957;Lo;0;L;79EB;;;;N;;;;;
-2F958;CJK COMPATIBILITY IDEOGRAPH-2F958;Lo;0;L;412F;;;;N;;;;;
-2F959;CJK COMPATIBILITY IDEOGRAPH-2F959;Lo;0;L;7A40;;;;N;;;;;
-2F95A;CJK COMPATIBILITY IDEOGRAPH-2F95A;Lo;0;L;7A4A;;;;N;;;;;
-2F95B;CJK COMPATIBILITY IDEOGRAPH-2F95B;Lo;0;L;7A4F;;;;N;;;;;
-2F95C;CJK COMPATIBILITY IDEOGRAPH-2F95C;Lo;0;L;2597C;;;;N;;;;;
-2F95D;CJK COMPATIBILITY IDEOGRAPH-2F95D;Lo;0;L;25AA7;;;;N;;;;;
-2F95E;CJK COMPATIBILITY IDEOGRAPH-2F95E;Lo;0;L;25AA7;;;;N;;;;;
-2F95F;CJK COMPATIBILITY IDEOGRAPH-2F95F;Lo;0;L;7AEE;;;;N;;;;;
-2F960;CJK COMPATIBILITY IDEOGRAPH-2F960;Lo;0;L;4202;;;;N;;;;;
-2F961;CJK COMPATIBILITY IDEOGRAPH-2F961;Lo;0;L;25BAB;;;;N;;;;;
-2F962;CJK COMPATIBILITY IDEOGRAPH-2F962;Lo;0;L;7BC6;;;;N;;;;;
-2F963;CJK COMPATIBILITY IDEOGRAPH-2F963;Lo;0;L;7BC9;;;;N;;;;;
-2F964;CJK COMPATIBILITY IDEOGRAPH-2F964;Lo;0;L;4227;;;;N;;;;;
-2F965;CJK COMPATIBILITY IDEOGRAPH-2F965;Lo;0;L;25C80;;;;N;;;;;
-2F966;CJK COMPATIBILITY IDEOGRAPH-2F966;Lo;0;L;7CD2;;;;N;;;;;
-2F967;CJK COMPATIBILITY IDEOGRAPH-2F967;Lo;0;L;42A0;;;;N;;;;;
-2F968;CJK COMPATIBILITY IDEOGRAPH-2F968;Lo;0;L;7CE8;;;;N;;;;;
-2F969;CJK COMPATIBILITY IDEOGRAPH-2F969;Lo;0;L;7CE3;;;;N;;;;;
-2F96A;CJK COMPATIBILITY IDEOGRAPH-2F96A;Lo;0;L;7D00;;;;N;;;;;
-2F96B;CJK COMPATIBILITY IDEOGRAPH-2F96B;Lo;0;L;25F86;;;;N;;;;;
-2F96C;CJK COMPATIBILITY IDEOGRAPH-2F96C;Lo;0;L;7D63;;;;N;;;;;
-2F96D;CJK COMPATIBILITY IDEOGRAPH-2F96D;Lo;0;L;4301;;;;N;;;;;
-2F96E;CJK COMPATIBILITY IDEOGRAPH-2F96E;Lo;0;L;7DC7;;;;N;;;;;
-2F96F;CJK COMPATIBILITY IDEOGRAPH-2F96F;Lo;0;L;7E02;;;;N;;;;;
-2F970;CJK COMPATIBILITY IDEOGRAPH-2F970;Lo;0;L;7E45;;;;N;;;;;
-2F971;CJK COMPATIBILITY IDEOGRAPH-2F971;Lo;0;L;4334;;;;N;;;;;
-2F972;CJK COMPATIBILITY IDEOGRAPH-2F972;Lo;0;L;26228;;;;N;;;;;
-2F973;CJK COMPATIBILITY IDEOGRAPH-2F973;Lo;0;L;26247;;;;N;;;;;
-2F974;CJK COMPATIBILITY IDEOGRAPH-2F974;Lo;0;L;4359;;;;N;;;;;
-2F975;CJK COMPATIBILITY IDEOGRAPH-2F975;Lo;0;L;262D9;;;;N;;;;;
-2F976;CJK COMPATIBILITY IDEOGRAPH-2F976;Lo;0;L;7F7A;;;;N;;;;;
-2F977;CJK COMPATIBILITY IDEOGRAPH-2F977;Lo;0;L;2633E;;;;N;;;;;
-2F978;CJK COMPATIBILITY IDEOGRAPH-2F978;Lo;0;L;7F95;;;;N;;;;;
-2F979;CJK COMPATIBILITY IDEOGRAPH-2F979;Lo;0;L;7FFA;;;;N;;;;;
-2F97A;CJK COMPATIBILITY IDEOGRAPH-2F97A;Lo;0;L;8005;;;;N;;;;;
-2F97B;CJK COMPATIBILITY IDEOGRAPH-2F97B;Lo;0;L;264DA;;;;N;;;;;
-2F97C;CJK COMPATIBILITY IDEOGRAPH-2F97C;Lo;0;L;26523;;;;N;;;;;
-2F97D;CJK COMPATIBILITY IDEOGRAPH-2F97D;Lo;0;L;8060;;;;N;;;;;
-2F97E;CJK COMPATIBILITY IDEOGRAPH-2F97E;Lo;0;L;265A8;;;;N;;;;;
-2F97F;CJK COMPATIBILITY IDEOGRAPH-2F97F;Lo;0;L;8070;;;;N;;;;;
-2F980;CJK COMPATIBILITY IDEOGRAPH-2F980;Lo;0;L;2335F;;;;N;;;;;
-2F981;CJK COMPATIBILITY IDEOGRAPH-2F981;Lo;0;L;43D5;;;;N;;;;;
-2F982;CJK COMPATIBILITY IDEOGRAPH-2F982;Lo;0;L;80B2;;;;N;;;;;
-2F983;CJK COMPATIBILITY IDEOGRAPH-2F983;Lo;0;L;8103;;;;N;;;;;
-2F984;CJK COMPATIBILITY IDEOGRAPH-2F984;Lo;0;L;440B;;;;N;;;;;
-2F985;CJK COMPATIBILITY IDEOGRAPH-2F985;Lo;0;L;813E;;;;N;;;;;
-2F986;CJK COMPATIBILITY IDEOGRAPH-2F986;Lo;0;L;5AB5;;;;N;;;;;
-2F987;CJK COMPATIBILITY IDEOGRAPH-2F987;Lo;0;L;267A7;;;;N;;;;;
-2F988;CJK COMPATIBILITY IDEOGRAPH-2F988;Lo;0;L;267B5;;;;N;;;;;
-2F989;CJK COMPATIBILITY IDEOGRAPH-2F989;Lo;0;L;23393;;;;N;;;;;
-2F98A;CJK COMPATIBILITY IDEOGRAPH-2F98A;Lo;0;L;2339C;;;;N;;;;;
-2F98B;CJK COMPATIBILITY IDEOGRAPH-2F98B;Lo;0;L;8201;;;;N;;;;;
-2F98C;CJK COMPATIBILITY IDEOGRAPH-2F98C;Lo;0;L;8204;;;;N;;;;;
-2F98D;CJK COMPATIBILITY IDEOGRAPH-2F98D;Lo;0;L;8F9E;;;;N;;;;;
-2F98E;CJK COMPATIBILITY IDEOGRAPH-2F98E;Lo;0;L;446B;;;;N;;;;;
-2F98F;CJK COMPATIBILITY IDEOGRAPH-2F98F;Lo;0;L;8291;;;;N;;;;;
-2F990;CJK COMPATIBILITY IDEOGRAPH-2F990;Lo;0;L;828B;;;;N;;;;;
-2F991;CJK COMPATIBILITY IDEOGRAPH-2F991;Lo;0;L;829D;;;;N;;;;;
-2F992;CJK COMPATIBILITY IDEOGRAPH-2F992;Lo;0;L;52B3;;;;N;;;;;
-2F993;CJK COMPATIBILITY IDEOGRAPH-2F993;Lo;0;L;82B1;;;;N;;;;;
-2F994;CJK COMPATIBILITY IDEOGRAPH-2F994;Lo;0;L;82B3;;;;N;;;;;
-2F995;CJK COMPATIBILITY IDEOGRAPH-2F995;Lo;0;L;82BD;;;;N;;;;;
-2F996;CJK COMPATIBILITY IDEOGRAPH-2F996;Lo;0;L;82E6;;;;N;;;;;
-2F997;CJK COMPATIBILITY IDEOGRAPH-2F997;Lo;0;L;26B3C;;;;N;;;;;
-2F998;CJK COMPATIBILITY IDEOGRAPH-2F998;Lo;0;L;82E5;;;;N;;;;;
-2F999;CJK COMPATIBILITY IDEOGRAPH-2F999;Lo;0;L;831D;;;;N;;;;;
-2F99A;CJK COMPATIBILITY IDEOGRAPH-2F99A;Lo;0;L;8363;;;;N;;;;;
-2F99B;CJK COMPATIBILITY IDEOGRAPH-2F99B;Lo;0;L;83AD;;;;N;;;;;
-2F99C;CJK COMPATIBILITY IDEOGRAPH-2F99C;Lo;0;L;8323;;;;N;;;;;
-2F99D;CJK COMPATIBILITY IDEOGRAPH-2F99D;Lo;0;L;83BD;;;;N;;;;;
-2F99E;CJK COMPATIBILITY IDEOGRAPH-2F99E;Lo;0;L;83E7;;;;N;;;;;
-2F99F;CJK COMPATIBILITY IDEOGRAPH-2F99F;Lo;0;L;8457;;;;N;;;;;
-2F9A0;CJK COMPATIBILITY IDEOGRAPH-2F9A0;Lo;0;L;8353;;;;N;;;;;
-2F9A1;CJK COMPATIBILITY IDEOGRAPH-2F9A1;Lo;0;L;83CA;;;;N;;;;;
-2F9A2;CJK COMPATIBILITY IDEOGRAPH-2F9A2;Lo;0;L;83CC;;;;N;;;;;
-2F9A3;CJK COMPATIBILITY IDEOGRAPH-2F9A3;Lo;0;L;83DC;;;;N;;;;;
-2F9A4;CJK COMPATIBILITY IDEOGRAPH-2F9A4;Lo;0;L;26C36;;;;N;;;;;
-2F9A5;CJK COMPATIBILITY IDEOGRAPH-2F9A5;Lo;0;L;26D6B;;;;N;;;;;
-2F9A6;CJK COMPATIBILITY IDEOGRAPH-2F9A6;Lo;0;L;26CD5;;;;N;;;;;
-2F9A7;CJK COMPATIBILITY IDEOGRAPH-2F9A7;Lo;0;L;452B;;;;N;;;;;
-2F9A8;CJK COMPATIBILITY IDEOGRAPH-2F9A8;Lo;0;L;84F1;;;;N;;;;;
-2F9A9;CJK COMPATIBILITY IDEOGRAPH-2F9A9;Lo;0;L;84F3;;;;N;;;;;
-2F9AA;CJK COMPATIBILITY IDEOGRAPH-2F9AA;Lo;0;L;8516;;;;N;;;;;
-2F9AB;CJK COMPATIBILITY IDEOGRAPH-2F9AB;Lo;0;L;273CA;;;;N;;;;;
-2F9AC;CJK COMPATIBILITY IDEOGRAPH-2F9AC;Lo;0;L;8564;;;;N;;;;;
-2F9AD;CJK COMPATIBILITY IDEOGRAPH-2F9AD;Lo;0;L;26F2C;;;;N;;;;;
-2F9AE;CJK COMPATIBILITY IDEOGRAPH-2F9AE;Lo;0;L;455D;;;;N;;;;;
-2F9AF;CJK COMPATIBILITY IDEOGRAPH-2F9AF;Lo;0;L;4561;;;;N;;;;;
-2F9B0;CJK COMPATIBILITY IDEOGRAPH-2F9B0;Lo;0;L;26FB1;;;;N;;;;;
-2F9B1;CJK COMPATIBILITY IDEOGRAPH-2F9B1;Lo;0;L;270D2;;;;N;;;;;
-2F9B2;CJK COMPATIBILITY IDEOGRAPH-2F9B2;Lo;0;L;456B;;;;N;;;;;
-2F9B3;CJK COMPATIBILITY IDEOGRAPH-2F9B3;Lo;0;L;8650;;;;N;;;;;
-2F9B4;CJK COMPATIBILITY IDEOGRAPH-2F9B4;Lo;0;L;865C;;;;N;;;;;
-2F9B5;CJK COMPATIBILITY IDEOGRAPH-2F9B5;Lo;0;L;8667;;;;N;;;;;
-2F9B6;CJK COMPATIBILITY IDEOGRAPH-2F9B6;Lo;0;L;8669;;;;N;;;;;
-2F9B7;CJK COMPATIBILITY IDEOGRAPH-2F9B7;Lo;0;L;86A9;;;;N;;;;;
-2F9B8;CJK COMPATIBILITY IDEOGRAPH-2F9B8;Lo;0;L;8688;;;;N;;;;;
-2F9B9;CJK COMPATIBILITY IDEOGRAPH-2F9B9;Lo;0;L;870E;;;;N;;;;;
-2F9BA;CJK COMPATIBILITY IDEOGRAPH-2F9BA;Lo;0;L;86E2;;;;N;;;;;
-2F9BB;CJK COMPATIBILITY IDEOGRAPH-2F9BB;Lo;0;L;8779;;;;N;;;;;
-2F9BC;CJK COMPATIBILITY IDEOGRAPH-2F9BC;Lo;0;L;8728;;;;N;;;;;
-2F9BD;CJK COMPATIBILITY IDEOGRAPH-2F9BD;Lo;0;L;876B;;;;N;;;;;
-2F9BE;CJK COMPATIBILITY IDEOGRAPH-2F9BE;Lo;0;L;8786;;;;N;;;;;
-2F9BF;CJK COMPATIBILITY IDEOGRAPH-2F9BF;Lo;0;L;45D7;;;;N;;;;;
-2F9C0;CJK COMPATIBILITY IDEOGRAPH-2F9C0;Lo;0;L;87E1;;;;N;;;;;
-2F9C1;CJK COMPATIBILITY IDEOGRAPH-2F9C1;Lo;0;L;8801;;;;N;;;;;
-2F9C2;CJK COMPATIBILITY IDEOGRAPH-2F9C2;Lo;0;L;45F9;;;;N;;;;;
-2F9C3;CJK COMPATIBILITY IDEOGRAPH-2F9C3;Lo;0;L;8860;;;;N;;;;;
-2F9C4;CJK COMPATIBILITY IDEOGRAPH-2F9C4;Lo;0;L;8863;;;;N;;;;;
-2F9C5;CJK COMPATIBILITY IDEOGRAPH-2F9C5;Lo;0;L;27667;;;;N;;;;;
-2F9C6;CJK COMPATIBILITY IDEOGRAPH-2F9C6;Lo;0;L;88D7;;;;N;;;;;
-2F9C7;CJK COMPATIBILITY IDEOGRAPH-2F9C7;Lo;0;L;88DE;;;;N;;;;;
-2F9C8;CJK COMPATIBILITY IDEOGRAPH-2F9C8;Lo;0;L;4635;;;;N;;;;;
-2F9C9;CJK COMPATIBILITY IDEOGRAPH-2F9C9;Lo;0;L;88FA;;;;N;;;;;
-2F9CA;CJK COMPATIBILITY IDEOGRAPH-2F9CA;Lo;0;L;34BB;;;;N;;;;;
-2F9CB;CJK COMPATIBILITY IDEOGRAPH-2F9CB;Lo;0;L;278AE;;;;N;;;;;
-2F9CC;CJK COMPATIBILITY IDEOGRAPH-2F9CC;Lo;0;L;27966;;;;N;;;;;
-2F9CD;CJK COMPATIBILITY IDEOGRAPH-2F9CD;Lo;0;L;46BE;;;;N;;;;;
-2F9CE;CJK COMPATIBILITY IDEOGRAPH-2F9CE;Lo;0;L;46C7;;;;N;;;;;
-2F9CF;CJK COMPATIBILITY IDEOGRAPH-2F9CF;Lo;0;L;8AA0;;;;N;;;;;
-2F9D0;CJK COMPATIBILITY IDEOGRAPH-2F9D0;Lo;0;L;8AED;;;;N;;;;;
-2F9D1;CJK COMPATIBILITY IDEOGRAPH-2F9D1;Lo;0;L;8B8A;;;;N;;;;;
-2F9D2;CJK COMPATIBILITY IDEOGRAPH-2F9D2;Lo;0;L;8C55;;;;N;;;;;
-2F9D3;CJK COMPATIBILITY IDEOGRAPH-2F9D3;Lo;0;L;27CA8;;;;N;;;;;
-2F9D4;CJK COMPATIBILITY IDEOGRAPH-2F9D4;Lo;0;L;8CAB;;;;N;;;;;
-2F9D5;CJK COMPATIBILITY IDEOGRAPH-2F9D5;Lo;0;L;8CC1;;;;N;;;;;
-2F9D6;CJK COMPATIBILITY IDEOGRAPH-2F9D6;Lo;0;L;8D1B;;;;N;;;;;
-2F9D7;CJK COMPATIBILITY IDEOGRAPH-2F9D7;Lo;0;L;8D77;;;;N;;;;;
-2F9D8;CJK COMPATIBILITY IDEOGRAPH-2F9D8;Lo;0;L;27F2F;;;;N;;;;;
-2F9D9;CJK COMPATIBILITY IDEOGRAPH-2F9D9;Lo;0;L;20804;;;;N;;;;;
-2F9DA;CJK COMPATIBILITY IDEOGRAPH-2F9DA;Lo;0;L;8DCB;;;;N;;;;;
-2F9DB;CJK COMPATIBILITY IDEOGRAPH-2F9DB;Lo;0;L;8DBC;;;;N;;;;;
-2F9DC;CJK COMPATIBILITY IDEOGRAPH-2F9DC;Lo;0;L;8DF0;;;;N;;;;;
-2F9DD;CJK COMPATIBILITY IDEOGRAPH-2F9DD;Lo;0;L;208DE;;;;N;;;;;
-2F9DE;CJK COMPATIBILITY IDEOGRAPH-2F9DE;Lo;0;L;8ED4;;;;N;;;;;
-2F9DF;CJK COMPATIBILITY IDEOGRAPH-2F9DF;Lo;0;L;8F38;;;;N;;;;;
-2F9E0;CJK COMPATIBILITY IDEOGRAPH-2F9E0;Lo;0;L;285D2;;;;N;;;;;
-2F9E1;CJK COMPATIBILITY IDEOGRAPH-2F9E1;Lo;0;L;285ED;;;;N;;;;;
-2F9E2;CJK COMPATIBILITY IDEOGRAPH-2F9E2;Lo;0;L;9094;;;;N;;;;;
-2F9E3;CJK COMPATIBILITY IDEOGRAPH-2F9E3;Lo;0;L;90F1;;;;N;;;;;
-2F9E4;CJK COMPATIBILITY IDEOGRAPH-2F9E4;Lo;0;L;9111;;;;N;;;;;
-2F9E5;CJK COMPATIBILITY IDEOGRAPH-2F9E5;Lo;0;L;2872E;;;;N;;;;;
-2F9E6;CJK COMPATIBILITY IDEOGRAPH-2F9E6;Lo;0;L;911B;;;;N;;;;;
-2F9E7;CJK COMPATIBILITY IDEOGRAPH-2F9E7;Lo;0;L;9238;;;;N;;;;;
-2F9E8;CJK COMPATIBILITY IDEOGRAPH-2F9E8;Lo;0;L;92D7;;;;N;;;;;
-2F9E9;CJK COMPATIBILITY IDEOGRAPH-2F9E9;Lo;0;L;92D8;;;;N;;;;;
-2F9EA;CJK COMPATIBILITY IDEOGRAPH-2F9EA;Lo;0;L;927C;;;;N;;;;;
-2F9EB;CJK COMPATIBILITY IDEOGRAPH-2F9EB;Lo;0;L;93F9;;;;N;;;;;
-2F9EC;CJK COMPATIBILITY IDEOGRAPH-2F9EC;Lo;0;L;9415;;;;N;;;;;
-2F9ED;CJK COMPATIBILITY IDEOGRAPH-2F9ED;Lo;0;L;28BFA;;;;N;;;;;
-2F9EE;CJK COMPATIBILITY IDEOGRAPH-2F9EE;Lo;0;L;958B;;;;N;;;;;
-2F9EF;CJK COMPATIBILITY IDEOGRAPH-2F9EF;Lo;0;L;4995;;;;N;;;;;
-2F9F0;CJK COMPATIBILITY IDEOGRAPH-2F9F0;Lo;0;L;95B7;;;;N;;;;;
-2F9F1;CJK COMPATIBILITY IDEOGRAPH-2F9F1;Lo;0;L;28D77;;;;N;;;;;
-2F9F2;CJK COMPATIBILITY IDEOGRAPH-2F9F2;Lo;0;L;49E6;;;;N;;;;;
-2F9F3;CJK COMPATIBILITY IDEOGRAPH-2F9F3;Lo;0;L;96C3;;;;N;;;;;
-2F9F4;CJK COMPATIBILITY IDEOGRAPH-2F9F4;Lo;0;L;5DB2;;;;N;;;;;
-2F9F5;CJK COMPATIBILITY IDEOGRAPH-2F9F5;Lo;0;L;9723;;;;N;;;;;
-2F9F6;CJK COMPATIBILITY IDEOGRAPH-2F9F6;Lo;0;L;29145;;;;N;;;;;
-2F9F7;CJK COMPATIBILITY IDEOGRAPH-2F9F7;Lo;0;L;2921A;;;;N;;;;;
-2F9F8;CJK COMPATIBILITY IDEOGRAPH-2F9F8;Lo;0;L;4A6E;;;;N;;;;;
-2F9F9;CJK COMPATIBILITY IDEOGRAPH-2F9F9;Lo;0;L;4A76;;;;N;;;;;
-2F9FA;CJK COMPATIBILITY IDEOGRAPH-2F9FA;Lo;0;L;97E0;;;;N;;;;;
-2F9FB;CJK COMPATIBILITY IDEOGRAPH-2F9FB;Lo;0;L;2940A;;;;N;;;;;
-2F9FC;CJK COMPATIBILITY IDEOGRAPH-2F9FC;Lo;0;L;4AB2;;;;N;;;;;
-2F9FD;CJK COMPATIBILITY IDEOGRAPH-2F9FD;Lo;0;L;29496;;;;N;;;;;
-2F9FE;CJK COMPATIBILITY IDEOGRAPH-2F9FE;Lo;0;L;980B;;;;N;;;;;
-2F9FF;CJK COMPATIBILITY IDEOGRAPH-2F9FF;Lo;0;L;980B;;;;N;;;;;
-2FA00;CJK COMPATIBILITY IDEOGRAPH-2FA00;Lo;0;L;9829;;;;N;;;;;
-2FA01;CJK COMPATIBILITY IDEOGRAPH-2FA01;Lo;0;L;295B6;;;;N;;;;;
-2FA02;CJK COMPATIBILITY IDEOGRAPH-2FA02;Lo;0;L;98E2;;;;N;;;;;
-2FA03;CJK COMPATIBILITY IDEOGRAPH-2FA03;Lo;0;L;4B33;;;;N;;;;;
-2FA04;CJK COMPATIBILITY IDEOGRAPH-2FA04;Lo;0;L;9929;;;;N;;;;;
-2FA05;CJK COMPATIBILITY IDEOGRAPH-2FA05;Lo;0;L;99A7;;;;N;;;;;
-2FA06;CJK COMPATIBILITY IDEOGRAPH-2FA06;Lo;0;L;99C2;;;;N;;;;;
-2FA07;CJK COMPATIBILITY IDEOGRAPH-2FA07;Lo;0;L;99FE;;;;N;;;;;
-2FA08;CJK COMPATIBILITY IDEOGRAPH-2FA08;Lo;0;L;4BCE;;;;N;;;;;
-2FA09;CJK COMPATIBILITY IDEOGRAPH-2FA09;Lo;0;L;29B30;;;;N;;;;;
-2FA0A;CJK COMPATIBILITY IDEOGRAPH-2FA0A;Lo;0;L;9B12;;;;N;;;;;
-2FA0B;CJK COMPATIBILITY IDEOGRAPH-2FA0B;Lo;0;L;9C40;;;;N;;;;;
-2FA0C;CJK COMPATIBILITY IDEOGRAPH-2FA0C;Lo;0;L;9CFD;;;;N;;;;;
-2FA0D;CJK COMPATIBILITY IDEOGRAPH-2FA0D;Lo;0;L;4CCE;;;;N;;;;;
-2FA0E;CJK COMPATIBILITY IDEOGRAPH-2FA0E;Lo;0;L;4CED;;;;N;;;;;
-2FA0F;CJK COMPATIBILITY IDEOGRAPH-2FA0F;Lo;0;L;9D67;;;;N;;;;;
-2FA10;CJK COMPATIBILITY IDEOGRAPH-2FA10;Lo;0;L;2A0CE;;;;N;;;;;
-2FA11;CJK COMPATIBILITY IDEOGRAPH-2FA11;Lo;0;L;4CF8;;;;N;;;;;
-2FA12;CJK COMPATIBILITY IDEOGRAPH-2FA12;Lo;0;L;2A105;;;;N;;;;;
-2FA13;CJK COMPATIBILITY IDEOGRAPH-2FA13;Lo;0;L;2A20E;;;;N;;;;;
-2FA14;CJK COMPATIBILITY IDEOGRAPH-2FA14;Lo;0;L;2A291;;;;N;;;;;
-2FA15;CJK COMPATIBILITY IDEOGRAPH-2FA15;Lo;0;L;9EBB;;;;N;;;;;
-2FA16;CJK COMPATIBILITY IDEOGRAPH-2FA16;Lo;0;L;4D56;;;;N;;;;;
-2FA17;CJK COMPATIBILITY IDEOGRAPH-2FA17;Lo;0;L;9EF9;;;;N;;;;;
-2FA18;CJK COMPATIBILITY IDEOGRAPH-2FA18;Lo;0;L;9EFE;;;;N;;;;;
-2FA19;CJK COMPATIBILITY IDEOGRAPH-2FA19;Lo;0;L;9F05;;;;N;;;;;
-2FA1A;CJK COMPATIBILITY IDEOGRAPH-2FA1A;Lo;0;L;9F0F;;;;N;;;;;
-2FA1B;CJK COMPATIBILITY IDEOGRAPH-2FA1B;Lo;0;L;9F16;;;;N;;;;;
-2FA1C;CJK COMPATIBILITY IDEOGRAPH-2FA1C;Lo;0;L;9F3B;;;;N;;;;;
-2FA1D;CJK COMPATIBILITY IDEOGRAPH-2FA1D;Lo;0;L;2A600;;;;N;;;;;
-E0001;LANGUAGE TAG;Cf;0;BN;;;;;N;;;;;
-E0020;TAG SPACE;Cf;0;BN;;;;;N;;;;;
-E0021;TAG EXCLAMATION MARK;Cf;0;BN;;;;;N;;;;;
-E0022;TAG QUOTATION MARK;Cf;0;BN;;;;;N;;;;;
-E0023;TAG NUMBER SIGN;Cf;0;BN;;;;;N;;;;;
-E0024;TAG DOLLAR SIGN;Cf;0;BN;;;;;N;;;;;
-E0025;TAG PERCENT SIGN;Cf;0;BN;;;;;N;;;;;
-E0026;TAG AMPERSAND;Cf;0;BN;;;;;N;;;;;
-E0027;TAG APOSTROPHE;Cf;0;BN;;;;;N;;;;;
-E0028;TAG LEFT PARENTHESIS;Cf;0;BN;;;;;N;;;;;
-E0029;TAG RIGHT PARENTHESIS;Cf;0;BN;;;;;N;;;;;
-E002A;TAG ASTERISK;Cf;0;BN;;;;;N;;;;;
-E002B;TAG PLUS SIGN;Cf;0;BN;;;;;N;;;;;
-E002C;TAG COMMA;Cf;0;BN;;;;;N;;;;;
-E002D;TAG HYPHEN-MINUS;Cf;0;BN;;;;;N;;;;;
-E002E;TAG FULL STOP;Cf;0;BN;;;;;N;;;;;
-E002F;TAG SOLIDUS;Cf;0;BN;;;;;N;;;;;
-E0030;TAG DIGIT ZERO;Cf;0;BN;;;;;N;;;;;
-E0031;TAG DIGIT ONE;Cf;0;BN;;;;;N;;;;;
-E0032;TAG DIGIT TWO;Cf;0;BN;;;;;N;;;;;
-E0033;TAG DIGIT THREE;Cf;0;BN;;;;;N;;;;;
-E0034;TAG DIGIT FOUR;Cf;0;BN;;;;;N;;;;;
-E0035;TAG DIGIT FIVE;Cf;0;BN;;;;;N;;;;;
-E0036;TAG DIGIT SIX;Cf;0;BN;;;;;N;;;;;
-E0037;TAG DIGIT SEVEN;Cf;0;BN;;;;;N;;;;;
-E0038;TAG DIGIT EIGHT;Cf;0;BN;;;;;N;;;;;
-E0039;TAG DIGIT NINE;Cf;0;BN;;;;;N;;;;;
-E003A;TAG COLON;Cf;0;BN;;;;;N;;;;;
-E003B;TAG SEMICOLON;Cf;0;BN;;;;;N;;;;;
-E003C;TAG LESS-THAN SIGN;Cf;0;BN;;;;;N;;;;;
-E003D;TAG EQUALS SIGN;Cf;0;BN;;;;;N;;;;;
-E003E;TAG GREATER-THAN SIGN;Cf;0;BN;;;;;N;;;;;
-E003F;TAG QUESTION MARK;Cf;0;BN;;;;;N;;;;;
-E0040;TAG COMMERCIAL AT;Cf;0;BN;;;;;N;;;;;
-E0041;TAG LATIN CAPITAL LETTER A;Cf;0;BN;;;;;N;;;;;
-E0042;TAG LATIN CAPITAL LETTER B;Cf;0;BN;;;;;N;;;;;
-E0043;TAG LATIN CAPITAL LETTER C;Cf;0;BN;;;;;N;;;;;
-E0044;TAG LATIN CAPITAL LETTER D;Cf;0;BN;;;;;N;;;;;
-E0045;TAG LATIN CAPITAL LETTER E;Cf;0;BN;;;;;N;;;;;
-E0046;TAG LATIN CAPITAL LETTER F;Cf;0;BN;;;;;N;;;;;
-E0047;TAG LATIN CAPITAL LETTER G;Cf;0;BN;;;;;N;;;;;
-E0048;TAG LATIN CAPITAL LETTER H;Cf;0;BN;;;;;N;;;;;
-E0049;TAG LATIN CAPITAL LETTER I;Cf;0;BN;;;;;N;;;;;
-E004A;TAG LATIN CAPITAL LETTER J;Cf;0;BN;;;;;N;;;;;
-E004B;TAG LATIN CAPITAL LETTER K;Cf;0;BN;;;;;N;;;;;
-E004C;TAG LATIN CAPITAL LETTER L;Cf;0;BN;;;;;N;;;;;
-E004D;TAG LATIN CAPITAL LETTER M;Cf;0;BN;;;;;N;;;;;
-E004E;TAG LATIN CAPITAL LETTER N;Cf;0;BN;;;;;N;;;;;
-E004F;TAG LATIN CAPITAL LETTER O;Cf;0;BN;;;;;N;;;;;
-E0050;TAG LATIN CAPITAL LETTER P;Cf;0;BN;;;;;N;;;;;
-E0051;TAG LATIN CAPITAL LETTER Q;Cf;0;BN;;;;;N;;;;;
-E0052;TAG LATIN CAPITAL LETTER R;Cf;0;BN;;;;;N;;;;;
-E0053;TAG LATIN CAPITAL LETTER S;Cf;0;BN;;;;;N;;;;;
-E0054;TAG LATIN CAPITAL LETTER T;Cf;0;BN;;;;;N;;;;;
-E0055;TAG LATIN CAPITAL LETTER U;Cf;0;BN;;;;;N;;;;;
-E0056;TAG LATIN CAPITAL LETTER V;Cf;0;BN;;;;;N;;;;;
-E0057;TAG LATIN CAPITAL LETTER W;Cf;0;BN;;;;;N;;;;;
-E0058;TAG LATIN CAPITAL LETTER X;Cf;0;BN;;;;;N;;;;;
-E0059;TAG LATIN CAPITAL LETTER Y;Cf;0;BN;;;;;N;;;;;
-E005A;TAG LATIN CAPITAL LETTER Z;Cf;0;BN;;;;;N;;;;;
-E005B;TAG LEFT SQUARE BRACKET;Cf;0;BN;;;;;N;;;;;
-E005C;TAG REVERSE SOLIDUS;Cf;0;BN;;;;;N;;;;;
-E005D;TAG RIGHT SQUARE BRACKET;Cf;0;BN;;;;;N;;;;;
-E005E;TAG CIRCUMFLEX ACCENT;Cf;0;BN;;;;;N;;;;;
-E005F;TAG LOW LINE;Cf;0;BN;;;;;N;;;;;
-E0060;TAG GRAVE ACCENT;Cf;0;BN;;;;;N;;;;;
-E0061;TAG LATIN SMALL LETTER A;Cf;0;BN;;;;;N;;;;;
-E0062;TAG LATIN SMALL LETTER B;Cf;0;BN;;;;;N;;;;;
-E0063;TAG LATIN SMALL LETTER C;Cf;0;BN;;;;;N;;;;;
-E0064;TAG LATIN SMALL LETTER D;Cf;0;BN;;;;;N;;;;;
-E0065;TAG LATIN SMALL LETTER E;Cf;0;BN;;;;;N;;;;;
-E0066;TAG LATIN SMALL LETTER F;Cf;0;BN;;;;;N;;;;;
-E0067;TAG LATIN SMALL LETTER G;Cf;0;BN;;;;;N;;;;;
-E0068;TAG LATIN SMALL LETTER H;Cf;0;BN;;;;;N;;;;;
-E0069;TAG LATIN SMALL LETTER I;Cf;0;BN;;;;;N;;;;;
-E006A;TAG LATIN SMALL LETTER J;Cf;0;BN;;;;;N;;;;;
-E006B;TAG LATIN SMALL LETTER K;Cf;0;BN;;;;;N;;;;;
-E006C;TAG LATIN SMALL LETTER L;Cf;0;BN;;;;;N;;;;;
-E006D;TAG LATIN SMALL LETTER M;Cf;0;BN;;;;;N;;;;;
-E006E;TAG LATIN SMALL LETTER N;Cf;0;BN;;;;;N;;;;;
-E006F;TAG LATIN SMALL LETTER O;Cf;0;BN;;;;;N;;;;;
-E0070;TAG LATIN SMALL LETTER P;Cf;0;BN;;;;;N;;;;;
-E0071;TAG LATIN SMALL LETTER Q;Cf;0;BN;;;;;N;;;;;
-E0072;TAG LATIN SMALL LETTER R;Cf;0;BN;;;;;N;;;;;
-E0073;TAG LATIN SMALL LETTER S;Cf;0;BN;;;;;N;;;;;
-E0074;TAG LATIN SMALL LETTER T;Cf;0;BN;;;;;N;;;;;
-E0075;TAG LATIN SMALL LETTER U;Cf;0;BN;;;;;N;;;;;
-E0076;TAG LATIN SMALL LETTER V;Cf;0;BN;;;;;N;;;;;
-E0077;TAG LATIN SMALL LETTER W;Cf;0;BN;;;;;N;;;;;
-E0078;TAG LATIN SMALL LETTER X;Cf;0;BN;;;;;N;;;;;
-E0079;TAG LATIN SMALL LETTER Y;Cf;0;BN;;;;;N;;;;;
-E007A;TAG LATIN SMALL LETTER Z;Cf;0;BN;;;;;N;;;;;
-E007B;TAG LEFT CURLY BRACKET;Cf;0;BN;;;;;N;;;;;
-E007C;TAG VERTICAL LINE;Cf;0;BN;;;;;N;;;;;
-E007D;TAG RIGHT CURLY BRACKET;Cf;0;BN;;;;;N;;;;;
-E007E;TAG TILDE;Cf;0;BN;;;;;N;;;;;
-E007F;CANCEL TAG;Cf;0;BN;;;;;N;;;;;
-E0100;VARIATION SELECTOR-17;Mn;0;NSM;;;;;N;;;;;
-E0101;VARIATION SELECTOR-18;Mn;0;NSM;;;;;N;;;;;
-E0102;VARIATION SELECTOR-19;Mn;0;NSM;;;;;N;;;;;
-E0103;VARIATION SELECTOR-20;Mn;0;NSM;;;;;N;;;;;
-E0104;VARIATION SELECTOR-21;Mn;0;NSM;;;;;N;;;;;
-E0105;VARIATION SELECTOR-22;Mn;0;NSM;;;;;N;;;;;
-E0106;VARIATION SELECTOR-23;Mn;0;NSM;;;;;N;;;;;
-E0107;VARIATION SELECTOR-24;Mn;0;NSM;;;;;N;;;;;
-E0108;VARIATION SELECTOR-25;Mn;0;NSM;;;;;N;;;;;
-E0109;VARIATION SELECTOR-26;Mn;0;NSM;;;;;N;;;;;
-E010A;VARIATION SELECTOR-27;Mn;0;NSM;;;;;N;;;;;
-E010B;VARIATION SELECTOR-28;Mn;0;NSM;;;;;N;;;;;
-E010C;VARIATION SELECTOR-29;Mn;0;NSM;;;;;N;;;;;
-E010D;VARIATION SELECTOR-30;Mn;0;NSM;;;;;N;;;;;
-E010E;VARIATION SELECTOR-31;Mn;0;NSM;;;;;N;;;;;
-E010F;VARIATION SELECTOR-32;Mn;0;NSM;;;;;N;;;;;
-E0110;VARIATION SELECTOR-33;Mn;0;NSM;;;;;N;;;;;
-E0111;VARIATION SELECTOR-34;Mn;0;NSM;;;;;N;;;;;
-E0112;VARIATION SELECTOR-35;Mn;0;NSM;;;;;N;;;;;
-E0113;VARIATION SELECTOR-36;Mn;0;NSM;;;;;N;;;;;
-E0114;VARIATION SELECTOR-37;Mn;0;NSM;;;;;N;;;;;
-E0115;VARIATION SELECTOR-38;Mn;0;NSM;;;;;N;;;;;
-E0116;VARIATION SELECTOR-39;Mn;0;NSM;;;;;N;;;;;
-E0117;VARIATION SELECTOR-40;Mn;0;NSM;;;;;N;;;;;
-E0118;VARIATION SELECTOR-41;Mn;0;NSM;;;;;N;;;;;
-E0119;VARIATION SELECTOR-42;Mn;0;NSM;;;;;N;;;;;
-E011A;VARIATION SELECTOR-43;Mn;0;NSM;;;;;N;;;;;
-E011B;VARIATION SELECTOR-44;Mn;0;NSM;;;;;N;;;;;
-E011C;VARIATION SELECTOR-45;Mn;0;NSM;;;;;N;;;;;
-E011D;VARIATION SELECTOR-46;Mn;0;NSM;;;;;N;;;;;
-E011E;VARIATION SELECTOR-47;Mn;0;NSM;;;;;N;;;;;
-E011F;VARIATION SELECTOR-48;Mn;0;NSM;;;;;N;;;;;
-E0120;VARIATION SELECTOR-49;Mn;0;NSM;;;;;N;;;;;
-E0121;VARIATION SELECTOR-50;Mn;0;NSM;;;;;N;;;;;
-E0122;VARIATION SELECTOR-51;Mn;0;NSM;;;;;N;;;;;
-E0123;VARIATION SELECTOR-52;Mn;0;NSM;;;;;N;;;;;
-E0124;VARIATION SELECTOR-53;Mn;0;NSM;;;;;N;;;;;
-E0125;VARIATION SELECTOR-54;Mn;0;NSM;;;;;N;;;;;
-E0126;VARIATION SELECTOR-55;Mn;0;NSM;;;;;N;;;;;
-E0127;VARIATION SELECTOR-56;Mn;0;NSM;;;;;N;;;;;
-E0128;VARIATION SELECTOR-57;Mn;0;NSM;;;;;N;;;;;
-E0129;VARIATION SELECTOR-58;Mn;0;NSM;;;;;N;;;;;
-E012A;VARIATION SELECTOR-59;Mn;0;NSM;;;;;N;;;;;
-E012B;VARIATION SELECTOR-60;Mn;0;NSM;;;;;N;;;;;
-E012C;VARIATION SELECTOR-61;Mn;0;NSM;;;;;N;;;;;
-E012D;VARIATION SELECTOR-62;Mn;0;NSM;;;;;N;;;;;
-E012E;VARIATION SELECTOR-63;Mn;0;NSM;;;;;N;;;;;
-E012F;VARIATION SELECTOR-64;Mn;0;NSM;;;;;N;;;;;
-E0130;VARIATION SELECTOR-65;Mn;0;NSM;;;;;N;;;;;
-E0131;VARIATION SELECTOR-66;Mn;0;NSM;;;;;N;;;;;
-E0132;VARIATION SELECTOR-67;Mn;0;NSM;;;;;N;;;;;
-E0133;VARIATION SELECTOR-68;Mn;0;NSM;;;;;N;;;;;
-E0134;VARIATION SELECTOR-69;Mn;0;NSM;;;;;N;;;;;
-E0135;VARIATION SELECTOR-70;Mn;0;NSM;;;;;N;;;;;
-E0136;VARIATION SELECTOR-71;Mn;0;NSM;;;;;N;;;;;
-E0137;VARIATION SELECTOR-72;Mn;0;NSM;;;;;N;;;;;
-E0138;VARIATION SELECTOR-73;Mn;0;NSM;;;;;N;;;;;
-E0139;VARIATION SELECTOR-74;Mn;0;NSM;;;;;N;;;;;
-E013A;VARIATION SELECTOR-75;Mn;0;NSM;;;;;N;;;;;
-E013B;VARIATION SELECTOR-76;Mn;0;NSM;;;;;N;;;;;
-E013C;VARIATION SELECTOR-77;Mn;0;NSM;;;;;N;;;;;
-E013D;VARIATION SELECTOR-78;Mn;0;NSM;;;;;N;;;;;
-E013E;VARIATION SELECTOR-79;Mn;0;NSM;;;;;N;;;;;
-E013F;VARIATION SELECTOR-80;Mn;0;NSM;;;;;N;;;;;
-E0140;VARIATION SELECTOR-81;Mn;0;NSM;;;;;N;;;;;
-E0141;VARIATION SELECTOR-82;Mn;0;NSM;;;;;N;;;;;
-E0142;VARIATION SELECTOR-83;Mn;0;NSM;;;;;N;;;;;
-E0143;VARIATION SELECTOR-84;Mn;0;NSM;;;;;N;;;;;
-E0144;VARIATION SELECTOR-85;Mn;0;NSM;;;;;N;;;;;
-E0145;VARIATION SELECTOR-86;Mn;0;NSM;;;;;N;;;;;
-E0146;VARIATION SELECTOR-87;Mn;0;NSM;;;;;N;;;;;
-E0147;VARIATION SELECTOR-88;Mn;0;NSM;;;;;N;;;;;
-E0148;VARIATION SELECTOR-89;Mn;0;NSM;;;;;N;;;;;
-E0149;VARIATION SELECTOR-90;Mn;0;NSM;;;;;N;;;;;
-E014A;VARIATION SELECTOR-91;Mn;0;NSM;;;;;N;;;;;
-E014B;VARIATION SELECTOR-92;Mn;0;NSM;;;;;N;;;;;
-E014C;VARIATION SELECTOR-93;Mn;0;NSM;;;;;N;;;;;
-E014D;VARIATION SELECTOR-94;Mn;0;NSM;;;;;N;;;;;
-E014E;VARIATION SELECTOR-95;Mn;0;NSM;;;;;N;;;;;
-E014F;VARIATION SELECTOR-96;Mn;0;NSM;;;;;N;;;;;
-E0150;VARIATION SELECTOR-97;Mn;0;NSM;;;;;N;;;;;
-E0151;VARIATION SELECTOR-98;Mn;0;NSM;;;;;N;;;;;
-E0152;VARIATION SELECTOR-99;Mn;0;NSM;;;;;N;;;;;
-E0153;VARIATION SELECTOR-100;Mn;0;NSM;;;;;N;;;;;
-E0154;VARIATION SELECTOR-101;Mn;0;NSM;;;;;N;;;;;
-E0155;VARIATION SELECTOR-102;Mn;0;NSM;;;;;N;;;;;
-E0156;VARIATION SELECTOR-103;Mn;0;NSM;;;;;N;;;;;
-E0157;VARIATION SELECTOR-104;Mn;0;NSM;;;;;N;;;;;
-E0158;VARIATION SELECTOR-105;Mn;0;NSM;;;;;N;;;;;
-E0159;VARIATION SELECTOR-106;Mn;0;NSM;;;;;N;;;;;
-E015A;VARIATION SELECTOR-107;Mn;0;NSM;;;;;N;;;;;
-E015B;VARIATION SELECTOR-108;Mn;0;NSM;;;;;N;;;;;
-E015C;VARIATION SELECTOR-109;Mn;0;NSM;;;;;N;;;;;
-E015D;VARIATION SELECTOR-110;Mn;0;NSM;;;;;N;;;;;
-E015E;VARIATION SELECTOR-111;Mn;0;NSM;;;;;N;;;;;
-E015F;VARIATION SELECTOR-112;Mn;0;NSM;;;;;N;;;;;
-E0160;VARIATION SELECTOR-113;Mn;0;NSM;;;;;N;;;;;
-E0161;VARIATION SELECTOR-114;Mn;0;NSM;;;;;N;;;;;
-E0162;VARIATION SELECTOR-115;Mn;0;NSM;;;;;N;;;;;
-E0163;VARIATION SELECTOR-116;Mn;0;NSM;;;;;N;;;;;
-E0164;VARIATION SELECTOR-117;Mn;0;NSM;;;;;N;;;;;
-E0165;VARIATION SELECTOR-118;Mn;0;NSM;;;;;N;;;;;
-E0166;VARIATION SELECTOR-119;Mn;0;NSM;;;;;N;;;;;
-E0167;VARIATION SELECTOR-120;Mn;0;NSM;;;;;N;;;;;
-E0168;VARIATION SELECTOR-121;Mn;0;NSM;;;;;N;;;;;
-E0169;VARIATION SELECTOR-122;Mn;0;NSM;;;;;N;;;;;
-E016A;VARIATION SELECTOR-123;Mn;0;NSM;;;;;N;;;;;
-E016B;VARIATION SELECTOR-124;Mn;0;NSM;;;;;N;;;;;
-E016C;VARIATION SELECTOR-125;Mn;0;NSM;;;;;N;;;;;
-E016D;VARIATION SELECTOR-126;Mn;0;NSM;;;;;N;;;;;
-E016E;VARIATION SELECTOR-127;Mn;0;NSM;;;;;N;;;;;
-E016F;VARIATION SELECTOR-128;Mn;0;NSM;;;;;N;;;;;
-E0170;VARIATION SELECTOR-129;Mn;0;NSM;;;;;N;;;;;
-E0171;VARIATION SELECTOR-130;Mn;0;NSM;;;;;N;;;;;
-E0172;VARIATION SELECTOR-131;Mn;0;NSM;;;;;N;;;;;
-E0173;VARIATION SELECTOR-132;Mn;0;NSM;;;;;N;;;;;
-E0174;VARIATION SELECTOR-133;Mn;0;NSM;;;;;N;;;;;
-E0175;VARIATION SELECTOR-134;Mn;0;NSM;;;;;N;;;;;
-E0176;VARIATION SELECTOR-135;Mn;0;NSM;;;;;N;;;;;
-E0177;VARIATION SELECTOR-136;Mn;0;NSM;;;;;N;;;;;
-E0178;VARIATION SELECTOR-137;Mn;0;NSM;;;;;N;;;;;
-E0179;VARIATION SELECTOR-138;Mn;0;NSM;;;;;N;;;;;
-E017A;VARIATION SELECTOR-139;Mn;0;NSM;;;;;N;;;;;
-E017B;VARIATION SELECTOR-140;Mn;0;NSM;;;;;N;;;;;
-E017C;VARIATION SELECTOR-141;Mn;0;NSM;;;;;N;;;;;
-E017D;VARIATION SELECTOR-142;Mn;0;NSM;;;;;N;;;;;
-E017E;VARIATION SELECTOR-143;Mn;0;NSM;;;;;N;;;;;
-E017F;VARIATION SELECTOR-144;Mn;0;NSM;;;;;N;;;;;
-E0180;VARIATION SELECTOR-145;Mn;0;NSM;;;;;N;;;;;
-E0181;VARIATION SELECTOR-146;Mn;0;NSM;;;;;N;;;;;
-E0182;VARIATION SELECTOR-147;Mn;0;NSM;;;;;N;;;;;
-E0183;VARIATION SELECTOR-148;Mn;0;NSM;;;;;N;;;;;
-E0184;VARIATION SELECTOR-149;Mn;0;NSM;;;;;N;;;;;
-E0185;VARIATION SELECTOR-150;Mn;0;NSM;;;;;N;;;;;
-E0186;VARIATION SELECTOR-151;Mn;0;NSM;;;;;N;;;;;
-E0187;VARIATION SELECTOR-152;Mn;0;NSM;;;;;N;;;;;
-E0188;VARIATION SELECTOR-153;Mn;0;NSM;;;;;N;;;;;
-E0189;VARIATION SELECTOR-154;Mn;0;NSM;;;;;N;;;;;
-E018A;VARIATION SELECTOR-155;Mn;0;NSM;;;;;N;;;;;
-E018B;VARIATION SELECTOR-156;Mn;0;NSM;;;;;N;;;;;
-E018C;VARIATION SELECTOR-157;Mn;0;NSM;;;;;N;;;;;
-E018D;VARIATION SELECTOR-158;Mn;0;NSM;;;;;N;;;;;
-E018E;VARIATION SELECTOR-159;Mn;0;NSM;;;;;N;;;;;
-E018F;VARIATION SELECTOR-160;Mn;0;NSM;;;;;N;;;;;
-E0190;VARIATION SELECTOR-161;Mn;0;NSM;;;;;N;;;;;
-E0191;VARIATION SELECTOR-162;Mn;0;NSM;;;;;N;;;;;
-E0192;VARIATION SELECTOR-163;Mn;0;NSM;;;;;N;;;;;
-E0193;VARIATION SELECTOR-164;Mn;0;NSM;;;;;N;;;;;
-E0194;VARIATION SELECTOR-165;Mn;0;NSM;;;;;N;;;;;
-E0195;VARIATION SELECTOR-166;Mn;0;NSM;;;;;N;;;;;
-E0196;VARIATION SELECTOR-167;Mn;0;NSM;;;;;N;;;;;
-E0197;VARIATION SELECTOR-168;Mn;0;NSM;;;;;N;;;;;
-E0198;VARIATION SELECTOR-169;Mn;0;NSM;;;;;N;;;;;
-E0199;VARIATION SELECTOR-170;Mn;0;NSM;;;;;N;;;;;
-E019A;VARIATION SELECTOR-171;Mn;0;NSM;;;;;N;;;;;
-E019B;VARIATION SELECTOR-172;Mn;0;NSM;;;;;N;;;;;
-E019C;VARIATION SELECTOR-173;Mn;0;NSM;;;;;N;;;;;
-E019D;VARIATION SELECTOR-174;Mn;0;NSM;;;;;N;;;;;
-E019E;VARIATION SELECTOR-175;Mn;0;NSM;;;;;N;;;;;
-E019F;VARIATION SELECTOR-176;Mn;0;NSM;;;;;N;;;;;
-E01A0;VARIATION SELECTOR-177;Mn;0;NSM;;;;;N;;;;;
-E01A1;VARIATION SELECTOR-178;Mn;0;NSM;;;;;N;;;;;
-E01A2;VARIATION SELECTOR-179;Mn;0;NSM;;;;;N;;;;;
-E01A3;VARIATION SELECTOR-180;Mn;0;NSM;;;;;N;;;;;
-E01A4;VARIATION SELECTOR-181;Mn;0;NSM;;;;;N;;;;;
-E01A5;VARIATION SELECTOR-182;Mn;0;NSM;;;;;N;;;;;
-E01A6;VARIATION SELECTOR-183;Mn;0;NSM;;;;;N;;;;;
-E01A7;VARIATION SELECTOR-184;Mn;0;NSM;;;;;N;;;;;
-E01A8;VARIATION SELECTOR-185;Mn;0;NSM;;;;;N;;;;;
-E01A9;VARIATION SELECTOR-186;Mn;0;NSM;;;;;N;;;;;
-E01AA;VARIATION SELECTOR-187;Mn;0;NSM;;;;;N;;;;;
-E01AB;VARIATION SELECTOR-188;Mn;0;NSM;;;;;N;;;;;
-E01AC;VARIATION SELECTOR-189;Mn;0;NSM;;;;;N;;;;;
-E01AD;VARIATION SELECTOR-190;Mn;0;NSM;;;;;N;;;;;
-E01AE;VARIATION SELECTOR-191;Mn;0;NSM;;;;;N;;;;;
-E01AF;VARIATION SELECTOR-192;Mn;0;NSM;;;;;N;;;;;
-E01B0;VARIATION SELECTOR-193;Mn;0;NSM;;;;;N;;;;;
-E01B1;VARIATION SELECTOR-194;Mn;0;NSM;;;;;N;;;;;
-E01B2;VARIATION SELECTOR-195;Mn;0;NSM;;;;;N;;;;;
-E01B3;VARIATION SELECTOR-196;Mn;0;NSM;;;;;N;;;;;
-E01B4;VARIATION SELECTOR-197;Mn;0;NSM;;;;;N;;;;;
-E01B5;VARIATION SELECTOR-198;Mn;0;NSM;;;;;N;;;;;
-E01B6;VARIATION SELECTOR-199;Mn;0;NSM;;;;;N;;;;;
-E01B7;VARIATION SELECTOR-200;Mn;0;NSM;;;;;N;;;;;
-E01B8;VARIATION SELECTOR-201;Mn;0;NSM;;;;;N;;;;;
-E01B9;VARIATION SELECTOR-202;Mn;0;NSM;;;;;N;;;;;
-E01BA;VARIATION SELECTOR-203;Mn;0;NSM;;;;;N;;;;;
-E01BB;VARIATION SELECTOR-204;Mn;0;NSM;;;;;N;;;;;
-E01BC;VARIATION SELECTOR-205;Mn;0;NSM;;;;;N;;;;;
-E01BD;VARIATION SELECTOR-206;Mn;0;NSM;;;;;N;;;;;
-E01BE;VARIATION SELECTOR-207;Mn;0;NSM;;;;;N;;;;;
-E01BF;VARIATION SELECTOR-208;Mn;0;NSM;;;;;N;;;;;
-E01C0;VARIATION SELECTOR-209;Mn;0;NSM;;;;;N;;;;;
-E01C1;VARIATION SELECTOR-210;Mn;0;NSM;;;;;N;;;;;
-E01C2;VARIATION SELECTOR-211;Mn;0;NSM;;;;;N;;;;;
-E01C3;VARIATION SELECTOR-212;Mn;0;NSM;;;;;N;;;;;
-E01C4;VARIATION SELECTOR-213;Mn;0;NSM;;;;;N;;;;;
-E01C5;VARIATION SELECTOR-214;Mn;0;NSM;;;;;N;;;;;
-E01C6;VARIATION SELECTOR-215;Mn;0;NSM;;;;;N;;;;;
-E01C7;VARIATION SELECTOR-216;Mn;0;NSM;;;;;N;;;;;
-E01C8;VARIATION SELECTOR-217;Mn;0;NSM;;;;;N;;;;;
-E01C9;VARIATION SELECTOR-218;Mn;0;NSM;;;;;N;;;;;
-E01CA;VARIATION SELECTOR-219;Mn;0;NSM;;;;;N;;;;;
-E01CB;VARIATION SELECTOR-220;Mn;0;NSM;;;;;N;;;;;
-E01CC;VARIATION SELECTOR-221;Mn;0;NSM;;;;;N;;;;;
-E01CD;VARIATION SELECTOR-222;Mn;0;NSM;;;;;N;;;;;
-E01CE;VARIATION SELECTOR-223;Mn;0;NSM;;;;;N;;;;;
-E01CF;VARIATION SELECTOR-224;Mn;0;NSM;;;;;N;;;;;
-E01D0;VARIATION SELECTOR-225;Mn;0;NSM;;;;;N;;;;;
-E01D1;VARIATION SELECTOR-226;Mn;0;NSM;;;;;N;;;;;
-E01D2;VARIATION SELECTOR-227;Mn;0;NSM;;;;;N;;;;;
-E01D3;VARIATION SELECTOR-228;Mn;0;NSM;;;;;N;;;;;
-E01D4;VARIATION SELECTOR-229;Mn;0;NSM;;;;;N;;;;;
-E01D5;VARIATION SELECTOR-230;Mn;0;NSM;;;;;N;;;;;
-E01D6;VARIATION SELECTOR-231;Mn;0;NSM;;;;;N;;;;;
-E01D7;VARIATION SELECTOR-232;Mn;0;NSM;;;;;N;;;;;
-E01D8;VARIATION SELECTOR-233;Mn;0;NSM;;;;;N;;;;;
-E01D9;VARIATION SELECTOR-234;Mn;0;NSM;;;;;N;;;;;
-E01DA;VARIATION SELECTOR-235;Mn;0;NSM;;;;;N;;;;;
-E01DB;VARIATION SELECTOR-236;Mn;0;NSM;;;;;N;;;;;
-E01DC;VARIATION SELECTOR-237;Mn;0;NSM;;;;;N;;;;;
-E01DD;VARIATION SELECTOR-238;Mn;0;NSM;;;;;N;;;;;
-E01DE;VARIATION SELECTOR-239;Mn;0;NSM;;;;;N;;;;;
-E01DF;VARIATION SELECTOR-240;Mn;0;NSM;;;;;N;;;;;
-E01E0;VARIATION SELECTOR-241;Mn;0;NSM;;;;;N;;;;;
-E01E1;VARIATION SELECTOR-242;Mn;0;NSM;;;;;N;;;;;
-E01E2;VARIATION SELECTOR-243;Mn;0;NSM;;;;;N;;;;;
-E01E3;VARIATION SELECTOR-244;Mn;0;NSM;;;;;N;;;;;
-E01E4;VARIATION SELECTOR-245;Mn;0;NSM;;;;;N;;;;;
-E01E5;VARIATION SELECTOR-246;Mn;0;NSM;;;;;N;;;;;
-E01E6;VARIATION SELECTOR-247;Mn;0;NSM;;;;;N;;;;;
-E01E7;VARIATION SELECTOR-248;Mn;0;NSM;;;;;N;;;;;
-E01E8;VARIATION SELECTOR-249;Mn;0;NSM;;;;;N;;;;;
-E01E9;VARIATION SELECTOR-250;Mn;0;NSM;;;;;N;;;;;
-E01EA;VARIATION SELECTOR-251;Mn;0;NSM;;;;;N;;;;;
-E01EB;VARIATION SELECTOR-252;Mn;0;NSM;;;;;N;;;;;
-E01EC;VARIATION SELECTOR-253;Mn;0;NSM;;;;;N;;;;;
-E01ED;VARIATION SELECTOR-254;Mn;0;NSM;;;;;N;;;;;
-E01EE;VARIATION SELECTOR-255;Mn;0;NSM;;;;;N;;;;;
-E01EF;VARIATION SELECTOR-256;Mn;0;NSM;;;;;N;;;;;
-F0000;<Plane 15 Private Use, First>;Co;0;L;;;;;N;;;;;
-FFFFD;<Plane 15 Private Use, Last>;Co;0;L;;;;;N;;;;;
-100000;<Plane 16 Private Use, First>;Co;0;L;;;;;N;;;;;
-10FFFD;<Plane 16 Private Use, Last>;Co;0;L;;;;;N;;;;;
diff --git a/util/unicode/data/WordBreakProperty.txt b/util/unicode/data/WordBreakProperty.txt
deleted file mode 100644 (file)
index 27b3b91..0000000
+++ /dev/null
@@ -1,677 +0,0 @@
-# WordBreakProperty-5.0.0.txt
-# Date: 2006-06-07, 23:23:03 GMT [MD]
-#
-# Unicode Character Database
-# Copyright (c) 1991-2006 Unicode, Inc.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
-# For documentation, see UCD.html
-
-# ================================================
-
-# Property:    Word_Break
-
-#  All code points not explicitly listed for Word_Break
-#  have the value Other (XX).
-
-# @missing: 0000..10FFFF; Other
-
-# ================================================
-
-00AD          ; Format # Cf       SOFT HYPHEN
-0600..0603    ; Format # Cf   [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA
-06DD          ; Format # Cf       ARABIC END OF AYAH
-070F          ; Format # Cf       SYRIAC ABBREVIATION MARK
-17B4..17B5    ; Format # Cf   [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
-200B          ; Format # Cf       ZERO WIDTH SPACE
-200E..200F    ; Format # Cf   [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
-202A..202E    ; Format # Cf   [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
-2060..2063    ; Format # Cf   [4] WORD JOINER..INVISIBLE SEPARATOR
-206A..206F    ; Format # Cf   [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
-FEFF          ; Format # Cf       ZERO WIDTH NO-BREAK SPACE
-FFF9..FFFB    ; Format # Cf   [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
-1D173..1D17A  ; Format # Cf   [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
-E0001         ; Format # Cf       LANGUAGE TAG
-E0020..E007F  ; Format # Cf  [96] TAG SPACE..CANCEL TAG
-
-# Total code points: 201
-
-# ================================================
-
-0300..036F    ; Extend # Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
-0483..0486    ; Extend # Mn   [4] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC PSILI PNEUMATA
-0488..0489    ; Extend # Me   [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
-0591..05BD    ; Extend # Mn  [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
-05BF          ; Extend # Mn       HEBREW POINT RAFE
-05C1..05C2    ; Extend # Mn   [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
-05C4..05C5    ; Extend # Mn   [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
-05C7          ; Extend # Mn       HEBREW POINT QAMATS QATAN
-0610..0615    ; Extend # Mn   [6] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL HIGH TAH
-064B..065E    ; Extend # Mn  [20] ARABIC FATHATAN..ARABIC FATHA WITH TWO DOTS
-0670          ; Extend # Mn       ARABIC LETTER SUPERSCRIPT ALEF
-06D6..06DC    ; Extend # Mn   [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
-06DE          ; Extend # Me       ARABIC START OF RUB EL HIZB
-06DF..06E4    ; Extend # Mn   [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA
-06E7..06E8    ; Extend # Mn   [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON
-06EA..06ED    ; Extend # Mn   [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM
-0711          ; Extend # Mn       SYRIAC LETTER SUPERSCRIPT ALAPH
-0730..074A    ; Extend # Mn  [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
-07A6..07B0    ; Extend # Mn  [11] THAANA ABAFILI..THAANA SUKUN
-07EB..07F3    ; Extend # Mn   [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
-0901..0902    ; Extend # Mn   [2] DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN ANUSVARA
-093C          ; Extend # Mn       DEVANAGARI SIGN NUKTA
-0941..0948    ; Extend # Mn   [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
-094D          ; Extend # Mn       DEVANAGARI SIGN VIRAMA
-0951..0954    ; Extend # Mn   [4] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI ACUTE ACCENT
-0962..0963    ; Extend # Mn   [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
-0981          ; Extend # Mn       BENGALI SIGN CANDRABINDU
-09BC          ; Extend # Mn       BENGALI SIGN NUKTA
-09BE          ; Extend # Mc       BENGALI VOWEL SIGN AA
-09C1..09C4    ; Extend # Mn   [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR
-09CD          ; Extend # Mn       BENGALI SIGN VIRAMA
-09D7          ; Extend # Mc       BENGALI AU LENGTH MARK
-09E2..09E3    ; Extend # Mn   [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL
-0A01..0A02    ; Extend # Mn   [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI
-0A3C          ; Extend # Mn       GURMUKHI SIGN NUKTA
-0A41..0A42    ; Extend # Mn   [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU
-0A47..0A48    ; Extend # Mn   [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
-0A4B..0A4D    ; Extend # Mn   [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
-0A70..0A71    ; Extend # Mn   [2] GURMUKHI TIPPI..GURMUKHI ADDAK
-0A81..0A82    ; Extend # Mn   [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA
-0ABC          ; Extend # Mn       GUJARATI SIGN NUKTA
-0AC1..0AC5    ; Extend # Mn   [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E
-0AC7..0AC8    ; Extend # Mn   [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
-0ACD          ; Extend # Mn       GUJARATI SIGN VIRAMA
-0AE2..0AE3    ; Extend # Mn   [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
-0B01          ; Extend # Mn       ORIYA SIGN CANDRABINDU
-0B3C          ; Extend # Mn       ORIYA SIGN NUKTA
-0B3E          ; Extend # Mc       ORIYA VOWEL SIGN AA
-0B3F          ; Extend # Mn       ORIYA VOWEL SIGN I
-0B41..0B43    ; Extend # Mn   [3] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC R
-0B4D          ; Extend # Mn       ORIYA SIGN VIRAMA
-0B56          ; Extend # Mn       ORIYA AI LENGTH MARK
-0B57          ; Extend # Mc       ORIYA AU LENGTH MARK
-0B82          ; Extend # Mn       TAMIL SIGN ANUSVARA
-0BBE          ; Extend # Mc       TAMIL VOWEL SIGN AA
-0BC0          ; Extend # Mn       TAMIL VOWEL SIGN II
-0BCD          ; Extend # Mn       TAMIL SIGN VIRAMA
-0BD7          ; Extend # Mc       TAMIL AU LENGTH MARK
-0C3E..0C40    ; Extend # Mn   [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
-0C46..0C48    ; Extend # Mn   [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
-0C4A..0C4D    ; Extend # Mn   [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
-0C55..0C56    ; Extend # Mn   [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
-0CBC          ; Extend # Mn       KANNADA SIGN NUKTA
-0CBF          ; Extend # Mn       KANNADA VOWEL SIGN I
-0CC2          ; Extend # Mc       KANNADA VOWEL SIGN UU
-0CC6          ; Extend # Mn       KANNADA VOWEL SIGN E
-0CCC..0CCD    ; Extend # Mn   [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
-0CD5..0CD6    ; Extend # Mc   [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
-0CE2..0CE3    ; Extend # Mn   [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
-0D3E          ; Extend # Mc       MALAYALAM VOWEL SIGN AA
-0D41..0D43    ; Extend # Mn   [3] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC R
-0D4D          ; Extend # Mn       MALAYALAM SIGN VIRAMA
-0D57          ; Extend # Mc       MALAYALAM AU LENGTH MARK
-0DCA          ; Extend # Mn       SINHALA SIGN AL-LAKUNA
-0DCF          ; Extend # Mc       SINHALA VOWEL SIGN AELA-PILLA
-0DD2..0DD4    ; Extend # Mn   [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
-0DD6          ; Extend # Mn       SINHALA VOWEL SIGN DIGA PAA-PILLA
-0DDF          ; Extend # Mc       SINHALA VOWEL SIGN GAYANUKITTA
-0E31          ; Extend # Mn       THAI CHARACTER MAI HAN-AKAT
-0E34..0E3A    ; Extend # Mn   [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
-0E47..0E4E    ; Extend # Mn   [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN
-0EB1          ; Extend # Mn       LAO VOWEL SIGN MAI KAN
-0EB4..0EB9    ; Extend # Mn   [6] LAO VOWEL SIGN I..LAO VOWEL SIGN UU
-0EBB..0EBC    ; Extend # Mn   [2] LAO VOWEL SIGN MAI KON..LAO SEMIVOWEL SIGN LO
-0EC8..0ECD    ; Extend # Mn   [6] LAO TONE MAI EK..LAO NIGGAHITA
-0F18..0F19    ; Extend # Mn   [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
-0F35          ; Extend # Mn       TIBETAN MARK NGAS BZUNG NYI ZLA
-0F37          ; Extend # Mn       TIBETAN MARK NGAS BZUNG SGOR RTAGS
-0F39          ; Extend # Mn       TIBETAN MARK TSA -PHRU
-0F71..0F7E    ; Extend # Mn  [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO
-0F80..0F84    ; Extend # Mn   [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA
-0F86..0F87    ; Extend # Mn   [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS
-0F90..0F97    ; Extend # Mn   [8] TIBETAN SUBJOINED LETTER KA..TIBETAN SUBJOINED LETTER JA
-0F99..0FBC    ; Extend # Mn  [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
-0FC6          ; Extend # Mn       TIBETAN SYMBOL PADMA GDAN
-102D..1030    ; Extend # Mn   [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU
-1032          ; Extend # Mn       MYANMAR VOWEL SIGN AI
-1036..1037    ; Extend # Mn   [2] MYANMAR SIGN ANUSVARA..MYANMAR SIGN DOT BELOW
-1039          ; Extend # Mn       MYANMAR SIGN VIRAMA
-1058..1059    ; Extend # Mn   [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL
-135F          ; Extend # Mn       ETHIOPIC COMBINING GEMINATION MARK
-1712..1714    ; Extend # Mn   [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA
-1732..1734    ; Extend # Mn   [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN PAMUDPOD
-1752..1753    ; Extend # Mn   [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
-1772..1773    ; Extend # Mn   [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
-17B7..17BD    ; Extend # Mn   [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
-17C6          ; Extend # Mn       KHMER SIGN NIKAHIT
-17C9..17D3    ; Extend # Mn  [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
-17DD          ; Extend # Mn       KHMER SIGN ATTHACAN
-180B..180D    ; Extend # Mn   [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
-18A9          ; Extend # Mn       MONGOLIAN LETTER ALI GALI DAGALGA
-1920..1922    ; Extend # Mn   [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
-1927..1928    ; Extend # Mn   [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
-1932          ; Extend # Mn       LIMBU SMALL LETTER ANUSVARA
-1939..193B    ; Extend # Mn   [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
-1A17..1A18    ; Extend # Mn   [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
-1B00..1B03    ; Extend # Mn   [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
-1B34          ; Extend # Mn       BALINESE SIGN REREKAN
-1B36..1B3A    ; Extend # Mn   [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
-1B3C          ; Extend # Mn       BALINESE VOWEL SIGN LA LENGA
-1B42          ; Extend # Mn       BALINESE VOWEL SIGN PEPET
-1B6B..1B73    ; Extend # Mn   [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
-1DC0..1DCA    ; Extend # Mn  [11] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER R BELOW
-1DFE..1DFF    ; Extend # Mn   [2] COMBINING LEFT ARROWHEAD ABOVE..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
-200C..200D    ; Extend # Cf   [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER
-20D0..20DC    ; Extend # Mn  [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
-20DD..20E0    ; Extend # Me   [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
-20E1          ; Extend # Mn       COMBINING LEFT RIGHT ARROW ABOVE
-20E2..20E4    ; Extend # Me   [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
-20E5..20EF    ; Extend # Mn  [11] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING RIGHT ARROW BELOW
-302A..302F    ; Extend # Mn   [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK
-3099..309A    ; Extend # Mn   [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-A806          ; Extend # Mn       SYLOTI NAGRI SIGN HASANTA
-A80B          ; Extend # Mn       SYLOTI NAGRI SIGN ANUSVARA
-A825..A826    ; Extend # Mn   [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
-FB1E          ; Extend # Mn       HEBREW POINT JUDEO-SPANISH VARIKA
-FE00..FE0F    ; Extend # Mn  [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
-FE20..FE23    ; Extend # Mn   [4] COMBINING LIGATURE LEFT HALF..COMBINING DOUBLE TILDE RIGHT HALF
-10A01..10A03  ; Extend # Mn   [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
-10A05..10A06  ; Extend # Mn   [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
-10A0C..10A0F  ; Extend # Mn   [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
-10A38..10A3A  ; Extend # Mn   [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
-10A3F         ; Extend # Mn       KHAROSHTHI VIRAMA
-1D165         ; Extend # Mc       MUSICAL SYMBOL COMBINING STEM
-1D167..1D169  ; Extend # Mn   [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
-1D16E..1D172  ; Extend # Mc   [5] MUSICAL SYMBOL COMBINING FLAG-1..MUSICAL SYMBOL COMBINING FLAG-5
-1D17B..1D182  ; Extend # Mn   [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
-1D185..1D18B  ; Extend # Mn   [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
-1D1AA..1D1AD  ; Extend # Mn   [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
-1D242..1D244  ; Extend # Mn   [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
-E0100..E01EF  ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
-
-# Total code points: 136
-
-# ================================================
-
-3031..3035    ; Katakana # Lm   [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF
-309B..309C    ; Katakana # Sk   [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
-30A0          ; Katakana # Pd       KATAKANA-HIRAGANA DOUBLE HYPHEN
-30A1..30FA    ; Katakana # Lo  [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
-30FC..30FE    ; Katakana # Lm   [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
-30FF          ; Katakana # Lo       KATAKANA DIGRAPH KOTO
-31F0..31FF    ; Katakana # Lo  [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
-FF66..FF6F    ; Katakana # Lo  [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU
-FF70          ; Katakana # Lm       HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
-FF71..FF9D    ; Katakana # Lo  [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
-FF9E..FF9F    ; Katakana # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
-
-# Total code points: 176
-
-# ================================================
-
-0041..005A    ; ALetter # L&  [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
-0061..007A    ; ALetter # L&  [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
-00AA          ; ALetter # L&       FEMININE ORDINAL INDICATOR
-00B5          ; ALetter # L&       MICRO SIGN
-00BA          ; ALetter # L&       MASCULINE ORDINAL INDICATOR
-00C0..00D6    ; ALetter # L&  [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS
-00D8..00F6    ; ALetter # L&  [31] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER O WITH DIAERESIS
-00F8..01BA    ; ALetter # L& [195] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER EZH WITH TAIL
-01BB          ; ALetter # Lo       LATIN LETTER TWO WITH STROKE
-01BC..01BF    ; ALetter # L&   [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN
-01C0..01C3    ; ALetter # Lo   [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
-01C4..0293    ; ALetter # L& [208] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER EZH WITH CURL
-0294          ; ALetter # Lo       LATIN LETTER GLOTTAL STOP
-0295..02AF    ; ALetter # L&  [27] LATIN LETTER PHARYNGEAL VOICED FRICATIVE..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
-02B0..02C1    ; ALetter # Lm  [18] MODIFIER LETTER SMALL H..MODIFIER LETTER REVERSED GLOTTAL STOP
-02C6..02D1    ; ALetter # Lm  [12] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON
-02E0..02E4    ; ALetter # Lm   [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-02EE          ; ALetter # Lm       MODIFIER LETTER DOUBLE APOSTROPHE
-037A          ; ALetter # Lm       GREEK YPOGEGRAMMENI
-037B..037D    ; ALetter # L&   [3] GREEK SMALL REVERSED LUNATE SIGMA SYMBOL..GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
-0386          ; ALetter # L&       GREEK CAPITAL LETTER ALPHA WITH TONOS
-0388..038A    ; ALetter # L&   [3] GREEK CAPITAL LETTER EPSILON WITH TONOS..GREEK CAPITAL LETTER IOTA WITH TONOS
-038C          ; ALetter # L&       GREEK CAPITAL LETTER OMICRON WITH TONOS
-038E..03A1    ; ALetter # L&  [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
-03A3..03CE    ; ALetter # L&  [44] GREEK CAPITAL LETTER SIGMA..GREEK SMALL LETTER OMEGA WITH TONOS
-03D0..03F5    ; ALetter # L&  [38] GREEK BETA SYMBOL..GREEK LUNATE EPSILON SYMBOL
-03F7..0481    ; ALetter # L& [139] GREEK CAPITAL LETTER SHO..CYRILLIC SMALL LETTER KOPPA
-048A..0513    ; ALetter # L& [138] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH HOOK
-0531..0556    ; ALetter # L&  [38] ARMENIAN CAPITAL LETTER AYB..ARMENIAN CAPITAL LETTER FEH
-0559          ; ALetter # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING
-0561..0587    ; ALetter # L&  [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN
-05D0..05EA    ; ALetter # Lo  [27] HEBREW LETTER ALEF..HEBREW LETTER TAV
-05F0..05F2    ; ALetter # Lo   [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD
-05F3          ; ALetter # Po       HEBREW PUNCTUATION GERESH
-0621..063A    ; ALetter # Lo  [26] ARABIC LETTER HAMZA..ARABIC LETTER GHAIN
-0640          ; ALetter # Lm       ARABIC TATWEEL
-0641..064A    ; ALetter # Lo  [10] ARABIC LETTER FEH..ARABIC LETTER YEH
-066E..066F    ; ALetter # Lo   [2] ARABIC LETTER DOTLESS BEH..ARABIC LETTER DOTLESS QAF
-0671..06D3    ; ALetter # Lo  [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-06D5          ; ALetter # Lo       ARABIC LETTER AE
-06E5..06E6    ; ALetter # Lm   [2] ARABIC SMALL WAW..ARABIC SMALL YEH
-06EE..06EF    ; ALetter # Lo   [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
-06FA..06FC    ; ALetter # Lo   [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
-06FF          ; ALetter # Lo       ARABIC LETTER HEH WITH INVERTED V
-0710          ; ALetter # Lo       SYRIAC LETTER ALAPH
-0712..072F    ; ALetter # Lo  [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH
-074D..076D    ; ALetter # Lo  [33] SYRIAC LETTER SOGDIAN ZHAIN..ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
-0780..07A5    ; ALetter # Lo  [38] THAANA LETTER HAA..THAANA LETTER WAAVU
-07B1          ; ALetter # Lo       THAANA LETTER NAA
-07CA..07EA    ; ALetter # Lo  [33] NKO LETTER A..NKO LETTER JONA RA
-07F4..07F5    ; ALetter # Lm   [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE
-07FA          ; ALetter # Lm       NKO LAJANYALAN
-0903          ; ALetter # Mc       DEVANAGARI SIGN VISARGA
-0904..0939    ; ALetter # Lo  [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
-093D          ; ALetter # Lo       DEVANAGARI SIGN AVAGRAHA
-093E..0940    ; ALetter # Mc   [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
-0949..094C    ; ALetter # Mc   [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
-0950          ; ALetter # Lo       DEVANAGARI OM
-0958..0961    ; ALetter # Lo  [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL
-097B..097F    ; ALetter # Lo   [5] DEVANAGARI LETTER GGA..DEVANAGARI LETTER BBA
-0982..0983    ; ALetter # Mc   [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
-0985..098C    ; ALetter # Lo   [8] BENGALI LETTER A..BENGALI LETTER VOCALIC L
-098F..0990    ; ALetter # Lo   [2] BENGALI LETTER E..BENGALI LETTER AI
-0993..09A8    ; ALetter # Lo  [22] BENGALI LETTER O..BENGALI LETTER NA
-09AA..09B0    ; ALetter # Lo   [7] BENGALI LETTER PA..BENGALI LETTER RA
-09B2          ; ALetter # Lo       BENGALI LETTER LA
-09B6..09B9    ; ALetter # Lo   [4] BENGALI LETTER SHA..BENGALI LETTER HA
-09BD          ; ALetter # Lo       BENGALI SIGN AVAGRAHA
-09BF..09C0    ; ALetter # Mc   [2] BENGALI VOWEL SIGN I..BENGALI VOWEL SIGN II
-09C7..09C8    ; ALetter # Mc   [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
-09CB..09CC    ; ALetter # Mc   [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
-09CE          ; ALetter # Lo       BENGALI LETTER KHANDA TA
-09DC..09DD    ; ALetter # Lo   [2] BENGALI LETTER RRA..BENGALI LETTER RHA
-09DF..09E1    ; ALetter # Lo   [3] BENGALI LETTER YYA..BENGALI LETTER VOCALIC LL
-09F0..09F1    ; ALetter # Lo   [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL
-0A03          ; ALetter # Mc       GURMUKHI SIGN VISARGA
-0A05..0A0A    ; ALetter # Lo   [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
-0A0F..0A10    ; ALetter # Lo   [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
-0A13..0A28    ; ALetter # Lo  [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
-0A2A..0A30    ; ALetter # Lo   [7] GURMUKHI LETTER PA..GURMUKHI LETTER RA
-0A32..0A33    ; ALetter # Lo   [2] GURMUKHI LETTER LA..GURMUKHI LETTER LLA
-0A35..0A36    ; ALetter # Lo   [2] GURMUKHI LETTER VA..GURMUKHI LETTER SHA
-0A38..0A39    ; ALetter # Lo   [2] GURMUKHI LETTER SA..GURMUKHI LETTER HA
-0A3E..0A40    ; ALetter # Mc   [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II
-0A59..0A5C    ; ALetter # Lo   [4] GURMUKHI LETTER KHHA..GURMUKHI LETTER RRA
-0A5E          ; ALetter # Lo       GURMUKHI LETTER FA
-0A72..0A74    ; ALetter # Lo   [3] GURMUKHI IRI..GURMUKHI EK ONKAR
-0A83          ; ALetter # Mc       GUJARATI SIGN VISARGA
-0A85..0A8D    ; ALetter # Lo   [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E
-0A8F..0A91    ; ALetter # Lo   [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
-0A93..0AA8    ; ALetter # Lo  [22] GUJARATI LETTER O..GUJARATI LETTER NA
-0AAA..0AB0    ; ALetter # Lo   [7] GUJARATI LETTER PA..GUJARATI LETTER RA
-0AB2..0AB3    ; ALetter # Lo   [2] GUJARATI LETTER LA..GUJARATI LETTER LLA
-0AB5..0AB9    ; ALetter # Lo   [5] GUJARATI LETTER VA..GUJARATI LETTER HA
-0ABD          ; ALetter # Lo       GUJARATI SIGN AVAGRAHA
-0ABE..0AC0    ; ALetter # Mc   [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
-0AC9          ; ALetter # Mc       GUJARATI VOWEL SIGN CANDRA O
-0ACB..0ACC    ; ALetter # Mc   [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
-0AD0          ; ALetter # Lo       GUJARATI OM
-0AE0..0AE1    ; ALetter # Lo   [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
-0B02..0B03    ; ALetter # Mc   [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
-0B05..0B0C    ; ALetter # Lo   [8] ORIYA LETTER A..ORIYA LETTER VOCALIC L
-0B0F..0B10    ; ALetter # Lo   [2] ORIYA LETTER E..ORIYA LETTER AI
-0B13..0B28    ; ALetter # Lo  [22] ORIYA LETTER O..ORIYA LETTER NA
-0B2A..0B30    ; ALetter # Lo   [7] ORIYA LETTER PA..ORIYA LETTER RA
-0B32..0B33    ; ALetter # Lo   [2] ORIYA LETTER LA..ORIYA LETTER LLA
-0B35..0B39    ; ALetter # Lo   [5] ORIYA LETTER VA..ORIYA LETTER HA
-0B3D          ; ALetter # Lo       ORIYA SIGN AVAGRAHA
-0B40          ; ALetter # Mc       ORIYA VOWEL SIGN II
-0B47..0B48    ; ALetter # Mc   [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
-0B4B..0B4C    ; ALetter # Mc   [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
-0B5C..0B5D    ; ALetter # Lo   [2] ORIYA LETTER RRA..ORIYA LETTER RHA
-0B5F..0B61    ; ALetter # Lo   [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
-0B71          ; ALetter # Lo       ORIYA LETTER WA
-0B83          ; ALetter # Lo       TAMIL SIGN VISARGA
-0B85..0B8A    ; ALetter # Lo   [6] TAMIL LETTER A..TAMIL LETTER UU
-0B8E..0B90    ; ALetter # Lo   [3] TAMIL LETTER E..TAMIL LETTER AI
-0B92..0B95    ; ALetter # Lo   [4] TAMIL LETTER O..TAMIL LETTER KA
-0B99..0B9A    ; ALetter # Lo   [2] TAMIL LETTER NGA..TAMIL LETTER CA
-0B9C          ; ALetter # Lo       TAMIL LETTER JA
-0B9E..0B9F    ; ALetter # Lo   [2] TAMIL LETTER NYA..TAMIL LETTER TTA
-0BA3..0BA4    ; ALetter # Lo   [2] TAMIL LETTER NNA..TAMIL LETTER TA
-0BA8..0BAA    ; ALetter # Lo   [3] TAMIL LETTER NA..TAMIL LETTER PA
-0BAE..0BB9    ; ALetter # Lo  [12] TAMIL LETTER MA..TAMIL LETTER HA
-0BBF          ; ALetter # Mc       TAMIL VOWEL SIGN I
-0BC1..0BC2    ; ALetter # Mc   [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
-0BC6..0BC8    ; ALetter # Mc   [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
-0BCA..0BCC    ; ALetter # Mc   [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
-0C01..0C03    ; ALetter # Mc   [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
-0C05..0C0C    ; ALetter # Lo   [8] TELUGU LETTER A..TELUGU LETTER VOCALIC L
-0C0E..0C10    ; ALetter # Lo   [3] TELUGU LETTER E..TELUGU LETTER AI
-0C12..0C28    ; ALetter # Lo  [23] TELUGU LETTER O..TELUGU LETTER NA
-0C2A..0C33    ; ALetter # Lo  [10] TELUGU LETTER PA..TELUGU LETTER LLA
-0C35..0C39    ; ALetter # Lo   [5] TELUGU LETTER VA..TELUGU LETTER HA
-0C41..0C44    ; ALetter # Mc   [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
-0C60..0C61    ; ALetter # Lo   [2] TELUGU LETTER VOCALIC RR..TELUGU LETTER VOCALIC LL
-0C82..0C83    ; ALetter # Mc   [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
-0C85..0C8C    ; ALetter # Lo   [8] KANNADA LETTER A..KANNADA LETTER VOCALIC L
-0C8E..0C90    ; ALetter # Lo   [3] KANNADA LETTER E..KANNADA LETTER AI
-0C92..0CA8    ; ALetter # Lo  [23] KANNADA LETTER O..KANNADA LETTER NA
-0CAA..0CB3    ; ALetter # Lo  [10] KANNADA LETTER PA..KANNADA LETTER LLA
-0CB5..0CB9    ; ALetter # Lo   [5] KANNADA LETTER VA..KANNADA LETTER HA
-0CBD          ; ALetter # Lo       KANNADA SIGN AVAGRAHA
-0CBE          ; ALetter # Mc       KANNADA VOWEL SIGN AA
-0CC0..0CC1    ; ALetter # Mc   [2] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN U
-0CC3..0CC4    ; ALetter # Mc   [2] KANNADA VOWEL SIGN VOCALIC R..KANNADA VOWEL SIGN VOCALIC RR
-0CC7..0CC8    ; ALetter # Mc   [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
-0CCA..0CCB    ; ALetter # Mc   [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
-0CDE          ; ALetter # Lo       KANNADA LETTER FA
-0CE0..0CE1    ; ALetter # Lo   [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
-0D02..0D03    ; ALetter # Mc   [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
-0D05..0D0C    ; ALetter # Lo   [8] MALAYALAM LETTER A..MALAYALAM LETTER VOCALIC L
-0D0E..0D10    ; ALetter # Lo   [3] MALAYALAM LETTER E..MALAYALAM LETTER AI
-0D12..0D28    ; ALetter # Lo  [23] MALAYALAM LETTER O..MALAYALAM LETTER NA
-0D2A..0D39    ; ALetter # Lo  [16] MALAYALAM LETTER PA..MALAYALAM LETTER HA
-0D3F..0D40    ; ALetter # Mc   [2] MALAYALAM VOWEL SIGN I..MALAYALAM VOWEL SIGN II
-0D46..0D48    ; ALetter # Mc   [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
-0D4A..0D4C    ; ALetter # Mc   [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
-0D60..0D61    ; ALetter # Lo   [2] MALAYALAM LETTER VOCALIC RR..MALAYALAM LETTER VOCALIC LL
-0D82..0D83    ; ALetter # Mc   [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
-0D85..0D96    ; ALetter # Lo  [18] SINHALA LETTER AYANNA..SINHALA LETTER AUYANNA
-0D9A..0DB1    ; ALetter # Lo  [24] SINHALA LETTER ALPAPRAANA KAYANNA..SINHALA LETTER DANTAJA NAYANNA
-0DB3..0DBB    ; ALetter # Lo   [9] SINHALA LETTER SANYAKA DAYANNA..SINHALA LETTER RAYANNA
-0DBD          ; ALetter # Lo       SINHALA LETTER DANTAJA LAYANNA
-0DC0..0DC6    ; ALetter # Lo   [7] SINHALA LETTER VAYANNA..SINHALA LETTER FAYANNA
-0DD0..0DD1    ; ALetter # Mc   [2] SINHALA VOWEL SIGN KETTI AEDA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
-0DD8..0DDE    ; ALetter # Mc   [7] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
-0DF2..0DF3    ; ALetter # Mc   [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
-0F00          ; ALetter # Lo       TIBETAN SYLLABLE OM
-0F40..0F47    ; ALetter # Lo   [8] TIBETAN LETTER KA..TIBETAN LETTER JA
-0F49..0F6A    ; ALetter # Lo  [34] TIBETAN LETTER NYA..TIBETAN LETTER FIXED-FORM RA
-0F7F          ; ALetter # Mc       TIBETAN SIGN RNAM BCAD
-0F88..0F8B    ; ALetter # Lo   [4] TIBETAN SIGN LCE TSA CAN..TIBETAN SIGN GRU MED RGYINGS
-10A0..10C5    ; ALetter # L&  [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE
-10D0..10FA    ; ALetter # Lo  [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN
-10FC          ; ALetter # Lm       MODIFIER LETTER GEORGIAN NAR
-1100..1159    ; ALetter # Lo  [90] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG YEORINHIEUH
-115F..11A2    ; ALetter # Lo  [68] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG SSANGARAEA
-11A8..11F9    ; ALetter # Lo  [82] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG YEORINHIEUH
-1200..1248    ; ALetter # Lo  [73] ETHIOPIC SYLLABLE HA..ETHIOPIC SYLLABLE QWA
-124A..124D    ; ALetter # Lo   [4] ETHIOPIC SYLLABLE QWI..ETHIOPIC SYLLABLE QWE
-1250..1256    ; ALetter # Lo   [7] ETHIOPIC SYLLABLE QHA..ETHIOPIC SYLLABLE QHO
-1258          ; ALetter # Lo       ETHIOPIC SYLLABLE QHWA
-125A..125D    ; ALetter # Lo   [4] ETHIOPIC SYLLABLE QHWI..ETHIOPIC SYLLABLE QHWE
-1260..1288    ; ALetter # Lo  [41] ETHIOPIC SYLLABLE BA..ETHIOPIC SYLLABLE XWA
-128A..128D    ; ALetter # Lo   [4] ETHIOPIC SYLLABLE XWI..ETHIOPIC SYLLABLE XWE
-1290..12B0    ; ALetter # Lo  [33] ETHIOPIC SYLLABLE NA..ETHIOPIC SYLLABLE KWA
-12B2..12B5    ; ALetter # Lo   [4] ETHIOPIC SYLLABLE KWI..ETHIOPIC SYLLABLE KWE
-12B8..12BE    ; ALetter # Lo   [7] ETHIOPIC SYLLABLE KXA..ETHIOPIC SYLLABLE KXO
-12C0          ; ALetter # Lo       ETHIOPIC SYLLABLE KXWA
-12C2..12C5    ; ALetter # Lo   [4] ETHIOPIC SYLLABLE KXWI..ETHIOPIC SYLLABLE KXWE
-12C8..12D6    ; ALetter # Lo  [15] ETHIOPIC SYLLABLE WA..ETHIOPIC SYLLABLE PHARYNGEAL O
-12D8..1310    ; ALetter # Lo  [57] ETHIOPIC SYLLABLE ZA..ETHIOPIC SYLLABLE GWA
-1312..1315    ; ALetter # Lo   [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE
-1318..135A    ; ALetter # Lo  [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA
-1380..138F    ; ALetter # Lo  [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE
-13A0..13F4    ; ALetter # Lo  [85] CHEROKEE LETTER A..CHEROKEE LETTER YV
-1401..166C    ; ALetter # Lo [620] CANADIAN SYLLABICS E..CANADIAN SYLLABICS CARRIER TTSA
-166F..1676    ; ALetter # Lo   [8] CANADIAN SYLLABICS QAI..CANADIAN SYLLABICS NNGAA
-1681..169A    ; ALetter # Lo  [26] OGHAM LETTER BEITH..OGHAM LETTER PEITH
-16A0..16EA    ; ALetter # Lo  [75] RUNIC LETTER FEHU FEOH FE F..RUNIC LETTER X
-16EE..16F0    ; ALetter # Nl   [3] RUNIC ARLAUG SYMBOL..RUNIC BELGTHOR SYMBOL
-1700..170C    ; ALetter # Lo  [13] TAGALOG LETTER A..TAGALOG LETTER YA
-170E..1711    ; ALetter # Lo   [4] TAGALOG LETTER LA..TAGALOG LETTER HA
-1720..1731    ; ALetter # Lo  [18] HANUNOO LETTER A..HANUNOO LETTER HA
-1740..1751    ; ALetter # Lo  [18] BUHID LETTER A..BUHID LETTER HA
-1760..176C    ; ALetter # Lo  [13] TAGBANWA LETTER A..TAGBANWA LETTER YA
-176E..1770    ; ALetter # Lo   [3] TAGBANWA LETTER LA..TAGBANWA LETTER SA
-1820..1842    ; ALetter # Lo  [35] MONGOLIAN LETTER A..MONGOLIAN LETTER CHI
-1843          ; ALetter # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN
-1844..1877    ; ALetter # Lo  [52] MONGOLIAN LETTER TODO E..MONGOLIAN LETTER MANCHU ZHA
-1880..18A8    ; ALetter # Lo  [41] MONGOLIAN LETTER ALI GALI ANUSVARA ONE..MONGOLIAN LETTER MANCHU ALI GALI BHA
-1900..191C    ; ALetter # Lo  [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
-1923..1926    ; ALetter # Mc   [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
-1929..192B    ; ALetter # Mc   [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
-1930..1931    ; ALetter # Mc   [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
-1933..1938    ; ALetter # Mc   [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
-1A00..1A16    ; ALetter # Lo  [23] BUGINESE LETTER KA..BUGINESE LETTER HA
-1A19..1A1B    ; ALetter # Mc   [3] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN AE
-1B04          ; ALetter # Mc       BALINESE SIGN BISAH
-1B05..1B33    ; ALetter # Lo  [47] BALINESE LETTER AKARA..BALINESE LETTER HA
-1B35          ; ALetter # Mc       BALINESE VOWEL SIGN TEDUNG
-1B3B          ; ALetter # Mc       BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3D..1B41    ; ALetter # Mc   [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B43          ; ALetter # Mc       BALINESE VOWEL SIGN PEPET TEDUNG
-1B45..1B4B    ; ALetter # Lo   [7] BALINESE LETTER KAF SASAK..BALINESE LETTER ASYURA SASAK
-1D00..1D2B    ; ALetter # L&  [44] LATIN LETTER SMALL CAPITAL A..CYRILLIC LETTER SMALL CAPITAL EL
-1D2C..1D61    ; ALetter # Lm  [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI
-1D62..1D77    ; ALetter # L&  [22] LATIN SUBSCRIPT SMALL LETTER I..LATIN SMALL LETTER TURNED G
-1D78          ; ALetter # Lm       MODIFIER LETTER CYRILLIC EN
-1D79..1D9A    ; ALetter # L&  [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
-1D9B..1DBF    ; ALetter # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA
-1E00..1E9B    ; ALetter # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1EA0..1EF9    ; ALetter # L&  [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE
-1F00..1F15    ; ALetter # L&  [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F18..1F1D    ; ALetter # L&   [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F20..1F45    ; ALetter # L&  [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F48..1F4D    ; ALetter # L&   [6] GREEK CAPITAL LETTER OMICRON WITH PSILI..GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F50..1F57    ; ALetter # L&   [8] GREEK SMALL LETTER UPSILON WITH PSILI..GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F59          ; ALetter # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F5B          ; ALetter # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F5D          ; ALetter # L&       GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F5F..1F7D    ; ALetter # L&  [31] GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI..GREEK SMALL LETTER OMEGA WITH OXIA
-1F80..1FB4    ; ALetter # L&  [53] GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI..GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1FB6..1FBC    ; ALetter # L&   [7] GREEK SMALL LETTER ALPHA WITH PERISPOMENI..GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-1FBE          ; ALetter # L&       GREEK PROSGEGRAMMENI
-1FC2..1FC4    ; ALetter # L&   [3] GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1FC6..1FCC    ; ALetter # L&   [7] GREEK SMALL LETTER ETA WITH PERISPOMENI..GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-1FD0..1FD3    ; ALetter # L&   [4] GREEK SMALL LETTER IOTA WITH VRACHY..GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD6..1FDB    ; ALetter # L&   [6] GREEK SMALL LETTER IOTA WITH PERISPOMENI..GREEK CAPITAL LETTER IOTA WITH OXIA
-1FE0..1FEC    ; ALetter # L&  [13] GREEK SMALL LETTER UPSILON WITH VRACHY..GREEK CAPITAL LETTER RHO WITH DASIA
-1FF2..1FF4    ; ALetter # L&   [3] GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI..GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1FF6..1FFC    ; ALetter # L&   [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-2071          ; ALetter # L&       SUPERSCRIPT LATIN SMALL LETTER I
-207F          ; ALetter # L&       SUPERSCRIPT LATIN SMALL LETTER N
-2090..2094    ; ALetter # Lm   [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA
-2102          ; ALetter # L&       DOUBLE-STRUCK CAPITAL C
-2107          ; ALetter # L&       EULER CONSTANT
-210A..2113    ; ALetter # L&  [10] SCRIPT SMALL G..SCRIPT SMALL L
-2115          ; ALetter # L&       DOUBLE-STRUCK CAPITAL N
-2119..211D    ; ALetter # L&   [5] DOUBLE-STRUCK CAPITAL P..DOUBLE-STRUCK CAPITAL R
-2124          ; ALetter # L&       DOUBLE-STRUCK CAPITAL Z
-2126          ; ALetter # L&       OHM SIGN
-2128          ; ALetter # L&       BLACK-LETTER CAPITAL Z
-212A..212D    ; ALetter # L&   [4] KELVIN SIGN..BLACK-LETTER CAPITAL C
-212F..2134    ; ALetter # L&   [6] SCRIPT SMALL E..SCRIPT SMALL O
-2135..2138    ; ALetter # Lo   [4] ALEF SYMBOL..DALET SYMBOL
-2139          ; ALetter # L&       INFORMATION SOURCE
-213C..213F    ; ALetter # L&   [4] DOUBLE-STRUCK SMALL PI..DOUBLE-STRUCK CAPITAL PI
-2145..2149    ; ALetter # L&   [5] DOUBLE-STRUCK ITALIC CAPITAL D..DOUBLE-STRUCK ITALIC SMALL J
-214E          ; ALetter # L&       TURNED SMALL F
-2160..2182    ; ALetter # Nl  [35] ROMAN NUMERAL ONE..ROMAN NUMERAL TEN THOUSAND
-2183..2184    ; ALetter # L&   [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C
-24B6..24E9    ; ALetter # So  [52] CIRCLED LATIN CAPITAL LETTER A..CIRCLED LATIN SMALL LETTER Z
-2C00..2C2E    ; ALetter # L&  [47] GLAGOLITIC CAPITAL LETTER AZU..GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
-2C30..2C5E    ; ALetter # L&  [47] GLAGOLITIC SMALL LETTER AZU..GLAGOLITIC SMALL LETTER LATINATE MYSLITE
-2C60..2C6C    ; ALetter # L&  [13] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SMALL LETTER Z WITH DESCENDER
-2C74..2C77    ; ALetter # L&   [4] LATIN SMALL LETTER V WITH CURL..LATIN SMALL LETTER TAILLESS PHI
-2C80..2CE4    ; ALetter # L& [101] COPTIC CAPITAL LETTER ALFA..COPTIC SYMBOL KAI
-2D00..2D25    ; ALetter # L&  [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE
-2D30..2D65    ; ALetter # Lo  [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ
-2D6F          ; ALetter # Lm       TIFINAGH MODIFIER LETTER LABIALIZATION MARK
-2D80..2D96    ; ALetter # Lo  [23] ETHIOPIC SYLLABLE LOA..ETHIOPIC SYLLABLE GGWE
-2DA0..2DA6    ; ALetter # Lo   [7] ETHIOPIC SYLLABLE SSA..ETHIOPIC SYLLABLE SSO
-2DA8..2DAE    ; ALetter # Lo   [7] ETHIOPIC SYLLABLE CCA..ETHIOPIC SYLLABLE CCO
-2DB0..2DB6    ; ALetter # Lo   [7] ETHIOPIC SYLLABLE ZZA..ETHIOPIC SYLLABLE ZZO
-2DB8..2DBE    ; ALetter # Lo   [7] ETHIOPIC SYLLABLE CCHA..ETHIOPIC SYLLABLE CCHO
-2DC0..2DC6    ; ALetter # Lo   [7] ETHIOPIC SYLLABLE QYA..ETHIOPIC SYLLABLE QYO
-2DC8..2DCE    ; ALetter # Lo   [7] ETHIOPIC SYLLABLE KYA..ETHIOPIC SYLLABLE KYO
-2DD0..2DD6    ; ALetter # Lo   [7] ETHIOPIC SYLLABLE XYA..ETHIOPIC SYLLABLE XYO
-2DD8..2DDE    ; ALetter # Lo   [7] ETHIOPIC SYLLABLE GYA..ETHIOPIC SYLLABLE GYO
-3005          ; ALetter # Lm       IDEOGRAPHIC ITERATION MARK
-303B          ; ALetter # Lm       VERTICAL IDEOGRAPHIC ITERATION MARK
-303C          ; ALetter # Lo       MASU MARK
-3105..312C    ; ALetter # Lo  [40] BOPOMOFO LETTER B..BOPOMOFO LETTER GN
-3131..318E    ; ALetter # Lo  [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
-31A0..31B7    ; ALetter # Lo  [24] BOPOMOFO LETTER BU..BOPOMOFO FINAL LETTER H
-A000..A014    ; ALetter # Lo  [21] YI SYLLABLE IT..YI SYLLABLE E
-A015          ; ALetter # Lm       YI SYLLABLE WU
-A016..A48C    ; ALetter # Lo [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
-A717..A71A    ; ALetter # Lm   [4] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOWER RIGHT CORNER ANGLE
-A800..A801    ; ALetter # Lo   [2] SYLOTI NAGRI LETTER A..SYLOTI NAGRI LETTER I
-A803..A805    ; ALetter # Lo   [3] SYLOTI NAGRI LETTER U..SYLOTI NAGRI LETTER O
-A807..A80A    ; ALetter # Lo   [4] SYLOTI NAGRI LETTER KO..SYLOTI NAGRI LETTER GHO
-A80C..A822    ; ALetter # Lo  [23] SYLOTI NAGRI LETTER CO..SYLOTI NAGRI LETTER HO
-A823..A824    ; ALetter # Mc   [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
-A827          ; ALetter # Mc       SYLOTI NAGRI VOWEL SIGN OO
-A840..A873    ; ALetter # Lo  [52] PHAGS-PA LETTER KA..PHAGS-PA LETTER CANDRABINDU
-AC00..D7A3    ; ALetter # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
-FA30..FA6A    ; ALetter # Lo  [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6A
-FB00..FB06    ; ALetter # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
-FB13..FB17    ; ALetter # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
-FB1D          ; ALetter # Lo       HEBREW LETTER YOD WITH HIRIQ
-FB1F..FB28    ; ALetter # Lo  [10] HEBREW LIGATURE YIDDISH YOD YOD PATAH..HEBREW LETTER WIDE TAV
-FB2A..FB36    ; ALetter # Lo  [13] HEBREW LETTER SHIN WITH SHIN DOT..HEBREW LETTER ZAYIN WITH DAGESH
-FB38..FB3C    ; ALetter # Lo   [5] HEBREW LETTER TET WITH DAGESH..HEBREW LETTER LAMED WITH DAGESH
-FB3E          ; ALetter # Lo       HEBREW LETTER MEM WITH DAGESH
-FB40..FB41    ; ALetter # Lo   [2] HEBREW LETTER NUN WITH DAGESH..HEBREW LETTER SAMEKH WITH DAGESH
-FB43..FB44    ; ALetter # Lo   [2] HEBREW LETTER FINAL PE WITH DAGESH..HEBREW LETTER PE WITH DAGESH
-FB46..FBB1    ; ALetter # Lo [108] HEBREW LETTER TSADI WITH DAGESH..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBD3..FD3D    ; ALetter # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-FD50..FD8F    ; ALetter # Lo  [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FD92..FDC7    ; ALetter # Lo  [54] ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM..ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FDF0..FDFB    ; ALetter # Lo  [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM..ARABIC LIGATURE JALLAJALALOUHOU
-FE70..FE74    ; ALetter # Lo   [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
-FE76..FEFC    ; ALetter # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FF21..FF3A    ; ALetter # L&  [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
-FF41..FF5A    ; ALetter # L&  [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
-FFA0..FFBE    ; ALetter # Lo  [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
-FFC2..FFC7    ; ALetter # Lo   [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
-FFCA..FFCF    ; ALetter # Lo   [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
-FFD2..FFD7    ; ALetter # Lo   [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
-FFDA..FFDC    ; ALetter # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
-10000..1000B  ; ALetter # Lo  [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE
-1000D..10026  ; ALetter # Lo  [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO
-10028..1003A  ; ALetter # Lo  [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
-1003C..1003D  ; ALetter # Lo   [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
-1003F..1004D  ; ALetter # Lo  [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
-10050..1005D  ; ALetter # Lo  [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
-10080..100FA  ; ALetter # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
-10140..10174  ; ALetter # Nl  [53] GREEK ACROPHONIC ATTIC ONE QUARTER..GREEK ACROPHONIC STRATIAN FIFTY MNAS
-10300..1031E  ; ALetter # Lo  [31] OLD ITALIC LETTER A..OLD ITALIC LETTER UU
-10330..10340  ; ALetter # Lo  [17] GOTHIC LETTER AHSA..GOTHIC LETTER PAIRTHRA
-10341         ; ALetter # Nl       GOTHIC LETTER NINETY
-10342..10349  ; ALetter # Lo   [8] GOTHIC LETTER RAIDA..GOTHIC LETTER OTHAL
-1034A         ; ALetter # Nl       GOTHIC LETTER NINE HUNDRED
-10380..1039D  ; ALetter # Lo  [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
-103A0..103C3  ; ALetter # Lo  [36] OLD PERSIAN SIGN A..OLD PERSIAN SIGN HA
-103C8..103CF  ; ALetter # Lo   [8] OLD PERSIAN SIGN AURAMAZDAA..OLD PERSIAN SIGN BUUMISH
-103D1..103D5  ; ALetter # Nl   [5] OLD PERSIAN NUMBER ONE..OLD PERSIAN NUMBER HUNDRED
-10400..1044F  ; ALetter # L&  [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
-10450..1049D  ; ALetter # Lo  [78] SHAVIAN LETTER PEEP..OSMANYA LETTER OO
-10800..10805  ; ALetter # Lo   [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
-10808         ; ALetter # Lo       CYPRIOT SYLLABLE JO
-1080A..10835  ; ALetter # Lo  [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
-10837..10838  ; ALetter # Lo   [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
-1083C         ; ALetter # Lo       CYPRIOT SYLLABLE ZA
-1083F         ; ALetter # Lo       CYPRIOT SYLLABLE ZO
-10900..10915  ; ALetter # Lo  [22] PHOENICIAN LETTER ALF..PHOENICIAN LETTER TAU
-10A00         ; ALetter # Lo       KHAROSHTHI LETTER A
-10A10..10A13  ; ALetter # Lo   [4] KHAROSHTHI LETTER KA..KHAROSHTHI LETTER GHA
-10A15..10A17  ; ALetter # Lo   [3] KHAROSHTHI LETTER CA..KHAROSHTHI LETTER JA
-10A19..10A33  ; ALetter # Lo  [27] KHAROSHTHI LETTER NYA..KHAROSHTHI LETTER TTTHA
-12000..1236E  ; ALetter # Lo [879] CUNEIFORM SIGN A..CUNEIFORM SIGN ZUM
-12400..12462  ; ALetter # Nl  [99] CUNEIFORM NUMERIC SIGN TWO ASH..CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
-1D400..1D454  ; ALetter # L&  [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G
-1D456..1D49C  ; ALetter # L&  [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A
-1D49E..1D49F  ; ALetter # L&   [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D
-1D4A2         ; ALetter # L&       MATHEMATICAL SCRIPT CAPITAL G
-1D4A5..1D4A6  ; ALetter # L&   [2] MATHEMATICAL SCRIPT CAPITAL J..MATHEMATICAL SCRIPT CAPITAL K
-1D4A9..1D4AC  ; ALetter # L&   [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
-1D4AE..1D4B9  ; ALetter # L&  [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
-1D4BB         ; ALetter # L&       MATHEMATICAL SCRIPT SMALL F
-1D4BD..1D4C3  ; ALetter # L&   [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
-1D4C5..1D505  ; ALetter # L&  [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B
-1D507..1D50A  ; ALetter # L&   [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
-1D50D..1D514  ; ALetter # L&   [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
-1D516..1D51C  ; ALetter # L&   [7] MATHEMATICAL FRAKTUR CAPITAL S..MATHEMATICAL FRAKTUR CAPITAL Y
-1D51E..1D539  ; ALetter # L&  [28] MATHEMATICAL FRAKTUR SMALL A..MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D53B..1D53E  ; ALetter # L&   [4] MATHEMATICAL DOUBLE-STRUCK CAPITAL D..MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D540..1D544  ; ALetter # L&   [5] MATHEMATICAL DOUBLE-STRUCK CAPITAL I..MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D546         ; ALetter # L&       MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D54A..1D550  ; ALetter # L&   [7] MATHEMATICAL DOUBLE-STRUCK CAPITAL S..MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D552..1D6A5  ; ALetter # L& [340] MATHEMATICAL DOUBLE-STRUCK SMALL A..MATHEMATICAL ITALIC SMALL DOTLESS J
-1D6A8..1D6C0  ; ALetter # L&  [25] MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL BOLD CAPITAL OMEGA
-1D6C2..1D6DA  ; ALetter # L&  [25] MATHEMATICAL BOLD SMALL ALPHA..MATHEMATICAL BOLD SMALL OMEGA
-1D6DC..1D6FA  ; ALetter # L&  [31] MATHEMATICAL BOLD EPSILON SYMBOL..MATHEMATICAL ITALIC CAPITAL OMEGA
-1D6FC..1D714  ; ALetter # L&  [25] MATHEMATICAL ITALIC SMALL ALPHA..MATHEMATICAL ITALIC SMALL OMEGA
-1D716..1D734  ; ALetter # L&  [31] MATHEMATICAL ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
-1D736..1D74E  ; ALetter # L&  [25] MATHEMATICAL BOLD ITALIC SMALL ALPHA..MATHEMATICAL BOLD ITALIC SMALL OMEGA
-1D750..1D76E  ; ALetter # L&  [31] MATHEMATICAL BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
-1D770..1D788  ; ALetter # L&  [25] MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
-1D78A..1D7A8  ; ALetter # L&  [31] MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
-1D7AA..1D7C2  ; ALetter # L&  [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
-1D7C4..1D7CB  ; ALetter # L&   [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA
-
-# Total code points: 21149
-
-# ================================================
-
-0027          ; MidLetter # Po       APOSTROPHE
-003A          ; MidLetter # Po       COLON
-00B7          ; MidLetter # Po       MIDDLE DOT
-05F4          ; MidLetter # Po       HEBREW PUNCTUATION GERSHAYIM
-2019          ; MidLetter # Pf       RIGHT SINGLE QUOTATION MARK
-2027          ; MidLetter # Po       HYPHENATION POINT
-
-# Total code points: 6
-
-# ================================================
-
-002C          ; MidNum # Po       COMMA
-002E          ; MidNum # Po       FULL STOP
-003B          ; MidNum # Po       SEMICOLON
-037E          ; MidNum # Po       GREEK QUESTION MARK
-0589          ; MidNum # Po       ARMENIAN FULL STOP
-060D          ; MidNum # Po       ARABIC DATE SEPARATOR
-07F8          ; MidNum # Po       NKO COMMA
-2044          ; MidNum # Sm       FRACTION SLASH
-FE10          ; MidNum # Po       PRESENTATION FORM FOR VERTICAL COMMA
-FE13..FE14    ; MidNum # Po   [2] PRESENTATION FORM FOR VERTICAL COLON..PRESENTATION FORM FOR VERTICAL SEMICOLON
-
-# Total code points: 11
-
-# ================================================
-
-0030..0039    ; Numeric # Nd  [10] DIGIT ZERO..DIGIT NINE
-0660..0669    ; Numeric # Nd  [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
-066B..066C    ; Numeric # Po   [2] ARABIC DECIMAL SEPARATOR..ARABIC THOUSANDS SEPARATOR
-06F0..06F9    ; Numeric # Nd  [10] EXTENDED ARABIC-INDIC DIGIT ZERO..EXTENDED ARABIC-INDIC DIGIT NINE
-07C0..07C9    ; Numeric # Nd  [10] NKO DIGIT ZERO..NKO DIGIT NINE
-0966..096F    ; Numeric # Nd  [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
-09E6..09EF    ; Numeric # Nd  [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
-0A66..0A6F    ; Numeric # Nd  [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
-0AE6..0AEF    ; Numeric # Nd  [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
-0B66..0B6F    ; Numeric # Nd  [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE
-0BE6..0BEF    ; Numeric # Nd  [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
-0C66..0C6F    ; Numeric # Nd  [10] TELUGU DIGIT ZERO..TELUGU DIGIT NINE
-0CE6..0CEF    ; Numeric # Nd  [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
-0D66..0D6F    ; Numeric # Nd  [10] MALAYALAM DIGIT ZERO..MALAYALAM DIGIT NINE
-0E50..0E59    ; Numeric # Nd  [10] THAI DIGIT ZERO..THAI DIGIT NINE
-0ED0..0ED9    ; Numeric # Nd  [10] LAO DIGIT ZERO..LAO DIGIT NINE
-0F20..0F29    ; Numeric # Nd  [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE
-1040..1049    ; Numeric # Nd  [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
-17E0..17E9    ; Numeric # Nd  [10] KHMER DIGIT ZERO..KHMER DIGIT NINE
-1810..1819    ; Numeric # Nd  [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE
-1946..194F    ; Numeric # Nd  [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
-19D0..19D9    ; Numeric # Nd  [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE
-1B50..1B59    ; Numeric # Nd  [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
-104A0..104A9  ; Numeric # Nd  [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
-1D7CE..1D7FF  ; Numeric # Nd  [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
-
-# Total code points: 282
-
-# ================================================
-
-005F          ; ExtendNumLet # Pc       LOW LINE
-203F..2040    ; ExtendNumLet # Pc   [2] UNDERTIE..CHARACTER TIE
-2054          ; ExtendNumLet # Pc       INVERTED UNDERTIE
-FE33..FE34    ; ExtendNumLet # Pc   [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
-FE4D..FE4F    ; ExtendNumLet # Pc   [3] DASHED LOW LINE..WAVY LOW LINE
-FF3F          ; ExtendNumLet # Pc       FULLWIDTH LOW LINE
-
-# Total code points: 10
-
-# EOF
diff --git a/util/unicode/encodings.in b/util/unicode/encodings.in
new file mode 100644 (file)
index 0000000..e6ada23
--- /dev/null
@@ -0,0 +1,71 @@
+# This file contains the mapping of xlfds to mib enum (used to convert
+# unicode to the xlfd encoding) and the QFontDatabase::WritingSystem's
+# they support the format is 'xlfd mib script,...'
+#
+# Latin
+iso8859-1 4
+iso8859-2 5
+iso8859-3 6
+iso8859-4 7
+iso8859-9 12
+iso8859-10 13
+iso8859-13 109
+iso8859-14 110
+iso8859-15 111
+hp-roman8 2004
+#
+# Cyrillic
+iso8859-5 8
+*-cp1251 2251
+koi8-ru 2084
+koi8-u 2088
+koi8-r 2084
+#
+# Greek
+iso8859-7 10
+#
+#
+# Hebrew
+iso8859-8 85
+#
+# China, Mainland
+gb18030-0 -114
+gb18030.2000-0 -113
+gbk-0 -113
+gb2312.*-0 57
+#
+# Japan
+jisx0201*-0 15
+jisx0208*-0 63
+#
+# Korea
+ksc5601*-* 36
+#
+# Hong Kong
+big5hkscs-0 -2101
+hkscs-1 -2101
+#
+# Taiwan
+big5*-* -2026
+#
+# Tamil
+tscii-* 2028
+#
+# Thai
+tis620*-* 2259
+iso8859-11 2259
+#
+# Lao
+mulelao-1 -4242
+#
+# Ethiopic
+ethiopic-unicode 0
+#
+# Unicode
+iso10646-1 0
+unicode-* 0
+#
+# Other
+*-symbol 0
+*-fontspecific 0
+fontspecific-* 0
diff --git a/util/unicode/main.cpp b/util/unicode/main.cpp
deleted file mode 100644 (file)
index 984f25b..0000000
+++ /dev/null
@@ -1,2778 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2015 The Qt Company Ltd.
-** Copyright (C) 2016-2019 Ivailo Monev
-**
-** This file is part of the utils of the Katie Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see http://www.qt.io/terms-conditions. For further
-** information use the contact form at http://www.qt.io/contact-us.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 or version 3 as published by the Free
-** Software Foundation and appearing in the file LICENSE.LGPLv21 and
-** LICENSE.LGPLv3 included in the packaging of this file. Please review the
-** following information to ensure the GNU Lesser General Public License
-** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** As a special exception, The Qt Company gives you certain additional
-** rights. These rights are described in The Qt Company LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3.0 as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL included in the
-** packaging of this file.  Please review the following information to
-** ensure the GNU General Public License version 3.0 requirements will be
-** met: http://www.gnu.org/copyleft/gpl.html.
-*
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <qlist.h>
-#include <qhash.h>
-#include <qfile.h>
-#include <qbytearray.h>
-#include <qstring.h>
-#include <qchar.h>
-#include <qvector.h>
-#include <qdebug.h>
-#if 0
-#include <private/qunicodetables_p.h>
-#endif
-
-#define DATA_VERSION_S "5.0"
-#define DATA_VERSION_STR "QChar::Unicode_5_0"
-
-#define LAST_CODEPOINT 0x10ffff
-#define LAST_CODEPOINT_STR "0x10ffff"
-
-
-static QHash<QByteArray, QChar::UnicodeVersion> age_map;
-
-static void initAgeMap()
-{
-    struct AgeMap {
-        const QChar::UnicodeVersion version;
-        const char *age;
-    } ageMap[] = {
-        { QChar::Unicode_1_1,   "1.1" },
-        { QChar::Unicode_2_0,   "2.0" },
-        { QChar::Unicode_2_1_2, "2.1" },
-        { QChar::Unicode_3_0,   "3.0" },
-        { QChar::Unicode_3_1,   "3.1" },
-        { QChar::Unicode_3_2,   "3.2" },
-        { QChar::Unicode_4_0,   "4.0" },
-        { QChar::Unicode_4_1,   "4.1" },
-        { QChar::Unicode_5_0,   "5.0" },
-        { QChar::Unicode_Unassigned, 0 }
-    };
-    AgeMap *d = ageMap;
-    while (d->age) {
-        age_map.insert(d->age, d->version);
-        ++d;
-    }
-}
-
-
-enum Joining {
-    Joining_None,
-    Joining_Left,
-    Joining_Causing,
-    Joining_Dual,
-    Joining_Right,
-    Joining_Transparent
-
-    , Joining_Unassigned
-};
-
-static QHash<QByteArray, Joining> joining_map;
-
-static void initJoiningMap()
-{
-    struct JoiningList {
-        Joining joining;
-        const char *name;
-    } joinings[] = {
-        { Joining_None,        "U" },
-        { Joining_Left,        "L" },
-        { Joining_Causing,     "C" },
-        { Joining_Dual,        "D" },
-        { Joining_Right,       "R" },
-        { Joining_Transparent, "T" },
-        { Joining_Unassigned, 0 }
-    };
-    JoiningList *d = joinings;
-    while (d->name) {
-        joining_map.insert(d->name, d->joining);
-        ++d;
-    }
-}
-
-
-static const char *grapheme_break_string =
-    "    enum GraphemeBreak {\n"
-    "        GraphemeBreakOther,\n"
-    "        GraphemeBreakCR,\n"
-    "        GraphemeBreakLF,\n"
-    "        GraphemeBreakControl,\n"
-    "        GraphemeBreakExtend,\n"
-    "        GraphemeBreakL,\n"
-    "        GraphemeBreakV,\n"
-    "        GraphemeBreakT,\n"
-    "        GraphemeBreakLV,\n"
-    "        GraphemeBreakLVT\n"
-    "    };\n\n";
-
-enum GraphemeBreak {
-    GraphemeBreakOther,
-    GraphemeBreakCR,
-    GraphemeBreakLF,
-    GraphemeBreakControl,
-    GraphemeBreakExtend,
-    GraphemeBreakL,
-    GraphemeBreakV,
-    GraphemeBreakT,
-    GraphemeBreakLV,
-    GraphemeBreakLVT
-
-    , GraphemeBreak_Unassigned
-};
-
-static QHash<QByteArray, GraphemeBreak> grapheme_break_map;
-
-static void initGraphemeBreak()
-{
-    struct GraphemeBreakList {
-        GraphemeBreak brk;
-        const char *name;
-    } breaks[] = {
-        { GraphemeBreakOther, "Other" },
-        { GraphemeBreakCR, "CR" },
-        { GraphemeBreakLF, "LF" },
-        { GraphemeBreakControl, "Control" },
-        { GraphemeBreakExtend, "Extend" },
-        { GraphemeBreakL, "L" },
-        { GraphemeBreakV, "V" },
-        { GraphemeBreakT, "T" },
-        { GraphemeBreakLV, "LV" },
-        { GraphemeBreakLVT, "LVT" },
-        { GraphemeBreak_Unassigned, 0 }
-    };
-    GraphemeBreakList *d = breaks;
-    while (d->name) {
-        grapheme_break_map.insert(d->name, d->brk);
-        ++d;
-    }
-}
-
-
-static const char *word_break_string =
-    "    enum WordBreak {\n"
-    "        WordBreakOther,\n"
-    "        WordBreakFormat,\n"
-    "        WordBreakKatakana,\n"
-    "        WordBreakALetter,\n"
-    "        WordBreakMidLetter,\n"
-    "        WordBreakMidNum,\n"
-    "        WordBreakNumeric,\n"
-    "        WordBreakExtendNumLet\n"
-    "    };\n\n";
-
-enum WordBreak {
-    WordBreakOther,
-    WordBreakFormat,
-    WordBreakKatakana,
-    WordBreakALetter,
-    WordBreakMidLetter,
-    WordBreakMidNum,
-    WordBreakNumeric,
-    WordBreakExtendNumLet
-
-    , WordBreak_Unassigned
-};
-
-static QHash<QByteArray, WordBreak> word_break_map;
-
-static void initWordBreak()
-{
-    struct WordBreakList {
-        WordBreak brk;
-        const char *name;
-    } breaks[] = {
-        { WordBreakFormat, "Format" },
-        { WordBreakFormat, "Extend" }, // these are copied in from GraphemeBreakProperty.txt
-        { WordBreakKatakana, "Katakana" },
-        { WordBreakALetter, "ALetter" },
-        { WordBreakMidLetter, "MidLetter" },
-        { WordBreakMidNum, "MidNum" },
-        { WordBreakNumeric, "Numeric" },
-        { WordBreakExtendNumLet, "ExtendNumLet" },
-        { WordBreak_Unassigned, 0 }
-    };
-    WordBreakList *d = breaks;
-    while (d->name) {
-        word_break_map.insert(d->name, d->brk);
-        ++d;
-    }
-}
-
-
-static const char *sentence_break_string =
-    "    enum SentenceBreak {\n"
-    "        SentenceBreakOther,\n"
-    "        SentenceBreakSep,\n"
-    "        SentenceBreakFormat,\n"
-    "        SentenceBreakSp,\n"
-    "        SentenceBreakLower,\n"
-    "        SentenceBreakUpper,\n"
-    "        SentenceBreakOLetter,\n"
-    "        SentenceBreakNumeric,\n"
-    "        SentenceBreakATerm,\n"
-    "        SentenceBreakSTerm,\n"
-    "        SentenceBreakClose\n"
-    "    };\n\n";
-
-enum SentenceBreak {
-    SentenceBreakOther,
-    SentenceBreakSep,
-    SentenceBreakFormat,
-    SentenceBreakSp,
-    SentenceBreakLower,
-    SentenceBreakUpper,
-    SentenceBreakOLetter,
-    SentenceBreakNumeric,
-    SentenceBreakATerm,
-    SentenceBreakSTerm,
-    SentenceBreakClose
-
-    , SentenceBreak_Unassigned
-};
-
-static QHash<QByteArray, SentenceBreak> sentence_break_map;
-
-static void initSentenceBreak()
-{
-    struct SentenceBreakList {
-        SentenceBreak brk;
-        const char *name;
-    } breaks[] = {
-        { SentenceBreakOther, "Other" },
-        { SentenceBreakSep, "Sep" },
-        { SentenceBreakFormat, "Format" },
-        { SentenceBreakSp, "Sp" },
-        { SentenceBreakLower, "Lower" },
-        { SentenceBreakUpper, "Upper" },
-        { SentenceBreakOLetter, "OLetter" },
-        { SentenceBreakNumeric, "Numeric" },
-        { SentenceBreakATerm, "ATerm" },
-        { SentenceBreakSTerm, "STerm" },
-        { SentenceBreakClose, "Close" },
-        { SentenceBreak_Unassigned, 0 }
-    };
-    SentenceBreakList *d = breaks;
-    while (d->name) {
-        sentence_break_map.insert(d->name, d->brk);
-        ++d;
-    }
-}
-
-
-static const char *lineBreakClass =
-    "    // see http://www.unicode.org/reports/tr14/tr14-19.html\n"
-    "    // we don't use the XX, AI and CB properties and map them to AL instead.\n"
-    "    // as we don't support any EBDIC based OS'es, NL is ignored and mapped to AL as well.\n"
-    "    enum LineBreakClass {\n"
-    "        LineBreak_OP, LineBreak_CL, LineBreak_QU, LineBreak_GL, LineBreak_NS,\n"
-    "        LineBreak_EX, LineBreak_SY, LineBreak_IS, LineBreak_PR, LineBreak_PO,\n"
-    "        LineBreak_NU, LineBreak_AL, LineBreak_ID, LineBreak_IN, LineBreak_HY,\n"
-    "        LineBreak_BA, LineBreak_BB, LineBreak_B2, LineBreak_ZW, LineBreak_CM,\n"
-    "        LineBreak_WJ, LineBreak_H2, LineBreak_H3, LineBreak_JL, LineBreak_JV,\n"
-    "        LineBreak_JT, LineBreak_SA, LineBreak_SG,\n"
-    "        LineBreak_SP, LineBreak_CR, LineBreak_LF, LineBreak_BK\n"
-    "    };\n\n";
-
-enum LineBreakClass {
-    LineBreak_OP, LineBreak_CL, LineBreak_QU, LineBreak_GL, LineBreak_NS,
-    LineBreak_EX, LineBreak_SY, LineBreak_IS, LineBreak_PR, LineBreak_PO,
-    LineBreak_NU, LineBreak_AL, LineBreak_ID, LineBreak_IN, LineBreak_HY,
-    LineBreak_BA, LineBreak_BB, LineBreak_B2, LineBreak_ZW, LineBreak_CM,
-    LineBreak_WJ, LineBreak_H2, LineBreak_H3, LineBreak_JL, LineBreak_JV,
-    LineBreak_JT, LineBreak_SA, LineBreak_SG,
-    LineBreak_SP, LineBreak_CR, LineBreak_LF, LineBreak_BK
-
-    , LineBreak_Unassigned
-};
-
-static QHash<QByteArray, LineBreakClass> line_break_map;
-
-static void initLineBreak()
-{
-    // ### Classes XX and AI are left out and mapped to AL for now;
-    // ### Class NL is ignored and mapped to AL as well.
-    struct LineBreakList {
-        LineBreakClass brk;
-        const char *name;
-    } breaks[] = {
-        { LineBreak_BK, "BK" },
-        { LineBreak_CR, "CR" },
-        { LineBreak_LF, "LF" },
-        { LineBreak_CM, "CM" },
-        { LineBreak_AL, "NL" },
-        { LineBreak_SG, "SG" },
-        { LineBreak_WJ, "WJ" },
-        { LineBreak_ZW, "ZW" },
-        { LineBreak_GL, "GL" },
-        { LineBreak_SP, "SP" },
-        { LineBreak_B2, "B2" },
-        { LineBreak_BA, "BA" },
-        { LineBreak_BB, "BB" },
-        { LineBreak_HY, "HY" },
-        { LineBreak_AL, "CB" }, // ###
-        { LineBreak_CL, "CL" },
-        { LineBreak_EX, "EX" },
-        { LineBreak_IN, "IN" },
-        { LineBreak_NS, "NS" },
-        { LineBreak_OP, "OP" },
-        { LineBreak_QU, "QU" },
-        { LineBreak_IS, "IS" },
-        { LineBreak_NU, "NU" },
-        { LineBreak_PO, "PO" },
-        { LineBreak_PR, "PR" },
-        { LineBreak_SY, "SY" },
-        { LineBreak_AL, "AI" },
-        { LineBreak_AL, "AL" },
-        { LineBreak_H2, "H2" },
-        { LineBreak_H3, "H3" },
-        { LineBreak_ID, "ID" },
-        { LineBreak_JL, "JL" },
-        { LineBreak_JV, "JV" },
-        { LineBreak_JT, "JT" },
-        { LineBreak_SA, "SA" },
-        { LineBreak_AL, "XX" },
-        { LineBreak_Unassigned, 0 }
-    };
-    LineBreakList *d = breaks;
-    while (d->name) {
-        line_break_map.insert(d->name, d->brk);
-        ++d;
-    }
-}
-
-
-// Keep this one in sync with the code in createPropertyInfo
-static const char *property_string =
-    "    struct Properties {\n"
-    "        ushort category         : 8; /* 5 needed */\n"
-    "        ushort line_break_class : 8; /* 6 needed */\n"
-    "        ushort direction        : 8; /* 5 needed */\n"
-    "        ushort combiningClass   : 8;\n"
-    "        ushort joining          : 2;\n"
-    "        signed short digitValue : 6; /* 5 needed */\n"
-    "        ushort unicodeVersion   : 4;\n"
-    "        ushort lowerCaseSpecial : 1;\n"
-    "        ushort upperCaseSpecial : 1;\n"
-    "        ushort titleCaseSpecial : 1;\n"
-    "        ushort caseFoldSpecial  : 1; /* currently unused */\n"
-    "        signed short mirrorDiff    : 16;\n"
-    "        signed short lowerCaseDiff : 16;\n"
-    "        signed short upperCaseDiff : 16;\n"
-    "        signed short titleCaseDiff : 16;\n"
-    "        signed short caseFoldDiff  : 16;\n"
-    "        ushort graphemeBreak    : 8; /* 4 needed */\n"
-    "        ushort wordBreak        : 8; /* 4 needed */\n"
-    "        ushort sentenceBreak    : 8; /* 4 needed */\n"
-    "    };\n"
-    "    Q_CORE_EXPORT const Properties * QT_FASTCALL properties(uint ucs4);\n"
-    "    Q_CORE_EXPORT const Properties * QT_FASTCALL properties(ushort ucs2);\n";
-
-static const char *methods =
-    "    Q_CORE_EXPORT QUnicodeTables::LineBreakClass QT_FASTCALL lineBreakClass(uint ucs4);\n"
-    "    inline int lineBreakClass(const QChar &ch)\n"
-    "    { return lineBreakClass(ch.unicode()); }\n"
-    "\n"
-    "    Q_CORE_EXPORT int QT_FASTCALL script(uint ucs4);\n"
-    "    inline int script(const QChar &ch)\n"
-    "    { return script(ch.unicode()); }\n\n";
-
-static const int SizeOfPropertiesStruct = 20;
-
-struct PropertyFlags {
-    bool operator ==(const PropertyFlags &o) {
-        return (combiningClass == o.combiningClass
-                && category == o.category
-                && direction == o.direction
-                && joining == o.joining
-                && age == o.age
-                && digitValue == o.digitValue
-                && line_break_class == o.line_break_class
-                && mirrorDiff == o.mirrorDiff
-                && lowerCaseDiff == o.lowerCaseDiff
-                && upperCaseDiff == o.upperCaseDiff
-                && titleCaseDiff == o.titleCaseDiff
-                && caseFoldDiff == o.caseFoldDiff
-                && lowerCaseSpecial == o.lowerCaseSpecial
-                && upperCaseSpecial == o.upperCaseSpecial
-                && titleCaseSpecial == o.titleCaseSpecial
-                && caseFoldSpecial == o.caseFoldSpecial
-                && graphemeBreak == o.graphemeBreak
-                && wordBreak == o.wordBreak
-                && sentenceBreak == o.sentenceBreak
-            );
-    }
-    // from UnicodeData.txt
-    uchar combiningClass : 8;
-    QChar::Category category : 5;
-    QChar::Direction direction : 5;
-    // from ArabicShaping.txt
-    QChar::Joining joining : 2;
-    // from DerivedAge.txt
-    QChar::UnicodeVersion age : 4;
-    int digitValue;
-    LineBreakClass line_break_class;
-
-    int mirrorDiff : 16;
-
-    int lowerCaseDiff;
-    int upperCaseDiff;
-    int titleCaseDiff;
-    int caseFoldDiff;
-    bool lowerCaseSpecial;
-    bool upperCaseSpecial;
-    bool titleCaseSpecial;
-    bool caseFoldSpecial;
-    GraphemeBreak graphemeBreak;
-    WordBreak wordBreak;
-    SentenceBreak sentenceBreak;
-};
-
-
-static QList<int> specialCaseMap;
-static int specialCaseMaxLen = 0;
-
-static int appendToSpecialCaseMap(const QList<int> &map)
-{
-    QList<int> utf16map;
-    for (int i = 0; i < map.size(); ++i) {
-        int val = map.at(i);
-        if (val >= 0x10000) {
-            utf16map << QChar::highSurrogate(val);
-            utf16map << QChar::lowSurrogate(val);
-        } else {
-            utf16map << val;
-        }
-    }
-    specialCaseMaxLen = qMax(specialCaseMaxLen, utf16map.size());
-    utf16map << 0;
-
-    for (int i = 0; i < specialCaseMap.size() - utf16map.size() + 1; ++i) {
-        int j;
-        for (j = 0; j < utf16map.size(); ++j) {
-            if (specialCaseMap.at(i+j) != utf16map.at(j))
-                break;
-        }
-        if (j == utf16map.size())
-            return i;
-    }
-
-    int pos = specialCaseMap.size();
-    specialCaseMap << utf16map;
-    return pos;
-}
-
-struct UnicodeData {
-    UnicodeData(int codepoint = 0) {
-        p.category = QChar::Other_NotAssigned; // Cn
-        p.combiningClass = 0;
-
-        p.direction = QChar::DirL;
-        // DerivedBidiClass.txt
-        // DirR for:  U+0590..U+05FF, U+07C0..U+08FF, U+FB1D..U+FB4F, U+10800..U+10FFF
-        if ((codepoint >= 0x590 && codepoint <= 0x5ff)
-            || (codepoint >= 0x7c0 && codepoint <= 0x8ff)
-            || (codepoint >= 0xfb1d && codepoint <= 0xfb4f)
-            || (codepoint >= 0x10800 && codepoint <= 0x10fff)) {
-            p.direction = QChar::DirR;
-        }
-        // DirAL for:  U+0600..U+07BF, U+FB50..U+FDFF, U+FE70..U+FEFF
-        //             minus noncharacter code points (intersects with U+FDD0..U+FDEF)
-        if ((codepoint >= 0x600 && codepoint <= 0x7bf)
-            || (codepoint >= 0xfb50 && codepoint <= 0xfdcf)
-            || (codepoint >= 0xfdf0 && codepoint <= 0xfdff)
-            || (codepoint >= 0xfe70 && codepoint <= 0xfeff)) {
-            p.direction = QChar::DirAL;
-        }
-
-        mirroredChar = 0;
-        decompositionType = QChar::NoDecomposition;
-        p.joining = QChar::OtherJoining;
-        p.age = QChar::Unicode_Unassigned;
-        p.mirrorDiff = 0;
-        p.digitValue = -1;
-        p.line_break_class = LineBreak_AL; // XX -> AL
-        p.lowerCaseDiff = 0;
-        p.upperCaseDiff = 0;
-        p.titleCaseDiff = 0;
-        p.caseFoldDiff = 0;
-        p.lowerCaseSpecial = 0;
-        p.upperCaseSpecial = 0;
-        p.titleCaseSpecial = 0;
-        p.caseFoldSpecial = 0;
-        p.graphemeBreak = GraphemeBreakOther;
-        p.wordBreak = WordBreakOther;
-        p.sentenceBreak = SentenceBreakOther;
-        propertyIndex = -1;
-        excludedComposition = false;
-    }
-    PropertyFlags p;
-
-    // from UnicodeData.txt
-    QChar::Decomposition decompositionType;
-    QList<int> decomposition;
-
-    QList<int> specialFolding;
-
-    // from BidiMirroring.txt
-    int mirroredChar;
-
-    // DerivedNormalizationProps.txt
-    bool excludedComposition;
-
-    // computed position of unicode property set
-    int propertyIndex;
-};
-
-enum UniDataFields {
-    UD_Value,
-    UD_Name,
-    UD_Category,
-    UD_CombiningClass,
-    UD_BidiCategory,
-    UD_Decomposition,
-    UD_DecimalDigitValue,
-    UD_DigitValue,
-    UD_NumericValue,
-    UD_Mirrored,
-    UD_OldName,
-    UD_Comment,
-    UD_UpperCase,
-    UD_LowerCase,
-    UD_TitleCase
-};
-
-
-static QHash<QByteArray, QChar::Category> categoryMap;
-
-static void initCategoryMap()
-{
-    struct Cat {
-        QChar::Category cat;
-        const char *name;
-    } categories[] = {
-        { QChar::Mark_NonSpacing,          "Mn" },
-        { QChar::Mark_SpacingCombining,    "Mc" },
-        { QChar::Mark_Enclosing,           "Me" },
-
-        { QChar::Number_DecimalDigit,      "Nd" },
-        { QChar::Number_Letter,            "Nl" },
-        { QChar::Number_Other,             "No" },
-
-        { QChar::Separator_Space,          "Zs" },
-        { QChar::Separator_Line,           "Zl" },
-        { QChar::Separator_Paragraph,      "Zp" },
-
-        { QChar::Other_Control,            "Cc" },
-        { QChar::Other_Format,             "Cf" },
-        { QChar::Other_Surrogate,          "Cs" },
-        { QChar::Other_PrivateUse,         "Co" },
-        { QChar::Other_NotAssigned,        "Cn" },
-
-        { QChar::Letter_Uppercase,         "Lu" },
-        { QChar::Letter_Lowercase,         "Ll" },
-        { QChar::Letter_Titlecase,         "Lt" },
-        { QChar::Letter_Modifier,          "Lm" },
-        { QChar::Letter_Other,             "Lo" },
-
-        { QChar::Punctuation_Connector,    "Pc" },
-        { QChar::Punctuation_Dash,         "Pd" },
-        { QChar::Punctuation_Open,         "Ps" },
-        { QChar::Punctuation_Close,        "Pe" },
-        { QChar::Punctuation_InitialQuote, "Pi" },
-        { QChar::Punctuation_FinalQuote,   "Pf" },
-        { QChar::Punctuation_Other,        "Po" },
-
-        { QChar::Symbol_Math,              "Sm" },
-        { QChar::Symbol_Currency,          "Sc" },
-        { QChar::Symbol_Modifier,          "Sk" },
-        { QChar::Symbol_Other,             "So" },
-        { QChar::NoCategory, 0 }
-    };
-    Cat *c = categories;
-    while (c->name) {
-        categoryMap.insert(c->name, c->cat);
-        ++c;
-    }
-}
-
-
-static QHash<QByteArray, QChar::Direction> directionMap;
-
-static void initDirectionMap()
-{
-    struct Dir {
-        QChar::Direction dir;
-        const char *name;
-    } directions[] = {
-        { QChar::DirL, "L" },
-        { QChar::DirR, "R" },
-        { QChar::DirEN, "EN" },
-        { QChar::DirES, "ES" },
-        { QChar::DirET, "ET" },
-        { QChar::DirAN, "AN" },
-        { QChar::DirCS, "CS" },
-        { QChar::DirB, "B" },
-        { QChar::DirS, "S" },
-        { QChar::DirWS, "WS" },
-        { QChar::DirON, "ON" },
-        { QChar::DirLRE, "LRE" },
-        { QChar::DirLRO, "LRO" },
-        { QChar::DirAL, "AL" },
-        { QChar::DirRLE, "RLE" },
-        { QChar::DirRLO, "RLO" },
-        { QChar::DirPDF, "PDF" },
-        { QChar::DirNSM, "NSM" },
-        { QChar::DirBN, "BN" },
-        { QChar::DirL, 0 }
-    };
-    Dir *d = directions;
-    while (d->name) {
-        directionMap.insert(d->name, d->dir);
-        ++d;
-    }
-}
-
-
-static QHash<QByteArray, QChar::Decomposition> decompositionMap;
-
-static void initDecompositionMap()
-{
-    struct Dec {
-        QChar::Decomposition dec;
-        const char *name;
-    } decompositions[] = {
-        { QChar::Canonical, "<canonical>" },
-        { QChar::Font, "<font>" },
-        { QChar::NoBreak, "<noBreak>" },
-        { QChar::Initial, "<initial>" },
-        { QChar::Medial, "<medial>" },
-        { QChar::Final, "<final>" },
-        { QChar::Isolated, "<isolated>" },
-        { QChar::Circle, "<circle>" },
-        { QChar::Super, "<super>" },
-        { QChar::Sub, "<sub>" },
-        { QChar::Vertical, "<vertical>" },
-        { QChar::Wide, "<wide>" },
-        { QChar::Narrow, "<narrow>" },
-        { QChar::Small, "<small>" },
-        { QChar::Square, "<square>" },
-        { QChar::Compat, "<compat>" },
-        { QChar::Fraction, "<fraction>" },
-        { QChar::NoDecomposition, 0 }
-    };
-    Dec *d = decompositions;
-    while (d->name) {
-        decompositionMap.insert(d->name, d->dec);
-        ++d;
-    }
-}
-
-
-static QHash<int, UnicodeData> unicodeData;
-static QList<PropertyFlags> uniqueProperties;
-
-
-static QHash<int, int> decompositionLength;
-static int highestComposedCharacter = 0;
-static int numLigatures = 0;
-static int highestLigature = 0;
-
-struct Ligature {
-    ushort u1;
-    ushort u2;
-    ushort ligature;
-};
-// we need them sorted after the first component for fast lookup
-bool operator < (const Ligature &l1, const Ligature &l2)
-{ return l1.u1 < l2.u1; }
-
-static QHash<ushort, QList<Ligature> > ligatureHashes;
-
-static QHash<int, int> combiningClassUsage;
-
-static int maxLowerCaseDiff = 0;
-static int maxUpperCaseDiff = 0;
-static int maxTitleCaseDiff = 0;
-
-static void readUnicodeData()
-{
-    QFile f(QLatin1String("data/UnicodeData.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find UnicodeData.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.truncate(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-        if (line.isEmpty())
-            continue;
-
-        QList<QByteArray> properties = line.split(';');
-        bool ok;
-        int codepoint = properties[UD_Value].toInt(&ok, 16);
-        Q_ASSERT(ok);
-        Q_ASSERT(codepoint <= LAST_CODEPOINT);
-        int lastCodepoint = codepoint;
-
-        QByteArray name = properties[UD_Name];
-        if (name.startsWith('<') && name.contains("First")) {
-            QByteArray nextLine;
-            nextLine.resize(1024);
-            f.readLine(nextLine.data(), 1024);
-            QList<QByteArray> properties = nextLine.split(';');
-            Q_ASSERT(properties[UD_Name].startsWith('<') && properties[UD_Name].contains("Last"));
-            lastCodepoint = properties[UD_Value].toInt(&ok, 16);
-            Q_ASSERT(ok);
-            Q_ASSERT(lastCodepoint <= LAST_CODEPOINT);
-        }
-
-        UnicodeData data(codepoint);
-        data.p.category = categoryMap.value(properties[UD_Category], QChar::NoCategory);
-        if (data.p.category == QChar::NoCategory)
-            qFatal("unassigned char category: %s", properties[UD_Category].constData());
-
-        data.p.combiningClass = properties[UD_CombiningClass].toInt();
-        if (!combiningClassUsage.contains(data.p.combiningClass))
-            combiningClassUsage[data.p.combiningClass] = 1;
-        else
-            ++combiningClassUsage[data.p.combiningClass];
-
-        data.p.direction = directionMap.value(properties[UD_BidiCategory], data.p.direction);
-
-        if (!properties[UD_UpperCase].isEmpty()) {
-            int upperCase = properties[UD_UpperCase].toInt(&ok, 16);
-            Q_ASSERT(ok);
-            int diff = upperCase - codepoint;
-            if (qAbs(diff) >= (1<<14))
-                qWarning() << "upperCaseDiff exceeded (" << hex << codepoint << "->" << upperCase << ")";
-            data.p.upperCaseDiff = diff;
-            maxUpperCaseDiff = qMax(maxUpperCaseDiff, qAbs(diff));
-            if (codepoint >= 0x10000 || upperCase >= 0x10000) {
-                // if the conditions below doesn't hold anymore we need to modify our upper casing code
-                Q_ASSERT(QChar::highSurrogate(codepoint) == QChar::highSurrogate(upperCase));
-                Q_ASSERT(QChar::lowSurrogate(codepoint) + diff == QChar::lowSurrogate(upperCase));
-            }
-        }
-        if (!properties[UD_LowerCase].isEmpty()) {
-            int lowerCase = properties[UD_LowerCase].toInt(&ok, 16);
-            Q_ASSERT(ok);
-            int diff = lowerCase - codepoint;
-            if (qAbs(diff) >= (1<<14))
-                qWarning() << "lowerCaseDiff exceeded (" << hex << codepoint << "->" << lowerCase << ")";
-            data.p.lowerCaseDiff = diff;
-            maxLowerCaseDiff = qMax(maxLowerCaseDiff, qAbs(diff));
-            if (codepoint >= 0x10000 || lowerCase >= 0x10000) {
-                // if the conditions below doesn't hold anymore we need to modify our lower casing code
-                Q_ASSERT(QChar::highSurrogate(codepoint) == QChar::highSurrogate(lowerCase));
-                Q_ASSERT(QChar::lowSurrogate(codepoint) + diff == QChar::lowSurrogate(lowerCase));
-            }
-        }
-        // we want toTitleCase to map to ToUpper in case we don't have any titlecase.
-        if (properties[UD_TitleCase].isEmpty())
-            properties[UD_TitleCase] = properties[UD_UpperCase];
-        if (!properties[UD_TitleCase].isEmpty()) {
-            int titleCase = properties[UD_TitleCase].toInt(&ok, 16);
-            Q_ASSERT(ok);
-            int diff = titleCase - codepoint;
-            if (qAbs(diff) >= (1<<14))
-                qWarning() << "titleCaseDiff exceeded (" << hex << codepoint << "->" << titleCase << ")";
-            data.p.titleCaseDiff = diff;
-            maxTitleCaseDiff = qMax(maxTitleCaseDiff, qAbs(diff));
-            if (codepoint >= 0x10000 || titleCase >= 0x10000) {
-                // if the conditions below doesn't hold anymore we need to modify our title casing code
-                Q_ASSERT(QChar::highSurrogate(codepoint) == QChar::highSurrogate(titleCase));
-                Q_ASSERT(QChar::lowSurrogate(codepoint) + diff == QChar::lowSurrogate(titleCase));
-            }
-        }
-
-        if (!properties[UD_DigitValue].isEmpty())
-            data.p.digitValue = properties[UD_DigitValue].toInt();
-
-        // decompositition
-        QByteArray decomposition = properties[UD_Decomposition];
-        if (!decomposition.isEmpty()) {
-            highestComposedCharacter = qMax(highestComposedCharacter, codepoint);
-            QList<QByteArray> d = decomposition.split(' ');
-            if (d[0].contains('<')) {
-                data.decompositionType = decompositionMap.value(d[0], QChar::NoDecomposition);
-                if (data.decompositionType == QChar::NoDecomposition)
-                    qFatal("unassigned decomposition type: %s", d[0].constData());
-                d.takeFirst();
-            } else {
-                data.decompositionType = QChar::Canonical;
-            }
-            for (int i = 0; i < d.size(); ++i) {
-                data.decomposition.append(d[i].toInt(&ok, 16));
-                Q_ASSERT(ok);
-            }
-            if (!decompositionLength.contains(data.decomposition.size()))
-                decompositionLength[data.decomposition.size()] = 1;
-            else
-                ++decompositionLength[data.decomposition.size()];
-        }
-
-        for (int i = codepoint; i <= lastCodepoint; ++i)
-            unicodeData.insert(i, data);
-    }
-
-}
-
-static int maxMirroredDiff = 0;
-
-static void readBidiMirroring()
-{
-    QFile f(QLatin1String("data/BidiMirroring.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find BidiMirroring.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-
-        if (line.isEmpty())
-            continue;
-        line = line.replace(" ", "");
-
-        QList<QByteArray> pair = line.split(';');
-        Q_ASSERT(pair.size() == 2);
-
-        bool ok;
-        int codepoint = pair[0].toInt(&ok, 16);
-        Q_ASSERT(ok);
-        int mirror = pair[1].toInt(&ok, 16);
-        Q_ASSERT(ok);
-
-        UnicodeData d = unicodeData.value(codepoint, UnicodeData(codepoint));
-        d.mirroredChar = mirror;
-        d.p.mirrorDiff = d.mirroredChar - codepoint;
-        maxMirroredDiff = qMax(maxMirroredDiff, qAbs(d.p.mirrorDiff));
-        unicodeData.insert(codepoint, d);
-    }
-}
-
-static void readArabicShaping()
-{
-    QFile f(QLatin1String("data/ArabicShaping.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find ArabicShaping.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-        line = line.trimmed();
-
-        if (line.isEmpty())
-            continue;
-
-        QList<QByteArray> l = line.split(';');
-        Q_ASSERT(l.size() == 4);
-
-        bool ok;
-        int codepoint = l[0].toInt(&ok, 16);
-        Q_ASSERT(ok);
-
-        Joining joining = joining_map.value(l[2].trimmed(), Joining_Unassigned);
-        if (joining == Joining_Unassigned)
-            qFatal("unassigned or unhandled joining value: %s", l[2].constData());
-
-        if (joining == Joining_Left) {
-            // There are currently no characters of joining type Left_Joining defined in Unicode.
-            qFatal("%x: joining type '%s' was met; the current implementation needs to be revised!", codepoint, l[2].constData());
-        }
-
-        UnicodeData d = unicodeData.value(codepoint, UnicodeData(codepoint));
-        if (joining == Joining_Right)
-            d.p.joining = QChar::Right;
-        else if (joining == Joining_Dual)
-            d.p.joining = QChar::Dual;
-        else if (joining == Joining_Causing)
-            d.p.joining = QChar::Center;
-        else
-            d.p.joining = QChar::OtherJoining;
-        unicodeData.insert(codepoint, d);
-    }
-}
-
-static void readDerivedAge()
-{
-    QFile f(QLatin1String("data/DerivedAge.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find DerivedAge.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-        line.replace(" ", "");
-
-        if (line.isEmpty())
-            continue;
-
-        QList<QByteArray> l = line.split(';');
-        Q_ASSERT(l.size() == 2);
-
-        QByteArray codes = l[0];
-        codes.replace("..", ".");
-        QList<QByteArray> cl = codes.split('.');
-
-        bool ok;
-        int from = cl[0].toInt(&ok, 16);
-        Q_ASSERT(ok);
-        int to = from;
-        if (cl.size() == 2) {
-            to = cl[1].toInt(&ok, 16);
-            Q_ASSERT(ok);
-        }
-
-        QChar::UnicodeVersion age = age_map.value(l[1].trimmed(), QChar::Unicode_Unassigned);
-        //qDebug() << hex << from << ".." << to << ba << age;
-        if (age == QChar::Unicode_Unassigned)
-            qFatal("unassigned or unhandled age value: %s", l[1].constData());
-
-        for (int codepoint = from; codepoint <= to; ++codepoint) {
-            UnicodeData d = unicodeData.value(codepoint, UnicodeData(codepoint));
-            d.p.age = age;
-            unicodeData.insert(codepoint, d);
-        }
-    }
-}
-
-
-static void readDerivedNormalizationProps()
-{
-    QFile f(QLatin1String("data/DerivedNormalizationProps.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find DerivedNormalizationProps.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-
-        if (line.trimmed().isEmpty())
-            continue;
-
-        QList<QByteArray> l = line.split(';');
-        Q_ASSERT(l.size() >= 2);
-
-        QByteArray propName = l[1].trimmed();
-        if (propName != "Full_Composition_Exclusion")
-            // ###
-            continue;
-
-        QByteArray codes = l[0].trimmed();
-        codes.replace("..", ".");
-        QList<QByteArray> cl = codes.split('.');
-
-        bool ok;
-        int from = cl[0].toInt(&ok, 16);
-        Q_ASSERT(ok);
-        int to = from;
-        if (cl.size() == 2) {
-            to = cl[1].toInt(&ok, 16);
-            Q_ASSERT(ok);
-        }
-
-        for (int codepoint = from; codepoint <= to; ++codepoint) {
-            UnicodeData d = unicodeData.value(codepoint, UnicodeData(codepoint));
-            d.excludedComposition = true;
-            unicodeData.insert(codepoint, d);
-        }
-    }
-
-    for (int codepoint = 0; codepoint <= LAST_CODEPOINT; ++codepoint) {
-        UnicodeData d = unicodeData.value(codepoint, UnicodeData(codepoint));
-        if (!d.excludedComposition
-            && d.decompositionType == QChar::Canonical
-            && d.decomposition.size() > 1) {
-            Q_ASSERT(d.decomposition.size() == 2);
-
-            int part1 = d.decomposition.at(0);
-            int part2 = d.decomposition.at(1);
-
-            // all non-starters are listed in DerivedNormalizationProps.txt
-            // and already excluded from composition
-            Q_ASSERT(unicodeData.value(part1, UnicodeData(part1)).p.combiningClass == 0);
-
-            ++numLigatures;
-            highestLigature = qMax(highestLigature, part1);
-            Ligature l = {(ushort)part1, (ushort)part2, (ushort)codepoint};
-            ligatureHashes[part2].append(l);
-        }
-    }
-}
-
-
-struct NormalizationCorrection {
-    uint codepoint;
-    uint mapped;
-    uint version;
-};
-
-static QByteArray createNormalizationCorrections()
-{
-    QFile f(QLatin1String("data/NormalizationCorrections.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find NormalizationCorrections.txt");
-
-    f.open(QFile::ReadOnly);
-
-    QByteArray out;
-
-    out += "struct NormalizationCorrection {\n"
-           "    uint ucs4;\n"
-           "    uint old_mapping;\n"
-           "    int version;\n"
-           "};\n\n"
-
-           "static const NormalizationCorrection uc_normalization_corrections[] = {\n";
-
-    int numCorrections = 0;
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-        line.replace(" ", "");
-
-        if (line.isEmpty())
-            continue;
-
-        Q_ASSERT(!line.contains(".."));
-
-        QList<QByteArray> fields = line.split(';');
-        Q_ASSERT(fields.size() == 4);
-
-        NormalizationCorrection c = { 0, 0, 0 };
-        bool ok;
-        c.codepoint = fields.at(0).toInt(&ok, 16);
-        Q_ASSERT(ok);
-        c.mapped = fields.at(1).toInt(&ok, 16);
-        Q_ASSERT(ok);
-        if (fields.at(3) == "3.2.0")
-            c.version = QChar::Unicode_3_2;
-        else if (fields.at(3) == "4.0.0")
-            c.version = QChar::Unicode_4_0;
-        else
-            qFatal("unknown unicode version in NormalizationCorrection.txt");
-
-        out += "    { 0x" + QByteArray::number(c.codepoint, 16) + ", 0x" + QByteArray::number(c.mapped, 16)
-             + ", " + QByteArray::number(c.version) + " },\n";
-        ++numCorrections;
-    }
-
-    out += "};\n\n"
-
-           "enum { NumNormalizationCorrections = " + QByteArray::number(numCorrections) + " };\n\n";
-
-    return out;
-}
-
-
-static void computeUniqueProperties()
-{
-    qDebug("computeUniqueProperties:");
-    for (int uc = 0; uc <= LAST_CODEPOINT; ++uc) {
-        UnicodeData d = unicodeData.value(uc, UnicodeData(uc));
-
-        int index = uniqueProperties.indexOf(d.p);
-        if (index == -1) {
-            index = uniqueProperties.size();
-            uniqueProperties.append(d.p);
-        }
-        d.propertyIndex = index;
-        unicodeData.insert(uc, d);
-    }
-    qDebug("    %d unique unicode properties found", uniqueProperties.size());
-}
-
-
-static void readLineBreak()
-{
-    qDebug() << "Reading LineBreak.txt";
-    QFile f(QLatin1String("data/LineBreak.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find LineBreak.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-        line.replace(" ", "");
-
-        if (line.isEmpty())
-            continue;
-
-        QList<QByteArray> l = line.split(';');
-        Q_ASSERT(l.size() == 2);
-
-        QByteArray codes = l[0];
-        codes.replace("..", ".");
-        QList<QByteArray> cl = codes.split('.');
-
-        bool ok;
-        int from = cl[0].toInt(&ok, 16);
-        Q_ASSERT(ok);
-        int to = from;
-        if (cl.size() == 2) {
-            to = cl[1].toInt(&ok, 16);
-            Q_ASSERT(ok);
-        }
-
-        LineBreakClass lb = line_break_map.value(l[1], LineBreak_Unassigned);
-        if (lb == LineBreak_Unassigned)
-            qFatal("unassigned line break class: %s", l[1].constData());
-
-        for (int codepoint = from; codepoint <= to; ++codepoint) {
-            UnicodeData d = unicodeData.value(codepoint, UnicodeData(codepoint));
-            d.p.line_break_class = lb;
-            unicodeData.insert(codepoint, d);
-        }
-    }
-}
-
-
-static void readSpecialCasing()
-{
-    qDebug() << "Reading SpecialCasing.txt";
-    QFile f(QLatin1String("data/SpecialCasing.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find SpecialCasing.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-
-        if (line.isEmpty())
-            continue;
-
-        QList<QByteArray> l = line.split(';');
-
-        QByteArray condition = l.size() < 5 ? QByteArray() : l[4].trimmed();
-        if (!condition.isEmpty())
-            // #####
-            continue;
-
-        bool ok;
-        int codepoint = l[0].trimmed().toInt(&ok, 16);
-        Q_ASSERT(ok);
-
-        // if the condition below doesn't hold anymore we need to modify our
-        // lower/upper/title casing code and case folding code
-        Q_ASSERT(codepoint < 0x10000);
-
-//         qDebug() << "codepoint" << hex << codepoint;
-//         qDebug() << line;
-
-        QList<QByteArray> lower = l[1].trimmed().split(' ');
-        QList<int> lowerMap;
-        for (int i = 0; i < lower.size(); ++i) {
-            bool ok;
-            lowerMap.append(lower.at(i).toInt(&ok, 16));
-            Q_ASSERT(ok);
-        }
-
-        QList<QByteArray> title = l[2].trimmed().split(' ');
-        QList<int> titleMap;
-        for (int i = 0; i < title.size(); ++i) {
-            bool ok;
-            titleMap.append(title.at(i).toInt(&ok, 16));
-            Q_ASSERT(ok);
-        }
-
-        QList<QByteArray> upper = l[3].trimmed().split(' ');
-        QList<int> upperMap;
-        for (int i = 0; i < upper.size(); ++i) {
-            bool ok;
-            upperMap.append(upper.at(i).toInt(&ok, 16));
-            Q_ASSERT(ok);
-        }
-
-
-        UnicodeData ud = unicodeData.value(codepoint, UnicodeData(codepoint));
-
-        Q_ASSERT(lowerMap.size() > 1 || lowerMap.at(0) == codepoint + ud.p.lowerCaseDiff);
-        Q_ASSERT(titleMap.size() > 1 || titleMap.at(0) == codepoint + ud.p.titleCaseDiff);
-        Q_ASSERT(upperMap.size() > 1 || upperMap.at(0) == codepoint + ud.p.upperCaseDiff);
-
-        if (lowerMap.size() > 1) {
-            ud.p.lowerCaseSpecial = true;
-            ud.p.lowerCaseDiff = appendToSpecialCaseMap(lowerMap);
-        }
-        if (titleMap.size() > 1) {
-            ud.p.titleCaseSpecial = true;
-            ud.p.titleCaseDiff = appendToSpecialCaseMap(titleMap);
-        }
-        if (upperMap.size() > 1) {
-            ud.p.upperCaseSpecial = true;
-            ud.p.upperCaseDiff = appendToSpecialCaseMap(upperMap);;
-        }
-
-        unicodeData.insert(codepoint, ud);
-    }
-}
-
-static int maxCaseFoldDiff = 0;
-
-static void readCaseFolding()
-{
-    qDebug() << "Reading CaseFolding.txt";
-    QFile f(QLatin1String("data/CaseFolding.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find CaseFolding.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-
-        if (line.isEmpty())
-            continue;
-
-        QList<QByteArray> l = line.split(';');
-
-        bool ok;
-        int codepoint = l[0].trimmed().toInt(&ok, 16);
-        Q_ASSERT(ok);
-
-
-        l[1] = l[1].trimmed();
-        if (l[1] == "F" || l[1] == "T")
-            continue;
-
-//         qDebug() << "codepoint" << hex << codepoint;
-//         qDebug() << line;
-        QList<QByteArray> fold = l[2].trimmed().split(' ');
-        QList<int> foldMap;
-        for (int i = 0; i < fold.size(); ++i) {
-            bool ok;
-            foldMap.append(fold.at(i).toInt(&ok, 16));
-            Q_ASSERT(ok);
-        }
-
-        UnicodeData ud = unicodeData.value(codepoint, UnicodeData(codepoint));
-        if (foldMap.size() == 1) {
-            int caseFolded = foldMap.at(0);
-            int diff = caseFolded - codepoint;
-            if (qAbs(diff) >= (1<<14))
-                qWarning() << "caseFoldDiff exceeded (" << hex << codepoint << "->" << caseFolded << ")";
-            ud.p.caseFoldDiff = diff;
-            maxCaseFoldDiff = qMax(maxCaseFoldDiff, qAbs(diff));
-            if (codepoint >= 0x10000 || caseFolded >= 0x10000) {
-                // if the conditions below doesn't hold anymore we need to modify our case folding code
-                Q_ASSERT(QChar::highSurrogate(codepoint) == QChar::highSurrogate(caseFolded));
-                Q_ASSERT(QChar::lowSurrogate(codepoint) + diff == QChar::lowSurrogate(caseFolded));
-            }
-            if (caseFolded != codepoint + ud.p.lowerCaseDiff)
-                qDebug() << hex << codepoint;
-        } else {
-            qFatal("we currently don't support full case foldings");
-//             qDebug() << "special" << hex << foldMap;
-            ud.p.caseFoldSpecial = true;
-            ud.p.caseFoldDiff = appendToSpecialCaseMap(foldMap);
-        }
-        unicodeData.insert(codepoint, ud);
-    }
-}
-
-static void readGraphemeBreak()
-{
-    qDebug() << "Reading GraphemeBreakProperty.txt";
-    QFile f(QLatin1String("data/GraphemeBreakProperty.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find GraphemeBreakProperty.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-        line.replace(" ", "");
-
-        if (line.isEmpty())
-            continue;
-
-        QList<QByteArray> l = line.split(';');
-        Q_ASSERT(l.size() == 2);
-
-        QByteArray codes = l[0];
-        codes.replace("..", ".");
-        QList<QByteArray> cl = codes.split('.');
-
-        bool ok;
-        int from = cl[0].toInt(&ok, 16);
-        Q_ASSERT(ok);
-        int to = from;
-        if (cl.size() == 2) {
-            to = cl[1].toInt(&ok, 16);
-            Q_ASSERT(ok);
-        }
-
-        GraphemeBreak brk = grapheme_break_map.value(l[1], GraphemeBreak_Unassigned);
-        if (brk == GraphemeBreak_Unassigned)
-            qFatal("unassigned grapheme break class: %s", l[1].constData());
-
-        for (int codepoint = from; codepoint <= to; ++codepoint) {
-            UnicodeData ud = unicodeData.value(codepoint, UnicodeData(codepoint));
-            ud.p.graphemeBreak = brk;
-            unicodeData.insert(codepoint, ud);
-        }
-    }
-}
-
-static void readWordBreak()
-{
-    qDebug() << "Reading WordBreakProperty.txt";
-    QFile f(QLatin1String("data/WordBreakProperty.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find WordBreakProperty.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-        line.replace(" ", "");
-
-        if (line.isEmpty())
-            continue;
-
-        QList<QByteArray> l = line.split(';');
-        Q_ASSERT(l.size() == 2);
-
-        QByteArray codes = l[0];
-        codes.replace("..", ".");
-        QList<QByteArray> cl = codes.split('.');
-
-        bool ok;
-        int from = cl[0].toInt(&ok, 16);
-        Q_ASSERT(ok);
-        int to = from;
-        if (cl.size() == 2) {
-            to = cl[1].toInt(&ok, 16);
-            Q_ASSERT(ok);
-        }
-
-        WordBreak brk = word_break_map.value(l[1], WordBreak_Unassigned);
-        if (brk == WordBreak_Unassigned)
-            qFatal("unassigned word break class: %s", l[1].constData());
-
-        for (int codepoint = from; codepoint <= to; ++codepoint) {
-            UnicodeData ud = unicodeData.value(codepoint, UnicodeData(codepoint));
-            ud.p.wordBreak = brk;
-            unicodeData.insert(codepoint, ud);
-        }
-    }
-}
-
-static void readSentenceBreak()
-{
-    qDebug() << "Reading SentenceBreakProperty.txt";
-    QFile f(QLatin1String("data/SentenceBreakProperty.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find SentenceBreakProperty.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line;
-        line.resize(1024);
-        int len = f.readLine(line.data(), 1024);
-        line.resize(len-1);
-
-        int comment = line.indexOf('#');
-        if (comment >= 0)
-            line = line.left(comment);
-        line.replace(" ", "");
-
-        if (line.isEmpty())
-            continue;
-
-        QList<QByteArray> l = line.split(';');
-        Q_ASSERT(l.size() == 2);
-
-        QByteArray codes = l[0];
-        codes.replace("..", ".");
-        QList<QByteArray> cl = codes.split('.');
-
-        bool ok;
-        int from = cl[0].toInt(&ok, 16);
-        Q_ASSERT(ok);
-        int to = from;
-        if (cl.size() == 2) {
-            to = cl[1].toInt(&ok, 16);
-            Q_ASSERT(ok);
-        }
-
-        SentenceBreak brk = sentence_break_map.value(l[1], SentenceBreak_Unassigned);
-        if (brk == SentenceBreak_Unassigned)
-            qFatal("unassigned sentence break class: %s", l[1].constData());
-
-        for (int codepoint = from; codepoint <= to; ++codepoint) {
-            UnicodeData ud = unicodeData.value(codepoint, UnicodeData(codepoint));
-            ud.p.sentenceBreak = brk;
-            unicodeData.insert(codepoint, ud);
-        }
-    }
-}
-
-#if 0
-// this piece of code does full case folding and comparison. We currently
-// don't use it, since this gives lots of issues with things as case insensitive
-// search and replace.
-static inline void foldCase(uint ch, ushort *out)
-{
-    const QUnicodeTables::Properties *p = qGetProp(ch);
-    if (!p->caseFoldSpecial) {
-        *(out++) = ch + p->caseFoldDiff;
-    } else {
-        const ushort *folded = specialCaseMap + p->caseFoldDiff;
-        while (*folded)
-            *out++ = *folded++;
-    }
-    *out = 0;
-}
-
-static int ucstricmp(const ushort *a, const ushort *ae, const ushort *b, const ushort *be)
-{
-    if (a == b)
-        return 0;
-    if (a == 0)
-        return 1;
-    if (b == 0)
-        return -1;
-
-    while (a != ae && b != be) {
-        const QUnicodeTables::Properties *pa = qGetProp(*a);
-        const QUnicodeTables::Properties *pb = qGetProp(*b);
-        if (pa->caseFoldSpecial | pb->caseFoldSpecial)
-            goto special;
-            int diff = (int)(*a + pa->caseFoldDiff) - (int)(*b + pb->caseFoldDiff);
-        if ((diff))
-            return diff;
-        ++a;
-        ++b;
-        }
-    }
-    if (a == ae) {
-        if (b == be)
-            return 0;
-        return -1;
-    }
-    return 1;
-special:
-    ushort abuf[SPECIAL_CASE_MAX_LEN + 1];
-    ushort bbuf[SPECIAL_CASE_MAX_LEN + 1];
-    abuf[0] = bbuf[0] = 0;
-    ushort *ap = abuf;
-    ushort *bp = bbuf;
-    while (1) {
-        if (!*ap) {
-            if (a == ae) {
-                if (!*bp && b == be)
-                    return 0;
-                return -1;
-            }
-            foldCase(*(a++), abuf);
-            ap = abuf;
-        }
-        if (!*bp) {
-            if (b == be)
-                return 1;
-            foldCase(*(b++), bbuf);
-            bp = bbuf;
-        }
-        if (*ap != *bp)
-            return (int)*ap - (int)*bp;
-        ++ap;
-        ++bp;
-    }
-}
-
-
-static int ucstricmp(const ushort *a, const ushort *ae, const uchar *b)
-{
-    if (a == 0)
-        return 1;
-    if (b == 0)
-        return -1;
-
-    while (a != ae && *b) {
-        const QUnicodeTables::Properties *pa = qGetProp(*a);
-        const QUnicodeTables::Properties *pb = qGetProp((ushort)*b);
-        if (pa->caseFoldSpecial | pb->caseFoldSpecial)
-            goto special;
-        int diff = (int)(*a + pa->caseFoldDiff) - (int)(*b + pb->caseFoldDiff);
-        if ((diff))
-            return diff;
-        ++a;
-        ++b;
-    }
-    if (a == ae) {
-        if (!*b)
-            return 0;
-        return -1;
-    }
-    return 1;
-
-special:
-    ushort abuf[SPECIAL_CASE_MAX_LEN + 1];
-    ushort bbuf[SPECIAL_CASE_MAX_LEN + 1];
-    abuf[0] = bbuf[0] = 0;
-    ushort *ap = abuf;
-    ushort *bp = bbuf;
-    while (1) {
-        if (!*ap) {
-            if (a == ae) {
-                if (!*bp && !*b)
-                    return 0;
-                return -1;
-            }
-            foldCase(*(a++), abuf);
-            ap = abuf;
-        }
-        if (!*bp) {
-            if (!*b)
-                return 1;
-            foldCase(*(b++), bbuf);
-            bp = bbuf;
-        }
-        if (*ap != *bp)
-            return (int)*ap - (int)*bp;
-        ++ap;
-        ++bp;
-    }
-}
-#endif
-
-#if 0
-static QList<QByteArray> blockNames;
-struct BlockInfo
-{
-    int blockIndex;
-    int firstCodePoint;
-    int lastCodePoint;
-};
-static QList<BlockInfo> blockInfoList;
-
-static void readBlocks()
-{
-    QFile f(QLatin1String("data/Blocks.txt"));
-    if (!f.exists())
-        qFatal("Couldn't find Blocks.txt");
-
-    f.open(QFile::ReadOnly);
-
-    while (!f.atEnd()) {
-        QByteArray line = f.readLine();
-        line.resize(line.size() - 1);
-
-        int comment = line.indexOf("#");
-        if (comment >= 0)
-            line = line.left(comment);
-
-        line.replace(" ", "");
-
-        if (line.isEmpty())
-            continue;
-
-        int semicolon = line.indexOf(';');
-        Q_ASSERT(semicolon >= 0);
-        QByteArray codePoints = line.left(semicolon);
-        QByteArray blockName = line.mid(semicolon + 1);
-
-        int blockIndex = blockNames.indexOf(blockName);
-        if (blockIndex == -1) {
-            blockIndex = blockNames.size();
-            blockNames.append(blockName);
-        }
-
-        codePoints.replace("..", ".");
-        QList<QByteArray> cl = codePoints.split('.');
-
-        bool ok;
-        int first = cl[0].toInt(&ok, 16);
-        Q_ASSERT(ok);
-        int last = first;
-        if (cl.size() == 2) {
-            last = cl[1].toInt(&ok, 16);
-            Q_ASSERT(ok);
-        }
-
-        BlockInfo blockInfo = { blockIndex, first, last };
-        blockInfoList.append(blockInfo);
-    }
-}
-#endif
-
-static QList<QByteArray> scriptNames;
-static QHash<int, int> scriptAssignment;
-static QHash<int, int> scriptHash;
-
-struct ExtraBlock {
-    int block;
-    QVector<int> vector;
-};
-
-static QList<ExtraBlock> extraBlockList;
-
-
-static void readScripts()
-{
-    scriptNames.append("Common");
-
-    static const char *files[] = {
-        "data/ScriptsInitial.txt",
-        "data/Scripts.txt",
-        "data/ScriptsCorrections.txt"
-    };
-    enum { fileCount = sizeof(files) / sizeof(const char *) };
-
-    for (int i = 0; i < fileCount; ++i) {
-        QFile f(QString::fromLatin1(files[i]));
-        if (!f.exists())
-            qFatal("Couldn't find %s", files[i]);
-
-        f.open(QFile::ReadOnly);
-
-        while (!f.atEnd()) {
-            QByteArray line = f.readLine();
-            line.resize(line.size() - 1);
-
-            int comment = line.indexOf("#");
-            if (comment >= 0)
-                line = line.left(comment);
-
-            line.replace(" ", "");
-            line.replace("_", "");
-
-            if (line.isEmpty())
-                continue;
-
-            int semicolon = line.indexOf(';');
-            Q_ASSERT(semicolon >= 0);
-            QByteArray codePoints = line.left(semicolon);
-            QByteArray scriptName = line.mid(semicolon + 1);
-
-            int scriptIndex = scriptNames.indexOf(scriptName);
-            if (scriptIndex == -1) {
-                scriptIndex = scriptNames.size();
-                scriptNames.append(scriptName);
-            }
-
-            codePoints.replace("..", ".");
-            QList<QByteArray> cl = codePoints.split('.');
-
-            bool ok;
-            int first = cl[0].toInt(&ok, 16);
-            Q_ASSERT(ok);
-            int last = first;
-            if (cl.size() == 2) {
-                last = cl[1].toInt(&ok, 16);
-                Q_ASSERT(ok);
-            }
-
-            for (int i = first; i <= last; ++i)
-                scriptAssignment[i] = scriptIndex;
-        }
-    }
-}
-
-
-static int scriptSentinel = 0;
-
-QByteArray createScriptEnumDeclaration()
-{
-    static const char *specialScripts[] = {
-        "Common",
-        "Arabic",
-        "Armenian",
-        "Bengali",
-        "Cyrillic",
-        "Devanagari",
-        "Georgian",
-        "Greek",
-        "Gujarati",
-        "Gurmukhi",
-        "Hangul",
-        "Hebrew",
-        "Kannada",
-        "Khmer",
-        "Lao",
-        "Malayalam",
-        "Myanmar",
-        "Nko",
-        "Ogham",
-        "Oriya",
-        "Runic",
-        "Sinhala",
-        "Syriac",
-        "Tamil",
-        "Telugu",
-        "Thaana",
-        "Thai",
-        "Tibetan",
-        "Inherited"
-    };
-    const int specialScriptsCount = sizeof(specialScripts) / sizeof(const char *);
-
-    // generate script enum
-    QByteArray declaration;
-
-    declaration += "    // See http://www.unicode.org/reports/tr24/tr24-5.html\n";
-    declaration += "    enum Script {\n        Common";
-
-    int uniqueScripts = 1; // Common
-
-    // output the ones with special processing first
-    for (int i = 1; i < scriptNames.size(); ++i) {
-        QByteArray scriptName = scriptNames.at(i);
-        // does the script require special processing?
-        bool special = false;
-        for (int s = 0; s < specialScriptsCount; ++s) {
-            if (scriptName == specialScripts[s]) {
-                special = true;
-                break;
-            }
-        }
-        if (!special) {
-            scriptHash[i] = 0; // alias for 'Common'
-            continue;
-        } else {
-            ++uniqueScripts;
-            scriptHash[i] = i;
-        }
-
-        if (scriptName != "Inherited") {
-            declaration += ",\n        ";
-            declaration += scriptName;
-        }
-    }
-    declaration += ",\n        Inherited";
-    declaration += ",\n        ScriptCount = Inherited";
-
-    // output the ones that are an alias for 'Common'
-    for (int i = 1; i < scriptNames.size(); ++i) {
-        if (scriptHash.value(i) != 0)
-            continue;
-        declaration += ",\n        ";
-        declaration += scriptNames.at(i);
-        declaration += " = Common";
-    }
-
-    declaration += "\n    };\n";
-
-    scriptSentinel = ((uniqueScripts + 16) / 32) * 32; // a multiple of 32
-    declaration += "    enum { ScriptSentinel = ";
-    declaration += QByteArray::number(scriptSentinel);
-    declaration += " };\n\n";
-    return declaration;
-}
-
-QByteArray createScriptTableDeclaration()
-{
-    Q_ASSERT(scriptSentinel > 0);
-
-    QByteArray declaration;
-
-    const int unicodeBlockCount = 512; // number of unicode blocks
-    const int unicodeBlockSize = 128; // size of each block
-    declaration = "enum { UnicodeBlockCount = ";
-    declaration += QByteArray::number(unicodeBlockCount);
-    declaration += " }; // number of unicode blocks\n";
-    declaration += "enum { UnicodeBlockSize = ";
-    declaration += QByteArray::number(unicodeBlockSize);
-    declaration += " }; // size of each block\n\n";
-
-    // script table
-    declaration += "namespace QUnicodeTables {\n\nstatic const unsigned char uc_scripts[] = {\n";
-    for (int i = 0; i < unicodeBlockCount; ++i) {
-        int block = (((i << 7) & 0xff00) | ((i & 1) * 0x80));
-        int blockAssignment[unicodeBlockSize];
-        for (int x = 0; x < unicodeBlockSize; ++x) {
-            int codePoint = (i << 7) | x;
-            blockAssignment[x] = scriptAssignment.value(codePoint, 0);
-        }
-        bool allTheSame = true;
-        const int originalScript = blockAssignment[0];
-        const int script = scriptHash.value(originalScript);
-        for (int x = 1; allTheSame && x < unicodeBlockSize; ++x) {
-            const int s = scriptHash.value(blockAssignment[x]);
-            if (s != script)
-                allTheSame = false;
-        }
-
-        if (allTheSame) {
-            declaration += "    ";
-            declaration += scriptNames.value(originalScript);
-            declaration += ", /* U+";
-            declaration += QByteArray::number(block, 16).rightJustified(4, '0');
-            declaration += '-';
-            declaration += QByteArray::number(block + unicodeBlockSize - 1, 16).rightJustified(4, '0');
-            declaration += " */\n";
-        } else {
-            const int value = extraBlockList.size() + scriptSentinel;
-            const int offset = ((value - scriptSentinel) * unicodeBlockSize) + unicodeBlockCount;
-
-            declaration += "    ";
-            declaration += QByteArray::number(value);
-            declaration += ", /* U+";
-            declaration += QByteArray::number(block, 16).rightJustified(4, '0');
-            declaration += '-';
-            declaration += QByteArray::number(block + unicodeBlockSize - 1, 16).rightJustified(4, '0');
-            declaration += " at offset ";
-            declaration += QByteArray::number(offset);
-            declaration += " */\n";
-
-            ExtraBlock extraBlock;
-            extraBlock.block = block;
-            extraBlock.vector.resize(unicodeBlockSize);
-            for (int x = 0; x < unicodeBlockSize; ++x)
-                extraBlock.vector[x] = blockAssignment[x];
-
-            extraBlockList.append(extraBlock);
-        }
-    }
-
-    for (int i = 0; i < extraBlockList.size(); ++i) {
-        const int value = i + scriptSentinel;
-        const int offset = ((value - scriptSentinel) * unicodeBlockSize) + unicodeBlockCount;
-        const ExtraBlock &extraBlock = extraBlockList.at(i);
-        const int block = extraBlock.block;
-
-        declaration += "\n\n    /* U+";
-        declaration += QByteArray::number(block, 16).rightJustified(4, '0');
-        declaration += '-';
-        declaration += QByteArray::number(block + unicodeBlockSize - 1, 16).rightJustified(4, '0');
-        declaration += " at offset ";
-        declaration += QByteArray::number(offset);
-        declaration += " */\n    ";
-
-        for (int x = 0; x < extraBlock.vector.size(); ++x) {
-            const int o = extraBlock.vector.at(x);
-
-            declaration += scriptNames.value(o);
-            if (x < extraBlock.vector.size() - 1 || i < extraBlockList.size() - 1)
-                declaration += ',';
-            if ((x & 7) == 7 && x < extraBlock.vector.size() - 1)
-                declaration += "\n    ";
-            else
-                declaration += ' ';
-        }
-        if (declaration.endsWith(' '))
-            declaration.chop(1);
-    }
-    declaration += "\n};\n\n} // namespace QUnicodeTables\n\n";
-
-    declaration += 
-            "Q_CORE_EXPORT int QT_FASTCALL QUnicodeTables::script(uint ucs4)\n"
-            "{\n"
-            "    if (ucs4 > 0xffff)\n"
-            "        return Common;\n"
-            "    int script = uc_scripts[ucs4 >> 7];\n"
-            "    if (script < ScriptSentinel)\n"
-            "        return script;\n"
-            "    script = (((script - ScriptSentinel) * UnicodeBlockSize) + UnicodeBlockCount);\n"
-            "    script = uc_scripts[script + (ucs4 & 0x7f)];\n"
-            "    return script;\n"
-            "}\n\n";
-
-    qDebug("createScriptTableDeclaration: table size is %d bytes",
-           unicodeBlockCount + (extraBlockList.size() * unicodeBlockSize));
-
-    return declaration;
-}
-
-#if 0
-static void dump(int from, int to)
-{
-    for (int i = from; i <= to; ++i) {
-        UnicodeData d = unicodeData.value(i, UnicodeData(i));
-        qDebug("0x%04x: cat=%d combining=%d dir=%d case=%x mirror=%x joining=%d age=%d",
-               i, d.p.category, d.p.combiningClass, d.p.direction, d.otherCase, d.mirroredChar, d.p.joining, d.p.age);
-        if (d.decompositionType != QChar::NoDecomposition) {
-            qDebug("    decomposition: type=%d, length=%d, first=%x", d.decompositionType, d.decomposition.size(),
-                   d.decomposition[0]);
-        }
-    }
-    qDebug(" ");
-}
-#endif
-
-struct PropertyBlock {
-    PropertyBlock() { index = -1; }
-    int index;
-    QList<int> properties;
-    bool operator==(const PropertyBlock &other)
-    { return properties == other.properties; }
-};
-
-static QByteArray createPropertyInfo()
-{
-    qDebug("createPropertyInfo:");
-
-    const int BMP_BLOCKSIZE = 32;
-    const int BMP_SHIFT = 5;
-    const int BMP_END = 0x11000;
-    const int SMP_END = 0x110000;
-    const int SMP_BLOCKSIZE = 256;
-    const int SMP_SHIFT = 8;
-
-    QList<PropertyBlock> blocks;
-    QList<int> blockMap;
-
-    int used = 0;
-
-    for (int block = 0; block < BMP_END/BMP_BLOCKSIZE; ++block) {
-        PropertyBlock b;
-        for (int i = 0; i < BMP_BLOCKSIZE; ++i) {
-            int uc = block*BMP_BLOCKSIZE + i;
-            UnicodeData d = unicodeData.value(uc, UnicodeData(uc));
-            b.properties.append(d.propertyIndex);
-        }
-        int index = blocks.indexOf(b);
-        if (index == -1) {
-            index = blocks.size();
-            b.index = used;
-            used += BMP_BLOCKSIZE;
-            blocks.append(b);
-        }
-        blockMap.append(blocks.at(index).index);
-    }
-
-    int bmp_blocks = blocks.size();
-    Q_ASSERT(blockMap.size() == BMP_END/BMP_BLOCKSIZE);
-
-    for (int block = BMP_END/SMP_BLOCKSIZE; block < SMP_END/SMP_BLOCKSIZE; ++block) {
-        PropertyBlock b;
-        for (int i = 0; i < SMP_BLOCKSIZE; ++i) {
-            int uc = block*SMP_BLOCKSIZE + i;
-            UnicodeData d = unicodeData.value(uc, UnicodeData(uc));
-            b.properties.append(d.propertyIndex);
-        }
-        int index = blocks.indexOf(b);
-        if (index == -1) {
-            index = blocks.size();
-            b.index = used;
-            used += SMP_BLOCKSIZE;
-            blocks.append(b);
-        }
-        blockMap.append(blocks.at(index).index);
-    }
-
-    int bmp_block_data = bmp_blocks*BMP_BLOCKSIZE*2;
-    int bmp_trie = BMP_END/BMP_BLOCKSIZE*2;
-    int bmp_mem = bmp_block_data + bmp_trie;
-    qDebug("    %d unique blocks in BMP.", blocks.size());
-    qDebug("        block data uses: %d bytes", bmp_block_data);
-    qDebug("        trie data uses : %d bytes", bmp_trie);
-
-    int smp_block_data = (blocks.size() - bmp_blocks)*SMP_BLOCKSIZE*2;
-    int smp_trie = (SMP_END-BMP_END)/SMP_BLOCKSIZE*2;
-    int smp_mem = smp_block_data + smp_trie;
-    qDebug("    %d unique blocks in SMP.", blocks.size()-bmp_blocks);
-    qDebug("        block data uses: %d bytes", smp_block_data);
-    qDebug("        trie data uses : %d bytes", smp_trie);
-
-    qDebug("\n        properties uses : %d bytes", uniqueProperties.size() * SizeOfPropertiesStruct);
-    qDebug("    memory usage: %d bytes", bmp_mem + smp_mem + uniqueProperties.size() * SizeOfPropertiesStruct);
-
-    QByteArray out;
-    out += "static const unsigned short uc_property_trie[] = {\n";
-
-    // first write the map
-    out += "    // 0 - 0x" + QByteArray::number(BMP_END, 16);
-    for (int i = 0; i < BMP_END/BMP_BLOCKSIZE; ++i) {
-        if (!(i % 8)) {
-            if (out.endsWith(' '))
-                out.chop(1);
-            if (!((i*BMP_BLOCKSIZE) % 0x1000))
-                out += "\n";
-            out += "\n    ";
-        }
-        out += QByteArray::number(blockMap.at(i) + blockMap.size());
-        out += ", ";
-    }
-    if (out.endsWith(' '))
-        out.chop(1);
-    out += "\n\n    // 0x" + QByteArray::number(BMP_END, 16) + " - 0x" + QByteArray::number(SMP_END, 16) + "\n";;
-    for (int i = BMP_END/BMP_BLOCKSIZE; i < blockMap.size(); ++i) {
-        if (!(i % 8)) {
-            if (out.endsWith(' '))
-                out.chop(1);
-            if (!(i % (0x10000/SMP_BLOCKSIZE)))
-                out += "\n";
-            out += "\n    ";
-        }
-        out += QByteArray::number(blockMap.at(i) + blockMap.size());
-        out += ", ";
-    }
-    if (out.endsWith(' '))
-        out.chop(1);
-    out += "\n";
-    // write the data
-    for (int i = 0; i < blocks.size(); ++i) {
-        if (out.endsWith(' '))
-            out.chop(1);
-        out += "\n";
-        const PropertyBlock &b = blocks.at(i);
-        for (int j = 0; j < b.properties.size(); ++j) {
-            if (!(j % 8)) {
-                if (out.endsWith(' '))
-                    out.chop(1);
-                out += "\n    ";
-            }
-            out += QByteArray::number(b.properties.at(j));
-            out += ", ";
-        }
-    }
-
-    // we reserve one bit more than in the assert below for the sign
-    Q_ASSERT(maxMirroredDiff < (1<<12));
-    Q_ASSERT(maxLowerCaseDiff < (1<<14));
-    Q_ASSERT(maxUpperCaseDiff < (1<<14));
-    Q_ASSERT(maxTitleCaseDiff < (1<<14));
-    Q_ASSERT(maxCaseFoldDiff < (1<<14));
-
-    if (out.endsWith(' '))
-        out.chop(1);
-    out += "\n};\n\n"
-
-           "#define GET_PROP_INDEX(ucs4) \\\n"
-           "       (ucs4 < 0x" + QByteArray::number(BMP_END, 16) + " \\\n"
-           "        ? (uc_property_trie[uc_property_trie[ucs4>>" + QByteArray::number(BMP_SHIFT) +
-           "] + (ucs4 & 0x" + QByteArray::number(BMP_BLOCKSIZE-1, 16)+ ")]) \\\n"
-           "        : (uc_property_trie[uc_property_trie[((ucs4 - 0x" + QByteArray::number(BMP_END, 16) +
-           ")>>" + QByteArray::number(SMP_SHIFT) + ") + 0x" + QByteArray::number(BMP_END/BMP_BLOCKSIZE, 16) + "]"
-           " + (ucs4 & 0x" + QByteArray::number(SMP_BLOCKSIZE-1, 16) + ")]))\n\n"
-           "#define GET_PROP_INDEX_UCS2(ucs2) \\\n"
-           "(uc_property_trie[uc_property_trie[ucs2>>" + QByteArray::number(BMP_SHIFT) +
-           "] + (ucs2 & 0x" + QByteArray::number(BMP_BLOCKSIZE-1, 16)+ ")])\n\n"
-
-
-           "static const QUnicodeTables::Properties uc_properties[] = {\n";
-
-    // keep in sync with the property declaration
-    for (int i = 0; i < uniqueProperties.size(); ++i) {
-        PropertyFlags p = uniqueProperties.at(i);
-        out += "    { ";
-//     "        ushort category : 8;\n"
-        out += QByteArray::number( p.category );
-        out += ", ";
-//     "        ushort line_break_class : 8;\n"
-        out += QByteArray::number( p.line_break_class );
-        out += ", ";
-//     "        ushort direction : 8;\n"
-        out += QByteArray::number( p.direction );
-        out += ", ";
-//     "        ushort combiningClass :8;\n"
-        out += QByteArray::number( p.combiningClass );
-        out += ", ";
-//     "        ushort joining : 2;\n"
-        out += QByteArray::number( p.joining );
-        out += ", ";
-//     "        signed short digitValue : 6;\n /* 5 needed */"
-        out += QByteArray::number( p.digitValue );
-        out += ", ";
-//     "        ushort unicodeVersion : 4;\n"
-        out += QByteArray::number( p.age );
-        out += ", ";
-//     "        ushort lowerCaseSpecial : 1;\n"
-//     "        ushort upperCaseSpecial : 1;\n"
-//     "        ushort titleCaseSpecial : 1;\n"
-//     "        ushort caseFoldSpecial : 1;\n"
-        out += QByteArray::number( p.lowerCaseSpecial );
-        out += ", ";
-        out += QByteArray::number( p.upperCaseSpecial );
-        out += ", ";
-        out += QByteArray::number( p.titleCaseSpecial );
-        out += ", ";
-        out += QByteArray::number( p.caseFoldSpecial );
-        out += ", ";
-//     "        signed short mirrorDiff : 16;\n"
-//     "        signed short lowerCaseDiff : 16;\n"
-//     "        signed short upperCaseDiff : 16;\n"
-//     "        signed short titleCaseDiff : 16;\n"
-//     "        signed short caseFoldDiff : 16;\n"
-        out += QByteArray::number( p.mirrorDiff );
-        out += ", ";
-        out += QByteArray::number( p.lowerCaseDiff );
-        out += ", ";
-        out += QByteArray::number( p.upperCaseDiff );
-        out += ", ";
-        out += QByteArray::number( p.titleCaseDiff );
-        out += ", ";
-        out += QByteArray::number( p.caseFoldDiff );
-        out += ", ";
-        out += QByteArray::number( p.graphemeBreak );
-        out += ", ";
-        out += QByteArray::number( p.wordBreak );
-        out += ", ";
-        out += QByteArray::number( p.sentenceBreak );
-        out += " },\n";
-    }
-    out += "};\n\n";
-
-    out += "static inline const QUnicodeTables::Properties *qGetProp(uint ucs4)\n"
-           "{\n"
-           "    int index = GET_PROP_INDEX(ucs4);\n"
-           "    return uc_properties + index;\n"
-           "}\n"
-           "\n"
-           "static inline const QUnicodeTables::Properties *qGetProp(ushort ucs2)\n"
-           "{\n"
-           "    int index = GET_PROP_INDEX_UCS2(ucs2);\n"
-           "    return uc_properties + index;\n"
-           "}\n"
-           "\n"
-           "Q_CORE_EXPORT const QUnicodeTables::Properties * QT_FASTCALL QUnicodeTables::properties(uint ucs4)\n"
-           "{\n"
-           "    int index = GET_PROP_INDEX(ucs4);\n"
-           "    return uc_properties + index;\n"
-           "}\n"
-           "\n"
-           "Q_CORE_EXPORT const QUnicodeTables::Properties * QT_FASTCALL QUnicodeTables::properties(ushort ucs2)\n"
-           "{\n"
-           "    int index = GET_PROP_INDEX_UCS2(ucs2);\n"
-           "    return uc_properties + index;\n"
-           "}\n\n";
-
-    out += "Q_CORE_EXPORT QUnicodeTables::LineBreakClass QT_FASTCALL QUnicodeTables::lineBreakClass(uint ucs4)\n"
-           "{\n"
-           "    return (QUnicodeTables::LineBreakClass)qGetProp(ucs4)->line_break_class;\n"
-           "}\n\n";
-
-    out += "static const ushort specialCaseMap[] = {\n   ";
-    for (int i = 0; i < specialCaseMap.size(); ++i) {
-        out += QByteArray(" 0x") + QByteArray::number(specialCaseMap.at(i), 16);
-        if (i < specialCaseMap.size() - 1)
-            out += ",";
-        if (!specialCaseMap.at(i))
-            out += "\n   ";
-    }
-    out += "\n};\n";
-    out += "#define SPECIAL_CASE_MAX_LEN " + QByteArray::number(specialCaseMaxLen) + "\n\n";
-
-    qDebug("Special case map uses : %d bytes", specialCaseMap.size()*2);
-
-    return out;
-}
-
-
-struct DecompositionBlock {
-    DecompositionBlock() { index = -1; }
-    int index;
-    QList<int> decompositionPositions;
-    bool operator ==(const DecompositionBlock &other)
-    { return decompositionPositions == other.decompositionPositions; }
-};
-
-static QByteArray createCompositionInfo()
-{
-    qDebug("createCompositionInfo:");
-
-    const int BMP_BLOCKSIZE = 16;
-    const int BMP_SHIFT = 4;
-    const int BMP_END = 0x3400; // start of Han
-    const int SMP_END = 0x30000;
-    const int SMP_BLOCKSIZE = 256;
-    const int SMP_SHIFT = 8;
-
-    if (SMP_END <= highestComposedCharacter)
-        qFatal("end of table smaller than highest composed character at %x", highestComposedCharacter);
-
-    QList<DecompositionBlock> blocks;
-    QList<int> blockMap;
-    QList<unsigned short> decompositions;
-
-    int used = 0;
-    int tableIndex = 0;
-
-    for (int block = 0; block < BMP_END/BMP_BLOCKSIZE; ++block) {
-        DecompositionBlock b;
-        for (int i = 0; i < BMP_BLOCKSIZE; ++i) {
-            int uc = block*BMP_BLOCKSIZE + i;
-            UnicodeData d = unicodeData.value(uc, UnicodeData(uc));
-            if (!d.decomposition.isEmpty()) {
-                int utf16Chars = 0;
-                for (int j = 0; j < d.decomposition.size(); ++j)
-                    utf16Chars += d.decomposition.at(j) >= 0x10000 ? 2 : 1;
-                decompositions.append(d.decompositionType + (utf16Chars<<8));
-                for (int j = 0; j < d.decomposition.size(); ++j) {
-                    int code = d.decomposition.at(j);
-                    if (code >= 0x10000) {
-                        // save as surrogate pair
-                        ushort high = QChar::highSurrogate(code);
-                        ushort low = QChar::lowSurrogate(code);
-                        decompositions.append(high);
-                        decompositions.append(low);
-                    } else {
-                        decompositions.append(code);
-                    }
-                }
-                b.decompositionPositions.append(tableIndex);
-                tableIndex += utf16Chars + 1;
-            } else {
-                b.decompositionPositions.append(0xffff);
-            }
-        }
-        int index = blocks.indexOf(b);
-        if (index == -1) {
-            index = blocks.size();
-            b.index = used;
-            used += BMP_BLOCKSIZE;
-            blocks.append(b);
-        }
-        blockMap.append(blocks.at(index).index);
-    }
-
-    int bmp_blocks = blocks.size();
-    Q_ASSERT(blockMap.size() == BMP_END/BMP_BLOCKSIZE);
-
-    for (int block = BMP_END/SMP_BLOCKSIZE; block < SMP_END/SMP_BLOCKSIZE; ++block) {
-        DecompositionBlock b;
-        for (int i = 0; i < SMP_BLOCKSIZE; ++i) {
-            int uc = block*SMP_BLOCKSIZE + i;
-            UnicodeData d = unicodeData.value(uc, UnicodeData(uc));
-            if (!d.decomposition.isEmpty()) {
-                int utf16Chars = 0;
-                for (int j = 0; j < d.decomposition.size(); ++j)
-                    utf16Chars += d.decomposition.at(j) >= 0x10000 ? 2 : 1;
-                decompositions.append(d.decompositionType + (utf16Chars<<8));
-                for (int j = 0; j < d.decomposition.size(); ++j) {
-                    int code = d.decomposition.at(j);
-                    if (code >= 0x10000) {
-                        // save as surrogate pair
-                        ushort high = QChar::highSurrogate(code);
-                        ushort low = QChar::lowSurrogate(code);
-                        decompositions.append(high);
-                        decompositions.append(low);
-                    } else {
-                        decompositions.append(code);
-                    }
-                }
-                b.decompositionPositions.append(tableIndex);
-                tableIndex += utf16Chars + 1;
-            } else {
-                b.decompositionPositions.append(0xffff);
-            }
-        }
-        int index = blocks.indexOf(b);
-        if (index == -1) {
-            index = blocks.size();
-            b.index = used;
-            used += SMP_BLOCKSIZE;
-            blocks.append(b);
-        }
-        blockMap.append(blocks.at(index).index);
-    }
-
-    int bmp_block_data = bmp_blocks*BMP_BLOCKSIZE*2;
-    int bmp_trie = BMP_END/BMP_BLOCKSIZE*2;
-    int bmp_mem = bmp_block_data + bmp_trie;
-    qDebug("    %d unique blocks in BMP.", blocks.size());
-    qDebug("        block data uses: %d bytes", bmp_block_data);
-    qDebug("        trie data uses : %d bytes", bmp_trie);
-    qDebug("        memory usage: %d bytes", bmp_mem);
-
-    int smp_block_data = (blocks.size() - bmp_blocks)*SMP_BLOCKSIZE*2;
-    int smp_trie = (SMP_END-BMP_END)/SMP_BLOCKSIZE*2;
-    int smp_mem = smp_block_data + smp_trie;
-    qDebug("    %d unique blocks in SMP.", blocks.size()-bmp_blocks);
-    qDebug("        block data uses: %d bytes", smp_block_data);
-    qDebug("        trie data uses : %d bytes", smp_trie);
-
-    qDebug("\n        decomposition table use : %d bytes", decompositions.size()*2);
-    qDebug("    memory usage: %d bytes", bmp_mem+smp_mem + decompositions.size()*2);
-
-    QByteArray out;
-
-    out += "static const unsigned short uc_decomposition_trie[] = {\n";
-
-    // first write the map
-    out += "    // 0 - 0x" + QByteArray::number(BMP_END, 16);
-    for (int i = 0; i < BMP_END/BMP_BLOCKSIZE; ++i) {
-        if (!(i % 8)) {
-            if (out.endsWith(' '))
-                out.chop(1);
-            if (!((i*BMP_BLOCKSIZE) % 0x1000))
-                out += "\n";
-            out += "\n    ";
-        }
-        out += QByteArray::number(blockMap.at(i) + blockMap.size());
-        out += ", ";
-    }
-    if (out.endsWith(' '))
-        out.chop(1);
-    out += "\n\n    // 0x" + QByteArray::number(BMP_END, 16) + " - 0x" + QByteArray::number(SMP_END, 16) + "\n";;
-    for (int i = BMP_END/BMP_BLOCKSIZE; i < blockMap.size(); ++i) {
-        if (!(i % 8)) {
-            if (out.endsWith(' '))
-                out.chop(1);
-            if (!(i % (0x10000/SMP_BLOCKSIZE)))
-                out += "\n";
-            out += "\n    ";
-        }
-        out += QByteArray::number(blockMap.at(i) + blockMap.size());
-        out += ", ";
-    }
-    if (out.endsWith(' '))
-        out.chop(1);
-    out += "\n";
-    // write the data
-    for (int i = 0; i < blocks.size(); ++i) {
-        if (out.endsWith(' '))
-            out.chop(1);
-        out += "\n";
-        const DecompositionBlock &b = blocks.at(i);
-        for (int j = 0; j < b.decompositionPositions.size(); ++j) {
-            if (!(j % 8)) {
-                if (out.endsWith(' '))
-                    out.chop(1);
-                out += "\n    ";
-            }
-            out += "0x" + QByteArray::number(b.decompositionPositions.at(j), 16);
-            out += ", ";
-        }
-    }
-
-    if (out.endsWith(' '))
-        out.chop(1);
-    out += "\n};\n\n"
-
-           "#define GET_DECOMPOSITION_INDEX(ucs4) \\\n"
-           "       (ucs4 < 0x" + QByteArray::number(BMP_END, 16) + " \\\n"
-           "        ? (uc_decomposition_trie[uc_decomposition_trie[ucs4>>" + QByteArray::number(BMP_SHIFT) +
-           "] + (ucs4 & 0x" + QByteArray::number(BMP_BLOCKSIZE-1, 16)+ ")]) \\\n"
-           "        : (ucs4 < 0x" + QByteArray::number(SMP_END, 16) + "\\\n"
-           "           ? uc_decomposition_trie[uc_decomposition_trie[((ucs4 - 0x" + QByteArray::number(BMP_END, 16) +
-           ")>>" + QByteArray::number(SMP_SHIFT) + ") + 0x" + QByteArray::number(BMP_END/BMP_BLOCKSIZE, 16) + "]"
-           " + (ucs4 & 0x" + QByteArray::number(SMP_BLOCKSIZE-1, 16) + ")]\\\n"
-           "           : 0xffff))\n\n"
-
-           "static const unsigned short uc_decomposition_map[] = {\n";
-
-    for (int i = 0; i < decompositions.size(); ++i) {
-        if (!(i % 8)) {
-            if (out.endsWith(' '))
-                out.chop(1);
-            out += "\n    ";
-        }
-        out += "0x" + QByteArray::number(decompositions.at(i), 16);
-        out += ", ";
-    }
-
-    if (out.endsWith(' '))
-        out.chop(1);
-    out += "\n};\n\n";
-
-    return out;
-}
-
-static QByteArray createLigatureInfo()
-{
-    qDebug("createLigatureInfo: numLigatures=%d", numLigatures);
-
-    QList<DecompositionBlock> blocks;
-    QList<int> blockMap;
-    QList<unsigned short> ligatures;
-
-    const int BMP_BLOCKSIZE = 32;
-    const int BMP_SHIFT = 5;
-    const int BMP_END = 0x3100;
-    Q_ASSERT(highestLigature < BMP_END);
-
-    int used = 0;
-    int tableIndex = 0;
-
-    for (int block = 0; block < BMP_END/BMP_BLOCKSIZE; ++block) {
-        DecompositionBlock b;
-        for (int i = 0; i < BMP_BLOCKSIZE; ++i) {
-            int uc = block*BMP_BLOCKSIZE + i;
-            QList<Ligature> l = ligatureHashes.value(uc);
-            if (!l.isEmpty()) {
-                qSort(l);
-
-                ligatures.append(l.size());
-                for (int j = 0; j < l.size(); ++j) {
-                    Q_ASSERT(l.at(j).u2 == uc);
-                    ligatures.append(l.at(j).u1);
-                    ligatures.append(l.at(j).ligature);
-                }
-                b.decompositionPositions.append(tableIndex);
-                tableIndex += 2*l.size() + 1;
-            } else {
-                b.decompositionPositions.append(0xffff);
-            }
-        }
-        int index = blocks.indexOf(b);
-        if (index == -1) {
-            index = blocks.size();
-            b.index = used;
-            used += BMP_BLOCKSIZE;
-            blocks.append(b);
-        }
-        blockMap.append(blocks.at(index).index);
-    }
-
-    int bmp_blocks = blocks.size();
-    Q_ASSERT(blockMap.size() == BMP_END/BMP_BLOCKSIZE);
-
-    int bmp_block_data = bmp_blocks*BMP_BLOCKSIZE*2;
-    int bmp_trie = BMP_END/BMP_BLOCKSIZE*2;
-    int bmp_mem = bmp_block_data + bmp_trie;
-    qDebug("    %d unique blocks in BMP.", blocks.size());
-    qDebug("        block data uses: %d bytes", bmp_block_data);
-    qDebug("        trie data uses : %d bytes", bmp_trie);
-    qDebug("\n        ligature data uses : %d bytes", ligatures.size()*2);
-    qDebug("    memory usage: %d bytes", bmp_mem + ligatures.size() * 2);
-
-    QByteArray out;
-
-    out += "static const unsigned short uc_ligature_trie[] = {\n";
-
-    // first write the map
-    out += "    // 0 - 0x" + QByteArray::number(BMP_END, 16);
-    for (int i = 0; i < BMP_END/BMP_BLOCKSIZE; ++i) {
-        if (!(i % 8)) {
-            if (out.endsWith(' '))
-                out.chop(1);
-            if (!((i*BMP_BLOCKSIZE) % 0x1000))
-                out += "\n";
-            out += "\n    ";
-        }
-        out += QByteArray::number(blockMap.at(i) + blockMap.size());
-        out += ", ";
-    }
-    if (out.endsWith(' '))
-        out.chop(1);
-    out += "\n";
-    // write the data
-    for (int i = 0; i < blocks.size(); ++i) {
-        if (out.endsWith(' '))
-            out.chop(1);
-        out += "\n";
-        const DecompositionBlock &b = blocks.at(i);
-        for (int j = 0; j < b.decompositionPositions.size(); ++j) {
-            if (!(j % 8)) {
-                if (out.endsWith(' '))
-                    out.chop(1);
-                out += "\n    ";
-            }
-            out += "0x" + QByteArray::number(b.decompositionPositions.at(j), 16);
-            out += ", ";
-        }
-    }
-    if (out.endsWith(' '))
-        out.chop(1);
-    out += "\n};\n\n"
-
-           "#define GET_LIGATURE_INDEX(u2) "
-           "(u2 < 0x" + QByteArray::number(BMP_END, 16) + " ? "
-           "uc_ligature_trie[uc_ligature_trie[u2>>" + QByteArray::number(BMP_SHIFT) +
-           "] + (u2 & 0x" + QByteArray::number(BMP_BLOCKSIZE-1, 16)+ ")] : 0xffff);\n\n"
-
-           "static const unsigned short uc_ligature_map[] = {\n";
-
-    for (int i = 0; i < ligatures.size(); ++i) {
-        if (!(i % 8)) {
-            if (out.endsWith(' '))
-                out.chop(1);
-            out += "\n    ";
-        }
-        out += "0x" + QByteArray::number(ligatures.at(i), 16);
-        out += ", ";
-    }
-
-    if (out.endsWith(' '))
-        out.chop(1);
-    out += "\n};\n\n";
-
-    return out;
-}
-
-QByteArray createCasingInfo()
-{
-    QByteArray out;
-
-    out += "struct CasingInfo {\n"
-           "    uint codePoint : 16;\n"
-           "    uint flags : 8;\n"
-           "    uint offset : 8;\n"
-           "};\n\n";
-
-    return out;
-}
-
-
-int main(int, char **)
-{
-    initAgeMap();
-    initCategoryMap();
-    initDecompositionMap();
-    initDirectionMap();
-    initJoiningMap();
-    initGraphemeBreak();
-    initWordBreak();
-    initSentenceBreak();
-    initLineBreak();
-
-    readUnicodeData();
-    readBidiMirroring();
-    readArabicShaping();
-    readDerivedAge();
-    readDerivedNormalizationProps();
-    readSpecialCasing();
-    readCaseFolding();
-    // readBlocks();
-    readScripts();
-    readGraphemeBreak();
-    readWordBreak();
-    readSentenceBreak();
-    readLineBreak();
-
-    computeUniqueProperties();
-    QByteArray properties = createPropertyInfo();
-    QByteArray compositions = createCompositionInfo();
-    QByteArray ligatures = createLigatureInfo();
-    QByteArray normalizationCorrections = createNormalizationCorrections();
-    QByteArray scriptEnumDeclaration = createScriptEnumDeclaration();
-    QByteArray scriptTableDeclaration = createScriptTableDeclaration();
-
-    QByteArray header =
-        "/****************************************************************************\n"
-        "**\n"
-        "** Copyright (C) 2015 The Qt Company Ltd.\n"
-        "** Copyright (C) 2016-2019 Ivailo Monev\n"
-        "**\n"
-        "** This file is part of the QtCore module of the Katie Toolkit.\n"
-        "**\n"
-        "** $QT_BEGIN_LICENSE:LGPL$\n"
-        "** GNU Lesser General Public License Usage\n"
-        "** This file may be used under the terms of the GNU Lesser\n"
-        "** General Public License version 2.1 or version 3 as published by the Free\n"
-        "** Software Foundation and appearing in the file LICENSE.LGPLv21 and\n"
-        "** LICENSE.LGPLv3 included in the packaging of this file. Please review the\n"
-        "** following information to ensure the GNU Lesser General Public License\n"
-        "** requirements will be met: https://www.gnu.org/licenses/lgpl.html and\n"
-        "** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.\n"
-        "**\n"
-        "** As a special exception, The Qt Company gives you certain additional\n"
-        "** rights. These rights are described in The Qt Company LGPL Exception\n"
-        "** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.\n"
-        "**\n"
-        "** GNU General Public License Usage\n"
-        "** Alternatively, this file may be used under the terms of the GNU\n"
-        "** General Public License version 3.0 as published by the Free Software\n"
-        "** Foundation and appearing in the file LICENSE.GPL included in the\n"
-        "** packaging of this file.  Please review the following information to\n"
-        "** ensure the GNU General Public License version 3.0 requirements will be\n"
-        "** met: http://www.gnu.org/copyleft/gpl.html.\n"
-        "**\n"
-        "** $QT_END_LICENSE$\n"
-        "**\n"
-        "****************************************************************************/\n\n";
-
-    QByteArray note =
-        "/* This file is autogenerated from the Unicode " DATA_VERSION_S " database. Do not edit */\n\n";
-
-    QByteArray warning =
-        "//\n"
-        "//  W A R N I N G\n"
-        "//  -------------\n"
-        "//\n"
-        "// This file is not part of the Katie API.  It exists for the convenience\n"
-        "// of internal files.  This header file may change from version to version\n"
-        "// without notice, or even be removed.\n"
-        "//\n"
-        "// We mean it.\n"
-        "//\n\n";
-
-    QFile f(QLatin1String("../../src/core/tools/qunicodetables.cpp"));
-    f.open(QFile::WriteOnly|QFile::Truncate);
-    f.write(header);
-    f.write(note);
-    f.write("QT_BEGIN_NAMESPACE\n\n");
-    f.write(properties);
-    f.write(compositions);
-    f.write(ligatures);
-    f.write(normalizationCorrections);
-    f.write(scriptTableDeclaration);
-    f.write("QT_END_NAMESPACE\n");
-    f.close();
-
-    f.setFileName(QLatin1String("../../src/core/tools/qunicodetables_p.h"));
-    f.open(QFile::WriteOnly | QFile::Truncate);
-    f.write(header);
-    f.write(note);
-    f.write(warning);
-    f.write("#ifndef QUNICODETABLES_P_H\n"
-            "#define QUNICODETABLES_P_H\n\n"
-            "#include <QtCore/qchar.h>\n\n"
-            "QT_BEGIN_NAMESPACE\n\n");
-    f.write("#define UNICODE_DATA_VERSION " DATA_VERSION_STR "\n\n");
-    f.write("#define UNICODE_LAST_CODEPOINT " LAST_CODEPOINT_STR "\n\n");
-    f.write("namespace QUnicodeTables {\n\n");
-    f.write(property_string);
-    f.write("\n");
-    f.write(scriptEnumDeclaration);
-    f.write("\n");
-    f.write(grapheme_break_string);
-    f.write("\n");
-    f.write(word_break_string);
-    f.write("\n");
-    f.write(sentence_break_string);
-    f.write("\n");
-    f.write(lineBreakClass);
-    f.write("\n");
-    f.write(methods);
-    f.write("} // namespace QUnicodeTables\n\n"
-            "QT_END_NAMESPACE\n\n"
-            "#endif // QUNICODETABLES_P_H\n");
-    f.close();
-
-    qDebug() << "maxMirroredDiff  = " << hex << maxMirroredDiff;
-    qDebug() << "maxLowerCaseDiff = " << hex << maxLowerCaseDiff;
-    qDebug() << "maxUpperCaseDiff = " << hex << maxUpperCaseDiff;
-    qDebug() << "maxTitleCaseDiff = " << hex << maxTitleCaseDiff;
-    qDebug() << "maxCaseFoldDiff  = " << hex << maxCaseFoldDiff;
-#if 0
-//     dump(0, 0x7f);
-//     dump(0x620, 0x640);
-//     dump(0x10000, 0x10020);
-//     dump(0x10800, 0x10820);
-
-    qDebug("decompositionLength used:");
-    int totalcompositions = 0;
-    int sum = 0;
-    for (int i = 1; i < 20; ++i) {
-        qDebug("    length %d used %d times", i, decompositionLength.value(i, 0));
-        totalcompositions += i*decompositionLength.value(i, 0);
-        sum += decompositionLength.value(i, 0);
-    }
-    qDebug("    len decomposition map %d, average length %f, num composed chars %d",
-           totalcompositions, (float)totalcompositions/(float)sum, sum);
-    qDebug("highest composed character %x", highestComposedCharacter);
-    qDebug("num ligatures = %d highest=%x, maxLength=%d", numLigatures, highestLigature, longestLigature);
-
-    qBubbleSort(ligatures);
-    for (int i = 0; i < ligatures.size(); ++i)
-        qDebug("%s", ligatures.at(i).data());
-
-//     qDebug("combiningClass usage:");
-//     int numClasses = 0;
-//     for (int i = 0; i < 255; ++i) {
-//         int num = combiningClassUsage.value(i, 0);
-//         if (num) {
-//             ++numClasses;
-//             qDebug("    combiningClass %d used %d times", i, num);
-//         }
-//     }
-//     qDebug("total of %d combining classes used", numClasses);
-
-#endif
-}
diff --git a/util/unicode/makeencodings b/util/unicode/makeencodings
new file mode 100755 (executable)
index 0000000..d5ee136
--- /dev/null
@@ -0,0 +1,42 @@
+#!/usr/bin/perl
+
+use strict;
+
+open IN, "encodings.in"
+  or die "Can't open in\n";
+open out, ">encodings.c"
+  or die "Can't open out\n";
+
+my $num = 0;
+my @xlfd = ();
+my @mib = ();
+
+my $i;
+
+while (<IN>) {
+  chomp;
+  s/#.*//;                     
+  if ( index( $_, ' ' ) > -1 ) {
+    chomp;
+    my @line = split( / /, $_ );
+    $xlfd[$num] = $line[0];
+    $mib[$num] = $line[1];
+
+    $num = $num + 1;
+  }
+
+}
+
+print out "static const struct XlfdTblData {
+    const char *name;
+    const int id;
+    const int mib;
+} XlfdTbl[] = {\n";
+$i = 0;
+while( $i < $num ) {
+  print out "    { \"".$xlfd[$i]."\", ".$i.", ".$mib[$i]." },\n";
+  $i = $i + 1;
+}
+print out "};\n\n";
+
+close out;
diff --git a/util/unicode/writingSystems.sh b/util/unicode/writingSystems.sh
deleted file mode 100755 (executable)
index 345a190..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh
-#############################################################################
-##
-## Copyright (C) 2015 The Qt Company Ltd.
-## Copyright (C) 2016-2019 Ivailo Monev
-##
-## This file is the build configuration utility of the Katie Toolkit.
-##
-## $QT_BEGIN_LICENSE:LGPL$
-## Commercial License Usage
-## Licensees holding valid commercial Qt licenses may use this file in
-## accordance with the commercial license agreement provided with the
-## Software or, alternatively, in accordance with the terms contained in
-## a written agreement between you and The Qt Company. For licensing terms
-## and conditions see http://www.qt.io/terms-conditions. For further
-## information use the contact form at http://www.qt.io/contact-us.
-##
-## GNU Lesser General Public License Usage
-## Alternatively, this file may be used under the terms of the GNU Lesser
-## General Public License version 2.1 or version 3 as published by the Free
-## Software Foundation and appearing in the file LICENSE.LGPLv21 and
-## LICENSE.LGPLv3 included in the packaging of this file. Please review the
-## following information to ensure the GNU Lesser General Public License
-## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
-## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-##
-## As a special exception, The Qt Company gives you certain additional
-## rights. These rights are described in The Qt Company LGPL Exception
-## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-##
-## GNU General Public License Usage
-## Alternatively, this file may be used under the terms of the GNU
-## General Public License version 3.0 as published by the Free Software
-## Foundation and appearing in the file LICENSE.GPL included in the
-## packaging of this file.  Please review the following information to
-## ensure the GNU General Public License version 3.0 requirements will be
-## met: http://www.gnu.org/copyleft/gpl.html.
-##
-## $QT_END_LICENSE$
-##
-#############################################################################
-
-#
-# This script generates the QFontDatabase::WritingSystem enum.  It
-# uses the Unicode 4.0 Scripts.txt data file as the source, with the
-# following modifications: 
-#
-# * Inherited is removed
-# * East Asian scripts (chapter 11) are renamed to: SimplifiedChinese,
-#   TraditionalChinese, Japanese, Korean, Vietnamese
-# * Additiona Modern scripts (chapter 12) are removed
-# * Archaic scripts (chapter 13) are removed
-
-grep -Ev "(^[[:space:]]*#|^$)" data/Scripts.txt \
-          | awk '{print $3}' \
-          | grep -Ev "(Inherited|Hangul|Ogham|Old_Italic|Runic|Gothic|Ugaritic|Linear_B|Cypriot|Katakana_Or_Hiragana|Ethiopic|Mongolian|Osmanya|Cherokee|Canadian_Aboriginal|Deseret|Shavian)" \
-          | sed -e s,_,,g -e 's,^Common$,Any,' -e 's,^Hiragana$,SimplifiedChinese NEWLINE TraditionalChinese,' -e 's,^Katakana$,Japanese,' -e 's,^Bopomofo$,Korean,' -e 's,^Han$,Vietnamese,' -e 's,^#$,,' \
-          | uniq > writingSystems
-echo "" >> writingSystems
-echo "Other" >> writingSystems
diff --git a/util/unicode/x11/encodings.in b/util/unicode/x11/encodings.in
deleted file mode 100644 (file)
index f157878..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-# This file contains the mapping of xlfds to mib enum (used to convert
-# unicode to the xlfd encoding) and the QFontDatabase::WritingSystem's
-# they support the format is 'xlfd mib script,...'
-#
-# Latin
-iso8859-1 4 Latin
-iso8859-2 5 Latin
-iso8859-3 6 Latin
-iso8859-4 7 Latin
-iso8859-9 12 Latin
-iso8859-10 13 Latin
-iso8859-13 109 Latin
-iso8859-14 110 Latin
-iso8859-15 111 Latin
-hp-roman8 2004 Latin
-#
-# Cyrillic
-iso8859-5 8 Cyrillic
-*-cp1251 2251 Cyrillic
-koi8-ru 2084 Cyrillic
-koi8-u 2088 Cyrillic
-koi8-r 2084 Cyrillic
-#
-# Greek
-iso8859-7 10 Greek
-#
-#
-# Hebrew
-iso8859-8 85 Hebrew
-#
-# China, Mainland
-gb18030-0 -114 SimplifiedChinese
-gb18030.2000-0 -113 SimplifiedChinese
-gbk-0 -113 SimplifiedChinese
-gb2312.*-0 57 SimplifiedChinese
-#
-# Japan
-jisx0201*-0 15 Japanese
-jisx0208*-0 63 Japanese
-#
-# Korea
-ksc5601*-* 36 Korean
-#
-# Hong Kong
-big5hkscs-0 -2101 TraditionalChinese
-hkscs-1 -2101 TraditionalChinese
-#
-# Taiwan
-big5*-* -2026 TraditionalChinese
-#
-# Tamil
-tscii-* 2028 Tamil
-#
-# Thai
-tis620*-* 2259 Thai
-iso8859-11 2259 Thai
-#
-# Lao
-mulelao-1 -4242 Lao
-#
-# Ethiopic
-ethiopic-unicode 0 Other
-#
-# Unicode
-iso10646-1 0 Latin,Greek,Cyrillic,Armenian,Hebrew,Arabic,Thai,Lao,Tibetan,Georgian,SimplifiedChinese,TraditionalChinese, Japanese,Korean,Vietnamese,Yi,Tagalog,Hanunoo,Buhid,Tagbanwa,Limbu,TaiLe,Braille,Other
-unicode-* 0 Latin,Greek,Cyrillic,Armenian,Hebrew,Arabic,Thai,Lao,Tibetan,Georgian,SimplifiedChinese,TraditionalChinese, Japanese,Korean,Vietnamese,Yi,Tagalog,Hanunoo,Buhid,Tagbanwa,Limbu,TaiLe,Braille,Other
-#
-# Other
-*-symbol 0 Other
-*-fontspecific 0 Other
-fontspecific-* 0 Other
diff --git a/util/unicode/x11/makeencodings b/util/unicode/x11/makeencodings
deleted file mode 100755 (executable)
index d8caa6a..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-
-open IN, "encodings.in"
-  or die "Can't open in\n";
-open out, ">encodings.c"
-  or die "Can't open out\n";
-
-my @qwritingSystems = (
-    "Any",
-    "Latin",
-    "Greek",
-    "Cyrillic",
-    "Armenian",
-    "Hebrew",
-    "Arabic",
-    "Syriac",
-    "Thaana",
-    "Devanagari",
-    "Bengali",
-    "Gurmukhi",
-    "Gujarati",
-    "Oriya",
-    "Tamil",
-    "Telugu",
-    "Kannada",
-    "Malayalam",
-    "Sinhala",
-    "Thai",
-    "Lao",
-    "Tibetan",
-    "Myanmar",
-    "Georgian",
-    "Khmer",
-    "SimplifiedChinese",
-    "TraditionalChinese",
-    "Japanese",
-    "Korean",
-    "Vietnamese",
-    "Yi",
-    "Tagalog",
-    "Hanunoo",
-    "Buhid",
-    "Tagbanwa",
-    "Limbu",
-    "TaiLe",
-    "Braille",
-    "Other"
-);
-
-my $writingSystemsCount = @qwritingSystems;
-
-my $num = 0;
-my @xlfd = ();
-my @mib = ();
-my @writingSystems = ();
-
-my $i;
-
-while (<IN>) {
-  chomp;
-  s/#.*//;                     
-  if ( index( $_, ' ' ) > -1 ) {
-    chomp;
-    my @line = split( / /, $_ );
-    $xlfd[$num] = $line[0];
-    $mib[$num] = $line[1];
-    $writingSystems[$num] = $line[2];
-
-    $num = $num + 1;
-  }
-
-}
-
-print out "static const struct XlfdTblData {
-    const char *name;
-    const int id;
-    const int mib;
-} XlfdTbl[] = {\n";
-$i = 0;
-while( $i < $num ) {
-  print out "    { \"".$xlfd[$i]."\", ".$i.", ".$mib[$i]." },\n";
-  $i = $i + 1;
-}
-print out "};\n\n";
-
-close out;